:root{--gray-0:#FFFFFF;--gray-50:#F7F7F8;--gray-100:#F4F4F5;--gray-200:#E4E4E7;--gray-300:#D4D4D8;--gray-400:#A1A1AA;--gray-500:#71717A;--gray-600:#52525B;--gray-700:#3F3F46;--gray-800:#27272A;--gray-900:#18181B;--color-bg:var(--gray-50);--color-surface:var(--gray-0);--color-border:var(--gray-200);--color-text:var(--gray-900);--color-text-secondary:var(--gray-500);--accent:#D21E1E;--accent-rgb:210 30 30;--accent-deep:#870012;--accent-original:#F70000;--brand-wordmark:#1F0F29;--color-success:#15803D;--color-warning:#B45309;--color-warning-tint:#FDE9C8;--color-error:#BE123C;--font-sans:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","SF Mono",Consolas,monospace;--text-badge:9px;--text-label:11px;--text-table:12.5px;--text-body:13px;--text-section:15px;--text-page:18px;--text-display:26px;--text-band-title:24px;--leading-table:1.5;--weight-section:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-half:2px;--measure-page:960px;--measure-page-wide:2000px;--gutter-home:min(150px,8vw);--measure-home:calc(100vw - 2 * var(--gutter-home));--gutter-rule:max(calc(var(--gutter-home) - 100px),0px);--measure-rule:calc(100vw - 2 * var(--gutter-rule));--measure-form:420px;--measure-table-narrow:640px;--measure-task-list:800px;--tile-min:200px;--chrome-height:calc(var(--home-pad-top) + var(--brand-mark-size) + var(--brand-rule-gap) + var(--brand-rule-weight));--tile-height:clamp(120px,18vh,240px);--field-num:72px;--issue-thumb:64px;--control-close:28px;--touch-min:44px;--field-select:190px;--field-status:130px;--col-status-control:232px;--field-section:150px;--field-person:200px;--field-search:260px;--field-lookup-panel:440px;--field-lookup-ask:640px;--field-row-height:28px;--field-label-col:180px;--dialog-label-col:96px;--field-control-radius:0;--field-prose-height:96px;--settings-nav-width:168px;--col-date:104px;--col-datetime:148px;--col-person:112px;--col-status:136px;--col-title:128px;--col-change:168px;--col-why:220px;--col-hours:56px;--col-check:32px;--col-contract-type:112px;--col-job:160px;--col-people:200px;--control-line-height:22px;--radius:5px;--opacity-pending:0.5;--border-hairline:1px solid var(--gray-200);--border-accent-edge:2px solid var(--accent);--task-tree-line:1px solid var(--gray-300);--leave-annual:var(--gray-300);--leave-sick:#FDE9C8;--leave-parental:rgb(var(--accent-rgb)/0.18);--leave-unpaid:var(--gray-100);--leave-other:var(--gray-100);--leave-edge:var(--gray-400);--fill-anchor-ring:1px solid var(--accent);--fill-preview-bg:rgb(var(--accent-rgb)/0.10);--fill-dirty-bg:rgb(var(--accent-rgb)/0.05);--fill-handle-size:7px;--error-rgb:190 18 60;--overbooked-tint:rgb(var(--error-rgb)/0.06);--load-track:var(--gray-100);--load-fill:var(--gray-700);--load-bar-width:168px;--load-bar-height:6px;--load-bar-radius:3px;--load-free-bg:#ECFDF3;--load-free-ink:#15803D;--load-easy-bg:#F5FBE8;--load-easy-ink:#4D7C0F;--load-full-bg:#FEFAE8;--load-full-ink:#A16207;--load-over-bg:#FFF3E6;--load-over-ink:#C2410C;--load-heavy-bg:#FFF0F3;--load-heavy-ink:#BE123C;--load-idle-ink:var(--gray-400);--cal-slot-height:16px;--cal-gutter:60px;--cal-hour-rule:var(--gray-300);--cal-half-rule:var(--gray-200);--cal-block-gap:2px;--cal-entry-min:16rem;--cal-block-text:11px;--cal-block-leading:1.2;--cal-busy-bg:repeating-linear-gradient(-45deg,var(--gray-100) 0 6px,var(--gray-200) 6px 7px);--cal-busy-border:var(--gray-300);--cal-busy-text:var(--color-text-secondary);--org-card-gap:28px;--org-head:40px;--org-person-h:44px;--org-person-gap:12px;--org-person-step:calc(var(--org-person-h) + var(--org-person-gap));--org-hang:24px;--org-level-gap:44px;--org-line:var(--gray-300);--org-head-bg:var(--gray-700);--org-head-ink:var(--gray-0);--org-root-bg:var(--gray-800);--org-region-akl:#E4EDE3;--org-region-wlg:#EFE3EC;--org-region-chch:#F1E6DE;--org-region-sth:#E4E9EF;--org-region-rgl:#EFEBDF;--org-region-nz:var(--gray-100);--org-region-other:var(--gray-0);--org-zoom-min:0.5;--org-zoom-max:1.25;--chart-series:var(--gray-700);--chart-series-soft:rgb(63 63 70/0.10);--chart-emphasis:var(--accent);--chart-grid:var(--gray-200);--chart-track:var(--gray-100);--chart-bar-height:14px;--chart-line-weight:2px;--chart-dot:8px;--chart-gap:2px;--chart-plot-height:150px;--chart-plot-tall:210px;--chart-spark-height:26px;--chart-seq-1:#B4B4BC;--chart-seq-2:#96969F;--chart-seq-3:#787881;--chart-seq-4:#5A5A62;--chart-seq-5:#3F3F46;--chart-seq-empty:var(--gray-50);--dial-size:104px;--dial-weight:9px;--kpi-min:168px;--card-pad:var(--space-4);--icon-inline:16px;--icon-nav:18px;--marker-dot:6px;--brand-rule-gap:10px;--brand-rule-weight:0.5px;--home-pad-top:5px;--brand-mark-size:64px;--shadow-overlay:0 4px 12px rgba(24,24,27,0.08);--scrim:rgba(24,24,27,0.32);--measure-dialog:460px;--z-dropdown:20;--z-bot:40;--motion:150ms ease-out;--bot-run:900ms;--bot-exercise:12000ms;--bot-red:var(--accent-original);--bot-red-deep:var(--accent);--bot-screen:var(--gray-0);--bot-dark:var(--gray-900);--bot-chat-width:320px;--focus-halo:0 0 0 3px rgb(var(--accent-rgb)/0.18);--focus-ring:0 0 0 1px var(--color-surface),0 0 0 2px var(--accent),0 0 0 5px rgb(var(--accent-rgb)/0.18);--gantt-viewport-min:280px;--gantt-pane-gutter:var(--space-8);--gantt-pane-reserve-fallback:380px;--gantt-row-height:28px;--gantt-bar-height:14px;--gantt-label-width:572px;--gantt-people-col:88px;--gantt-lane-min:900px;--lane-min:15rem;--gantt-month-min:44px;--gantt-handle-width:7px;--gantt-bar-bg:var(--gray-300);--gantt-bar-border:var(--gray-400);--gantt-bar-ink:var(--color-text);--gantt-summary-bg:var(--gray-700);--gantt-summary-height:6px;--gantt-stage-pipeline-bg:rgb(var(--accent-rgb)/0.12);--gantt-stage-pipeline-edge:1px solid rgb(var(--accent-rgb)/0.45);--gantt-stage-precon-bg:#EEF4FF;--gantt-stage-precon-edge:1px solid #A9C2F0;--gantt-stage-construction-bg:#FFF4E6;--gantt-stage-construction-edge:1px solid #E8B778;--gantt-stage-done-bg:var(--gray-100);--gantt-stage-done-edge:1px solid var(--gray-300);--gantt-locked-edge:var(--gray-500);--gantt-locked-width:2px;--gantt-late-bg:rgb(var(--error-rgb)/0.14);--gantt-late-edge:1px solid var(--color-error);--gantt-early-bg:#ECFDF3;--gantt-early-edge:1px solid var(--color-success);--gantt-actual-mark:var(--gray-900);--gantt-actual-width:3px;--gantt-today-line:var(--accent);--gantt-drag-ghost:rgb(var(--accent-rgb)/0.28);--gantt-quarter-rule:var(--gray-300);--gantt-month-rule:var(--gray-200);--gantt-week-rule:var(--gray-100);--gantt-day-rule:var(--gray-50);--gantt-grip-width:11px;--gantt-grip-hover:rgb(var(--accent-rgb)/0.16);--gantt-tick-height:15px;--gantt-zoom-button:20px;--gantt-frozen-edge:3px 0 4px -2px rgb(0 0 0/0.06);--backcosting-code-width:72px;--backcosting-job-col:24%;--backcosting-head-row:36px}@media (max-width:768px){:root{--brand-mark-size:44px;--gantt-label-width:140px;--cal-gutter:44px;--cal-entry-min:min(16rem,calc(100vw - var(--space-8)));--field-label-col:7rem;--kpi-min:140px;--field-lookup-panel:min(440px,calc(100vw - var(--space-6) * 2));--field-lookup-ask:min(640px,100%)}}@media (prefers-reduced-motion:reduce){:root{--motion:0ms;--bot-run:0ms;--bot-exercise:0ms}}.num-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}