@layer base, components, variants, overrides, legacy;@layer legacy{:root{color-scheme:light;--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--overlay-w-sm:clamp(320px,90vw,596px);--overlay-w-md:clamp(340px,72vw,760px);--overlay-w-lg:clamp(360px,70vw,900px);--overlay-w-xl:clamp(380px,82vw,1280px);--overlay-h-lg:clamp(420px,84vh,680px);--form-measure-max:720px;--form-grid-gap:var(--sp-16) var(--sp-24);--action-row-gap:var(--workspace-toolbar-gap);--ctl-h-sm:28px;--ctl-h-md:32px;--ctl-h-lg:36px;--ctl-h-xl:38px;--ctl-icon-sm:16px;--ctl-icon-md:18px;--ctl-icon-lg:22px;--sp-legacy-6:6px;--sp-legacy-10:10px;--sp-legacy-14:14px;--sp-legacy-18:18px;--sp-legacy-20:20px;--sp-legacy-22:22px;--sp-legacy-28:28px;--text-legacy-10:10px;--text-legacy-14:14px;--text-legacy-16:16px;--text-legacy-20:20px;--text-legacy-24:24px;--brand-ink:#0D0D0D;--brand-surface:#F1F1F1;--brand-graphite:#313131;--brand-muted:#666666;--brand-subtle:#8F8F8F;--surface-subtle:#F7F7F7;--surface-subtle-hover:#EFEFEF;--interaction-hover-bg:#E8E8E8;--interaction-row-hover-bg:rgba(15,23,42,0.035);--control-hover-bg:var(--interaction-hover-bg);--control-hover-border:rgba(49,49,49,0.12);--control-active-bg:#F1F1F1;--control-active-border:rgba(49,49,49,0.18);--hover-bg:var(--control-hover-bg);--active-bg:var(--control-active-bg);--focus-ring:0 0 0 3px var(--field-focus-ring);--z-sticky:30;--z-modal:2100;--z-popover:4000;--primary-action-bg:#0D0D0D;--primary-action-bg-hover:#242424;--primary-action-bg-active:#000000;--primary-action-border:transparent;--primary-action-text:#FFFFFF;--bg:var(--brand-surface);--app-canvas:var(--brand-surface);--panel:#FFFFFF;--card:#FFFFFF;--surface:#FFFFFF;--stroke:rgba(13,13,13,0.08);--line:rgba(13,13,13,0.08);--table-row-hover:var(--interaction-row-hover-bg);--text:var(--brand-ink);--text-primary:var(--brand-ink);--muted:var(--brand-muted);--sidebar-section-title:var(--brand-subtle);--sidebar-nav-text:#0D0D0D;--nav-item-radius:10px;--nav-item-hover-bg:var(--interaction-hover-bg);--nav-item-active-bg:var(--brand-ink);--accent:#1e5bb8;--accent-soft:#f5f8ff;--ring:rgba(30,91,184,0.18);--accent-cyan:#1e5bb8;--accent-graphite:var(--brand-ink);--highlight:#f0eeff;--highlight-border:#dcd8ff;--highlight-strong:#6c63ff;--field-focus-border:rgba(13,13,13,0.12);--field-focus-ring:rgba(13,13,13,0.06);--accent-mint:#109981;--accent-rose:#9f2d2d;--accent-amber:#a86d1f;--accent-violet:#3b4773;--accent-pink:#b3346c;--notification-attention:#e5a300;--notification-counter-bg:var(--notification-attention);--notification-counter-text:#ffffff;--glass-strong:#FFFFFF;--glass-soft:#FFFFFF;--glass-blur:blur(24px) saturate(1.4);--layout-max:1560px;--workspace-inline-gutter:10px;--workspace-column-gap:10px;--font-size-caption:12px;--font-size-body:13px;--font-size-table-body:12.5px;--font-size-title:clamp(22px,1vw + 18px,29px);--line-body:1.5;--line-table-body:1.4;--line-title:1.1;--motion-fast:120ms;--motion-base:180ms;--motion-slow:260ms;--status-open-bg:#edf0f4;--status-open-fg:#54606f;--status-progress-bg:#dde6f6;--status-progress-fg:#2757a6;--status-warn-bg:#f5e9d6;--status-warn-fg:#9f6827;--status-done-bg:#dff2e4;--status-done-fg:#1f7a3d;--status-muted-bg:#dfe3e8;--status-muted-fg:#555e69;--status-rose-bg:#efdbe3;--status-rose-fg:#a24e6c;--status-shipped-bg:var(--status-warn-bg);--status-shipped-fg:var(--status-warn-fg);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--radius:var(--radius-lg);--brand-hero-radius:var(--radius-lg);--space-1:8px;--space-2:12px;--space-3:16px;--page-section-gap:14px;--page-list-gap:14px;--module-stack-gap:14px;--page-list-search-width:420px;--page-list-search-width-compact:320px;--page-list-search-width-tight:300px;--workspace-control-height:var(--ctl-h-xl);--workspace-control-radius:12px;--workspace-control-padding-x:12px;--workspace-control-border-width:1.25px;--workspace-control-font-size:var(--font-size-body);--workspace-control-font-weight:500;--workspace-control-line-height:1.2;--workspace-control-input-padding-y:11px;--workspace-control-focus-outline:2px solid var(--field-focus-ring);--workspace-control-focus-outline-offset:1px;--workspace-control-focus-inset-ring:inset 0 0 0 1px color-mix(in srgb,var(--field-focus-ring) 32%,transparent);--workspace-toolbar-gap:10px;--workspace-toolbar-focus-space:3px;--workspace-filter-pill-height:var(--ctl-h-sm);--workspace-filter-pill-padding-x:12px;--workspace-element-outline:rgba(49,49,49,0.08);--workspace-element-outline-hover:rgba(49,49,49,0.14);--workspace-control-border:var(--workspace-element-outline);--workspace-control-border-hover:var(--workspace-element-outline-hover);--workspace-control-border-focus:var(--field-focus-border);--workspace-control-bg:#FFFFFF;--workspace-control-bg-hover:var(--control-hover-bg);--workspace-control-bg-active:var(--control-active-bg);--workspace-control-text:var(--muted);--workspace-control-text-strong:var(--brand-ink);--workspace-control-shadow:none;--workspace-page-element-border:var(--workspace-element-outline);--workspace-page-element-border-hover:var(--workspace-element-outline-hover);--workspace-card-radius:var(--radius-md);--workspace-card-bg:var(--panel);--workspace-card-border:var(--workspace-page-element-border);--workspace-card-shadow:var(--surface-shadow);--workspace-card-shadow-hover:var(--surface-shadow);--workspace-board-shell-shadow:var(--workspace-card-shadow);--workspace-board-card-shadow:none;--workspace-board-card-shadow-hover:none;--workspace-board-column-padding-x:16px;--workspace-board-card-max-width:100%;--workspace-board-drop-inset:8px;--workspace-board-drop-header-offset:30px;--workspace-board-drop-bg:color-mix(in srgb,var(--surface-subtle-hover) 72%,transparent);--workspace-board-drop-radius:var(--workspace-card-radius);--workspace-board-drag-preview-bg:var(--workspace-card-bg);--workspace-board-drag-preview-border:var(--workspace-card-border);--workspace-board-drag-preview-shadow:0 10px 30px rgba(13,13,13,0.1);--workspace-board-drag-preview-opacity:0.94;--workspace-list-head-bg:var(--panel);--workspace-list-row-min-height:60px;--workspace-list-row-radius:12px;--workspace-list-cell-padding-y:12px;--workspace-list-cell-padding-x:clamp(10px,1.35vw,18px);--workspace-list-empty-padding-y:20px;--workspace-list-body-size:13px;--workspace-list-body-line:1.25;--workspace-list-body-weight:450;--workspace-list-head-size:12px;--workspace-list-head-line:1.25;--workspace-list-head-weight:500;--workspace-badge-min-height:var(--ctl-h-sm);--workspace-badge-radius:var(--radius-pill);--workspace-badge-padding-x:12px;--workspace-badge-font-size:var(--font-size-caption);--workspace-badge-font-weight:700;--workspace-badge-line-height:1.1;--workspace-badge-letter-spacing:0;--workspace-empty-text-size:13px;--workspace-empty-text-line:1.4;--workspace-empty-text-weight:450;--workspace-state-radius:var(--workspace-card-radius);--workspace-state-padding:16px;--workspace-state-border:var(--workspace-page-element-border);--workspace-state-bg:var(--modal-surface-bg);--workspace-state-error-bg:color-mix(in srgb,var(--danger) 8%,var(--panel));--workspace-state-error-border:color-mix(in srgb,var(--danger) 28%,var(--workspace-page-element-border));--workspace-state-error-text:#b42336;--workspace-floating-surface-border:rgba(49,49,49,0.08);--workspace-dropdown-surface-radius:var(--radius-md);--workspace-dropdown-surface-padding:8px;--workspace-dropdown-bg:var(--panel);--workspace-dropdown-border:var(--workspace-floating-surface-border);--workspace-dropdown-shadow:var(--surface-shadow-raised);--workspace-dropdown-option-radius:var(--workspace-control-radius);--workspace-dropdown-option-height:var(--ctl-h-lg);--workspace-dropdown-option-padding-x:14px;--workspace-dropdown-option-hover-bg:var(--workspace-control-bg-hover);--workspace-dropdown-option-active-bg:var(--workspace-control-bg-active);--page-shadow-safe-area:18px;--modal-surface-radius:var(--radius-md);--modal-surface-border:rgba(13,13,13,0.08);--modal-surface-bg:var(--panel);--modal-section-bg:var(--card);--modal-surface-subtle-bg:color-mix(in srgb,var(--panel) 86%,var(--brand-surface));--modal-control-radius:var(--radius-sm);--modal-control-hover-bg:var(--hover-bg);--modal-control-focus-outline:var(--workspace-control-focus-outline);--modal-control-focus-outline-offset:var(--workspace-control-focus-outline-offset);--modal-action-gap:var(--workspace-toolbar-gap);--modal-action-button-height:var(--ctl-h-xl);--modal-action-button-padding-x:16px;--modal-footer-gap-top:var(--sp-24);--modal-create-padding-x:20px;--modal-create-header-padding-block-start:16px;--modal-create-header-padding-block-end:4px;--modal-create-body-padding-block-start:6px;--modal-create-body-padding-block-end:18px;--detail-modal-viewport-inset:112px;--detail-modal-head-action-gap:var(--workspace-toolbar-gap);--detail-modal-close-size:var(--ctl-h-md);--detail-modal-main-padding:14px 18px 8px 0;--detail-modal-chat-padding:16px 0 8px 18px;--detail-section-bg:var(--modal-surface-bg);--detail-section-border:transparent;--detail-section-shadow:none;--detail-section-radius:var(--modal-surface-radius);--detail-section-padding:14px 16px;--detail-section-gap:10px;--detail-section-min-height:0px;--detail-section-document-min-height:144px;--detail-section-separator:rgba(15,23,42,0.08);--modal-overlay-bg:rgba(17,24,39,0.24);--detail-value-bg:color-mix(in srgb,var(--surface-subtle) 92%,var(--panel));--detail-value-bg-hover:color-mix(in srgb,var(--surface-subtle-hover) 96%,var(--panel));--detail-value-bg-secondary:color-mix(in srgb,var(--surface-subtle) 72%,var(--panel));--detail-value-border:transparent;--detail-value-border-secondary:transparent;--surface-shadow:0 1px 2px rgba(15,23,42,0.03),0 14px 24px -20px rgba(15,23,42,0.16);--surface-shadow-raised:0 4px 10px rgba(15,23,42,0.08),0 18px 34px -16px rgba(15,23,42,0.28);--filter-bubble-shadow:0 2px 6px rgba(15,23,42,0.05),0 12px 24px -18px rgba(15,23,42,0.18);--kpi-card-shadow:0 1px 2px rgba(15,23,42,0.025),0 10px 20px -18px rgba(15,23,42,0.14);--kpi-card-shadow-hover:0 2px 4px rgba(15,23,42,0.035),0 12px 24px -20px rgba(15,23,42,0.16);--filter-pill-shadow:var(--kpi-card-shadow);--elevation-1:var(--kpi-card-shadow);--elevation-1-hover:var(--kpi-card-shadow-hover);--elevation-2:var(--surface-shadow);--elevation-3:var(--surface-shadow-raised);--danger:#dd4155;--danger-hover:#d1384d;--shadow-1:none;--font-sans:"OpenAI Sans","Soehne","Söhne","Plus Jakarta Sans","Aptos","Segoe UI Variable Text","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:var(--text-legacy-14);font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;text-align:center;flex:0 0 auto}.ui-icon:before{display:block;line-height:1}:root[data-theme=dark]{color-scheme:dark;--brand-ink:#F1F1F1;--brand-surface:#242424;--brand-graphite:#D8D8D8;--brand-muted:#A8A8A8;--brand-subtle:#595959;--dark-control:#373737;--dark-hover:#3F3F3F;--interaction-hover-bg:rgba(241,241,241,0.08);--interaction-row-hover-bg:rgba(241,241,241,0.085);--control-hover-bg:rgba(241,241,241,0.08);--control-hover-border:rgba(241,241,241,0.22);--control-active-bg:rgba(241,241,241,0.22);--control-active-border:rgba(241,241,241,0.42);--bg:#242424;--app-canvas:#242424;--panel:#282828;--card:#2D2D2D;--surface:#333333;--stroke:rgba(241,241,241,0.11);--line:rgba(241,241,241,0.1);--table-row-hover:var(--interaction-row-hover-bg);--text:#F1F1F1;--text-primary:#F1F1F1;--muted:#A8A8A8;--sidebar-section-title:#A8A8A8;--sidebar-nav-text:#F1F1F1;--nav-item-hover-bg:rgba(241,241,241,0.08);--nav-item-active-bg:#333333;--primary-action-bg:#3A3A3A;--primary-action-bg-hover:#4A4A4A;--primary-action-bg-active:#2F2F2F;--primary-action-border:transparent;--primary-action-text:#F1F1F1;--surface-subtle:#373737;--surface-subtle-hover:#3F3F3F;--workspace-board-drop-bg:rgba(241,241,241,0.055);--workspace-board-drag-preview-bg:var(--card);--workspace-board-drag-preview-border:rgba(241,241,241,0.12);--workspace-board-drag-preview-shadow:0 12px 34px rgba(0,0,0,0.28);--accent:#F1F1F1;--accent-soft:rgba(255,255,255,0.12);--ring:rgba(255,255,255,0.18);--accent-cyan:#8FAEE2;--accent-graphite:#C9C9C9;--highlight:#2D2D2D;--highlight-border:#595959;--highlight-strong:#A8B0E2;--field-focus-border:rgba(241,241,241,0.3);--field-focus-ring:rgba(255,255,255,0.12);--accent-mint:#5DBAAE;--accent-rose:#D05E64;--accent-amber:#B98234;--accent-violet:#8F98D0;--accent-pink:#E178AD;--notification-attention:#b8860b;--notification-counter-bg:var(--notification-attention);--notification-counter-text:#ffffff;--glass-strong:rgba(45,45,45,0.96);--glass-soft:rgba(40,40,40,0.92);--glass-blur:blur(24px) saturate(1.35);--field-bg:#333333;--field-border:#595959;--status-open-bg:#383838;--status-open-fg:#C9C9C9;--status-progress-bg:#313A4B;--status-progress-fg:#9DB7E6;--status-warn-bg:#463A2A;--status-warn-fg:#D0A66A;--status-done-bg:#2F4436;--status-done-fg:#91C6A1;--status-muted-bg:#393939;--status-muted-fg:#BDBDBD;--status-rose-bg:#463038;--status-rose-fg:#D499A9;--status-shipped-bg:var(--status-warn-bg);--status-shipped-fg:var(--status-warn-fg);--workspace-control-bg:#2D2D2D;--workspace-control-bg-hover:var(--control-hover-bg);--workspace-control-bg-active:var(--control-active-bg);--workspace-control-text:#D8D8D8;--workspace-control-text-strong:#F1F1F1;--workspace-element-outline:rgba(241,241,241,0.14);--workspace-element-outline-hover:rgba(241,241,241,0.24);--workspace-page-element-border:var(--workspace-element-outline);--workspace-page-element-border-hover:var(--workspace-element-outline-hover);--workspace-card-bg:var(--panel);--workspace-card-border:var(--workspace-page-element-border);--workspace-card-shadow:var(--surface-shadow);--workspace-card-shadow-hover:var(--surface-shadow);--workspace-list-head-bg:var(--panel);--workspace-floating-surface-border:rgba(241,241,241,0.16);--modal-surface-border:rgba(241,241,241,0.14);--modal-surface-bg:#2D2D2D;--modal-section-bg:#373737;--modal-surface-subtle-bg:#333333;--detail-section-separator:rgba(241,241,241,0.18);--modal-overlay-bg:rgba(0,0,0,0.46);--workspace-dropdown-bg:rgba(45,45,45,0.98);--workspace-dropdown-border:rgba(241,241,241,0.14);--workspace-dropdown-shadow:var(--surface-shadow-raised);--workspace-dropdown-option-hover-bg:rgba(241,241,241,0.075);--workspace-dropdown-option-active-bg:rgba(241,241,241,0.12);--detail-value-bg:color-mix(in srgb,var(--surface-subtle) 88%,var(--panel));--detail-value-bg-hover:color-mix(in srgb,var(--surface-subtle-hover) 94%,var(--panel));--detail-value-bg-secondary:color-mix(in srgb,var(--surface-subtle) 66%,var(--panel));--detail-value-border:transparent;--detail-value-border-secondary:transparent;--surface-shadow:0 1px 2px rgba(0,0,0,0.16),0 14px 28px -18px rgba(0,0,0,0.34);--surface-shadow-raised:0 4px 10px rgba(0,0,0,0.28),0 20px 36px -14px rgba(0,0,0,0.5);--filter-bubble-shadow:0 2px 6px rgba(0,0,0,0.18),0 12px 24px -16px rgba(0,0,0,0.32);--kpi-card-shadow:0 8px 24px -18px rgba(0,0,0,0.38),0 1px 4px rgba(0,0,0,0.12);--kpi-card-shadow-hover:0 12px 28px -20px rgba(0,0,0,0.42),0 2px 6px rgba(0,0,0,0.14)}:root[data-theme=dark] .brand-logo-image,:root[data-theme=dark] .brand-mini-logo-image,:root[data-theme=dark] .legal-acceptance-brand,:root[data-theme=dark] .legal-brand-logo,:root[data-theme=dark] .mobile-tablet-brand-logo,:root[data-theme=dark] .topbar-brand-logo-image{filter:invert(1)}:root[data-density=compact]{--space-1:6px;--space-2:10px;--space-3:14px;--font-size-body:13px;--font-size-caption:11px;--font-size-table-body:12px}.state-empty,.state-error,.state-loading{border:1px solid var(--workspace-state-border);border-radius:var(--workspace-state-radius);padding:var(--workspace-state-padding);color:var(--muted);font-size:var(--workspace-empty-text-size);line-height:var(--workspace-empty-text-line);font-weight:var(--workspace-empty-text-weight);background:var(--workspace-state-bg)}.state-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--action-row-gap);color:var(--workspace-state-error-text);border-color:var(--workspace-state-error-border);background:var(--workspace-state-error-bg)}.state-error>span{min-width:0;flex:1 1 24rem}.button-loading-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-width:0;line-height:inherit}.button-loading-spinner{flex:0 0 auto;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;border-radius:var(--radius-pill);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}:root[data-density=comfortable]{--space-1:10px;--space-2:14px;--space-3:18px;--font-size-body:15px;--font-size-caption:13px;--font-size-table-body:14px}@media (min-width:900px) and (max-height:1100px){:root{--font-size-title:26px;--font-size-table-body:12px;--page-section-gap:10px;--page-list-gap:10px;--module-stack-gap:10px;--workspace-control-height:34px;--workspace-control-radius:10px;--workspace-control-padding-x:11px;--page-shadow-safe-area:12px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}}}