:root{--trussaro-shell-icon-stroke-width:1.5;--theme-bg-app:#e7edf5;--theme-bg-shell:#e7edf5;--theme-bg-header:#f8fafc;--theme-surface-card:#fff;--theme-surface-button:#fff;--theme-surface-main:var(--theme-surface-card);--theme-surface-elevated:var(--theme-surface-card);--theme-surface-panel:var(--theme-surface-card);--theme-surface-kpi:var(--theme-surface-card);--theme-surface-chart:var(--theme-surface-card);--theme-surface-table:var(--theme-surface-card);--theme-surface-activity:var(--theme-surface-card);--theme-surface-breakdown:var(--theme-surface-card);--theme-surface-muted:#eef2f6;--theme-surface-inset:#eaf0f6;--theme-surface-hover:#e4ebf3;--theme-surface-subtle:#eaf0f6;--theme-surface-raised:#fff;--theme-surface-selected:#dce6f0;--theme-surface-disabled:#eef2f6;--theme-structural-header-bg:#d8e2ee;--theme-tab-bg:#f8fafc;--theme-tab-hover:#e4ebf3;--theme-tab-selected:#cbd8e6;--theme-border-card:#bcc9d8;--theme-border-button:#bcc9d8;--theme-border-main:var(--theme-border-card);--theme-border-subtle:#d3dde8;--theme-border-strong:#aab9cb;--theme-focus-ring:#7f96b1;--theme-table-header-bg:var(--theme-structural-header-bg);--theme-table-header-bg-solid:var(--theme-structural-header-bg);--theme-table-header-text:#182230;--theme-table-header-border:#bcc9d8;--theme-table-header-hover:#cbd8e6;--theme-stage-header-bg:var(--theme-table-header-bg);--theme-stage-header-text:var(--theme-table-header-text);--theme-stage-count-bg:#fff;--theme-stage-count-text:#182230;--theme-stage-count-border:#bcc9d8;--theme-label-pill-bg:var(--color-info-bg);--theme-label-pill-text:var(--color-info);--theme-stage-group-border-width:0;--theme-stage-group-border-color:transparent;--theme-stage-group-radius:0;--theme-table-cell-padding-inline:.625rem;--theme-table-cell-padding-block:.4rem;--trussaro-compact-control-size:2.125rem;--trussaro-compact-control-font-size:.8125rem;--trussaro-compact-control-padding-inline:.625rem;--trussaro-compact-primary-action-font-size:.75rem;--trussaro-compact-primary-action-font-weight:600;--trussaro-compact-primary-action-line-height:1.2;--trussaro-compact-primary-action-padding-block:.35rem;--trussaro-compact-primary-action-padding-inline:.75rem;--theme-compact-primary-action-bg:var(--color-primary);--theme-compact-primary-action-hover-bg:var(--color-primary-hover);--theme-compact-primary-action-text:var(--color-on-primary);--theme-compact-primary-action-border-width:1px;--theme-compact-primary-action-focus-ring:var(--theme-focus-ring);--theme-filter-control-text:var(--color-text-muted);--theme-filter-control-hover-text:var(--color-text);--theme-filter-control-active-text:var(--color-primary);--trussaro-compact-overflow-glyph-size:1rem;--trussaro-compact-table-header-font-size:.55rem;--trussaro-compact-table-body-font-size:.65rem;--trussaro-compact-table-meta-font-size:.6rem;--trussaro-compact-table-emphasis-font-size:.7rem;--trussaro-compact-table-row-min-height:1.8rem;--trussaro-compact-table-header-padding-block:.4rem;--trussaro-compact-table-cell-padding-block:.6rem;--trussaro-compact-table-cell-padding-inline:.4rem;--trussaro-compact-table-sort-gap:.24rem;--trussaro-compact-table-name-gap:.28rem;--trussaro-compact-table-project-cell-gap:.2rem;--trussaro-compact-table-name-group-gap:.3rem;--trussaro-compact-table-header-icon-size:.6rem;--trussaro-compact-table-resize-divider-height:.7rem;--trussaro-compact-table-resize-divider-hover-height:.8rem;--trussaro-compact-table-leading-indent:1.8rem;--trussaro-compact-table-leading-gap:.5rem;--trussaro-compact-table-leading-media-size:2.6rem;--trussaro-compact-table-leading-media-radius:.3rem;--trussaro-compact-table-icon-size:.7rem;--trussaro-compact-table-warning-icon-size:.72rem;--trussaro-compact-table-pill-padding-block:.24rem;--trussaro-compact-table-pill-padding-inline:.52rem;--trussaro-compact-table-progress-cell-padding-inline:.6rem;--trussaro-compact-table-progress-gap:.6rem;--trussaro-compact-table-progress-width:8.8rem;--trussaro-compact-table-progress-height:.4rem;--trussaro-compact-table-avatar-size:1.5rem;--trussaro-compact-table-action-size:1.4rem;--trussaro-compact-table-action-glyph-size:.9rem;--trussaro-compact-table-checkbox-size:.8rem;--trussaro-compact-table-selection-column-size:1.5rem;--trussaro-compact-table-selection-content-inset:.5rem;--trussaro-compact-table-checkbox-border-width:1.2px;--trussaro-compact-table-checkbox-radius:.16rem;--trussaro-compact-table-footer-padding-block:.6rem;--trussaro-compact-table-pagination-gap-block:.4rem;--trussaro-compact-table-pagination-gap-inline:.6rem;--trussaro-compact-table-pagination-control-gap:.3rem;--trussaro-compact-table-pagination-select-padding-block:.16rem;--trussaro-compact-table-pagination-select-padding-inline:.32rem;--trussaro-compact-table-pagination-select-radius:5px;--trussaro-compact-table-pagination-nav-gap:.1rem;--trussaro-compact-menu-width:14.8rem;--trussaro-compact-menu-width-narrow:12.4rem;--trussaro-compact-menu-max-width:22.4rem;--trussaro-compact-menu-max-height:32rem;--trussaro-compact-menu-viewport-gutter:.8rem;--trussaro-compact-menu-padding:.36rem;--trussaro-compact-menu-radius:.6rem;--trussaro-compact-menu-item-gap:.6rem;--trussaro-compact-menu-item-padding-block:.4rem;--trussaro-compact-menu-item-padding-inline:.48rem;--trussaro-compact-menu-item-font-size:.7rem;--trussaro-compact-menu-item-radius:.4rem;--trussaro-compact-menu-icon-tile-size:1.48rem;--trussaro-compact-menu-icon-tile-radius:.36rem;--trussaro-compact-menu-icon-size:.75rem;--trussaro-compact-menu-separator-margin-block:.28rem;--trussaro-compact-menu-separator-margin-inline:.4rem;--theme-radius-sm:.25rem;--theme-radius-md:.5rem;--theme-shadow-card:0 1px 2px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.1);--theme-shadow-button:0 1px 2px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08);--theme-form-input-bg:#fff;--theme-form-input-text:var(--color-text);--theme-form-input-border:var(--theme-border-strong);--color-bg:var(--theme-bg-app);--color-surface:var(--theme-surface-card);--color-muted:var(--theme-surface-muted);--color-border:var(--theme-border-main);--color-text:#182230;--color-text-primary:var(--color-text);--color-text-muted:#52657a;--color-text-secondary:var(--color-text-muted);--color-text-placeholder:#65758a;--theme-text-primary:var(--color-text);--theme-text-secondary:var(--color-text-muted);--theme-text-muted:var(--color-text-placeholder);--theme-text-action:var(--color-link);--theme-text-action-hover:var(--color-link-hover);--theme-brand-accent:#5a7a9e;--theme-brand-mark-bg:#2155a4;--theme-brand-kicker:#315f8c;--color-accent:var(--theme-brand-accent);--color-primary:#344a62;--color-primary-hover:#293d52;--color-on-primary:#fff;--color-secondary:#182230;--color-secondary-hover:#eaf0f6;--color-link:var(--theme-brand-accent);--color-link-hover:var(--color-primary-hover);--theme-accent-surface:#e7f0fa;--theme-accent-text:#315f8c;--theme-accent-border:#bcc9d8;--color-danger:#b4232d;--color-error:#b4232d;--color-error-bg:#fdebec;--color-warning:#aa5700;--color-warning-bg:#fff3e0;--color-success:#237a4b;--color-success-bg:#e8f5ee;--color-info:#315f8c;--color-info-bg:#e7f0fa;--color-overlay:rgba(24,34,48,.38);--theme-settings-sidebar-bg:#f8fafc;--theme-settings-nav-active:#5c738d;--theme-settings-nav-active-text:#fff;--theme-settings-sidebar-text:#182230;--theme-settings-sidebar-text-muted:#52657a;--theme-settings-sidebar-hover:#e4ebf3;--theme-settings-sidebar-border:#bcc9d8;--theme-settings-sidebar-input-bg:var(--theme-form-input-bg);--theme-nav-sidebar-bg:#f8fafc;--theme-nav-sidebar-text:#182230;--theme-nav-sidebar-text-muted:#52657a;--theme-nav-sidebar-border:#bcc9d8;--theme-nav-sidebar-hover:#e4ebf3;--theme-nav-sidebar-active:#5c738d;--theme-nav-sidebar-active-text:#fff;--theme-nav-sidebar-menu-bg:var(--theme-nav-sidebar-bg);--theme-nav-sidebar-menu-text:var(--theme-nav-sidebar-text);--theme-nav-sidebar-menu-text-muted:var(--theme-nav-sidebar-text-muted);--theme-nav-sidebar-menu-border:#bcc9d8;--theme-nav-sidebar-menu-hover:var(--theme-nav-sidebar-hover);--theme-apps-launcher-bg:#fff;--theme-apps-launcher-panel-bg:#eaf0f6;--theme-apps-launcher-tile-hover:#e4ebf3;--theme-apps-launcher-row-current:#dce6f0;--theme-tab-panel-bg:var(--theme-surface-card);--theme-workflow-unified-inset:.3125rem;--theme-workflow-unified-canvas-bg:var(--theme-surface-main);--theme-workflow-stage-table-bg:var(--theme-surface-card);--theme-surface-list-item:transparent;--theme-surface-list-item-hover:transparent;--chart-text-muted:var(--color-text-muted);--chart-border:var(--theme-border-card);--chart-grid:var(--theme-border-subtle);--chart-line:var(--theme-brand-accent);--chart-point-border:var(--theme-surface-card);--chart-tooltip-bg:var(--theme-surface-card);--chart-tooltip-text:var(--color-text);--chart-point-hover:var(--color-primary-hover)}[data-theme=dark]{--theme-filter-control-text:#94a3b8;--theme-filter-control-hover-text:#f1f5f9;--theme-filter-control-active-text:#93c5fd;--theme-compact-primary-action-bg:#234e7f;--theme-compact-primary-action-hover-bg:#2d629e;--theme-compact-primary-action-text:#fff;--theme-compact-primary-action-border-width:0px;--theme-compact-primary-action-focus-ring:var(--color-primary);--theme-bg-app:#1b1c20;--theme-bg-shell:#1b1c20;--theme-bg-header:#17181b;--theme-surface-card:#222328;--theme-surface-button:#21262d;--theme-surface-main:#222328;--theme-surface-elevated:#292a30;--theme-surface-panel:#222328;--theme-surface-kpi:#222328;--theme-surface-chart:#222328;--theme-surface-table:#222328;--theme-surface-activity:#222328;--theme-surface-breakdown:#222328;--theme-surface-muted:#25262b;--theme-surface-inset:#17181c;--theme-surface-hover:#2d2f35;--theme-surface-subtle:#17181c;--theme-surface-raised:#292a30;--theme-surface-selected:#303238;--theme-surface-disabled:#25262b;--theme-structural-header-bg:#222328;--theme-tab-bg:#222328;--theme-tab-hover:#2d2f35;--theme-tab-selected:#34363d;--theme-border-card:#363840;--theme-border-button:#526c87;--theme-border-main:var(--theme-border-card);--theme-border-subtle:#2b2d33;--theme-border-strong:#494c55;--theme-focus-ring:#8293a6;--theme-table-header-bg:#222328;--theme-table-header-bg-solid:#222328;--theme-table-header-text:#f2f3f5;--theme-table-header-border:#363840;--theme-table-header-hover:#2d2f35;--theme-stage-header-bg:#222328;--theme-stage-header-text:#f0f6fc;--theme-stage-count-bg:#1b1c20;--theme-stage-count-text:#f0f6fc;--theme-stage-count-border:#363840;--theme-label-pill-bg:#1e3a5f;--theme-label-pill-text:#93c5fd;--theme-stage-group-border-width:1px;--theme-stage-group-border-color:#363840;--theme-stage-group-radius:2px;--theme-form-input-bg:#18191d;--theme-form-input-text:#f2f3f5;--theme-form-input-border:#494c55;--color-bg:var(--theme-bg-app);--color-surface:var(--theme-surface-card);--color-muted:var(--theme-surface-muted);--color-border:var(--theme-border-main);--color-text:#f2f3f5;--color-text-primary:#f0f6fc;--color-text-muted:#b5bac1;--color-text-secondary:#b1bac4;--color-text-placeholder:#949ba4;--theme-text-primary:#f0f6fc;--theme-text-secondary:#b1bac4;--theme-text-muted:#8b949e;--theme-text-action:#b1bac4;--theme-text-action-hover:#f0f6fc;--color-primary:#405a75;--color-primary-hover:#4a6785;--color-on-primary:#f8fafc;--color-secondary:#e8eef5;--color-secondary-hover:#f1f5f9;--color-link:#b1bac4;--color-link-hover:#f0f6fc;--theme-accent-surface:#172f47;--theme-accent-text:#82b8e5;--theme-accent-border:#315c80;--color-danger:#f08b97;--color-error:#f08b97;--color-error-bg:#3a1d23;--color-warning:#f4be67;--color-warning-bg:#3a2913;--color-success:#75d5a5;--color-success-bg:#123326;--color-info:#82b8e5;--color-info-bg:#172f47;--color-overlay:#000000b8;--theme-shadow-card:0 1px 2px #00000066;--theme-shadow-button:0 2px 8px #00000066;--theme-shadow-elevated:0 8px 24px #00000099;--theme-scrollbar-track:#121316;--theme-scrollbar-thumb:#363840;--theme-scrollbar-thumb-hover:#494c55;--theme-brand-mark-bg:#2155a4;--theme-brand-kicker:#84aaf1;--theme-settings-sidebar-bg:#18191c;--theme-settings-nav-active:#34363d;--theme-settings-nav-active-text:#f2f3f5;--theme-settings-sidebar-text:#f2f3f5;--theme-settings-sidebar-text-muted:#949ba4;--theme-settings-sidebar-hover:#25272c;--theme-settings-sidebar-border:#2b2d33;--theme-settings-sidebar-input-bg:#1b1c20;--theme-nav-sidebar-bg:#18191c;--theme-nav-sidebar-text:#f2f3f5;--theme-nav-sidebar-text-muted:#949ba4;--theme-nav-sidebar-border:#2b2d33;--theme-nav-sidebar-hover:#25272c;--theme-nav-sidebar-active:#34363d;--theme-nav-sidebar-active-text:#f2f3f5;--theme-nav-sidebar-menu-bg:var(--theme-nav-sidebar-bg);--theme-nav-sidebar-menu-text:var(--theme-nav-sidebar-text);--theme-nav-sidebar-menu-text-muted:var(--theme-nav-sidebar-text-muted);--theme-nav-sidebar-menu-border:#2b2d33;--theme-nav-sidebar-menu-hover:#25272c;--theme-apps-launcher-bg:#222328;--theme-apps-launcher-panel-bg:#1b1c20;--theme-apps-launcher-tile-hover:#292a30;--theme-apps-launcher-row-current:#34363d;--theme-tab-panel-bg:#1b1c20;--theme-workflow-unified-canvas-bg:#1b1c20;--theme-workflow-stage-table-bg:#1b1c20;--theme-surface-list-item:#1b1c20;--theme-surface-list-item-hover:#292a30;--chart-text-muted:#8b949e;--chart-border:#363840;--chart-grid:#2b2d33;--chart-line:#7d8c9e;--chart-point-border:#1b1c20;--chart-tooltip-bg:#222328;--chart-tooltip-text:#f0f6fc;--chart-point-hover:#b1bac4}[data-theme=dark] table thead>tr,[data-theme=dark] table thead>tr>th{border-bottom:1px solid var(--theme-table-header-border)}.theme-panel,.theme-surface,.theme-surface-card{background:var(--theme-surface-card);border:1px solid var(--theme-border-card);border-radius:var(--theme-radius-md);box-shadow:var(--theme-shadow-card)}.theme-surface-button{background:var(--theme-surface-button);border:1px solid var(--theme-border-button);border-radius:var(--theme-radius-sm);box-shadow:var(--theme-shadow-button)}.theme-surface-muted{background:var(--theme-surface-muted);border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-md)}.theme-surface-inset{background:var(--theme-surface-inset);border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-sm)}.theme-border{border-color:var(--theme-border-main)}.theme-divider{border-color:var(--theme-border-subtle)}.theme-accent-chip{background:var(--theme-accent-surface);color:var(--theme-accent-text);border-color:var(--theme-accent-border)}[data-theme=dark]{scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--theme-scrollbar-track)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:var(--theme-scrollbar-thumb);border-radius:5px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:var(--theme-scrollbar-thumb-hover)}[data-theme=dark] ::-webkit-scrollbar-button{background-color:var(--theme-scrollbar-track)}[data-theme=dark] ::-webkit-scrollbar-corner{background:var(--theme-scrollbar-track)}*,:after,:before{box-sizing:border-box}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:var(--color-text);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}body,html{background-color:var(--color-bg);width:100%;max-width:100%;overflow-x:clip}body{margin:0;min-height:100vh;min-height:100dvh;transition:background-color .2s ease}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--theme-form-input-bg,var(--theme-surface-elevated))!important;color:var(--theme-form-input-text,var(--color-text))!important;border-color:var(--theme-form-input-border,var(--theme-border-strong))!important}