:root{--odarius-blue: #007BFF;--odarius-cyan: #00D4FF;--odarius-purple: #7B2CFF;--odarius-navy: #0A0F1D;--odarius-white: #FFFFFF;--accent: #007bff;--accent-dim: #005fcc;--accent-fg: #ffffff;--on-accent: var(--accent-fg);--accent-bg: color-mix(in srgb, var(--accent) 14%, var(--surface));--accent-text: color-mix(in srgb, var(--accent) 72%, var(--text));--accent-grad: linear-gradient(135deg, var(--odarius-cyan) 0%, var(--odarius-blue) 45%, var(--odarius-purple) 100%);--odarius-mark-primary: #2B74F0;--odarius-mark-secondary: #6A45E6;--tenant-accent: var(--accent);--chrome: #0f1420;--bg-glow: #000;--glow-1: #000;--glow-2: #000;--radius: 10px;--radius-lg: 14px;--content-max: none;--ui: "Hanken Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font: var(--ui)}:root[data-accent]:not([data-accent=odarius]){--odarius-mark-primary: var(--accent);--odarius-mark-secondary: var(--accent-dim)}[data-theme=day]{--bg: #eaf1f7;--surface: #ffffff;--surface2: #e8f1f6;--fill-strong: #cfdee8;--panel: #e4eef6;--panel-2: #d8e6f1;--rail: #cfe1f0;--rail-2: #bcd5e9;--glass: color-mix(in srgb, var(--rail) 64%, transparent);--glass-line: color-mix(in srgb, #ffffff 55%, var(--border));--glass-blur: saturate(1.25) blur(14px);--border: #bdcfdc;--border2: #9fb6c6;--border-2: #9fb6c6;--text: #10202e;--text2: #4a6073;--text3: #687f92;--muted: #4a6073;--green: #00996a;--ok: #00996a;--amber: #b87400;--gold: #b87400;--warn: #b87400;--orange: #e04e17;--attention: #e04e17;--red: #d92b41;--blue: #2a5ae8;--purple: #6a34ec;--cyan: #0093b5;--orange-bg: #fdeae1;--attention-bg: #fdeae1;--amber-bg: #fbf0d9;--warn-bg: #fbf0d9;--red-bg: #fce9ec;--green-bg: #dff5ec;--ok-bg: #dff5ec;--blue-bg: #e4ebfd;--purple-bg: #ece3fe;--cyan-bg: #dcf1f7}[data-theme=night]{--bg: #000000;--surface: #11151c;--surface2: #161b24;--fill-strong: #1d2430;--panel: #11151c;--rail: #11151c;--rail-2: #1c2430;--glass: color-mix(in srgb, var(--rail) 72%, transparent);--glass-line: color-mix(in srgb, #ffffff 9%, var(--border));--glass-blur: saturate(1.15) blur(16px);--panel-2: #161b24;--border: #232b38;--border2: #344154;--border-2: #344154;--text: #e7edf4;--text2: #8794a6;--text3: #5f6b7a;--muted: #8794a6;--green: #46d39a;--ok: #46d39a;--amber: #ffb454;--gold: #ffb454;--warn: #ffb454;--orange: #ff7a3d;--attention: #ff7a3d;--red: #ff5d6c;--blue: #7aa2ff;--purple: #9b94e8;--cyan: #00D4FF;--orange-bg: color-mix(in srgb, var(--orange) 16%, transparent);--attention-bg: color-mix(in srgb, var(--orange) 16%, transparent);--amber-bg: color-mix(in srgb, var(--amber) 16%, transparent);--warn-bg: color-mix(in srgb, var(--amber) 16%, transparent);--red-bg: color-mix(in srgb, var(--red) 16%, transparent);--green-bg: color-mix(in srgb, var(--green) 16%, transparent);--ok-bg: color-mix(in srgb, var(--green) 16%, transparent);--blue-bg: color-mix(in srgb, var(--blue) 16%, transparent);--purple-bg: color-mix(in srgb, var(--purple) 16%, transparent);--cyan-bg: color-mix(in srgb, var(--cyan) 16%, transparent)}html[data-theme=night],html:has([data-theme=night]){color-scheme:dark}html[data-theme=day],html:has([data-theme=day]){color-scheme:light}[data-theme=night]{color-scheme:dark}[data-theme=day]{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{font-size:var(--ui-scale, 17.5px)}body{font-family:var(--ui);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font-family:inherit}:where(button:not([class]),input[type=button]:not([class]),input[type=submit]:not([class]),input[type=reset]:not([class])){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.45rem 1rem;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:.88rem;font-weight:600;line-height:1.2;cursor:pointer}:where(button:not([class]),input[type=submit]:not([class])):hover:not(:disabled){border-color:var(--accent)}:where(button:not([class]),input[type=button]:not([class]),input[type=submit]:not([class]),input[type=reset]:not([class])):disabled{opacity:.5;cursor:not-allowed}:where(input:not([class]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select:not([class]),textarea:not([class])){max-width:100%;min-height:2.25rem;box-sizing:border-box;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:.88rem}:where(textarea:not([class])){min-height:4.5rem;resize:vertical}:where(input:not([class]),select:not([class]),textarea:not([class]),button:not([class])):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(input[type=checkbox]:not([class]),input[type=radio]:not([class]),input[type=range]:not([class])){accent-color:var(--accent)}button,.btn{transition:transform 80ms ease,box-shadow 80ms ease,filter 80ms ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled):hover,.btn:not([aria-disabled=true]):hover{filter:brightness(1.03)}button:not(:disabled):active,.btn:not([aria-disabled=true]):active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--text) 18%,transparent);filter:brightness(.96)}@media (prefers-reduced-motion: reduce){button,.btn{transition:none}button:not(:disabled):active,.btn:not([aria-disabled=true]):active{transform:none}}table td:not(.num):not(.keep-line){white-space:normal;overflow-wrap:break-word}select{max-width:100%}code,kbd,samp{font-family:var(--mono)}[data-mode=simple] .advanced-only{display:none!important}.field-missing,[data-missing=true]{border-color:var(--attention)!important;box-shadow:0 0 0 1px var(--attention)}.field-missing:focus,[data-missing=true]:focus{outline:none;border-color:var(--attention)!important;box-shadow:0 0 0 2px var(--attention-bg)}.o-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.45rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font:inherit;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.o-btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent)}.o-btn:focus-visible,.o-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.o-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.o-btn.danger{background:var(--red-bg);border-color:var(--red);color:var(--red)}.o-btn.ghost{background:transparent;border-color:transparent;color:var(--text2)}.o-btn.ghost:hover:not(:disabled){color:var(--text);border-color:var(--border)}.o-btn.sm{min-height:1.9rem;padding:.3rem .7rem;font-size:.8rem}.o-btn.icon{padding:0;width:2.25rem}.o-btn.sm.icon{width:1.9rem}.o-btn:disabled,.o-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.o-field{display:grid;gap:.3rem;min-width:0}.o-field>span{font-size:.76rem;font-weight:600;color:var(--text2)}.o-input{width:100%;min-width:0;min-height:2.25rem;box-sizing:border-box;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font:inherit;font-size:.88rem}textarea.o-input{min-height:4.5rem;resize:vertical}.o-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.o-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--text)}.o-check input{accent-color:var(--accent);width:1rem;height:1rem;margin:0}.o-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.08rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text2);font-size:.72rem;font-weight:650;line-height:1.4;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}.o-badge.accent{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-text)}.o-badge.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.o-badge.warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.o-badge.danger{background:var(--red-bg);border-color:var(--red);color:var(--red)}.o-alert{display:grid;gap:.2rem;padding:.65rem .85rem;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:.86rem}.o-alert.ok{border-color:var(--ok);background:var(--ok-bg)}.o-alert.warn{border-color:var(--warn);background:var(--warn-bg)}.o-alert.danger{border-color:var(--red);background:var(--red-bg)}.o-alert>strong{font-weight:700}.o-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem;min-width:0}.o-stat{display:grid;gap:.15rem}.o-stat>strong{font-size:1.35rem;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.o-stat>span{font-size:.78rem;color:var(--text2)}.o-details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:0 .85rem}.o-details[open]{padding-bottom:.85rem;display:grid;gap:.6rem}.o-details>summary{display:flex;align-items:center;gap:.5rem;margin:0 -.85rem;padding:.65rem .85rem;cursor:pointer;font-weight:650;font-size:.9rem;color:var(--text);list-style:none}.o-details>summary::-webkit-details-marker{display:none}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details:not(.no-arrow)>summary,.o-collapse{position:relative;padding-inline-end:2.1rem!important}details:not(.no-arrow)>summary:after,.o-collapse:after{content:"";position:absolute;inset-inline-end:.85rem;top:50%;width:.42rem;height:.42rem;border-right:2px solid var(--text2);border-bottom:2px solid var(--text2);transform:translateY(-25%) rotate(-135deg);transition:transform .15s ease,border-color .15s ease;pointer-events:none}details[open]:not(.no-arrow)>summary:after,.o-collapse[aria-expanded=true]:after{transform:translateY(-75%) rotate(45deg)}details:not(.no-arrow)>summary:hover:after,.o-collapse:hover:after{border-color:var(--accent)}.o-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.o-toolbar>.o-input{width:auto;flex:1 1 12rem}.o-toolbar>select.o-input{flex:0 1 auto}.o-seg{display:inline-flex;flex-wrap:wrap;gap:.3rem}.o-seg-btn{min-height:2rem;padding:.3rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.o-seg-btn[aria-pressed=true],.o-seg-btn[aria-selected=true],.o-seg-btn[aria-current=page]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-text)}@media print{@page{size:Letter;margin:14mm}:root,[data-theme=night],[data-theme=day]{--bg: #ffffff;--surface: #ffffff;--surface2: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--chrome: #ffffff;--text: #111111;--text2: #444444;--text3: #666666;--muted: #444444;--border: #cccccc;--border2: #aaaaaa;--border-2: #aaaaaa;--bg-glow: #ffffff;--glow-1: transparent;--glow-2: transparent}html{color-scheme:light!important}html,body{background:#fff!important;color:#111!important;min-height:0!important}.app{min-height:0!important}.topbar,.rail,.rail-fallback,.backdrop,.update-strip,.period,.no-print{display:none!important}.workzone{margin-left:0!important}.shell-main{padding:0!important;overflow:visible!important;min-height:0!important}a[href]{color:inherit;text-decoration:none}table{break-inside:auto}thead{display:table-header-group}tr,.kpi{break-inside:avoid}}.gov-banner.svelte-12qhfyh{margin:10px 12px 0;padding:9px 12px;border:1px solid rgba(127,127,127,.28);border-left:4px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);font-size:.9rem}.app.svelte-12qhfyh{min-height:100vh;background:radial-gradient(1200px 600px at 80% -10%,var(--glow-1),transparent 60%),radial-gradient(900px 500px at -10% 110%,var(--glow-2),transparent 55%),var(--bg);color:var(--text)}[data-theme=night] select,[data-theme=night] input,[data-theme=night] textarea{color-scheme:dark}[data-theme=day] select,[data-theme=day] input,[data-theme=day] textarea{color-scheme:light}[data-theme=night] select option,[data-theme=night] select optgroup{background-color:var(--bg, #0f1318);color:var(--text, #e8eaed)}[data-theme=night] select option:checked,[data-theme=night] select option:hover{background-color:#007bff;color:#fff}
