:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--om-paper:#f7f8f9;--om-paper-2:#eff0f2;--om-paper-3:#e6e8eb;--om-paper-4:#d9dde2;--om-paper-cold:#f3f5f8;--om-ink:#14171a;--om-ink-2:#2b3138;--om-ink-3:#454c53;--om-ink-4:#6e767f;--om-ink-5:#9ba3ab;--om-line:#d3d7db;--om-line-strong:#454c53;--om-line-soft:#e4e7ea;--om-accent:oklch(52% .22 28);--om-accent-hover:oklch(45% .2 28);--om-accent-soft:oklch(70% .16 28/.16);--om-accent-fg:oklch(98.6% .004 25);--om-risk:var(--om-accent);--om-risk-hover:var(--om-accent-hover);--om-risk-soft:oklch(70% .16 28/.2);--om-risk-fg:var(--om-accent-fg);--om-deep:#0e1114;--om-deep-2:#14171a;--om-deep-3:#1b2026;--om-deep-line:#2b3138;--om-good:#2b3138;--om-good-soft:#2b31381a;--om-warn:oklch(48% .08 70);--om-warn-soft:oklch(84% .055 70/.28);--om-bad:var(--om-risk);--om-bad-soft:var(--om-risk-soft);--om-info:#454c53;--om-info-soft:#454c531a;--om-r-1:2px;--om-r-2:2px;--om-r-3:3px;--om-r-4:4px;--om-r-pill:999px;--om-s-1:4px;--om-s-2:8px;--om-s-3:12px;--om-s-4:16px;--om-s-5:20px;--om-s-6:24px;--om-s-7:32px;--om-s-8:48px;--om-font-sans:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--om-font-mono:"JetBrains Mono", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--om-fs-xs:11px;--om-fs-sm:12.5px;--om-fs-md:14px;--om-fs-lg:15px;--om-fs-h-sm:16px;--om-fs-h-md:20px;--om-fs-h-lg:26px;--om-fs-metric-sm:22px;--om-fs-metric-md:32px;--om-fs-metric-lg:44px;--om-fw-regular:400;--om-fw-medium:520;--om-fw-semibold:650;--om-fw-bold:760;--om-lh-tight:1.18;--om-lh-normal:1.45;--om-lh-loose:1.62;--om-letter-micro:.075em;--om-letter-tight:0;--om-shadow-1:0 1px 0 #14171a0a;--om-shadow-2:0 1px 2px #14171a0f, 0 0 0 1px #14171a0a;--om-shadow-3:0 14px 34px #14171a24, 0 0 0 1px #14171a14;--om-shadow-focus:0 0 0 3px oklch(52% .22 28/.24);--om-dur-fast:80ms;--om-dur-base:.14s;--om-dur-slow:.22s;--om-ease:cubic-bezier(.16, 1, .3, 1);--om-rail-w:224px;--om-rail-w-compact:64px;--om-topbar-h:52px;--om-content-max:1500px;--om-z-rail:20;--om-z-topbar:30;--om-z-overlay:80;--om-z-modal:90;--om-z-toast:100;--bg-base:var(--om-paper-2);--bg-canvas:var(--om-paper);--bg-panel:var(--om-paper-2);--bg-panel-strong:var(--om-paper);--bg-panel-soft:var(--om-paper-3);--bg-spot:var(--om-accent-soft);--bg-spot-strong:oklch(52% .22 28/.14);--bg-cyan:var(--om-info-soft);--bg-green:var(--om-good-soft);--bg-amber:var(--om-warn-soft);--bg-red:var(--om-risk-soft);--border:var(--om-line);--border-soft:var(--om-line-soft);--border-strong:var(--om-line-strong);--text:var(--om-ink);--text-secondary:var(--om-ink-2);--text-muted:var(--om-ink-3);--text-faint:var(--om-ink-4);--accent:var(--om-accent);--accent-deep:var(--om-accent-hover);--accent-soft:var(--om-accent-soft);--accent-glow:var(--om-accent-soft);--cyan:var(--om-info);--green:var(--om-good);--amber:var(--om-warn);--red:var(--om-risk);--red-soft:var(--om-risk-soft);--graphite:var(--om-ink);--ink:var(--om-ink);--shadow-soft:var(--om-shadow-1);--shadow-panel:var(--om-shadow-2);--shadow-hero:var(--om-shadow-3);--radius-xs:var(--om-r-1);--radius-sm:var(--om-r-2);--radius-md:var(--om-r-3);--radius-lg:var(--om-r-4);--radius-xl:var(--om-r-4);--radius-pill:var(--om-r-pill);--font-display:var(--om-font-sans);--font-sans:var(--om-font-sans);--font-data:var(--om-font-mono);--font-mono:var(--om-font-mono);--type-hero:34px;--type-page-title:var(--om-fs-h-lg);--type-section-title:var(--om-fs-h-md);--type-card-title:var(--om-fs-h-sm);--type-body:var(--om-fs-md);--type-small:var(--om-fs-sm);--type-micro:var(--om-fs-xs);--orbital-surface:var(--om-paper-2);--orbital-surface-strong:var(--om-paper);--orbital-text:var(--om-ink);--orbital-text-muted:var(--om-ink-3);--orbital-border:var(--om-line);--orbital-accent:var(--om-accent);--orbital-accent-fg:var(--om-accent-fg);--orbital-good:var(--om-good);--orbital-warn:var(--om-warn);--orbital-bad:var(--om-risk);--orbital-info:var(--om-info);--orbital-radius:var(--om-r-3);--orbital-radius-lg:var(--om-r-4)}@media (width<=1279px){:root{--om-fs-sm:12px;--om-fs-md:13px;--om-fs-lg:14px;--om-fs-h-sm:15px;--om-fs-h-md:18px;--om-fs-h-lg:23px;--om-fs-metric-sm:20px;--om-fs-metric-md:29px;--om-fs-metric-lg:40px;--type-hero:32px}}@media (width>=1920px){:root{--om-fs-sm:13px;--om-fs-md:15px;--om-fs-lg:16px;--om-fs-h-sm:17px;--om-fs-h-md:21px;--om-fs-h-lg:28px;--om-fs-metric-sm:24px;--om-fs-metric-md:34px;--om-fs-metric-lg:48px;--type-hero:36px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--om-paper:#1b2026;--om-paper-2:#14171a;--om-paper-3:#232932;--om-paper-4:#2b3138;--om-paper-cold:#161a20;--om-ink:#e8eaec;--om-ink-2:#c9ced4;--om-ink-3:#9aa2ab;--om-ink-4:#6e767f;--om-ink-5:#4a525b;--om-line:#262c34;--om-line-strong:#4a525b;--om-line-soft:#1e242b;--om-accent:oklch(62% .22 28);--om-accent-hover:oklch(68% .2 28);--om-accent-soft:oklch(62% .22 28/.18);--om-accent-fg:oklch(97% .006 25);--om-risk:var(--om-accent);--om-risk-hover:var(--om-accent-hover);--om-risk-soft:oklch(62% .22 28/.22);--om-risk-fg:var(--om-accent-fg);--om-deep:#0b0d10;--om-deep-2:#0e1114;--om-deep-3:#14171a;--om-deep-line:#232932;--om-good:#c9ced4;--om-good-soft:#c9ced41f;--om-warn:oklch(72% .09 70);--om-warn-soft:oklch(72% .09 70/.15);--om-bad:var(--om-risk);--om-bad-soft:var(--om-risk-soft);--om-info:#9aa2ab;--om-info-soft:#9aa2ab1f;--om-shadow-1:0 1px 0 #0000005c;--om-shadow-2:0 1px 2px #0000006b, 0 0 0 1px #e8eaec0a;--om-shadow-3:0 18px 42px #00000094, 0 0 0 1px #e8eaec0f;--om-shadow-focus:0 0 0 3px oklch(62% .22 28/.24)}html,body{background:var(--om-paper);color:var(--om-ink);font-family:var(--om-font-sans);font-size:var(--om-fs-md);line-height:var(--om-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box;font-family:var(--om-font-sans)}.om-num,.om-metric__value,.om-table td.om-num,.om-table th.om-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4,h5,h6{font-family:var(--om-font-sans);font-weight:var(--om-fw-semibold);letter-spacing:var(--om-letter-tight);color:var(--om-ink);margin:0}h1{font-size:var(--om-fs-h-lg);line-height:var(--om-lh-tight)}h2{font-size:var(--om-fs-h-md);line-height:var(--om-lh-tight)}h3{font-size:var(--om-fs-h-sm);line-height:var(--om-lh-tight)}.om-label,.orbital-label{font-family:var(--om-font-sans);font-size:var(--om-fs-xs);font-weight:var(--om-fw-semibold);letter-spacing:0;text-transform:uppercase;color:var(--om-ink-3);line-height:1}code,pre,kbd,samp,.om-chip--mono,.om-table th,.om-num,.om-metric__value,.mono{font-family:var(--om-font-mono)!important}.orbital-kicker,.orbital-stat-hero-label,.orbital-metric-label,.orbital-table th,.om-table th{letter-spacing:0;font-family:var(--om-font-sans)!important}a:hover{text-underline-offset:2px;text-decoration:underline}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--om-shadow-focus);outline:none;border-color:var(--om-accent)!important}.om-skip-link{background:var(--om-ink);color:var(--om-paper);padding:var(--om-s-2) var(--om-s-3);border-radius:var(--om-r-2);z-index:var(--om-z-toast);position:absolute;top:0;left:-9999px}.om-skip-link:focus{left:var(--om-s-3);top:var(--om-s-3)}*{scrollbar-width:thin;scrollbar-color:var(--om-ink-5) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--om-line);border-radius:var(--om-r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--om-ink-4);background-clip:padding-box}::selection{background:var(--om-accent-soft);color:var(--om-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.orbital-surface,.om-panel{background:var(--om-paper-2);border:1px solid var(--om-line);border-radius:var(--om-r-3);padding:var(--om-s-4);box-shadow:var(--om-shadow-1)}.om-panel--bare{box-shadow:none;background:0 0}.om-panel--strong{background:var(--om-paper);border-color:var(--om-line-strong)}.om-panel--inset{background:var(--om-paper);padding:var(--om-s-3)}.om-panel__head{align-items:center;gap:var(--om-s-3);padding:var(--om-s-3) var(--om-s-4);margin:calc(-1 * var(--om-s-4)) calc(-1 * var(--om-s-4)) var(--om-s-3);border-bottom:1px solid var(--om-line);display:flex}.om-panel__title{font-size:var(--om-fs-h-sm);font-weight:var(--om-fw-semibold)}.om-panel__actions{gap:var(--om-s-2);margin-left:auto;display:flex}.orbital-button,.om-btn{height:32px;padding:0 var(--om-s-3);font-family:var(--om-font-sans);font-size:var(--om-fs-lg);font-weight:var(--om-fw-medium);color:var(--om-ink);background:var(--om-paper);border:1px solid var(--om-line);border-radius:var(--om-r-2);cursor:pointer;transition:background var(--om-dur-fast) var(--om-ease), border-color var(--om-dur-fast) var(--om-ease), color var(--om-dur-fast) var(--om-ease);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.om-btn:hover{background:var(--om-paper-3);border-color:var(--om-ink-4)}.om-btn:active{background:var(--om-paper-4)}.om-btn:disabled,.om-btn[aria-disabled=true]{color:var(--om-ink-5);background:var(--om-paper-2);border-color:var(--om-line-soft);cursor:not-allowed}.om-btn--primary{color:var(--om-accent-fg);background:var(--om-accent);border-color:var(--om-accent)}.om-btn--primary:hover{background:var(--om-accent-hover);border-color:var(--om-accent-hover)}.om-btn--ink{color:var(--om-paper);background:var(--om-ink);border-color:var(--om-ink)}.om-btn--ink:hover{background:var(--om-ink-2);border-color:var(--om-ink-2)}.om-btn--ghost{color:var(--om-ink-2);background:0 0;border-color:#0000}.om-btn--ghost:hover{background:var(--om-paper-3);color:var(--om-ink)}.om-btn--danger{color:var(--om-risk-fg);background:var(--om-bad);border-color:var(--om-bad)}.om-danger-zone{border:1px solid color-mix(in srgb, var(--om-bad) 24%, var(--om-line));border-radius:var(--om-r-3);background:color-mix(in srgb, var(--om-bad) 6%, var(--om-paper));padding:var(--om-s-3)}.om-danger-zone summary{cursor:pointer;color:var(--om-risk);font-weight:var(--om-fw-semibold)}.om-danger-zone[open]{gap:var(--om-s-3);display:grid}.om-btn--sm{height:26px;font-size:var(--om-fs-md);padding:0 10px}.om-btn--lg{height:40px;padding:0 var(--om-s-4);font-size:var(--om-fs-lg)}.om-icon-btn{border-radius:var(--om-r-2);width:32px;height:32px;color:var(--om-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.om-icon-btn:hover{background:var(--om-paper-3);color:var(--om-ink)}.om-icon-btn--bordered{border-color:var(--om-line);background:var(--om-paper)}.om-icon-btn--sm{width:26px;height:26px}.orbital-chip,.om-chip{height:22px;font-size:var(--om-fs-sm);font-weight:var(--om-fw-medium);color:var(--om-ink-2);background:var(--om-paper-3);border:1px solid var(--om-line);border-radius:var(--om-r-1);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.om-chip--accent{color:var(--om-accent);background:var(--om-accent-soft);border-color:#0000}.om-chip--mono{font-family:var(--om-font-mono);letter-spacing:.02em;font-size:11px}.orbital-status-pill,.om-status{height:22px;font-size:var(--om-fs-sm);font-weight:var(--om-fw-medium);border-radius:var(--om-r-pill);background:var(--om-paper-3);color:var(--om-ink-2);white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.om-status:before{content:"";background:currentColor;border-radius:1px;flex-shrink:0;width:7px;height:7px}.om-status--good{color:var(--om-good);background:var(--om-good-soft)}.om-status--warn{color:var(--om-warn);background:var(--om-warn-soft)}.om-status--bad{color:var(--om-bad);background:var(--om-bad-soft)}.om-status--info{color:var(--om-info);background:var(--om-info-soft)}.om-status--idle{color:var(--om-ink-3);background:var(--om-paper-3)}.om-status[data-tone=green]{color:var(--om-good);background:var(--om-good-soft)}.om-status[data-tone=amber]{color:var(--om-warn);background:var(--om-warn-soft)}.om-status[data-tone=red]{color:var(--om-bad);background:var(--om-bad-soft)}.om-status[data-tone=cyan]{color:var(--om-info);background:var(--om-info-soft)}.om-status[data-tone=accent]{color:var(--om-accent);background:var(--om-accent-soft)}.om-status[data-tone=muted]{color:var(--om-ink-3);background:var(--om-paper-3)}.om-input,.om-select,.om-textarea{width:100%;height:32px;padding:0 var(--om-s-3);font:inherit;color:var(--om-ink);background:var(--om-paper);border:1px solid var(--om-line);border-radius:var(--om-r-2);transition:border-color var(--om-dur-fast) var(--om-ease), box-shadow var(--om-dur-fast) var(--om-ease);display:block}.om-input::placeholder,.om-textarea::placeholder{color:var(--om-ink-4)}.om-input:hover,.om-select:hover,.om-textarea:hover{border-color:var(--om-ink-4)}.om-input:focus,.om-select:focus,.om-textarea:focus{border-color:var(--om-accent);box-shadow:var(--om-shadow-focus);outline:none}.om-textarea{height:auto;min-height:80px;padding:var(--om-s-2) var(--om-s-3);resize:vertical}.om-input--invalid{border-color:var(--om-bad)}.om-input--invalid:focus{box-shadow:0 0 0 3px var(--om-bad-soft)}.om-field{flex-direction:column;gap:4px;display:flex}.om-field__hint{font-size:var(--om-fs-sm);color:var(--om-ink-3)}.om-field__error{font-size:var(--om-fs-sm);color:var(--om-bad)}.orbital-table,.om-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--om-fs-md)}.om-table th,.om-table td{padding:8px var(--om-s-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--om-line-soft)}.om-table th{font-family:var(--om-font-mono);font-size:var(--om-fs-xs);font-weight:var(--om-fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--om-ink-3);background:var(--om-paper-2);border-bottom:1px solid var(--om-line);z-index:1;height:36px;position:sticky;top:0}.om-table td.om-num,.om-table th.om-num{text-align:right;font-variant-numeric:tabular-nums}.om-table tbody tr{transition:background var(--om-dur-fast) var(--om-ease)}.om-table tbody tr:hover td{background:var(--om-paper-2)}.om-table tbody tr:last-child td{border-bottom:0}.om-table--compact th,.om-table--compact td{padding:6px 10px}.om-table--compact th{height:30px}.om-metric{padding:var(--om-s-3);background:var(--om-paper-2);border:1px solid var(--om-line);border-radius:var(--om-r-3);flex-direction:column;gap:4px;display:flex}.om-metric__row{align-items:baseline;gap:var(--om-s-2);display:flex}.om-metric__value{font-size:var(--om-fs-metric-md);font-family:var(--om-font-mono);font-weight:var(--om-fw-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.om-metric__value--lg{font-size:var(--om-fs-metric-lg)}.om-metric__value--sm{font-size:var(--om-fs-metric-sm)}.om-metric__value--accent{color:var(--om-accent)}.om-metric__spark{height:28px;margin-top:2px}.om-rail{width:var(--om-rail-w);padding:var(--om-s-3) var(--om-s-2);border-right:1px solid var(--om-line);background:var(--om-paper-2);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.om-rail--compact{width:var(--om-rail-w-compact);padding:var(--om-s-3) 6px}.om-rail__section{font-family:var(--om-font-mono);font-size:var(--om-fs-xs);letter-spacing:var(--om-letter-micro);text-transform:uppercase;color:var(--om-ink-4);padding:var(--om-s-3) var(--om-s-2) 4px}.om-rail__item{align-items:center;gap:var(--om-s-2);height:30px;padding:0 var(--om-s-2);border-radius:var(--om-r-2);font-size:var(--om-fs-md);color:var(--om-ink-2);cursor:pointer;transition:background var(--om-dur-fast) var(--om-ease), color var(--om-dur-fast) var(--om-ease);display:flex}.om-rail__item:hover{background:var(--om-paper-3);color:var(--om-ink)}.om-rail__item--active{color:var(--om-ink);background:var(--om-paper);border:1px solid var(--om-line);border-left:3px solid var(--om-accent);font-weight:var(--om-fw-semibold)}.om-rail__icon{color:currentColor;flex-shrink:0;width:16px;height:16px}.om-rail--compact .om-rail__item{justify-content:center;padding:0}.om-rail--compact .om-rail__label,.om-rail--compact .om-rail__section{display:none}.om-appbar{align-items:center;gap:var(--om-s-3);min-height:var(--om-topbar-h);padding:var(--om-s-3) var(--om-s-5);border-bottom:1px solid var(--om-line);background:var(--om-paper-2);z-index:var(--om-z-topbar);box-shadow:var(--om-shadow-1);display:flex;position:sticky;top:0}.om-appbar__title{font-size:var(--om-fs-h-sm);font-weight:var(--om-fw-semibold)}.om-appbar__sub{font-size:var(--om-fs-sm);color:var(--om-ink-3)}.om-appbar__spacer{flex:1}.om-modal-overlay{z-index:var(--om-z-modal);animation:omFade var(--om-dur-base) var(--om-ease);background:#0f111473;place-items:center;display:grid;position:fixed;inset:0}[data-theme=dark] .om-modal-overlay{background:#0009}.om-modal{background:var(--om-paper);border:1px solid var(--om-line);border-radius:var(--om-r-4);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--om-shadow-3);animation:omPop var(--om-dur-base) var(--om-ease);flex-direction:column;display:flex}.om-modal__head{align-items:center;gap:var(--om-s-3);padding:var(--om-s-3) var(--om-s-4);border-bottom:1px solid var(--om-line);display:flex}.om-modal__title{font-size:var(--om-fs-h-md);font-weight:var(--om-fw-semibold)}.om-modal__body{padding:var(--om-s-4);overflow:auto}.om-modal__foot{gap:var(--om-s-2);padding:var(--om-s-3) var(--om-s-4);border-top:1px solid var(--om-line);background:var(--om-paper-2);justify-content:flex-end;display:flex}.om-modal-footer-sticky{bottom:calc(-1 * var(--om-s-4));z-index:1;justify-content:space-between;gap:var(--om-s-3);padding:var(--om-s-3) 0 0;background:var(--om-paper);border-top:1px solid var(--om-line);flex-wrap:wrap;align-items:center;display:flex;position:sticky}.om-sheet{background:var(--om-paper);border-left:1px solid var(--om-line);width:min(420px,100vw);box-shadow:var(--om-shadow-3);z-index:var(--om-z-modal);animation:omSlide var(--om-dur-slow) var(--om-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes omFade{0%{opacity:0}to{opacity:1}}@keyframes omPop{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}@keyframes omSlide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.om-empty,.om-error{padding:var(--om-s-7) var(--om-s-4);text-align:center;color:var(--om-ink-3);place-items:center;display:grid}.om-empty__icon,.om-error__icon{border:1px dashed var(--om-line);border-radius:var(--om-r-3);width:48px;height:48px;margin-bottom:var(--om-s-3);color:var(--om-ink-4);place-items:center;display:grid}.om-error__icon{border-color:var(--om-bad);color:var(--om-bad);border-style:solid}.om-empty__title,.om-error__title{font-size:var(--om-fs-h-sm);font-weight:var(--om-fw-semibold);color:var(--om-ink)}.om-empty__body,.om-error__body{max-width:380px;font-size:var(--om-fs-md);margin-top:4px}.om-skeleton{background:linear-gradient(90deg, var(--om-paper-3) 0%, var(--om-paper-4) 50%, var(--om-paper-3) 100%);border-radius:var(--om-r-2);background-size:200% 100%;animation:1.4s linear infinite omShimmer}@keyframes omShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.om-app{min-height:100vh;display:flex}.om-content{flex-direction:column;flex:1;min-width:0;display:flex}.om-page{padding:var(--om-s-4);gap:var(--om-s-4);flex-direction:column;display:flex}.om-row{gap:var(--om-s-3);display:flex}.om-col{gap:var(--om-s-3);flex-direction:column;display:flex}.om-grow{flex:1;min-width:0}.om-between{justify-content:space-between;align-items:center;gap:var(--om-s-3);display:flex}@media (width<=768px){.om-rail{display:none}.om-appbar{padding:0 var(--om-s-3)}.om-page{padding:var(--om-s-3);gap:var(--om-s-3)}.om-modal{width:calc(100vw - 16px)}.om-sheet{width:100vw}}@media (width<=480px){:root{--om-fs-metric-md:24px;--om-fs-metric-lg:32px}.om-row{flex-direction:column}}.om-bottombar{background:var(--om-paper);border:1px solid var(--om-line);border-radius:var(--om-r-4);height:52px;box-shadow:var(--om-shadow-3);z-index:var(--om-z-rail);justify-content:space-around;align-items:center;padding:6px;display:none;position:fixed;bottom:8px;left:8px;right:8px}@media (width<=768px){.om-bottombar{display:flex}}.om-bottombar__item{border-radius:var(--om-r-2);height:100%;color:var(--om-ink-3);flex:1;place-items:center;display:grid}.om-bottombar__item--active{color:var(--om-accent-fg);background:var(--om-ink)}.om-engraved{font-family:var(--om-font-mono);font-size:var(--om-fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--om-ink-3);font-weight:var(--om-fw-medium)}.om-nameplate{align-items:center;gap:var(--om-s-4);min-height:52px;padding:0 var(--om-s-6);background:var(--om-deep-2);color:#e8eaec;font-family:var(--om-font-mono);letter-spacing:.14em;font-size:11px;display:flex}.om-nameplate__model{letter-spacing:.18em;font-size:12px;font-weight:700}.om-nameplate__model em{color:var(--om-accent);font-style:normal}.om-nameplate__spec{color:#9aa2ab;align-items:center;display:flex}.om-nameplate__spec>span{border-left:1px solid #ffffff29;padding:0 16px}.om-nameplate__spec>span:first-child{border-left:0}.om-nameplate .om-nameplate__spacer{flex:1}.om-gauge{flex-direction:column;gap:6px;display:flex}.om-gauge__value{font-family:var(--om-font-mono);font-size:var(--om-fs-metric-md);font-weight:var(--om-fw-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.om-gauge__value small{font-size:var(--om-fs-md);color:var(--om-ink-4);letter-spacing:0}.om-gauge__value .neg,.om-gauge__value--alert{color:var(--om-accent)}.om-gauge__label{font-size:var(--om-fs-md);font-weight:var(--om-fw-semibold)}.om-gauge__scale{background:repeating-linear-gradient(90deg, var(--om-line) 0 1px, transparent 1px 10%);border-bottom:1px solid var(--om-ink-4);height:18px;margin-top:6px;position:relative}.om-gauge__scale .om-gauge__zone{background:repeating-linear-gradient(-45deg, var(--om-accent-soft) 0 3px, transparent 3px 6px);border-left:1px dashed color-mix(in oklch, var(--om-accent) 55%, transparent);position:absolute;top:0;bottom:-1px;right:0}.om-gauge__scale .om-gauge__needle{background:var(--om-ink);width:2px;height:22px;position:absolute;bottom:-1px}.om-gauge__scale .om-gauge__needle--alert{background:var(--om-accent);box-shadow:0 0 6px var(--om-accent-soft)}.om-gauge__sub{font-family:var(--om-font-mono);letter-spacing:.1em;color:var(--om-ink-4);font-size:10px}.om-verdict{font-family:var(--om-font-mono);letter-spacing:.12em;font-size:11px;font-weight:var(--om-fw-semibold);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.om-verdict:before{content:"";background:currentColor;border-radius:1px;flex-shrink:0;width:9px;height:9px}.om-verdict--absent{color:var(--om-accent)}.om-verdict--absent:before{box-shadow:0 0 7px var(--om-accent-soft)}.om-verdict--hollow{color:var(--om-accent)}.om-verdict--hollow:before{background:0 0;border:1.5px solid}.om-verdict--muted{color:var(--om-ink-3)}.om-verdict--muted:before{border:1.5px solid var(--om-ink-4);background:0 0}.om-verdict--ok{color:var(--om-ink-2)}.om-rec{border-bottom:1px solid var(--om-line);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.om-rec:last-child{border-bottom:0}.om-rec__id{padding:var(--om-s-4) var(--om-s-3) var(--om-s-4) var(--om-s-4);font-family:var(--om-font-mono);letter-spacing:.04em;color:var(--om-ink-4);border-right:1px solid var(--om-line);font-size:11px;line-height:1.8}.om-rec__main{padding:var(--om-s-3) var(--om-s-4);border-right:1px solid var(--om-line);min-width:0}.om-rec__side{padding:var(--om-s-3) var(--om-s-4);flex-direction:column;justify-content:center;gap:6px;min-width:168px;display:flex}.om-rec__spec{font-family:var(--om-font-mono);letter-spacing:.06em;color:var(--om-ink-4);margin-top:var(--om-s-2);font-size:10px}.om-module-dark{background:var(--om-deep-2);color:#e8eaec;border:1px solid var(--om-deep-2);border-radius:var(--om-r-3);padding:var(--om-s-4) var(--om-s-5)}.om-module-dark .om-engraved{color:#6e767f}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff13;border-color:#ffffff29}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-faint)}[data-theme=dark] select option{color:var(--text);background:oklch(17% .009 25)}[data-theme=dark] select option:checked{background:var(--accent);color:var(--om-accent-fg)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--accent);background:#ffffff14;box-shadow:0 0 0 3px #e05a6d1f}[data-theme=dark] .orbital-surface{-webkit-backdrop-filter:blur(16px);background:#121216a6;border-color:#ffffff14;box-shadow:0 4px 24px -2px #0006}[data-theme=dark] .orbital-hero{-webkit-backdrop-filter:blur(24px);background:#0f0f1299;border-color:#ffffff1a;box-shadow:0 8px 32px #00000080}[data-theme=dark] .orbital-metric{background:0 0}[data-theme=dark] .orbital-button{background:var(--accent);border-radius:var(--radius-sm);box-shadow:none}[data-theme=dark] .orbital-button-secondary{border-color:var(--border-strong);color:var(--text);border-radius:var(--radius-sm);background:0 0}[data-theme=dark] .orbital-button-dark{background:var(--bg-panel-strong);color:var(--text);border-radius:var(--radius-sm)}[data-theme=dark] .orbital-chip{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:2px;padding:2px 8px;font-size:10px}[data-theme=dark] .orbital-chip[data-tone=accent]{border-color:var(--accent);color:var(--accent);background:0 0}[data-theme=dark] .orbital-chip[data-tone=cyan]{border-color:var(--cyan);color:var(--cyan);background:0 0}[data-theme=dark] .orbital-chip[data-tone=green]{border-color:var(--green);color:var(--green);background:0 0}[data-theme=dark] .orbital-status-pill{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:2px;padding:2px 8px;font-size:10px;font-weight:700}[data-theme=dark] .orbital-status-pill[data-tone=accent]{border-color:var(--accent);color:var(--accent);background:0 0}[data-theme=dark] .orbital-status-pill[data-tone=cyan]{border-color:var(--cyan);color:var(--cyan);background:0 0}[data-theme=dark] .orbital-status-pill[data-tone=green]{border-color:var(--green);color:var(--green);background:0 0}[data-theme=dark] .orbital-status-pill[data-tone=amber]{border-color:var(--amber);color:var(--amber);background:0 0}[data-theme=dark] .orbital-status-pill[data-tone=red]{border-color:var(--red);color:var(--red);background:0 0}[data-theme=dark] .orbital-status-pill[data-tone=muted]{border-color:var(--border-strong);color:var(--text-faint);background:0 0}[data-theme=dark] .control-rail{-webkit-backdrop-filter:blur(20px);background:#050507b3;border-right-color:#ffffff0f}[data-theme=dark] .orbital-table th{color:var(--text-faint);border-bottom-color:var(--border)}[data-theme=dark] .orbital-table td{color:var(--text-muted);border-bottom-color:var(--border-soft)}[data-theme=dark] .orbital-table td:first-child{color:var(--ink)}[data-theme=dark] .orbital-table tr:hover td{background:#ffffff05}[data-theme=dark] .orbital-section{border-bottom-color:var(--border)}[data-theme=dark] .grain:after{opacity:.03}[data-theme=dark] ::selection{background:#e05a6d4d}[data-theme=dark] ::-webkit-scrollbar{width:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1714121f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#17141238}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);background:linear-gradient(#17141207 1px, transparent 1px), linear-gradient(90deg, #17141207 1px, transparent 1px), radial-gradient(circle at 14% 8%, var(--bg-spot) 0, transparent 28%), var(--bg-canvas);color:var(--text);font-size:var(--type-body);-webkit-font-smoothing:antialiased;letter-spacing:0;background-size:28px 28px,28px 28px,auto,auto;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;color:var(--ink);line-height:1.08}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--om-accent-soft)}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffc7;outline:none;width:100%;padding:12px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}button{cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}button:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:default}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0}.orbital-page{flex-direction:column;gap:16px;display:flex}.orbital-surface{background:color-mix(in srgb, var(--bg-panel-strong) 82%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);transition:box-shadow .25s,border-color .25s;position:relative}.orbital-surface:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel)}.orbital-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel-strong);position:relative;overflow:hidden}.orbital-grid{gap:18px;display:grid}.orbital-grid-2{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.orbital-grid-3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.orbital-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.orbital-title{font-family:var(--font-display);font-size:var(--type-hero);letter-spacing:0;max-width:16ch;font-weight:720}.orbital-section-title{font-size:var(--type-section-title);font-weight:750}.orbital-page-title{font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:0;color:var(--ink);font-weight:750;line-height:1.05}.orbital-card-title{font-size:var(--type-card-title);letter-spacing:0;color:var(--ink);font-weight:750}.orbital-chip-row{flex-wrap:wrap;gap:10px;display:flex}.orbital-chip{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.orbital-chip[data-tone=accent]{background:var(--om-accent-soft);color:var(--accent)}.orbital-chip[data-tone=cyan]{color:var(--cyan);background:#0f8aa81a}.orbital-chip[data-tone=green]{color:var(--green);background:#0fa9711a}.orbital-chip[data-tone=amber]{color:var(--amber);background:#c8892f1f}.orbital-rule{background:linear-gradient(90deg,#66001929,#66001905);height:1px}.orbital-section{border-bottom:1px solid var(--border-soft);padding:24px 0}.orbital-section:last-child{border-bottom:none}.orbital-stat-hero{flex-direction:column;gap:4px;display:flex}.orbital-stat-hero-value{font-size:38px;font-weight:800;font-family:var(--font-data);color:var(--ink);letter-spacing:0;line-height:1}.orbital-stat-hero-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.orbital-stat-hero-delta{margin-top:2px;font-size:12px;font-weight:600}.orbital-stat-hero-delta[data-tone=green]{color:var(--green)}.orbital-stat-hero-delta[data-tone=red]{color:var(--red)}.orbital-stat-hero-delta[data-tone=muted]{color:var(--text-muted)}.orbital-table{border-collapse:collapse;width:100%;font-size:13px}.orbital-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:8px 12px;font-size:11px;font-weight:700}.orbital-table td:first-child{color:var(--ink);text-transform:capitalize;font-weight:700}.orbital-button{border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--accent);min-height:36px;color:var(--om-accent-fg);letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.orbital-button-secondary{border:1px solid var(--border);color:var(--text);box-shadow:none;background:0 0}.orbital-button-dark,.orbital-button-cyan{background:var(--om-deep);color:var(--om-paper)}.orbital-metric{border-radius:var(--radius-sm);padding:16px}.orbital-metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.orbital-metric-value{font-size:34px;font-weight:800;font-family:var(--font-data);color:var(--ink);letter-spacing:0;margin-top:8px}.orbital-metric-note{color:var(--text-muted);margin-top:6px;font-size:12px}.orbital-list{border-top:1px solid var(--border-soft);flex-direction:column;gap:0;display:flex}.orbital-list-row{border-bottom:1px solid var(--border-soft);border-radius:0;justify-content:space-between;gap:12px;padding:12px 4px;transition:background .15s;display:flex}.orbital-list-row:hover{background:var(--om-paper-2)}button.orbital-list-row{appearance:none;width:100%;color:inherit;border:0;border-bottom:1px solid var(--om-line-soft);font:inherit;background:0 0;border-radius:0}button.orbital-list-row:hover:not(:disabled){background:var(--om-paper-2)}.orbital-status-pill{border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.orbital-status-pill[data-tone=accent]{background:var(--om-accent-soft);color:var(--accent)}.orbital-status-pill[data-tone=cyan]{color:var(--cyan);background:#0f8aa81f}.orbital-status-pill[data-tone=green]{color:var(--green);background:#0fa9711f}.orbital-status-pill[data-tone=amber]{color:var(--amber);background:#c8892f1f}.orbital-status-pill[data-tone=red]{color:var(--red);background:#c43a2f1f}.orbital-status-pill[data-tone=muted]{color:var(--text-muted);background:#7e746b1f}.table-row:hover{background:#fffbf5f2!important}.app-shell{min-height:100vh;display:flex}.control-rail{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-base) 82%, transparent);flex-shrink:0;width:282px;padding:18px}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px 8px;display:flex}.shell-content{flex:1;width:min(1420px,100%);margin:0 auto;padding:18px 30px 34px;overflow-y:auto}.diagnosis-report-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;display:grid}.diagnosis-report-body-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.diagnosis-report-archive{gap:10px;max-height:calc(100vh - 210px);display:grid;position:sticky;top:16px;overflow:hidden}.diagnosis-archive-list{border-top:0;max-height:min(680px,100vh - 310px);overflow-y:auto}.diagnosis-archive-row{border-radius:var(--om-r-2);text-align:left;border:1px solid #0000;align-items:center;min-height:58px;padding:9px 10px}.diagnosis-archive-row[data-active=true]{background:var(--accent-soft);border-color:var(--border-strong)}.diagnosis-archive-row__main{gap:5px;min-width:0;display:grid}.diagnosis-archive-row__head,.diagnosis-archive-row__meta{align-items:center;gap:8px;min-width:0;display:flex}.diagnosis-archive-row__head strong{color:var(--ink);font-size:var(--om-fs-sm);font-weight:var(--om-fw-bold)}.diagnosis-archive-row__head span,.diagnosis-archive-row__meta span,.diagnosis-archive-row__score small{color:var(--text-muted);font-size:var(--om-fs-xs);white-space:nowrap;line-height:1}.diagnosis-archive-row__meta{color:var(--text-muted)}.diagnosis-archive-row__score{justify-items:end;gap:4px;display:grid}.diagnosis-archive-row__score .mono{color:var(--ink);font-size:var(--om-fs-h-sm);font-weight:var(--om-fw-bold);line-height:1}.diagnosis-archive-row__score .mono[data-tone=red],.diagnosis-score-grid .orbital-metric-value[data-tone=red]{color:var(--om-risk)}.diagnosis-report-main{gap:14px;min-width:0;display:grid}.diagnosis-summary-panel,.diagnosis-side-panel{gap:12px;display:grid}.diagnosis-summary-reader{border-top:1px solid var(--border-soft);padding-top:12px}.diagnosis-summary-reader .structured-report-text{max-width:76ch;font-size:15px;line-height:1.78}.diagnosis-status-bar{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.diagnosis-status-bar__summary{gap:6px;min-width:0;display:grid}.diagnosis-status-bar__score{align-items:baseline;gap:10px;display:flex}.diagnosis-status-bar__score span{color:var(--text-muted);font-size:var(--om-fs-xs);font-weight:var(--om-fw-semibold)}.diagnosis-status-bar__score strong{color:var(--ink);font-size:22px;line-height:1}.diagnosis-status-bar__actions{flex-wrap:wrap;justify-content:flex-start;gap:7px;min-width:0;max-width:100%;display:flex}.diagnosis-status-bar__actions .om-btn,.diagnosis-status-bar__actions .om-status{min-height:30px;padding:5px 10px;line-height:1.15}.diagnosis-review-column{gap:12px;min-width:0;display:grid;position:sticky;top:16px}.diagnosis-review-column>*,.diagnosis-side-panel{min-width:0;max-width:100%}.diagnosis-side-panel .orbital-list-row>*{overflow-wrap:anywhere;min-width:0}.diagnosis-side-panel .orbital-list-row strong{text-align:right}.diagnosis-delivery-issue{white-space:normal;overflow-wrap:anywhere;flex-shrink:1;align-items:flex-start;width:100%;min-width:0;max-width:100%;height:auto;min-height:22px;padding-block:4px;line-height:1.25}.diagnosis-delivery-issue:before{margin-top:.3em}.diagnosis-score-grid{border:1px solid var(--border-soft);border-radius:var(--om-r-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.diagnosis-score-grid .orbital-metric{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);border-radius:0;min-width:0;padding:10px}.diagnosis-score-grid .orbital-metric:nth-child(2n){border-right:0}.diagnosis-score-grid .orbital-metric:nth-last-child(-n+2){border-bottom:0}.diagnosis-score-grid .orbital-metric-label{color:var(--text-secondary);min-height:26px;font-size:11px;line-height:1.2}.diagnosis-score-grid .orbital-metric-value{margin-top:5px;font-size:20px;line-height:1}.diagnosis-support-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.diagnosis-subscore-list{gap:0;display:grid}.diagnosis-subscore-list>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.diagnosis-subscore-list>div:last-child{border-bottom:0}.diagnosis-subscore-list span{color:var(--text-secondary);font-size:var(--om-fs-sm)}.diagnosis-subscore-list strong{color:var(--ink);font-size:var(--om-fs-sm)}.diagnosis-review-panel{gap:12px;min-width:0;display:grid}.diagnosis-review-panel__head,.diagnosis-review-panel__footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.diagnosis-review-panel__add{white-space:nowrap;min-height:30px;padding:5px 10px}.diagnosis-review-form{grid-template-columns:minmax(124px,.34fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.diagnosis-review-form__status,.diagnosis-review-form__notes{width:100%;min-width:0}.diagnosis-review-form__status{min-height:34px}.diagnosis-review-form__notes{resize:vertical;min-height:86px}.diagnosis-review-addendum{border:1px solid var(--border-soft);border-radius:var(--om-r-2);background:color-mix(in srgb, var(--bg-panel-strong) 82%, transparent);gap:10px;min-width:0;padding:10px;display:grid}.diagnosis-review-addendum .orbital-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diagnosis-review-panel__trail{color:var(--text-muted);font-size:12px}.diagnosis-support-grid>.orbital-surface{min-width:0}.diagnosis-support-grid .orbital-chip-row,.diagnosis-support-grid .orbital-status-pill{max-width:100%}.settings-command-header{gap:12px;min-height:auto;display:grid}.settings-admin-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-admin-nav{gap:8px;display:grid;position:sticky;top:18px}.settings-admin-tab{border:1px solid var(--border-soft);background:var(--bg-panel);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:18px;gap:6px;padding:14px;display:grid}.settings-admin-tab:hover,.settings-admin-tab.is-active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--ink)}.settings-admin-tab span{font-size:14px;font-weight:800}.settings-admin-tab small{color:var(--text-muted);font-size:12px;line-height:1.55}.settings-section-heading{border-radius:18px}.settings-section-heading h2,.settings-placeholder-panel h2{letter-spacing:0;margin:2px 0 0;font-size:16px;font-weight:700}.settings-section-heading p,.settings-placeholder-panel p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.6}.settings-placeholder-panel{gap:12px;display:grid}.settings-principle-list{gap:8px;display:grid}.settings-principle-list span{border:1px solid var(--border-soft);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel-strong) 76%, transparent);word-break:break-word;border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.5;overflow:hidden}@media (width>=1720px){.diagnosis-report-body-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.diagnosis-review-column{position:sticky;top:24px}}@media (width<=1500px){.diagnosis-report-body-grid{grid-template-columns:minmax(0,1fr)}.diagnosis-report-main{display:contents}.diagnosis-summary-panel{grid-row:1}.diagnosis-review-column{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static!important}.diagnosis-score-panel{grid-column:1/-1}.diagnosis-findings-panel{grid-row:3}.diagnosis-action-panel{grid-row:4}}@media (width<=1280px){.diagnosis-report-layout{grid-template-columns:minmax(0,1fr)}.diagnosis-report-archive{max-height:none;position:static!important}.diagnosis-archive-list{max-height:300px}}@media (width<=720px){.diagnosis-review-panel__head,.diagnosis-review-panel__footer{flex-direction:column;align-items:stretch}.diagnosis-review-panel__add,.diagnosis-review-panel__footer .om-btn{width:100%}.diagnosis-review-form,.diagnosis-review-addendum .orbital-grid-2{grid-template-columns:minmax(0,1fr)}}.atlas-home{min-height:100vh;padding:18px clamp(16px,3vw,32px) 36px}.atlas-home-inner{gap:18px;width:min(1380px,100%);margin:0 auto;display:grid}.atlas-masthead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.atlas-meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.atlas-navline{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0 8px;display:flex}.atlas-banner{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:clamp(18px,3vw,28px);min-height:280px;padding:clamp(24px,4vw,44px);display:grid}.atlas-banner:before{content:"";border:1px solid var(--border-soft);pointer-events:none;position:absolute;inset:12px}.atlas-banner-copy{gap:16px;max-width:760px;display:grid}.atlas-stat-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel-strong) 76%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atlas-stat-strip .orbital-metric{border-right:1px solid var(--border-soft);border-radius:0;padding:16px}.atlas-stat-strip .orbital-metric:last-child{border-right:0}.atlas-index-grid{grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);align-items:start;gap:18px;display:grid}.atlas-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:14px;display:flex}.atlas-entry-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel-strong) 78%, transparent);border-radius:var(--radius-md)}.grain{position:relative}.grain:after{content:"";opacity:.08;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#1714102e 1px,#0000 0);background-size:14px 14px;position:absolute;inset:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitDrift{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.015)}}@keyframes scanPulse{0%{box-shadow:0 0 0 0 var(--om-accent-soft)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@keyframes lineSweep{0%{transform:translate(-100%)}to{transform:translate(140%)}}.animate-scanPulse{animation:1.8s ease-in-out infinite scanPulse}.animate-fadeInUp{animation:.45s both fadeInUp}.animate-stagger-1{animation-delay:60ms}.animate-stagger-2{animation-delay:.12s}.animate-stagger-3{animation-delay:.18s}.animate-stagger-4{animation-delay:.24s}.animate-stagger-5{animation-delay:.3s}.animate-stagger-6{animation-delay:.36s}.animate-orbitDrift{animation:16s ease-in-out infinite orbitDrift}.orbital-button-ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;padding:7px 10px}.orbital-button-ghost:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}@media (width<=1180px){.orbital-grid-2,.orbital-grid-3{grid-template-columns:1fr}.evidence-workspace-grid,.evidence-answer-row{grid-template-columns:minmax(0,1fr)}.evidence-answer-question{white-space:normal}.evidence-answer-badges{flex-wrap:wrap}.diagnosis-support-grid{grid-template-columns:minmax(0,1fr)}.control-rail{width:260px}.settings-admin-grid{grid-template-columns:minmax(0,1fr)}.settings-admin-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));position:static}}@media (width<=960px){.app-shell{flex-direction:row}.control-rail{border-bottom:0;border-right:none;width:88px!important;padding:16px 10px!important}.shell-topbar,.shell-content{padding-left:14px;padding-right:14px}.shell-topbar{align-items:stretch}.diagnosis-report-layout,.diagnosis-report-body-grid{grid-template-columns:minmax(0,1fr)}.diagnosis-report-archive,.diagnosis-review-column,.diagnosis-report-body-grid>div:last-child{position:static!important}.diagnosis-review-column{grid-template-columns:minmax(0,1fr);width:100%}.diagnosis-report-archive,.diagnosis-archive-list{max-height:none}.atlas-banner{grid-template-columns:1fr;min-height:auto}.atlas-stat-strip{grid-template-columns:1fr}.atlas-stat-strip .orbital-metric{border-right:0;border-bottom:1px solid var(--border-soft)}.atlas-stat-strip .orbital-metric:last-child{border-bottom:0}}@media (width<=640px){.atlas-home{padding:12px 12px 28px}.orbital-title{max-width:18ch}}@media (width<=520px){.app-shell{flex-direction:column;padding-bottom:72px}.control-rail{z-index:120;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-base) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:0;align-items:center;height:64px;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;flex-direction:row!important;gap:8px!important;width:100%!important;padding:8px 10px!important;display:flex!important}.control-rail>div:first-child{flex:none;padding:0!important}.control-rail>div:nth-child(2){min-width:0;overflow-x:auto;flex:auto!important;padding:0!important}.control-rail>div:nth-child(2),.control-rail>div:nth-child(2)>div,.control-rail>div:nth-child(2)>div>div,.control-rail>div:nth-child(2)>div>div>div{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:0!important;display:flex!important}.control-rail a{flex:none}.shell-topbar{padding:14px 14px 6px}.shell-content{padding:14px 14px 26px}.diagnosis-report-layout{gap:14px!important}}body{background:var(--bg-canvas);color:var(--text);font-size:var(--type-body);line-height:var(--om-lh-normal);letter-spacing:0;background-image:none}h1,h2,h3,h4{letter-spacing:var(--om-letter-tight)}button:hover:not(:disabled){transform:none}input,select,textarea{background:var(--om-paper);border-color:var(--om-line);border-radius:var(--om-r-2);color:var(--om-ink);font-size:var(--om-fs-md);padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:var(--om-accent);box-shadow:var(--om-shadow-focus);background:var(--om-paper)}.orbital-page{gap:var(--om-s-4)}.orbital-surface,.atlas-entry-card{background:var(--om-paper-2);border:1px solid var(--om-line);border-radius:var(--om-r-3);box-shadow:var(--om-shadow-1);-webkit-backdrop-filter:none}.orbital-surface:hover,.atlas-entry-card:hover{border-color:var(--om-line-strong);box-shadow:var(--om-shadow-2)}.orbital-panel{padding:var(--om-s-5)}.orbital-panel-tight{padding:var(--om-s-4)}.orbital-hero{background:var(--om-paper-2);border:1px solid var(--om-line);border-radius:var(--om-r-4);box-shadow:var(--om-shadow-1)}.orbital-grid,.orbital-grid-2,.orbital-grid-3{gap:var(--om-s-4)}.orbital-kicker,.orbital-stat-hero-label,.orbital-metric-label{font-family:var(--om-font-sans);font-size:var(--om-fs-xs);letter-spacing:0;color:var(--om-ink-3)}.orbital-page-title{font-size:var(--om-fs-h-lg);font-weight:var(--om-fw-semibold)}.orbital-section-title{font-size:var(--om-fs-h-md)}.orbital-card-title{font-size:var(--om-fs-h-sm)}.orbital-copy{color:var(--om-ink-2);font-size:var(--om-fs-md);line-height:var(--om-lh-loose)}.orbital-title{max-width:22ch;font-size:30px}.mono,.orbital-stat-hero-value,.orbital-metric-value{font-family:var(--om-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.orbital-stat-hero-value,.orbital-metric-value{color:var(--om-ink);font-size:var(--om-fs-metric-md);letter-spacing:0}.orbital-stat-hero{padding:var(--om-s-3);border:1px solid var(--om-line);border-radius:var(--om-r-3);background:var(--om-paper-2)}.orbital-chip,.orbital-status-pill{border-radius:var(--om-r-1);border:1px solid var(--om-line);background:var(--om-paper-3);min-height:22px;color:var(--om-ink-2);font-size:var(--om-fs-sm);font-weight:var(--om-fw-medium);letter-spacing:0;text-transform:none}.orbital-chip[data-tone=accent],.orbital-status-pill[data-tone=accent]{background:var(--om-accent-soft);color:var(--om-accent);border-color:#0000}.orbital-chip[data-tone=cyan],.orbital-status-pill[data-tone=cyan]{background:var(--om-info-soft);color:var(--om-info);border-color:#0000}.orbital-chip[data-tone=green],.orbital-status-pill[data-tone=green]{background:var(--om-good-soft);color:var(--om-good);border-color:#0000}.orbital-chip[data-tone=amber],.orbital-status-pill[data-tone=amber]{background:var(--om-warn-soft);color:var(--om-warn);border-color:#0000}.orbital-status-pill[data-tone=red]{background:var(--om-bad-soft);color:var(--om-bad);border-color:#0000}.orbital-button{min-height:32px;padding:0 var(--om-s-3);border:1px solid var(--om-accent);border-radius:var(--om-r-2);background:var(--om-accent);color:var(--om-accent-fg);font-size:var(--om-fs-md);font-weight:var(--om-fw-medium);letter-spacing:0;box-shadow:none}.orbital-button:hover:not(:disabled){background:var(--om-accent-hover);border-color:var(--om-accent-hover)}.orbital-button-secondary,.orbital-button-ghost{background:var(--om-paper);border-color:var(--om-line);color:var(--om-ink)}.orbital-button-secondary:hover:not(:disabled),.orbital-button-ghost:hover:not(:disabled){background:var(--om-paper-3);border-color:var(--om-ink-4);color:var(--om-ink)}.orbital-table{border-collapse:separate;border-spacing:0;font-size:var(--om-fs-md)}.orbital-table th{background:var(--om-paper-2);color:var(--om-ink-3);border-bottom:1px solid var(--om-line);font-family:var(--om-font-sans);font-size:var(--om-fs-xs);letter-spacing:0;height:36px;padding:8px var(--om-s-3)}.orbital-table td{border-bottom:1px solid var(--om-line-soft);color:var(--om-ink-2);padding:9px var(--om-s-3)}.orbital-table tr:hover td{background:var(--om-paper-2)}.control-rail{background:var(--om-paper-2);border-right:1px solid var(--om-line)}.shell-topbar{min-height:var(--om-topbar-h);border-bottom:1px solid var(--om-line);background:var(--om-paper-2);box-shadow:var(--om-shadow-1);padding:16px 24px}.shell-content{width:min(var(--om-content-max), 100%);padding:var(--om-s-5) var(--om-s-6) var(--om-s-7)}.grain:after,.atlas-banner:before{display:none}.atlas-home{background:var(--om-paper);padding:var(--om-s-5) clamp(var(--om-s-4), 3vw, var(--om-s-7)) var(--om-s-7)}.atlas-masthead,.atlas-navline{border-color:var(--om-line)}.atlas-banner{min-height:0;padding:var(--om-s-6)}.atlas-stat-strip{border-color:var(--om-line);border-radius:var(--om-r-3);background:var(--om-paper);overflow:hidden}.atlas-stat-strip .orbital-metric{background:var(--om-paper);border-radius:0}.settings-admin-tab,.settings-section-heading{border-radius:var(--om-r-3)}.dashboard-metric-strip{gap:var(--om-s-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.dashboard-scan-progress-track{border-radius:var(--om-r-pill);background:var(--om-paper-3);border:1px solid var(--om-line);height:6px;overflow:hidden}.dashboard-scan-progress-fill{border-radius:inherit;background:var(--om-accent);height:100%;transition:width var(--om-dur-slow) var(--om-ease)}.task-center-appbar{border-bottom-color:var(--om-line);background:var(--om-paper-2);box-shadow:var(--om-shadow-2)}.evidence-workspace-grid{gap:var(--om-s-4);grid-template-columns:minmax(280px,.74fr) minmax(520px,1.46fr);align-items:start;display:grid}.evidence-answer-panel{min-width:0}.evidence-answer-row{align-items:center;gap:var(--om-s-3);grid-template-columns:minmax(0,1fr) max-content;display:grid}.evidence-answer-main{align-items:center;gap:var(--om-s-3);min-width:0;display:flex}.evidence-answer-question{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--om-fs-md);font-weight:var(--om-fw-medium);color:var(--om-ink);overflow:hidden}.evidence-answer-badges{align-items:center;gap:var(--om-s-2);flex-wrap:nowrap;display:flex}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .atlas-home{background:var(--om-paper)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .orbital-surface,[data-theme=dark] .orbital-hero,[data-theme=dark] .control-rail{background:var(--om-paper-2);border-color:var(--om-line);color:var(--om-ink);box-shadow:var(--om-shadow-1);-webkit-backdrop-filter:none}[data-theme=dark] .shell-topbar,[data-theme=dark] .orbital-button-secondary,[data-theme=dark] .orbital-button-ghost,[data-theme=dark] .atlas-stat-strip{background:var(--om-paper);border-color:var(--om-line);color:var(--om-ink)}[data-theme=dark] .orbital-button{background:var(--om-accent);border-color:var(--om-accent);color:var(--om-accent-fg)}[data-theme=dark] .orbital-chip,[data-theme=dark] .orbital-status-pill{background:var(--om-paper-3);border-color:var(--om-line);color:var(--om-ink-2)}.control-rail{background:linear-gradient(180deg, var(--om-deep) 0%, oklch(10% .006 25) 100%);border-right:1px solid var(--om-deep-line);color:oklch(93% .004 25)}.control-rail .om-rail__section,.control-rail [style*="text-transform: uppercase"]{color:oklch(68% .01 25)}.control-rail .om-rail__item:hover{color:oklch(96% .004 25);background:oklch(23% .01 25)}.control-rail .om-rail__item--active{color:oklch(90% .05 28);background:oklch(24% .035 28);border-color:oklch(62% .22 28/.52)}.control-rail .orbital-chip,.control-rail .om-chip{color:oklch(86% .006 25);background:oklch(23% .01 25);border-color:oklch(40% .012 25)}.shell-topbar{background:color-mix(in oklch, var(--om-paper) 88%, var(--om-paper-2));border-bottom:1px solid var(--om-line)}.om-panel,.orbital-surface,.atlas-entry-card{background:color-mix(in oklch, var(--om-paper-2) 84%, var(--om-paper));border-color:var(--om-line);border-radius:var(--om-r-4)!important}.om-btn--primary,.orbital-button{color:var(--om-accent-fg);background:var(--om-accent);border-color:color-mix(in oklch, var(--om-accent) 72%, var(--om-deep))}.om-btn--primary:hover,.orbital-button:hover:not(:disabled){background:var(--om-accent-hover);border-color:var(--om-accent-hover)}.orbital-button-dark,.orbital-button-cyan{background:var(--om-deep);border-color:var(--om-deep-line);color:oklch(94% .004 25)}.om-status[data-tone=accent],.om-status--accent,.orbital-chip[data-tone=accent],.orbital-status-pill[data-tone=accent]{background:var(--om-accent-soft);color:color-mix(in oklch, var(--om-deep) 64%, var(--om-accent));border-color:color-mix(in oklch, var(--om-accent) 42%, transparent)}.task-center-index{background:var(--om-paper)}.task-center-index .task-center-appbar{background:linear-gradient(90deg, var(--om-deep), oklch(19% .012 25));color:oklch(94% .004 25);border-color:var(--om-deep-line);margin:calc(-1 * var(--om-s-4)) calc(-1 * var(--om-s-4)) var(--om-s-1)}.task-center-index .task-center-appbar .om-label,.task-center-index .task-center-appbar button{color:oklch(86% .006 25)}.task-center-ledger{border:1px solid var(--om-line);border-radius:var(--om-r-3);background:var(--om-paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.task-center-ledger__item{align-items:center;gap:var(--om-s-3);border-right:1px solid var(--om-line);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px 16px;display:grid}.task-center-ledger__item:last-child{border-right:0}.task-center-ledger__item strong{color:var(--om-ink);font-size:var(--om-fs-h-md);line-height:1}.task-center-main{gap:var(--om-s-4);grid-template-columns:minmax(520px,1fr) minmax(280px,320px);align-items:start;display:grid}.task-center-main>.om-panel,.task-center-main>.om-col{min-width:0}.task-center-side{gap:var(--om-s-4);width:auto}.task-center-main .om-panel__head{align-items:flex-start;gap:var(--om-s-4)}.task-center-main .om-panel__head>div:first-child{min-width:0;max-width:65ch}.task-center-main .om-panel__head p{max-width:62ch;line-height:1.5}.task-center-main .om-panel__actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.task-center-form{gap:var(--om-s-4);margin-top:var(--om-s-4);min-width:0;display:grid}.task-center-form-grid{gap:var(--om-s-4);min-width:0;display:grid}.task-center-form-grid--two{grid-template-columns:repeat(2,minmax(220px,1fr))}.task-center-form-grid--three{grid-template-columns:repeat(3,minmax(150px,1fr))}.task-center-form label,.task-center-form input,.task-center-form textarea,.task-center-form select{min-width:0}.task-center-strategy-config{background:var(--om-paper)}.task-center-form-footer{justify-content:space-between;align-items:center;gap:var(--om-s-4);flex-wrap:wrap;display:flex}.light-diagnosis-public{background:linear-gradient(180deg, #ffffffd1, #f4f8f6eb), var(--bg-base);min-height:100vh}.light-diagnosis-appbar{margin:calc(-1 * var(--om-s-4)) calc(-1 * var(--om-s-4)) 0;position:static}.light-diagnosis-brand,.light-diagnosis-controls,.light-diagnosis-submit,.light-diagnosis-error,.light-diagnosis-chip-row,.light-diagnosis-label-row,.light-diagnosis-details-toggle{align-items:center;gap:var(--om-s-2);display:flex}.light-diagnosis-grid{gap:var(--om-s-4);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;display:grid}.light-diagnosis-heading{max-width:760px}.light-diagnosis-heading h1,.light-diagnosis-state h1{letter-spacing:0;margin:6px 0 0;font-size:44px;line-height:1.02}.light-diagnosis-result-hero h1{letter-spacing:0;margin:6px 0 0;font-size:28px;line-height:1.16}.light-diagnosis-heading p,.light-diagnosis-preview-item p,.light-diagnosis-state p,.light-diagnosis-result-hero p,.light-diagnosis-finding p{color:var(--om-ink-2)}.light-diagnosis-form{margin-top:var(--om-s-4)}.light-diagnosis-label-row{justify-content:space-between}.light-diagnosis-required{border:1px solid var(--om-line-strong);color:var(--om-ink-2);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1}.light-diagnosis-details-toggle{justify-content:center;width:fit-content}.light-diagnosis-optional{gap:var(--om-s-3);border-top:1px solid var(--om-line);padding-top:var(--om-s-3);display:grid}.light-diagnosis-submit-status{border:1px solid var(--om-line);background:var(--om-paper-2);color:var(--om-ink-2);padding:var(--om-s-3);border-radius:8px;gap:4px;display:grid}.light-diagnosis-submit-status strong{color:var(--om-ink);font-size:14px}.light-diagnosis-submit-status span{font-size:13px}.light-diagnosis-preview{gap:var(--om-s-3);display:grid}.light-diagnosis-preview-item{min-height:128px}.light-diagnosis-result{gap:var(--om-s-4);display:grid}.light-diagnosis-state{align-items:center;gap:var(--om-s-4);min-height:360px;display:flex}.light-diagnosis-state--progress{align-items:flex-start}.light-diagnosis-progress-mark{border:1px solid var(--om-line-strong);width:48px;height:48px;color:var(--om-accent);border-radius:8px;flex:0 0 48px;place-items:center;display:grid}.light-diagnosis-state-body{gap:var(--om-s-3);min-width:0;display:grid}.light-diagnosis-state-actions{align-items:center;gap:var(--om-s-2);margin-top:var(--om-s-3);flex-wrap:wrap;display:flex}.light-diagnosis-progress-meta{align-items:stretch;gap:var(--om-s-2);flex-wrap:wrap;display:flex}.light-diagnosis-progress-meta>div{border:1px solid var(--om-line);background:var(--om-paper-2);border-radius:8px;min-width:180px;padding:10px 12px}.light-diagnosis-progress-meta span,.light-diagnosis-progress-meta strong{display:block}.light-diagnosis-progress-meta span{color:var(--om-ink-2);font-size:12px;font-weight:700}.light-diagnosis-progress-meta strong{color:var(--om-ink);margin-top:4px;font-size:14px}.light-diagnosis-step-grid{gap:var(--om-s-3);margin-top:var(--om-s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.light-diagnosis-step{gap:var(--om-s-2);border-top:1px solid var(--om-line);padding-top:var(--om-s-3);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;display:grid}.light-diagnosis-step>span{border:1px solid var(--om-line-strong);width:24px;height:24px;color:var(--om-ink-2);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.light-diagnosis-step strong{color:var(--om-ink);font-size:14px;line-height:1.25;display:block}.light-diagnosis-step p,.light-diagnosis-muted{margin-top:4px;font-size:13px}.light-diagnosis-result-hero{gap:var(--om-s-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.light-diagnosis-value-panel{gap:var(--om-s-4);display:grid}.light-diagnosis-value-head{justify-content:space-between;align-items:flex-start;gap:var(--om-s-3);display:flex}.light-diagnosis-value-head strong{color:var(--om-ink);margin-top:4px;font-size:26px;line-height:1.12;display:block}.light-diagnosis-value-grid{gap:var(--om-s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.light-diagnosis-value-card{gap:var(--om-s-2);border-top:1px solid var(--om-line);min-width:0;padding-top:var(--om-s-3);display:grid}.light-diagnosis-value-card p{color:var(--om-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.45}.light-diagnosis-proof-strip{border-top:1px solid var(--om-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.light-diagnosis-proof-metric{min-width:0;padding:var(--om-s-3) var(--om-s-3) 0 0;gap:4px;display:grid}.light-diagnosis-proof-metric+.light-diagnosis-proof-metric{border-left:1px solid var(--om-line);padding-left:var(--om-s-3)}.light-diagnosis-proof-metric span{color:var(--om-ink-2);font-size:12px;font-weight:800;line-height:1.2}.light-diagnosis-proof-metric strong{color:var(--om-ink);font-size:22px;line-height:1}.light-diagnosis-conversion{gap:var(--om-s-4);display:grid}.light-diagnosis-conversion-head{gap:var(--om-s-2);display:grid}.light-diagnosis-conversion h2{color:var(--om-ink);letter-spacing:0;margin:6px 0 0;font-size:22px;line-height:1.16}.light-diagnosis-conversion p{max-width:78ch;margin:var(--om-s-2) 0 0;color:var(--om-ink-2)}.light-diagnosis-action-list{border-top:1px solid var(--om-line);display:grid}.light-diagnosis-action-link{gap:var(--om-s-3);color:inherit;min-width:0;padding:var(--om-s-3) 0;grid-template-columns:36px minmax(0,1fr);align-items:flex-start;text-decoration:none;display:grid}.light-diagnosis-action-link+.light-diagnosis-action-link{border-top:1px solid var(--om-line)}.light-diagnosis-action-link svg{color:var(--om-ink-2);margin-top:2px;display:block}.light-diagnosis-action-link span{gap:4px;min-width:0;display:grid}.light-diagnosis-action-link strong{color:var(--om-ink);font-size:15px;line-height:1.25}.light-diagnosis-action-link small{color:var(--om-ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.light-diagnosis-action-link--primary strong,.light-diagnosis-action-link--primary svg{color:var(--om-accent)}.light-diagnosis-market-context{gap:var(--om-s-2);display:grid}.light-diagnosis-market-context h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.light-diagnosis-health-grid{gap:var(--om-s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.light-diagnosis-health-card{gap:var(--om-s-3);align-content:start;display:grid}.light-diagnosis-health-card>strong{color:var(--om-ink);font-size:18px;line-height:1.2}.light-diagnosis-health-card p{color:var(--om-ink-2);margin:0}.light-diagnosis-health-head{justify-content:space-between;align-items:center;gap:var(--om-s-3);display:flex}.light-diagnosis-provider-list{gap:var(--om-s-2);display:grid}.light-diagnosis-provider-row{justify-content:space-between;align-items:center;gap:var(--om-s-3);border-top:1px solid var(--om-line);padding-top:var(--om-s-2);display:flex}.light-diagnosis-provider-row span{color:var(--om-ink);font-weight:800}.light-diagnosis-provider-row small{color:var(--om-ink-2);text-align:right;font-weight:700}.light-diagnosis-source-observability-note{color:var(--om-ink-2);font-weight:700}.light-diagnosis-public-audit{gap:var(--om-s-3);display:grid}.light-diagnosis-public-audit-head{justify-content:space-between;align-items:flex-start;gap:var(--om-s-3);display:flex}.light-diagnosis-public-audit h2{color:var(--om-ink);letter-spacing:0;margin:6px 0 0;font-size:20px;line-height:1.2}.light-diagnosis-discovery-copy,.light-diagnosis-discovery-empty{max-width:72ch;color:var(--om-ink-2);margin:0}.light-diagnosis-discovery-list{gap:var(--om-s-2);display:grid}.light-diagnosis-discovery-source{gap:var(--om-s-3);border-top:1px solid var(--om-line);color:inherit;min-width:0;padding-top:var(--om-s-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.light-diagnosis-discovery-source-main{gap:3px;min-width:0;display:grid}.light-diagnosis-discovery-source strong{color:var(--om-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.light-diagnosis-discovery-source span,.light-diagnosis-discovery-source small{color:var(--om-ink-2);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}.light-diagnosis-discovery-source small{text-align:right}.light-diagnosis-scorecard{gap:var(--om-s-2);border-top:1px solid var(--om-line);padding-top:var(--om-s-3);display:grid}.light-diagnosis-score-grid{gap:var(--om-s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.light-diagnosis-score{gap:var(--om-s-2);border-top:1px solid var(--om-line);min-width:0;padding-top:var(--om-s-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.light-diagnosis-score span{color:var(--om-ink-2);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.light-diagnosis-score strong{color:var(--om-ink);font-size:18px;line-height:1}.light-diagnosis-findings{gap:var(--om-s-4);display:grid}.light-diagnosis-finding-head{justify-content:space-between;align-items:flex-start;gap:var(--om-s-3);display:flex}.light-diagnosis-finding h2{margin:var(--om-s-2) 0 0;letter-spacing:0;font-size:24px;line-height:1.15}.light-diagnosis-sections{margin-top:var(--om-s-4);gap:var(--om-s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.light-diagnosis-sections section:first-child{grid-column:1/-1}.light-diagnosis-evidence{gap:var(--om-s-2);display:grid}.light-diagnosis-source-assets{gap:var(--om-s-2);margin-top:var(--om-s-3);display:grid}.light-diagnosis-source-asset{gap:var(--om-s-2);border-top:1px solid var(--om-line);color:inherit;padding-top:var(--om-s-2);text-decoration:none;display:grid}.light-diagnosis-source-asset strong{color:var(--om-ink);font-size:14px}.light-diagnosis-chip-row{flex-wrap:wrap}.light-diagnosis-spin{animation:1.2s linear infinite light-diagnosis-spin}@keyframes light-diagnosis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.light-diagnosis-spin{animation:none}}.evidence-index-hero{isolation:isolate;background:linear-gradient(90deg, oklch(52% .22 28/.045) 1px, transparent 1px), linear-gradient(oklch(52% .22 28/.038) 1px, transparent 1px), linear-gradient(135deg, var(--om-paper-cold) 0%, var(--om-paper) 58%, oklch(95.5% .018 28) 100%);background-size:44px 44px,44px 44px,auto;background-color:var(--om-paper);color:var(--om-ink);border-color:oklch(70% .12 28/.4);position:relative;overflow:hidden;box-shadow:0 12px 30px oklch(16% .006 25/.1)}.evidence-index-hero:after{content:"";inset:var(--om-s-4);border-radius:var(--om-r-3);pointer-events:none;z-index:-1;border:1px solid oklch(52% .22 28/.1);position:absolute}.evidence-index-hero h1,.evidence-index-hero .orbital-page-title,.evidence-index-hero .orbital-card-title{color:var(--om-ink)}.evidence-index-hero .om-chip,.evidence-index-hero .orbital-chip{color:var(--om-ink-2);background:oklch(98% .004 25/.92);border-color:oklch(52% .22 28/.18)}.evidence-index-hero .om-metric,.evidence-index-hero .orbital-stat-hero{background:oklch(99% .003 25/.86);border-color:oklch(52% .22 28/.18);box-shadow:0 1px oklch(16% .006 25/.04)}.evidence-index-hero .om-label,.evidence-index-hero .orbital-stat-hero-label,.evidence-index-hero .om-field__hint{color:var(--om-ink-3)}.evidence-index-hero .om-metric__value,.evidence-index-hero .orbital-stat-hero-value{color:var(--om-ink)!important}.evidence-index-hero .om-btn:not(.om-btn--primary){color:var(--om-ink-2);background:oklch(99% .003 25/.9);border-color:oklch(52% .22 28/.22)}.dashboard-page{gap:14px}.dashboard-page .evidence-index-hero{padding:14px 16px 16px}.dashboard-page .orbital-grid-2{gap:14px}.dashboard-page .orbital-section{padding:16px 0}.dashboard-page .orbital-page-title{font-size:26px;line-height:1}.dashboard-command-stack{gap:12px;display:grid}.dashboard-command-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-command-title{gap:var(--om-s-2);min-width:0;display:grid}.dashboard-command-meta,.dashboard-command-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-command-actions{justify-content:flex-end}.dashboard-command-board{grid-template-columns:minmax(190px,210px) minmax(0,1fr) minmax(136px,156px);align-items:start;gap:10px;display:grid}.dashboard-pressure-card,.dashboard-dimension-index,.dashboard-workflow-queue{border-radius:var(--om-r-4);border:1px solid oklch(82% .018 25);min-width:0}.dashboard-pressure-card{background:linear-gradient(90deg, oklch(52% .22 28/.1) 1px, transparent 1px), linear-gradient(oklch(52% .22 28/.08) 1px, transparent 1px), var(--om-deep);color:oklch(96% .004 25);background-size:34px 34px;align-content:start;gap:10px;min-height:126px;padding:12px;display:grid}.dashboard-pressure-body{gap:7px;display:grid}.dashboard-pressure-card .om-label{color:oklch(82% .055 28)}.dashboard-pressure-title{color:oklch(98% .003 25);font-size:18px;font-weight:var(--om-fw-bold);line-height:var(--om-lh-tight)}.dashboard-pressure-copy{color:oklch(78% .006 25);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:26ch;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-pressure-readout{color:oklch(84% .006 25);font-size:var(--om-fs-xs);border-top:1px solid oklch(52% .22 28/.22);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 9px;margin-top:2px;padding:8px 0 0;display:grid}.dashboard-pressure-readout-label{color:oklch(74% .05 28);font-weight:var(--om-fw-semibold);grid-column:1/-1}.dashboard-pressure-readout strong{color:oklch(96% .004 25);min-width:0;font-size:13px;line-height:1.2}.dashboard-pressure-readout .mono{color:oklch(96% .004 25);font-size:20px;font-weight:var(--om-fw-bold);line-height:1}.dashboard-pressure-readout small{color:oklch(74% .008 25);font-size:var(--om-fs-xs);grid-column:1/-1}.dashboard-focus-action{justify-self:start;min-height:30px;padding:5px 10px;color:oklch(96% .004 25)!important;background:oklch(22% .012 25/.92)!important;border-color:oklch(52% .22 28/.3)!important}.dashboard-dimension-index{background:oklch(99% .003 25/.78);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-dimension-cell{border-right:1px solid oklch(88% .012 25);align-content:start;gap:5px;min-width:0;min-height:94px;padding:9px 10px;display:grid}.dashboard-dimension-cell:last-child{border-right:0}.dashboard-dimension-label{color:var(--om-ink-2);font-family:var(--om-font-sans);font-size:12px;font-weight:var(--om-fw-bold);letter-spacing:0;text-transform:none;word-break:keep-all;white-space:nowrap;min-height:14px;line-height:1}.dashboard-dimension-score{gap:5px;display:grid}.dashboard-dimension-value{color:var(--om-ink);font-size:21px;font-weight:var(--om-fw-bold);line-height:1}.dashboard-dimension-target{color:var(--om-ink-4);font-size:10px;font-weight:var(--om-fw-semibold);line-height:1}.dashboard-dimension-delta{color:var(--om-ink-3);white-space:nowrap;flex-wrap:nowrap;gap:5px;font-size:10px;line-height:1;display:flex}.dashboard-dimension-delta span:first-child{color:var(--om-ink-2);font-weight:var(--om-fw-semibold)}.dashboard-dimension-delta[data-tone=down]{color:var(--om-risk);font-weight:var(--om-fw-semibold)}.dashboard-workflow-queue{background:oklch(98.5% .004 25/.86);min-height:126px;display:grid;overflow:hidden}.dashboard-workflow-heading{color:var(--om-ink-2);font-size:var(--om-fs-xs);font-weight:var(--om-fw-bold);border-bottom:1px solid oklch(88% .012 25);padding:9px 10px 7px}.dashboard-workflow-item{align-items:center;gap:var(--om-s-2);min-width:0;color:var(--om-ink-2);border-bottom:1px solid oklch(88% .012 25);grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;display:grid}.dashboard-workflow-item:last-child{border-bottom:0}.dashboard-workflow-item span{min-width:0;color:var(--om-ink-3);font-size:var(--om-fs-xs);font-weight:var(--om-fw-semibold)}.dashboard-workflow-item strong{color:var(--om-ink);font-size:18px;line-height:1}.dashboard-workflow-item[data-tone=risk] strong{color:var(--om-risk)}.dashboard-scan-progress-track{background:oklch(92% .025 28/.78);border-color:oklch(52% .22 28/.22)}@media (width<=768px){.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column}.control-rail{display:none!important}.om-bottombar{overscroll-behavior-x:contain;justify-content:flex-start;gap:4px;display:flex;overflow-x:auto}.om-bottombar__item{flex:0 0 44px;min-width:44px}.shell-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}}.login-index{background:linear-gradient(90deg, #14171a0a 1px, transparent 1px), linear-gradient(#14171a0a 1px, transparent 1px), var(--om-paper-2);background-size:32px 32px}.login-index__panel{border-color:var(--om-line-strong);border-radius:var(--om-r-3)}.login-index__brief{background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(#ffffff0a 1px, transparent 1px), var(--om-deep-2);background-size:36px 36px}.login-index__map{border-radius:var(--om-r-2);border-color:#ffffff29}.login-index__map span{border-radius:1px;box-shadow:0 0 0 6px oklch(62% .22 28/.14)}.login-index__line{border-radius:var(--om-r-1);font-family:var(--om-font-mono);letter-spacing:.16em;color:#c9ced4;background:#ffffff0d;border-color:#ffffff29}.login-index__form,.dashboard-proof-section,.dashboard-question-section{background:var(--om-paper)}.dashboard-proof-layout{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);align-items:stretch;gap:14px;display:grid}.dashboard-proof-chart{min-height:176px}.dashboard-proof-ledger{border:1px solid var(--om-line);border-radius:var(--om-r-3);background:var(--om-paper-2);display:grid;overflow:hidden}.dashboard-proof-ledger-row{border-bottom:1px solid var(--om-line);gap:4px;min-width:0;padding:10px 12px;display:grid}.dashboard-proof-ledger-row:last-child{border-bottom:0}.dashboard-proof-ledger-row span{color:var(--om-ink-3);font-size:var(--om-fs-xs);font-weight:var(--om-fw-semibold)}.dashboard-proof-ledger-row strong{color:var(--om-ink);font-size:20px;line-height:1}.dashboard-proof-ledger-row[data-tone=accent] strong{color:var(--om-accent)}.dashboard-proof-ledger-row small{color:var(--om-ink-4);font-size:var(--om-fs-xs)}.dashboard-question-index{gap:9px;display:grid}.dashboard-question-row{align-items:center;gap:var(--om-s-3);grid-template-columns:minmax(92px,.9fr) minmax(80px,1fr) auto;min-height:30px;display:grid}.dashboard-question-row span{min-width:0;color:var(--om-ink-2);font-size:var(--om-fs-sm);font-weight:var(--om-fw-semibold)}.dashboard-question-row strong{color:var(--om-ink);font-size:var(--om-fs-sm)}.dashboard-question-track{border-radius:var(--om-r-pill);background:var(--om-paper-3);height:8px;overflow:hidden}.dashboard-question-track i{border-radius:inherit;background:var(--om-accent);height:100%;display:block}.source-index-panel{gap:var(--om-s-3);padding:var(--om-s-4);border:1px solid var(--om-line);border-radius:var(--om-r-3);background:var(--om-paper);display:grid}.source-index-heading{align-items:baseline;gap:var(--om-s-4);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.source-index-heading strong{min-width:0;color:var(--om-ink);font-size:var(--om-fs-h-sm)}.source-index-heading span{min-width:0;color:var(--om-ink-3);font-size:var(--om-fs-sm);text-align:right;overflow-wrap:anywhere;line-height:1.35}.source-matrix-list{border:1px solid var(--om-line);border-radius:var(--om-r-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid;overflow:hidden}.source-matrix-row{align-items:center;gap:var(--om-s-2);border-right:1px solid var(--om-line);border-bottom:1px solid var(--om-line);background:var(--om-paper-2);grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;padding:10px 12px;display:grid}.source-matrix-row[data-present=false]{background:var(--om-accent-soft)}.source-matrix-row span{min-width:0;color:var(--om-ink-2);font-weight:var(--om-fw-semibold)}.source-matrix-row strong{color:var(--om-ink);font-size:var(--om-fs-h-sm)}.source-matrix-row small,.source-matrix-row em{color:var(--om-ink-3);font-size:var(--om-fs-xs);font-style:normal}.source-matrix-row em{grid-column:1/-1}.source-type-ledger{gap:8px;display:grid}.source-type-row{align-items:center;gap:var(--om-s-3);grid-template-columns:minmax(96px,.42fr) minmax(120px,1fr) 42px 42px;display:grid}.source-type-row span{min-width:0;font-size:var(--om-fs-sm);font-weight:var(--om-fw-semibold)}.source-type-track{border-radius:var(--om-r-pill);background:var(--om-paper-3);height:10px;overflow:hidden}.source-type-track i{border-radius:inherit;height:100%;display:block}.source-type-row strong,.source-type-row small{color:var(--om-ink-3);font-size:var(--om-fs-xs);text-align:right}.source-platform-strip{gap:var(--om-s-2);flex-wrap:wrap;display:flex}.source-platform-strip span{border:1px solid var(--om-line);border-radius:var(--om-r-2);background:var(--om-paper);min-height:30px;color:var(--om-ink-2);font-size:var(--om-fs-sm);text-transform:capitalize;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.source-platform-strip strong{color:var(--om-ink)}.diagnosis-audit-mode{--bg-panel:var(--om-paper);--bg-panel-strong:var(--om-paper-cold);--bg-panel-soft:var(--om-paper-2);--border:oklch(82% .018 25);--border-soft:oklch(90% .01 25);--border-strong:oklch(60% .12 28);--accent:var(--om-risk);--accent-deep:var(--om-risk-hover);--accent-soft:oklch(92% .04 28/.75);--ink:var(--om-ink);--text:var(--om-ink);--text-secondary:var(--om-ink-2);--text-muted:var(--om-ink-3);--text-faint:var(--om-ink-4);background:linear-gradient(90deg, oklch(52% .22 28/.055) 1px, transparent 1px), linear-gradient(oklch(52% .22 28/.045) 1px, transparent 1px), var(--om-paper);background-size:36px 36px;background-color:var(--om-paper);border-radius:var(--om-r-4);color:var(--om-ink);border:1px solid oklch(82% .018 25)}.diagnosis-audit-mode h1,.diagnosis-audit-mode h2,.diagnosis-audit-mode h3,.diagnosis-audit-mode .orbital-title,.diagnosis-audit-mode .orbital-page-title,.diagnosis-audit-mode .orbital-card-title,.diagnosis-audit-mode .orbital-kicker{color:var(--om-ink)}.diagnosis-audit-mode .om-panel,.diagnosis-audit-mode .orbital-surface,.diagnosis-audit-mode .orbital-hero,.diagnosis-audit-mode .om-panel--inset{color:var(--om-ink);background:oklch(99% .003 25/.92);border-color:oklch(82% .018 25);box-shadow:0 1px oklch(16% .006 25/.04)}.diagnosis-audit-mode .orbital-list-row{color:var(--text)}.diagnosis-audit-mode .orbital-copy,.diagnosis-audit-mode [style*="var(--text-secondary)"]{color:var(--om-ink-2)}.diagnosis-audit-mode .om-label,.diagnosis-audit-mode .orbital-kicker,.diagnosis-audit-mode .orbital-metric-label{color:color-mix(in oklch, var(--om-ink-2) 78%, var(--om-accent))}.diagnosis-audit-mode .orbital-metric-value,.diagnosis-audit-mode .om-metric__value{color:var(--om-ink)!important}.diagnosis-audit-mode .om-btn--primary,.diagnosis-audit-mode .orbital-button{background:var(--om-risk);border-color:var(--om-risk);color:var(--om-risk-fg)}.diagnosis-audit-mode .om-btn:not(.om-btn--primary){color:var(--om-ink-2);background:oklch(99% .003 25);border-color:oklch(72% .02 25)}.diagnosis-audit-mode .om-chip,.diagnosis-audit-mode .orbital-chip,.diagnosis-audit-mode .om-status,.diagnosis-audit-mode .orbital-status-pill{color:var(--om-ink-2);background:oklch(96% .006 25);border-color:oklch(82% .018 25)}.diagnosis-audit-mode .om-status[data-tone=accent],.diagnosis-audit-mode .om-status--accent,.diagnosis-audit-mode .orbital-chip[data-tone=accent],.diagnosis-audit-mode .orbital-status-pill[data-tone=accent]{color:oklch(34% .14 28);background:oklch(93% .045 28);border-color:oklch(52% .22 28/.32)}.diagnosis-audit-mode input,.diagnosis-audit-mode select,.diagnosis-audit-mode textarea{color:var(--om-ink);background:oklch(99% .003 25);border-color:oklch(78% .018 25)}.diagnosis-audit-mode .om-table th{color:color-mix(in oklch, var(--om-ink-2) 76%, var(--om-accent));background:oklch(95% .008 25);border-color:oklch(82% .018 25)}.diagnosis-audit-mode .om-table td{color:var(--om-ink-2);border-color:oklch(88% .012 25)}.rail-project-summary{border-radius:var(--om-r-2);background:oklch(18% .009 25);border:1px solid oklch(37% .012 25);gap:4px;margin-top:12px;padding:10px 11px;display:grid}.rail-project-summary span,.shell-project-summary span,.task-project-row__main span{color:var(--om-ink-3);font-size:var(--om-fs-xs);font-weight:var(--om-fw-semibold);text-transform:uppercase;line-height:1}.rail-project-summary strong{color:oklch(96% .004 25);font-size:var(--om-fs-h-sm);line-height:1.15}.control-rail .orbital-button-secondary,.control-rail .orbital-button-ghost{color:oklch(90% .005 25);background:oklch(20% .01 25);border-color:oklch(38% .012 25)}.control-rail .orbital-button-secondary:hover:not(:disabled),.control-rail .orbital-button-ghost:hover:not(:disabled){color:oklch(97% .004 25);background:oklch(24% .012 25);border-color:oklch(52% .02 25)}.rail-project-card{color:oklch(84% .005 25);width:100%;box-shadow:none;background:0 0;border:1px solid oklch(34% .012 25)}.rail-project-card:hover{background:oklch(20% .01 25);border-color:oklch(48% .018 25)}.rail-project-card--active{color:oklch(97% .004 25);background:oklch(22% .028 28);border-color:oklch(54% .13 28)}.shell-project-summary{align-items:baseline;gap:10px;min-width:0;display:flex}.shell-project-summary strong{min-width:0;color:var(--om-ink);font-size:var(--om-fs-h-md);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.task-project-row{align-items:center;gap:var(--om-s-3);border:1px solid var(--om-line);border-radius:var(--om-r-3);background:var(--om-paper);grid-template-columns:minmax(160px,1fr) auto 32px;min-width:0;min-height:54px;padding:10px 12px;display:grid}.task-project-row+.task-project-row{margin-top:0}.task-project-row__main{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.task-project-row__main strong{min-width:0;color:var(--om-ink);font-size:var(--om-fs-h-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.task-project-row__meta{justify-content:flex-end;align-items:center;gap:var(--om-s-2);color:inherit;text-decoration:none;display:flex}.task-project-row__delete{color:var(--om-ink-3)}.task-project-row__delete:hover{color:var(--om-risk)}[data-theme=dark] .shell-topbar{background:var(--om-paper-2);border-bottom-color:var(--om-line);box-shadow:var(--om-shadow-1)}[data-theme=dark] .om-panel,[data-theme=dark] .orbital-surface,[data-theme=dark] .orbital-hero,[data-theme=dark] .atlas-entry-card,[data-theme=dark] .task-project-row{background:var(--om-paper-2);border-color:var(--om-line);color:var(--om-ink);box-shadow:var(--om-shadow-1)}[data-theme=dark] .om-panel--inset{background:var(--om-paper);border-color:var(--om-line)}[data-theme=dark] .orbital-list-row{border-color:var(--om-line-soft);color:var(--om-ink);background:0 0}[data-theme=dark] .orbital-list-row:hover{background:var(--om-paper-3)}[data-theme=dark] button.orbital-list-row{background:0 0}[data-theme=dark] .om-btn:not(.om-btn--primary),[data-theme=dark] .orbital-button-secondary,[data-theme=dark] .orbital-button-ghost,[data-theme=dark] .om-icon-btn{background:var(--om-paper-2);border-color:var(--om-line);color:var(--om-ink-2)}[data-theme=dark] .om-btn:not(.om-btn--primary):hover,[data-theme=dark] .orbital-button-secondary:hover:not(:disabled),[data-theme=dark] .orbital-button-ghost:hover:not(:disabled),[data-theme=dark] .om-icon-btn:hover{background:var(--om-paper-3);border-color:var(--om-line-strong);color:var(--om-ink)}[data-theme=dark] .om-status,[data-theme=dark] .orbital-status-pill,[data-theme=dark] .orbital-chip,[data-theme=dark] .om-chip{background:var(--om-paper-3);border-color:var(--om-line);color:var(--om-ink-2)}[data-theme=dark] .om-status[data-tone=red],[data-theme=dark] .orbital-status-pill[data-tone=red]{color:oklch(78% .16 28);background:oklch(24% .062 28);border-color:oklch(56% .16 28/.54)}[data-theme=dark] .om-status[data-tone=accent],[data-theme=dark] .om-status--accent,[data-theme=dark] .orbital-chip[data-tone=accent],[data-theme=dark] .orbital-status-pill[data-tone=accent]{color:oklch(76% .15 28);background:oklch(23% .044 28);border-color:oklch(56% .15 28/.48)}[data-theme=dark] .om-status[data-tone=amber],[data-theme=dark] .orbital-status-pill[data-tone=amber]{color:oklch(78% .07 70);background:oklch(25% .035 70);border-color:oklch(62% .08 70/.38)}[data-theme=dark] .om-status[data-tone=cyan],[data-theme=dark] .om-status[data-tone=green],[data-theme=dark] .om-status[data-tone=muted],[data-theme=dark] .orbital-status-pill[data-tone=cyan],[data-theme=dark] .orbital-status-pill[data-tone=green],[data-theme=dark] .orbital-status-pill[data-tone=muted]{color:oklch(78% .006 25);background:oklch(24% .009 25);border-color:oklch(38% .011 25)}[data-theme=dark] .dashboard-dimension-index,[data-theme=dark] .dashboard-workflow-queue,[data-theme=dark] .dashboard-dimension-cell{background:var(--om-paper-2);border-color:var(--om-line)}[data-theme=dark] .dashboard-dimension-cell.is-pressure{background:oklch(24% .052 28);box-shadow:inset 0 0 0 1px oklch(60% .18 28/.32)}[data-theme=dark] .dashboard-dimension-label,[data-theme=dark] .dashboard-workflow-heading,[data-theme=dark] .dashboard-workflow-item span{color:var(--om-ink-2)}[data-theme=dark] .dashboard-dimension-value,[data-theme=dark] .dashboard-workflow-item strong{color:var(--om-ink)}[data-theme=dark] .dashboard-dimension-target,[data-theme=dark] .dashboard-dimension-delta{color:var(--om-ink-3)}[data-theme=dark] .dashboard-workflow-item{border-color:var(--om-line)}[data-theme=dark] .dashboard-workflow-item[data-tone=active]{background:oklch(21% .015 25)}[data-theme=dark] .evidence-index-hero{background:linear-gradient(90deg, oklch(62% .22 28/.08) 1px, transparent 1px), linear-gradient(oklch(62% .22 28/.06) 1px, transparent 1px), var(--om-paper-2);color:var(--om-ink);box-shadow:var(--om-shadow-1);background-size:44px 44px;border-color:oklch(46% .06 28)}[data-theme=dark] .evidence-index-hero .om-chip,[data-theme=dark] .evidence-index-hero .orbital-chip,[data-theme=dark] .evidence-index-hero .om-metric,[data-theme=dark] .evidence-index-hero .orbital-stat-hero{background:var(--om-paper);border-color:var(--om-line);color:var(--om-ink-2)}[data-theme=dark] .diagnosis-audit-mode{--bg-panel:var(--om-paper-2);--bg-panel-strong:var(--om-paper-2);--bg-panel-soft:var(--om-paper-3);--border:var(--om-line);--border-soft:var(--om-line-soft);--border-strong:var(--om-line-strong);--accent:var(--om-accent);--accent-deep:var(--om-accent-hover);--accent-soft:oklch(23% .044 28);--red:var(--om-risk);--red-soft:oklch(24% .062 28);--ink:var(--om-ink);--text:var(--om-ink);--text-secondary:var(--om-ink-2);--text-muted:var(--om-ink-3);--text-faint:var(--om-ink-4);background:linear-gradient(90deg, oklch(62% .22 28/.06) 1px, transparent 1px), linear-gradient(oklch(62% .22 28/.045) 1px, transparent 1px), var(--om-paper);border-color:var(--om-line);color:var(--om-ink);background-size:36px 36px}[data-theme=dark] .diagnosis-audit-mode .om-panel,[data-theme=dark] .diagnosis-audit-mode .orbital-surface,[data-theme=dark] .diagnosis-audit-mode .orbital-hero,[data-theme=dark] .diagnosis-audit-mode .om-panel--inset{background:var(--om-paper-2);border-color:var(--om-line);color:var(--om-ink)}[data-theme=dark] .diagnosis-audit-mode h1,[data-theme=dark] .diagnosis-audit-mode h2,[data-theme=dark] .diagnosis-audit-mode h3,[data-theme=dark] .diagnosis-audit-mode .orbital-title,[data-theme=dark] .diagnosis-audit-mode .orbital-page-title,[data-theme=dark] .diagnosis-audit-mode .orbital-card-title{color:var(--om-ink)}[data-theme=dark] .diagnosis-audit-mode .om-btn:not(.om-btn--primary){background:var(--om-paper);border-color:var(--om-line);color:var(--om-ink-2)}[data-theme=dark] .diagnosis-audit-mode input,[data-theme=dark] .diagnosis-audit-mode select,[data-theme=dark] .diagnosis-audit-mode textarea{background:var(--om-paper);border-color:var(--om-line);color:var(--om-ink)}.login-index{background:linear-gradient(90deg, oklch(16% .006 25/.05) 1px, transparent 1px), linear-gradient(oklch(16% .006 25/.05) 1px, transparent 1px), radial-gradient(circle at 18% 18%, oklch(62% .22 28/.1), transparent 28%), var(--om-paper);background-size:32px 32px,32px 32px,auto,auto;min-height:100vh}.login-index__panel{border-color:color-mix(in oklch, var(--om-accent) 24%, var(--om-line));width:min(780px,100vw - 32px);min-height:420px;box-shadow:var(--om-shadow-3);grid-template-columns:minmax(240px,.9fr) minmax(320px,1fr);padding:0;display:grid;overflow:hidden}.login-index__brief{align-content:end;gap:var(--om-s-3);padding:var(--om-s-6);background:linear-gradient(90deg, oklch(62% .22 28/.11) 1px, transparent 1px), linear-gradient(oklch(62% .22 28/.08) 1px, transparent 1px), var(--om-deep);background-size:36px 36px;background-color:var(--om-deep);color:oklch(92% .004 25);display:grid;position:relative}.login-index__brief .om-label{color:var(--om-accent)}.login-index__map{inset:var(--om-s-6);border-radius:var(--om-r-3);border:1px solid oklch(62% .22 28/.18);position:absolute}.login-index__map span{border-radius:var(--om-r-pill);background:var(--om-accent);width:9px;height:9px;position:absolute;box-shadow:0 0 0 6px oklch(62% .22 28/.12)}.login-index__map span:first-child{top:28%;left:18%}.login-index__map span:nth-child(2){top:45%;left:58%}.login-index__map span:nth-child(3){background:var(--om-risk);top:72%;left:38%}.login-index__line{border-radius:var(--om-r-2);width:fit-content;font-family:var(--om-font-sans);font-size:var(--om-fs-xs);letter-spacing:0;text-transform:uppercase;background:oklch(20% .012 25/.88);border:1px solid oklch(62% .22 28/.2);padding:5px 8px}.login-index__form{padding:var(--om-s-7);background:color-mix(in oklch, var(--om-paper) 88%, var(--om-paper-2));align-content:center;display:grid}@media (width<=1440px){.dashboard-command-board{grid-template-columns:minmax(0,1fr)}.dashboard-pressure-card{grid-template-columns:minmax(220px,1fr) minmax(190px,.5fr) auto;align-items:center;gap:14px;min-height:92px}.dashboard-pressure-readout{border-top:0;border-left:1px solid oklch(52% .22 28/.22);align-items:center;margin-top:0;padding:0 0 0 14px}.dashboard-pressure-readout .mono{font-size:24px}.dashboard-dimension-index{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-dimension-cell,.dashboard-dimension-cell:nth-child(3n){border-right:1px solid var(--om-line)}.dashboard-dimension-cell:nth-child(n+4){border-top:0}.dashboard-dimension-cell:last-child{border-right:0}.dashboard-workflow-queue{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workflow-heading{grid-column:1/-1}.dashboard-workflow-item{border-right:1px solid var(--om-line);border-bottom:0}.dashboard-workflow-item:last-child{border-right:0}}@media (width<=1180px){.orbital-grid-2,.orbital-grid-3,.evidence-workspace-grid,.evidence-answer-row{grid-template-columns:minmax(0,1fr)}.evidence-answer-question{white-space:normal}.evidence-answer-badges{flex-wrap:wrap}.dashboard-command-board,.task-center-main,.light-diagnosis-grid,.light-diagnosis-health-grid,.light-diagnosis-result-hero,.light-diagnosis-sections,.light-diagnosis-step-grid,.light-diagnosis-value-grid{grid-template-columns:minmax(0,1fr)}.light-diagnosis-score-grid,.light-diagnosis-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.light-diagnosis-proof-metric:nth-child(3){border-left:0;padding-left:0}.light-diagnosis-proof-metric:nth-child(n+3){border-top:1px solid var(--om-line);margin-top:var(--om-s-3)}.task-center-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-dimension-index{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-dimension-cell:nth-child(3n){border-right:0}.dashboard-dimension-cell:nth-child(n+4){border-top:1px solid var(--om-line)}}@media (width<=760px){.dashboard-pressure-card{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-pressure-readout{border-top:1px solid oklch(52% .22 28/.22);border-left:0;padding:8px 0 0}.dashboard-command-head{flex-direction:column;align-items:stretch}.dashboard-command-actions{justify-content:flex-start}.dashboard-dimension-index{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-dimension-cell,.dashboard-dimension-cell:nth-child(3n){border-right:1px solid var(--om-line)}.dashboard-dimension-cell:nth-child(2n){border-right:0}.dashboard-dimension-cell:nth-child(n+3){border-top:1px solid var(--om-line)}.dashboard-dimension-value{font-size:var(--om-fs-metric-sm)}.dashboard-proof-layout,.task-center-ledger{grid-template-columns:minmax(0,1fr)}.task-center-ledger__item{border-right:0;border-bottom:1px solid var(--om-line)}.task-center-ledger__item:last-child{border-bottom:0}.task-center-main .om-panel__head{flex-direction:column;align-items:stretch}.task-center-main .om-panel__actions{justify-content:flex-start;margin-left:0}.task-center-side,.task-center-form-grid--two,.task-center-form-grid--three{grid-template-columns:minmax(0,1fr)}.task-center-form-footer{align-items:stretch}.light-diagnosis-appbar{margin:0}.light-diagnosis-heading h1,.light-diagnosis-state h1{font-size:32px;line-height:1.08}.light-diagnosis-result-hero h1{font-size:24px}.light-diagnosis-value-head,.light-diagnosis-state-actions{flex-direction:column;align-items:stretch}.light-diagnosis-state-actions .om-btn{justify-content:center;width:100%}.light-diagnosis-state{align-items:flex-start;min-height:0}.light-diagnosis-discovery-source,.light-diagnosis-score-grid,.light-diagnosis-proof-strip{grid-template-columns:minmax(0,1fr)}.light-diagnosis-proof-metric,.light-diagnosis-proof-metric+.light-diagnosis-proof-metric,.light-diagnosis-proof-metric:nth-child(3){border-left:0;padding-left:0}.light-diagnosis-proof-metric:nth-child(n+2){border-top:1px solid var(--om-line);margin-top:var(--om-s-2)}.light-diagnosis-discovery-source small{text-align:left}.source-index-heading{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:4px}.source-index-heading span{text-align:left}.source-type-row{grid-template-columns:minmax(0,1fr) 52px}.source-type-track,.source-type-row small{grid-column:1/-1}.evidence-index-hero .om-between{align-items:stretch}.evidence-index-hero .om-between,.evidence-index-hero .dashboard-metric-strip{grid-template-columns:minmax(0,1fr)}.diagnosis-audit-mode{margin-inline:calc(-1 * var(--om-s-3));border-radius:0}.login-index__panel{grid-template-columns:minmax(0,1fr)}.login-index__brief{min-height:170px}}@media (width<=520px){.app-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.shell-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.dashboard-dimension-index{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-command-board{gap:10px}.dashboard-pressure-card{gap:9px;padding:12px}.dashboard-pressure-title{font-size:var(--om-fs-h-sm)}.dashboard-pressure-copy{line-height:var(--om-lh-normal)}.dashboard-pressure-readout strong{font-size:24px}.dashboard-dimension-cell,.dashboard-dimension-cell:nth-child(2n),.dashboard-dimension-cell:nth-child(3n){border-right:1px solid var(--om-line)}.dashboard-dimension-cell:nth-child(3n){border-right:0}.dashboard-dimension-cell:nth-child(n+3){border-top:0}.dashboard-dimension-cell:nth-child(n+4){border-top:1px solid var(--om-line)}.dashboard-dimension-label{font-size:10px}.dashboard-dimension-cell{gap:2px;padding:8px 10px}.dashboard-dimension-value{font-size:19px}.dashboard-workflow-queue{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workflow-item{border-right:1px solid var(--om-line);border-bottom:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:10px}.dashboard-workflow-item:last-child{border-right:0}.dashboard-workflow-item strong{font-size:var(--om-fs-h-sm)}}@media print{body{color:oklch(18% .006 25);background:oklch(99% .004 25)}aside{display:none!important}main{padding:0!important}}body{background:linear-gradient(#14171a07 1px, transparent 1px), linear-gradient(90deg, #14171a07 1px, transparent 1px), var(--om-paper-2);background-size:32px 32px}[data-theme=dark] body{background:linear-gradient(#e8eaec06 1px, transparent 1px), linear-gradient(90deg, #e8eaec06 1px, transparent 1px), var(--om-paper-2)}.app-shell{background:var(--om-paper-2)}.control-rail{background:var(--om-paper-3);border-right:1px solid var(--om-line);color:var(--om-ink-2);-webkit-backdrop-filter:none}.control-rail .om-rail__section,.control-rail [style*="text-transform: uppercase"]{color:var(--om-ink-4);font-family:var(--om-font-mono);letter-spacing:.18em}.control-rail .om-rail__item{color:var(--om-ink-2)}.control-rail .om-rail__item:hover{background:var(--om-paper-4);color:var(--om-ink)}.control-rail .om-rail__item--active{background:var(--om-paper);color:var(--om-ink);border:1px solid var(--om-line);border-left:3px solid var(--om-accent)}.control-rail .orbital-chip,.control-rail .om-chip{background:var(--om-paper);border-color:var(--om-line);color:var(--om-ink-2)}.control-rail .orbital-button-secondary,.control-rail .orbital-button-ghost{background:var(--om-paper);border-color:var(--om-line);color:var(--om-ink)}.control-rail .orbital-button-secondary:hover:not(:disabled),.control-rail .orbital-button-ghost:hover:not(:disabled){background:var(--om-paper-4);border-color:var(--om-ink-4);color:var(--om-ink)}.rail-project-summary{background:var(--om-paper);border-color:var(--om-line)}.rail-project-summary strong{color:var(--om-ink)}.rail-project-summary span{color:var(--om-ink-4)}.rail-project-card{border-color:var(--om-line);color:var(--om-ink-2);background:0 0}.rail-project-card:hover{border-color:var(--om-ink-4);background:var(--om-paper)}.rail-project-card--active{border-color:var(--om-accent);background:var(--om-accent-soft);color:var(--om-ink)}.rail-project-card .mono{color:var(--om-accent)}[data-theme=dark] .control-rail{background:var(--om-paper-3);border-right-color:var(--om-line);color:var(--om-ink-2)}.shell-topbar{background:var(--om-deep-2);border-bottom:1px solid var(--om-deep-2);color:#e8eaec;min-height:52px;padding:6px var(--om-s-6);box-shadow:none}.shell-topbar .shell-project-summary span,.shell-topbar [style*="text-transform: uppercase"]{color:#9aa2ab;font-family:var(--om-font-mono);letter-spacing:.16em}.shell-brandmark{font-family:var(--om-font-mono);letter-spacing:.18em;color:#f2f3f4;white-space:nowrap;font-size:11px;font-weight:700}.shell-brandmark em{color:var(--om-accent);font-style:normal}.shell-topbar .shell-project-summary strong{color:#f2f3f4;font-size:var(--om-fs-h-sm);font-weight:var(--om-fw-semibold)}.shell-topbar .orbital-button-ghost,.shell-topbar .orbital-button-secondary{color:#e8eaec;background:0 0;border-color:#ffffff38}.shell-topbar .orbital-button-ghost:hover:not(:disabled),.shell-topbar .orbital-button-secondary:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff57}.shell-topbar .om-icon-btn{color:#c9ced4}.shell-topbar .om-icon-btn:hover{color:#fff;background:#ffffff14}[data-theme=dark] .shell-topbar{background:var(--om-deep-2);border-bottom-color:var(--om-deep-line)}.orbital-stat-hero{border-radius:var(--om-r-2);background:var(--om-paper)}::selection{color:inherit;background:oklch(52% .22 28/.22)}.dashboard-pressure-card{background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px), linear-gradient(#ffffff09 1px, transparent 1px), var(--om-deep-2);border-color:var(--om-deep-2);border-radius:var(--om-r-3);color:#e8eaec;background-size:34px 34px}.dashboard-pressure-card .om-label{color:#9aa2ab;font-family:var(--om-font-mono);letter-spacing:.18em}.dashboard-pressure-readout{color:#c9ced4;border-top-color:#ffffff24}.dashboard-pressure-readout-label{color:#9aa2ab;font-family:var(--om-font-mono);letter-spacing:.14em}.dashboard-pressure-readout small{color:#76736e}[data-theme=dark] .dashboard-pressure-card{border-color:var(--om-deep-line)}.dashboard-focus-action{color:#f2f3f4!important;background:#ffffff0f!important;border-color:#ffffff3d!important}.dashboard-focus-action:hover:not(:disabled){background:#ffffff1f!important}.dashboard-dimension-index{background:var(--om-paper);border-color:var(--om-line);border-radius:var(--om-r-3)}.dashboard-dimension-cell{border-right-color:var(--om-line)}.dashboard-dimension-cell.is-pressure{background:var(--om-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--om-accent) 30%, transparent)}.dashboard-dimension-cell[data-state=met]{background:var(--om-paper)}.dashboard-dimension-cell[data-state=lagging]{background:color-mix(in oklch, var(--om-accent) 6%, var(--om-paper))}[data-theme=dark] .dashboard-dimension-cell[data-state=met]{background:var(--om-paper)}[data-theme=dark] .dashboard-dimension-cell[data-state=lagging]{background:color-mix(in oklch, var(--om-accent) 10%, var(--om-paper-2))}[data-theme=dark] .dashboard-dimension-cell.is-pressure{background:color-mix(in oklch, var(--om-accent) 14%, var(--om-paper-2))}.dashboard-dimension-label{font-family:var(--om-font-mono);font-weight:var(--om-fw-medium);letter-spacing:.08em;color:var(--om-ink-3);font-size:11px}.dashboard-dimension-scale{height:12px;margin-top:4px}.dashboard-dimension-scale .om-gauge__needle{height:16px}.dashboard-dimension-targettick{border-left:1px dashed var(--om-accent);width:0;height:16px;position:absolute;bottom:-1px}.dashboard-workflow-queue{background:var(--om-paper);border-color:var(--om-line);border-radius:var(--om-r-3)}.dashboard-workflow-heading{border-bottom-color:var(--om-line);font-family:var(--om-font-mono);letter-spacing:.16em;color:var(--om-ink-3)}.dashboard-workflow-item{border-bottom-color:var(--om-line)}.dashboard-workflow-item[data-tone=active]{background:var(--om-paper-2)}[data-theme=dark] .dashboard-workflow-queue,[data-theme=dark] .dashboard-dimension-index,[data-theme=dark] .dashboard-dimension-cell{background:var(--om-paper);border-color:var(--om-line)}.dashboard-scan-progress-track{background:var(--om-paper-3);border-color:var(--om-line);border-radius:var(--om-r-1)}.dashboard-scan-progress-fill{background:var(--om-accent)}
