:root{--color-action-primary:#3f6547;--color-action-primary-hover:#325239;--color-action-primary-active:#28402d;--color-action-secondary:#f5f1eb;--color-action-secondary-hover:#e9e3da;--color-action-secondary-active:#d9d1c4;--color-action-destructive:#a62d3c;--color-action-destructive-hover:#862431;--color-action-destructive-active:#6a1d27;--color-action-accent:#9c4c2c;--color-text-primary:#23201c;--color-text-secondary:#665e53;--color-text-tertiary:#8a8073;--color-text-disabled:#665e53;--color-text-on-action:#fff;--color-text-on-dark:#fbf9f6;--color-text-link:#325239;--color-text-link-hover:#28402d;--color-surface-page:#fbf9f6;--color-surface-card:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f5f1eb;--color-surface-overlay:#23201c8c;--color-surface-disabled:#f5f1eb;--color-surface-track:#e9e3da;--color-border-default:#e9e3da;--color-border-strong:#8a8073;--color-border-focus:#3f6547;--color-border-error:#c33b4c;--color-border-disabled:#e9e3da;--color-border-hover:#665e53;--color-feedback-success-bg:#f1f5f1;--color-feedback-success-text:#28402d;--color-feedback-success-border:#bfd4c2;--color-feedback-success-icon:#3f6547;--color-feedback-warning-bg:#fdf6e9;--color-feedback-warning-text:#573e0a;--color-feedback-warning-border:#f3d68f;--color-feedback-warning-icon:#8e650e;--color-feedback-error-bg:#fdf2f3;--color-feedback-error-text:#6a1d27;--color-feedback-error-border:#f5bcc2;--color-feedback-error-icon:#a62d3c;--color-feedback-info-bg:#eff4fa;--color-feedback-info-text:#193557;--color-feedback-info-border:#b2ccea;--color-feedback-info-icon:#26548c;--color-interactive-hover-overlay:#23201c0a;--color-interactive-active-overlay:#23201c14;--color-interactive-selected-bg:#f1f5f1;--color-interactive-selected-border:#bfd4c2;--color-interactive-focus-ring:#3f6547;--color-tint-neutral-bg:#f5f1eb;--color-tint-neutral-text:#4c463d;--color-tint-neutral-border:#e9e3da;--color-tint-neutral-icon:#8a8073;--color-tint-primary-bg:#dfeae0;--color-tint-primary-text:#28402d;--color-tint-primary-border:#bfd4c2;--color-tint-primary-icon:#3f6547;--color-tint-accent-bg:#fae4d9;--color-tint-accent-text:#63301c;--color-tint-accent-border:#f2c6b3;--color-tint-accent-icon:#9c4c2c;--color-tint-success-bg:#dfeae0;--color-tint-success-text:#28402d;--color-tint-success-border:#bfd4c2;--color-tint-success-icon:#3f6547;--color-tint-warning-bg:#faebc9;--color-tint-warning-text:#573e0a;--color-tint-warning-border:#f3d68f;--color-tint-warning-icon:#8e650e;--color-tint-error-bg:#fbe0e3;--color-tint-error-text:#6a1d27;--color-tint-error-border:#f5bcc2;--color-tint-error-icon:#a62d3c;--color-tint-info-bg:#dae6f5;--color-tint-info-text:#193557;--color-tint-info-border:#b2ccea;--color-tint-info-icon:#26548c;--color-button-primary-bg:#3f6547;--color-button-primary-bg-hover:#325239;--color-button-primary-bg-active:#28402d;--color-button-primary-text:#fff;--color-button-secondary-bg:#0000;--color-button-secondary-bg-hover:#f5f1eb;--color-button-secondary-border:#8a8073;--color-button-secondary-text:#23201c;--color-button-ghost-bg:#0000;--color-button-ghost-bg-hover:#f5f1eb;--color-button-ghost-text:#23201c;--color-button-destructive-bg:#a62d3c;--color-button-destructive-bg-hover:#862431;--color-button-destructive-text:#fff;--color-button-disabled-bg:#f5f1eb;--color-button-disabled-text:#665e53;--color-input-bg:#fff;--color-input-bg-disabled:#f5f1eb;--color-input-border:#8a8073;--color-input-border-hover:#665e53;--color-input-border-focus:#3f6547;--color-input-border-error:#c33b4c;--color-input-text:#23201c;--color-input-placeholder:#8a8073;--color-card-bg:#fff;--color-card-border:#e9e3da;--color-badge-neutral-bg:#f5f1eb;--color-badge-neutral-text:#4c463d;--color-badge-primary-bg:#dfeae0;--color-badge-primary-text:#28402d;--color-badge-accent-bg:#fae4d9;--color-badge-accent-text:#63301c;--color-badge-success-bg:#dfeae0;--color-badge-success-text:#28402d;--color-badge-warning-bg:#faebc9;--color-badge-warning-text:#573e0a;--color-badge-error-bg:#fbe0e3;--color-badge-error-text:#6a1d27;--color-stage-readiness-bg:#faebc9;--color-stage-readiness-text:#573e0a;--color-stage-readiness-accent:#8e650e;--color-stage-circle-bg:#dae6f5;--color-stage-circle-text:#193557;--color-stage-circle-accent:#26548c;--color-stage-product-bg:#dfeae0;--color-stage-product-text:#28402d;--color-stage-product-accent:#3f6547;--color-stage-processing-bg:#fae4d9;--color-stage-processing-text:#63301c;--color-stage-processing-accent:#9c4c2c;--color-stage-break-bg:#f5f1eb;--color-stage-break-text:#4c463d;--color-stage-break-accent:#8a8073;--color-stage-custom-bg:#f5f1eb;--color-stage-custom-text:#4c463d;--color-stage-custom-accent:#8a8073;--color-timer-dial-track:#e9e3da;--color-timer-dial-fill:#3f6547;--color-timer-dial-fill-overtime:#8e650e;--color-timer-digits:#23201c;--color-timer-digits-overtime:#573e0a;--color-timer-label:#665e53;--color-timer-grace-bg:#dfeae0;--color-timer-grace-text:#28402d;--color-progress-track:#e9e3da;--color-progress-fill:#3f6547;--color-progress-fill-complete:#3f6547;--color-progress-segment-upcoming:#e9e3da;--color-progress-segment-current:#3f6547;--color-progress-segment-done:#bfd4c2;--color-coverage-met-bg:#dfeae0;--color-coverage-met-fg:#28402d;--color-coverage-met-icon:#3f6547;--color-coverage-partial-bg:#faebc9;--color-coverage-partial-fg:#573e0a;--color-coverage-partial-icon:#8e650e;--color-coverage-planned-bg:#dae6f5;--color-coverage-planned-fg:#193557;--color-coverage-planned-icon:#26548c;--color-coverage-pending-bg:#f5f1eb;--color-coverage-pending-fg:#4c463d;--color-coverage-pending-icon:#8a8073;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--space-0:0;--space-2:.125rem;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-full:9999px;--radius-tag:.375rem;--radius-input:.625rem;--radius-button:.625rem;--radius-card:.875rem;--radius-sheet:1.25rem;--radius-pill:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #23201c0a;--shadow-sm:0 1px 2px #23201c0a, 0 2px 6px #23201c08;--shadow-md:0 2px 4px #23201c0a, 0 6px 16px #23201c0d;--shadow-lg:0 4px 8px #23201c0d, 0 12px 32px #23201c12;--shadow-focus-ring:0 0 0 2px #fbf9f6, 0 0 0 4px #3f6547;--duration-instant:0s;--duration-fast:.12s;--duration-normal:.2s;--duration-base:.2s;--duration-moderate:.3s;--duration-slow:.45s;--ease-linear:cubic-bezier(0, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--size-control-xs:1.5rem;--size-control-sm:2rem;--size-control-md:2.5rem;--size-control-lg:3rem;--size-control-xl:3.5rem;--size-icon-xs:.75rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-icon-xl:2rem;--size-measure:65ch;--size-content-max:40rem;--opacity-disabled:.45;--opacity-hover:.04;--opacity-active:.08;--opacity-loading:.7;--opacity-scrim:.55;--blur-sm:4px;--blur-md:12px;--blur-lg:24px;--z-base:0;--z-sticky:100;--z-dropdown:1000;--z-overlay:1200;--z-modal:1300;--z-toast:1400}:root[data-theme=dark]{--color-text-primary:#fbf9f6;--color-text-secondary:#b4aa9b;--color-text-tertiary:#8a8073;--color-text-disabled:#b4aa9b;--color-text-on-action:#fff;--color-text-on-dark:#fbf9f6;--color-text-link:#98b89d;--color-text-link-hover:#bfd4c2;--color-surface-page:#171512;--color-surface-card:#23201c;--color-surface-raised:#35302a;--color-surface-sunken:#100e0c;--color-surface-overlay:#000000a6;--color-surface-disabled:#35302a;--color-surface-track:#35302a;--color-border-default:#35302a;--color-border-strong:#8a8073;--color-border-focus:#98b89d;--color-border-error:#da5f6d;--color-border-disabled:#35302a;--color-border-hover:#b4aa9b;--color-action-primary:#3f6547;--color-action-primary-hover:#527c5b;--color-action-primary-active:#6f9877;--color-action-secondary:#35302a;--color-action-secondary-hover:#4c463d;--color-action-secondary-active:#665e53;--color-action-destructive:#a62d3c;--color-action-destructive-hover:#c33b4c;--color-action-destructive-active:#da5f6d;--color-action-accent:#d27c58;--color-feedback-success-bg:#1c2e21;--color-feedback-success-text:#bfd4c2;--color-feedback-success-border:#325239;--color-feedback-success-icon:#98b89d;--color-feedback-warning-bg:#3c2b07;--color-feedback-warning-text:#f3d68f;--color-feedback-warning-border:#71500c;--color-feedback-warning-icon:#e5b94f;--color-feedback-error-bg:#4a141b;--color-feedback-error-text:#f5bcc2;--color-feedback-error-border:#862431;--color-feedback-error-icon:#ea8d97;--color-feedback-info-bg:#12243b;--color-feedback-info-text:#b2ccea;--color-feedback-info-border:#1f4471;--color-feedback-info-icon:#7fa9d8;--color-interactive-hover-overlay:#fbf9f60f;--color-interactive-active-overlay:#fbf9f61a;--color-interactive-selected-bg:#1c2e21;--color-interactive-selected-border:#325239;--color-interactive-focus-ring:#98b89d;--color-tint-neutral-bg:#35302a;--color-tint-neutral-text:#e9e3da;--color-tint-neutral-border:#4c463d;--color-tint-neutral-icon:#b4aa9b;--color-tint-primary-bg:#1c2e21;--color-tint-primary-text:#bfd4c2;--color-tint-primary-border:#325239;--color-tint-primary-icon:#98b89d;--color-tint-accent-bg:#472213;--color-tint-accent-text:#f2c6b3;--color-tint-accent-border:#7e3d23;--color-tint-accent-icon:#e5a183;--color-tint-success-bg:#1c2e21;--color-tint-success-text:#bfd4c2;--color-tint-success-border:#325239;--color-tint-success-icon:#98b89d;--color-tint-warning-bg:#3c2b07;--color-tint-warning-text:#f3d68f;--color-tint-warning-border:#71500c;--color-tint-warning-icon:#e5b94f;--color-tint-error-bg:#4a141b;--color-tint-error-text:#f5bcc2;--color-tint-error-border:#862431;--color-tint-error-icon:#ea8d97;--color-tint-info-bg:#12243b;--color-tint-info-text:#b2ccea;--color-tint-info-border:#1f4471;--color-tint-info-icon:#7fa9d8;--color-button-primary-bg:#3f6547;--color-button-primary-bg-hover:#527c5b;--color-button-primary-bg-active:#6f9877;--color-button-primary-text:#fff;--color-button-secondary-bg:#0000;--color-button-secondary-bg-hover:#35302a;--color-button-secondary-border:#8a8073;--color-button-secondary-text:#fbf9f6;--color-button-ghost-bg:#0000;--color-button-ghost-bg-hover:#35302a;--color-button-ghost-text:#fbf9f6;--color-button-destructive-bg:#a62d3c;--color-button-destructive-bg-hover:#c33b4c;--color-button-destructive-text:#fff;--color-button-disabled-bg:#35302a;--color-button-disabled-text:#b4aa9b;--color-input-bg:#23201c;--color-input-bg-disabled:#35302a;--color-input-border:#8a8073;--color-input-border-hover:#b4aa9b;--color-input-border-focus:#98b89d;--color-input-border-error:#da5f6d;--color-input-text:#fbf9f6;--color-input-placeholder:#8a8073;--color-card-bg:#23201c;--color-card-border:#35302a;--color-badge-neutral-bg:#35302a;--color-badge-neutral-text:#e9e3da;--color-badge-primary-bg:#1c2e21;--color-badge-primary-text:#bfd4c2;--color-badge-accent-bg:#472213;--color-badge-accent-text:#f2c6b3;--color-badge-success-bg:#1c2e21;--color-badge-success-text:#bfd4c2;--color-badge-warning-bg:#3c2b07;--color-badge-warning-text:#f3d68f;--color-badge-error-bg:#4a141b;--color-badge-error-text:#f5bcc2;--color-stage-readiness-bg:#3c2b07;--color-stage-readiness-text:#f3d68f;--color-stage-readiness-accent:#e5b94f;--color-stage-circle-bg:#12243b;--color-stage-circle-text:#b2ccea;--color-stage-circle-accent:#7fa9d8;--color-stage-product-bg:#1c2e21;--color-stage-product-text:#bfd4c2;--color-stage-product-accent:#98b89d;--color-stage-processing-bg:#472213;--color-stage-processing-text:#f2c6b3;--color-stage-processing-accent:#e5a183;--color-stage-break-bg:#35302a;--color-stage-break-text:#e9e3da;--color-stage-break-accent:#b4aa9b;--color-stage-custom-bg:#35302a;--color-stage-custom-text:#e9e3da;--color-stage-custom-accent:#b4aa9b;--color-timer-dial-track:#35302a;--color-timer-dial-fill:#3f6547;--color-timer-dial-fill-overtime:#e5b94f;--color-timer-digits:#fbf9f6;--color-timer-digits-overtime:#f3d68f;--color-timer-label:#b4aa9b;--color-timer-grace-bg:#1c2e21;--color-timer-grace-text:#bfd4c2;--color-progress-track:#35302a;--color-progress-fill:#3f6547;--color-progress-fill-complete:#98b89d;--color-progress-segment-upcoming:#35302a;--color-progress-segment-current:#3f6547;--color-progress-segment-done:#325239;--color-coverage-met-bg:#1c2e21;--color-coverage-met-fg:#bfd4c2;--color-coverage-met-icon:#98b89d;--color-coverage-partial-bg:#3c2b07;--color-coverage-partial-fg:#f3d68f;--color-coverage-partial-icon:#e5b94f;--color-coverage-planned-bg:#12243b;--color-coverage-planned-fg:#b2ccea;--color-coverage-planned-icon:#7fa9d8;--color-coverage-pending-bg:#35302a;--color-coverage-pending-fg:#e9e3da;--color-coverage-pending-icon:#b4aa9b;--shadow-none:none;--shadow-xs:0 1px 2px #23201c0a;--shadow-sm:0 1px 2px #23201c0a, 0 2px 6px #23201c08;--shadow-md:0 2px 4px #23201c0a, 0 6px 16px #23201c0d;--shadow-lg:0 4px 8px #23201c0d, 0 12px 32px #23201c12;--shadow-focus-ring:0 0 0 2px #171512, 0 0 0 4px #98b89d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-primary:#fbf9f6;--color-text-secondary:#b4aa9b;--color-text-tertiary:#8a8073;--color-text-disabled:#b4aa9b;--color-text-on-action:#fff;--color-text-on-dark:#fbf9f6;--color-text-link:#98b89d;--color-text-link-hover:#bfd4c2;--color-surface-page:#171512;--color-surface-card:#23201c;--color-surface-raised:#35302a;--color-surface-sunken:#100e0c;--color-surface-overlay:#000000a6;--color-surface-disabled:#35302a;--color-surface-track:#35302a;--color-border-default:#35302a;--color-border-strong:#8a8073;--color-border-focus:#98b89d;--color-border-error:#da5f6d;--color-border-disabled:#35302a;--color-border-hover:#b4aa9b;--color-action-primary:#3f6547;--color-action-primary-hover:#527c5b;--color-action-primary-active:#6f9877;--color-action-secondary:#35302a;--color-action-secondary-hover:#4c463d;--color-action-secondary-active:#665e53;--color-action-destructive:#a62d3c;--color-action-destructive-hover:#c33b4c;--color-action-destructive-active:#da5f6d;--color-action-accent:#d27c58;--color-feedback-success-bg:#1c2e21;--color-feedback-success-text:#bfd4c2;--color-feedback-success-border:#325239;--color-feedback-success-icon:#98b89d;--color-feedback-warning-bg:#3c2b07;--color-feedback-warning-text:#f3d68f;--color-feedback-warning-border:#71500c;--color-feedback-warning-icon:#e5b94f;--color-feedback-error-bg:#4a141b;--color-feedback-error-text:#f5bcc2;--color-feedback-error-border:#862431;--color-feedback-error-icon:#ea8d97;--color-feedback-info-bg:#12243b;--color-feedback-info-text:#b2ccea;--color-feedback-info-border:#1f4471;--color-feedback-info-icon:#7fa9d8;--color-interactive-hover-overlay:#fbf9f60f;--color-interactive-active-overlay:#fbf9f61a;--color-interactive-selected-bg:#1c2e21;--color-interactive-selected-border:#325239;--color-interactive-focus-ring:#98b89d;--color-tint-neutral-bg:#35302a;--color-tint-neutral-text:#e9e3da;--color-tint-neutral-border:#4c463d;--color-tint-neutral-icon:#b4aa9b;--color-tint-primary-bg:#1c2e21;--color-tint-primary-text:#bfd4c2;--color-tint-primary-border:#325239;--color-tint-primary-icon:#98b89d;--color-tint-accent-bg:#472213;--color-tint-accent-text:#f2c6b3;--color-tint-accent-border:#7e3d23;--color-tint-accent-icon:#e5a183;--color-tint-success-bg:#1c2e21;--color-tint-success-text:#bfd4c2;--color-tint-success-border:#325239;--color-tint-success-icon:#98b89d;--color-tint-warning-bg:#3c2b07;--color-tint-warning-text:#f3d68f;--color-tint-warning-border:#71500c;--color-tint-warning-icon:#e5b94f;--color-tint-error-bg:#4a141b;--color-tint-error-text:#f5bcc2;--color-tint-error-border:#862431;--color-tint-error-icon:#ea8d97;--color-tint-info-bg:#12243b;--color-tint-info-text:#b2ccea;--color-tint-info-border:#1f4471;--color-tint-info-icon:#7fa9d8;--color-button-primary-bg:#3f6547;--color-button-primary-bg-hover:#527c5b;--color-button-primary-bg-active:#6f9877;--color-button-primary-text:#fff;--color-button-secondary-bg:#0000;--color-button-secondary-bg-hover:#35302a;--color-button-secondary-border:#8a8073;--color-button-secondary-text:#fbf9f6;--color-button-ghost-bg:#0000;--color-button-ghost-bg-hover:#35302a;--color-button-ghost-text:#fbf9f6;--color-button-destructive-bg:#a62d3c;--color-button-destructive-bg-hover:#c33b4c;--color-button-destructive-text:#fff;--color-button-disabled-bg:#35302a;--color-button-disabled-text:#b4aa9b;--color-input-bg:#23201c;--color-input-bg-disabled:#35302a;--color-input-border:#8a8073;--color-input-border-hover:#b4aa9b;--color-input-border-focus:#98b89d;--color-input-border-error:#da5f6d;--color-input-text:#fbf9f6;--color-input-placeholder:#8a8073;--color-card-bg:#23201c;--color-card-border:#35302a;--color-badge-neutral-bg:#35302a;--color-badge-neutral-text:#e9e3da;--color-badge-primary-bg:#1c2e21;--color-badge-primary-text:#bfd4c2;--color-badge-accent-bg:#472213;--color-badge-accent-text:#f2c6b3;--color-badge-success-bg:#1c2e21;--color-badge-success-text:#bfd4c2;--color-badge-warning-bg:#3c2b07;--color-badge-warning-text:#f3d68f;--color-badge-error-bg:#4a141b;--color-badge-error-text:#f5bcc2;--color-stage-readiness-bg:#3c2b07;--color-stage-readiness-text:#f3d68f;--color-stage-readiness-accent:#e5b94f;--color-stage-circle-bg:#12243b;--color-stage-circle-text:#b2ccea;--color-stage-circle-accent:#7fa9d8;--color-stage-product-bg:#1c2e21;--color-stage-product-text:#bfd4c2;--color-stage-product-accent:#98b89d;--color-stage-processing-bg:#472213;--color-stage-processing-text:#f2c6b3;--color-stage-processing-accent:#e5a183;--color-stage-break-bg:#35302a;--color-stage-break-text:#e9e3da;--color-stage-break-accent:#b4aa9b;--color-stage-custom-bg:#35302a;--color-stage-custom-text:#e9e3da;--color-stage-custom-accent:#b4aa9b;--color-timer-dial-track:#35302a;--color-timer-dial-fill:#3f6547;--color-timer-dial-fill-overtime:#e5b94f;--color-timer-digits:#fbf9f6;--color-timer-digits-overtime:#f3d68f;--color-timer-label:#b4aa9b;--color-timer-grace-bg:#1c2e21;--color-timer-grace-text:#bfd4c2;--color-progress-track:#35302a;--color-progress-fill:#3f6547;--color-progress-fill-complete:#98b89d;--color-progress-segment-upcoming:#35302a;--color-progress-segment-current:#3f6547;--color-progress-segment-done:#325239;--color-coverage-met-bg:#1c2e21;--color-coverage-met-fg:#bfd4c2;--color-coverage-met-icon:#98b89d;--color-coverage-partial-bg:#3c2b07;--color-coverage-partial-fg:#f3d68f;--color-coverage-partial-icon:#e5b94f;--color-coverage-planned-bg:#12243b;--color-coverage-planned-fg:#b2ccea;--color-coverage-planned-icon:#7fa9d8;--color-coverage-pending-bg:#35302a;--color-coverage-pending-fg:#e9e3da;--color-coverage-pending-icon:#b4aa9b;--shadow-none:none;--shadow-xs:0 1px 2px #23201c0a;--shadow-sm:0 1px 2px #23201c0a, 0 2px 6px #23201c08;--shadow-md:0 2px 4px #23201c0a, 0 6px 16px #23201c0d;--shadow-lg:0 4px 8px #23201c0d, 0 12px 32px #23201c12;--shadow-focus-ring:0 0 0 2px #171512, 0 0 0 4px #98b89d}}:root[data-style=focused]{--color-action-primary:#1f6f73;--color-action-primary-hover:#185a5d;--color-action-primary-active:#12474a;--color-action-secondary:#eef1f4;--color-action-secondary-hover:#dde2e8;--color-action-secondary-active:#c5ccd6;--color-action-destructive:#a62d3c;--color-action-destructive-hover:#862431;--color-action-destructive-active:#6a1d27;--color-action-accent:#9c4c2c;--color-text-primary:#1b2028;--color-text-secondary:#56626f;--color-text-tertiary:#72808f;--color-text-disabled:#56626f;--color-text-on-action:#fff;--color-text-on-dark:#f7f8fa;--color-text-link:#185a5d;--color-text-link-hover:#12474a;--color-surface-page:#f7f8fa;--color-surface-card:#fff;--color-surface-raised:#fff;--color-surface-sunken:#eef1f4;--color-surface-overlay:#1b20288c;--color-surface-disabled:#eef1f4;--color-surface-track:#dde2e8;--color-border-default:#dde2e8;--color-border-strong:#72808f;--color-border-focus:#1f6f73;--color-border-error:#c33b4c;--color-border-disabled:#dde2e8;--color-border-hover:#56626f;--color-feedback-success-bg:#eef7f7;--color-feedback-success-text:#12474a;--color-feedback-success-border:#b3dedf;--color-feedback-success-icon:#1f6f73;--color-feedback-warning-bg:#fdf6e9;--color-feedback-warning-text:#573e0a;--color-feedback-warning-border:#f3d68f;--color-feedback-warning-icon:#8e650e;--color-feedback-error-bg:#fdf2f3;--color-feedback-error-text:#6a1d27;--color-feedback-error-border:#f5bcc2;--color-feedback-error-icon:#a62d3c;--color-feedback-info-bg:#eff4fa;--color-feedback-info-text:#193557;--color-feedback-info-border:#b2ccea;--color-feedback-info-icon:#26548c;--color-interactive-hover-overlay:#1b20280a;--color-interactive-active-overlay:#1b202814;--color-interactive-selected-bg:#eef7f7;--color-interactive-selected-border:#b3dedf;--color-interactive-focus-ring:#1f6f73;--color-tint-neutral-bg:#eef1f4;--color-tint-neutral-text:#40495a;--color-tint-neutral-border:#dde2e8;--color-tint-neutral-icon:#72808f;--color-tint-primary-bg:#d9efef;--color-tint-primary-text:#12474a;--color-tint-primary-border:#b3dedf;--color-tint-primary-icon:#1f6f73;--color-tint-accent-bg:#fae4d9;--color-tint-accent-text:#63301c;--color-tint-accent-border:#f2c6b3;--color-tint-accent-icon:#9c4c2c;--color-tint-success-bg:#d9efef;--color-tint-success-text:#12474a;--color-tint-success-border:#b3dedf;--color-tint-success-icon:#1f6f73;--color-tint-warning-bg:#faebc9;--color-tint-warning-text:#573e0a;--color-tint-warning-border:#f3d68f;--color-tint-warning-icon:#8e650e;--color-tint-error-bg:#fbe0e3;--color-tint-error-text:#6a1d27;--color-tint-error-border:#f5bcc2;--color-tint-error-icon:#a62d3c;--color-tint-info-bg:#dae6f5;--color-tint-info-text:#193557;--color-tint-info-border:#b2ccea;--color-tint-info-icon:#26548c;--color-button-primary-bg:#1f6f73;--color-button-primary-bg-hover:#185a5d;--color-button-primary-bg-active:#12474a;--color-button-primary-text:#fff;--color-button-secondary-bg:#0000;--color-button-secondary-bg-hover:#eef1f4;--color-button-secondary-border:#72808f;--color-button-secondary-text:#1b2028;--color-button-ghost-bg:#0000;--color-button-ghost-bg-hover:#eef1f4;--color-button-ghost-text:#1b2028;--color-button-destructive-bg:#a62d3c;--color-button-destructive-bg-hover:#862431;--color-button-destructive-text:#fff;--color-button-disabled-bg:#eef1f4;--color-button-disabled-text:#56626f;--color-input-bg:#fff;--color-input-bg-disabled:#eef1f4;--color-input-border:#72808f;--color-input-border-hover:#56626f;--color-input-border-focus:#1f6f73;--color-input-border-error:#c33b4c;--color-input-text:#1b2028;--color-input-placeholder:#72808f;--color-card-bg:#fff;--color-card-border:#dde2e8;--color-badge-neutral-bg:#eef1f4;--color-badge-neutral-text:#40495a;--color-badge-primary-bg:#d9efef;--color-badge-primary-text:#12474a;--color-badge-accent-bg:#fae4d9;--color-badge-accent-text:#63301c;--color-badge-success-bg:#d9efef;--color-badge-success-text:#12474a;--color-badge-warning-bg:#faebc9;--color-badge-warning-text:#573e0a;--color-badge-error-bg:#fbe0e3;--color-badge-error-text:#6a1d27;--color-stage-readiness-bg:#faebc9;--color-stage-readiness-text:#573e0a;--color-stage-readiness-accent:#8e650e;--color-stage-circle-bg:#dae6f5;--color-stage-circle-text:#193557;--color-stage-circle-accent:#26548c;--color-stage-product-bg:#d9efef;--color-stage-product-text:#12474a;--color-stage-product-accent:#1f6f73;--color-stage-processing-bg:#fae4d9;--color-stage-processing-text:#63301c;--color-stage-processing-accent:#9c4c2c;--color-stage-break-bg:#eef1f4;--color-stage-break-text:#40495a;--color-stage-break-accent:#72808f;--color-stage-custom-bg:#eef1f4;--color-stage-custom-text:#40495a;--color-stage-custom-accent:#72808f;--color-timer-dial-track:#dde2e8;--color-timer-dial-fill:#1f6f73;--color-timer-dial-fill-overtime:#8e650e;--color-timer-digits:#1b2028;--color-timer-digits-overtime:#573e0a;--color-timer-label:#56626f;--color-timer-grace-bg:#d9efef;--color-timer-grace-text:#12474a;--color-progress-track:#dde2e8;--color-progress-fill:#1f6f73;--color-progress-fill-complete:#1f6f73;--color-progress-segment-upcoming:#dde2e8;--color-progress-segment-current:#1f6f73;--color-progress-segment-done:#b3dedf;--color-coverage-met-bg:#d9efef;--color-coverage-met-fg:#12474a;--color-coverage-met-icon:#1f6f73;--color-coverage-partial-bg:#faebc9;--color-coverage-partial-fg:#573e0a;--color-coverage-partial-icon:#8e650e;--color-coverage-planned-bg:#dae6f5;--color-coverage-planned-fg:#193557;--color-coverage-planned-icon:#26548c;--color-coverage-pending-bg:#eef1f4;--color-coverage-pending-fg:#40495a;--color-coverage-pending-icon:#72808f;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--space-0:0;--space-2:.125rem;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--radius-tag:.25rem;--radius-input:.375rem;--radius-button:.375rem;--radius-card:.5rem;--radius-sheet:.75rem;--radius-pill:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #1b20280f;--shadow-sm:0 1px 2px #1b20280f, 0 2px 6px #1b20280d;--shadow-md:0 2px 4px #1b20280f, 0 6px 16px #1b202814;--shadow-lg:0 4px 8px #1b202812, 0 12px 32px #1b20281a;--shadow-focus-ring:0 0 0 2px #f7f8fa, 0 0 0 4px #1f6f73;--duration-instant:0s;--duration-fast:.12s;--duration-normal:.2s;--duration-base:.2s;--duration-moderate:.3s;--duration-slow:.45s;--ease-linear:cubic-bezier(0, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--size-control-xs:1.5rem;--size-control-sm:2rem;--size-control-md:2.5rem;--size-control-lg:3rem;--size-control-xl:3.5rem;--size-icon-xs:.75rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-icon-xl:2rem;--size-measure:65ch;--size-content-max:40rem;--opacity-disabled:.45;--opacity-hover:.04;--opacity-active:.08;--opacity-loading:.7;--opacity-scrim:.55;--blur-sm:4px;--blur-md:12px;--blur-lg:24px;--z-base:0;--z-sticky:100;--z-dropdown:1000;--z-overlay:1200;--z-modal:1300;--z-toast:1400}:root[data-style=focused][data-theme=dark]{--color-text-primary:#f7f8fa;--color-text-secondary:#9aa5b4;--color-text-tertiary:#72808f;--color-text-disabled:#9aa5b4;--color-text-on-action:#fff;--color-text-on-dark:#f7f8fa;--color-text-link:#7fc4c6;--color-text-link-hover:#b3dedf;--color-surface-page:#12161c;--color-surface-card:#1b2028;--color-surface-raised:#2b323d;--color-surface-sunken:#0c0f13;--color-surface-overlay:#000000a6;--color-surface-disabled:#2b323d;--color-surface-track:#2b323d;--color-border-default:#2b323d;--color-border-strong:#72808f;--color-border-focus:#7fc4c6;--color-border-error:#da5f6d;--color-border-disabled:#2b323d;--color-border-hover:#9aa5b4;--color-action-primary:#1f6f73;--color-action-primary-hover:#2a8a8e;--color-action-primary-active:#4fa8ab;--color-action-secondary:#2b323d;--color-action-secondary-hover:#40495a;--color-action-secondary-active:#56626f;--color-action-destructive:#a62d3c;--color-action-destructive-hover:#c33b4c;--color-action-destructive-active:#da5f6d;--color-action-accent:#d27c58;--color-feedback-success-bg:#0d3335;--color-feedback-success-text:#b3dedf;--color-feedback-success-border:#185a5d;--color-feedback-success-icon:#7fc4c6;--color-feedback-warning-bg:#3c2b07;--color-feedback-warning-text:#f3d68f;--color-feedback-warning-border:#71500c;--color-feedback-warning-icon:#e5b94f;--color-feedback-error-bg:#4a141b;--color-feedback-error-text:#f5bcc2;--color-feedback-error-border:#862431;--color-feedback-error-icon:#ea8d97;--color-feedback-info-bg:#12243b;--color-feedback-info-text:#b2ccea;--color-feedback-info-border:#1f4471;--color-feedback-info-icon:#7fa9d8;--color-interactive-hover-overlay:#f7f8fa0f;--color-interactive-active-overlay:#f7f8fa1a;--color-interactive-selected-bg:#0d3335;--color-interactive-selected-border:#185a5d;--color-interactive-focus-ring:#7fc4c6;--color-tint-neutral-bg:#2b323d;--color-tint-neutral-text:#dde2e8;--color-tint-neutral-border:#40495a;--color-tint-neutral-icon:#9aa5b4;--color-tint-primary-bg:#0d3335;--color-tint-primary-text:#b3dedf;--color-tint-primary-border:#185a5d;--color-tint-primary-icon:#7fc4c6;--color-tint-accent-bg:#472213;--color-tint-accent-text:#f2c6b3;--color-tint-accent-border:#7e3d23;--color-tint-accent-icon:#e5a183;--color-tint-success-bg:#0d3335;--color-tint-success-text:#b3dedf;--color-tint-success-border:#185a5d;--color-tint-success-icon:#7fc4c6;--color-tint-warning-bg:#3c2b07;--color-tint-warning-text:#f3d68f;--color-tint-warning-border:#71500c;--color-tint-warning-icon:#e5b94f;--color-tint-error-bg:#4a141b;--color-tint-error-text:#f5bcc2;--color-tint-error-border:#862431;--color-tint-error-icon:#ea8d97;--color-tint-info-bg:#12243b;--color-tint-info-text:#b2ccea;--color-tint-info-border:#1f4471;--color-tint-info-icon:#7fa9d8;--color-button-primary-bg:#1f6f73;--color-button-primary-bg-hover:#2a8a8e;--color-button-primary-bg-active:#4fa8ab;--color-button-primary-text:#fff;--color-button-secondary-bg:#0000;--color-button-secondary-bg-hover:#2b323d;--color-button-secondary-border:#72808f;--color-button-secondary-text:#f7f8fa;--color-button-ghost-bg:#0000;--color-button-ghost-bg-hover:#2b323d;--color-button-ghost-text:#f7f8fa;--color-button-destructive-bg:#a62d3c;--color-button-destructive-bg-hover:#c33b4c;--color-button-destructive-text:#fff;--color-button-disabled-bg:#2b323d;--color-button-disabled-text:#9aa5b4;--color-input-bg:#1b2028;--color-input-bg-disabled:#2b323d;--color-input-border:#72808f;--color-input-border-hover:#9aa5b4;--color-input-border-focus:#7fc4c6;--color-input-border-error:#da5f6d;--color-input-text:#f7f8fa;--color-input-placeholder:#72808f;--color-card-bg:#1b2028;--color-card-border:#2b323d;--color-badge-neutral-bg:#2b323d;--color-badge-neutral-text:#dde2e8;--color-badge-primary-bg:#0d3335;--color-badge-primary-text:#b3dedf;--color-badge-accent-bg:#472213;--color-badge-accent-text:#f2c6b3;--color-badge-success-bg:#0d3335;--color-badge-success-text:#b3dedf;--color-badge-warning-bg:#3c2b07;--color-badge-warning-text:#f3d68f;--color-badge-error-bg:#4a141b;--color-badge-error-text:#f5bcc2;--color-stage-readiness-bg:#3c2b07;--color-stage-readiness-text:#f3d68f;--color-stage-readiness-accent:#e5b94f;--color-stage-circle-bg:#12243b;--color-stage-circle-text:#b2ccea;--color-stage-circle-accent:#7fa9d8;--color-stage-product-bg:#0d3335;--color-stage-product-text:#b3dedf;--color-stage-product-accent:#7fc4c6;--color-stage-processing-bg:#472213;--color-stage-processing-text:#f2c6b3;--color-stage-processing-accent:#e5a183;--color-stage-break-bg:#2b323d;--color-stage-break-text:#dde2e8;--color-stage-break-accent:#9aa5b4;--color-stage-custom-bg:#2b323d;--color-stage-custom-text:#dde2e8;--color-stage-custom-accent:#9aa5b4;--color-timer-dial-track:#2b323d;--color-timer-dial-fill:#1f6f73;--color-timer-dial-fill-overtime:#e5b94f;--color-timer-digits:#f7f8fa;--color-timer-digits-overtime:#f3d68f;--color-timer-label:#9aa5b4;--color-timer-grace-bg:#0d3335;--color-timer-grace-text:#b3dedf;--color-progress-track:#2b323d;--color-progress-fill:#1f6f73;--color-progress-fill-complete:#7fc4c6;--color-progress-segment-upcoming:#2b323d;--color-progress-segment-current:#1f6f73;--color-progress-segment-done:#185a5d;--color-coverage-met-bg:#0d3335;--color-coverage-met-fg:#b3dedf;--color-coverage-met-icon:#7fc4c6;--color-coverage-partial-bg:#3c2b07;--color-coverage-partial-fg:#f3d68f;--color-coverage-partial-icon:#e5b94f;--color-coverage-planned-bg:#12243b;--color-coverage-planned-fg:#b2ccea;--color-coverage-planned-icon:#7fa9d8;--color-coverage-pending-bg:#2b323d;--color-coverage-pending-fg:#dde2e8;--color-coverage-pending-icon:#9aa5b4;--shadow-none:none;--shadow-xs:0 1px 2px #1b20280f;--shadow-sm:0 1px 2px #1b20280f, 0 2px 6px #1b20280d;--shadow-md:0 2px 4px #1b20280f, 0 6px 16px #1b202814;--shadow-lg:0 4px 8px #1b202812, 0 12px 32px #1b20281a;--shadow-focus-ring:0 0 0 2px #12161c, 0 0 0 4px #7fc4c6}@media (prefers-color-scheme:dark){:root[data-style=focused]:not([data-theme=light]){--color-text-primary:#f7f8fa;--color-text-secondary:#9aa5b4;--color-text-tertiary:#72808f;--color-text-disabled:#9aa5b4;--color-text-on-action:#fff;--color-text-on-dark:#f7f8fa;--color-text-link:#7fc4c6;--color-text-link-hover:#b3dedf;--color-surface-page:#12161c;--color-surface-card:#1b2028;--color-surface-raised:#2b323d;--color-surface-sunken:#0c0f13;--color-surface-overlay:#000000a6;--color-surface-disabled:#2b323d;--color-surface-track:#2b323d;--color-border-default:#2b323d;--color-border-strong:#72808f;--color-border-focus:#7fc4c6;--color-border-error:#da5f6d;--color-border-disabled:#2b323d;--color-border-hover:#9aa5b4;--color-action-primary:#1f6f73;--color-action-primary-hover:#2a8a8e;--color-action-primary-active:#4fa8ab;--color-action-secondary:#2b323d;--color-action-secondary-hover:#40495a;--color-action-secondary-active:#56626f;--color-action-destructive:#a62d3c;--color-action-destructive-hover:#c33b4c;--color-action-destructive-active:#da5f6d;--color-action-accent:#d27c58;--color-feedback-success-bg:#0d3335;--color-feedback-success-text:#b3dedf;--color-feedback-success-border:#185a5d;--color-feedback-success-icon:#7fc4c6;--color-feedback-warning-bg:#3c2b07;--color-feedback-warning-text:#f3d68f;--color-feedback-warning-border:#71500c;--color-feedback-warning-icon:#e5b94f;--color-feedback-error-bg:#4a141b;--color-feedback-error-text:#f5bcc2;--color-feedback-error-border:#862431;--color-feedback-error-icon:#ea8d97;--color-feedback-info-bg:#12243b;--color-feedback-info-text:#b2ccea;--color-feedback-info-border:#1f4471;--color-feedback-info-icon:#7fa9d8;--color-interactive-hover-overlay:#f7f8fa0f;--color-interactive-active-overlay:#f7f8fa1a;--color-interactive-selected-bg:#0d3335;--color-interactive-selected-border:#185a5d;--color-interactive-focus-ring:#7fc4c6;--color-tint-neutral-bg:#2b323d;--color-tint-neutral-text:#dde2e8;--color-tint-neutral-border:#40495a;--color-tint-neutral-icon:#9aa5b4;--color-tint-primary-bg:#0d3335;--color-tint-primary-text:#b3dedf;--color-tint-primary-border:#185a5d;--color-tint-primary-icon:#7fc4c6;--color-tint-accent-bg:#472213;--color-tint-accent-text:#f2c6b3;--color-tint-accent-border:#7e3d23;--color-tint-accent-icon:#e5a183;--color-tint-success-bg:#0d3335;--color-tint-success-text:#b3dedf;--color-tint-success-border:#185a5d;--color-tint-success-icon:#7fc4c6;--color-tint-warning-bg:#3c2b07;--color-tint-warning-text:#f3d68f;--color-tint-warning-border:#71500c;--color-tint-warning-icon:#e5b94f;--color-tint-error-bg:#4a141b;--color-tint-error-text:#f5bcc2;--color-tint-error-border:#862431;--color-tint-error-icon:#ea8d97;--color-tint-info-bg:#12243b;--color-tint-info-text:#b2ccea;--color-tint-info-border:#1f4471;--color-tint-info-icon:#7fa9d8;--color-button-primary-bg:#1f6f73;--color-button-primary-bg-hover:#2a8a8e;--color-button-primary-bg-active:#4fa8ab;--color-button-primary-text:#fff;--color-button-secondary-bg:#0000;--color-button-secondary-bg-hover:#2b323d;--color-button-secondary-border:#72808f;--color-button-secondary-text:#f7f8fa;--color-button-ghost-bg:#0000;--color-button-ghost-bg-hover:#2b323d;--color-button-ghost-text:#f7f8fa;--color-button-destructive-bg:#a62d3c;--color-button-destructive-bg-hover:#c33b4c;--color-button-destructive-text:#fff;--color-button-disabled-bg:#2b323d;--color-button-disabled-text:#9aa5b4;--color-input-bg:#1b2028;--color-input-bg-disabled:#2b323d;--color-input-border:#72808f;--color-input-border-hover:#9aa5b4;--color-input-border-focus:#7fc4c6;--color-input-border-error:#da5f6d;--color-input-text:#f7f8fa;--color-input-placeholder:#72808f;--color-card-bg:#1b2028;--color-card-border:#2b323d;--color-badge-neutral-bg:#2b323d;--color-badge-neutral-text:#dde2e8;--color-badge-primary-bg:#0d3335;--color-badge-primary-text:#b3dedf;--color-badge-accent-bg:#472213;--color-badge-accent-text:#f2c6b3;--color-badge-success-bg:#0d3335;--color-badge-success-text:#b3dedf;--color-badge-warning-bg:#3c2b07;--color-badge-warning-text:#f3d68f;--color-badge-error-bg:#4a141b;--color-badge-error-text:#f5bcc2;--color-stage-readiness-bg:#3c2b07;--color-stage-readiness-text:#f3d68f;--color-stage-readiness-accent:#e5b94f;--color-stage-circle-bg:#12243b;--color-stage-circle-text:#b2ccea;--color-stage-circle-accent:#7fa9d8;--color-stage-product-bg:#0d3335;--color-stage-product-text:#b3dedf;--color-stage-product-accent:#7fc4c6;--color-stage-processing-bg:#472213;--color-stage-processing-text:#f2c6b3;--color-stage-processing-accent:#e5a183;--color-stage-break-bg:#2b323d;--color-stage-break-text:#dde2e8;--color-stage-break-accent:#9aa5b4;--color-stage-custom-bg:#2b323d;--color-stage-custom-text:#dde2e8;--color-stage-custom-accent:#9aa5b4;--color-timer-dial-track:#2b323d;--color-timer-dial-fill:#1f6f73;--color-timer-dial-fill-overtime:#e5b94f;--color-timer-digits:#f7f8fa;--color-timer-digits-overtime:#f3d68f;--color-timer-label:#9aa5b4;--color-timer-grace-bg:#0d3335;--color-timer-grace-text:#b3dedf;--color-progress-track:#2b323d;--color-progress-fill:#1f6f73;--color-progress-fill-complete:#7fc4c6;--color-progress-segment-upcoming:#2b323d;--color-progress-segment-current:#1f6f73;--color-progress-segment-done:#185a5d;--color-coverage-met-bg:#0d3335;--color-coverage-met-fg:#b3dedf;--color-coverage-met-icon:#7fc4c6;--color-coverage-partial-bg:#3c2b07;--color-coverage-partial-fg:#f3d68f;--color-coverage-partial-icon:#e5b94f;--color-coverage-planned-bg:#12243b;--color-coverage-planned-fg:#b2ccea;--color-coverage-planned-icon:#7fa9d8;--color-coverage-pending-bg:#2b323d;--color-coverage-pending-fg:#dde2e8;--color-coverage-pending-icon:#9aa5b4;--shadow-none:none;--shadow-xs:0 1px 2px #1b20280f;--shadow-sm:0 1px 2px #1b20280f, 0 2px 6px #1b20280d;--shadow-md:0 2px 4px #1b20280f, 0 6px 16px #1b202814;--shadow-lg:0 4px 8px #1b202812, 0 12px 32px #1b20281a;--shadow-focus-ring:0 0 0 2px #12161c, 0 0 0 4px #7fc4c6}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}ul,ol{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}p,li{text-wrap:pretty}a{color:var(--color-text-link);text-underline-offset:.15em;text-decoration-thickness:from-font}a:hover{color:var(--color-text-link-hover)}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{max-inline-size:100%;display:block}:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--duration-instant)!important;transition-duration:var(--duration-instant)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}.ico{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.ico--sm{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ico--lg{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:var(--size-control-md);padding-inline:var(--space-16);border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-none);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn--sm{min-block-size:var(--size-control-sm);padding-inline:var(--space-12);font-size:var(--text-sm)}.btn--lg{min-block-size:var(--size-control-lg);padding-inline:var(--space-24);font-size:var(--text-base)}.btn--primary{background:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.btn--primary:hover:not(:disabled){background:var(--color-button-primary-bg-hover)}.btn--primary:active:not(:disabled){background:var(--color-button-primary-bg-active)}.btn--secondary{background:var(--color-button-secondary-bg);border-color:var(--color-button-secondary-border);color:var(--color-button-secondary-text)}.btn--secondary:hover:not(:disabled){background:var(--color-button-secondary-bg-hover)}.btn--secondary:active:not(:disabled){background:var(--color-action-secondary-active)}.btn--ghost{background:var(--color-button-ghost-bg);color:var(--color-button-ghost-text)}.btn--ghost:hover:not(:disabled){background:var(--color-button-ghost-bg-hover)}.btn--ghost:active:not(:disabled){background:var(--color-action-secondary-active)}.btn--danger{background:var(--color-button-destructive-bg);color:var(--color-button-destructive-text)}.btn--danger:hover:not(:disabled){background:var(--color-button-destructive-bg-hover)}.btn--danger:active:not(:disabled){background:var(--color-action-destructive-active)}.btn:disabled{background:var(--color-button-disabled-bg);color:var(--color-button-disabled-text);cursor:not-allowed;border-color:#0000;transform:none}.btn--ghost:disabled{background:0 0}.btn[aria-busy=true]{cursor:progress}.btn__spinner{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);border:var(--space-2) solid currentColor;border-radius:var(--radius-pill);animation:ct-spin var(--duration-slow) linear infinite;border-block-start-color:#0000;flex:none}@keyframes ct-spin{to{transform:rotate(360deg)}}.btn--block{inline-size:100%}.field{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.field__hint{font-size:var(--text-sm);color:var(--color-text-secondary)}.field__error{align-items:flex-start;gap:var(--space-6);font-size:var(--text-sm);color:var(--color-feedback-error-text);display:flex}.field__error>.ico{margin-block-start:var(--space-2)}.input,.select{inline-size:100%;min-inline-size:0;min-block-size:var(--size-control-md);padding-inline:var(--space-12);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-input);color:var(--color-input-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--color-input-placeholder)}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--color-input-border-hover)}.input:focus-visible,.select:focus-visible{border-color:var(--color-input-border-focus)}.input[aria-invalid=true]{border-color:var(--color-input-border-error)}.input:disabled,.select:disabled{background:var(--color-input-bg-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled);cursor:not-allowed}.select{appearance:none;cursor:pointer;padding-inline-end:var(--space-32)}.select-wrap{min-inline-size:0;display:flex;position:relative}.select-wrap>.ico{color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-12);translate:0 -50%}.card{gap:var(--space-12);padding:var(--space-20);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.card--lead{gap:var(--space-16);padding:var(--space-24);box-shadow:var(--shadow-md)}.card--flat{box-shadow:var(--shadow-none)}.card__eyebrow{font-size:var(--text-sm);color:var(--color-text-secondary)}.card__title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.card--lead .card__title{font-size:var(--text-3xl)}.card__meta{align-items:center;gap:var(--space-6) var(--space-16);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.card__meta-item{align-items:center;gap:var(--space-6);white-space:nowrap;display:inline-flex}.card__actions{gap:var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.sheet{gap:var(--space-16);padding:var(--space-24);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.sheet__title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.chip{align-items:center;gap:var(--space-6);min-block-size:var(--size-control-xs);padding-inline:var(--space-8);border-radius:var(--radius-tag);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;display:inline-flex}.chip>.ico{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.chip--met{background:var(--color-coverage-met-bg);color:var(--color-coverage-met-fg)}.chip--met>.ico{color:var(--color-coverage-met-icon)}.chip--partial{background:var(--color-coverage-partial-bg);color:var(--color-coverage-partial-fg)}.chip--partial>.ico{color:var(--color-coverage-partial-icon)}.chip--planned{background:var(--color-coverage-planned-bg);color:var(--color-coverage-planned-fg)}.chip--planned>.ico{color:var(--color-coverage-planned-icon)}.chip--pending{background:var(--color-coverage-pending-bg);color:var(--color-coverage-pending-fg)}.chip--pending>.ico{color:var(--color-coverage-pending-icon)}.coverage{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.coverage__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);font-size:var(--text-sm);display:flex}.coverage__counts{color:var(--color-text-secondary)}.coverage__track{block-size:var(--space-8);background:var(--color-progress-track);border-radius:var(--radius-pill);overflow:hidden}.coverage__fill{background:var(--color-progress-fill);border-radius:var(--radius-pill);block-size:100%;transition:inline-size var(--duration-normal) var(--ease-out)}.stack{gap:var(--space-16);flex-direction:column;min-inline-size:0;display:flex}.stack--tight{gap:var(--space-8)}.stack--loose{gap:var(--space-24)}.row{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-inline-size:0;display:flex}.page{max-inline-size:var(--size-content-max);padding-inline:var(--space-16);padding-block:var(--space-24);margin-inline:auto}.prose{max-inline-size:var(--size-measure)}.muted{color:var(--color-text-secondary)}.shell{grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}.shell__header{align-items:center;gap:var(--space-12);min-block-size:var(--size-control-xl);padding-inline:var(--space-16);background:var(--color-surface-page);border-block-end:1px solid var(--color-border-default);display:flex}.brand{align-items:center;gap:var(--space-8);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.brand>.ico{color:var(--color-action-accent)}.shell__main{min-inline-size:0;padding-block-end:calc(var(--size-control-xl) + var(--space-24))}.nav{background:var(--color-surface-card);border-block-start:1px solid var(--color-border-default);z-index:var(--z-sticky);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom);display:grid;position:sticky;inset-block-end:0}.nav__item{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-control-xl);padding-block:var(--space-6);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);border-block-start:var(--space-2) solid transparent;flex-direction:column;text-decoration:none;display:flex}.nav__item:hover{color:var(--color-text-primary);background:var(--color-action-secondary)}.nav__item[aria-current=page]{color:var(--color-text-link);border-block-start-color:var(--color-text-link);font-weight:var(--weight-semibold)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.page-header__title{font-size:var(--text-4xl);line-height:var(--leading-none)}.page-header__eyebrow{align-items:center;gap:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-end:var(--space-8);display:flex}.page-header__eyebrow a{align-items:center;gap:var(--space-4);min-block-size:var(--size-control-xs);display:inline-flex}.section-title{font-size:var(--text-xl);margin-block-start:var(--space-8)}.empty{justify-content:center;align-items:center;gap:var(--space-12);min-block-size:60dvh;padding:var(--space-24);text-align:center;flex-direction:column;display:flex}.empty>.ico{inline-size:var(--size-icon-xl);block-size:var(--size-icon-xl);color:var(--color-action-accent)}.empty__title{font-size:var(--text-2xl)}.empty__body{max-inline-size:var(--size-measure);color:var(--color-text-secondary)}.empty__actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.list{gap:var(--space-8);flex-direction:column;display:flex}.list-row{align-items:center;gap:var(--space-12);min-block-size:var(--size-control-xl);padding:var(--space-12) var(--space-16);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-card);color:inherit;transition:border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}a.list-row:hover,button.list-row:hover{border-color:var(--color-border-strong)}button.list-row{text-align:start;cursor:pointer;inline-size:100%;font:inherit}.list-row__body{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.list-row__title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.list-row__meta{align-items:center;gap:var(--space-6) var(--space-12);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.list-row>.ico:last-child{color:var(--color-text-tertiary)}.btn--icon{inline-size:var(--size-control-md);min-inline-size:var(--size-control-md);padding-inline:0}.btn--icon.btn--sm{inline-size:var(--size-control-sm);min-inline-size:var(--size-control-sm)}.textarea{inline-size:100%;min-inline-size:0;min-block-size:calc(var(--size-control-md) * 2);padding:var(--space-8) var(--space-12);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-input);color:var(--color-input-text);font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out)}.textarea::placeholder{color:var(--color-input-placeholder)}.textarea:hover:not(:disabled){border-color:var(--color-input-border-hover)}.textarea:focus-visible{border-color:var(--color-input-border-focus)}.textarea[aria-invalid=true]{border-color:var(--color-input-border-error)}.dialog{inline-size:min(100%, var(--size-content-max));max-inline-size:100%;color:inherit;background:0 0;border:0;margin:auto;padding:0}.dialog::backdrop{background:var(--color-surface-overlay)}.dialog[open]{animation:ct-scale-in var(--duration-moderate) var(--ease-out)}@keyframes ct-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dialog__body{color:var(--color-text-secondary)}.dialog__actions{gap:var(--space-8);flex-direction:column;display:flex}.tree{gap:var(--space-12);flex-direction:column;display:flex}.tree__unit{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-card)}.tree__unit>summary{align-items:center;gap:var(--space-8);min-block-size:var(--size-control-lg);padding:var(--space-8) var(--space-12);cursor:pointer;border-radius:var(--radius-card);list-style:none;display:flex}.tree__unit>summary::-webkit-details-marker{display:none}.tree__unit>summary>.ico:first-child{transition:transform var(--duration-fast) var(--ease-out);color:var(--color-text-tertiary)}.tree__unit[open]>summary>.ico:first-child{transform:rotate(90deg)}.tree__unit-title{min-inline-size:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);overflow-wrap:anywhere;flex:1}.tree__unit-body{gap:var(--space-12);padding:0 var(--space-12) var(--space-12);flex-direction:column;display:flex}.tree__topic{gap:var(--space-6);border-inline-start:1px solid var(--color-border-default);flex-direction:column;padding-inline-start:var(--space-8);display:flex}.tree__topic-head{align-items:center;gap:var(--space-8);min-block-size:var(--size-control-md);display:flex}.tree__topic-title{min-inline-size:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex:1}.tree__objective{align-items:center;gap:var(--space-8);min-block-size:var(--size-control-md);padding-inline-start:var(--space-12);display:flex}.tree__objective-text{overflow-wrap:anywhere;flex:1;min-inline-size:0}.tree__actions{gap:var(--space-2);flex:none;display:flex}.tree__add{gap:var(--space-8);align-items:center;padding-inline-start:var(--space-12);display:flex}.tree__add>.input{min-block-size:var(--size-control-sm);font-size:var(--text-sm)}.stat{gap:var(--space-2);flex-direction:column;display:flex}.stat__value{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-bold);line-height:var(--leading-none);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat__label{color:var(--color-text-secondary)}.alert{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);border:1px solid;display:flex}.alert>.ico{margin-block-start:var(--space-2)}.alert--info{background:var(--color-feedback-info-bg);border-color:var(--color-feedback-info-border);color:var(--color-feedback-info-text)}.alert--warning{background:var(--color-feedback-warning-bg);border-color:var(--color-feedback-warning-border);color:var(--color-feedback-warning-text)}.alert--error{background:var(--color-feedback-error-bg);border-color:var(--color-feedback-error-border);color:var(--color-feedback-error-text)}.alert--success{background:var(--color-feedback-success-bg);border-color:var(--color-feedback-success-border);color:var(--color-feedback-success-text)}.check{align-items:flex-start;gap:var(--space-12);min-block-size:var(--size-control-md);padding-block:var(--space-6);cursor:pointer;display:flex;position:relative}.check__input{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg);opacity:0;margin:0;position:absolute;inset-block-start:var(--space-8);inset-inline-start:0}.check__box{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-input-bg);color:var(--color-text-on-action);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;place-items:center;margin-block-start:var(--space-2);display:grid}.check__box>.ico{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);opacity:0}.check__input:checked+.check__box{background:var(--color-action-primary);border-color:var(--color-action-primary)}.check__input:checked+.check__box>.ico{opacity:1}.check__input:focus-visible+.check__box{box-shadow:var(--shadow-focus-ring)}.check__input:disabled+.check__box,.check__input:disabled~.check__label{opacity:var(--opacity-disabled)}.check:has(.check__input:disabled){cursor:not-allowed}.check:hover .check__box{border-color:var(--color-input-border-hover)}.check__label{overflow-wrap:anywhere;flex:1;min-inline-size:0}.check__meta{font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.timeline{gap:var(--space-8);flex-direction:column;display:flex}.timeline__row{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-12) var(--space-16);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.timeline__row>.field{grid-column:1/-1}.stage-mark{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border-radius:var(--radius-sm);place-items:center;display:inline-grid}.stage-mark>.ico{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.timeline__name{font-weight:var(--weight-semibold)}.timeline__minutes{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.stage--readiness{background:var(--color-stage-readiness-bg);color:var(--color-stage-readiness-accent)}.stage--circle{background:var(--color-stage-circle-bg);color:var(--color-stage-circle-accent)}.stage--product{background:var(--color-stage-product-bg);color:var(--color-stage-product-accent)}.stage--processing{background:var(--color-stage-processing-bg);color:var(--color-stage-processing-accent)}.stage--break{background:var(--color-stage-break-bg);color:var(--color-stage-break-accent)}.stage--custom{background:var(--color-stage-custom-bg);color:var(--color-stage-custom-accent)}.summary-line{gap:var(--space-6) var(--space-12);border-block-start:1px solid var(--color-border-default);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;padding-block-start:var(--space-12);display:flex}.day{gap:var(--space-8);flex-direction:column;display:flex}.day__title{align-items:baseline;gap:var(--space-8);font-size:var(--text-lg);display:flex}.day__title>.muted{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular)}.time-range{font-variant-numeric:tabular-nums}.live{min-block-size:100dvh;padding:var(--space-16);gap:var(--space-16);grid-template-rows:auto 1fr auto;padding-block-end:max(var(--space-16), env(safe-area-inset-bottom));display:grid}.live__top{justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.live__center{justify-content:center;align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;min-inline-size:0;display:flex}.live__stage{align-items:center;gap:var(--space-8);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);display:inline-flex}.live__activity{max-inline-size:var(--size-measure);font-size:var(--text-lg);color:var(--color-text-secondary);overflow-wrap:anywhere}.live__notes{max-inline-size:var(--size-measure);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.live__clock{font-family:var(--font-display);font-size:clamp(var(--text-5xl), 24vw, var(--text-8xl));font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-timer-digits)}.live__clock--overtime{color:var(--color-timer-digits-overtime)}.live__clock-label{font-size:var(--text-sm);color:var(--color-timer-label)}.live__rail{gap:var(--space-4);inline-size:100%;max-inline-size:var(--size-content-max);display:flex}.live__seg{min-inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background:var(--color-progress-segment-upcoming);flex:1 1 0;overflow:hidden}.live__seg--done{background:var(--color-progress-segment-done)}.live__seg--current{background:var(--color-progress-track)}.live__seg-fill{background:var(--color-progress-segment-current);border-radius:var(--radius-pill);block-size:100%}.live__seg-fill--overtime{background:var(--color-timer-dial-fill-overtime)}.live__next{justify-content:center;gap:var(--space-6);color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}.live__controls{gap:var(--space-8);inline-size:100%;max-inline-size:var(--size-content-max);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.live__controls>.btn{min-block-size:var(--size-control-xl);gap:var(--space-4);padding-inline:var(--space-8);font-size:var(--text-sm);flex-direction:column}.live__grace{gap:var(--space-12);padding:var(--space-16);background:var(--color-timer-grace-bg);color:var(--color-timer-grace-text);border-radius:var(--radius-sheet);inline-size:100%;max-inline-size:var(--size-content-max);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.live__grace-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold)}.live__grace-count{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:var(--leading-none);font-variant-numeric:tabular-nums}.live__grace>.row{justify-content:center}.live__idle{gap:var(--space-12);inline-size:100%;max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.live__blocks{gap:var(--space-4);inline-size:100%;max-inline-size:var(--size-content-max);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.live__blocks li{justify-content:space-between;gap:var(--space-8);display:flex}.live__blocks .time-range{color:var(--color-text-primary)}.segmented{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-lg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.segmented__option{justify-content:center;align-items:center;gap:var(--space-6);min-block-size:var(--size-control-lg);padding-inline:var(--space-8);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex;position:relative}.segmented__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.segmented__option:hover{color:var(--color-text-primary)}.segmented__option:has(.segmented__input:focus-visible){box-shadow:var(--shadow-focus-ring)}.segmented__option:has(.segmented__input:checked){background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.segmented__option--met:has(.segmented__input:checked){background:var(--color-coverage-met-bg);color:var(--color-coverage-met-fg)}.segmented__option--partial:has(.segmented__input:checked){background:var(--color-coverage-partial-bg);color:var(--color-coverage-partial-fg)}.recap-row{align-items:center;gap:var(--space-12);min-block-size:var(--size-control-lg);padding-block:var(--space-6);border-block-end:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.recap-row__label{font-weight:var(--weight-medium);overflow-wrap:anywhere}.recap-row__times{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;align-items:flex-end;display:flex}.recap-row__times strong{font-size:var(--text-base);color:var(--color-text-primary)}.recap-objective{gap:var(--space-8);padding-block:var(--space-12);border-block-end:1px solid var(--color-border-default);flex-direction:column;display:flex}.recap-objective__text{font-weight:var(--weight-medium);overflow-wrap:anywhere}.share{gap:var(--space-12);padding:var(--space-20);background:var(--color-surface-sunken);border-radius:var(--radius-card);flex-direction:column;display:flex}.share__status{font-size:var(--text-sm);color:var(--color-text-secondary)}.share__preview{gap:var(--space-6) var(--space-12);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.share__preview strong{color:var(--color-text-primary)}.textarea--code{font-family:var(--font-mono);font-size:var(--text-sm);min-block-size:calc(var(--size-control-xl) * 3)}.stepper{inline-size:100%;min-inline-size:0;max-inline-size:min(calc(var(--size-control-xl) * 4), 100%);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-input);transition:border-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:inline-grid}.stepper:hover{border-color:var(--color-input-border-hover)}.stepper:focus-within{border-color:var(--color-input-border-focus);box-shadow:var(--shadow-focus-ring)}.stepper__btn{inline-size:var(--size-control-lg);min-block-size:var(--size-control-lg);color:var(--color-text-primary);border-radius:var(--radius-input);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.stepper__btn:hover:not(:disabled){background:var(--color-action-secondary)}.stepper__btn:active:not(:disabled){background:var(--color-action-secondary-active)}.stepper__btn:disabled{color:var(--color-text-disabled);cursor:not-allowed}.stepper__btn:focus-visible{box-shadow:inset var(--shadow-focus-ring)}.stepper__input{inline-size:100%;min-inline-size:0;min-block-size:var(--size-control-lg);color:var(--color-input-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0}.stepper__input:focus-visible{box-shadow:none;outline:none}.stepper__input:disabled{color:var(--color-text-disabled)}.stepper__unit{font-size:var(--text-sm);color:var(--color-text-secondary);padding-inline-end:var(--space-4)}.timeline__row>.field:has(.stepper){grid-column:1/-1}.timeline__row .stepper{max-inline-size:min(calc(var(--size-control-lg) * 3 + var(--space-32)), 100%)}.timeline__row .field:has(.stepper)>.field__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.timeline__row .field:has(.stepper){position:relative}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.code-block{padding:var(--space-12) var(--space-16);background:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.live__material{align-items:flex-start;gap:var(--space-6);font-size:var(--text-sm);max-inline-size:var(--size-measure);display:inline-flex}.live__material>.ico{color:var(--color-text-secondary);margin-block-start:var(--space-2)}.live__material-note>summary{cursor:pointer;color:var(--color-text-link);min-block-size:var(--size-control-xs)}.live__material-note>p{text-align:start;color:var(--color-text-secondary);margin-block-start:var(--space-6)}.editable{color:inherit;font:inherit;text-align:start;cursor:text;border-radius:var(--radius-xs);background:0 0;border:0;padding:0}.editable:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em}
