:root{color-scheme:light;--navy-900:#0f2338;--navy-800:#12233b;--navy-700:#1a3350;--navy-600:#003254;--navy-500:#25405c;--tan-600:#8a7357;--tan-700:#715b42;--tan-500:#ab8f66;--tan-400:#c2a97e;--tan-300:#dcc9a3;--tan-100:#f9ecd8;--red-600:#b52d25;--red-500:#c4382f;--red-100:#fbe4e2;--orange-600:#985000;--orange-500:#e8892b;--orange-100:#fdead2;--gold-600:#705800;--gold-500:#e6b800;--gold-100:#fff6d6;--green-600:#187c4f;--green-500:#1f9d63;--green-100:#e1f5ea;--blue-600:#0a5a7a;--blue-500:#1976a3;--blue-100:#e3f0f6;--gray-900:#1c2530;--gray-700:#42505f;--gray-600:#596979;--gray-550:#596979;--gray-500:#788a9a;--gray-400:#a3b0bd;--gray-300:#c7d0d9;--gray-200:#e4e9f0;--gray-100:#eef1f5;--gray-50:#f6f8fb;--white:#fff;--surface-page:#e5e9ee;--surface-card:#fff;--surface-strip-overdue:#f4ecee;--surface-strip-today:#f5f0ec;--surface-strip-week:#eaeef3;--text-heading:var(--navy-800);--text-body:var(--gray-900);--text-muted:var(--gray-600);--text-subtle:var(--gray-550);--border-default:var(--gray-200);--border-strong:var(--gray-300);--accent-primary:#786044;--accent-primary-hover:#665039;--priority-a:var(--red-500);--priority-b:var(--orange-500);--priority-c:var(--gold-500);--priority-d:var(--navy-600);--priority-e:var(--gray-600);--priority-f:var(--gray-400);--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--text-xs:0.6875rem;--text-sm:0.75rem;--text-base:0.875rem;--text-md:0.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--shadow-card:0 1px 2px rgb(15 35 56/6%);--shadow-popover:0 10px 32px rgb(15 35 56/18%)}*{box-sizing:border-box}body,html{background:var(--surface-page)}body{margin:0;color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.45}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgb(25 118 163/35%);outline-offset:2px}::selection{color:var(--navy-900);background:var(--tan-300)}.ui-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-button[data-variant=primary]{color:#fff;background:var(--accent-primary)}.ui-button[data-variant=primary]:hover{background:var(--accent-primary-hover)}.ui-button[data-variant=navy]{color:#fff;background:var(--navy-600)}.ui-button[data-variant=navy]:hover{background:var(--navy-700)}.ui-button[data-variant=outline]{color:var(--navy-700);background:#fff;border-color:var(--border-strong)}.ui-button[data-variant=outline]:hover{background:var(--gray-50);border-color:var(--navy-500)}.ui-button[data-variant=ghost]{color:var(--text-muted);background:transparent}.ui-button[data-variant=danger]{color:var(--red-600);background:var(--red-100);border-color:#f2c4c0}.ui-button[data-size=small]{min-height:28px;padding:5px 9px;font-size:var(--text-xs)}.ui-button[disabled]{opacity:1;cursor:not-allowed}.ui-card{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.ui-panel-header{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-default)}.ui-panel-title{margin:0;color:var(--text-heading);font-size:var(--text-base);font-weight:var(--weight-bold)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);background:#fff;font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.ui-badge[data-tone=success]{color:var(--green-600);background:var(--green-100);border-color:transparent}.ui-badge[data-tone=danger]{color:var(--red-600);background:var(--red-100);border-color:transparent}.ui-badge[data-tone=info]{color:var(--blue-600);background:var(--blue-100);border-color:transparent}.ui-badge[data-tone=warning]{color:var(--orange-600);background:var(--orange-100);border-color:transparent}.ui-badge[data-tone=navy]{color:#fff;background:var(--navy-600);border-color:transparent}.ui-priority{width:25px;height:25px;flex:0 0 25px;display:inline-grid;place-items:center;color:#fff;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold)}.ui-priority[data-priority=A]{background:var(--priority-a)}.ui-priority[data-priority=B]{color:var(--navy-900);background:var(--priority-b)}.ui-priority[data-priority=C]{color:var(--navy-900);background:var(--priority-c)}.ui-priority[data-priority=D]{background:var(--priority-d)}.ui-priority[data-priority=E]{background:var(--priority-e)}.ui-priority[data-priority=F]{color:var(--navy-900);background:var(--priority-f)}.ui-progress{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--gray-200)}.ui-progress>span{display:block;height:100%;border-radius:inherit;background:var(--green-500)}.ui-empty{display:grid;place-items:center;min-height:160px;padding:28px;color:var(--gray-700);text-align:center}.ui-icon{flex:0 0 auto;display:block}.ui-action-menu{position:relative;flex:0 0 auto}.ui-action-menu>summary{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-card);cursor:pointer;list-style:none}.ui-action-menu>summary::-webkit-details-marker{display:none}.ui-action-menu>summary:hover,.ui-action-menu[open]>summary{color:var(--navy-700);border-color:var(--navy-500);background:var(--gray-50)}.ui-action-menu>div{min-width:190px;position:absolute;z-index:90;top:calc(100% + 6px);display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-popover)}.ui-action-menu[data-align=end]>div{right:0}.ui-action-menu[data-align=start]>div{left:0}.ui-action-menu>div>a,.ui-action-menu>div>button{min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:var(--radius-md);color:var(--text-body);background:transparent;font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.ui-action-menu>div>a:hover,.ui-action-menu>div>button:hover{background:var(--gray-100)}.ui-action-menu>div>button[disabled]{opacity:1;color:var(--text-subtle);cursor:not-allowed}.ui-view-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border-default)}.ui-view-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:var(--gray-700);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.ui-view-tabs button[aria-selected=true]{color:var(--text-heading);border-bottom-color:var(--blue-500)}.ui-view-tabs button span{min-width:20px;padding:2px 6px;border-radius:var(--radius-pill);color:var(--text-muted);background:var(--gray-100);font-size:var(--text-xs)}.ui-filter-panel{position:relative}.ui-filter-panel>summary{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-card);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.ui-filter-panel>summary::-webkit-details-marker{display:none}.ui-filter-panel>summary>span{min-width:19px;padding:2px 5px;border-radius:var(--radius-pill);color:var(--brand-action-foreground);background:var(--brand-action);font-size:var(--text-xs);text-align:center}.ui-filter-panel>div{min-width:300px;position:absolute;z-index:80;top:calc(100% + 6px);right:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-popover)}.ui-filter-panel>div label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-filter-panel>div input,.ui-filter-panel>div select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-body);background:var(--surface-card)}.ui-drawer-overlay{position:fixed;z-index:180;inset:0;display:flex;justify-content:flex-end;background:rgb(15 35 56/52%)}.ui-drawer{width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--text-body);background:var(--surface-card);box-shadow:-18px 0 50px rgb(15 35 56/24%)}.ui-drawer>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-default)}.ui-drawer>header h2{margin:0;color:var(--text-heading);font-size:var(--text-lg)}.ui-drawer>header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--text-muted);background:transparent;cursor:pointer}.ui-drawer-content{min-height:0;overflow-y:auto;padding:18px}.ui-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-default)}@media (max-width:680px){.ui-button{min-height:40px}.ui-button[data-size=small]{min-height:36px}.ui-filter-panel{position:static}.ui-filter-panel>div{width:100%;min-width:0;position:static;margin-top:7px;box-shadow:none}.ui-action-menu>summary{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-primary:var(--navy-900);--brand-action:var(--navy-900);--brand-action-foreground:var(--white);--brand-foreground:var(--white);--accent-foreground:var(--white);--link-color:var(--blue-600);--focus-color:var(--blue-600);--surface-elevated:var(--surface-card);--surface-warning:var(--orange-100);--border-warning:var(--orange-600);--color-success:var(--green-600);--color-warning:var(--orange-600);--color-error:var(--red-600);--color-info:var(--blue-600);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--text-xs:.75rem;--text-sm:.8125rem;--surface-page:#f4f6f8}:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}[hidden]{display:none!important}.ui-button{min-height:40px}.ui-button[data-size=small]{min-height:32px;font-size:var(--text-sm)}.ui-button[data-variant=primary]{color:var(--accent-foreground)}.ui-button[data-variant=navy]{color:var(--brand-foreground);background:var(--brand-primary)}.ui-button:disabled{opacity:.55}.ui-disclosure{display:inline-flex;align-items:center;min-height:36px;border:0;border-radius:var(--radius-sm);padding:4px 8px;color:var(--link-color);background:transparent;cursor:pointer}.ui-dialog-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgb(0 0 0/35%);padding:24px}.ui-dialog{width:min(640px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-body);background:var(--surface-elevated);padding:24px;box-shadow:var(--shadow-popover)}.ui-dialog header,.ui-drawer header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-dialog h2{margin:0;font-size:var(--text-xl)}.ui-dialog form,.ui-settings-form,.ui-settings-form fieldset{display:grid;grid-gap:16px;gap:16px}.ui-dialog textarea{width:100%}.ui-drawer>[role=dialog]{display:flex;flex-direction:column;height:100%;min-height:0;outline:none}.ui-drawer>[role=dialog]>footer,.ui-drawer>[role=dialog]>header{padding:16px 24px;flex-shrink:0}.ui-drawer-content{overflow:auto;flex:1 1}.ui-settings-form{padding:24px}.ui-settings-form fieldset{border:0;margin:0;padding:0;min-width:0}.ui-settings-form label{display:grid;grid-gap:8px;gap:8px}.ui-settings-form input{min-height:40px;min-width:0;width:100%;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-body);background:var(--surface-card)}.ui-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.ui-branding-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);grid-gap:24px;gap:24px}.ui-brand-preview{margin-top:16px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;color:var(--text-body);background:var(--surface-card)}.ui-brand-preview nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:20px;color:var(--brand-foreground);background:var(--brand-primary)}.ui-brand-preview>div{padding:24px}.ui-brand-preview a{color:var(--link-color)}.ui-brand-preview img{object-fit:contain}@media (pointer:coarse){.ui-button,.ui-button[data-size=small],.ui-disclosure{min-height:44px}}@media (max-width:767px){.ui-branding-grid{grid-template-columns:minmax(0,1fr)}.ui-dialog-overlay{padding:12px}.ui-dialog{max-height:calc(100dvh - 24px);padding:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--palette-000:#000;--palette-091725:#091725;--palette-0f172a:#0f172a;--palette-111:#111;--palette-13233a:#13233a;--palette-146c43:#146c43;--palette-155d37:#155d37;--palette-166534:#166534;--palette-176638:#176638;--palette-17663a:#17663a;--palette-176b45:#176b45;--palette-1e3a5f:#1e3a5f;--palette-2563eb:#2563eb;--palette-315b8a:#315b8a;--palette-31845c:#31845c;--palette-334155:#334155;--palette-475569:#475569;--palette-64748b:#64748b;--palette-6f5100:#6f5100;--palette-75b798:#75b798;--palette-7f1d1d:#7f1d1d;--palette-842029:#842029;--palette-8a1c1c:#8a1c1c;--palette-8a2020:#8a2020;--palette-8b1e1e:#8b1e1e;--palette-8b4b10:#8b4b10;--palette-8c1d18:#8c1d18;--palette-94a3b8:#94a3b8;--palette-9bc4ff:#9bc4ff;--palette-9c2424:#9c2424;--palette-9cc8ff:#9cc8ff;--palette-a15c00:#a15c00;--palette-a32626:#a32626;--palette-a42c2c:#a42c2c;--palette-aebcca:#aebcca;--palette-b42318:#b42318;--palette-b45309:#b45309;--palette-c99049:#c99049;--palette-cbd5e1:#cbd5e1;--palette-d64e4e:#d64e4e;--palette-d7b76c:#d7b76c;--palette-d89797:#d89797;--palette-d9a441:#d9a441;--palette-dba660:#dba660;--palette-e6a3a3:#e6a3a3;--palette-e6f4ea:#e6f4ea;--palette-e9f8ef:#e9f8ef;--palette-eaf7ef:#eaf7ef;--palette-eaf7f0:#eaf7f0;--palette-ecfdf3:#ecfdf3;--palette-edf9f2:#edf9f2;--palette-f1aeb5:#f1aeb5;--palette-f4f7fb:#f4f7fb;--palette-f4f8fc:#f4f8fc;--palette-f6f5f2:#f6f5f2;--palette-f8f7f4:#f8f7f4;--palette-f8fafc:#f8fafc;--palette-fdecec:#fdecec;--palette-fff0ef:#fff0ef;--palette-fff0f0:#fff0f0;--palette-fff1f1:#fff1f1;--palette-fff1f2:#fff1f2;--palette-fff2f2:#fff2f2;--palette-fff3e0:#fff3e0;--palette-fff7dc:#fff7dc;--palette-fff7e8:#fff7e8;--palette-fff8e5:#fff8e5;--palette-fffbeb:#fffbeb}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;color:var(--text-body);background:var(--surface-card)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent-primary)}:where(table){width:100%;border-collapse:collapse}:where(th){color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left}:where(th,td){padding:12px 16px;border-bottom:1px solid var(--border-default)}:where(tbody tr:hover){background:var(--gray-50)}.react-aria-ComboBox,.react-aria-DatePicker,.react-aria-Select,.react-aria-TextField{display:grid;grid-gap:8px;gap:8px}.react-aria-DateInput,.react-aria-Input,.react-aria-TextArea{min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px;color:var(--text-body);background:var(--surface-card)}.react-aria-FieldError{color:var(--color-error)}.react-aria-Popover,.react-aria-Tooltip{padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);background:var(--surface-elevated);color:var(--text-body)}.react-aria-ListBoxItem{padding:10px 12px;border-radius:var(--radius-sm)}.react-aria-ListBoxItem[data-focused],.react-aria-ListBoxItem[data-selected]{background:var(--gray-100)}.react-aria-TabList{display:flex;gap:8px;border-bottom:1px solid var(--border-default)}.react-aria-Tab{padding:12px;cursor:pointer}.react-aria-Tab[data-selected]{color:var(--link-color);box-shadow:inset 0 -2px var(--link-color)}.ui-discard-confirmation{border:1px solid var(--color-warning);padding:16px;margin-block:16px;border-radius:var(--radius-md)}:root{--brand-action:var(--brand-primary);--brand-action-foreground:var(--brand-foreground)}.ui-button[data-variant=navy]{color:var(--brand-action-foreground);background:var(--brand-action)}.ui-dialog-wide{width:min(1040px,100%)}.ui-preview-field{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.ui-settings-form>h2,.ui-settings-form>p{margin:0}.ui-dialog label{display:grid;grid-gap:6px;gap:6px;min-width:0}.ui-dialog label:has(>input[type=checkbox]),.ui-dialog label:has(>input[type=radio]){display:flex;align-items:center}.ui-dialog label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0}.ui-dialog form :where(button:not(.ui-button)){min-height:40px;padding:8px 12px;border:1px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--accent-foreground);background:var(--accent-primary);cursor:pointer}.ui-dialog form :where(button[type=button]:not(.ui-button)){color:var(--text-heading);background:var(--surface-card);border-color:var(--border-strong)}@media (max-width:767px){.ui-action-menu>summary,.ui-dialog button{min-height:44px}}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-150%);padding:9px 12px;border-radius:6px;color:#fff;background:var(--navy-900);font-weight:700}.skip-link:focus{transform:translateY(0)}.background-job-alert{position:fixed;z-index:1000;right:12px;bottom:12px;max-width:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--red-500,#b42318);border-radius:7px;color:#7a271a;background:#fef3f2;box-shadow:0 8px 24px rgb(16 24 40/18%);font-size:11px}.background-job-alert button{border:0;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:pointer}html[data-theme=dark]{color-scheme:dark;--navy-900:#091725;--navy-800:#dce8f2;--navy-700:#b7ccdd;--navy-600:#4f82a8;--navy-500:#7399b5;--tan-700:#d7bd91;--tan-600:#c4a77c;--tan-100:#3b3226;--blue-100:#173246;--blue-600:#75c5e8;--green-100:#15392b;--green-600:#71d9a8;--orange-100:#422d18;--orange-600:#ffba72;--red-100:#462522;--red-600:#ff9189;--gold-100:#403817;--gray-900:#edf3f8;--gray-700:#c6d1dc;--gray-600:#aebcca;--gray-550:#a3b3c2;--gray-500:#8fa0b0;--gray-400:#718393;--gray-300:#536474;--gray-200:#3b4c5c;--gray-100:#293a4a;--gray-50:#223241;--surface-page:#111d28;--surface-card:#192836;--surface-strip-overdue:#3b272c;--surface-strip-today:#3a3027;--surface-strip-week:#243748;--text-heading:#edf4fa;--text-body:#e0e8ef;--text-muted:#b4c2cf;--text-subtle:#9faeba;--border-default:#354858;--border-strong:#4b6070;--accent-primary:#b2966c;--accent-foreground:#0f2338;--accent-primary-hover:#c4a77c;--shadow-card:0 1px 2px rgb(0 0 0/25%);--shadow-popover:0 12px 38px rgb(0 0 0/48%)}html[data-theme=dark] body{background:var(--surface-page)}html[data-theme=dark] :is(input,select,textarea){color:var(--text-body);background-color:var(--surface-card)}html[data-theme=dark] :is(.ui-button[data-variant=outline],.ui-badge){color:var(--text-heading);background:var(--surface-card)}html[data-theme=dark] .ui-button[data-variant=primary]{color:var(--accent-foreground)}@media print{.background-job-alert,.skip-link{display:none!important}body,html{color:#111!important;background:#fff!important}}