:root{--dsh-font-family-text-default:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--dsw-font-family-brand:"Montserrat", var(--dsh-font-family-text-default);--dsh-font-family-code-default:"SF Mono", "JetBrains Mono", "Fira Code", Consolas, "Liberation Mono", Menlo, Courier, "PingFang SC", "Microsoft YaHei";--ds-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ds-transition-duration:.2s;--ds-transition-duration-fast:.1s;--ds-transition-duration-slow:.3s;--dsw-radius-xs:4px;--dsw-radius-sm:8px;--dsw-radius-md:12px;--dsw-radius-lg:16px;--dsw-radius-xl:20px;--dsw-radius-panel:28px;--dsw-font-family:var(--dsh-font-family-text,var(--dsh-font-family-text-default)), var(--dsh-font-family-text-default);--ds-font-family-code:var(--dsh-font-family-code,var(--dsh-font-family-code-default)), var(--dsh-font-family-code-default);--dsw-alias-settings-card-fill:var(--dsw-alias-bg-layer-2);--dsw-alias-settings-card-stroke:var(--dsw-alias-border-l4)}:root{--dsh-content-font-delta:calc(var(--dsh-content-font-size,14px) - 14px);--dsh-content-font-size-secondary:min(calc(var(--dsh-content-font-size,14px) - 1px), max(13px, calc(var(--dsh-content-font-size,14px) - 2px)));--dsh-content-font-delta-secondary:calc(var(--dsh-content-font-size-secondary) - 13px);--dsh-code-font-delta:calc(var(--dsh-code-font-size,11px) - 11px);--dsw-font-markdown-h1:700 calc(21px + var(--dsh-content-font-delta)) / calc(30px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-h1-font-family:var(--dsw-font-family);--dsw-font-markdown-h1-font-weight:700;--dsw-font-markdown-h1-line-height:calc(30px + var(--dsh-content-font-delta));--dsw-font-markdown-h1-font-size:calc(21px + var(--dsh-content-font-delta));--dsw-font-markdown-h1-font-style:normal;--dsw-font-markdown-h2:700 calc(19px + var(--dsh-content-font-delta)) / calc(28px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-h2-font-family:var(--dsw-font-family);--dsw-font-markdown-h2-font-weight:700;--dsw-font-markdown-h2-line-height:calc(28px + var(--dsh-content-font-delta));--dsw-font-markdown-h2-font-size:calc(19px + var(--dsh-content-font-delta));--dsw-font-markdown-h2-font-style:normal;--dsw-font-markdown-h3:700 calc(18px + var(--dsh-content-font-delta)) / calc(26px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-h3-font-family:var(--dsw-font-family);--dsw-font-markdown-h3-font-weight:700;--dsw-font-markdown-h3-line-height:calc(26px + var(--dsh-content-font-delta));--dsw-font-markdown-h3-font-size:calc(18px + var(--dsh-content-font-delta));--dsw-font-markdown-h3-font-style:normal;--dsw-font-markdown-h4:600 var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-h4-font-family:var(--dsw-font-family);--dsw-font-markdown-h4-font-weight:600;--dsw-font-markdown-h4-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-h4-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-h4-font-style:normal;--dsw-font-markdown-base:var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-base-font-family:var(--dsw-font-family);--dsw-font-markdown-base-font-weight:400;--dsw-font-markdown-base-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-base-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-base-font-style:normal;--dsw-font-markdown-base-strong:600 var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-base-strong-font-family:var(--dsw-font-family);--dsw-font-markdown-base-strong-font-weight:600;--dsw-font-markdown-base-strong-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-base-strong-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-base-strong-font-style:normal;--dsw-font-markdown-base-italic:italic var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-base-italic-font-family:var(--dsw-font-family);--dsw-font-markdown-base-italic-font-weight:400;--dsw-font-markdown-base-italic-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-base-italic-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-base-italic-font-style:italic;--dsw-font-markdown-base-strong-italic:italic 600 var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-base-strong-italic-font-family:var(--dsw-font-family);--dsw-font-markdown-base-strong-italic-font-weight:600;--dsw-font-markdown-base-strong-italic-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-base-strong-italic-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-base-strong-italic-font-style:italic;--dsw-font-markdown-table:var(--dsh-content-font-size-secondary,13px)/calc(22px + var(--dsh-content-font-delta-secondary,0px)) var(--dsw-font-family);--dsw-font-markdown-table-font-family:var(--dsw-font-family);--dsw-font-markdown-table-font-weight:400;--dsw-font-markdown-table-line-height:calc(22px + var(--dsh-content-font-delta-secondary,0px));--dsw-font-markdown-table-font-size:var(--dsh-content-font-size-secondary,13px);--dsw-font-markdown-table-font-style:normal;--dsw-font-markdown-table-head:500 var(--dsh-content-font-size-secondary,13px)/calc(22px + var(--dsh-content-font-delta-secondary,0px)) var(--dsw-font-family);--dsw-font-markdown-table-head-font-family:var(--dsw-font-family);--dsw-font-markdown-table-head-font-weight:500;--dsw-font-markdown-table-head-line-height:calc(22px + var(--dsh-content-font-delta-secondary,0px));--dsw-font-markdown-table-head-font-size:var(--dsh-content-font-size-secondary,13px);--dsw-font-markdown-table-head-font-style:normal;--dsw-font-markdown-small:var(--dsw-font-markdown-small-font-style) var(--dsw-font-markdown-small-font-weight) var(--dsw-font-markdown-small-font-size)/var(--dsw-font-markdown-small-line-height) var(--dsw-font-family);--dsw-font-markdown-small-font-family:var(--dsw-font-family);--dsw-font-markdown-small-font-weight:400;--dsw-font-markdown-small-line-height:20px;--dsw-font-markdown-small-font-size:12px;--dsw-font-markdown-small-font-style:normal;--dsw-font-markdown-small-strong:var(--dsw-font-markdown-small-strong-font-style) var(--dsw-font-markdown-small-strong-font-weight) var(--dsw-font-markdown-small-strong-font-size)/var(--dsw-font-markdown-small-strong-line-height) var(--dsw-font-family);--dsw-font-markdown-small-strong-font-family:var(--dsw-font-family);--dsw-font-markdown-small-strong-font-weight:600;--dsw-font-markdown-small-strong-line-height:20px;--dsw-font-markdown-small-strong-font-size:12px;--dsw-font-markdown-small-strong-font-style:normal;--dsw-font-markdown-small-italic:var(--dsw-font-markdown-small-italic-font-style) var(--dsw-font-markdown-small-italic-font-weight) var(--dsw-font-markdown-small-italic-font-size)/var(--dsw-font-markdown-small-italic-line-height) var(--dsw-font-family);--dsw-font-markdown-small-italic-font-family:var(--dsw-font-family);--dsw-font-markdown-small-italic-font-weight:400;--dsw-font-markdown-small-italic-line-height:20px;--dsw-font-markdown-small-italic-font-size:12px;--dsw-font-markdown-small-italic-font-style:italic;--dsw-font-markdown-small-strong-italic:var(--dsw-font-markdown-small-strong-italic-font-style) var(--dsw-font-markdown-small-strong-italic-font-weight) var(--dsw-font-markdown-small-strong-italic-font-size)/var(--dsw-font-markdown-small-strong-italic-line-height) var(--dsw-font-family);--dsw-font-markdown-small-strong-italic-font-family:var(--dsw-font-family);--dsw-font-markdown-small-strong-italic-font-weight:600;--dsw-font-markdown-small-strong-italic-line-height:20px;--dsw-font-markdown-small-strong-italic-font-size:12px;--dsw-font-markdown-small-strong-italic-font-style:italic;--dsw-font-markdown-code:calc(12px + var(--dsh-code-font-delta)) / calc(19px + var(--dsh-code-font-delta)) var(--ds-font-family-code);--dsw-font-markdown-code-font-family:var(--ds-font-family-code);--dsw-font-markdown-code-font-weight:400;--dsw-font-markdown-code-line-height:calc(19px + var(--dsh-code-font-delta));--dsw-font-markdown-code-font-size:calc(12px + var(--dsh-code-font-delta));--dsw-font-markdown-code-font-style:normal;--dsw-font-markdown-code-block:var(--dsh-code-font-size,13px) / calc(var(--dsh-code-font-size,13px) + 9px) var(--ds-font-family-code);--dsw-font-markdown-code-block-font-family:var(--ds-font-family-code);--dsw-font-markdown-code-block-font-weight:400;--dsw-font-markdown-code-block-line-height:calc(var(--dsh-code-font-size,13px) + 9px);--dsw-font-markdown-code-block-font-size:var(--dsh-code-font-size,13px);--dsw-font-markdown-code-block-font-style:normal;--dsw-font-markdown-code-block-small:var(--dsh-code-font-size,11px) / calc(16px + var(--dsh-code-font-delta)) var(--ds-font-family-code);--dsw-font-markdown-code-block-small-font-family:var(--ds-font-family-code);--dsw-font-markdown-code-block-small-font-weight:400;--dsw-font-markdown-code-block-small-line-height:calc(16px + var(--dsh-code-font-delta));--dsw-font-markdown-code-block-small-font-size:var(--dsh-code-font-size,11px);--dsw-font-markdown-code-block-small-font-style:normal;--dsw-font-xl-24:var(--dsw-font-xl-24-font-style) var(--dsw-font-xl-24-font-weight) var(--dsw-font-xl-24-font-size)/var(--dsw-font-xl-24-line-height) var(--dsw-font-family);--dsw-font-xl-24-font-family:var(--dsw-font-family);--dsw-font-xl-24-font-weight:600;--dsw-font-xl-24-line-height:32px;--dsw-font-xl-24-font-size:24px;--dsw-font-xl-24-font-style:normal;--dsw-font-l-20:var(--dsw-font-l-20-font-style) var(--dsw-font-l-20-font-weight) var(--dsw-font-l-20-font-size)/var(--dsw-font-l-20-line-height) var(--dsw-font-family);--dsw-font-l-20-font-family:var(--dsw-font-family);--dsw-font-l-20-font-weight:500;--dsw-font-l-20-line-height:28px;--dsw-font-l-20-font-size:20px;--dsw-font-l-20-font-style:normal;--dsw-font-m-18:var(--dsw-font-m-18-font-style) var(--dsw-font-m-18-font-weight) var(--dsw-font-m-18-font-size)/var(--dsw-font-m-18-line-height) var(--dsw-font-family);--dsw-font-m-18-font-family:var(--dsw-font-family);--dsw-font-m-18-font-weight:500;--dsw-font-m-18-line-height:28px;--dsw-font-m-18-font-size:16px;--dsw-font-m-18-font-style:normal;--dsw-font-base-16:var(--dsw-font-base-16-font-style) var(--dsw-font-base-16-font-weight) var(--dsw-font-base-16-font-size)/var(--dsw-font-base-16-line-height) var(--dsw-font-family);--dsw-font-base-16-font-family:var(--dsw-font-family);--dsw-font-base-16-font-weight:400;--dsw-font-base-16-line-height:24px;--dsw-font-base-16-font-size:16px;--dsw-font-base-16-font-style:normal;--dsw-font-base-strong-16:var(--dsw-font-base-strong-16-font-style) var(--dsw-font-base-strong-16-font-weight) var(--dsw-font-base-strong-16-font-size)/var(--dsw-font-base-strong-16-line-height) var(--dsw-font-family);--dsw-font-base-strong-16-font-family:var(--dsw-font-family);--dsw-font-base-strong-16-font-weight:500;--dsw-font-base-strong-16-line-height:24px;--dsw-font-base-strong-16-font-size:16px;--dsw-font-base-strong-16-font-style:normal;--dsw-font-s-14:var(--dsw-font-s-14-font-style) var(--dsw-font-s-14-font-weight) var(--dsw-font-s-14-font-size)/var(--dsw-font-s-14-line-height) var(--dsw-font-family);--dsw-font-s-14-font-family:var(--dsw-font-family);--dsw-font-s-14-font-weight:400;--dsw-font-s-14-line-height:22px;--dsw-font-s-14-font-size:14px;--dsw-font-s-14-font-style:normal;--dsw-font-s-strong-14:var(--dsw-font-s-strong-14-font-style) var(--dsw-font-s-strong-14-font-weight) var(--dsw-font-s-strong-14-font-size)/var(--dsw-font-s-strong-14-line-height) var(--dsw-font-family);--dsw-font-s-strong-14-font-family:var(--dsw-font-family);--dsw-font-s-strong-14-font-weight:500;--dsw-font-s-strong-14-line-height:22px;--dsw-font-s-strong-14-font-size:14px;--dsw-font-s-strong-14-font-style:normal;--dsw-font-xs-13:var(--dsw-font-xs-13-font-style) var(--dsw-font-xs-13-font-weight) var(--dsw-font-xs-13-font-size)/var(--dsw-font-xs-13-line-height) var(--dsw-font-family);--dsw-font-xs-13-font-family:var(--dsw-font-family);--dsw-font-xs-13-font-weight:400;--dsw-font-xs-13-line-height:20px;--dsw-font-xs-13-font-size:13px;--dsw-font-xs-13-font-style:normal;--dsw-font-xs-strong-13:var(--dsw-font-xs-strong-13-font-style) var(--dsw-font-xs-strong-13-font-weight) var(--dsw-font-xs-strong-13-font-size)/var(--dsw-font-xs-strong-13-line-height) var(--dsw-font-family);--dsw-font-xs-strong-13-font-family:var(--dsw-font-family);--dsw-font-xs-strong-13-font-weight:500;--dsw-font-xs-strong-13-line-height:20px;--dsw-font-xs-strong-13-font-size:13px;--dsw-font-xs-strong-13-font-style:normal;--dsw-font-xxs-12:var(--dsw-font-xxs-12-font-style) var(--dsw-font-xxs-12-font-weight) var(--dsw-font-xxs-12-font-size)/var(--dsw-font-xxs-12-line-height) var(--dsw-font-family);--dsw-font-xxs-12-font-family:var(--dsw-font-family);--dsw-font-xxs-12-font-weight:400;--dsw-font-xxs-12-line-height:18px;--dsw-font-xxs-12-font-size:12px;--dsw-font-xxs-12-font-style:normal;--dsw-font-xxs-strong-12:var(--dsw-font-xxs-strong-12-font-style) var(--dsw-font-xxs-strong-12-font-weight) var(--dsw-font-xxs-strong-12-font-size)/var(--dsw-font-xxs-strong-12-line-height) var(--dsw-font-family);--dsw-font-xxs-strong-12-font-family:var(--dsw-font-family);--dsw-font-xxs-strong-12-font-weight:500;--dsw-font-xxs-strong-12-line-height:18px;--dsw-font-xxs-strong-12-font-size:12px;--dsw-font-xxs-strong-12-font-style:normal;--dsw-font-xxxs-11:var(--dsw-font-xxxs-11-font-style) var(--dsw-font-xxxs-11-font-weight) var(--dsw-font-xxxs-11-font-size)/var(--dsw-font-xxxs-11-line-height) var(--dsw-font-family);--dsw-font-xxxs-11-font-family:var(--dsw-font-family);--dsw-font-xxxs-11-font-weight:400;--dsw-font-xxxs-11-line-height:14px;--dsw-font-xxxs-11-font-size:11px;--dsw-font-xxxs-11-font-style:normal;--dsw-font-xxxs-strong-11:var(--dsw-font-xxxs-strong-11-font-style) var(--dsw-font-xxxs-strong-11-font-weight) var(--dsw-font-xxxs-strong-11-font-size)/var(--dsw-font-xxxs-strong-11-line-height) var(--dsw-font-family);--dsw-font-xxxs-strong-11-font-family:var(--dsw-font-family);--dsw-font-xxxs-strong-11-font-weight:500;--dsw-font-xxxs-strong-11-line-height:14px;--dsw-font-xxxs-strong-11-font-size:11px;--dsw-font-xxxs-strong-11-font-style:normal;--scrollbar-size:5px;--scrollbar-radius:var(--radius-sm);--icon-size:16px;--icon-size-compact:16px;--icon-size-nav:20px;--icon-stroke:1;--button-height:36px;--button-height-compact:28px;--icon-button-size:32px;--input-height:32px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--client-shell:var(--dsw-alias-bg-base);--client-text:var(--dsw-alias-label-primary);--client-muted:var(--dsw-alias-label-secondary);--client-line:var(--dsw-alias-border-l2);--text-primary:var(--dsw-alias-label-primary);--text-body:var(--dsw-alias-label-primary);--text-secondary:var(--dsw-alias-label-secondary);--text-tertiary:var(--dsw-alias-label-tertiary);--surface-canvas:var(--dsw-alias-bg-base);--surface-directory-canvas:#f5f5f7;--surface-rail:var(--dsw-specific-sidebar-fill);--surface-nav:var(--dsw-specific-sidebar-fill);--surface-panel:var(--dsw-alias-bg-layer-2);--surface-raised:var(--dsw-alias-interactive-bg-hover-solid);--skeleton-fill:color-mix(in srgb, var(--text-primary) 7%, var(--surface-canvas));--skeleton-period:1.8s;--surface-input:var(--dsw-alias-bg-layer-1);--terminal-surface:#111317;--terminal-text:#e6e8eb;--terminal-cursor:#d8dde6;--terminal-selection:#52688266;--selected:var(--dsw-specific-sidebar-nav-item-active);--accent:var(--dsw-alias-state-business-primary);--accent-soft:var(--dsw-alias-state-business-tertiary);--success:var(--dsw-static-green-900);--warning:var(--dsw-static-amber-900);--running:var(--dsw-static-deepseek-600);--danger:var(--dsw-alias-state-error-primary);--danger-text:#b42318;--danger-action-bg:#b42318;--danger-action-text:#fff;--permission-accent:color-mix(in srgb, var(--dsw-static-amber-600) 65%, var(--text-primary));--link-text:var(--dsw-static-deepseek-600);--radius-sm:var(--dsw-radius-sm);--radius-md:var(--dsw-radius-md);--radius-lg:var(--dsw-radius-lg);--radius-control-compact:var(--dsw-radius-xs);--radius-control:var(--dsw-radius-sm);--radius-control-large:var(--dsw-radius-md);--radius-input:var(--dsw-radius-sm);--radius-item:var(--dsw-radius-sm);--radius-tag:var(--dsw-radius-xs);--radius-card:var(--dsw-radius-md);--radius-panel:var(--dsw-radius-lg);--radius-inset:var(--dsw-radius-sm);--radius-popover:var(--dsw-radius-md);--radius-dialog:var(--dsw-radius-xl);--radius-dialog-large:var(--dsw-radius-panel);--radius-pill:999px;--radius-circle:50%;--radius-composer-shelf:var(--dsw-radius-xl);--composer-radius:var(--dsw-radius-panel);--composer-surface:var(--dsw-specific-input-major);--composer-shelf:var(--dsw-alias-bg-module-platform);--composer-action:var(--dsw-alias-button-primary-fill);--composer-action-text:var(--dsw-alias-label-primary-foreground);--shadow-overlay:var(--dsw-elevation-prominent);--client-motion:var(--ds-transition-duration);--client-ease:var(--ds-ease-in-out);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-ui:var(--dsw-font-s-14);--font-control:var(--font-weight-regular) var(--dsw-font-s-14-font-size)/var(--dsw-font-s-14-line-height) var(--dsw-font-family);--font-list:var(--font-weight-regular) var(--dsw-font-xs-13-font-size)/var(--dsw-font-xs-13-line-height) var(--dsw-font-family);--font-meta:var(--font-weight-regular) var(--dsw-font-xxs-12-font-size)/var(--dsw-font-xxs-12-line-height) var(--dsw-font-family);--font-label:var(--font-weight-semibold) var(--dsw-font-s-14-font-size)/var(--dsw-font-s-14-line-height) var(--dsw-font-family);--font-title:var(--font-weight-semibold) var(--dsw-font-l-20-font-size)/var(--dsw-font-l-20-line-height) var(--dsw-font-l-20-font-family);--font-section:var(--font-weight-semibold) var(--dsw-font-m-18-font-size)/var(--dsw-font-m-18-line-height) var(--dsw-font-m-18-font-family);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2361666b' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root{--dsh-font-family-text-default:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--dsw-font-family-brand:"Montserrat", var(--dsh-font-family-text-default);--dsh-font-family-code-default:"SF Mono", "JetBrains Mono", "Fira Code", Consolas, "Liberation Mono", Menlo, Courier, "PingFang SC", "Microsoft YaHei";--ds-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ds-transition-duration:.2s;--ds-transition-duration-fast:.1s;--ds-transition-duration-slow:.3s;--dsw-radius-xs:4px;--dsw-radius-sm:8px;--dsw-radius-md:12px;--dsw-radius-lg:16px;--dsw-radius-xl:20px;--dsw-radius-panel:28px;--dsw-font-family:var(--dsh-font-family-text,var(--dsh-font-family-text-default)), var(--dsh-font-family-text-default);--ds-font-family-code:var(--dsh-font-family-code,var(--dsh-font-family-code-default)), var(--dsh-font-family-code-default);--dsw-alias-settings-card-fill:var(--dsw-alias-bg-layer-2);--dsw-alias-settings-card-stroke:var(--dsw-alias-border-l4)}[data-dsh-automatic-focus]:focus,[data-dsh-automatic-focus]:focus:focus-visible{outline:none}:root{--dsw-static-amber-100:#fef5e7;--dsw-static-amber-400:#f7ad31;--dsw-static-amber-500:#f59e0b;--dsw-static-amber-600:#dd8629;--dsw-static-amber-900:#27241f;--dsw-static-blue-100:#dbeafe;--dsw-static-blue-300:#93c5fd;--dsw-static-blue-400:#60a5fa;--dsw-static-blue-450:#4d93f8;--dsw-static-blue-500:#3b82f6;--dsw-static-blue-50:#eff6ff;--dsw-static-blue-50p:#eaf3ff;--dsw-static-blue-600:#2563eb;--dsw-static-blue-75:#e5f0ff;--dsw-static-blue-800:#1e40af;--dsw-static-blue-900:#0e3074;--dsw-static-blue-950:#172554;--dsw-static-deepseek-100:#e4edfd;--dsw-static-deepseek-200:#d3e2ff;--dsw-static-deepseek-300:#b7c8fe;--dsw-static-deepseek-400:#7aaaff;--dsw-static-deepseek-450:#5686fe;--dsw-static-deepseek-500:#4176e6;--dsw-static-deepseek-50:#edf3fe;--dsw-static-deepseek-600:#4868b2;--dsw-static-deepseek-700-delete:#2f4c8f;--dsw-static-deepseek-800:#34415b;--dsw-static-deepseek-900:#283142;--dsw-static-green-100:#e6faed;--dsw-static-green-400:#4ed17e;--dsw-static-green-500:#22c55e;--dsw-static-green-500-a08:#22c55e14;--dsw-static-green-500-a12:#22c55e1f;--dsw-static-green-900:#233c2c;--dsw-static-neutral-00:#fff;--dsw-static-neutral-1000:#000;--dsw-static-neutral-100:#f5f5f5;--dsw-static-neutral-150:#ededed;--dsw-static-neutral-200:#e5e5e5;--dsw-static-neutral-250:#dcdcdc;--dsw-static-neutral-300:#d4d4d4;--dsw-static-neutral-400:#a2a4a6;--dsw-static-neutral-500:#7f8287;--dsw-static-neutral-50:#fafafa;--dsw-static-neutral-550:#65676b;--dsw-static-neutral-600:#545557;--dsw-static-neutral-700:#3c3c3d;--dsw-static-neutral-800:#292929;--dsw-static-neutral-850:#212123;--dsw-static-neutral-900:#0f0f0f;--dsw-static-neutral-bluish-00:#fff;--dsw-static-neutral-bluish-1000:#0f1115;--dsw-static-neutral-bluish-100:#ebeef2;--dsw-static-neutral-bluish-150:#e9ecf2;--dsw-static-neutral-bluish-200:#e1e5ee;--dsw-static-neutral-bluish-300:#cfd3d6;--dsw-static-neutral-bluish-400:#adb2b8;--dsw-static-neutral-bluish-500:#979da6;--dsw-static-neutral-bluish-50:#f9fafb;--dsw-static-neutral-bluish-600:#81858c;--dsw-static-neutral-bluish-60:#f5f6f7;--dsw-static-neutral-bluish-700:#61666b;--dsw-static-neutral-bluish-750:#43454a;--dsw-static-neutral-bluish-75:#f1f3f5;--dsw-static-neutral-bluish-800:#353638;--dsw-static-neutral-bluish-850:#2c2c2e;--dsw-static-neutral-bluish-875:#232324;--dsw-static-neutral-bluish-900:#1b1b1c;--dsw-static-neutral-bluish-950:#151517;--dsw-static-red-100:#fee2e2;--dsw-static-red-400:#f25a5a;--dsw-static-red-400-a12:#f25a5a1f;--dsw-static-red-500:#ef4444;--dsw-static-red-50:#fef2f2;--dsw-static-red-600:#ec1313;--dsw-static-red-600-a08:#ec131314;--dsw-static-red-900:#570c0c}html[data-theme=dark]{--dsw-static-amber-100:#fef5e7;--dsw-static-amber-400:#f7ad31;--dsw-static-amber-500:#f59e0b;--dsw-static-amber-600:#dd8629;--dsw-static-amber-900:#27241f;--dsw-static-blue-100:#dbeafe;--dsw-static-blue-300:#93c5fd;--dsw-static-blue-400:#60a5fa;--dsw-static-blue-450:#4d93f8;--dsw-static-blue-500:#3b82f6;--dsw-static-blue-50:#eff6ff;--dsw-static-blue-50p:#eaf3ff;--dsw-static-blue-600:#2563eb;--dsw-static-blue-75:#e5f0ff;--dsw-static-blue-800:#1e40af;--dsw-static-blue-900:#0e3074;--dsw-static-blue-950:#172554;--dsw-static-deepseek-100:#e4edfd;--dsw-static-deepseek-200:#d3e2ff;--dsw-static-deepseek-300:#b7c8fe;--dsw-static-deepseek-400:#7aaaff;--dsw-static-deepseek-450:#5686fe;--dsw-static-deepseek-500:#4176e6;--dsw-static-deepseek-50:#edf3fe;--dsw-static-deepseek-600:#4868b2;--dsw-static-deepseek-700-delete:#2f4c8f;--dsw-static-deepseek-800:#34415b;--dsw-static-deepseek-900:#283142;--dsw-static-green-100:#e6faed;--dsw-static-green-400:#4ed17e;--dsw-static-green-500:#22c55e;--dsw-static-green-500-a08:#22c55e14;--dsw-static-green-500-a12:#22c55e1f;--dsw-static-green-900:#233c2c;--dsw-static-neutral-00:#fff;--dsw-static-neutral-1000:#000;--dsw-static-neutral-100:#f5f5f5;--dsw-static-neutral-150:#ededed;--dsw-static-neutral-200:#e5e5e5;--dsw-static-neutral-250:#dcdcdc;--dsw-static-neutral-300:#d4d4d4;--dsw-static-neutral-400:#a2a4a6;--dsw-static-neutral-500:#7f8287;--dsw-static-neutral-50:#fafafa;--dsw-static-neutral-550:#65676b;--dsw-static-neutral-600:#545557;--dsw-static-neutral-700:#3c3c3d;--dsw-static-neutral-800:#292929;--dsw-static-neutral-850:#212123;--dsw-static-neutral-900:#0f0f0f;--dsw-static-neutral-bluish-00:#fff;--dsw-static-neutral-bluish-1000:#0f1115;--dsw-static-neutral-bluish-100:#ebeef2;--dsw-static-neutral-bluish-150:#e9ecf2;--dsw-static-neutral-bluish-200:#e1e5ee;--dsw-static-neutral-bluish-300:#cfd3d6;--dsw-static-neutral-bluish-400:#adb2b8;--dsw-static-neutral-bluish-500:#979da6;--dsw-static-neutral-bluish-50:#f9fafb;--dsw-static-neutral-bluish-600:#81858c;--dsw-static-neutral-bluish-60:#f9fafb;--dsw-static-neutral-bluish-700:#61666b;--dsw-static-neutral-bluish-750:#43454a;--dsw-static-neutral-bluish-75:#f1f3f5;--dsw-static-neutral-bluish-800:#353638;--dsw-static-neutral-bluish-850:#2c2c2e;--dsw-static-neutral-bluish-875:#232324;--dsw-static-neutral-bluish-900:#1b1b1c;--dsw-static-neutral-bluish-950:#151517;--dsw-static-red-100:#fee2e2;--dsw-static-red-400:#f25a5a;--dsw-static-red-400-a12:#f25a5a1f;--dsw-static-red-500:#ef4444;--dsw-static-red-50:#fef2f2;--dsw-static-red-600:#ec1313;--dsw-static-red-600-a08:#ec131314;--dsw-static-red-900:#570c0c}:root{--dsw-alias-bg-base:var(--dsw-static-neutral-bluish-00);--dsw-alias-bg-document-preview:var(--dsw-static-neutral-bluish-100);--dsw-alias-bg-document-selection:color-mix(in srgb, var(--dsw-static-blue-500) 40%, transparent);--dsw-alias-label-document-preview:var(--dsw-static-neutral-bluish-700);--dsw-alias-bg-layer-1:var(--dsw-static-neutral-bluish-00);--dsw-alias-bg-layer-2:var(--dsw-static-neutral-bluish-00);--dsw-alias-bg-layer-3:var(--dsw-static-neutral-bluish-00);--dsw-alias-bg-mask-1:#0000003d;--dsw-alias-bg-mask-2:#0000001f;--dsw-alias-bg-mask-3:#0000007a;--dsw-alias-bg-mask-photo:#000000e0;--dsw-alias-bg-mask-drop:#ffffffb3;--dsw-alias-bg-module-platform:var(--dsw-static-neutral-bluish-60);--dsw-alias-bg-multi-select:var(--dsw-static-neutral-bluish-60);--dsw-alias-bg-overlay:var(--dsw-static-neutral-bluish-150);--dsw-alias-bg-skeleton:#0000000a;--dsw-alias-border-inverted2:#0000;--dsw-alias-border-inverted:#0000;--dsw-alias-border-l1:#0000000a;--dsw-alias-border-l2-darkmode-thin:#0000001a;--dsw-alias-border-l2:#0000001a;--dsw-alias-border-l3:#0000001f;--dsw-alias-border-l4:#00000029;--dsw-alias-brand-primary-invert:var(--dsw-static-neutral-bluish-1000);--dsw-alias-brand-primary-new-colorprimary-new-color:#4176e6;--dsw-alias-brand-primary:var(--dsw-static-neutral-bluish-1000);--dsw-alias-brand-text:var(--dsw-static-neutral-bluish-1000);--dsw-alias-button-contrast-fill:var(--dsw-static-neutral-bluish-700);--dsw-alias-button-elevated-fill:var(--dsw-static-neutral-bluish-00);--dsw-alias-button-floating-fill:var(--dsw-static-neutral-bluish-00);--dsw-alias-button-floating-hover:var(--dsw-static-neutral-bluish-75);--dsw-alias-button-ghost-active-border:var(--dsw-static-neutral-bluish-500);--dsw-alias-button-ghost-active-fill:var(--dsw-static-neutral-bluish-100);--dsw-alias-button-ghost-active-hover:var(--dsw-static-neutral-bluish-150);--dsw-alias-button-info-fill:var(--dsw-static-deepseek-500);--dsw-alias-button-info-hover:var(--dsw-static-deepseek-400);--dsw-alias-button-primary-dimmed:var(--dsw-static-neutral-bluish-100);--dsw-alias-button-primary-fill:var(--dsw-alias-brand-primary);--dsw-alias-button-primary-hover:var(--dsw-static-neutral-bluish-750);--dsw-alias-button-tool-bar-fill-invisible:#1f1f1f5c;--dsw-alias-button-tool-bar-fill:#54555780;--dsw-alias-button-tool-bar-hover:#54555799;--dsw-alias-interactive-bg-active:#2631481a;--dsw-alias-interactive-bg-hover-accent:#26314824;--dsw-alias-interactive-bg-hover-danger:#ec13130d;--dsw-alias-interactive-bg-hover-solid:var(--dsw-static-neutral-bluish-75);--dsw-alias-interactive-bg-hover:#2631480f;--dsw-alias-label-caption:var(--dsw-static-neutral-bluish-400);--dsw-alias-label-deep-diving:color-mix(in srgb, var(--dsw-static-deepseek-500) 70%, var(--dsw-static-blue-950));--dsw-alias-label-deep-diving-shimmer:color-mix(in srgb, var(--dsw-static-deepseek-500) 30%, var(--dsw-static-blue-950));--dsw-alias-label-dimmed:var(--dsw-static-neutral-bluish-200);--dsw-alias-label-primary-bluish:var(--dsw-static-blue-900);--dsw-alias-label-primary-dimmed:var(--dsw-static-neutral-bluish-950);--dsw-alias-label-primary-foreground:var(--dsw-static-neutral-bluish-00);--dsw-alias-label-primary-inverted:var(--dsw-static-neutral-bluish-00);--dsw-alias-label-primary:var(--dsw-static-neutral-bluish-1000);--dsw-alias-label-secondary:var(--dsw-static-neutral-bluish-700);--dsw-alias-label-shimmer:color-mix(in srgb, var(--dsw-static-neutral-1000) 30%, transparent);--dsw-alias-label-tertiary:var(--dsw-static-neutral-bluish-600);--dsw-alias-menu-icon:var(--dsw-static-neutral-bluish-800);--dsw-alias-link:var(--dsw-static-deepseek-500);--dsw-alias-markdown-citation:var(--dsw-static-neutral-bluish-100);--dsw-alias-markdown-code-block-banner:var(--dsw-static-neutral-bluish-50);--dsw-alias-markdown-code-block:var(--dsw-static-neutral-bluish-50);--dsw-alias-markdown-code-segment-selected:var(--dsw-static-neutral-bluish-00);--dsw-alias-markdown-code-segment-unselected:var(--dsw-static-neutral-bluish-75);--dsw-alias-markdown-inline-code:var(--dsw-static-neutral-50);--dsw-alias-markdown-placeholder:var(--dsw-static-neutral-bluish-60);--dsw-alias-markdown-tag:var(--dsw-static-neutral-bluish-75);--dsw-alias-scrollbar-bg-l1:var(--dsw-static-neutral-200);--dsw-alias-scrollbar-bg-l2:var(--dsw-static-neutral-200);--dsw-alias-scrollbar-hover-l1:var(--dsw-static-neutral-300);--dsw-alias-scrollbar-hover-l2:var(--dsw-static-neutral-300);--dsw-alias-state-business-primary:var(--dsw-static-deepseek-500);--dsw-alias-state-business-tertiary:var(--dsw-static-deepseek-100);--dsw-alias-code-diff-added:var(--dsw-static-green-500-a08);--dsw-alias-code-diff-deleted:var(--dsw-static-red-600-a08);--dsw-alias-file-diff-added-bg:#e6f4e7;--dsw-alias-file-diff-added-gutter:#edf7ed;--dsw-alias-file-diff-added-marker:#01a241;--dsw-alias-file-diff-deleted-bg:#fce6e2;--dsw-alias-file-diff-deleted-gutter:#fdece9;--dsw-alias-file-diff-deleted-marker:#ba2723;--dsw-alias-state-error-primary:var(--dsw-static-red-600);--dsw-alias-state-error-secondary:var(--dsw-static-red-400);--dsw-alias-state-idle-primary:var(--dsw-static-neutral-300);--dsw-alias-state-success-primary:var(--dsw-static-green-500);--dsw-alias-state-success-secondary:var(--dsw-static-green-400);--dsw-alias-state-success-tertiary:var(--dsw-static-green-100);--dsw-alias-state-warn-label:var(--dsw-static-amber-600);--dsw-alias-state-warn-primary:var(--dsw-static-amber-500);--dsw-alias-state-warn-secondary:var(--dsw-static-amber-400);--dsw-alias-state-warn-tertiary:var(--dsw-static-amber-100);--dsw-alias-switch-thumb:var(--dsw-static-neutral-bluish-00);--dsw-alias-toast-bg:var(--dsw-static-neutral-bluish-800);--dsw-alias-toast-label:var(--dsw-static-neutral-bluish-00);--dsw-alias-tooltip-bg:var(--dsw-static-neutral-bluish-850);--dsw-alias-tooltip-key-bg:color-mix(in srgb, var(--dsw-alias-tooltip-bg), white 18%);--dsw-alias-turn-trigger-bg:var(--dsw-alias-markdown-code-block);--dsw-alias-turn-trigger-bg-hover:var(--dsw-alias-interactive-bg-hover);--dsw-specific-bubble-highlight:var(--dsw-static-deepseek-200);--dsw-specific-bubble:var(--dsw-static-deepseek-50);--dsw-specific-input-major:var(--dsw-static-neutral-bluish-00);--dsw-specific-login-input:var(--dsw-static-neutral-bluish-50);--dsw-menu-surface-fill:#f8f9fa94;--dsw-alias-menu-group-header-fill:#f8f9faf0;--dsw-specific-menu:var(--dsw-menu-surface-fill);--dsw-specific-selector:var(--dsw-static-neutral-bluish-60);--dsw-specific-sidebar-fill:var(--dsw-static-neutral-bluish-50);--dsw-specific-sidebar-nav-item-active-accent:var(--dsw-static-deepseek-100);--dsw-specific-sidebar-nav-item-active:var(--dsw-static-neutral-bluish-100);--dsw-specific-sidebar-nav-item-hover:var(--dsw-static-neutral-bluish-75);--dsw-specific-tip:var(--dsw-static-neutral-bluish-60);background-color:var(--dsw-alias-bg-base)}html[data-theme=dark]{--dsw-alias-bg-base:var(--dsw-static-neutral-bluish-950);--dsw-alias-bg-document-preview:var(--dsw-static-neutral-bluish-950);--dsw-alias-bg-document-selection:color-mix(in srgb, var(--dsw-static-blue-500) 40%, transparent);--dsw-alias-label-document-preview:var(--dsw-static-neutral-bluish-300);--dsw-alias-bg-layer-1:var(--dsw-static-neutral-bluish-875);--dsw-alias-bg-layer-2:var(--dsw-static-neutral-bluish-850);--dsw-alias-bg-layer-3:var(--dsw-static-neutral-bluish-800);--dsw-alias-bg-mask-1:#00000080;--dsw-alias-bg-mask-2:#0003;--dsw-alias-bg-mask-3:#0000007a;--dsw-alias-bg-mask-photo:#000000e0;--dsw-alias-bg-mask-drop:#272730b3;--dsw-alias-bg-module-platform:var(--dsw-static-neutral-bluish-800);--dsw-alias-bg-multi-select:var(--dsw-static-neutral-850);--dsw-alias-bg-overlay:var(--dsw-static-neutral-bluish-700);--dsw-alias-bg-skeleton:#ffffff14;--dsw-alias-border-inverted2:#ffffff14;--dsw-alias-border-inverted:#ffffff0f;--dsw-alias-border-l1:#ffffff0f;--dsw-alias-border-l2-darkmode-thin:#ffffff0f;--dsw-alias-border-l2:#ffffff1f;--dsw-alias-border-l3:#ffffff29;--dsw-alias-border-l4:#fff3;--dsw-alias-brand-primary-invert:var(--dsw-static-neutral-bluish-50);--dsw-alias-brand-primary-new-colorprimary-new-color:var(--dsw-static-deepseek-450);--dsw-alias-brand-primary:var(--dsw-static-neutral-bluish-50);--dsw-alias-brand-text:var(--dsw-static-neutral-bluish-50);--dsw-alias-button-contrast-fill:var(--dsw-static-neutral-bluish-50);--dsw-alias-button-elevated-fill:var(--dsw-static-neutral-bluish-750);--dsw-alias-button-floating-fill:var(--dsw-static-neutral-bluish-850);--dsw-alias-button-floating-hover:var(--dsw-static-neutral-bluish-800);--dsw-alias-button-ghost-active-border:var(--dsw-static-neutral-bluish-600);--dsw-alias-button-ghost-active-fill:var(--dsw-static-neutral-bluish-750);--dsw-alias-button-ghost-active-hover:var(--dsw-static-neutral-bluish-700);--dsw-alias-button-info-fill:var(--dsw-static-deepseek-400);--dsw-alias-button-info-hover:var(--dsw-static-deepseek-500);--dsw-alias-button-primary-dimmed:var(--dsw-static-neutral-bluish-750);--dsw-alias-button-primary-fill:var(--dsw-alias-brand-primary);--dsw-alias-button-primary-hover:var(--dsw-static-neutral-bluish-100);--dsw-alias-button-tool-bar-fill-invisible:#1f1f1f5c;--dsw-alias-button-tool-bar-fill:#54555780;--dsw-alias-button-tool-bar-hover:#54555799;--dsw-alias-interactive-bg-active:#ffffff24;--dsw-alias-interactive-bg-hover-accent:#ffffff3d;--dsw-alias-interactive-bg-hover-danger:#f25a5a26;--dsw-alias-interactive-bg-hover-solid:var(--dsw-static-neutral-bluish-800);--dsw-alias-interactive-bg-hover:#ffffff14;--dsw-alias-label-caption:var(--dsw-static-neutral-bluish-600);--dsw-alias-label-deep-diving:color-mix(in srgb, var(--dsw-static-deepseek-450) 55%, var(--dsw-static-neutral-bluish-400));--dsw-alias-label-deep-diving-shimmer:color-mix(in srgb, var(--dsw-static-blue-300) 65%, var(--dsw-static-deepseek-400));--dsw-alias-label-dimmed:var(--dsw-static-neutral-bluish-750);--dsw-alias-label-primary-bluish:var(--dsw-static-neutral-bluish-50);--dsw-alias-label-primary-dimmed:var(--dsw-static-neutral-bluish-100);--dsw-alias-label-primary-foreground:var(--dsw-static-neutral-bluish-1000);--dsw-alias-label-primary-inverted:var(--dsw-static-neutral-bluish-800);--dsw-alias-label-primary:var(--dsw-static-neutral-bluish-50);--dsw-alias-label-secondary:var(--dsw-static-neutral-bluish-300);--dsw-alias-label-shimmer:color-mix(in srgb, var(--dsw-static-neutral-00) 45%, transparent);--dsw-alias-label-tertiary:var(--dsw-static-neutral-bluish-400);--dsw-alias-menu-icon:var(--dsw-alias-label-primary-dimmed);--dsw-alias-link:var(--dsw-static-deepseek-400);--dsw-alias-markdown-citation:var(--dsw-static-neutral-bluish-800);--dsw-alias-markdown-code-block-banner:var(--dsw-static-neutral-bluish-850);--dsw-alias-markdown-code-block:var(--dsw-static-neutral-bluish-900);--dsw-alias-markdown-code-segment-selected:var(--dsw-static-neutral-bluish-800);--dsw-alias-markdown-code-segment-unselected:var(--dsw-static-neutral-bluish-900);--dsw-alias-markdown-inline-code:var(--dsw-static-neutral-800);--dsw-alias-markdown-placeholder:var(--dsw-static-neutral-bluish-850);--dsw-alias-markdown-tag:var(--dsw-static-neutral-bluish-850);--dsw-alias-scrollbar-bg-l1:var(--dsw-static-neutral-700);--dsw-alias-scrollbar-bg-l2:var(--dsw-static-neutral-600);--dsw-alias-scrollbar-hover-l1:var(--dsw-static-neutral-600);--dsw-alias-scrollbar-hover-l2:var(--dsw-static-neutral-550);--dsw-alias-state-business-primary:var(--dsw-static-deepseek-400);--dsw-alias-state-business-tertiary:var(--dsw-static-deepseek-800);--dsw-alias-code-diff-added:var(--dsw-static-green-500-a12);--dsw-alias-code-diff-deleted:var(--dsw-static-red-400-a12);--dsw-alias-file-diff-added-bg:#1f3124;--dsw-alias-file-diff-added-gutter:#132016;--dsw-alias-file-diff-added-marker:#41c977;--dsw-alias-file-diff-deleted-bg:#3c1f1b;--dsw-alias-file-diff-deleted-gutter:#28130e;--dsw-alias-file-diff-deleted-marker:#fa423e;--dsw-alias-state-error-primary:var(--dsw-static-red-400);--dsw-alias-state-error-secondary:var(--dsw-static-red-400);--dsw-alias-state-idle-primary:var(--dsw-static-neutral-600);--dsw-alias-state-success-primary:var(--dsw-static-green-500);--dsw-alias-state-success-secondary:var(--dsw-static-green-400);--dsw-alias-state-success-tertiary:var(--dsw-static-green-900);--dsw-alias-state-warn-label:var(--dsw-static-amber-600);--dsw-alias-state-warn-primary:var(--dsw-static-amber-500);--dsw-alias-state-warn-secondary:var(--dsw-static-amber-400);--dsw-alias-state-warn-tertiary:var(--dsw-static-amber-900);--dsw-alias-switch-thumb:var(--dsw-static-neutral-bluish-400);--dsw-alias-toast-bg:var(--dsw-static-neutral-bluish-750);--dsw-alias-toast-label:var(--dsw-static-neutral-bluish-00);--dsw-alias-turn-trigger-bg:var(--dsw-alias-interactive-bg-hover);--dsw-alias-turn-trigger-bg-hover:var(--dsw-alias-interactive-bg-active);--dsw-alias-tooltip-bg:var(--dsw-static-neutral-bluish-750);--dsw-alias-tooltip-key-bg:color-mix(in srgb, var(--dsw-alias-tooltip-bg), white 18%);--dsw-specific-bubble-highlight:var(--dsw-static-neutral-bluish-750);--dsw-specific-bubble:var(--dsw-static-neutral-bluish-850);--dsw-specific-input-major:var(--dsw-static-neutral-bluish-850);--dsw-specific-login-input:var(--dsw-static-neutral-bluish-900);--dsw-menu-surface-fill:#43454a73;--dsw-alias-menu-group-header-fill:#303136f0;--dsw-specific-menu:var(--dsw-menu-surface-fill);--dsw-specific-selector:var(--dsw-static-neutral-bluish-800);--dsw-specific-sidebar-fill:var(--dsw-static-neutral-bluish-900);--dsw-specific-sidebar-nav-item-active-accent:var(--dsw-static-neutral-bluish-800);--dsw-specific-sidebar-nav-item-active:var(--dsw-static-neutral-bluish-750);--dsw-specific-sidebar-nav-item-hover:var(--dsw-static-neutral-bluish-850);--dsw-specific-tip:var(--dsw-static-neutral-bluish-800)}html[data-platform=darwin]{--dsw-specific-menu:#f8f9faf0}html[data-platform=darwin][data-theme=dark]{--dsw-specific-menu:#303136f0}:root{--dsw-linear-gradient-think:linear-gradient(180deg, #fff 20.19%, #fff0 100%);--dsw-linear-think-select:linear-gradient(180deg, #f5f6f7 20.19%, #f5f6f700 100%);--dsw-shadow-lv1:0 2px 4px 0 #0000000d;--dsw-shadow-lv1-blur:0 4px 12px 0 #00000005;--dsw-shadow-lv2:0 4px 12px 0 #00000005, 0 2px 8px 0 #0000000a;--dsw-shadow-lv3:0 0 1px 0 #0003, 0 0 4px 0 #00000005, 0 12px 32px 0 #00000014;--dsw-elevation-stroke-color:var(--dsw-alias-border-l4);--dsw-mask-blur:none;--dsw-menu-backdrop-filter:blur(40px) saturate(150%)}html[data-theme=dark] [data-menu-material]{--dsw-elevation-stroke-color:var(--dsw-alias-border-l3)}:root,:root *{--dsw-elevation-stroke:0 0 0 .5px var(--dsw-elevation-stroke-color);--dsw-elevation-panel:var(--dsw-elevation-stroke), 0 3px 8px 0 #00000008, 0 0 16px 0 #00000005;--dsw-elevation-prominent:var(--dsw-elevation-stroke), 0 3px 8px 0 #0000000a, 0 0 20px 0 #0000000d;--dsw-elevation-soft:var(--dsw-elevation-stroke), 0 4px 16px 0 #00000008, 0 0 24px 0 #00000008}html[data-theme=dark]{--dsw-linear-gradient-think:linear-gradient(180deg, #151517 20.19%, #15151700 100%);--dsw-linear-think-select:linear-gradient(180deg, #232325 20.19%, #23232500 100%)}:root{--dsh-content-font-delta:calc(var(--dsh-content-font-size,14px) - 14px);--dsh-content-font-size-secondary:min(calc(var(--dsh-content-font-size,14px) - 1px), max(13px, calc(var(--dsh-content-font-size,14px) - 2px)));--dsh-content-font-delta-secondary:calc(var(--dsh-content-font-size-secondary) - 13px);--dsh-code-font-delta:calc(var(--dsh-code-font-size,11px) - 11px);--dsw-font-markdown-h1:700 calc(21px + var(--dsh-content-font-delta)) / calc(30px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-h1-font-family:var(--dsw-font-family);--dsw-font-markdown-h1-font-weight:700;--dsw-font-markdown-h1-line-height:calc(30px + var(--dsh-content-font-delta));--dsw-font-markdown-h1-font-size:calc(21px + var(--dsh-content-font-delta));--dsw-font-markdown-h1-font-style:normal;--dsw-font-markdown-h2:700 calc(19px + var(--dsh-content-font-delta)) / calc(28px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-h2-font-family:var(--dsw-font-family);--dsw-font-markdown-h2-font-weight:700;--dsw-font-markdown-h2-line-height:calc(28px + var(--dsh-content-font-delta));--dsw-font-markdown-h2-font-size:calc(19px + var(--dsh-content-font-delta));--dsw-font-markdown-h2-font-style:normal;--dsw-font-markdown-h3:700 calc(18px + var(--dsh-content-font-delta)) / calc(26px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-h3-font-family:var(--dsw-font-family);--dsw-font-markdown-h3-font-weight:700;--dsw-font-markdown-h3-line-height:calc(26px + var(--dsh-content-font-delta));--dsw-font-markdown-h3-font-size:calc(18px + var(--dsh-content-font-delta));--dsw-font-markdown-h3-font-style:normal;--dsw-font-markdown-h4:600 var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-h4-font-family:var(--dsw-font-family);--dsw-font-markdown-h4-font-weight:600;--dsw-font-markdown-h4-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-h4-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-h4-font-style:normal;--dsw-font-markdown-base:var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-base-font-family:var(--dsw-font-family);--dsw-font-markdown-base-font-weight:400;--dsw-font-markdown-base-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-base-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-base-font-style:normal;--dsw-font-markdown-base-strong:600 var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-base-strong-font-family:var(--dsw-font-family);--dsw-font-markdown-base-strong-font-weight:600;--dsw-font-markdown-base-strong-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-base-strong-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-base-strong-font-style:normal;--dsw-font-markdown-base-italic:italic var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-base-italic-font-family:var(--dsw-font-family);--dsw-font-markdown-base-italic-font-weight:400;--dsw-font-markdown-base-italic-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-base-italic-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-base-italic-font-style:italic;--dsw-font-markdown-base-strong-italic:italic 600 var(--dsh-content-font-size,14px) / calc(24px + var(--dsh-content-font-delta)) var(--dsw-font-family);--dsw-font-markdown-base-strong-italic-font-family:var(--dsw-font-family);--dsw-font-markdown-base-strong-italic-font-weight:600;--dsw-font-markdown-base-strong-italic-line-height:calc(24px + var(--dsh-content-font-delta));--dsw-font-markdown-base-strong-italic-font-size:var(--dsh-content-font-size,14px);--dsw-font-markdown-base-strong-italic-font-style:italic;--dsw-font-markdown-table:var(--dsh-content-font-size-secondary,13px)/calc(22px + var(--dsh-content-font-delta-secondary,0px)) var(--dsw-font-family);--dsw-font-markdown-table-font-family:var(--dsw-font-family);--dsw-font-markdown-table-font-weight:400;--dsw-font-markdown-table-line-height:calc(22px + var(--dsh-content-font-delta-secondary,0px));--dsw-font-markdown-table-font-size:var(--dsh-content-font-size-secondary,13px);--dsw-font-markdown-table-font-style:normal;--dsw-font-markdown-table-head:500 var(--dsh-content-font-size-secondary,13px)/calc(22px + var(--dsh-content-font-delta-secondary,0px)) var(--dsw-font-family);--dsw-font-markdown-table-head-font-family:var(--dsw-font-family);--dsw-font-markdown-table-head-font-weight:500;--dsw-font-markdown-table-head-line-height:calc(22px + var(--dsh-content-font-delta-secondary,0px));--dsw-font-markdown-table-head-font-size:var(--dsh-content-font-size-secondary,13px);--dsw-font-markdown-table-head-font-style:normal;--dsw-font-markdown-small:var(--dsw-font-markdown-small-font-style) var(--dsw-font-markdown-small-font-weight) var(--dsw-font-markdown-small-font-size)/var(--dsw-font-markdown-small-line-height) var(--dsw-font-family);--dsw-font-markdown-small-font-family:var(--dsw-font-family);--dsw-font-markdown-small-font-weight:400;--dsw-font-markdown-small-line-height:20px;--dsw-font-markdown-small-font-size:12px;--dsw-font-markdown-small-font-style:normal;--dsw-font-markdown-small-strong:var(--dsw-font-markdown-small-strong-font-style) var(--dsw-font-markdown-small-strong-font-weight) var(--dsw-font-markdown-small-strong-font-size)/var(--dsw-font-markdown-small-strong-line-height) var(--dsw-font-family);--dsw-font-markdown-small-strong-font-family:var(--dsw-font-family);--dsw-font-markdown-small-strong-font-weight:600;--dsw-font-markdown-small-strong-line-height:20px;--dsw-font-markdown-small-strong-font-size:12px;--dsw-font-markdown-small-strong-font-style:normal;--dsw-font-markdown-small-italic:var(--dsw-font-markdown-small-italic-font-style) var(--dsw-font-markdown-small-italic-font-weight) var(--dsw-font-markdown-small-italic-font-size)/var(--dsw-font-markdown-small-italic-line-height) var(--dsw-font-family);--dsw-font-markdown-small-italic-font-family:var(--dsw-font-family);--dsw-font-markdown-small-italic-font-weight:400;--dsw-font-markdown-small-italic-line-height:20px;--dsw-font-markdown-small-italic-font-size:12px;--dsw-font-markdown-small-italic-font-style:italic;--dsw-font-markdown-small-strong-italic:var(--dsw-font-markdown-small-strong-italic-font-style) var(--dsw-font-markdown-small-strong-italic-font-weight) var(--dsw-font-markdown-small-strong-italic-font-size)/var(--dsw-font-markdown-small-strong-italic-line-height) var(--dsw-font-family);--dsw-font-markdown-small-strong-italic-font-family:var(--dsw-font-family);--dsw-font-markdown-small-strong-italic-font-weight:600;--dsw-font-markdown-small-strong-italic-line-height:20px;--dsw-font-markdown-small-strong-italic-font-size:12px;--dsw-font-markdown-small-strong-italic-font-style:italic;--dsw-font-markdown-code:calc(12px + var(--dsh-code-font-delta)) / calc(19px + var(--dsh-code-font-delta)) var(--ds-font-family-code);--dsw-font-markdown-code-font-family:var(--ds-font-family-code);--dsw-font-markdown-code-font-weight:400;--dsw-font-markdown-code-line-height:calc(19px + var(--dsh-code-font-delta));--dsw-font-markdown-code-font-size:calc(12px + var(--dsh-code-font-delta));--dsw-font-markdown-code-font-style:normal;--dsw-font-markdown-code-block:var(--dsh-code-font-size,13px) / calc(var(--dsh-code-font-size,13px) + 9px) var(--ds-font-family-code);--dsw-font-markdown-code-block-font-family:var(--ds-font-family-code);--dsw-font-markdown-code-block-font-weight:400;--dsw-font-markdown-code-block-line-height:calc(var(--dsh-code-font-size,13px) + 9px);--dsw-font-markdown-code-block-font-size:var(--dsh-code-font-size,13px);--dsw-font-markdown-code-block-font-style:normal;--dsw-font-markdown-code-block-small:var(--dsh-code-font-size,11px) / calc(16px + var(--dsh-code-font-delta)) var(--ds-font-family-code);--dsw-font-markdown-code-block-small-font-family:var(--ds-font-family-code);--dsw-font-markdown-code-block-small-font-weight:400;--dsw-font-markdown-code-block-small-line-height:calc(16px + var(--dsh-code-font-delta));--dsw-font-markdown-code-block-small-font-size:var(--dsh-code-font-size,11px);--dsw-font-markdown-code-block-small-font-style:normal;--dsw-font-xl-24:var(--dsw-font-xl-24-font-style) var(--dsw-font-xl-24-font-weight) var(--dsw-font-xl-24-font-size)/var(--dsw-font-xl-24-line-height) var(--dsw-font-family);--dsw-font-xl-24-font-family:var(--dsw-font-family);--dsw-font-xl-24-font-weight:600;--dsw-font-xl-24-line-height:32px;--dsw-font-xl-24-font-size:24px;--dsw-font-xl-24-font-style:normal;--dsw-font-l-20:var(--dsw-font-l-20-font-style) var(--dsw-font-l-20-font-weight) var(--dsw-font-l-20-font-size)/var(--dsw-font-l-20-line-height) var(--dsw-font-family);--dsw-font-l-20-font-family:var(--dsw-font-family);--dsw-font-l-20-font-weight:500;--dsw-font-l-20-line-height:28px;--dsw-font-l-20-font-size:20px;--dsw-font-l-20-font-style:normal;--dsw-font-m-18:var(--dsw-font-m-18-font-style) var(--dsw-font-m-18-font-weight) var(--dsw-font-m-18-font-size)/var(--dsw-font-m-18-line-height) var(--dsw-font-family);--dsw-font-m-18-font-family:var(--dsw-font-family);--dsw-font-m-18-font-weight:500;--dsw-font-m-18-line-height:28px;--dsw-font-m-18-font-size:16px;--dsw-font-m-18-font-style:normal;--dsw-font-base-16:var(--dsw-font-base-16-font-style) var(--dsw-font-base-16-font-weight) var(--dsw-font-base-16-font-size)/var(--dsw-font-base-16-line-height) var(--dsw-font-family);--dsw-font-base-16-font-family:var(--dsw-font-family);--dsw-font-base-16-font-weight:400;--dsw-font-base-16-line-height:24px;--dsw-font-base-16-font-size:16px;--dsw-font-base-16-font-style:normal;--dsw-font-base-strong-16:var(--dsw-font-base-strong-16-font-style) var(--dsw-font-base-strong-16-font-weight) var(--dsw-font-base-strong-16-font-size)/var(--dsw-font-base-strong-16-line-height) var(--dsw-font-family);--dsw-font-base-strong-16-font-family:var(--dsw-font-family);--dsw-font-base-strong-16-font-weight:500;--dsw-font-base-strong-16-line-height:24px;--dsw-font-base-strong-16-font-size:16px;--dsw-font-base-strong-16-font-style:normal;--dsw-font-s-14:var(--dsw-font-s-14-font-style) var(--dsw-font-s-14-font-weight) var(--dsw-font-s-14-font-size)/var(--dsw-font-s-14-line-height) var(--dsw-font-family);--dsw-font-s-14-font-family:var(--dsw-font-family);--dsw-font-s-14-font-weight:400;--dsw-font-s-14-line-height:22px;--dsw-font-s-14-font-size:14px;--dsw-font-s-14-font-style:normal;--dsw-font-s-strong-14:var(--dsw-font-s-strong-14-font-style) var(--dsw-font-s-strong-14-font-weight) var(--dsw-font-s-strong-14-font-size)/var(--dsw-font-s-strong-14-line-height) var(--dsw-font-family);--dsw-font-s-strong-14-font-family:var(--dsw-font-family);--dsw-font-s-strong-14-font-weight:500;--dsw-font-s-strong-14-line-height:22px;--dsw-font-s-strong-14-font-size:14px;--dsw-font-s-strong-14-font-style:normal;--dsw-font-xs-13:var(--dsw-font-xs-13-font-style) var(--dsw-font-xs-13-font-weight) var(--dsw-font-xs-13-font-size)/var(--dsw-font-xs-13-line-height) var(--dsw-font-family);--dsw-font-xs-13-font-family:var(--dsw-font-family);--dsw-font-xs-13-font-weight:400;--dsw-font-xs-13-line-height:20px;--dsw-font-xs-13-font-size:13px;--dsw-font-xs-13-font-style:normal;--dsw-font-xs-strong-13:var(--dsw-font-xs-strong-13-font-style) var(--dsw-font-xs-strong-13-font-weight) var(--dsw-font-xs-strong-13-font-size)/var(--dsw-font-xs-strong-13-line-height) var(--dsw-font-family);--dsw-font-xs-strong-13-font-family:var(--dsw-font-family);--dsw-font-xs-strong-13-font-weight:500;--dsw-font-xs-strong-13-line-height:20px;--dsw-font-xs-strong-13-font-size:13px;--dsw-font-xs-strong-13-font-style:normal;--dsw-font-xxs-12:var(--dsw-font-xxs-12-font-style) var(--dsw-font-xxs-12-font-weight) var(--dsw-font-xxs-12-font-size)/var(--dsw-font-xxs-12-line-height) var(--dsw-font-family);--dsw-font-xxs-12-font-family:var(--dsw-font-family);--dsw-font-xxs-12-font-weight:400;--dsw-font-xxs-12-line-height:18px;--dsw-font-xxs-12-font-size:12px;--dsw-font-xxs-12-font-style:normal;--dsw-font-xxs-strong-12:var(--dsw-font-xxs-strong-12-font-style) var(--dsw-font-xxs-strong-12-font-weight) var(--dsw-font-xxs-strong-12-font-size)/var(--dsw-font-xxs-strong-12-line-height) var(--dsw-font-family);--dsw-font-xxs-strong-12-font-family:var(--dsw-font-family);--dsw-font-xxs-strong-12-font-weight:500;--dsw-font-xxs-strong-12-line-height:18px;--dsw-font-xxs-strong-12-font-size:12px;--dsw-font-xxs-strong-12-font-style:normal;--dsw-font-xxxs-11:var(--dsw-font-xxxs-11-font-style) var(--dsw-font-xxxs-11-font-weight) var(--dsw-font-xxxs-11-font-size)/var(--dsw-font-xxxs-11-line-height) var(--dsw-font-family);--dsw-font-xxxs-11-font-family:var(--dsw-font-family);--dsw-font-xxxs-11-font-weight:400;--dsw-font-xxxs-11-line-height:14px;--dsw-font-xxxs-11-font-size:11px;--dsw-font-xxxs-11-font-style:normal;--dsw-font-xxxs-strong-11:var(--dsw-font-xxxs-strong-11-font-style) var(--dsw-font-xxxs-strong-11-font-weight) var(--dsw-font-xxxs-strong-11-font-size)/var(--dsw-font-xxxs-strong-11-line-height) var(--dsw-font-family);--dsw-font-xxxs-strong-11-font-family:var(--dsw-font-family);--dsw-font-xxxs-strong-11-font-weight:500;--dsw-font-xxxs-strong-11-line-height:14px;--dsw-font-xxxs-strong-11-font-size:11px;--dsw-font-xxxs-strong-11-font-style:normal;--scrollbar-size:5px;--scrollbar-radius:var(--radius-sm);--icon-size:16px;--icon-size-compact:16px;--icon-size-nav:20px;--icon-stroke:1;--button-height:36px;--button-height-compact:28px;--icon-button-size:32px;--input-height:32px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--client-shell:var(--dsw-alias-bg-base);--client-text:var(--dsw-alias-label-primary);--client-muted:var(--dsw-alias-label-secondary);--client-line:var(--dsw-alias-border-l2);--text-primary:var(--dsw-alias-label-primary);--text-body:var(--dsw-alias-label-primary);--text-secondary:var(--dsw-alias-label-secondary);--text-tertiary:var(--dsw-alias-label-tertiary);--surface-canvas:var(--dsw-alias-bg-base);--surface-directory-canvas:#f5f5f7;--surface-rail:var(--dsw-specific-sidebar-fill);--surface-nav:var(--dsw-specific-sidebar-fill);--surface-panel:var(--dsw-alias-bg-layer-2);--surface-raised:var(--dsw-alias-interactive-bg-hover-solid);--skeleton-fill:color-mix(in srgb, var(--text-primary) 7%, var(--surface-canvas));--skeleton-period:1.8s;--surface-input:var(--dsw-alias-bg-layer-1);--terminal-surface:#111317;--terminal-text:#e6e8eb;--terminal-cursor:#d8dde6;--terminal-selection:#52688266;--selected:var(--dsw-specific-sidebar-nav-item-active);--accent:var(--dsw-alias-state-business-primary);--accent-soft:var(--dsw-alias-state-business-tertiary);--success:var(--dsw-static-green-900);--warning:var(--dsw-static-amber-900);--running:var(--dsw-static-deepseek-600);--danger:var(--dsw-alias-state-error-primary);--danger-text:#b42318;--danger-action-bg:#b42318;--danger-action-text:#fff;--permission-accent:color-mix(in srgb, var(--dsw-static-amber-600) 65%, var(--text-primary));--link-text:var(--dsw-static-deepseek-600);--radius-sm:var(--dsw-radius-sm);--radius-md:var(--dsw-radius-md);--radius-lg:var(--dsw-radius-lg);--radius-control-compact:var(--dsw-radius-xs);--radius-control:var(--dsw-radius-sm);--radius-control-large:var(--dsw-radius-md);--radius-input:var(--dsw-radius-sm);--radius-item:var(--dsw-radius-sm);--radius-tag:var(--dsw-radius-xs);--radius-card:var(--dsw-radius-md);--radius-panel:var(--dsw-radius-lg);--radius-inset:var(--dsw-radius-sm);--radius-popover:var(--dsw-radius-md);--radius-dialog:var(--dsw-radius-xl);--radius-dialog-large:var(--dsw-radius-panel);--radius-pill:999px;--radius-circle:50%;--radius-composer-shelf:var(--dsw-radius-xl);--composer-radius:var(--dsw-radius-panel);--composer-surface:var(--dsw-specific-input-major);--composer-shelf:var(--dsw-alias-bg-module-platform);--composer-action:var(--dsw-alias-button-primary-fill);--composer-action-text:var(--dsw-alias-label-primary-foreground);--shadow-overlay:var(--dsw-elevation-prominent);--client-motion:var(--ds-transition-duration);--client-ease:var(--ds-ease-in-out);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-ui:var(--dsw-font-s-14);--font-control:var(--font-weight-regular) var(--dsw-font-s-14-font-size)/var(--dsw-font-s-14-line-height) var(--dsw-font-family);--font-list:var(--font-weight-regular) var(--dsw-font-xs-13-font-size)/var(--dsw-font-xs-13-line-height) var(--dsw-font-family);--font-meta:var(--font-weight-regular) var(--dsw-font-xxs-12-font-size)/var(--dsw-font-xxs-12-line-height) var(--dsw-font-family);--font-label:var(--font-weight-semibold) var(--dsw-font-s-14-font-size)/var(--dsw-font-s-14-line-height) var(--dsw-font-family);--font-title:var(--font-weight-semibold) var(--dsw-font-l-20-font-size)/var(--dsw-font-l-20-line-height) var(--dsw-font-l-20-font-family);--font-section:var(--font-weight-semibold) var(--dsw-font-m-18-font-size)/var(--dsw-font-m-18-line-height) var(--dsw-font-m-18-font-family);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2361666b' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-directory-canvas:var(--surface-canvas);--danger-text:#ff9a9a;--danger-action-bg:#ff9a9a;--danger-action-text:#1b1b1c;--success:var(--dsw-static-green-400);--warning:var(--dsw-static-amber-400);--running:var(--dsw-static-deepseek-300);--permission-accent:var(--dsw-static-amber-400);--link-text:var(--dsw-static-deepseek-400);--control-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cfd3d6' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-stage=wireframe]{--dsw-alias-state-business-primary:var(--text-primary);--dsw-alias-state-business-tertiary:var(--selected);--dsw-specific-bubble:var(--surface-raised)}:root{--bg:var(--dsw-alias-bg-base);--surface:var(--dsw-alias-bg-layer-1);--subtle:var(--dsw-specific-sidebar-fill);--text:var(--dsw-alias-label-primary);--muted:var(--dsw-alias-label-secondary);--line:var(--dsw-alias-border-l2);--radius:var(--radius-card);font-family:var(--dsw-font-family);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{border:.5px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .1s var(--ds-ease-in-out), color .1s var(--ds-ease-in-out);justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:14px;line-height:22px;display:inline-flex}button:hover{background:var(--dsw-alias-interactive-bg-hover)}button:active{background:var(--dsw-alias-interactive-bg-active)}button:disabled{opacity:.4;cursor:default}button:disabled:hover{background:var(--surface)}button.primary:disabled:hover{background:var(--dsw-alias-button-primary-fill)}button.quiet:disabled:hover,button.link-button:disabled:hover{background:0 0}button.primary{background:var(--dsw-alias-button-primary-fill);color:var(--dsw-alias-label-primary-foreground);border-color:#0000}button.primary:hover{background:var(--dsw-alias-button-primary-hover)}button.quiet,.link-button{background:0 0;border-color:#0000}button.small{min-height:28px;font:var(--font-meta);border-radius:var(--radius-control-compact);padding:0 10px}button.danger,.danger-text{color:var(--danger-text)}button.primary.danger,button.primary.danger:hover{background:var(--danger-action-bg);color:var(--danger-action-text)}button.icon-button{border-radius:var(--radius-item);width:32px;min-width:32px;min-height:32px;padding:6px}.link-button{color:var(--accent);border-radius:var(--radius-control-compact);justify-content:flex-start;min-height:28px;padding:0;font-size:13px}.link-button:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon .ui-icon{width:100%;height:100%;display:block}:is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:where(:not([type=checkbox],[type=radio],[type=file],[type=color])),select,textarea{border:.5px solid var(--line);border-radius:var(--radius-input);background:var(--surface-input);min-height:32px;font:var(--font-control);min-width:0;padding:4px 8px}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{width:15px;height:15px;min-height:0;accent-color:var(--text);flex:none;margin:0}input[type=color]{border:.5px solid var(--line);border-radius:var(--radius-input);background:var(--surface);width:32px;height:30px;padding:3px}input:disabled,textarea:disabled,select:disabled{opacity:.5}textarea{resize:vertical}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:20px;font-weight:500;line-height:28px}h2{font-size:16px;font-weight:500;line-height:24px}h3{font-size:14px;font-weight:500;line-height:22px}a{color:var(--accent)}.meta{color:var(--muted);font-size:12px;line-height:18px}.badge{border-radius:var(--radius-tag);background:var(--subtle);min-height:22px;color:var(--muted);align-items:center;gap:5px;padding:1px 7px;font-size:12px;line-height:18px;display:inline-flex}.badge.success{background:var(--dsw-alias-state-success-tertiary);color:var(--dsw-static-green-900)}html[data-theme=dark] .badge.success{color:var(--dsw-static-green-400)}.badge.warning{background:var(--dsw-alias-state-warn-tertiary);color:var(--dsw-static-amber-900)}html[data-theme=dark] .badge.warning{color:var(--dsw-static-amber-400)}.prototype-shell{grid-template-rows:36px minmax(0,1fr);height:100%;display:grid}.prototype-chrome{border-bottom:.5px solid var(--line);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:12px;display:flex}.prototype-chrome>span{align-items:center;gap:10px;display:flex}.prototype-chrome .prototype-mark{background:var(--accent);corner-shape:round;border-radius:50%;width:5px;height:5px}.prototype-body{grid-template-columns:72px 248px minmax(0,1fr);min-height:0;display:grid}.prototype-rail{border-right:.5px solid var(--line);background:var(--subtle);flex-direction:column;align-items:center;padding:16px 8px 12px;display:flex}.prototype-rail>button{border-radius:var(--radius-control-large);width:56px;height:66px;color:var(--muted);background:0 0;border:0;flex-direction:column;gap:6px;padding:10px 4px;font-size:12px;display:flex}.prototype-rail>button.selected{background:var(--selected);color:var(--text);font-weight:500}.prototype-rail>button:last-child{margin-top:auto}.prototype-navigation{background:var(--subtle);border-right:.5px solid var(--line);flex-direction:column;min-width:0;padding:24px 12px 14px;display:flex;overflow:auto}.prototype-navigation nav{flex-direction:column;gap:4px;display:flex}.prototype-navigation nav>button{border-radius:var(--radius-item);min-height:42px;color:var(--muted);background:0 0;border:0;justify-content:flex-start;padding:9px 12px;font-size:13px;font-weight:400}.prototype-navigation nav>button.active{background:var(--selected);color:var(--text);font-weight:500}.prototype-navigation nav .icon{margin-right:4px}.prototype-navigation nav .nav-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.prototype-navigation footer{color:var(--muted);margin-top:auto;padding:28px 12px 0;font-size:12px;line-height:20px}.prototype-navigation footer button{min-height:28px;padding:0;font-size:12px}.prototype-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:28px 28px 20px;overflow:auto}.prototype-body.is-nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.prototype-body.is-nav-collapsed .prototype-navigation{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;margin-bottom:24px;display:flex}.page-heading{min-width:0}.page-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:20px}.page-kicker{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:18px}.page-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card{border:.5px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:20px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar{align-items:center;gap:12px;min-width:0;display:flex}.tabs{border-radius:var(--radius-control-large);background:var(--subtle);align-items:center;gap:2px;padding:3px;display:inline-flex}.tabs>button{border-radius:var(--radius-item);min-height:32px;color:var(--muted);background:0 0;border:0;padding:5px 12px;font-size:13px;line-height:20px}.tabs>button.active,.tabs>button[aria-selected=true],.tabs>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--dsw-elevation-panel);font-weight:500}.table-scroll{overscroll-behavior:contain;min-width:0;overflow:auto}.empty-state{text-align:center;color:var(--muted);padding:32px;font-size:13px}.empty-state h3{color:var(--text);margin:14px 0 6px;font-size:16px;font-weight:500}.empty-state p{margin:0 0 18px;line-height:22px}.empty-state>.icon{color:var(--muted)}.error-banner{border:.5px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius-inset);background:color-mix(in srgb, var(--danger) 5%, var(--surface));color:var(--danger-text);white-space:pre-wrap;padding:10px 13px;font-size:13px;line-height:21px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.form-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.form-field>span,.form-field>label{font-weight:500;line-height:20px}.form-field>:is(input,select,textarea){width:100%}.span-2{grid-column:1/-1}.section-title{margin:0 0 16px;font-size:14px;font-weight:500;line-height:22px}.inline-field{align-items:center;gap:8px;font-size:13px;display:inline-flex}.form-hint{color:var(--muted);font-size:12px;line-height:19px}.field-error{color:var(--danger-text);font-size:12px;line-height:18px}.popover-anchor{min-width:0;display:inline-flex}.popover-trigger{border-radius:var(--radius-control);min-height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:5px 9px;font-size:13px;line-height:20px}.popover-trigger.active{background:var(--selected);color:var(--text)}.popover{border:.5px solid var(--line);border-radius:var(--radius-popover);background:var(--surface);color:var(--text);box-shadow:var(--dsw-elevation-prominent);max-width:calc(100vw - 24px);margin:0;padding:0;font-size:13px;line-height:20px;position:fixed;inset:auto;overflow:clip}.popover:popover-open{flex-direction:column;display:flex}.popover-head{border-bottom:.5px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.popover-head strong{font-size:14px;font-weight:500;line-height:22px}.popover-head p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:18px}.popover-head-actions{flex:none;align-items:center;gap:6px;display:flex}.popover-body{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex;overflow:auto}.popover.is-menu .popover-body{padding:4px}.popover.is-menu .popover-body>button{border-radius:var(--radius-item);text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:32px;padding:6px 9px;font-size:13px;line-height:20px}.popover.is-menu .popover-body>button:hover{background:var(--selected)}.choice-select{width:100%;min-width:0;display:block}.table-settings{flex:none;align-items:center;gap:2px;display:flex}.field-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:256px;padding:1px;display:grid;overflow:auto}.field-card{border:.5px solid var(--line);border-radius:var(--radius-item);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:0;min-height:36px;padding:5px 8px;font-size:12px;line-height:20px;display:flex}.field-card.is-visible{background:var(--selected)}.field-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drag-handle{border-radius:var(--radius-control-compact);width:14px;min-width:14px;height:24px;min-height:24px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:0 0 14px;justify-content:center;align-items:center;padding:0;font-size:17px;display:inline-flex}.fixed-field{text-align:center;width:14px;color:var(--muted)}.sort-ghost{opacity:.25}.sort-chosen{background:var(--selected)}.settings-footer{border-top:.5px solid var(--line);flex:none;align-items:center;gap:8px;margin-top:12px;padding:9px 0 0;display:flex}.filter-rule{grid-template-columns:1fr .9fr 1.6fr 28px;align-items:center;gap:8px;min-height:36px;margin:0 0 10px;display:grid}.filter-rule>:is(input,select){width:100%;min-width:0;height:32px;padding:5px 8px;font-size:13px;line-height:20px}.filter-rule>.icon-button{width:28px;min-width:28px}.sort-rule{grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:36px;margin-bottom:10px;display:grid}.sort-rule>.sort-direction{grid-area:2/2}.sort-rule>:last-child{grid-area:1/3/3}.sort-direction{border:.5px solid var(--line);border-radius:var(--radius-control);display:flex;overflow:clip}.sort-direction>button{min-width:0;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:1;padding:5px 8px;font-size:12px;line-height:20px}.sort-direction>button+button{border-left:.5px solid var(--line)}.sort-direction>button[aria-pressed=true]{background:var(--selected);color:var(--text);font-weight:500}.settings-empty{color:var(--muted);margin:12px 0 16px;font-size:13px}.column-resize{cursor:col-resize;touch-action:none;z-index:5;width:8px;position:absolute;top:0;bottom:0;right:-4px}.column-resize:after{content:"";background:var(--line);width:1px;position:absolute;top:25%;bottom:25%;left:3px}.column-resize:hover:after,.column-resize:focus-visible:after{background:var(--accent);width:2px}.is-column-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.pagination{border-top:.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12px;line-height:18px;display:flex}.pagination-controls{align-items:center;gap:5px;display:flex}.pagination .page-number{width:28px;min-height:28px;font:var(--font-meta);border-radius:var(--radius-control-compact);padding:0}.pagination .page-number.active{background:var(--selected);font-weight:500}.pagination .pagination-size{width:auto;min-width:108px}.page-jump{color:var(--muted);align-items:center;gap:6px;margin-left:9px;display:flex}.page-jump input{text-align:center;width:48px;height:32px;min-height:32px;font:var(--font-meta);border-radius:var(--radius-input);padding:0 8px}.ui-modal{border:.5px solid var(--line);border-radius:var(--surface-radius,var(--radius-dialog));background:var(--surface);color:var(--text);box-shadow:var(--dsw-elevation-prominent);animation:surface-enter .16s var(--ds-ease-in-out);margin:auto;padding:0;overflow:clip}.ui-modal[data-surface-kind=dialog]:is(.modal-large,.modal-wide,[data-surface-type=settings]){--surface-radius:var(--radius-dialog-large)}.ui-modal[open]{flex-direction:column;display:flex}.ui-modal::backdrop{background:var(--dsw-alias-bg-mask-1);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.modal-head h2{margin:0;font-size:16px;font-weight:500;line-height:24px}.modal-head p{margin:4px 0 0}.modal-head>.icon-button{flex:none;margin:-4px -7px 0 0}.modal-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:4px 24px 24px;overflow:auto;container:company-surface/inline-size}.modal-footer{border-top:.5px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.modal-footer>.danger,.modal-footer .meta{margin-right:auto}.confirm-message{white-space:pre-wrap;margin:0;font-size:14px;line-height:24px}.prototype-note{white-space:pre-wrap;color:var(--muted);font-size:13px;line-height:23px}.prototype-options{flex-direction:column;gap:8px;display:flex}.prototype-options>button{justify-content:flex-start;font-size:13px}.backup-input{display:none}@keyframes surface-enter{0%{opacity:0}to{opacity:1}}@media (width>=1600px){.prototype-body{grid-template-columns:76px 264px minmax(0,1fr)}}@media (width<=1279px){.prototype-body{grid-template-columns:64px 224px minmax(0,1fr)}.prototype-rail>button{width:48px}.prototype-main{padding:24px}.page-header,.page-actions{flex-wrap:wrap}.prototype-body.is-nav-collapsed{grid-template-columns:64px minmax(0,1fr)}}@media (width<=900px){.prototype-body{grid-template-columns:60px minmax(0,1fr)}.prototype-rail{padding-inline:5px}.prototype-rail>button{width:48px}.prototype-navigation{z-index:50;width:240px;box-shadow:var(--dsw-elevation-prominent);position:absolute;top:36px;bottom:0;left:60px}.prototype-body.is-nav-collapsed{grid-template-columns:60px minmax(0,1fr)}.prototype-main{padding:20px}.page-actions{justify-content:flex-start}}@media (width<=620px){.prototype-main{padding:16px}.prototype-chrome{padding-inline:10px}.prototype-chrome .secondary-meta{display:none}.page-header{gap:14px;margin-bottom:20px}.page-actions{gap:6px;width:100%}.page-actions>button{min-height:32px;padding-inline:10px;font-size:12px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-head{padding:18px 18px 14px}.modal-content{padding:4px 18px 20px}.modal-footer{flex-wrap:wrap;padding:14px 18px}.filter-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.filter-rule>:nth-child(3){grid-area:2/1/auto/3}.filter-rule>:last-child{grid-area:1/3/3}.pagination{flex-wrap:wrap;align-items:flex-start}.pagination-controls{flex-wrap:wrap}.page-jump{display:none}.popover-head{padding:12px}.popover-body{padding:10px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (forced-colors:active){button,input,textarea,select{border:1px solid buttontext}.column-resize:after{background:buttontext}}[data-column-key]{cursor:grab}[data-column-dragging]{opacity:.55}[data-column-drop=before]{box-shadow:inset 2px 0 var(--accent)}[data-column-drop=after]{box-shadow:inset -2px 0 var(--accent)}.is-column-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.popover .settings-footer{z-index:2;background:var(--surface);padding-block:10px 2px;position:sticky;bottom:0}.modal-head>div{min-width:0}.modal-head h2,.modal-head p{overflow-wrap:anywhere}[hidden]{display:none!important}.pj-editor-tabs{z-index:4;background:var(--surface);padding-block:4px;position:sticky;top:0}.settings-search{margin-bottom:8px}.settings-field-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.settings-rule-head{color:var(--muted);grid-template-columns:1fr .9fr 1.6fr 28px;gap:8px;padding-bottom:8px;font-size:12px;display:grid}.settings-reset{margin-left:auto}.settings-footer>.meta{font-size:12px}.view-summary{border-bottom:.5px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.filter-chip{border-radius:var(--radius-tag);background:var(--selected);gap:8px;max-width:260px;min-height:28px;padding:3px 7px;font-size:12px;line-height:18px}.filter-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-chip>.icon{flex:none}.view-summary>.meta:first-child{margin-right:3px}.view-summary>.quiet{margin-left:auto}@media (width<=620px){.settings-rule-head{display:none}.view-summary{padding:8px 12px}.filter-chip{max-width:min(260px,100%)}.view-summary>.quiet{margin-left:0}}.link-button,a{color:var(--link-text)}[data-column-key]{touch-action:pan-y}.filter-rule>input{height:32px;min-height:32px!important;padding:5px 8px!important;font-size:13px!important;line-height:20px!important}.error-banner{color:var(--danger-text)}.company-client-runtime{grid-template-rows:minmax(0,1fr)}.company-client-runtime .prototype-body,.company-client-runtime .prototype-body.is-nav-collapsed{grid-template-columns:var(--company-directory-width,248px) minmax(0, 1fr);position:relative}.company-client-runtime .prototype-navigation{display:flex}.company-save-error{margin-bottom:16px}.company-save-error p{margin:4px 0 10px}.company-save-error>div{flex-wrap:wrap;gap:8px;display:flex}.company-save-status{color:var(--text)}@media (width<=900px){.company-client-runtime .prototype-body,.company-client-runtime .prototype-body.is-nav-collapsed{grid-template-columns:var(--company-directory-width,184px) minmax(0, 1fr)}.company-client-runtime .prototype-navigation{width:auto;box-shadow:none;padding-inline:8px;position:static}.company-client-runtime .prototype-navigation nav>button{padding-inline:8px}}.company-client-runtime .prototype-body.is-nav-collapsed{grid-template-columns:minmax(0,1fr)}.company-client-runtime .prototype-body.is-nav-collapsed .prototype-navigation{display:none}.choice-select>select{border-radius:var(--radius-input);width:100%;min-width:0;height:32px;font:var(--font-control);padding:0 8px}.pagination .pagination-size>select{height:32px;font:var(--font-meta)}[data-wb-ui-root] .company-search{width:220px;min-width:0;max-width:100%;height:32px;color:var(--text-secondary);flex:0 auto}[data-wb-ui-root] .company-search>input{width:0;min-width:0;height:30px;min-height:30px;box-shadow:none;border-radius:0;flex:1;margin:0;font:inherit!important;background:0 0!important;border:0!important;padding:0!important}[data-wb-ui-root] .company-search>input:focus-visible{outline:none}[data-wb-ui-root] .company-search>input::-webkit-search-cancel-button{appearance:none;display:none}[data-wb-ui-root] .company-search>.icon{pointer-events:none;flex:none;position:static}[data-wb-ui-root] .company-search>.wb-search-clear{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.employee-toolbar,.pj-toolbar,.sg-toolbar{border-bottom:.5px solid var(--line);padding:12px 16px}.filter-rule>input{height:32px;min-height:32px!important;font:var(--font-control)!important;padding:0 8px!important}.prototype-toast.toast>.icon-button{pointer-events:auto;color:inherit;vertical-align:middle;width:24px;min-width:24px;height:24px;min-height:24px;margin-left:8px;padding:0;display:inline-flex}.company-startup{height:100%;color:var(--text-primary);font:var(--font-ui);padding:32px;overflow:auto}.company-startup>p{max-width:640px;margin:0 0 12px;line-height:24px}.company-startup>h2{margin-bottom:12px}.company-startup>details{color:var(--text-secondary);margin-top:20px}.company-startup pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:var(--font-meta)}.company-workspace{--company-header-gutter:28px;--company-content-x:28px;--company-content-y:28px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.company-header-host{background:var(--bg);min-width:0;container:company-header/inline-size}.company-workspace>.prototype-main{padding:var(--company-content-y) var(--company-content-x)}.company-page-header.page-header{height:56px;min-height:56px;max-height:56px;padding:0 var(--company-header-gutter);border-bottom:.5px solid var(--line);background:var(--bg);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.company-page-header .page-heading{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.company-page-header .breadcrumb{color:var(--text-secondary);font:var(--font-meta);white-space:nowrap;flex:none;margin:0}.company-page-header .header-separator{color:var(--text-tertiary);flex:none}.company-page-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--font-weight-semibold) 16px/24px var(--dsw-font-family);flex:1;margin:0;overflow:hidden}.company-page-header .page-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.company-page-header .page-actions>.popover-anchor>.popover-trigger{border:.5px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);font:var(--font-control);padding:0 14px}.company-page-header .page-actions>.popover-anchor>.popover-trigger:is(:hover,.active){background:var(--selected)}.company-page-description{color:var(--text-secondary);font:var(--font-ui);margin:0 0 24px}.company-page-description>.badge{vertical-align:middle;margin-left:8px}.employees-page>.company-page-description,.projects-page>.company-page-description,.scheduling-page>.company-page-description{margin:0}.scheduling-page>.company-page-description{flex:none}@media (width>=1600px){.company-workspace{--company-header-gutter:36px;--company-content-x:40px;--company-content-y:36px}}@media (width<=1279px){.company-workspace{--company-header-gutter:20px;--company-content-x:24px;--company-content-y:24px}}@media (width<=1099px){.company-page-header .page-actions{gap:4px}}@media (width<=899px){.company-workspace{--company-header-gutter:16px;--company-content-x:22px;--company-content-y:22px}.company-page-header.page-header{gap:10px}}@container company-header (width<=560px){.company-page-header.page-header{flex-wrap:wrap;gap:8px;height:auto;max-height:none;padding-block:10px}.company-page-header .page-heading{flex-basis:100%}.company-page-header .page-actions{flex-wrap:wrap;justify-content:flex-start;max-width:100%}}@media (height<=500px){.company-workspace>.prototype-main:has(>.scheduling-page){padding-block:10px}}.company-client-runtime .company-directory-resize-handle[hidden]{display:none!important}.company-refresh-bar{font:var(--font-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.company-refresh-bar>button{gap:6px}.company-last-sync time{font-variant-numeric:tabular-nums}.company-refresh-status{color:var(--text-secondary)}select.wb-choice-native:not([data-choice-anchor]){clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}select.wb-choice-native[data-choice-anchor]{opacity:0!important;pointer-events:none!important}.wb-choice-trigger{box-sizing:border-box;border:.5px solid var(--dsw-alias-border-l4,CanvasText);border-radius:var(--radius-input,8px);background:var(--surface-input,Canvas);width:100%;min-width:0;min-height:32px;color:var(--text-primary,CanvasText);font:var(--font-control,14px/1.5 system-ui, sans-serif);text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:inline-flex}.wb-choice-trigger[hidden],.wb-choice-error[hidden],.wb-choice-search[hidden]{display:none!important}.wb-choice-trigger[data-choice-anchor]{left:anchor(left);top:anchor(top);width:anchor-size(width);height:anchor-size(height);min-height:0;position:absolute;margin:0!important}.wb-choice-trigger:disabled{opacity:.5;cursor:default}.wb-choice-trigger:not(:disabled):hover{background:var(--dsw-alias-interactive-bg-hover,ButtonFace)}.wb-choice-trigger[aria-expanded=true]{background:var(--selected,ButtonFace)}.wb-choice-trigger:focus-visible,.wb-choice-search:focus-visible,.wb-choice-list:focus-visible{outline:2px solid var(--accent,Highlight);outline-offset:2px}.wb-choice-trigger[aria-invalid=true]{border-color:var(--danger,MarkText)}.wb-choice-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-choice-chevron{opacity:.65;width:14px;height:14px;transition:transform var(--ds-transition-duration-fast,.12s);flex:0 0 14px}.wb-choice-chevron svg{stroke-width:1px;width:14px;height:14px;display:block}.wb-choice-trigger[aria-expanded=true] .wb-choice-chevron{transform:rotate(180deg)}.wb-choice-menu{box-sizing:border-box;border-radius:var(--radius-popover,12px);background:var(--dsw-menu-surface-fill,Canvas);-webkit-backdrop-filter:var(--dsw-menu-backdrop-filter,none);backdrop-filter:var(--dsw-menu-backdrop-filter,none);color:var(--text-primary,CanvasText);box-shadow:var(--dsw-elevation-prominent,none);font:var(--font-list,13px/20px system-ui, sans-serif);overscroll-behavior:contain;isolation:isolate;border:0;margin:0;padding:8px;transition:none;animation:none;position:fixed;inset:auto;overflow:hidden}.wb-choice-menu::backdrop{pointer-events:none;background:0 0}.wb-choice-menu[data-choice-fallback]{z-index:var(--layer-mobile-navigation,5);display:block}.wb-choice-search{box-sizing:border-box;border:.5px solid var(--dsw-alias-border-l4,CanvasText);border-radius:var(--radius-input,8px);background:var(--surface-input,Canvas);width:100%;min-width:0;color:var(--text-primary,CanvasText);font:inherit;appearance:none;margin:0 0 8px;padding:8px}.wb-choice-search::placeholder{color:var(--text-secondary,GrayText)}.wb-choice-list{overscroll-behavior:contain;scrollbar-width:thin;outline-offset:-2px;gap:4px;display:grid;overflow:hidden auto}.wb-choice-option{box-sizing:border-box;border-radius:var(--radius-item,8px);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:8px 10px;display:flex}.wb-choice-option>span:first-child{min-width:0}.wb-choice-option[aria-selected=true]{background:var(--selected,ButtonFace);font-weight:var(--font-weight-semibold)}.wb-choice-option:not([aria-disabled=true]):not([aria-selected=true]):is(:hover,.is-active){background:var(--dsw-alias-interactive-bg-hover,ButtonFace)}.wb-choice-option.is-active{outline:1px solid var(--accent,Highlight);outline-offset:-1px}.wb-choice-option[aria-disabled=true]{color:var(--text-secondary,GrayText);opacity:.5;cursor:default}.wb-choice-check{text-align:center;flex:0 0 16px;width:16px}.wb-choice-group,.wb-choice-empty{color:var(--text-secondary,GrayText);font:var(--font-meta,12px/18px system-ui, sans-serif);padding:8px 10px}.wb-choice-group:not(:first-child){margin-top:4px}.wb-choice-error{color:var(--danger-text,MarkText);font:var(--font-meta,12px/18px system-ui, sans-serif);margin-top:6px;display:block}@media (forced-colors:active){.wb-choice-trigger,.wb-choice-menu,.wb-choice-search{box-shadow:none;border:1px solid canvastext}.wb-choice-option[aria-selected=true]{outline-offset:-1px;outline:1px solid highlight}}@media (prefers-reduced-motion:reduce){.wb-choice-menu,.wb-choice-trigger{transition:none!important;animation:none!important}}html[data-motion=reduce] :is(.wb-choice-menu,.wb-choice-trigger){transition:none!important;animation:none!important}:root{--surface-dialog-confirm-width:480px;--surface-dialog-form-width:560px;--surface-dialog-detail-width:680px;--surface-dialog-settings-width:1120px;--surface-dialog-form-stable-height:560px;--surface-dialog-detail-stable-height:800px;--surface-dialog-compact-height:360px;--surface-dialog-content-max-height:800px;--surface-dialog-edge:24px;--surface-settings-max-height:800px;--surface-floating-menu-width:288px;--surface-floating-choice-width:360px;--surface-floating-form-width:var(--surface-floating-choice-width);--surface-floating-summary-width:var(--surface-floating-choice-width);--surface-floating-max-height:420px;--surface-floating-edge:12px;--surface-floating-gap:8px}[data-surface-kind=dialog][data-surface-type=confirm]{--surface-radius:var(--radius-dialog);--surface-width:var(--surface-dialog-confirm-width);--surface-stable-height:fit-content}[data-surface-kind=dialog][data-surface-type=form]{--surface-radius:var(--radius-dialog);--surface-width:var(--surface-dialog-form-width);--surface-stable-height:var(--surface-dialog-form-stable-height)}[data-surface-kind=dialog][data-surface-type=detail]{--surface-radius:var(--radius-dialog);--surface-width:var(--surface-dialog-detail-width);--surface-stable-height:var(--surface-dialog-detail-stable-height)}[data-surface-kind=dialog][data-surface-type=settings]{--surface-radius:var(--radius-dialog-large);--surface-width:var(--surface-dialog-settings-width);--surface-stable-height:var(--surface-settings-max-height)}[data-surface-kind=dialog][data-surface-fit=compact]{--surface-stable-height:var(--surface-dialog-compact-height)}[data-surface-kind=dialog][data-surface-fit=content]{--surface-stable-height:fit-content}[data-surface-kind=floating][data-surface-type=menu]{--surface-width:var(--surface-floating-menu-width)}[data-surface-kind=floating][data-surface-type=choice]{--surface-width:var(--surface-floating-choice-width)}[data-surface-kind=floating][data-surface-type=form]{--surface-width:var(--surface-floating-form-width)}[data-surface-kind=floating][data-surface-type=summary]{--surface-width:var(--surface-floating-summary-width)}dialog[data-surface-kind=dialog]{border-radius:var(--surface-radius,var(--radius-dialog));box-sizing:border-box;width:min(var(--surface-width), max(0px, calc(100dvw - 2 * var(--surface-dialog-edge))));max-width:none;max-height:max(0px, calc(100dvh - 2 * var(--surface-dialog-edge)));min-height:0;height:var(--surface-stable-height);flex-direction:column;overflow:hidden}dialog[data-surface-kind=dialog][open]{display:flex}dialog[data-surface-kind=dialog]>:is(.modal-head,.modal-foot,.modal-footer){flex-shrink:0}dialog[data-surface-kind=dialog][data-surface-type]>:is(.modal-body,.modal-content){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;position:relative;overflow:auto}dialog[data-surface-kind=dialog][data-surface-fit=content]{max-height:min(var(--surface-dialog-content-max-height), max(0px, calc(100dvh - 2 * var(--surface-dialog-edge))))}dialog[data-surface-kind=dialog][data-surface-fit=content]>:is(.modal-body,.modal-content){flex:0 auto}[data-surface-kind=floating]{border-radius:var(--radius-popover);box-sizing:border-box;width:min(var(--surface-width), max(0px, calc(100dvw - 2 * var(--surface-floating-edge))));max-width:max(0px, calc(100dvw - 2 * var(--surface-floating-edge)));max-height:max(0px, min(var(--surface-floating-max-height), var(--layer-popover-available-height,var(--surface-floating-max-height)), calc(100dvh - 2 * var(--surface-floating-edge))))}#prototype-modal[data-surface-kind=dialog]>#modal-container{flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}#prototype-modal[data-surface-kind=dialog] .modal-form{flex-direction:column;min-height:0;display:flex}#toast[popover]{width:max-content;max-width:min(var(--surface-dialog-confirm-width), max(0px, calc(100dvw - 2 * var(--surface-floating-edge))));max-height:max(0px, calc(100dvh - var(--toast-top) - var(--surface-floating-edge) - env(safe-area-inset-bottom,0px)))}@media (width<=640px){:root{--surface-dialog-edge:12px}}.shell{--nav-column-width:var(--nav-user-width,var(--nav-width))}@media (width>=900px){.navigation{position:relative}}@media (width<=899px){.navigation.open{width:min(var(--nav-user-width,240px), calc(100dvw - var(--rail-width) - 24px))}}.nav-resize-handle{z-index:6;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:8px;min-width:8px;padding:0;position:absolute;top:0;bottom:0;right:0}.nav-resize-handle:enabled{cursor:col-resize}.nav-resize-handle:before{content:"";background:var(--accent);opacity:0;pointer-events:none;width:2px;transition:opacity var(--ds-transition-duration-fast) var(--client-ease), transform var(--ds-transition-duration-fast) var(--client-ease);position:absolute;top:0;bottom:0;left:calc(50% - 1px);transform:scaleX(.5)}.nav-resize-handle:hover,.nav-resize-handle:active,.nav-resize-handle:focus-visible{background:0 0}@media (hover:hover){.nav-resize-handle:hover:before{opacity:.65}}.nav-resize-handle:focus-visible:before{opacity:1}.nav-resize-handle.is-dragging:focus-visible{outline:none}.nav-resize-handle.is-dragging:before{opacity:1;transition:none;transform:scaleX(1)}.nav-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-resize-handle:disabled{opacity:1;cursor:default;pointer-events:none}.nav-resizing,.nav-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (forced-colors:active){.nav-resize-handle:hover:before,.nav-resize-handle:focus-visible:before,.nav-resize-handle.is-dragging:before{opacity:1;background:highlight}.nav-resize-handle:focus-visible{outline-color:highlight}}:root[data-motion=reduce] .nav-resize-handle:before{transition:none}@media (prefers-reduced-motion:reduce){.nav-resize-handle:before{transition:none}}:root{--passport-directory-width:208px;--company-directory-width:248px}@media (width<=900px){:root{--company-directory-width:184px}}.module-directory-resize-handle{height:auto;min-height:0;right:auto}.passport-directory-resize-handle{left:calc(var(--passport-directory-width,208px) - 4px)}.company-directory-resize-handle{left:calc(var(--company-directory-width,248px) - 4px)}.workbench-chrome{background:var(--surface-nav);border-bottom:.5px solid var(--line);-webkit-app-region:drag;align-items:center;gap:12px;height:36px;padding:0 12px;display:flex}html[data-desktop-shell=native-overlay] #client-chrome{padding-right:max(140px, calc(100vw - env(titlebar-area-width,100vw) - env(titlebar-area-x,0px)))}.workbench-brand{font:var(--font-ui);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.workbench-brand img{width:20px;height:20px}.workbench-chrome .workbench-nav-toggle{-webkit-app-region:no-drag;width:24px;min-width:24px;min-height:24px;padding:0}.workbench-shell{--rail-width:72px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 36px);display:grid;position:relative;overflow:hidden}.workbench-shell.has-rail{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.workbench-shell.has-directory{grid-template-columns:var(--rail-width) var(--company-directory-width,248px) minmax(0, 1fr)}.workbench-rail{background:var(--surface-nav);border-right:.5px solid var(--line);flex-direction:column;align-items:center;gap:10px;padding:16px 6px 10px;display:flex;overflow:auto}.workbench-rail .workbench-rail-item,.workbench-rail .workbench-settings>button{border-radius:var(--radius-control-large);width:58px;max-width:100%;min-height:61px;color:var(--text-secondary);font:var(--font-meta);background:0 0;border:0;flex-direction:column;gap:5px;padding:10px 4px 8px;display:flex}.workbench-rail .workbench-rail-item:hover,.workbench-rail .workbench-settings>button:hover{background:var(--dsw-alias-interactive-bg-hover)}.workbench-rail .workbench-rail-item.active,.workbench-rail .workbench-settings>button.active{background:var(--selected);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.workbench-rail-spacer{flex:1}.workbench-rail .workbench-profile>button{border:.5px solid var(--line);background:var(--surface);width:34px;height:34px;min-height:34px;font:var(--font-meta);border-radius:50%;padding:0}.workbench-shell .workbench-directory{min-height:0;padding:24px 12px 14px}.workbench-directory nav>button:enabled:hover{background:var(--dsw-alias-interactive-bg-hover)}.workbench-shell .workbench-divider{left:calc(var(--rail-width) + var(--company-directory-width,248px) - 4px);height:auto;min-height:0;right:auto}.workbench-shell .workbench-workspace{--company-header-gutter:28px;--company-content-x:28px;--company-content-y:28px;height:100%}@media (width>=1676px){.workbench-shell .workbench-workspace{--company-header-gutter:36px;--company-content-x:40px;--company-content-y:36px}}@media (width<=1351px){.workbench-shell .workbench-workspace{--company-header-gutter:20px;--company-content-x:24px;--company-content-y:24px}}@media (width<=959px){.workbench-shell .workbench-workspace{--company-header-gutter:16px;--company-content-x:22px;--company-content-y:22px}}.workbench-workspace>.workspace-content{min-width:0;min-height:0;overflow:auto}.workbench-workspace>.workspace-content:has(>.route-page-host>.prototype-main){grid-template-rows:auto auto minmax(0,1fr);display:grid}.workbench-workspace .workspace-content>.route-page-host>.prototype-main{padding:var(--company-content-y) var(--company-content-x);grid-row:3}.workbench-placeholder{padding:56px var(--company-content-x);overflow:auto}@media (width>=1600px){.workbench-shell{--rail-width:76px}}@media (width<=1279px){.workbench-shell{--rail-width:64px}.workbench-rail .workbench-rail-item,.workbench-rail .workbench-settings>button{width:52px}}@media (width<=899px){.workbench-shell{--rail-width:60px}.workbench-shell.has-directory{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.workbench-shell .workbench-directory{inset:0 auto 0 var(--rail-width);width:min(240px, calc(100dvw - var(--rail-width) - 24px));z-index:12;box-shadow:var(--dsw-elevation-prominent);position:absolute}.workbench-directory-scrim{inset:0 0 0 var(--rail-width);z-index:11;background:var(--dsw-alias-bg-mask-1);border:0;border-radius:0;position:absolute}}:where([data-wb-ui-root]) :is(.button,.btn,.wb-button){box-sizing:border-box;min-height:var(--button-height);border-radius:var(--radius-control);font:var(--font-control);gap:4px;padding:0 14px}:where([data-wb-ui-root]) :is(.button.small,.btn.btn-sm,.wb-button.small){min-height:var(--button-height-compact);border-radius:var(--radius-control-compact);font:var(--font-meta);padding:0 10px}:where([data-wb-ui-root]) :is(.button.large,.btn.btn-lg,.wb-button.large){border-radius:var(--radius-control-large)}[data-wb-ui-root] :is(.button.primary,.btn.btn-primary,.wb-button.primary){font-weight:var(--font-weight-semibold)}[data-wb-ui-root] :is(.icon-button,.icon-btn){width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);flex-shrink:0;padding:0}[data-wb-ui-root] .button.composer-location{min-height:28px;font:var(--font-list);gap:8px;padding:4px 8px}[data-wb-ui-root] :is(.composer-submit,.runtime-send,.runtime-stop){width:var(--composer-action-size);height:var(--composer-action-size);min-width:var(--composer-action-size);min-height:var(--composer-action-size);corner-shape:round;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}[data-wb-ui-root] :is(input.wb-control-field,select.wb-control-field,.filter-select,.field input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden],[type=submit],[type=button]),.field select,.settings-row select){height:var(--input-height);min-height:var(--input-height);border:.5px solid var(--dsw-alias-border-l4);border-radius:var(--radius-input);background:var(--surface-input);font:var(--font-control);padding:0 8px}[data-wb-ui-root] select:not([multiple]):not([size]){padding-right:38px}[data-wb-ui-root] :is(textarea.wb-control-field,.field textarea){border:.5px solid var(--dsw-alias-border-l4);border-radius:var(--radius-input);background:var(--surface-input);height:auto;min-height:84px;font:var(--font-control);resize:vertical;padding:8px}.wb-search-host{width:220px;min-width:min(120px,100%);max-width:100%;min-height:var(--input-height);height:var(--input-height);border:.5px solid var(--dsw-alias-border-l4);border-radius:var(--radius-input);background:var(--surface-input);font:var(--font-control);align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}[data-wb-ui-root] :is(.field,.ds-field).wb-search-host,[data-wb-ui-root] :is(.field,.ds-field)>.wb-search-host{font:var(--font-control);flex-direction:row;align-items:center;gap:6px;display:flex}.wb-search-host:focus-within{outline:1px solid var(--accent);outline-offset:-1px}[data-wb-ui-root] .wb-search-host>input[data-wb-search]{width:0;min-width:0;height:100%;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.wb-search-host [data-wb-search]::-webkit-search-cancel-button{appearance:none;display:none}.wb-search-clear{border-radius:var(--radius-control-compact);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-secondary);font:var(--font-meta);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-search-clear:enabled:hover{background:var(--dsw-alias-interactive-bg-hover);color:var(--text-primary)}.wb-search-clear[hidden]{display:none}.wb-search-clear svg{stroke-width:1px;width:14px;height:14px}:is(.workbench-field-error,.wb-choice-error){color:var(--danger-text);font:var(--font-meta);overflow-wrap:anywhere;margin:6px 0 0;display:block}:is(.workbench-field-error,.wb-choice-error)[hidden]{display:none}[data-wb-ui-root] :is(input,textarea,select,button.wb-choice-trigger)[aria-invalid=true]{border-color:var(--danger)}[data-wb-ui-root] :is(input,textarea,select,button.wb-choice-trigger)[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.wb-field-error-pulse,.wb-date-error:not([hidden]){animation:.54s ease-out wb-field-error-pulse}@keyframes wb-field-error-pulse{0%,55%,to{opacity:1}28%{opacity:.48}}@media (prefers-reduced-motion:reduce){:is(.wb-field-error-pulse,.wb-date-error:not([hidden])){animation:none}}html[data-motion=reduce] :is(.wb-field-error-pulse,.wb-date-error:not([hidden])){animation:none}:is(.wb-search-clear,.wb-choice-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){.wb-search-clear:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){:is(.wb-search-clear,.wb-choice-trigger){transition:none;animation:none}}html[data-motion=reduce] :is(.wb-search-clear,.wb-choice-trigger){transition:none;animation:none}:is(#toast,.prototype-toast).toast[popover]{inset:auto;top:var(--toast-top,calc(var(--app-top,0px) + 16px));border-radius:var(--radius-card);background:var(--dsw-alias-toast-bg);color:var(--dsw-static-neutral-bluish-00);box-shadow:var(--dsw-elevation-prominent);font:var(--font-list);overflow-wrap:anywhere;pointer-events:none;border:0;width:max-content;max-width:min(480px,100dvw - 24px);max-height:calc(100dvh - 48px);margin:0;padding:10px 16px;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}:is(#toast,.prototype-toast).toast[popover]:not(:popover-open){display:none}:is(#toast,.prototype-toast).toast[popover]:popover-open{opacity:1;display:block}:is(#toast,.prototype-toast).toast[popover]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}[data-wb-ui-root] .table-wrap :is(th,td){font:var(--font-weight-regular) 13px/22px var(--dsw-font-family);padding:10px 16px}[data-wb-ui-root] .table-wrap th{font-weight:var(--font-weight-semibold)}[data-wb-ui-root] :is(.empty-state,.empty-block){padding:32px}[data-wb-ui-root] :is(.modal-foot,.modal-footer){padding:16px 24px}[data-wb-ui-root] .field{align-content:start}[data-wb-ui-root] :is(h1,h2,h3,h4,.field>label,.form-field>span:first-child,.form-field>label,.section-title,.tab.active,.tabs>button.active,.tabs>button[aria-selected=true]){font-weight:var(--font-weight-semibold)}[data-wb-ui-root] input.wb-date-native:is([type=date],[type=datetime-local]){clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-wb-ui-root] input.wb-date-editor{box-sizing:border-box;min-width:0;max-width:100%;height:var(--input-height);min-height:var(--input-height);border:.5px solid var(--dsw-alias-border-l4);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text-primary);font:var(--font-control);padding:0 8px;padding-right:36px!important}[data-wb-ui-root] input.wb-date-editor[aria-invalid=true]{border-color:var(--danger)}.wb-date-format{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.wb-date-error{color:var(--danger-text);font:var(--font-meta);overflow-wrap:anywhere;flex-basis:100%;grid-column:1/-1;margin:6px 0 0;display:block}[data-wb-ui-root] .wb-date-error{color:var(--danger-text)}.wb-date-error[hidden],input.wb-date-editor[hidden]{display:none}input.wb-date-native::-webkit-calendar-picker-indicator{display:none}.wb-date-toggle{border-radius:var(--radius-control-compact);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-secondary);font:var(--font-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute}.wb-date-toggle[data-wb-date-anchor]{left:calc(anchor(right) - 32px);top:calc(anchor(center) - 14px)}.wb-date-toggle[hidden]{display:none}.wb-date-toggle:enabled:hover{background:var(--dsw-alias-interactive-bg-hover);color:var(--text-primary)}.wb-date-toggle:disabled{opacity:.5;cursor:default}.wb-date-toggle svg{stroke-width:1px;width:18px;height:18px}.wb-date-popup{box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--radius-popover);background:var(--surface-panel,Canvas);width:312px;color:var(--text-primary);box-shadow:var(--dsw-elevation-prominent);font:var(--font-list);isolation:isolate;border:0;margin:0;padding:12px;transition:none;animation:none;position:fixed;inset:auto;overflow:auto}.wb-date-popup::backdrop{pointer-events:none;background:0 0}.wb-date-popup[data-date-fallback]{z-index:var(--layer-mobile-navigation,5);display:block}.wb-date-heading{grid-template-columns:28px 1fr 1fr 28px;align-items:center;gap:4px;margin-bottom:8px;display:grid}.wb-date-heading svg{stroke-width:1px;width:14px;height:14px}.wb-date-popup button{box-sizing:border-box;border-radius:var(--radius-control-compact);min-width:0;min-height:28px;color:inherit;font:var(--font-list);white-space:nowrap;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.wb-date-popup button:enabled:hover:not([aria-pressed=true]){background:var(--dsw-alias-interactive-bg-hover)}.wb-date-popup button:disabled{opacity:.35;cursor:default}.wb-date-popup button[aria-pressed=true]{background:var(--selected);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--accent)}.wb-date-popup button[aria-current=date]{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.wb-date-popup :is(button,input):focus-visible,.wb-date-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wb-date-week,.wb-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wb-date-week{color:var(--text-secondary);font:var(--font-meta);text-align:center;margin-bottom:4px}.wb-date-week span{padding:4px 0}.wb-date-days button{height:32px;padding:0}.wb-date-days .is-outside{color:var(--text-secondary)}.wb-date-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0;display:grid}.wb-date-periods button{min-height:36px}.wb-date-help,.wb-date-selection{color:var(--text-secondary);font:var(--font-meta);margin:8px 0 0}.wb-date-time-label{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.wb-date-time-label>.wb-date-time{box-sizing:border-box;width:160px;min-width:0;height:var(--input-height);min-height:var(--input-height);border:.5px solid var(--dsw-alias-border-l4);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text-primary);font:var(--font-control);padding:0 8px}.wb-date-time-label>.wb-date-time[aria-invalid=true]{border-color:var(--danger)}.wb-date-time-error{color:var(--danger-text);font:var(--font-meta);overflow-wrap:anywhere;margin:6px 0 0;display:block}.wb-date-time-error[hidden]{display:none}.wb-date-actions{border-top:.5px solid var(--dsw-alias-border-l4);align-items:center;gap:4px;margin-top:10px;padding-top:8px;display:flex}.wb-date-actions>span{flex:1}.wb-date-actions button{padding:4px 8px}.wb-date-actions [data-date-action=apply]{background:var(--text-primary);color:var(--surface-canvas)}.wb-date-actions [data-date-action=apply]:enabled:hover{background:var(--dsw-alias-button-primary-hover);color:var(--surface-canvas)}@media (forced-colors:active){.wb-date-popup{border:1px solid canvastext}.wb-date-popup button[aria-pressed=true]{outline:1px solid highlight}}@media (prefers-reduced-motion:reduce){.wb-date-popup,.wb-date-toggle{transition:none;animation:none}}.route-page-host{display:contents}.route-page-host>:is(.companies-page,.employees-page,.projects-page,.workbench-secondary,.account-security){padding:var(--company-content-y) var(--company-content-x);margin:0}.workspace-content>.error,.workspace-content>[role=status]{margin:8px var(--company-content-x)}.access-workspace{overflow:auto}.workspace-boot{width:min(520px,100% - 40px);margin:clamp(48px,14vh,140px) auto}.heading,.search{align-items:center;gap:var(--space-4);display:flex}h1{margin:0 0 var(--space-2);font-size:24px}p{line-height:1.6}.muted{color:var(--text-secondary);font-size:14px}.login-stage{z-index:20;overscroll-behavior:contain;padding:var(--space-3);background:radial-gradient(ellipse at top, var(--surface-canvas), var(--surface-nav) 75%);place-items:safe center center;display:grid;position:fixed;inset:0;overflow:auto}.login-card{border:.5px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface-panel);width:min(434px,100%);box-shadow:var(--shadow-overlay);padding:clamp(24px,6vw,38px)}.login-brand{align-items:center;gap:var(--space-2);font:var(--dsw-font-xs-strong-13);text-transform:uppercase;display:flex}.login-brand-icon{border-radius:var(--radius-control-large);background:var(--dsw-alias-button-primary-fill);width:32px;height:32px;color:var(--dsw-alias-label-primary-foreground);flex:none;place-items:center;display:grid}.login-card h1{margin:var(--space-6) 0 var(--space-2);font:var(--dsw-font-xl-24)}.login-description{margin:0 0 var(--space-5);color:var(--muted);font:var(--font-list)}.login-card .field{font:var(--dsw-font-xs-strong-13)}[data-wb-ui-root] .login-card .field input{width:100%;min-height:44px;padding:0 var(--space-3)}.login-password{position:relative}[data-wb-ui-root] .login-card .login-password input{padding-inline-end:64px}.login-password button{inset-inline-end:var(--space-3);position:absolute;top:50%;transform:translateY(-50%)}.login-verification{gap:var(--space-2);display:grid}.login-verification .meta{font:var(--font-meta);color:var(--muted);margin:0}.login-card .link-button{width:fit-content}.login-card form>.link-button{align-self:flex-start}.login-card .error-banner{overflow-wrap:anywhere;margin:0}.login-submit{min-height:44px;font-weight:var(--font-weight-semibold)}.login-links{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--muted);font:var(--font-meta);flex-wrap:wrap;display:flex}form,.field{gap:var(--space-2);flex-direction:column;display:flex}.login-card form{gap:var(--space-4)}.field{font-size:14px}.button{border:1px solid var(--dsw-alias-border-l3);background:var(--surface-panel);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button.primary{background:var(--dsw-alias-button-primary-fill);color:var(--dsw-alias-label-primary-foreground);border-color:#0000}.button.primary:enabled:hover{background:var(--dsw-alias-button-primary-hover)}.button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error{padding:var(--space-4);border:1px solid var(--dsw-alias-border-l3);border-radius:var(--radius-control)}.workbench-secondary .module-tabs{width:fit-content;margin-bottom:var(--space-4);border-radius:var(--radius-control-large);background:var(--subtle);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.workbench-secondary .module-tabs button{min-height:32px;font:var(--font-control);background:0 0;border-color:#0000}.workbench-secondary .module-tabs button[aria-pressed=true]{border-color:var(--line);background:var(--surface);font-weight:500}.workbench-secondary .search{margin-bottom:var(--space-4)}.heading{margin-bottom:var(--space-5);justify-content:space-between}.search{flex-direction:row}.table-scroll{overflow-x:auto}.workbench-secondary .table-scroll{border:.5px solid var(--line);border-radius:var(--radius-card)}.workbench-secondary table{border-collapse:collapse;text-align:left;width:100%;font:var(--font-list)}.workbench-secondary :is(th,td){border-bottom:.5px solid var(--line);padding:11px 16px}.workbench-secondary th{background:var(--subtle);color:var(--text-secondary);font-weight:500}.workbench-secondary tbody tr:last-child td{border-bottom:0}.workbench-secondary tbody tr:hover{background:var(--dsw-alias-interactive-bg-hover)}.empty{text-align:center;color:var(--text-secondary);padding:64px 0}.workbench-secondary .pagination{margin-top:var(--space-5);justify-content:flex-end;font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.heading{flex-direction:column;align-items:stretch}.search .field{flex:1}}
