:root{--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"IBM Plex Sans Condensed", "Arial Narrow", var(--font-sans);--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--industrial-ink:#1b2328;--industrial-steel:#4a5560;--industrial-paper:#f5f6f7;--industrial-panel:#edeff1;--industrial-line:#9aa3ac;--industrial-safety:#f28c28;--safety-strong:#e07a12;--industrial-mark:#1f5a8c;--industrial-safety-text:#7a5300;--industrial-danger:#a3161a;--industrial-safe:#2e7a32;--industrial-on-ink:#f5f6f7;--industrial-on-ink-muted:#b8c0c8;--bg:#f5f6f7;--surface:#fff;--surface-lifted:#fafbfc;--surface-sunken:#edeff1;--ghost-cream:#e3e7ea;--dust-taupe:#b8c0c8;--line:#dde1e5;--line-strong:#c5ccd3;--ink:#1b2328;--charcoal:#2b343b;--ink-muted:#4a5560;--ink-faint:#5b6670;--line-faint:#7d8792;--ink-disabled:#9aa3ac;--accent:#1f5a8c;--accent-strong:#17456c;--accent-soft:#e5eef6;--on-accent:#fff;--link:#1f5a8c;--focus:#1f5a8c;--accent-arc:#1f5a8c;--trusted-fg:#1e6b3a;--trusted-bg:#e6f2ea;--trusted-line:#b9d9c3;--trusted-dot:#318153;--conflict-fg:#7a5300;--conflict-bg:#fff4d6;--conflict-line:#ecd48f;--conflict-dot:#c98a00;--unreviewed-fg:#4a5560;--unreviewed-bg:#edeff1;--unreviewed-line:#d3d8dd;--unreviewed-dot:#9aa3ac;--rejected-fg:#a3161a;--rejected-bg:#fbe6e6;--rejected-line:#efbcbc;--rejected-dot:#c8102e;--danger:#a3161a;--clay:#a3161a;--clay-rust:#c8102e;--clay-tint:#fbe6e6;--on-ink:#f5f6f7;--running-bg:#e5eef6;--running-line:#bcd0e3;--risk-low:#2e7a4e;--risk-medium:#f2c500;--risk-medium-high:#e87722;--risk-high:#c8102e;--ink-on-bright:#1b2328;--rail-edge:#1b2328;--gauge-track:#151b1e;--warning:#b65f16;--warning-text:#8a4b12;--warn:#b45309;--wash-neutral:#eef0ed;--wash-warm:#f0f0eb;--wash-amber-faint:#fffdf8;--mark-highlight:#f6d689;--line-chip:#c8cecc;--ink-chip:#4f5b60;--ink-path:#526168;--ink-head-muted:#4e585c;--amber-text-strong:#855d00;--amber-text-cue:#795500;--console-paper:#f4f3ee;--console-wash:#e0e3df;--console-wash-strong:#d7dbd7;--console-wash-hover:#cdd2ce;--console-wash-disabled:#d2d6d2;--series-1:#a33a23;--series-2:#39734e;--series-3:#315f75;--series-4:#8a6415;--series-5:#6b4c78;--series-6:#59656b;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:52px;--radius:4px;--radius-sm:2px;--radius-btn:4px;--radius-feature:6px;--radius-pill:999px;--shadow-card:none;--shadow-lift:#1b23281a 0 4px 12px 0;--shadow-pop:#1b232829 0 12px 32px 0;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.24s;--dur-page:.28s;--asset-grid-cols:minmax(10rem, 22rem) minmax(8rem, 1fr) minmax(4.5rem, 5.5rem);--backlog-grid-cols:minmax(7rem, 9.5rem) minmax(8rem, 12rem) minmax(10rem, 1fr) minmax(6.5rem, auto) auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-sans);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--industrial-ink:#0c1013;--industrial-steel:#9aa5af;--industrial-paper:#14191d;--industrial-panel:#222b32;--industrial-line:#4a5763;--industrial-safety:#f28c28;--safety-strong:#e07a12;--industrial-mark:#3a78b6;--industrial-safety-text:#e8a84a;--industrial-danger:#ff8a8a;--industrial-safe:#4caf6e;--industrial-on-ink:#f5f6f7;--industrial-on-ink-muted:#b8c0c8;--bg:#14191d;--surface:#1b2228;--surface-lifted:#222b32;--surface-sunken:#171d22;--ghost-cream:#262f36;--dust-taupe:#b8c0c8;--line:#2a343c;--line-strong:#33404a;--ink:#e6eaee;--charcoal:#cfd6dc;--ink-muted:#aab4bd;--ink-faint:#98a3ad;--line-faint:#6f7c88;--ink-disabled:#5f6b76;--ink-on-bright:#1b2328;--rail-edge:#5f6d79;--gauge-track:#2a343c;--accent:#2f6fae;--accent-strong:#3a78b6;--accent-soft:#1a2c3d;--on-accent:#fff;--link:#7fb3e3;--focus:#5b9bd5;--accent-arc:#3a78b6;--trusted-fg:#7fd19b;--trusted-bg:#16301f;--trusted-line:#2d5a3b;--trusted-dot:#3a9a70;--conflict-fg:#f0c060;--conflict-bg:#33270d;--conflict-line:#6b5420;--conflict-dot:#e0a420;--unreviewed-fg:#aab4bd;--unreviewed-bg:#222b32;--unreviewed-line:#3a4651;--unreviewed-dot:#7d8792;--rejected-fg:#ff8a8a;--rejected-bg:#3a1a1c;--rejected-line:#6e2a2e;--rejected-dot:#f0485a;--danger:#ff8a8a;--clay:#b8252b;--clay-rust:#c43a43;--clay-tint:#3a1a1c;--on-ink:#f5f6f7;--running-bg:#1a2c3d;--running-line:#2f4d6a;--risk-low:#2e7a4e;--risk-medium:#f2c500;--risk-medium-high:#e87722;--risk-high:#c8102e;--rbi-low-bg:#15301f;--rbi-low-line:#2f6b45;--rbi-medium-bg:#332b08;--rbi-medium-line:#8a7300;--rbi-medium-high-bg:#3a2412;--rbi-medium-high-line:#9a5a2a;--rbi-high-bg:#3a141a;--rbi-high-line:#9a3040;--warning:#e08a3c;--warning-text:#e8a84a;--warn:#e08a3c;--wash-neutral:#222b32;--wash-warm:#1f272d;--wash-amber-faint:#241f12;--mark-highlight:#5a4614;--line-chip:#3a4651;--ink-chip:#aab4bd;--ink-path:#98a3ad;--ink-head-muted:#aab4bd;--amber-text-strong:#e8a84a;--amber-text-cue:#e8a84a;--console-paper:#1b2228;--console-wash:#222b32;--console-wash-strong:#26313a;--console-wash-hover:#2e3a44;--console-wash-disabled:#2a343c;--series-1:#e07a5f;--series-2:#6cc08a;--series-3:#6fb3d2;--series-4:#d9b04a;--series-5:#b48cc8;--series-6:#9aa5af;--shadow-lift:#00000073 0 4px 12px 0;--shadow-pop:#0009 0 12px 32px 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--industrial-ink:#0c1013;--industrial-steel:#9aa5af;--industrial-paper:#14191d;--industrial-panel:#222b32;--industrial-line:#4a5763;--industrial-safety:#f28c28;--safety-strong:#e07a12;--industrial-mark:#3a78b6;--industrial-safety-text:#e8a84a;--industrial-danger:#ff8a8a;--industrial-safe:#4caf6e;--industrial-on-ink:#f5f6f7;--industrial-on-ink-muted:#b8c0c8;--bg:#14191d;--surface:#1b2228;--surface-lifted:#222b32;--surface-sunken:#171d22;--ghost-cream:#262f36;--dust-taupe:#b8c0c8;--line:#2a343c;--line-strong:#33404a;--ink:#e6eaee;--charcoal:#cfd6dc;--ink-muted:#aab4bd;--ink-faint:#98a3ad;--line-faint:#6f7c88;--ink-disabled:#5f6b76;--ink-on-bright:#1b2328;--rail-edge:#5f6d79;--gauge-track:#2a343c;--accent:#2f6fae;--accent-strong:#3a78b6;--accent-soft:#1a2c3d;--on-accent:#fff;--link:#7fb3e3;--focus:#5b9bd5;--accent-arc:#3a78b6;--trusted-fg:#7fd19b;--trusted-bg:#16301f;--trusted-line:#2d5a3b;--trusted-dot:#3a9a70;--conflict-fg:#f0c060;--conflict-bg:#33270d;--conflict-line:#6b5420;--conflict-dot:#e0a420;--unreviewed-fg:#aab4bd;--unreviewed-bg:#222b32;--unreviewed-line:#3a4651;--unreviewed-dot:#7d8792;--rejected-fg:#ff8a8a;--rejected-bg:#3a1a1c;--rejected-line:#6e2a2e;--rejected-dot:#f0485a;--danger:#ff8a8a;--clay:#b8252b;--clay-rust:#c43a43;--clay-tint:#3a1a1c;--on-ink:#f5f6f7;--running-bg:#1a2c3d;--running-line:#2f4d6a;--risk-low:#2e7a4e;--risk-medium:#f2c500;--risk-medium-high:#e87722;--risk-high:#c8102e;--rbi-low-bg:#15301f;--rbi-low-line:#2f6b45;--rbi-medium-bg:#332b08;--rbi-medium-line:#8a7300;--rbi-medium-high-bg:#3a2412;--rbi-medium-high-line:#9a5a2a;--rbi-high-bg:#3a141a;--rbi-high-line:#9a3040;--warning:#e08a3c;--warning-text:#e8a84a;--warn:#e08a3c;--wash-neutral:#222b32;--wash-warm:#1f272d;--wash-amber-faint:#241f12;--mark-highlight:#5a4614;--line-chip:#3a4651;--ink-chip:#aab4bd;--ink-path:#98a3ad;--ink-head-muted:#aab4bd;--amber-text-strong:#e8a84a;--amber-text-cue:#e8a84a;--console-paper:#1b2228;--console-wash:#222b32;--console-wash-strong:#26313a;--console-wash-hover:#2e3a44;--console-wash-disabled:#2a343c;--series-1:#e07a5f;--series-2:#6cc08a;--series-3:#6fb3d2;--series-4:#d9b04a;--series-5:#b48cc8;--series-6:#9aa5af;--shadow-lift:#00000073 0 4px 12px 0;--shadow-pop:#0009 0 12px 32px 0}:root:not([data-theme=light]) img.brand-on-dark{display:inline}:root:not([data-theme=light]) img.kovalen-lockup.brand-on-dark{display:block}:root:not([data-theme=light]) img.brand-on-light{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}img.brand-on-dark{display:none}:root[data-theme=dark] img.brand-on-dark{display:inline}:root[data-theme=dark] img.kovalen-lockup.brand-on-dark{display:block}:root[data-theme=dark] img.brand-on-light{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-size:var(--text-base);margin:0;font-weight:400}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:500;line-height:1.12}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:where(p,li,dd,.muted,.state-message,.copilot-unavailable) a:not([class]){text-underline-offset:2px;text-decoration:underline}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--ink-muted);font-size:var(--text-md)}.error{color:var(--danger)}.eyebrow{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-arc);border-radius:50%;flex:none;width:7px;height:7px}.app-shell{min-height:100vh}.app-header{align-items:center;gap:var(--s5);padding:0 var(--s7);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);z-index:10;background:#f5f6f7d9;height:68px;display:flex;position:sticky;top:0}.brand{align-items:center;min-width:0;display:flex}.brand a{font-size:var(--text-lg);color:var(--ink);align-items:center;display:inline-flex}.brand a:hover{text-decoration:none}.kovalen-lockup{-webkit-user-select:none;user-select:none;flex:none;width:auto;display:block}.shell-project{margin-left:var(--s3);padding-left:var(--s3);border-left:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-md);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.mode-nav{gap:var(--s1);background:var(--surface-lifted);border:1px solid var(--line);border-radius:var(--radius-pill);margin-right:auto;padding:4px;display:flex}.mode-nav a{border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-md);letter-spacing:0;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);padding:7px 16px;font-weight:500}.mode-nav a:hover{background:var(--accent-soft);color:var(--ink);text-decoration:none}.mode-nav a.active{color:var(--bg);background:var(--ink)}.mode-nav a.active:hover{background:var(--ink)}.user-menu{justify-content:flex-end;align-items:center;gap:var(--s4);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.user-name{font-size:var(--text-md);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.settings-link{border-radius:var(--radius-pill);width:2.4rem;height:2.4rem;color:var(--ink-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.settings-link:hover,.settings-link:focus-visible{background:var(--accent-soft);color:var(--ink);text-decoration:none}.settings-link.active{background:var(--ink);color:var(--bg)}.settings-link svg{transition:transform .32s var(--ease)}.settings-link:hover svg,.settings-link:focus-visible svg{transform:rotate(40deg)}@media (prefers-reduced-motion:reduce){.settings-link svg{transition:none}.settings-link:hover svg,.settings-link:focus-visible svg{transform:none}}.app-main{max-width:1280px;padding:var(--s7) var(--s7) var(--s8);margin:0 auto}.route-transition{animation:route-settle var(--dur-page) var(--ease)}@keyframes route-settle{0%{opacity:0;transform:translateY(6px)}}.page-head{margin-bottom:var(--s7);gap:var(--s3);flex-direction:column;display:flex}.page-head h1,.page-head h2{font-size:var(--text-2xl);margin:0}.page-head .muted{font-size:var(--text-base);max-width:60ch}.page-head .coverage{margin-top:var(--s3)}.section-title{font-size:var(--text-lg);margin:var(--s7) 0 var(--s4)}.asset-head{background:var(--surface-lifted);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5) var(--s6);margin-bottom:var(--s5)}.asset-head-top{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s4);display:flex}.asset-head-title{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.asset-head-top h1,.asset-head-top h2{font-size:var(--text-2xl);margin:0}.asset-head .asset-head-top h1,.asset-head .asset-head-top h2{font-size:var(--text-2xl)}.asset-head .coverage{padding-top:var(--s4);border-top:1px solid var(--line)}.sources-overview.asset-overview{margin-bottom:var(--s5)}.sources-overview.asset-overview.is-empty .asset-page-head{border-bottom:0}.sources-page-head.asset-page-head{align-items:center;gap:var(--s4);padding:var(--s2) var(--s4);margin-bottom:0;display:grid}.asset-page-head>.eyebrow{font-size:var(--text-xs)}.sources-page-head.asset-page-head .muted{max-width:none;font-size:var(--text-sm);margin:0;line-height:1.4}.sources-supporting.asset-supporting{margin-bottom:0}.asset-status-summary{letter-spacing:0;text-transform:none}.asset-needs-review-banner{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);font-size:var(--text-sm);background:var(--surface-lifted);margin:0}.asset-status-review-link{font-weight:600}.project-status-coverage{min-width:0;padding:var(--s2) var(--s3);flex-direction:column;justify-content:center;align-items:stretch;display:flex}.project-status-coverage>.export-availability-note{margin-top:var(--s2)}.project-status-coverage .coverage{gap:var(--s3);width:100%}.project-status-coverage .coverage-head{padding-right:var(--s3)}.project-status-coverage .coverage-head-label{font-size:var(--text-xs);letter-spacing:.04em}.project-status-coverage .coverage-pct{font-size:var(--text-lg)}.project-status-coverage .coverage-pct-unit{font-size:var(--text-xs);letter-spacing:.04em}.project-status-coverage .coverage-bars{gap:var(--s2)}.project-status-coverage .coverage-track{height:8px}.project-status-coverage .coverage-legend{gap:4px var(--s3)}.project-status-coverage .coverage-stat{gap:5px}.project-status-coverage .coverage-stat dt{font-size:var(--text-xs);letter-spacing:.04em;gap:4px}.project-status-coverage .coverage-stat dd{font-size:var(--text-xs)}.project-status-coverage .legend-dot{width:6px;height:6px}.asset-register-controls{margin:0 0 var(--s4)}.asset-create-action{flex:none;margin-left:auto}.sources-overview.backlog-overview{margin-bottom:var(--s5)}.sources-overview.backlog-overview.is-empty .backlog-page-head{border-bottom:0}.sources-page-head.backlog-page-head{align-items:center;gap:var(--s4);padding:var(--s2) var(--s4);margin-bottom:0;display:grid}.backlog-page-head>.eyebrow{font-size:var(--text-xs)}.sources-page-head.backlog-page-head .muted{max-width:none;font-size:var(--text-sm);margin:0;line-height:1.4}.sources-supporting.backlog-supporting{margin-bottom:0}.backlog-status-summary{letter-spacing:0;text-transform:none}.backlog-controls{margin:0 0 var(--s4)}.backlog-register{box-shadow:var(--shadow-card)}.backlog-register-count{margin:0 0 var(--s2)}.backlog-page .backlog-register-count{padding:var(--s2) var(--s4);margin:0}.sources-overview.rbi-overview{margin-bottom:var(--s5)}.sources-page-head.rbi-page-head{gap:var(--s4);padding:var(--s2) var(--s4);margin-bottom:0}.rbi-page-title{min-width:0}.rbi-page-title>.eyebrow{font-size:var(--text-xs)}.sources-page-head.rbi-page-head .muted{max-width:none;font-size:var(--text-sm);margin:0;line-height:1.4}.sources-supporting.rbi-supporting{margin-bottom:0}.rbi-status-summary{letter-spacing:0;text-transform:none}.rbi-status-grid .rbi-masthead{min-height:100%;padding:var(--s2) var(--s3);box-shadow:none;background:0 0;border:0;margin:0}.rbi-status-grid .rbi-masthead-top{display:none}.rbi-status-grid .rbi-posture{gap:var(--s2);border-top:0;padding:0}.rbi-status-grid .rbi-posture-head{gap:var(--s3)}.rbi-status-grid .rbi-posture-num{font-size:var(--text-lg)}.rbi-status-grid .rbi-posture-unit{font-size:var(--text-xs);letter-spacing:.04em}.rbi-status-grid .rbi-posture-track{height:8px}.rbi-status-grid .rbi-posture-legend{gap:4px var(--s3)}.rbi-status-grid .rbi-posture-stat{gap:5px}.rbi-status-grid .rbi-posture-stat-label{font-size:var(--text-xs);letter-spacing:.04em}.rbi-status-grid .rbi-posture-stat-num{font-size:var(--text-xs)}.rbi-status-grid .rbi-posture-coverage{padding-left:var(--s3);margin-left:0}.rbi-status-grid .rbi-band-dot{border-radius:2px;width:6px;height:6px}.rbi-status-grid .rbi-posture-note{font-size:var(--text-xs)}button{font:inherit}.btn,button.btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius-btn);font-size:var(--text-base);letter-spacing:0;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1.5px solid #0000;padding:11px 22px;font-weight:500;line-height:1.1;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{border-color:var(--rejected-line);color:var(--rejected-fg);background:0 0}.btn-danger:hover:not(:disabled){background:var(--rejected-bg);border-color:var(--rejected-dot)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{font-size:var(--text-md);padding:7px 15px}.modal-overlay{z-index:100;padding:var(--s5);background:#1b232873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow-pop);padding:var(--s6);max-height:100%;overflow-y:auto}.modal-title{margin:0 0 var(--s3);font-size:var(--text-lg);font-weight:600}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.modal-head .modal-title{margin:0}.modal-close{width:2.25rem;height:2.25rem;color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.modal-close:hover{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--ink)}.modal-close-icon{stroke-width:1.7px;width:1rem;height:1rem}.modal-body{margin-bottom:var(--s5);color:var(--ink-muted);font-size:var(--text-base);line-height:1.5}.modal-body p{margin:0}.modal.search-finder{border:1px solid var(--industrial-ink);border-top:4px solid var(--industrial-mark);width:min(980px,96vw);max-height:min(880px,92vh);box-shadow:var(--shadow-pop);border-radius:3px;flex-direction:column;padding:0;display:flex;overflow:hidden}.search-finder>.modal-head{padding:14px var(--s5);background:var(--industrial-ink);color:var(--industrial-on-ink);align-items:center}.search-finder>.modal-head .modal-title{font:650 var(--text-xl)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.search-finder>.modal-head .modal-close{color:var(--industrial-on-ink-muted)}.search-finder>.modal-head .modal-close:hover,.search-finder>.modal-head .modal-close:focus-visible{border-color:var(--industrial-steel);color:#fff;background:#303a3f}.search-finder>.modal-body{min-height:0;color:var(--ink);margin:0;overflow:hidden}.search-finder-body{background:var(--industrial-paper);flex-direction:column;min-height:0;display:flex}.search-finder-intro{align-items:center;gap:var(--s3);padding:10px var(--s5);border-bottom:1px solid var(--industrial-line);background:var(--industrial-panel);display:flex}.search-finder-intro p{font-size:var(--text-sm);color:var(--industrial-steel);margin:0}.search-finder-kicker{padding-right:var(--s3);border-right:1px solid var(--industrial-line);color:var(--industrial-safety-text);font-size:var(--text-xs);letter-spacing:.04em;font-weight:700}.search-finder-input-wrap{padding:var(--s4) var(--s5);background:var(--surface);border-bottom:1px solid var(--industrial-line);align-items:center;display:flex;position:relative}.search-finder-icon{left:calc(var(--s5) + 14px);width:20px;height:20px;color:var(--industrial-steel);pointer-events:none;position:absolute}.search-finder-input{border:2px solid var(--ink);background:var(--surface);width:100%;height:50px;color:var(--ink);font:500 var(--text-base)/1 var(--font-sans);box-shadow:inset 4px 0 0 var(--industrial-mark);border-radius:2px;padding:0 70px 0 48px}.search-finder-input:focus{outline:2px solid var(--industrial-safety);outline-offset:2px}.search-finder-input::placeholder{color:#7d878b}.search-finder-shortcut{right:calc(var(--s5) + 12px);border:1px solid var(--industrial-line);background:var(--industrial-panel);color:var(--industrial-steel);font:700 var(--text-xs)/1 var(--font-mono);border-bottom-width:2px;border-radius:2px;padding:4px 7px;position:absolute}.search-finder-start{align-content:center;gap:var(--s5);min-height:360px;padding:var(--s7);grid-template-columns:auto minmax(0,1fr);display:grid}.search-finder-start-code,.search-finder-state-code{border:1px solid var(--industrial-ink);background:var(--industrial-mark);color:var(--on-accent);font-size:var(--text-xs);letter-spacing:.04em;align-self:start;padding:9px 10px;font-weight:700}.search-finder-start strong{max-width:34rem;font:600 var(--text-lg)/1.15 var(--font-display);display:block}.search-finder-start p,.search-finder-state p{color:var(--industrial-steel);margin:6px 0 0}.search-finder-workspace{grid-template-columns:180px minmax(0,1fr);height:min(54vh,520px);min-height:0;display:grid}.search-finder-filters{padding:var(--s3) 0;border-right:1px solid var(--industrial-line);background:var(--industrial-panel);overflow-y:auto}.search-finder-filters button{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:42px;padding:0 var(--s4);color:var(--industrial-steel);font:650 var(--text-sm)/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;border-radius:0;display:flex}.search-finder-filters button:hover{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink)}.search-finder-filters button.is-active{border-left-color:var(--industrial-mark);background:var(--surface);color:var(--ink)}.search-finder-filters button .mono{color:inherit;font-size:var(--text-xs)}.search-finder-results{background:var(--surface);min-width:0;overflow-y:auto}.search-finder-state{justify-content:center;align-items:flex-start;gap:var(--s4);min-height:100%;padding:var(--s8) var(--s6);display:flex}.search-finder-state.is-error .search-finder-state-code{background:var(--rejected-bg);border-color:var(--rejected-fg);color:var(--rejected-fg)}.search-finder-state strong{font:600 var(--text-lg)/1.2 var(--font-display)}.search-finder-state .btn{margin-top:var(--s3)}.search-finder-group+.search-finder-group{border-top:1px solid var(--industrial-line)}.search-finder-group-head{z-index:1;border-bottom:1px solid var(--industrial-line);background:var(--wash-neutral);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid;position:sticky;top:0}.search-finder-group-code{border-right:1px solid var(--industrial-line);color:var(--industrial-safety-text);font-size:var(--text-xs);letter-spacing:.04em;align-self:stretch;place-items:center;font-weight:700;display:grid}.search-finder-group-head h3{padding:0 var(--s3);font:650 var(--text-md)/1 var(--font-sans);letter-spacing:0}.search-finder-group-count{padding-right:var(--s4);color:var(--industrial-steel);font-size:var(--text-xs)}.search-finder-list{margin:0;padding:0;list-style:none}.search-finder-result{border-bottom:1px solid var(--line);min-height:74px;color:var(--ink);cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.search-finder-result:last-child{border-bottom:0}.search-finder-result:hover,.search-finder-result.is-highlighted{background:var(--conflict-bg);box-shadow:inset 3px 0 0 var(--industrial-mark)}.search-finder-result-identity{border-right:1px solid var(--line);color:var(--industrial-steel);font-size:var(--text-xs);letter-spacing:.04em;place-items:center;font-weight:700;display:grid}.search-finder-result-main{min-width:0;padding:10px var(--s4);flex-direction:column;justify-content:center;gap:5px;display:flex}.search-finder-result-heading{align-items:center;gap:6px var(--s2);flex-wrap:wrap;display:flex}.search-finder-result-heading strong{color:var(--ink);font:650 var(--text-md)/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-finder-result-kind{border:1px solid var(--line-chip);background:var(--wash-neutral);color:var(--ink-chip);font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:3px 6px}.search-finder-result-context,.search-finder-result-snippet{color:var(--industrial-steel);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.search-finder-result-snippet mark{background:var(--mark-highlight);color:var(--ink);padding:0 2px}.search-finder-result-destination{align-items:center;gap:var(--s2);padding:0 var(--s4);border-left:1px solid var(--line);color:var(--ink-path);font-size:var(--text-xs);white-space:nowrap;font-weight:650;display:flex;position:relative}.search-finder-result-destination>span[aria-hidden=true]{color:var(--industrial-safety);font-size:var(--text-base)}.search-finder-index-note{align-items:center;gap:var(--s3);margin:var(--s3);padding:var(--s3);border:1px dashed var(--industrial-line);color:var(--industrial-steel);font-size:var(--text-xs);display:flex}.search-finder-index-note .mono{color:var(--industrial-safety-text);font-size:var(--text-xs);font-weight:700}.search-finder-footer{justify-content:flex-end;gap:var(--s4);padding:9px var(--s5);border-top:1px solid var(--industrial-line);background:var(--industrial-panel);color:var(--industrial-steel);font-size:var(--text-xs);display:flex}.search-finder-footer span{align-items:center;gap:4px;display:inline-flex}.search-finder-footer kbd{border:1px solid var(--industrial-line);background:var(--surface);min-width:20px;color:var(--ink);font:650 var(--text-xs)/1 var(--font-mono);text-align:center;border-bottom-width:2px;border-radius:2px;padding:2px 4px}@media (width<=760px){.modal.search-finder{width:100%;max-height:calc(100vh - var(--s4))}.search-finder>.modal-head{padding:12px var(--s4)}.search-finder-intro{display:none}.search-finder-input-wrap{padding:var(--s3)}.search-finder-icon{left:26px}.search-finder-shortcut{right:24px}.search-finder-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(68vh,620px)}.search-finder-filters{padding:var(--s2);border-right:0;border-bottom:1px solid var(--industrial-line);display:flex;overflow:auto hidden}.search-finder-filters button{gap:var(--s3);width:auto;min-width:max-content;min-height:38px;padding:0 var(--s3);border-bottom:3px solid #0000;border-left:0}.search-finder-filters button.is-active{border-bottom-color:var(--industrial-mark)}.search-finder-result{grid-template-columns:38px minmax(0,1fr) 34px}.search-finder-group-head{grid-template-columns:38px minmax(0,1fr) auto}.search-finder-result-destination{padding:0 var(--s2)}.search-finder-result-destination-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-finder-footer{display:none}}@media (width<=480px){.search-finder-input{font-size:var(--text-base);padding-right:46px}.search-finder-shortcut{display:none}.search-finder-start{min-height:300px;padding:var(--s5)}.search-finder-result-heading{align-items:flex-start}.search-finder-result-heading strong{flex-basis:100%}}.modal-error{margin:0 0 var(--s4);font-size:var(--text-md)}.modal-actions{justify-content:flex-end;gap:var(--s3);display:flex}.modal-sources{flex-direction:column;width:min(680px,100%);max-height:85vh;display:flex}.modal-sources .modal-body{margin-top:var(--s4);color:var(--ink);font-size:inherit;margin-bottom:0;overflow:auto}.modal-history{flex-direction:column;width:min(560px,100%);max-height:85vh;display:flex}.modal-history .modal-body{margin-top:var(--s4);color:var(--ink);font-size:inherit;margin-bottom:0;overflow:auto}.modal-param-attr{font-size:var(--text-md);color:var(--ink-muted);font-weight:500}@media (prefers-reduced-motion:no-preference){.modal-overlay{animation:modal-fade var(--dur) var(--ease)}.modal{animation:modal-rise var(--dur) var(--ease)}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(6px)}}}button:not(.btn):not(.link-button):not(.asset-group):not(.doc-toggle):not(.doc-asset-group-head):not(.chip):not(.page-image-button):not(.rbi-tab):not(.rbi-flow-step-btn):not(.rbi-mech-card-toggle):not(.ds-filter-btn):not(.row-action-trigger):not(.row-action-item):not(.tag-insp-toggle):not(.modal-close):not(.mode-nav-search):not(.search-finder-filter):not(.account-menu-item):not(.register-refusal-reason):not(.register-refusal-badge-toggle){border-radius:var(--radius-btn);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:9px 18px;font-weight:500}button:not(.btn):not(.link-button):not(.asset-group):not(.doc-toggle):not(.doc-asset-group-head):not(.chip):not(.page-image-button):not(.rbi-tab):not(.rbi-flow-step-btn):not(.rbi-mech-card-toggle):not(.ds-filter-btn):not(.row-action-trigger):not(.row-action-item):not(.tag-insp-toggle):not(.modal-close):not(.mode-nav-search):not(.search-finder-filter):not(.account-menu-item):not(.register-refusal-reason):not(.register-refusal-badge-toggle):hover:not(:disabled){border-color:var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}.link-button{color:var(--link);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:disabled{color:var(--ink-disabled);cursor:not-allowed}input,select,textarea{font:inherit;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:9px 12px}textarea.resize-none{resize:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--ink)}.field{gap:var(--s2);margin-bottom:var(--s4);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:var(--ink-muted);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-feature);padding:var(--s6);box-shadow:var(--shadow-card);margin:var(--s5) 0}.card-head{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.card-head h3{font-size:var(--text-lg);margin:0}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:var(--text-base);overflow:hidden}.data-table th{text-align:left;padding:var(--s3) var(--s4);background:var(--surface-lifted);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.data-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--surface-lifted)}.doc-toggle{align-items:center;gap:var(--s2);margin:calc(-1 * var(--s3)) calc(-1 * var(--s4));padding:var(--s3) var(--s4);width:calc(100% + 2 * var(--s4));font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.doc-toggle .group-chevron{transform:rotate(0)}.doc-toggle[aria-expanded=true] .group-chevron{transform:rotate(90deg)}.doc-name{font-weight:500}.doc-assets-row td,.doc-assets-row:hover td{background:var(--surface-sunken)}.doc-asset-groups{gap:var(--s4);flex-direction:column;display:flex}.doc-asset-group-head{align-items:baseline;gap:var(--s2);width:100%;margin:0 0 var(--s3);border:0;border-bottom:1px solid var(--line-strong);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:0 0 6px;display:flex}.doc-asset-group-head .group-chevron{align-self:center;transform:rotate(0)}.doc-asset-group-head[aria-expanded=true] .group-chevron{transform:rotate(90deg)}.doc-asset-group-name{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.doc-asset-group-count{font-size:var(--text-xs);color:var(--ink-faint)}.doc-assets{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.doc-asset{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.doc-asset:hover{border-color:var(--ink);background:var(--surface-lifted);text-decoration:none}.doc-asset-key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);font-weight:600}.doc-asset-type{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.doc-asset-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.doc-assets-note{margin:0}.doc-last-reading{margin:0 0 var(--s3);font-size:var(--text-md);line-height:1.45}.doc-last-reading p{margin:0}.doc-last-reading-label{color:var(--ink-muted)}.doc-last-reading-reason{overflow-wrap:anywhere}.badge{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:4px 12px 4px 10px;font-weight:600;display:inline-flex}.badge-dot{opacity:.9;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.trust-trusted,.trust-reviewed{color:var(--trusted-fg);background:var(--trusted-bg);border-color:var(--trusted-line)}.trust-conflict,.trust-need-review{color:var(--conflict-fg);background:var(--conflict-bg);border-color:var(--conflict-line)}.trust-unreviewed,.trust-no-data{color:var(--unreviewed-fg);background:var(--unreviewed-bg);border-color:var(--unreviewed-line)}.trust-rejected{color:var(--rejected-fg);background:var(--rejected-bg);border-color:var(--rejected-line)}.off-class{color:var(--conflict-fg);background:var(--conflict-bg);border-color:var(--conflict-line);cursor:help}.job-queued{color:var(--conflict-fg);background:var(--conflict-bg);border-color:var(--conflict-line)}.job-running{color:var(--link);background:var(--running-bg);border-color:var(--running-line)}.job-done{color:var(--trusted-fg);background:var(--trusted-bg);border-color:var(--trusted-line)}.job-failed{color:var(--rejected-fg);background:var(--rejected-bg);border-color:var(--rejected-line)}.job-none{color:var(--ink-muted);background:var(--surface-sunken);border-color:var(--line)}.job-continued{color:var(--ink-muted);border-color:var(--line);background:0 0;border-style:dashed}.job-waiting{color:var(--link);border-color:var(--running-line);background:0 0;border-style:dashed}.invite-not-invited,.invite-disabled{color:var(--unreviewed-fg);background:var(--unreviewed-bg);border-color:var(--unreviewed-line)}.invite-sending{color:var(--link);background:var(--running-bg);border-color:var(--running-line)}.invite-sent,.invite-link-only{color:var(--conflict-fg);background:var(--conflict-bg);border-color:var(--conflict-line)}.invite-email-failed,.invite-expired,.invite-revoked{color:var(--rejected-fg);background:var(--rejected-bg);border-color:var(--rejected-line)}.invite-active{color:var(--trusted-fg);background:var(--trusted-bg);border-color:var(--trusted-line)}.coverage{align-items:center;gap:var(--s6);grid-template-columns:auto 1fr;display:grid}.coverage-head{padding-right:var(--s6);border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.coverage-head-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.coverage-pct{font-size:var(--text-2xl);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.coverage-pct-unit{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-left:4px;font-weight:600}.coverage-bars{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.coverage-track{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line-strong);height:12px;display:flex;position:relative;overflow:hidden}.coverage-track:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 1px), color-mix(in srgb, var(--bg) 55%, transparent) calc(10% - 1px), color-mix(in srgb, var(--bg) 55%, transparent) 10%);position:absolute;inset:0}.coverage-seg{height:100%}.coverage-seg+.coverage-seg{border-left:1.5px solid var(--bg)}.seg-trusted,.seg-reviewed{background:var(--trusted-dot)}.seg-conflict,.seg-need-review{background:var(--conflict-dot)}.seg-unreviewed{background:var(--unreviewed-dot)}.seg-empty{background:var(--line-strong)}.seg-read{background:var(--trusted-dot)}.seg-reading{background:var(--link)}.seg-waiting{background:var(--running-line)}.seg-filed{background:var(--unreviewed-dot)}.seg-needs-review{background:var(--conflict-dot)}.coverage-legend{gap:var(--s3) var(--s6);flex-wrap:wrap;margin:0;padding:0;display:flex}.coverage-stat{align-items:baseline;gap:10px;display:flex}.coverage-stat dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:7px;font-weight:700;display:flex}.coverage-stat dd{font-size:var(--text-lg);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.legend-dot{border-radius:50%;width:9px;height:9px}.page-controls{gap:var(--s4);margin:var(--s6) 0 var(--s4);flex-wrap:wrap;align-items:center;display:flex}.tag-search{border-radius:var(--radius);flex:18rem;max-width:28rem;padding-left:18px;padding-right:18px}.filter-group{gap:var(--s1);background:var(--surface-lifted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px;display:inline-flex}.chip{background:var(--surface);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:none;align-items:center;gap:7px;padding:7px 15px;font-weight:500;display:inline-flex}.chip:hover{color:var(--ink)}.chip.is-active{background:var(--ink);color:var(--bg);box-shadow:none}.chip-count{font-size:var(--text-xs);color:var(--ink-faint);font-weight:600}.chip.is-active .chip-count{color:#f5f6f7b3}.vlist{scrollbar-width:thin}.remote-vlist{overscroll-behavior:contain;scrollbar-gutter:stable;position:relative}.remote-vlist:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.remote-vlist .vrow>*{min-height:100%}.register-list{border:1px solid var(--line-strong);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);border-top:0;min-width:0;overflow:hidden}.register-row{border-bottom:1px solid var(--line);height:100%;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-left:3px solid #0000;align-items:center}.register-row:hover{background:var(--surface-lifted)}.register-row:focus-within{background:var(--surface-lifted);box-shadow:inset 0 0 0 1px var(--line)}.asset-count{margin:0 0 var(--s3);font-size:var(--text-md);color:var(--ink-muted)}.asset-colhead{grid-template-columns:var(--asset-grid-cols);align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) var(--s2) calc(var(--s4) + 3px);background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius) var(--radius) 0 0;display:grid}.colhead-tag{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.colhead-legend{align-items:center;gap:var(--s4);display:inline-flex}.colhead-rbi{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;justify-self:end;font-weight:600}.colhead-legend .ck{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--dust-taupe);align-items:center;gap:6px;display:inline-flex}.asset-card{grid-template-columns:var(--asset-grid-cols);gap:var(--s3);padding:0 var(--s4);color:var(--ink);display:grid}.asset-card.is-reviewed{border-left-color:var(--trusted-dot)}.asset-card.is-need-review{border-left-color:var(--conflict-dot)}.asset-card.is-no-data{border-left-color:var(--line-strong)}.asset-card:hover{text-decoration:none}.asset-id{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.asset-card-key{font-weight:600;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-card-type{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-weight:700}.asset-meter{align-items:center;gap:var(--s3);min-width:0;display:flex}.meter-track{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);flex:1;min-width:3rem;max-width:24rem;height:5px;display:flex;overflow:hidden}.meter-seg{height:100%}.meter-seg+.meter-seg{border-left:1.5px solid var(--bg)}.meter-readout{flex-direction:column;align-items:flex-end;min-width:5.5rem;line-height:1.25;display:flex}.meter-fraction{font-size:var(--text-base);font-weight:600}.meter-sub{font-size:var(--text-xs);color:var(--ink-faint);font-weight:600}.meter-sub.is-flag{color:var(--conflict-fg)}.seg-no-data{background:var(--unreviewed-dot)}.meter-counts{align-items:center;gap:var(--s3);flex:none;margin-left:auto;display:inline-flex}.asset-rbi-col{justify-self:end;min-width:0}.asset-card>.rollup-pill{justify-self:start}.meter-counts .mc{align-items:center;gap:6px;min-width:1.8rem;display:inline-flex}.meter-counts .mc .mono{font-size:var(--text-xs);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.meter-counts .mc-label,.gstat-label{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:500}@media (width<=1179px){.meter-counts .mc-label{display:none}}@media (width<=600px){.gstat-label{display:none}}.tdot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.tdot.is-reviewed{background:var(--trusted-dot)}.tdot.is-need-review{background:var(--conflict-dot)}.tdot.is-no-data{background:var(--unreviewed-dot)}.asset-group{align-items:center;gap:var(--s3);width:100%;height:100%;padding:0 var(--s4);background:var(--surface-sunken);border:0;border-bottom:1px solid var(--line-strong);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease);border-radius:0;margin:0;display:flex}.asset-group:hover{background:var(--surface-lifted)}.asset-group:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.group-chevron{width:1rem;color:var(--ink-muted);font-size:var(--text-md);transition:transform var(--dur) var(--ease);justify-content:center;line-height:1;display:inline-flex}.asset-group[aria-expanded=true] .group-chevron{transform:rotate(90deg)}.group-name{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.group-count{font-size:var(--text-xs);color:var(--ink-faint)}.group-summary{align-items:center;gap:var(--s4);margin-left:auto;display:inline-flex}.gstat{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rollup-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.tag-list{margin:var(--s5) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0;list-style:none;overflow:hidden}.tag-list li{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.tag-list li:last-child{border-bottom:none}.proj-register{margin:var(--s5) 0}.proj-rows{border:1px solid var(--line-strong);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);border-top:0;margin:0;padding:0;list-style:none}.proj-rows:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proj-rows li+li{border-top:1px solid var(--line)}.proj-entry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.proj-row{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);color:var(--ink);transition:background var(--dur) var(--ease);grid-template-columns:auto 1fr auto;display:grid}.proj-row:hover{background:var(--surface-lifted);text-decoration:none}.proj-num{border:1px solid var(--line-strong);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-muted);white-space:nowrap;padding:2px 7px;font-weight:600}.proj-id{flex-direction:column;gap:2px;min-width:0;display:flex}.proj-name{font-weight:600;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.proj-filed{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.proj-meter{align-items:center;gap:var(--s3);flex:none;display:flex}.proj-tags{text-align:right;min-width:4.5rem;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-weight:600}.proj-tags .mono{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums}.proj-meter .meter-readout{min-width:4.2rem}.proj-action{padding:0 var(--s3);border-left:1px solid var(--line);align-items:center;display:flex}.project-archive-summary p{margin:0}.project-archive-summary p+p{margin-top:var(--s3)}.projects-archived{margin:var(--s5) 0;border:1px solid var(--line-strong);background:var(--surface)}.projects-archived-summary{cursor:pointer;padding:var(--s3) var(--s4);letter-spacing:.04em;font-weight:700}.projects-archived-body{padding:0 var(--s4) var(--s4);border-top:1px solid var(--line)}.projects-archived-list{margin:0;padding:0;list-style:none}.projects-archived-list li{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.projects-archived-list li:last-child{border-bottom:0}.archived-project-banner{align-items:center;gap:var(--s4);margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--clay-rust);background:var(--clay-tint);display:flex}.archived-project-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.archived-project-banner .error{flex-basis:100%}.viewer-readonly-banner{align-items:center;gap:var(--s4);margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);background:var(--surface-lifted);display:flex}.viewer-readonly-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.admin-mail-banner{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--warn,var(--line));background:var(--surface-lifted);border-left-width:3px;flex-direction:column;gap:4px;display:flex}.admin-mail-banner-title{font-size:var(--text-md)}.admin-mail-banner-detail{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.45}@media (width<=600px){.proj-row{row-gap:var(--s3);grid-template-columns:auto 1fr}.proj-meter{grid-column:1/-1;justify-content:space-between}.archived-project-banner{flex-wrap:wrap;align-items:flex-start}}.create-form{gap:var(--s3);margin-bottom:var(--s6);flex-wrap:wrap;align-items:flex-end;display:flex}.create-form-field{gap:var(--s1);flex-direction:column;flex:16rem;max-width:24rem;display:flex}.create-form input{border-radius:var(--radius);width:100%;padding-left:18px;padding-right:18px}.intake{justify-content:center;align-items:center;gap:var(--s4);padding:clamp(var(--s6), 6vw, var(--s8)) var(--s5);margin:var(--s5) 0 0;border:1px solid var(--line-strong);background-color:var(--surface-lifted);color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.intake:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:5px}.intake:hover,.intake:focus-visible{border-color:var(--line-faint)}.intake.is-active{border-color:var(--accent-arc);background-color:var(--accent-soft)}.intake-glyph{color:var(--ink-faint);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease)}.intake-glyph svg{width:clamp(64px,9vw,84px);height:auto;display:block}.intake.is-active .intake-glyph{color:var(--accent-arc)}.intake-text{font-size:var(--text-base);color:var(--ink-muted)}.intake-link{color:var(--link);font-weight:600;text-decoration:underline}.intake-formats{justify-content:center;align-items:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.intake-formats-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-right:var(--s1);font-weight:600}.fmt-chip{border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface);padding:2px 8px}@media (prefers-reduced-motion:no-preference){.intake.is-active .intake-glyph{transform:translateY(3px)}}.staging{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin:var(--s5) 0;box-shadow:var(--shadow-card)}.staging-defaults{align-items:center;gap:var(--s3);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.staging-defaults-label{font-weight:600;font-size:var(--text-sm);color:var(--ink-muted)}.staging-list{margin:0 0 var(--s4);gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.staging-row{align-items:center;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.staging-type-current{font-size:var(--text-sm);white-space:nowrap}.staging-details{margin:0 0 var(--s4)}.staging-details>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-muted);font-weight:600}.staging-details[open]>summary{margin-bottom:var(--s3)}.staging-date-suggestion{margin:0 0 var(--s4);font-size:var(--text-sm)}.folder-date-suggestion ul{margin:var(--s2) 0;padding-left:var(--s5)}.staging-default-type{align-items:center;gap:var(--s2);display:inline-flex}.staging-type-list{margin:0 0 var(--s3);gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.staging-type-row{align-items:center;gap:var(--s1) var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.staging-type-name{font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staging-type-row .staging-type-hint{grid-column:1/-1}.staging-skipped{font-size:var(--text-sm);margin:0}.folder-types-line{align-items:center;gap:var(--s2);margin:var(--s2) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.staging-type-hint{font-size:var(--text-xs);grid-column:2/-1}.staging-date-hint{font-size:var(--text-xs);flex:100%;margin:0}.staging-name,.upload-queue-name,.uploads-name{font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-queue{margin:var(--s5) 0}.upload-queue h3{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.upload-queue-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-queue-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex}.upload-queue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uploads-dup{font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap;font-style:italic}.intake-folder-row{align-items:center;gap:var(--s3) var(--s4);padding:var(--s4) var(--s5);border:1px solid var(--line-strong);background:var(--surface-lifted);border-top:none;flex-wrap:wrap;margin:0;display:flex}.intake-folder-copy{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.intake-folder-lead{font-size:var(--text-md);color:var(--ink);font-weight:500}.intake-folder-hint{font-size:var(--text-sm);color:var(--ink-muted)}.intake-folder-btn{gap:7px}.intake-folder-icon{opacity:.75;flex:none}.folder-staging,.folder-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin:var(--s5) 0;box-shadow:var(--shadow-card)}.folder-staging-head h3,.folder-summary h3{margin:0 0 var(--s2);font-size:var(--text-base)}.folder-summary-count,.folder-skip-count,.doc-folder-count{color:var(--ink-muted);font-size:var(--text-sm)}.folder-manifest{margin:var(--s4) 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.folder-manifest-toggle{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);background:var(--surface-lifted);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease);border:none;display:flex}.folder-manifest-toggle:hover,.folder-manifest-toggle:focus-visible{background:var(--accent-soft)}.folder-manifest-label{font-size:var(--text-md);font-weight:600}.folder-manifest-count{font-size:var(--text-xs);color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:1px 8px}.folder-manifest-toggle .folder-manifest-label{margin-right:auto}.folder-manifest-toggle .disclosure-caret{color:var(--ink-faint)}.folder-manifest-icon{flex:none}.folder-manifest-list{padding:var(--s2);border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:1px;max-height:15rem;margin:0;list-style:none;display:flex;overflow-y:auto}.folder-manifest-item{border-radius:var(--radius-sm);padding:5px 8px}.folder-manifest-item:hover{background:var(--accent-soft)}.folder-manifest-path{font-size:var(--text-sm);color:var(--ink);word-break:break-all}.folder-manifest-skip .folder-manifest-toggle{color:var(--ink);background:var(--surface-lifted)}.folder-manifest-skip .folder-manifest-icon{color:var(--conflict-fg)}.folder-manifest-skip .folder-manifest-count{color:var(--conflict-fg);border-color:var(--conflict-line);background:var(--surface)}.folder-manifest-skip .folder-manifest-path{color:var(--ink-muted)}.folder-ready-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-lifted);display:flex}.folder-ready-head .folder-manifest-count{margin-left:auto}.folder-groups{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.folder-group+.folder-group{border-top:1px solid var(--line)}.folder-group-head{align-items:center;gap:var(--s3) var(--s4);padding:var(--s2) var(--s4);background:var(--surface);flex-wrap:wrap;display:flex}.folder-group-type-note{font-size:var(--text-xs)}.folder-group-type-note.is-guess{color:var(--conflict-dot);font-weight:600}.folder-group-toggle{align-items:center;gap:var(--s3);min-width:0;padding:var(--s2) 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:12rem;display:flex}.folder-group-toggle .disclosure-caret{color:var(--ink-faint);flex:none}.folder-group-name{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-group-count{font-size:var(--text-xs);color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);flex:none;padding:1px 8px}.type-field{align-items:center;gap:var(--s2);flex:none;display:inline-flex}.type-field-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.type-field-control{align-items:center;display:inline-flex;position:relative}.type-field-select{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:5px 26px 5px 10px}.type-field-select:hover{border-color:var(--line-faint)}.type-field-select:focus-visible{border-color:var(--accent-arc);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.type-field-caret{color:var(--ink-faint);pointer-events:none;position:absolute;right:9px}.folder-group-files{padding:var(--s2) var(--s2) var(--s2) calc(var(--s4) + 16px);border-top:1px dashed var(--line);background:var(--surface-lifted);flex-direction:column;gap:1px;max-height:12rem;margin:0;list-style:none;display:flex;overflow-y:auto}.folder-group-file{border-radius:var(--radius-sm);padding:4px 8px}.folder-group-file:hover{background:var(--accent-soft)}.folder-staging-actions{gap:var(--s3);margin-top:var(--s4);align-items:center;display:flex}.folder-summary-stats{gap:var(--s5);font-size:var(--text-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.folder-summary-count{color:var(--ink);margin-right:var(--s1);font-weight:700}.folder-summary-skips{margin:var(--s4) 0 0;padding:var(--s3) 0 0;border-top:1px solid var(--line);gap:var(--s2);flex-direction:column;list-style:none;display:flex}.folder-summary-skips li{justify-content:space-between;gap:var(--s3);font-size:var(--text-sm);color:var(--ink-muted);display:flex}.doc-folder-row td{background:var(--surface-sunk,var(--surface));border-top:1px solid var(--line)}.doc-folder-name{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-right:var(--s3);font-weight:700}.folder-summary-cta{align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sources-overview{margin-bottom:var(--s6);background:var(--surface-lifted);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.sources-page-head{align-items:center;gap:var(--s4);max-width:none;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);margin:0;display:grid}.sources-overview.is-first-run .sources-page-head{border-bottom:0;grid-template-columns:7rem minmax(0,1fr);align-items:center}.sources-page-head>.eyebrow{font-size:var(--text-xs);flex:none}.sources-page-head h1{min-width:0;font-size:var(--text-2xl);line-height:1.1}.sources-page-head .muted{max-width:none;font-size:var(--text-sm);margin:0;line-height:1.45}.sources-page-context{align-items:center;gap:var(--s4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.sources-page-context>.muted{min-width:0}.sources-page-context>.sources-supporting-toggle{white-space:nowrap;place-self:center end}.sources-workbench{flex-direction:column;display:flex}.sources-work-section{margin-bottom:var(--s7)}.sources-section-head{justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s6);margin-bottom:var(--s4);padding:0 0 var(--s4) var(--s4);border-bottom:1px solid var(--line-strong);display:flex;position:relative}.sources-work-section>.sources-section-head:before{content:"";top:2px;left:0;bottom:var(--s4);background:var(--accent-arc);width:3px;position:absolute}.sources-section-head>div{gap:var(--s1);flex-direction:column;display:flex}.sources-section-head h2{font-size:var(--text-xl)}.sources-section-kicker{color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sources-section-head p{max-width:34rem;color:var(--ink-muted);font-size:var(--text-md);text-align:right;margin:0}.sources-document-count{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.sources-intake-section .intake-bay{margin-bottom:0}.sources-intake-section .intake,.sources-register-shell .page-controls{margin-top:0}.sources-register-shell .data-table{box-shadow:var(--shadow-card)}.sources-register-section{margin-bottom:var(--s4)}.sources-page>.reading-history{padding-top:var(--s3);margin:0}.sources-supporting{gap:var(--s4);padding:var(--s3) var(--s4);grid-template-columns:9rem minmax(0,1fr);display:grid}.sources-supporting.is-collapsed{display:none}.sources-supporting-head{min-width:0;padding-right:var(--s4);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.sources-supporting-head h2{font-size:var(--text-base);margin:0;line-height:1.2}.sources-supporting-head p{color:var(--ink-faint);font-size:var(--text-xs);margin:2px 0 0;line-height:1.35}.sources-supporting-toggle.btn-sm{justify-self:end;gap:var(--s2);border-color:var(--line);background:var(--surface);min-height:28px;color:var(--ink-muted);font-size:var(--text-xs);margin:0;padding:3px 8px 3px 10px}.sources-supporting-toggle.btn-sm:hover,.sources-supporting-toggle.btn-sm:focus-visible,.sources-supporting-toggle.btn-sm[aria-expanded=true]{border-color:var(--line-strong);background:var(--accent-soft);color:var(--ink)}.sources-supporting-toggle .group-chevron{color:var(--ink-faint);font-size:var(--text-base);line-height:.75;display:inline-block;transform:rotate(0)}.sources-supporting-toggle[aria-expanded=true] .group-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sources-supporting-toggle .group-chevron{transition:none}}.sources-status-body{min-width:0}.sources-status-grid{align-items:stretch;gap:var(--s4);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);display:grid}.sources-status-grid .pipeline-masthead,.sources-status-grid .reading-gauge{min-height:100%;box-shadow:none;background:0 0;border:0;margin:0}.sources-status-grid .pipeline-masthead{padding:0;display:flex}.sources-status-grid .pipeline-stages{flex:1}.sources-status-grid .pipeline-stage{padding:var(--s2) var(--s3);justify-content:space-between;gap:2px}.sources-status-grid .pipeline-stage-readout{font-size:var(--text-base);line-height:1.2}.sources-status-grid .pipeline-stage-cta{font-size:var(--text-xs);margin-top:2px}.sources-status-grid .pipeline-stage-cta.btn{padding:4px 9px}.sources-status-grid .reading-gauge{gap:var(--s2);padding:var(--s2) var(--s3)}.sources-status-grid .reading-gauge-head{align-items:baseline}.sources-status-grid .reading-gauge-heading{align-items:baseline;gap:var(--s2);flex-direction:row}.sources-status-grid .reading-gauge-scale{font-size:var(--text-xs)}.sources-status-grid .reading-gauge-pct{font-size:var(--text-base)}.sources-status-grid .reading-gauge-pct-unit{font-size:var(--text-xs)}.sources-status-grid .coverage-track{height:8px}.sources-status-grid .reading-legend{gap:4px var(--s3)}.sources-status-grid .coverage-stat{gap:5px}.sources-status-grid .coverage-stat dt{font-size:var(--text-xs);letter-spacing:.04em;gap:4px}.sources-status-grid .coverage-stat dd{font-size:var(--text-xs)}.sources-status-grid .legend-dot{width:6px;height:6px}.sources-status-grid .reading-meta{font-size:var(--text-xs);border-top:0;padding-top:2px}@media (width<=900px){.sources-overview.is-first-run .sources-page-head{grid-template-columns:1fr;align-items:start}.sources-status-grid{grid-template-columns:1fr}}@media (width<=700px){.sources-supporting{gap:var(--s3);grid-template-columns:1fr}.sources-supporting-head{padding:0 0 var(--s2);border-right:0;border-bottom:1px solid var(--line)}}.reading-gauge{gap:var(--s4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s5);margin:0 0 var(--s5);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.reading-gauge-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);display:flex}.reading-gauge-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.reading-gauge-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.reading-gauge-scale{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums}.reading-gauge-pct{font-size:var(--text-xl);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.reading-gauge-pct-unit{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-left:4px;font-weight:600}.reading-legend{gap:var(--s3) var(--s6);flex-wrap:wrap;margin:0;padding:0;display:flex}.reading-legend .coverage-stat.is-zero{opacity:.4}.reading-uploads-note{font-size:var(--text-sm);margin:0}.reading-started{font-size:var(--text-md);color:var(--ink-muted);margin:0}.reading-started:focus-visible{outline:2px solid var(--accent-arc);outline-offset:4px;border-radius:var(--radius-sm)}.reading-meta{padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:0;margin:0}.reading-start-error{margin:0}.register-reading-actions{gap:var(--s3);padding:var(--s4);margin:0 0 var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-lifted);flex-direction:column;display:flex}.register-reading-primary,.register-reading-complete,.register-reading-error{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.register-reading-primary .btn,.register-reading-complete .btn{flex:none}.register-reading-scope,.register-reading-checking,.register-reading-complete p{font-size:var(--text-sm);margin:0}.register-reading-actions .connect-panel{background:0 0;border:0;margin:0;padding:0}.document-register-controls .register-reading-primary{padding-left:var(--s4);border-left:1px solid var(--line-strong);flex:none;margin-left:auto}.document-register-controls .register-reading-primary .btn{white-space:nowrap;min-height:40px}.document-register-controls .register-reading-scope{flex-basis:100%;max-width:18rem;line-height:1.3}.register-reading-cap{max-width:18rem;font-size:var(--text-xs);flex-basis:100%;margin:0;line-height:1.3}.document-register-controls .register-reading-primary.has-filtered-scope{width:100%;padding:var(--s3) 0 0;border-top:1px solid var(--line-strong);border-left:0;flex-basis:100%;margin-left:0}.document-register-controls .has-filtered-scope .register-reading-scope{flex-basis:auto;order:-1;max-width:none;margin-right:auto}.document-register-table .document-name-cell{min-width:12rem}.document-register-table .document-action-cell{white-space:nowrap;width:1%}.shape-badge-link{color:inherit;text-decoration:none;display:inline-flex}.shape-badge-link:hover .badge,.shape-badge-link:focus-visible .badge{border-color:var(--industrial-mark)}.register-refusal{align-items:center;gap:var(--s2);min-width:0;max-width:100%;display:inline-flex}.register-refusal>.badge:not(.register-refusal-badge-toggle){flex-shrink:0}.register-refusal-reason-wrap{flex:auto;min-width:0;position:relative}.register-refusal-reason{min-width:0;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.register-refusal-reason-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);color:var(--ink-muted);font-style:italic;display:block;overflow:hidden}.register-refusal-reason:hover .register-refusal-reason-text,.register-refusal-reason:focus-visible .register-refusal-reason-text{color:var(--ink);text-decoration:underline}.register-refusal-reason-full{z-index:40;padding:var(--s2) var(--s3);width:max-content;max-width:min(28rem, calc(100vw - 2 * var(--s4)));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-size:var(--text-sm);color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-style:italic;position:fixed}.register-refusal-badge-toggle{cursor:pointer;appearance:none;min-width:0;max-width:100%}.register-refusal-badge-toggle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.provenance-unlocated{font-size:var(--text-sm);color:var(--ink-muted);font-style:italic}.document-read-action.btn-sm{gap:var(--s2);border-color:var(--line-strong);background:var(--surface);min-height:28px;color:var(--ink);box-shadow:inset 3px 0 0 var(--accent-arc);padding:2px 3px 2px 10px}.document-read-action.btn-sm:hover:not(:disabled){border-color:var(--ink);background:var(--accent-soft)}.document-read-action-verb{font-size:var(--text-xs);font-weight:650;line-height:1}.document-read-action-arrow{background:var(--industrial-ink);width:20px;height:20px;color:var(--on-ink);font-size:var(--text-xs);transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;line-height:1;display:grid}.document-read-action:hover:not(:disabled) .document-read-action-arrow,.document-read-action:focus-visible .document-read-action-arrow{transform:translate(2px)}.document-read-unavailable{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;display:inline-flex}.document-read-action[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.document-read-action.btn-sm[aria-disabled=true]:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface)}.document-read-action.btn-sm[aria-disabled=true]{padding-right:10px}.document-read-unavailable-reason{max-width:100%;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;line-height:1.3;overflow:hidden}.document-read-unavailable-reason a{min-height:24px;line-height:24px;display:inline-block}@media (prefers-reduced-motion:reduce){.document-read-action-arrow{transition:none}.document-read-action:hover:not(:disabled) .document-read-action-arrow,.document-read-action:focus-visible .document-read-action-arrow{transform:none}}.intake-bay{margin:0 0 var(--s5)}.intake-compact{align-items:center;gap:var(--s4);min-height:104px;padding:var(--s4) var(--s5);border:1px solid var(--line-strong);border-left:3px solid var(--ink);border-radius:var(--radius);background-color:var(--surface-lifted);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.intake-compact.is-active{border-color:var(--accent-arc);background-color:var(--accent-soft)}.intake-compact-glyph{border-right:1px solid var(--line);width:64px;height:64px;padding-right:var(--s4);justify-content:center;align-items:center;display:inline-flex}.intake-compact-glyph .intake-glyph{color:var(--ink-faint)}.intake-compact-glyph .intake-glyph svg{width:48px}.intake-compact-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.intake-compact-copy strong{color:var(--ink);font-size:var(--text-base);font-weight:600}.intake-compact-copy span{color:var(--ink-muted);font-size:var(--text-sm)}.intake-compact-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.intake-compact-actions .btn-ghost{border-color:var(--line-strong);background:var(--surface)}.intake-collapse{margin-left:auto}.reading-history{margin:var(--s6) 0 0;padding-top:var(--s4);border-top:1px solid var(--line)}.reading-history-toggle{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) 0;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.reading-history-toggle .group-chevron{color:var(--ink-faint);transition:transform var(--dur) var(--ease)}.reading-history-toggle[aria-expanded=true] .group-chevron{transform:rotate(90deg)}.reading-history-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.reading-history-count{font-size:var(--text-xs);color:var(--ink-faint);margin-left:auto}.folder-summary-note{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--text-sm)}.folder-summary-next{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.folder-summary-next .folder-summary-note{flex:18rem}.folder-summary-next .btn{margin-top:var(--s4)}.staging-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.estimate-consent{align-items:center;gap:var(--s2) var(--s3);margin:var(--s2) 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.estimate-consent-check{align-items:center;gap:var(--s2);display:inline-flex}.ready-sheet-live{color:var(--ink)}.ready-sheet{margin:var(--s4) 0;padding:var(--s4) var(--s5);border:1px solid var(--line);border-left:3px solid var(--industrial-mark);border-radius:var(--radius);background:var(--surface)}.ready-sheet h3{margin:0 0 var(--s2);font-size:var(--text-base);font-weight:600}.ready-sheet p{margin:var(--s1) 0;font-size:var(--text-md)}.ready-sheet-label{min-width:7.5em;color:var(--ink-muted);display:inline-block}.ready-sheet-note{font-size:var(--text-sm)}.ready-sheet-who{color:var(--ink)}.ready-sheet-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.ready-sheet-details{margin-top:var(--s3);font-size:var(--text-sm)}.ready-sheet-details>summary{cursor:pointer;color:var(--ink-muted)}.ready-sheet-cap{align-items:center;gap:var(--s2);margin-top:var(--s2);display:inline-flex}.intake-readiness-line{margin:var(--s3) 0 0;padding:var(--s2) var(--s3);border-left:3px solid var(--line-strong);font-size:var(--text-md);color:var(--ink);line-height:1.45}.intake-rejected{margin:var(--s3) 0 0;font-size:var(--text-md);color:var(--ink)}.staging-type-source{font-size:var(--text-xs)}.intake-readiness-line.is-ready{border-left-color:var(--trusted-dot)}.intake-readiness-line.is-blocked{border-left-color:var(--warn);background:var(--surface-sunken)}.intake-readiness{align-items:center;gap:var(--s2) var(--s4);margin:var(--s4) 0;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-md);flex-wrap:wrap;line-height:1.45;display:flex}.intake-readiness p{flex:22rem;margin:0}.intake-readiness.is-admin{border-left-color:var(--ink-muted)}.intake-readiness.is-blocked{flex-direction:column;align-items:stretch}.extraction-blockers{gap:var(--s2);padding-left:var(--s5);margin:0;display:grid}.extraction-blockers li.is-admin::marker{color:var(--ink-muted)}.upload-queue-row .upload-failure{justify-content:flex-end;max-width:min(34rem,70%)}.upload-queue-row .upload-failure-reason{text-align:right}.attention-banner{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);margin:var(--s4) 0;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.attention-banner-text{font-size:var(--text-md)}.run-start-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin:var(--s5) 0;box-shadow:var(--shadow-card)}.run-attention{font-size:var(--text-base);margin:0 0 var(--s3)}.run-uploads-warning{font-size:var(--text-sm);margin:0 0 var(--s3)}.run-start-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.run-start-error{margin-top:var(--s3)}.connect-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin:var(--s4) 0}.connect-panel h3{margin:0 0 var(--s2)}.connect-form{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.connect-form input{flex:260px}.run-list{margin:var(--s4) 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.run-list-row{align-items:center;column-gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);grid-template-columns:auto 1fr auto auto;grid-template-areas:"badge when cost go""badge meta meta go";row-gap:3px;text-decoration:none;display:grid}.run-list-row:hover{border-color:var(--accent-arc);background-color:var(--surface-lifted)}.run-row-badge{grid-area:badge;align-self:center}.run-row-when{align-items:baseline;gap:var(--s3);grid-area:when;min-width:0;display:flex}.run-row-date{font-size:var(--text-md);letter-spacing:0;color:var(--ink);font-weight:600}.run-row-clock{font-size:var(--text-sm);color:var(--ink-muted)}.run-list-cost{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:cost;justify-self:end}.run-row-meta{font-size:var(--text-xs);color:var(--ink-muted);grid-area:meta}.run-row-go{color:var(--ink-faint);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);grid-area:go;align-self:center}.run-list-row:hover .run-row-go{color:var(--accent-arc);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.run-list-row:hover .run-row-go{transform:none}}@media (width<=460px){.run-list-row{grid-template-columns:auto 1fr auto;grid-template-areas:"badge when go""badge meta go""badge cost go"}.run-list-cost{justify-self:start}}.run-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s5);margin:var(--s4) 0}.run-summary-head{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.run-outcome{margin:0 0 var(--s3);font-size:var(--text-lg);color:var(--ink);font-weight:600;line-height:1.3}.run-details{margin:var(--s4) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--s3) var(--s5)}.run-details[open]{padding-bottom:var(--s4)}.run-details-summary{cursor:pointer;font-size:var(--text-md);color:var(--ink);font-weight:600}.run-details[open]>.run-details-summary{margin-bottom:var(--s3)}.run-follow-up{margin:var(--s4) 0;padding:var(--s3) var(--s5);border:1px solid var(--line);border-left:3px solid var(--industrial-mark);border-radius:var(--radius);background:var(--surface)}.run-follow-up-title{margin:0 0 var(--s2);font-size:var(--text-base);font-weight:600}.run-follow-up-docs{margin:0 0 var(--s3);padding-left:var(--s5);font-size:var(--text-sm)}.run-attention{margin:var(--s4) 0;padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.run-attention-title{margin:0 0 var(--s3);font-size:var(--text-base);font-weight:600}.run-attention-groups{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.run-attention-group+.run-attention-group{padding-top:var(--s3);border-top:1px solid var(--line)}.run-attention-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.run-attention-label{font-size:var(--text-md);font-weight:600}.run-attention-docs{margin-top:var(--s2);font-size:var(--text-sm)}.run-attention-docs>summary{cursor:pointer;color:var(--ink-muted)}.run-attention-docs ul{margin:var(--s2) 0 0;padding-left:var(--s5)}.run-attention-reason{color:var(--ink-muted)}.run-nothing-found{margin:var(--s4) 0;padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.run-nothing-found>p{margin:var(--s2) 0}.run-nothing-found-reasons{margin:var(--s2) 0;padding-left:var(--s5)}.run-nothing-found-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.run-progress{font-size:var(--text-md);font-weight:600}.run-cost{font-size:var(--text-sm);color:var(--ink-muted)}.run-cost-note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted)}.run-live-note{margin:var(--s2) 0 0;font-size:var(--text-sm)}.run-reading-now{margin:var(--s2) 0 0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-reading-now:empty{margin:0}.run-error{margin:var(--s2) 0 0;font-size:var(--text-sm)}.run-folder{margin:var(--s4) 0}.run-folder-head{align-items:baseline;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:flex}.run-folder-name{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.run-folder-count{font-size:var(--text-sm);color:var(--ink-muted)}.run-ledger{margin:var(--s2) 0 0;gap:var(--s1);flex-direction:column;padding:0;list-style:none;display:flex}.run-ledger-row{align-items:center;gap:var(--s3);padding:var(--s2) 0;grid-template-columns:1fr auto;display:grid}.run-ledger-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-ledger-reason{font-size:var(--text-sm);color:var(--ink-muted);white-space:pre-wrap;word-break:break-word;grid-column:1/-1;font-style:italic}.run-ledger-failure{font-size:var(--text-sm);color:var(--ink-muted);grid-column:1/-1}.run-ledger-unread{font-size:var(--text-sm);color:var(--ink-muted);grid-column:1/-1;margin:0;padding:0;list-style:none}.run-ledger-typeflag{font-size:var(--text-sm);color:var(--ink-muted);grid-column:1/-1}.dropped-note{margin:var(--s2) 0 var(--s3);padding-left:var(--s3);border-left:2px solid var(--line-strong);font-size:var(--text-md);line-height:1.45}.dropped-note-title{margin:0 0 var(--s1);font-weight:600}.dropped-note-context{margin:0 0 var(--s1)}.dropped-note-list{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dropped-note-compact{font-size:var(--text-sm);grid-column:1/-1;margin:0}.dropped-note-inline{gap:var(--s1) var(--s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dropped-note-details summary{cursor:pointer;color:var(--ink-muted)}.dropped-note-details ul{margin:var(--s1) 0 0;padding-left:var(--s4);color:var(--ink-muted)}.register-dropped{margin-left:var(--s2);font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap}.uploads-widget{min-width:0;position:relative}.uploads-toggle{cursor:pointer;border:1px solid var(--running-line);white-space:nowrap;min-width:0;max-width:min(360px,42vw)}.uploads-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uploads-toggle.has-attention{color:var(--rejected-fg);background:var(--rejected-bg);border-color:var(--rejected-line)}.uploads-row.has-failure{grid-template-columns:1fr auto;grid-template-areas:"name actions""status status"}.uploads-row.has-failure .uploads-name{grid-area:name}.uploads-row.has-failure .uploads-row-actions{grid-area:actions}.uploads-row.has-failure .upload-failure{grid-area:status}.upload-failure{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}.upload-failure-reason{font-size:var(--text-sm);color:var(--ink-muted);overflow-wrap:anywhere;flex:100%;line-height:1.4}.upload-failure-actions{gap:var(--s2);flex-wrap:wrap;display:inline-flex}.uploads-caret{font-size:var(--text-xs);opacity:.7}.uploads-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-feature);width:min(380px,90vw);max-height:60vh;box-shadow:var(--shadow-pop);padding:var(--s4);z-index:50;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.uploads-panel-head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.uploads-panel-title{font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.uploads-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uploads-row{align-items:center;gap:var(--s2);grid-template-columns:1fr auto auto;display:grid}.uploads-embedded{font-size:var(--text-sm);grid-column:1/-1;margin:0}.uploads-empty{font-size:var(--text-md);margin:0}.extraction-failed{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:inline-flex}.error-dump-doc{margin:0 0 var(--s2);font-size:var(--text-sm);color:var(--ink-muted)}.error-dump{max-height:50vh;padding:var(--s3);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--charcoal);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55;overflow:auto}.modal-error{width:min(560px,100%)}.error-dump-details{margin-top:var(--s3)}.error-dump-details>summary{cursor:pointer;margin-bottom:var(--s2);font-size:var(--text-sm);color:var(--ink-muted)}.retry-btn.retry-btn{border-color:var(--ink);background:var(--surface);color:var(--ink)}.retry-btn.retry-btn:hover:not(:disabled){background:var(--ink);color:var(--surface)}.retry-btn .glyph{font-size:.95em;line-height:1}.retry-error{max-width:100%;font-size:var(--text-sm);flex-basis:100%;margin:0}.review-item .card-head h3{font-weight:600}.unresolved-note{margin:var(--s3) 0 var(--s4)}.candidates-grid{gap:var(--s4)}.correction-form{align-items:center;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px dashed var(--line-strong);flex-wrap:wrap;display:flex}.correction-label{font-size:var(--text-md);color:var(--ink-muted);font-weight:600}.correction-form{align-items:flex-end}.correction-field{gap:var(--s1);flex-direction:column;display:inline-flex}.correction-field-label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.correction-form input{max-width:10rem}.correction-form select{max-width:16rem}.correction-unit{font-size:var(--text-md);color:var(--ink-muted);padding:2px var(--s2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);white-space:nowrap}.correction-form select.correction-unit-picker{max-width:7rem}.correction-preview{font-size:var(--text-md);color:var(--ink-muted);white-space:nowrap}.correction-error{font-size:var(--text-md);color:var(--danger);white-space:nowrap}.rbi-entered-as-marker{color:var(--ink-muted);cursor:help;font-size:.8em}.rbi-field-unit{color:var(--ink-muted);font-weight:500}.help-hint{vertical-align:middle;margin-left:5px;display:inline-flex;position:relative}.help-hint-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:15px;height:15px;color:var(--ink-faint);font-family:var(--font-sans,inherit);font-size:var(--text-xs);text-transform:none;letter-spacing:0;cursor:help;background:0 0;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.help-hint-trigger:hover,.help-hint-trigger:focus-visible,.help-hint-trigger[aria-expanded=true]{color:var(--ink);border-color:var(--line-faint)}.help-hint-pop{z-index:30;width:max-content;max-width:19rem;padding:var(--s3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);color:var(--ink-muted);font-family:var(--font-sans,inherit);font-size:var(--text-sm);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0}.help-hint-pop-title{color:var(--ink);font-size:var(--text-xs);margin-bottom:3px;font-weight:700;display:block}.field-note{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.field-note-trigger{width:15px;height:15px;color:var(--ink-faint);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .12s;display:inline-flex}.field-note-trigger.is-filled,.field-note-trigger:hover,.field-note-trigger:focus-visible,.field-note-trigger[aria-expanded=true]{color:var(--ink)}.field-note-pop{z-index:40;width:20rem;max-width:calc(100vw - 2rem);padding:var(--s3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);gap:var(--s2);text-align:left;flex-direction:column;display:flex}.field-note-text{box-sizing:border-box;resize:vertical;width:100%;font-family:var(--font-sans,inherit);font-size:var(--text-sm);padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);line-height:1.4}.field-note-meta{justify-content:space-between;gap:var(--s2);font-size:var(--text-xs);color:var(--ink-faint);display:flex}.field-note-prov-empty{font-style:italic}.field-note-unsaved{font-size:var(--text-xs);color:var(--ink-muted)}.field-note-error{font-size:var(--text-xs);color:var(--danger)}.field-note-actions{gap:var(--s2);display:flex}.field-note-save{font:inherit;font-size:var(--text-xs);border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);cursor:pointer;padding:3px 10px}.field-note-save:disabled{opacity:.55;cursor:default}.field-note-clear,.field-note-cancel{font:inherit;font-size:var(--text-xs);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;background:0 0;padding:3px 10px}.field-note-clear:disabled,.field-note-cancel:disabled{opacity:.55;cursor:default}.reject-link{color:var(--rejected-fg)}.backlog-colhead{border-bottom:0}.ck-tick{border-radius:1px;width:14px;height:3px;display:inline-block}.ck-conflict{background:var(--conflict-dot)}.ck-single{background:var(--unreviewed-dot)}.backlog-row{grid-template-columns:var(--backlog-grid-cols);gap:var(--s3);padding:0 var(--s4);display:grid}.backlog-row[data-kind=conflict]{border-left-color:var(--conflict-dot)}.backlog-row[data-kind=single]{border-left-color:var(--line-strong)}.backlog-row-main{display:contents}.backlog-tag,.backlog-attr,.backlog-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.backlog-tag{font-size:var(--text-xs);color:var(--ink);font-weight:600}.backlog-tag:hover{color:var(--link)}.backlog-attr{font-size:var(--text-xs);color:var(--ink-muted)}.backlog-attr,.backlog-val:not(.backlog-val-conflict){align-items:center;gap:4px;display:flex}.backlog-attr-text,.backlog-val-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backlog-attr .ds-flag,.backlog-val .value-unreviewed{flex:none}.backlog-attr .flag-advisory{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.backlog-val{color:var(--ink);font-size:var(--text-sm)}.backlog-meta{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;flex:none;justify-self:end}.backlog-row[data-kind=conflict] .backlog-meta{color:var(--conflict-fg)}.backlog-row-actions{justify-self:end;align-items:center;gap:var(--s3);flex:none;display:flex}.backlog-reopen-reason{color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.backlog-review.btn-sm{color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-color:#0000;padding:4px 8px;font-weight:600}.backlog-review.btn-ghost:hover:not(:disabled),.backlog-review.btn-ghost:focus-visible{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.signoff-form{margin-top:var(--s4)}.signoff-mode{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);margin:0}.signoff-mode legend{font-weight:600;font-size:var(--text-md);padding:0 var(--s2);color:var(--ink-muted)}.radio-row{font-size:var(--text-base);margin:var(--s2) 0;align-items:center;gap:7px;display:flex}.signoff-candidates,.signoff-correction{margin:var(--s2) 0 var(--s3) var(--s7);gap:var(--s2);flex-direction:column;display:flex}.signoff-correction{flex-flow:wrap}.signoff-actions{align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.page-image{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;height:auto}.page-image-button{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:none;width:100%;padding:0;display:block}.page-image-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.page-image-button .page-image{width:100%;display:block}.lightbox-overlay{z-index:200;padding:var(--s5);background:#1b2328b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-dialog{gap:var(--s3);flex-direction:column;width:min(1100px,95vw);max-height:90vh;display:flex}.lightbox-toolbar{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-card);flex:none;display:flex}.lightbox-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--ink-muted);margin-right:auto;overflow:hidden}.lightbox-zoom{text-align:center;min-width:3.5em;font-size:var(--text-md);color:var(--ink-muted)}.lightbox-viewport{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:grab;flex:auto;width:100%;min-height:0;overflow:auto}.lightbox-viewport.is-grabbing{cursor:grabbing}.lightbox-image{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.lightbox-overlay{animation:modal-fade var(--dur) var(--ease)}}.candidates{gap:var(--s3);margin-top:var(--s4);flex-direction:column;display:flex}.provenance{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-lifted)}.provenance.is-open{background:var(--surface);box-shadow:var(--shadow-card)}.provenance-value{gap:var(--s3);padding:var(--s4) var(--s5);flex-direction:column;display:flex}.provenance-head{justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.provenance-main{font-size:var(--text-xl);letter-spacing:0;color:var(--ink);min-width:0;font-weight:600;line-height:1.05}.candidate-value{font-size:inherit;font-variant-numeric:tabular-nums}.provenance-confidence{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.provenance-confidence-note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.4}.provenance-cite{font-size:var(--text-sm);color:var(--ink-muted);word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;line-height:1.5;display:flex}.provenance-field{font-family:var(--font-sans);color:var(--ink-muted)}.provenance-cite .provenance-field:before{content:"·";color:var(--ink-faint);margin-right:8px}.provenance-field .mono{color:var(--ink)}.provenance-date-origin.is-compact{font-size:var(--text-xs);margin-left:6px;padding:0 4px}.provenance-date-origin{font-family:var(--font-sans);font-size:var(--text-xs);border:1px dashed var(--line-strong);color:var(--ink-muted);border-radius:4px;padding:0 6px;line-height:1.4}.provenance-actions{align-items:center;gap:var(--s3);margin-top:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;display:flex}.provenance-actions>.provenance-source-btn:first-child{margin-right:auto}.provenance-actions .provenance-source-btn{border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:7px;padding:7px 12px 7px 10px;font-weight:500;text-decoration:none;display:inline-flex}.provenance-actions .provenance-source-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.provenance-actions .provenance-source-btn:disabled{color:var(--ink-disabled);cursor:not-allowed}.provenance-source-icon{opacity:.8;flex:none}.btn.candidate-select-action{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--industrial-safety);border-color:var(--industrial-safety);color:var(--ink-on-bright);white-space:nowrap;padding:8px 18px;font-weight:500}.btn.candidate-select-action.inline-select-action{min-height:1.5rem;font-size:var(--text-xs);letter-spacing:.04em;padding:3px 10px}.btn.candidate-select-action:hover:not(:disabled){background:var(--safety-strong);border-color:var(--safety-strong)}.btn.candidate-select-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.provenance-page{padding:var(--s4);border-top:1px solid var(--line);background:var(--surface-lifted)}.reject-form{align-items:center;gap:var(--s3);flex-wrap:wrap;display:inline-flex}.tag-layout{align-items:flex-start;gap:var(--s6);display:flex}.tag-main{flex:auto;min-width:0}.tag-rail{top:var(--s5);max-height:calc(100vh - var(--s7));align-self:flex-start;gap:var(--s3);flex-direction:column;flex:none;display:flex;position:sticky}.tag-layout.is-open .tag-rail{width:17rem}.tag-layout.is-collapsed .tag-rail{width:2.5rem}.tag-rail-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--ink);cursor:pointer;font-size:var(--text-base);flex:none;justify-content:center;align-self:flex-end;align-items:center;line-height:1;display:inline-flex}.tag-rail-toggle:hover,.tag-rail-toggle:focus-visible{border-color:var(--ink)}.tag-layout.is-collapsed .tag-rail-toggle{align-self:center}.tag-sidebar{gap:var(--s3);border:1px solid var(--line);border-radius:var(--radius-feature);background:var(--surface);min-height:0;padding:var(--s3);flex-direction:column;flex:auto;display:flex;overflow:hidden}.tag-sidebar-search{flex:none;min-width:0}.tag-sidebar-search .tag-search{flex:auto;width:100%;max-width:none}.tag-sidebar-meta{justify-content:space-between;align-items:center;gap:var(--s2);margin:var(--s2) 1px 0;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.2;display:flex}.tag-sidebar-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.tag-sidebar-groups,.tag-sidebar-list{margin:0;padding:0;list-style:none}.tag-sidebar-group+.tag-sidebar-group{margin-top:var(--s3)}.tag-sidebar-group-label{margin:0 0 var(--s1);font-family:var(--font-display);line-height:1.12;font-size:var(--text-xs);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;color:var(--ink-faint);font-weight:700;overflow:hidden}.tag-sidebar-link{align-items:center;gap:var(--s2);padding:5px var(--s2);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-md);min-width:0;text-decoration:none;display:flex}.tag-sidebar-link:hover{background:var(--surface-lifted)}.tag-sidebar-link.is-current{background:var(--surface-lifted);font-weight:600}.tag-sidebar-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-sidebar-more{gap:var(--s2);margin-top:var(--s3);padding:var(--s3) var(--s2) var(--s1);border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;display:grid}.tag-sidebar-page-actions{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.tag-sidebar-more button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-lifted);width:100%;min-height:2rem;color:var(--ink);font:600 var(--text-xs)/1 var(--font-sans);cursor:pointer}.tag-sidebar-more button:hover,.tag-sidebar-more button:focus-visible{border-color:var(--ink);background:var(--surface)}@media (width<=600px){.tag-layout{gap:var(--s4)}.tag-layout.is-open .tag-rail{width:13rem}}@media (width<=760px){.rbi-workbench .tag-layout{display:block}.rbi-workbench .tag-rail{width:100%;max-height:none;margin-bottom:var(--s4);position:relative;top:auto}.rbi-workbench .tag-layout.is-open .tag-rail,.rbi-workbench .tag-layout.is-collapsed .tag-rail{width:100%}.rbi-workbench .tag-rail-toggle,.rbi-workbench .tag-layout.is-collapsed .tag-rail-toggle{align-self:flex-start}.rbi-workbench .tag-sidebar{max-height:19rem}}.nameplate{background:var(--industrial-ink);border-radius:var(--radius-feature);box-shadow:inset 0 0 0 1px var(--rail-edge);padding:var(--s4) var(--s5);color:var(--industrial-on-ink);grid-template-columns:minmax(13rem,.85fr) minmax(18rem,1.15fr) minmax(13rem,.8fr);align-items:center;gap:0;display:grid;position:relative;overflow:hidden}.nameplate:before{content:"";background:var(--accent-arc);height:3px;position:absolute;top:0;left:0;right:0}.np-rivet,.nameplate:after{display:none}.np-identity{z-index:1;min-width:0;padding-right:var(--s5);grid-area:1/1;position:relative}.np-eyebrow{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--dust-taupe);align-items:center;gap:8px;font-weight:700;display:inline-flex}.np-eyebrow:before{content:"";background:var(--accent-arc);border-radius:50%;flex:none;width:7px;height:7px}.np-tag{margin:var(--s1) 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);letter-spacing:0;color:var(--on-ink);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-weight:500;line-height:1.08}.np-tag.is-long{font-size:var(--text-lg)}.np-rule{height:1px;margin:var(--s2) 0;background:#ffffff24}.np-fields{gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0;display:flex}.np-field{align-items:baseline;gap:7px;min-width:0;display:flex}.np-field dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#f5f6f78c;font-weight:700}.np-field dd{font-family:var(--font-mono);font-size:var(--text-sm);color:#f5f6f7eb;word-break:break-word;margin:0}.np-field dd.is-unclassified{color:var(--conflict-dot)}.np-gauge{z-index:1;justify-content:center;align-self:stretch;gap:var(--s2);min-width:0;padding:0 2.5rem 0 var(--s5);border-left:1px solid #ffffff1f;flex-direction:column;grid-area:1/3;display:flex;position:relative}.np-gauge-headline{align-items:baseline;gap:7px;display:flex}.np-gauge-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--on-ink);font-weight:500}.np-gauge-denom{font-family:var(--font-mono);font-size:var(--text-sm);color:#f5f6f799}.np-gauge-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#f5f6f78c;font-weight:700}.np-gauge .coverage-track{background:#00000059;border-color:#ffffff24;height:8px}.np-gauge .coverage-seg+.coverage-seg{border-left-color:var(--ink)}.np-gauge-legend{gap:var(--s1) var(--s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.np-gauge-legend .np-leg{font-size:var(--text-xs);color:#f5f6f7bf;align-items:center;gap:5px;display:flex}.np-gauge-legend .np-leg .mono{color:var(--on-ink);font-weight:600}.np-leg-dot{border-radius:50%;flex:none;width:7px;height:7px}.tag-actions{top:var(--s3);right:var(--s4);z-index:2;gap:var(--s3);display:flex;position:absolute}.nameplate .row-action-trigger{color:#f5f6f799}.nameplate .row-action-trigger:hover:not(:disabled),.nameplate .row-action-trigger:focus-visible,.nameplate .row-action-trigger[aria-expanded=true]{color:var(--on-ink);background:#ffffff1f}.tag-rbi{margin-top:var(--s6);padding-top:var(--s4);border-top:1px dashed var(--line-strong)}.tag-rbi-head{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--s3);font-weight:700}.tag-rbi-section-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.tag-rbi-empty{font-size:var(--text-md);color:var(--ink-muted);margin:0}.tag-rbi-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tag-rbi-row{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-lifted)}.tag-rbi-link{align-items:baseline;gap:var(--s3);color:var(--ink);display:flex}.tag-rbi-link:hover{color:var(--link);text-decoration:none}.tag-rbi-label{font-weight:600}.tag-rbi-add{margin-top:var(--s3)}.tag-rbi-not-assessable{font-size:var(--text-md);color:var(--ink-muted);margin:0}.tag-insp-row{flex-direction:column;padding:0;display:flex}.tag-insp-actions{padding:0 var(--s4) var(--s3);justify-content:flex-end;display:flex}.tag-insp-toggle{align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s3) var(--s4);border-radius:var(--radius);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tag-insp-toggle .group-chevron{margin-top:2px;transform:rotate(0)}.tag-insp-toggle[aria-expanded=true] .group-chevron{transform:rotate(90deg)}.tag-insp-summary{gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.tag-insp-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.tag-insp-type{font-size:var(--text-xs);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);padding:2px 8px;font-weight:600}.tag-insp-status{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;padding:2px 8px;font-weight:700}.tag-insp-status-candidate{color:var(--conflict-fg);background:var(--conflict-bg);border-color:var(--conflict-line)}.tag-insp-status-confirmed{color:var(--trusted-fg);background:var(--trusted-bg);border-color:var(--trusted-line)}.tag-insp-status-rejected{color:var(--rejected-fg);background:var(--rejected-bg);border-color:var(--rejected-line)}.tag-insp-meta{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.tag-insp-retag{font-size:var(--text-xs);color:var(--ink-muted);font-style:italic;display:block}.tag-insp-row.is-retagged-away .tag-insp-type{color:var(--ink-muted)}.tag-insp-review{font-size:var(--text-md);color:var(--link);font-weight:600}.tag-insp-detail{gap:var(--s4);padding:var(--s3) var(--s4) var(--s4);border-top:1px solid var(--line);flex-direction:column;display:flex}.tag-insp-group{gap:var(--s2);flex-direction:column;display:flex}.tag-insp-group-head{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-weight:700}.tag-insp-scroll{overflow-x:auto}.tag-insp-table{font-size:var(--text-sm)}.tag-insp-table th,.tag-insp-table td{padding:var(--s2) var(--s3)}.tag-insp-text{font-size:var(--text-md);margin:0}.tag-insp-text-list{font-size:var(--text-md);gap:var(--s1);flex-direction:column;margin:0;padding-left:1.1rem;display:flex}.tag-insp-note-kind{color:var(--ink-muted);font-size:var(--text-xs)}.tag-insp-note-label{font-weight:600}.tag-insp-verdict{margin-left:var(--s2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;padding:1px 6px;font-weight:700}.tag-insp-verdict-ok{color:var(--trusted-fg);background:var(--trusted-bg);border-color:var(--trusted-line)}.tag-insp-verdict-not{color:var(--conflict-fg);background:var(--conflict-bg);border-color:var(--conflict-line)}.modal-edit-tag{width:min(440px,100%)}.edit-tag-form{gap:var(--s4);flex-direction:column;display:flex}.edit-tag-field{gap:var(--s1);font-size:var(--text-md);color:var(--ink-muted);flex-direction:column;display:flex}.edit-tag-field input,.edit-tag-field select{width:100%}.edit-tag-hint{margin:calc(-1 * var(--s1)) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.edit-tag-hint code{color:var(--ink)}.edit-tag-actions{justify-content:flex-end;gap:var(--s3);margin-top:var(--s2);display:flex}.modal-create-tag{width:min(460px,100%)}.modal-create-tag .modal-body{margin-top:var(--s4);color:var(--ink);margin-bottom:0}.create-tag-form{gap:var(--s4);flex-direction:column;display:flex}.create-tag-intro{color:var(--ink-muted)}.create-tag-field{gap:var(--s1);font-size:var(--text-md);color:var(--ink-muted);flex-direction:column;display:flex}.create-tag-field input,.create-tag-field select{width:100%}.create-tag-identity{justify-content:space-between;align-items:baseline;gap:var(--s4);min-height:3.25rem;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-left:3px solid var(--accent-arc);border-radius:var(--radius-sm);background:var(--surface-lifted);display:flex}.create-tag-identity-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.create-tag-identity code{font-family:var(--font-mono);font-size:var(--text-base);color:var(--ink);overflow-wrap:anywhere;text-align:right;font-weight:600}.create-tag-error{gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--rejected-line);border-radius:var(--radius-sm);background:var(--rejected-bg);flex-direction:column;display:flex}.create-tag-existing{align-self:flex-start;font-weight:600}.create-tag-actions,.asset-empty-actions{justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.create-tag-actions{margin-top:var(--s2)}.btn-link{font:inherit;color:var(--accent-arc);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.btn-link:hover{color:var(--ink)}.document-correct-date-action{margin-left:var(--s2);font-size:var(--text-sm)}.modal-source-date-correction{width:min(480px,100%)}.source-date-correction-form{gap:var(--s4);flex-direction:column;display:flex}.source-date-correction-intro{color:var(--ink-muted)}.source-date-correction-stated{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-lifted);display:flex}.source-date-correction-field{gap:var(--s1);font-size:var(--text-md);color:var(--ink-muted);flex-direction:column;display:flex}.source-date-correction-field textarea{resize:vertical;min-height:4.5rem}.source-date-correction-preview{font-size:var(--text-md);color:var(--ink-muted)}.source-date-correction-actions{justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.admin-users-invite-btn{margin-left:auto}.invite-dialog{width:min(480px,100%)}.invite-form{gap:var(--s4);flex-direction:column;display:flex}.invite-intro{color:var(--ink-muted)}.invite-field{gap:var(--s1);font-size:var(--text-md);color:var(--ink-muted);flex-direction:column;display:flex}.invite-field input{width:100%}.invite-global-role,.invite-project-access{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.invite-global-role{align-items:center;gap:var(--s4);flex-flow:wrap}.invite-global-role legend,.invite-project-access legend{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:0;font-weight:600}.invite-global-role label{align-items:center;gap:var(--s1);font-weight:400;display:inline-flex}.invite-project-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-project-row{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.invite-project-toggle{align-items:center;gap:var(--s2);font-weight:400;display:inline-flex}.invite-project-access-empty{color:var(--ink-faint);font-size:var(--text-md);margin:0}.invite-no-access-notice{padding-top:var(--s2);border-top:1px solid var(--line-strong);color:var(--ink-faint);font-size:var(--text-sm);margin:0}.invite-actions{justify-content:flex-end;gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.reauth-dialog{width:min(360px,100%)}.reauth-form{gap:var(--s4);flex-direction:column;display:flex}.reauth-intro{color:var(--ink-muted)}.reauth-field{gap:var(--s1);font-size:var(--text-md);color:var(--ink-muted);flex-direction:column;display:flex}.reauth-field input{width:100%}.reauth-actions{justify-content:flex-end;gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.issued-link-panel{gap:var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s4);flex-direction:column;display:flex}.issued-link-warning{color:var(--conflict-fg);font-size:var(--text-md);margin:0;font-weight:500}.issued-link-field{gap:var(--s1);font-size:var(--text-md);color:var(--ink-muted);flex-direction:column;display:flex}.issued-link-field input{width:100%;font-family:var(--font-mono,monospace)}.issued-link-expiry{color:var(--ink-faint);font-size:var(--text-sm);margin:0}.issued-link-actions{justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.user-detail-overlay{z-index:90;background:#1b232859;justify-content:flex-end;display:flex;position:fixed;inset:0}.user-detail-panel{background:var(--surface);border-left:1px solid var(--line-strong);width:min(560px,100%);height:100%;box-shadow:var(--shadow-pop);padding:var(--s5);gap:var(--s5);flex-direction:column;display:flex;overflow-y:auto}.user-detail-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.user-detail-panel-title{font-size:var(--text-base);margin:0}.issued-link-modal{width:min(480px,100%)}.user-detail-sections{gap:var(--s5);flex-direction:column;display:flex}.user-detail-section{align-items:flex-start;gap:var(--s2);border-bottom:1px solid var(--line-strong);padding-bottom:var(--s5);flex-direction:column;display:flex}.user-detail-section:last-child{border-bottom:none;padding-bottom:0}.user-detail-section h3{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-weight:600}.user-detail-facts{gap:var(--s1);flex-direction:column;width:100%;margin:0;display:flex}.user-detail-facts div{justify-content:space-between;gap:var(--s3);display:flex}.user-detail-facts dt{color:var(--ink-faint)}.user-detail-facts dd{text-align:right;margin:0}.user-detail-status-summary{color:var(--ink-muted);font-size:var(--text-md);margin:0}.user-detail-access-empty{color:var(--ink-faint);font-size:var(--text-md);margin:0}.user-detail-access-actions,.user-detail-links-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.user-detail-access-actions{justify-content:flex-end;width:100%}.np-class{z-index:1;align-content:center;align-items:center;gap:var(--s2) var(--s3);min-width:0;padding:0 var(--s5);border-left:1px solid #ffffff1f;flex-wrap:wrap;grid-area:1/2;align-self:stretch;display:flex;position:relative}.np-class.is-unclassified{border-left-color:var(--conflict-dot)}.np-class-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#f5f6f78c;margin:0;font-weight:700}.np-class-current{font-family:var(--font-sans);font-size:var(--text-md);color:var(--on-ink);font-weight:500}.np-class-prompt{font-size:var(--text-xs);color:#f5f6f79e;flex-basis:100%;margin:0}.np-class-candidates{gap:var(--s2);padding-bottom:var(--s2);flex-basis:100%;display:grid}.np-class-candidates-note{font-size:var(--text-xs);color:#f5f6f7b8;margin:0}.class-override{align-items:center;gap:var(--s3);flex-wrap:wrap;margin-left:auto;display:flex}.class-override input{border-radius:var(--radius);padding-left:16px;padding-right:16px}.np-class .class-override{gap:var(--s2);flex:100%;margin-left:0}.np-class .class-override input{min-width:8rem;color:var(--on-ink);background:#00000047;border-color:#ffffff2e;flex:auto;padding-block:7px}.np-class .class-override input::placeholder{color:#f5f6f780}.np-class .class-override input:focus{border-color:var(--accent-arc)}.np-class .btn-primary{font-size:var(--text-xs);background:var(--on-ink);border-color:var(--on-ink);color:var(--ink);padding:7px 12px}.np-class .btn-primary:hover:not(:disabled){background:var(--accent-arc);border-color:var(--accent-arc);color:var(--on-ink)}.np-class .btn-ghost{font-size:var(--text-xs);color:var(--on-ink);border-color:#ffffff47;padding:7px 12px}.np-class .btn-ghost:hover:not(:disabled){border-color:var(--accent-arc);color:var(--on-ink);background:0 0}.class-listbox{z-index:40;padding:var(--s1);overscroll-behavior:contain;border-radius:var(--radius-sm);max-height:16rem;box-shadow:var(--shadow-lift);animation:row-action-in var(--dur) var(--ease);background:#1b2328;border:1px solid #ffffff29;margin:0;list-style:none;position:fixed;overflow-y:auto}.class-option{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-md);color:#f5f6f7e6;cursor:pointer;white-space:nowrap;padding:8px 12px;line-height:1.2}.class-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent-arc);color:var(--on-ink);background:#1f5a8c29}@media (prefers-reduced-motion:reduce){.class-listbox{animation:none}}@media (width<=1000px){.nameplate{grid-template-columns:minmax(13rem,1fr) minmax(13rem,.75fr)}.np-class{margin-top:var(--s3);padding:var(--s3) 0 0;border-top:1px solid #ffffff1f;border-left:0;grid-area:2/1/auto/-1}.np-class.is-unclassified{border-top-color:var(--conflict-dot)}.np-gauge{grid-area:1/2}}@media (width<=640px){.nameplate{grid-template-columns:1fr}.np-identity{grid-area:1/1}.np-class{grid-area:2/1;margin-top:0}.np-gauge{padding-left:0;padding-top:var(--s3);border-top:1px solid #ffffff1f;border-left:none;grid-area:3/1}.np-class .class-override{flex-basis:100%;margin-left:0}}.datasheet-group{margin-top:var(--s7)}.datasheet-group-head{align-items:center;gap:var(--s4);margin:0 0 var(--s3);display:flex}.datasheet-group-head h3{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:700}.ds-ratio{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink-faint)}.ds-microgauge{border-radius:var(--radius-pill);background:var(--line-strong);width:72px;height:6px;margin-left:auto;display:flex;overflow:hidden}.ds-microgauge .coverage-seg+.coverage-seg{border-left:1.5px solid var(--surface)}.ds-sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.ds-empty-note{padding:var(--s4) var(--s5);margin:0}.ds-filter{margin:var(--s6) 0 var(--s4);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.ds-filter-btn{font-size:var(--text-sm);padding:var(--s1) var(--s4);border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;font-weight:500}.ds-filter-btn:hover:not(.is-active){color:var(--ink)}.ds-filter-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.ds-nothing-left{color:var(--ink-muted)}.ds-row{border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--line-strong);transition:background var(--dur) var(--ease);container-type:inline-size}.ds-row:last-child{border-bottom:none}.ds-row[data-status=reviewed]{box-shadow:inset 3px 0 0 var(--trusted-dot)}.ds-row[data-status=need_review]{box-shadow:inset 3px 0 0 var(--conflict-dot)}.ds-row.is-empty{box-shadow:inset 3px 0 0 var(--line-strong);background:var(--surface-lifted)}.ds-row.is-empty .ds-name{color:var(--ink-muted)}.ds-row.is-open{background:var(--surface-lifted)}.ds-row:hover,.ds-row:focus-within{background:var(--accent-soft)}.ds-row-head{align-items:center;gap:var(--s5);min-height:58px;padding:var(--s3) var(--s4) var(--s3) var(--s5);grid-template-columns:minmax(10rem,1fr) minmax(9rem,1.15fr) auto;display:grid}.ds-name-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ds-name{font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink);word-break:break-word;line-height:1.35}.ds-name-sub{align-items:center;gap:5px var(--s3);flex-wrap:wrap;display:flex}.ds-provenance{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;color:var(--ink-faint)}.ds-provenance .mono{color:var(--ink-muted)}.ds-flag{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;cursor:help;align-items:center;gap:5px;display:inline-flex}.ds-flag:before{content:"";border-radius:50%;flex:none;width:5px;height:5px}.flag-advisory{color:var(--conflict-fg)}.flag-advisory:before{background:var(--conflict-dot)}.ds-value-cell{align-items:baseline;gap:3px var(--s2);flex-wrap:wrap;min-width:0;line-height:1.35;display:flex}.ds-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-base);color:var(--ink);word-break:break-word;font-weight:600}.ds-value-empty{color:var(--ink-faint);font-family:var(--font-mono)}.ds-kept-signoff,.ds-reopen-reason{color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);flex-basis:100%}.ds-value-proposed{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--charcoal);word-break:break-word;font-weight:600}.ds-proposed-marker{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--conflict-fg);align-self:center;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ds-proposed-marker:before{content:"";background:var(--conflict-dot);width:12px;height:1px}.conflict-values{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:inline-flex}.conflict-values-count{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--conflict-fg);white-space:nowrap;font-weight:600}.value-chip{align-items:baseline;gap:var(--s1);min-width:0;max-width:100%;padding:1px var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:400;display:inline-flex}.value-chip-value{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value-chip .value-chip-value{flex-shrink:0}.value-chip-raw{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.value-chip .provenance-date-origin.is-compact{white-space:nowrap}.value-chip-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.conflict-values-more{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.backlog-val-conflict .conflict-values{flex-wrap:wrap;align-content:flex-start;max-width:100%;max-height:1.25rem;overflow:hidden}.backlog-val-conflict .conflict-values-count+.value-chip{flex:1 1 0;min-width:6rem;max-width:max-content}.backlog-val-conflict .value-chip-date{flex-shrink:0}.backlog-val-conflict .value-chip .value-chip-value{flex-shrink:1;min-width:0}.ds-value-cell .value-chip{flex-wrap:wrap}.ds-value-cell .value-chip .value-chip-value{white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0}.value-unreviewed{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.ds-meta-cell{justify-content:flex-end;align-items:center;gap:var(--s3);min-width:0;padding-left:var(--s4);border-left:1px solid var(--line);display:flex}.ds-controls{align-items:center;gap:2px;display:flex}.ds-meta-cell>.badge{font-size:var(--text-xs);letter-spacing:0;padding:3px 9px 3px 8px}.ds-meta-cell>.badge .badge-dot{width:6px;height:6px}@container (width<=46rem){.ds-row-head{gap:var(--s2) var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);grid-template-columns:minmax(0,1fr)}.ds-value-cell{align-self:center}.ds-meta-cell{justify-content:space-between;gap:var(--s2);padding:var(--s2) 0 0;border-top:1px solid var(--line);border-left:0;flex-wrap:wrap}.ds-controls{margin-left:auto}}.ds-toggle{border-radius:var(--radius-sm);min-height:1.75rem;font-size:var(--text-xs);white-space:nowrap;color:var(--ink-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:5px;padding:4px 7px;text-decoration:none;display:inline-flex}.ds-toggle:hover:not(:disabled),.ds-toggle:focus-visible{background:var(--accent-soft);color:var(--ink);text-decoration:none}.ds-toggle[aria-expanded=true]{background:var(--accent-soft);color:var(--ink)}.disclosure-caret{transition:transform var(--dur) var(--ease);flex:none}[aria-expanded=true]>.disclosure-caret{transform:rotate(180deg)}.ds-open-icon{opacity:.6;transition:opacity var(--dur) var(--ease);flex:none}.ds-toggle:hover .ds-open-icon,.ds-toggle:focus-visible .ds-open-icon{opacity:.9}.sources-toggle{justify-content:center;min-width:6rem}.row-action-menu{display:inline-flex;position:relative}.row-action-trigger{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--ink-faint);font:inherit;font-size:var(--text-base);letter-spacing:.04em;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.row-action-trigger:hover:not(:disabled),.row-action-trigger:focus-visible,.row-action-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--ink);text-decoration:none}.row-action-list{z-index:40;min-width:12rem;padding:var(--s1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);transform-origin:100% 0;animation:row-action-in var(--dur) var(--ease);flex-direction:column;gap:1px;display:flex;position:fixed}@keyframes row-action-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.row-action-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:none;padding:8px 10px;display:block}.row-action-item:hover:not(:disabled),.row-action-item:focus-visible{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--ink)}.row-action-item.is-danger{color:var(--danger)}.row-action-item.is-danger:hover:not(:disabled),.row-action-item.is-danger:focus-visible{background:var(--rejected-bg);box-shadow:inset 3px 0 0 var(--danger)}.row-action-item.is-danger:not(:first-child){margin-top:var(--s1);padding-top:calc(8px + var(--s1));border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.row-action-item:disabled{color:var(--ink-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.row-action-list{animation:none}}.rbi-mech-schedule{display:inline-flex;position:relative}.rbi-sched-trigger{align-items:center;gap:var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:6px 10px;line-height:1;display:inline-flex}.rbi-sched-trigger:hover,.rbi-sched-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--accent-soft)}.rbi-sched-tally{font-size:var(--text-xs);color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:0;padding:2px 5px}.rbi-sched-panel{z-index:20;width:340px;max-width:calc(100vw - var(--s5));max-height:min(70vh,480px);padding:var(--s3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.rbi-sched-panel-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:flex}.rbi-sched-panel-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-weight:700}.rbi-sched-panel-count{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.rbi-sched-panel-note{margin:var(--s2) 0 var(--s3);font-size:var(--text-sm);color:var(--ink-muted);max-width:40ch}.rbi-sched-group+.rbi-sched-group{margin-top:var(--s2)}.rbi-sched-group-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:var(--s2) var(--s1) var(--s1);border-top:1px solid var(--line);font-weight:700}.rbi-sched-group:first-of-type .rbi-sched-group-label{padding-top:var(--s1);border-top:none}.rbi-sched-row{align-items:center;gap:var(--s2);padding:7px var(--s2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);cursor:pointer;border-left:3px solid #0000;display:flex;position:relative}.rbi-sched-row:hover{background:var(--accent-soft)}.rbi-sched-row.is-applied{background:var(--accent-soft);border-left-color:var(--ink)}.rbi-sched-row.is-applied .rbi-sched-name{font-weight:500}.rbi-sched-row.is-locked{cursor:default}.rbi-sched-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rbi-sched-box{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;width:15px;height:15px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:2px;flex-shrink:0;place-items:center;display:grid}.rbi-sched-box svg{display:block}.rbi-sched-row.is-applied .rbi-sched-box{background:var(--ink);border-color:var(--ink);color:var(--surface)}.rbi-sched-input:focus-visible+.rbi-sched-box{outline:2px solid var(--focus);outline-offset:2px}.rbi-sched-name{font-size:var(--text-md);flex:1;line-height:1.2}.rbi-sched-lock{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 6px}.rbi-sched-panel-foot{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.rbi-sched-trigger,.rbi-sched-box{transition:none}}@media (width<=600px){.rbi-sched-panel{width:min(340px, calc(100vw - var(--s4)));left:0;right:auto}}.ds-row-body{padding:0 var(--s5) var(--s5)}.ds-row-error,.ds-row-suggestions{padding:0 var(--s5) var(--s4)}.mapping-suggestion{padding:var(--s3);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-lifted)}.mapping-suggestion+.mapping-suggestion{margin-top:var(--s3)}.mapping-suggestion-text,.mapping-suggestion-hint{margin:0 0 var(--s2);overflow-wrap:anywhere}.mapping-suggestion-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.vocabulary-suggestions{margin:var(--s4) 0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius)}.vocabulary-suggestions ul{margin:var(--s3) 0 0;padding:0;list-style:none}.vocabulary-suggestions li+li{margin-top:var(--s2)}.vocabulary-suggestions details{margin-top:var(--s3)}.mapping-impact p,.mapping-impact ul{margin:0 0 var(--s2);overflow-wrap:anywhere}.mapping-impact-changes{padding-left:var(--s4)}.mapping-impact-ack{gap:var(--s2);margin-top:var(--s2);align-items:flex-start;display:flex}.vocabulary-pager{align-items:center;gap:var(--s2);margin:var(--s2) 0 0;flex-wrap:wrap;display:flex}.vocabulary-suggestions{padding:var(--s3) var(--s4)}.vocabulary-suggestions-head{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.vocabulary-suggestions-title{font-size:var(--text-base);margin:0}.vocabulary-suggestions-summary{color:var(--ink-muted);overflow-wrap:anywhere;flex:16rem;margin:0}.vocabulary-suggestions-rules{color:var(--conflict-fg)}.vocabulary-suggestions-status:empty{display:none}.vocabulary-suggestions-status{margin:var(--s2) 0 0}.vocabulary-suggestions-intro{margin:var(--s3) 0 0}.vocabulary-subheading{margin:var(--s4) 0 var(--s1);font-size:var(--text-md)}.vocabulary-model-rules p{margin:0 0 var(--s2)}.vocabulary-raw-group-head{overflow-wrap:anywhere;margin:0}.vocabulary-raw-group>ul{margin:var(--s1) 0 0;padding-left:var(--s3);border-left:1px solid var(--line)}.mapping-suggestion.is-row{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);padding:var(--s1) var(--s2);background:0 0;border:0;flex-wrap:wrap;display:flex}.mapping-suggestion.is-row .mapping-suggestion-text{flex:14rem;margin:0}.term-id{color:var(--ink-faint);font-size:.85em}.raw-label-text{color:var(--ink-muted)}.flag-warning{color:var(--danger);font-weight:600}.flag-warning:before{background:var(--danger)}.flag-raw{color:var(--ink-muted)}.flag-raw:before{background:var(--ink-faint)}.ds-name-raw{font-weight:400}.ds-row-model-rules{padding:0 var(--s5) var(--s4)}.ds-model-rule{color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.field-note-drafted{border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;border-radius:3px;margin-left:4px;padding:0 4px}@media (width<=640px){.vocabulary-pager .btn,.vocabulary-suggestions-toggle,.mapping-suggestion.is-row .btn{min-height:44px}}.sources{margin-top:var(--s3)}.datasheet-empty-groups{margin-top:var(--s7);padding-top:var(--s3);border-top:1px solid var(--line)}.datasheet-empties{padding:var(--s3) var(--s5);background:var(--surface-lifted);border-top:1px solid var(--line)}.empties-toggle{color:var(--ink-muted);font-size:var(--text-md)}.datasheet-empties .ds-row{border-top:1px solid var(--line);margin-top:var(--s3)}.history-disclosure{margin-top:var(--s4);border-top:1px dashed var(--line-strong);padding-top:var(--s4)}.history-list{margin:var(--s3) 0 0;gap:var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.history-entry{font-size:var(--text-md);padding-left:var(--s4);border-left:2px solid var(--line-strong)}.history-entry.is-revoked{opacity:.6}.history-basis,.history-rationale,.history-cites,.history-revoked{margin:var(--s1) 0 0;font-size:var(--text-sm)}.history-rationale:not(.muted){color:var(--ink)}.history-revoke{margin-top:var(--s1);font-size:var(--text-sm)}.signoff-confirm{gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-lifted);flex-direction:column;flex-basis:100%;display:flex}.signoff-confirm-title,.signoff-confirm-basis{margin:0}.signoff-confirm-title{color:var(--ink);font-weight:600}.signoff-confirm-basis{font-size:var(--text-sm)}.signoff-confirm-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.btn.signoff-confirm-next{background:var(--industrial-safety);border-color:var(--industrial-safety);color:var(--ink-on-bright)}.btn.signoff-confirm-next:hover:not(:disabled){background:var(--safety-strong);border-color:var(--safety-strong)}.btn.signoff-confirm-next:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.review-shortcuts{align-items:center;gap:var(--s2) var(--s3);margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.review-shortcuts-label{color:var(--ink);font-weight:600}.review-shortcuts span{align-items:center;gap:4px;display:inline-flex}.review-shortcuts kbd{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:20px;color:var(--ink);font:600 var(--text-xs)/1 var(--font-mono);text-align:center;border-bottom-width:2px;padding:2px 4px}@media (hover:none) and (pointer:coarse){.review-shortcuts{display:none}}.rbi-review-dependency{font-size:var(--text-sm);margin:0}.rbi-prepare-section>.rbi-review-dependency{margin-bottom:var(--s3)}.signoff-confirm-reason{font-size:var(--text-sm);color:var(--conflict-fg);margin:0}.decision-note-editor{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.decision-note-editor-label{gap:var(--s2);font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;font-weight:600;display:flex}.decision-note-editor-hint{margin:calc(-1 * var(--s1)) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.decision-note-editor-text{width:100%;min-width:0;font-size:var(--text-base);font-weight:400;line-height:1.45;display:block}.decision-note-editor-evidence{gap:var(--s1);min-width:0;padding:var(--s2) var(--s3) var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.decision-note-editor-evidence legend{padding:0 var(--s1);font-size:var(--text-sm);color:var(--ink-muted);font-weight:600}.decision-note-editor-evidence-option{align-items:start;gap:var(--s2);min-height:28px;padding:var(--s1) 0;font-size:var(--text-md);color:var(--ink);cursor:pointer;grid-template-columns:16px minmax(0,1fr);display:grid}.decision-note-editor-evidence-option input{width:16px;height:16px;margin:.15em 0 0;padding:0}.decision-note-editor-evidence-text{overflow-wrap:anywhere;min-width:0}.decision-note-editor-evidence-value{margin-left:var(--s1);font-size:var(--text-sm);white-space:nowrap;color:var(--ink-muted)}.correction-form .correction-rationale{flex-basis:100%}.ds-row-confirm{padding:0 0 var(--s3)}.signed-off-status{align-items:baseline;gap:var(--s1);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--trusted-fg);flex-wrap:wrap;display:inline-flex}.signed-off-status-mark{font-weight:700}.backlog-signoff-status,.ds-signoff-status{margin:var(--s2) 0}.login{background:var(--bg);gap:var(--s6);flex-direction:column;min-height:100vh;padding:clamp(30px,4vw,60px);display:flex;position:relative}.login .sheet{border:1px solid var(--line-strong);pointer-events:none;z-index:0;position:absolute;inset:clamp(14px,2vw,28px)}.login .sheet:after{content:"";border:1px solid var(--line);position:absolute;inset:6px}.sheet-rule{z-index:1;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:0 clamp(8px,1.5vw,24px);display:flex;position:relative}.wordmark{flex:none}.rule-label,.rule-mono{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.rule-label{font-family:var(--font-sans)}.rule-mono{font-family:var(--font-mono)}.login-body{z-index:1;text-align:center;justify-content:flex-start;align-items:center;gap:var(--s5);padding:clamp(8px, 3vh, 40px) var(--s4) var(--s6);flex-direction:column;flex:1;display:flex;position:relative}.drawing{flex-direction:column;align-items:center;max-width:40rem;display:flex}.drawing-plate{width:clamp(190px,24vw,280px);margin-bottom:var(--s5);position:relative}.iso{width:100%;height:auto;display:block;overflow:visible}.fig-caption{margin-top:var(--s3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);display:block}.drawing-title{letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(2.6rem,4.6vw,3.9rem);font-weight:500;line-height:1}.drawing-sub{margin:var(--s5) auto 0;font-size:var(--text-base);color:var(--ink-muted);max-width:44ch}.title-block{text-align:left;background:var(--surface);border:1px solid var(--ink);border-radius:0;width:100%;max-width:360px;margin:0 auto}.tb-head{padding:var(--s3) var(--s4);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex}.tb-head-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-weight:600}.tb-head-dot{background:var(--accent-arc);border-radius:50%;width:8px;height:8px}.tb-cell{padding:var(--s3) var(--s4) var(--s4);border-bottom:1px solid var(--line-strong);flex-direction:column;gap:6px;display:flex}.tb-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.tb-cell input{border:0;border-bottom:1px solid var(--line-strong);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:0 0;border-radius:0;padding:6px 2px}.tb-cell input:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink);outline:none}.tb-error{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-strong);margin:0}.tb-approve.btn-primary{width:100%;padding:var(--s4);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--industrial-safety);border:1px solid var(--industrial-safety);color:var(--ink-on-bright);border-radius:0;justify-content:center;margin:0}.tb-approve.btn-primary:hover:not(:disabled){background:var(--safety-strong);border-color:var(--safety-strong)}.tb-approve.btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tb-approve.btn-primary:disabled{opacity:.5}.tb-hint{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-strong);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-faint);margin:0}.signup-prompt{margin:var(--s4) 0 0;padding:var(--s3) var(--s4) 0;text-align:center;font-size:var(--text-sm);color:var(--ink-muted)}.signup-prompt a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@keyframes iso-plot{to{stroke-dashoffset:0}}@keyframes iso-settle{to{opacity:1}}.iso-line{stroke-dasharray:380;stroke-dashoffset:380px;animation:1.5s cubic-bezier(.6,.1,.2,1) forwards iso-plot}.iso-branch{stroke-dasharray:130;stroke-dashoffset:130px;animation-duration:.7s;animation-delay:1.1s}.iso-fit,.iso-weld{opacity:0;animation:.5s 1.35s forwards iso-settle}@media (prefers-reduced-motion:reduce){.iso-line,.iso-branch{stroke-dashoffset:0;animation:none}.iso-fit,.iso-weld{opacity:1;animation:none}}.auth-boot{min-height:100vh;color:var(--ink-muted);place-items:center;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state{padding:var(--s6)}.state-empty,.state-error{text-align:center;align-items:center;gap:var(--s3);background:var(--surface-lifted);border:1px solid var(--line);border-radius:var(--radius-feature);padding:var(--s8) var(--s6);color:var(--ink-muted);flex-direction:column;display:flex}.state-glyph{background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:50%;width:40px;height:40px;position:relative}.state-glyph:after{content:"";background:var(--accent-arc);border-radius:50%;width:9px;height:9px;margin:auto;position:absolute;inset:0}.state-glyph-error{background:var(--rejected-bg);border-color:var(--rejected-line)}.state-glyph-error:after{background:var(--rejected-dot)}.state-title{margin:var(--s2) 0 0;color:var(--ink);font-size:var(--text-lg)}.state-message{max-width:36rem;margin:0}.state-action{margin-top:var(--s3)}.skeleton-stack{gap:var(--s3);flex-direction:column;display:flex}.skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--bg) 37%, var(--surface-sunken) 63%);background-size:400% 100%;height:20px;animation:1.4s infinite skeleton-shimmer}.skeleton-row:nth-child(2){width:80%}.skeleton-row:nth-child(3){width:60%}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.extraction-indicator{align-items:center;gap:var(--s2);border-radius:var(--radius-pill);background:var(--running-bg);border:1px solid var(--running-line);color:var(--link);font-size:var(--text-md);width:fit-content;padding:7px 16px;font-weight:600;display:inline-flex}.extraction-indicator .pulse{background:var(--link);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media (width<=960px){.drawing-plate{width:clamp(180px,38vw,260px)}}@media (width<=560px){.login{gap:var(--s4);padding:16px}.login .sheet{inset:8px}.login-body{padding:var(--s4) var(--s2)}.drawing-title{font-size:var(--text-2xl)}.sheet-rule-bottom .rule-mono-end{display:none}:root{--asset-grid-cols:minmax(6rem, 1fr) auto auto}.asset-card .meter-track{display:none}.asset-meter{gap:var(--s3)}.asset-card-type{display:none}.meter-counts{gap:var(--s2)}.meter-counts .mc{min-width:1.45rem}.colhead-legend{display:none}}@media (width<=970px){.app-header{height:auto;padding:var(--s3) var(--s4);gap:var(--s3);flex-wrap:wrap}.mode-nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}}@media (width<=760px){.app-main{padding:var(--s5) var(--s4) var(--s7)}.page-head h1,.page-head h2,.asset-head-top h1,.asset-head-top h2{font-size:var(--text-2xl)}.coverage-legend{gap:var(--s3) var(--s5)}.coverage{gap:var(--s4);grid-template-columns:1fr}.coverage-head{justify-content:space-between;align-items:baseline;gap:var(--s4);border-right:0;flex-direction:row;padding-right:0}.coverage-pct{font-size:var(--text-2xl)}.asset-head{padding:var(--s5)}.asset-head-top{align-items:center}.nameplate{padding:var(--s4);gap:var(--s4);grid-template-columns:1fr}.np-identity{grid-area:1/1;padding-right:0}.np-class{padding:var(--s3) 0 0;border-top:1px solid #ffffff1f;border-left:0;grid-area:2/1;margin-top:0}.np-gauge{padding-left:0;padding-right:0;padding-top:var(--s3);border-top:1px solid #ffffff1f;border-left:none;grid-area:3/1}.np-tag{font-size:var(--text-xl)}}.app-shell .sources-page-head.workflow-page-head{border-bottom:1px solid var(--industrial-line);background:var(--industrial-panel);grid-template-columns:minmax(21rem,.85fr) minmax(22rem,1.15fr);align-items:stretch;gap:0;min-height:96px;margin:0;padding:0;display:grid;overflow:hidden}.app-shell .sources-page-head.workflow-page-head .industrial-page-identity{min-height:96px;padding:var(--s3) calc(var(--s7) + 12px) var(--s3) var(--s4);align-self:stretch}.app-shell .sources-page-head.workflow-page-head .industrial-page-copy h1{font-size:clamp(1.7rem,2.6vw,2.2rem)}.app-shell .sources-page-head.workflow-page-head .sources-page-context{align-self:stretch;align-items:center;gap:var(--s4);min-height:96px;padding:var(--s3) var(--s4);border-top:0;border-left:1px solid var(--industrial-line);background:var(--industrial-panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell .sources-page-head.workflow-page-head .sources-page-context .muted{color:var(--industrial-steel)}@media (width<=900px){.app-shell .sources-page-head.workflow-page-head{grid-template-columns:minmax(0,1fr);min-height:0}.app-shell .sources-page-head.workflow-page-head .industrial-page-identity{min-height:88px}.app-shell .sources-page-head.workflow-page-head .sources-page-context{border-top:1px solid var(--industrial-line);border-left:0;min-height:72px}}@media (width<=760px){.app-shell .sources-page-head.workflow-page-head .sources-page-context{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.app-shell .sources-page-head.workflow-page-head .project-status-toggle{justify-self:start}}.app-shell .asset-list-page .asset-page-head{background:var(--industrial-panel);border-bottom-color:var(--industrial-line);grid-template-columns:minmax(21rem,.85fr) minmax(22rem,1.15fr);gap:0;padding:0}.asset-page-head .industrial-page-identity{align-self:stretch;min-height:100%}.asset-page-head .industrial-page-copy h1{font-size:clamp(1.7rem,2.6vw,2.2rem)}.app-shell .asset-list-page .asset-page-head .sources-page-context{padding:var(--s3) var(--s4);border-left:1px solid var(--industrial-line);background:var(--industrial-panel);align-self:stretch}.app-shell .asset-list-page .asset-page-head .sources-page-context .muted{color:var(--industrial-steel)}.app-shell .asset-list-page .asset-page-head .sources-page-context .sources-supporting-toggle{border-color:var(--industrial-line);color:var(--ink)}.asset-register-workbench{border:1px solid var(--industrial-steel);background:var(--industrial-paper);border-radius:2px;overflow:hidden}.asset-register-workbench-head{align-items:end;gap:var(--s5);padding:var(--s3) var(--s4);border-bottom:1px solid var(--industrial-steel);background:var(--industrial-panel);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);display:grid}.asset-register-workbench-head .section-title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 0;font-weight:700}.asset-register-workbench-head>p{max-width:42ch;color:var(--industrial-steel);font-size:var(--text-xs);text-align:right;justify-self:end;margin:0;line-height:1.4}.asset-register-controls{padding:var(--s3) var(--s4);border-bottom:1px solid var(--industrial-line);background:var(--industrial-panel);margin:0}.asset-register-workbench .asset-count{padding:var(--s2) var(--s4);border-bottom:1px solid var(--industrial-line);background:var(--industrial-panel);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0}.asset-register-workbench .asset-colhead{border:0;border-bottom:1px solid var(--industrial-steel);background:var(--industrial-ink);border-radius:0}.asset-register-workbench .register-list{border:0;border-radius:0}.asset-register-workbench .asset-group{background:var(--industrial-panel);border-bottom-color:var(--industrial-steel)}.asset-register-workbench .group-name,.asset-register-workbench .asset-card-key{letter-spacing:.04em}.asset-register-workbench .group-name{font-family:var(--font-display)}.asset-register-workbench .asset-card-key{font-family:var(--font-mono)}.asset-register-workbench .asset-card:hover{background:var(--accent-soft)}.asset-register-workbench .asset-rbi-indicator{border-color:var(--industrial-steel);background:var(--industrial-panel);color:var(--ink);font-family:var(--font-sans);border-radius:2px}.tag-page .tag-main>.eyebrow{margin-bottom:var(--s3);color:var(--industrial-steel);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.tag-page .tag-main>.eyebrow:before{background:var(--industrial-mark);border-radius:0}.tag-page .tag-rail-toggle{border-color:var(--industrial-steel);background:var(--industrial-ink);color:var(--industrial-on-ink);border-radius:2px}.tag-page .tag-rail-toggle:hover,.tag-page .tag-rail-toggle:focus-visible{border-color:var(--industrial-mark);color:#fff;background:#303a3f}.tag-page .tag-sidebar{gap:var(--s2);border-color:var(--industrial-steel);background:var(--industrial-paper);border-radius:2px;padding:0;overflow:hidden}.tag-page .tag-sidebar-search{padding:var(--s3);border-bottom:1px solid var(--industrial-steel);background:var(--industrial-panel)}.tag-page .tag-sidebar-meta{color:var(--industrial-steel)}.tag-page .tag-sidebar-body{padding:0 var(--s2) var(--s2)}.tag-page .tag-sidebar-group-label{margin:0 calc(-1 * var(--s2)) var(--s1);padding:6px var(--s3);border-top:1px solid var(--industrial-line);border-bottom:1px solid var(--industrial-line);background:var(--industrial-panel);color:var(--industrial-steel);font-family:var(--font-display);letter-spacing:.04em}.tag-page .tag-sidebar-link{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:1px}.tag-page .tag-sidebar-link:hover{background:var(--accent-soft)}.tag-page .tag-sidebar-link.is-current{background:var(--accent-soft);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.tag-page .tag-sidebar-more{border-color:var(--industrial-line);color:var(--industrial-steel)}.tag-page .tag-sidebar-more button{border-color:var(--industrial-steel);background:var(--industrial-panel);color:var(--ink);font-family:var(--font-mono);border-radius:1px}.tag-page .tag-sidebar-more button:hover,.tag-page .tag-sidebar-more button:focus-visible{border-color:var(--industrial-mark);background:var(--accent-soft)}.tag-page .nameplate:before{background:var(--industrial-mark);height:3px;top:auto;bottom:0}.tag-page .np-eyebrow{color:var(--industrial-on-ink-muted);font-family:var(--font-sans)}.tag-page .np-eyebrow:before{background:var(--industrial-mark);border-radius:0;width:6px;height:6px}.tag-page .np-tag{color:var(--industrial-on-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.8rem,3.3vw,2.55rem);font-weight:700;line-height:.95}.tag-page .np-tag.is-long{font-size:clamp(1.5rem,2.4vw,1.95rem)}.tag-page .np-rule,.tag-page .np-class,.tag-page .np-gauge{border-color:#566166}.tag-page .np-class-label,.tag-page .np-gauge-label{color:var(--industrial-on-ink-muted);font-family:var(--font-sans)}.tag-page .np-class .btn-primary{border-color:var(--industrial-safety);background:var(--industrial-safety);color:var(--ink-on-bright);border-radius:2px}.tag-page .np-class .class-override input{border-radius:2px}.tag-page .ds-filter{border-color:var(--industrial-steel);background:var(--industrial-panel)}.tag-page .ds-filter-btn{border-radius:var(--radius-pill);background:var(--industrial-paper);box-shadow:inset 0 0 0 1px var(--industrial-line)}.tag-page .ds-filter-btn.is-active{background:var(--industrial-ink);color:var(--industrial-on-ink);box-shadow:none}.tag-page .datasheet-group{margin-top:var(--s5)}.tag-page .datasheet-group-head{min-height:42px;padding:var(--s2) var(--s3);border:1px solid var(--industrial-steel);border-bottom:0;border-left:5px solid var(--industrial-mark);background:var(--industrial-ink);margin:0}.tag-page .datasheet-group-head h3{color:var(--industrial-on-ink);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em}.tag-page .ds-ratio{color:var(--industrial-on-ink-muted)}.tag-page .ds-microgauge{background:var(--gauge-track);border-radius:1px}.tag-page .ds-sheet{border-color:var(--industrial-steel);background:var(--industrial-paper);box-shadow:none;border-radius:0 0 2px 2px}.tag-page .ds-row{border-bottom-color:var(--industrial-line)}.tag-page .ds-row.is-empty{background:var(--industrial-panel)}.tag-page .ds-row:hover,.tag-page .ds-row:focus-within{background:var(--accent-soft)}.tag-page .ds-name{font-family:var(--font-sans)}.tag-page .ds-value,.tag-page .ds-value-proposed{font-family:var(--font-mono)}.tag-page .tag-rbi{margin-top:var(--s5);border:1px solid var(--industrial-steel);background:var(--industrial-paper);border-radius:2px;padding:0;overflow:hidden}.tag-page .tag-rbi-head{padding:var(--s2) var(--s3);border-left:5px solid var(--industrial-mark);background:var(--industrial-ink);color:var(--industrial-on-ink);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;flex:1;margin:0}.tag-page .tag-rbi-section-head{background:var(--industrial-ink)}.tag-page .tag-rbi-section-head>.btn{margin-right:var(--s3);flex:none}.tag-page .tag-rbi-empty,.tag-page .tag-rbi-add{padding:var(--s3) var(--s4);margin:0}.tag-page .tag-rbi-add{border-top:1px solid var(--industrial-line);background:var(--industrial-panel)}.tag-page .tag-rbi-list{gap:0}.tag-page .tag-rbi-row{border:0;border-bottom:1px solid var(--industrial-line);background:0 0;border-radius:0}.tag-page .tag-rbi-row:last-child{border-bottom:0}.tag-page .tag-rbi-row:hover{background:var(--accent-soft)}@media (width<=900px){.app-shell .asset-list-page .asset-page-head,.asset-register-workbench-head{grid-template-columns:minmax(0,1fr)}.app-shell .asset-list-page .asset-page-head .sources-page-context{border-top:1px solid var(--industrial-line);border-left:0}.asset-register-workbench-head>p{text-align:left;justify-self:start}}@media (width<=760px){.tag-page .tag-layout{display:block}.tag-page .tag-rail{width:100%;max-height:none;margin-bottom:var(--s4);position:relative;top:auto}.tag-page .tag-layout.is-open .tag-rail,.tag-page .tag-layout.is-collapsed .tag-rail{width:100%}.tag-page .tag-rail-toggle,.tag-page .tag-layout.is-collapsed .tag-rail-toggle{align-self:flex-start}.tag-page .tag-sidebar{max-height:19rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.move-field-intro{margin:0 0 var(--s3);font-size:var(--text-md)}.move-field-search{width:100%;margin-bottom:var(--s3)}.move-field-list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.move-field-option{justify-content:space-between;align-items:center;gap:var(--s3);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:100%;padding:8px 12px;display:flex}.move-field-option:hover:not(:disabled){background:var(--surface-sunken)}.move-field-option.is-suggested{border-color:var(--line-strong);background:var(--accent-soft)}.merge-target-list{margin:var(--s3) 0 0;flex-direction:column;gap:2px;max-height:320px;padding:0;list-style:none;display:flex;overflow-y:auto}.merge-target-option{align-items:center;gap:var(--s3);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:100%;padding:8px 12px;display:flex}.merge-target-option:hover:not(:disabled){background:var(--surface-sunken)}.merge-target-option:disabled{cursor:not-allowed;opacity:.6}.merge-preview{margin:var(--s3) 0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.merge-preview p{margin:0 0 var(--s2)}.merge-preview p:last-child{margin-bottom:0}.merge-reason{gap:var(--s2);margin:var(--s3) 0;flex-direction:column;display:flex}.merge-reason textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;padding:8px 12px}.merge-provenance{margin-top:var(--s4)}.merge-provenance-list{margin:var(--s2) 0 0;gap:var(--s2);color:var(--ink-muted);flex-direction:column;padding:0;font-size:.9em;list-style:none;display:flex}.rbi-component-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-component-row>a{align-items:baseline;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;display:flex}.rbi-component-row>a:hover{background:var(--surface-sunken)}.rbi-component-tag{font-weight:600}.rbi-component-type{color:var(--ink-muted)}.rbi-component-mechs{color:var(--ink-faint);margin-left:auto;font-size:.85em}:root{--rbi-low-bg:#e3f0e4;--rbi-low-line:#8fbf93;--rbi-low-fill:var(--risk-low);--rbi-medium-bg:#fdf3c4;--rbi-medium-line:#d9b400;--rbi-medium-fill:var(--risk-medium);--rbi-medium-high-bg:#fbe1cc;--rbi-medium-high-line:#e0a06b;--rbi-medium-high-fill:var(--risk-medium-high);--rbi-high-bg:#f8dade;--rbi-high-line:#e08a96;--rbi-high-fill:var(--risk-high)}.rbi-add-components-action{display:inline-flex}.rbi-add-components-action .row-action-trigger{border:1.5px solid var(--ink);border-radius:var(--radius-btn);background:var(--ink);width:auto;height:auto;min-height:2rem;color:var(--bg);font-size:var(--text-md);letter-spacing:0;gap:var(--s2);padding:7px 13px 7px 15px;font-weight:500}.rbi-add-components-action .row-action-trigger:hover:not(:disabled),.rbi-add-components-action .row-action-trigger:focus-visible,.rbi-add-components-action .row-action-trigger[aria-expanded=true]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.rbi-add-components-action .row-action-list{min-width:13.5rem}.modal-rbi-component{text-align:left;flex-direction:column;width:min(620px,100%);max-height:85vh;display:flex}.modal-rbi-component-bulk{width:min(760px,100%)}.modal-rbi-component .modal-body{margin-top:var(--s4);color:var(--ink);font-size:inherit;margin-bottom:0;overflow:auto}.modal-rbi-component-single .modal-body{overflow:visible}.rbi-component-modal-intro{padding-bottom:var(--s4);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-md)}.rbi-component-modal-actions{justify-content:flex-end;gap:var(--s2);padding-top:var(--s2);grid-column:1/-1;display:flex}.modal-component-action{text-align:left;white-space:normal;border-top:3px solid var(--trusted-dot);width:min(500px,100%);padding:0;overflow:hidden}.modal-component-action.is-delete{border-top-color:var(--rejected-dot)}.modal-component-action .modal-kicker{align-items:center;gap:var(--s2);padding:var(--s5) var(--s6) 0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--trusted-fg);font-weight:700;display:flex}.modal-component-action.is-delete .modal-kicker{color:var(--rejected-fg)}.modal-component-action .modal-kicker:before{background:var(--trusted-dot);width:7px;height:7px;box-shadow:0 0 0 3px var(--trusted-bg);content:"";border-radius:50%}.modal-component-action.is-delete .modal-kicker:before{background:var(--rejected-dot);box-shadow:0 0 0 3px var(--rejected-bg)}.modal-component-action .modal-title{margin:var(--s2) 0 0;padding:0 var(--s6);font-size:var(--text-lg);line-height:1.2}.modal-component-action .modal-body{margin:var(--s4) var(--s6) var(--s5);color:var(--ink);font-size:var(--text-md)}.component-action-intro{color:var(--ink-muted)}.component-action-outcomes{margin:var(--s4) 0;border-block:1px solid var(--line)}.component-action-outcomes>div{gap:var(--s4);padding:var(--s3) 0;grid-template-columns:8.5rem minmax(0,1fr);display:grid}.component-action-outcomes>div+div{border-top:1px solid var(--line)}.component-action-outcomes dt{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:650}.component-action-outcomes dd{color:var(--ink);margin:0;font-weight:600}.component-action-note{color:var(--trusted-fg);font-weight:650}.component-action-note.is-danger{color:var(--rejected-fg)}.modal-component-action .modal-error{margin-inline:var(--s6)}.modal-component-action .modal-actions{padding:var(--s4) var(--s6);border-top:1px solid var(--line);background:var(--surface-lifted)}.rbi-add-component{gap:var(--s3);text-align:left;flex-direction:column;align-items:stretch;display:flex}.modal-rbi-component-single .rbi-decompose-form{align-items:end;gap:var(--s4);grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr);display:grid}.modal-rbi-component-single .rbi-cml-field{min-width:0}.modal-rbi-component-single .rbi-cml-field input,.modal-rbi-component-single .rbi-cml-field select{width:100%}.rbi-bulk-create{gap:var(--s3);text-align:left;flex-direction:column;align-items:stretch;width:100%;display:flex}.rbi-bulk-loading,.rbi-bulk-empty{margin:0}.rbi-bulk-create .rbi-bulk-toolbar{justify-content:space-between;align-items:center}.rbi-bulk-selectall{align-items:center;gap:var(--s2);display:inline-flex}.rbi-bulk-created{font-size:var(--text-md);color:var(--ink-faint)}.rbi-bulk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-bulk-row{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.rbi-bulk-row:first-child{border-top:0}.rbi-bulk-row-pick{align-items:center;gap:var(--s2);flex:auto;min-width:0;display:inline-flex}.rbi-bulk-row-id{flex-direction:column;min-width:0;display:flex}.rbi-bulk-row-type{font-size:var(--text-sm)}.rbi-bulk-row-select{flex:none}.rbi-bulk-row-error{flex:100%;margin:0}.rbi-bulk-confirm{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rbi-bulk-confirm-summary{flex:100%;margin:0}.rbi-col-actions{width:1%}.rbi-register-actions{text-align:right;white-space:nowrap}.rbi-archived{margin-top:var(--s5);border-top:1px solid var(--line)}.rbi-archived-summary{padding:var(--s3) var(--s5);cursor:pointer;font-size:var(--text-md);color:var(--ink-faint);letter-spacing:0;font-weight:600}.rbi-archived-body{padding:0 var(--s5) var(--s4)}.rbi-archived-loading,.rbi-archived-empty{margin:0}.rbi-archived-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-archived-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);display:flex}.rbi-archived-row:first-child{border-top:0}.rbi-archived-name{flex-direction:column;min-width:0;display:flex}.rbi-archived-tag{font-size:var(--text-sm);color:var(--ink-faint)}.backlog-queue-nav{margin:0 0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.backlog-queue-link{align-items:center;gap:var(--s3);min-height:3.15rem;padding:var(--s2) var(--s4);color:var(--ink-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.backlog-queue-link+.backlog-queue-link{border-left:1px solid var(--line)}.backlog-queue-link:hover{background:var(--surface-lifted);color:var(--ink)}.backlog-queue-link.is-active{background:var(--ink);color:var(--bg)}.backlog-queue-copy{gap:.12rem;min-width:0;display:grid}.backlog-queue-label{font-size:var(--text-sm);font-weight:700}.backlog-queue-detail{color:var(--ink-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backlog-queue-link.is-active .backlog-queue-detail{color:color-mix(in srgb, var(--bg) 66%, transparent)}.backlog-queue-count{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:1.75rem;font-size:var(--text-xs);text-align:center;padding:.2rem .35rem}.backlog-queue-link.is-active .backlog-queue-count{border-color:color-mix(in srgb, var(--bg) 30%, transparent)}.inspection-backlog-overview{margin-bottom:var(--s4)}.inspection-review-workbench{min-width:0}.inspection-review-controls{gap:var(--s2);margin-bottom:var(--s3)}.inspection-review-result{color:var(--ink-faint);font-size:var(--text-xs);margin-left:auto}.inspection-source-register{--inspection-register-cols:minmax(10.5rem, .85fr) minmax(16rem, 1.65fr) minmax(7.5rem, .55fr) minmax(6.5rem, .5fr) minmax(4.5rem, auto);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.inspection-register-colhead{grid-template-columns:var(--inspection-register-cols);gap:var(--s3);min-height:2.25rem;padding:var(--s2) var(--s4) var(--s2) calc(var(--s4) + 3px);background:var(--ink);color:var(--bg);font:600 var(--text-xs)/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:grid}.inspection-source-group+.inspection-source-group{border-top:1px solid var(--line-strong)}.inspection-source-head{align-items:center;gap:var(--s3);min-height:2.75rem;padding:.5rem var(--s4);background:var(--surface-sunken);border-bottom:1px solid var(--line-strong);grid-template-columns:2.45rem minmax(0,1fr) auto;display:grid}.inspection-source-filetype{background:var(--industrial-ink);width:2.45rem;height:1.65rem;color:var(--on-ink);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);font-size:var(--text-xs);letter-spacing:.04em;place-items:center;font-weight:700;display:grid}.inspection-source-identity{align-items:baseline;gap:.15rem var(--s2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.inspection-source-kicker{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.inspection-source-identity h2{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.inspection-source-path{color:var(--ink-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:2;display:block;overflow:hidden}.inspection-source-count{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font:500 var(--text-xs)/1.2 var(--font-sans);padding:.18rem .42rem}.candidate-list{margin:0;padding:0;list-style:none}.inspection-record-row{grid-template-columns:var(--inspection-register-cols);gap:var(--s3);min-height:4rem;padding:.7rem var(--s4);border-left-color:var(--line-strong);border-top:1px solid var(--line);display:grid}.inspection-record-row:first-child{border-top:0}.inspection-record-row[data-status=candidate]{border-left-color:var(--accent)}.inspection-record-row[data-status=confirmed]{border-left-color:var(--trusted-fg)}.inspection-record-row[data-status=rejected]{border-left-color:var(--rejected-fg)}.inspection-record-link-action{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--link);font-size:var(--text-xs);white-space:nowrap;justify-self:end;padding:.32rem .5rem;font-weight:650;text-decoration:none}.inspection-record-link-action:hover,.inspection-record-link-action:focus-visible{background:var(--surface-lifted);color:var(--ink);text-decoration:none}.inspection-record-row[data-status=candidate] .inspection-record-link-action{border-color:var(--ink);background:var(--ink);color:var(--bg)}.inspection-record-row[data-status=candidate] .inspection-record-link-action:hover{background:var(--accent);border-color:var(--accent)}.inspection-register-tag-filter{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);margin:0;padding:.28rem .5rem;display:inline-flex}.inspection-record-identity,.inspection-record-evidence{min-width:0}.candidate-type{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.18rem;font-weight:500;line-height:1.25;display:block}.candidate-tag{color:var(--ink);font-size:var(--text-sm);font-weight:700;display:block}.candidate-record-note{color:var(--ink);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-record-location{gap:.2rem var(--s2);color:var(--ink-faint);font-size:var(--text-xs);flex-wrap:wrap;margin-top:.22rem;display:flex;overflow:hidden}.candidate-record-location span+span:before{margin-right:var(--s2);color:var(--line-strong);content:"•"}.candidate-date{font:500 var(--text-xs)/1.3 var(--font-sans);color:var(--ink-muted)}.inspection-record-field-label{display:none}.inspection-register-load-more{padding:var(--s3);border-top:1px solid var(--line);justify-content:center;display:flex}.inspection-reject{color:var(--rejected-fg)}.inspection-record-review-head{margin-bottom:var(--s4)}.inspection-record-section-head,.inspection-record-form-section-head,.inspection-facet-list-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.inspection-record-review-head h1,.inspection-record-section-head h2,.inspection-record-form-section-head h3,.inspection-facet-list-head h4{margin:0}.inspection-record-review-head h1{overflow-wrap:anywhere}.inspection-record-form-section-head p{margin:var(--s1) 0 0}.inspection-record-review-links{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.inspection-review-nav-link{min-height:2rem;color:var(--link);font-size:var(--text-xs);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:.35rem;padding:.25rem .1rem;font-weight:650;text-decoration:none;display:inline-flex}.inspection-review-nav-link:hover{color:var(--ink);border-color:currentColor}.inspection-action-icon{stroke-width:1.7px;flex:none;width:.95rem;height:.95rem}.inspection-record-review-workspace{gap:var(--s4);display:grid}.inspection-source-reference{justify-content:space-between;align-items:center;gap:var(--s4);min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);display:flex}.inspection-source-reference-copy{align-items:center;gap:var(--s3);min-width:0;display:flex}.inspection-source-reference-copy>div{gap:.25rem;min-width:0;display:grid}.inspection-source-reference-name{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.inspection-source-reference-page{border:1px solid var(--line);color:var(--ink-muted);font:650 var(--text-xs)/1.2 var(--font-sans);border-radius:999px;flex:none;padding:.18rem .45rem}.inspection-source-view{border-color:var(--accent);color:var(--link);flex:none}.inspection-source-view:hover:not(:disabled){border-color:var(--accent-strong);color:var(--ink)}.modal-inspection-source{width:min(1180px,96vw);max-height:92vh;padding:var(--s4);flex-direction:column;display:flex}.modal-inspection-source>.modal-head{padding:var(--s1) var(--s1) var(--s3);border-bottom:1px solid var(--line)}.modal-inspection-source .modal-body{min-height:0;margin:var(--s3) 0 0;color:var(--ink);font-size:inherit;flex-direction:column;flex:1;display:flex}.inspection-source-document-head{justify-content:space-between;align-items:center;gap:var(--s3);min-width:0;padding:0 var(--s1) var(--s3);display:flex}.inspection-source-document-citation{align-items:center;gap:var(--s3);min-width:0;color:var(--ink-muted);font-size:var(--text-xs);display:flex}.inspection-source-document-citation .mono{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-source-document-citation span:last-child:not(:first-child){flex:none}.inspection-source-document-stage{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--surface-sunken);flex:1;place-items:stretch stretch;height:min(72vh,50rem);min-height:30rem;display:grid;overflow:hidden}.inspection-source-document-frame,.inspection-source-document-image{background:var(--surface);border:0;width:100%;height:100%}.inspection-source-document-image{object-fit:contain}.inspection-source-document-message{place-content:center;justify-items:center;gap:var(--s3);max-width:30rem;padding:var(--s5);color:var(--ink-muted);font-size:var(--text-sm);text-align:center;margin:auto;line-height:1.55;display:grid}.inspection-source-document-message p{margin:0}.inspection-record-decision{min-width:0;padding:var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.inspection-record-decision .tag-insp-detail{margin-top:var(--s3)}.inspection-record-decision .tag-insp-table,.inspection-record-decision .inspection-facet-table{font-size:var(--text-xs);line-height:1.35}.inspection-record-section-head>p{color:var(--ink-muted);font-size:var(--text-sm);text-align:right;margin:0}.inspection-record-form{gap:var(--s4);margin-top:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.inspection-record-form-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspection-record-form label,.inspection-verdict-editor label{color:var(--ink-muted);font-size:var(--text-xs);gap:.3rem;font-weight:600;display:grid}.inspection-record-form input,.inspection-record-form textarea,.inspection-record-form select{width:100%}.inspection-record-form-findings{grid-column:1/-1}.inspection-record-form textarea{resize:vertical;min-height:6rem}.modal-manual-inspection{border-color:var(--industrial-line);background:var(--industrial-paper);width:min(68rem,96vw);max-height:94vh;box-shadow:var(--shadow-pop);border-radius:2px;flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-manual-inspection>.modal-head{min-height:4.5rem;padding:var(--s4) var(--s6);border-bottom:3px solid var(--industrial-mark);background:var(--industrial-ink);align-items:center;display:flex}.modal-manual-inspection .modal-title{color:var(--industrial-on-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.modal-manual-inspection .modal-close{width:2.25rem;height:2.25rem;color:var(--industrial-on-ink-muted);border:1px solid #f5f6f73d;border-radius:2px;padding:0}.modal-manual-inspection .modal-close:hover,.modal-manual-inspection .modal-close:focus-visible{border-color:var(--industrial-on-ink);color:var(--industrial-on-ink);background:#f5f6f71a}.modal-manual-inspection .modal-body{overscroll-behavior:contain;background:var(--industrial-paper);scrollbar-color:var(--industrial-line) var(--industrial-paper);min-height:0;margin:0;overflow-y:auto}.manual-inspection-form{gap:0;margin:0}.manual-inspection-intake{gap:var(--s4) var(--s6);padding:var(--s5) var(--s6);border-bottom:1px solid var(--industrial-line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.manual-inspection-intake-copy{min-width:0}.manual-inspection-kicker{margin:0 0 var(--s1);color:var(--industrial-steel);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.manual-inspection-intro{max-width:43rem;color:var(--ink);font-size:var(--text-md);margin:0;line-height:1.55}.manual-inspection-intro strong{font-family:var(--font-mono);font-size:var(--text-sm)}.manual-inspection-status{border:1px solid var(--conflict-line);border-radius:var(--radius-pill);background:var(--conflict-bg);color:var(--conflict-fg);font:700 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-self:start;padding:.38rem .65rem}.manual-inspection-status:before{background:var(--conflict-dot);content:"";border-radius:50%;width:.42rem;height:.42rem;margin-right:.42rem;display:inline-block}.manual-inspection-workflow{padding:var(--s3) 0 0;border-top:1px solid var(--industrial-panel);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;list-style:none;display:grid}.manual-inspection-workflow li{align-items:center;gap:var(--s2);min-width:0;color:var(--ink-faint);grid-template-columns:1.8rem minmax(0,1fr);display:grid;position:relative}.manual-inspection-workflow li+li{padding-left:var(--s5)}.manual-inspection-workflow li+li:before{width:calc(var(--s5) - var(--s2));background:var(--industrial-line);content:"";height:1px;position:absolute;left:0}.manual-inspection-workflow li>span{border:1px solid var(--industrial-line);background:var(--industrial-paper);width:1.8rem;height:1.8rem;font:700 var(--text-xs)/1 var(--font-mono);place-items:center;display:grid}.manual-inspection-workflow li.is-current{color:var(--ink)}.manual-inspection-workflow li.is-current>span{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.manual-inspection-workflow strong,.manual-inspection-workflow small{display:block}.manual-inspection-workflow strong{color:currentColor;font-size:var(--text-xs);line-height:1.2}.manual-inspection-workflow small{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden}.manual-inspection-section-head,.manual-inspection-form>.inspection-record-form-grid,.manual-inspection-form>.inspection-record-form-section,.manual-inspection-form>.inspection-facet-controls,.manual-inspection-form>.error,.manual-inspection-form>.manual-inspection-conflict{margin-right:var(--s6);margin-left:var(--s6)}.manual-inspection-section-head{align-items:start;gap:var(--s3);margin-top:var(--s5);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.manual-inspection-section-head h3,.manual-inspection-section-head p{margin:0}.manual-inspection-section-head h3{color:var(--ink);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.manual-inspection-section-head p{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.2rem}.manual-inspection-section-number,.manual-inspection-form>.inspection-record-form-section>.inspection-record-form-section-head:before,.manual-inspection-form>.inspection-facet-controls>.inspection-record-form-section-head:before{border:1px solid var(--industrial-line);background:var(--industrial-panel);width:2.25rem;height:2.25rem;color:var(--industrial-steel);font:700 var(--text-xs)/1 var(--font-mono);place-items:center;display:grid}.manual-inspection-required-key{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.35rem;padding-top:.25rem;display:inline-flex}.manual-inspection-required-key i,.inspection-record-field-meta.is-required:before{background:var(--industrial-safety);content:"";border-radius:50%;width:.38rem;height:.38rem;display:inline-block}.manual-inspection-form>.inspection-record-form-grid{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(12,minmax(0,1fr))}.manual-inspection-form>.inspection-record-form-grid>label:first-child,.manual-inspection-form>.inspection-record-form-grid>label:nth-child(2),.manual-inspection-form>.inspection-record-form-grid>label:nth-child(3){grid-column:span 4}.manual-inspection-form>.inspection-record-form-grid>.inspection-record-form-findings{grid-column:1/-1}.inspection-record-label-row{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.inspection-record-field-meta{color:var(--ink-faint);font:650 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.inspection-record-field-meta.is-required{align-items:center;gap:.28rem;display:inline-flex}.manual-inspection-form .inspection-record-form-grid input,.manual-inspection-form .inspection-record-form-grid textarea{border-color:var(--industrial-line);background:var(--surface);min-height:2.75rem;color:var(--ink)}.manual-inspection-form .inspection-record-form-grid textarea{min-height:5.5rem}.manual-inspection-form .inspection-record-form-grid input::placeholder,.manual-inspection-form .inspection-record-form-grid textarea::placeholder,.manual-inspection-form .inspection-facet-table input::placeholder,.manual-inspection-form .inspection-facet-table textarea::placeholder{color:var(--ink-faint);opacity:.8}.manual-inspection-form .inspection-record-tag-field input[readonly]{background:var(--industrial-panel);color:var(--industrial-steel);font-family:var(--font-mono);border-style:dashed;font-weight:650}.manual-inspection-form>.inspection-record-form-section,.manual-inspection-form>.inspection-facet-controls{border-top:0;padding-top:0}.manual-inspection-form>.inspection-record-form-section{margin-top:var(--s6)}.manual-inspection-form>.inspection-facet-controls{margin-top:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}.manual-inspection-form>.inspection-record-form-section>.inspection-record-form-section-head,.manual-inspection-form>.inspection-facet-controls>.inspection-record-form-section-head{align-items:start;justify-content:initial;gap:var(--s3);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.manual-inspection-form>.inspection-record-form-section>.inspection-record-form-section-head:before{content:"02"}.manual-inspection-form>.inspection-facet-controls>.inspection-record-form-section-head{grid-column:1/-1}.manual-inspection-form>.inspection-facet-controls>.inspection-record-form-section-head:before{content:"03"}.manual-inspection-form .inspection-record-form-section-head h3{color:var(--ink);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.manual-inspection-form .inspection-record-form-section-head p{margin-top:.2rem}.manual-inspection-form .inspection-facet-list{border-color:var(--industrial-line);box-shadow:none;border-radius:2px}.manual-inspection-form>.inspection-record-form-section>.inspection-facet-list{margin-top:var(--s3)}.manual-inspection-form>.inspection-facet-controls>.inspection-facet-list{grid-column:1/-1}.manual-inspection-form>.inspection-facet-controls>.inspection-facet-list.is-empty{grid-column:auto}.manual-inspection-form .inspection-facet-list-head{min-height:3.35rem;padding:var(--s2) var(--s3);border-color:var(--industrial-line);background:var(--industrial-panel)}.manual-inspection-form .inspection-facet-list-head h4{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;font-weight:700}.manual-inspection-form .inspection-facet-list-head h4 span{border-color:var(--industrial-line);background:var(--surface)}.manual-inspection-form .inspection-add-action.btn-sm{border-color:var(--industrial-steel);background:var(--surface);color:var(--ink)}.manual-inspection-form .inspection-facet-list.is-empty .inspection-facet-table thead{display:none}.manual-inspection-form .inspection-facet-list.is-empty .inspection-facet-table-empty{height:auto;min-height:4.6rem;padding:var(--s3);background:color-mix(in srgb, var(--surface) 52%, transparent);text-align:left;place-content:center start;gap:.2rem;display:grid}.manual-inspection-form .inspection-facet-table-empty strong,.manual-inspection-form .inspection-facet-table-empty span{display:block}.manual-inspection-form .inspection-facet-table-empty strong{color:var(--industrial-steel);font-size:var(--text-xs)}.manual-inspection-form .inspection-facet-table-empty span{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.4}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table thead{display:none}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table tbody{gap:var(--s2);padding:var(--s2);display:grid}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table tbody tr{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-left:3px solid var(--industrial-steel);background:var(--surface);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table td{align-content:start;gap:.35rem;padding:0;display:grid}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table td[data-label]:before{color:var(--industrial-steel);content:attr(data-label);font:700 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table input,.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table textarea{border-color:var(--industrial-line);background:var(--surface-lifted);min-height:2.55rem;padding:.55rem .65rem}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table textarea{min-height:4.5rem}.manual-inspection-form .inspection-facet-table--readings td:first-child,.manual-inspection-form .inspection-facet-table--readings td:nth-child(2){grid-column:span 3}.manual-inspection-form .inspection-facet-table--readings td:nth-child(3){grid-column:span 2}.manual-inspection-form .inspection-facet-table--readings td:nth-child(4){grid-column:span 3}.manual-inspection-form .inspection-facet-table--readings td:nth-child(5){grid-column:span 1}.manual-inspection-form .inspection-facet-table--actions td:first-child{grid-area:1/1/auto/12}.manual-inspection-form .inspection-facet-table--actions td:nth-child(2){grid-area:2/1/auto/6}.manual-inspection-form .inspection-facet-table--actions td:nth-child(3){grid-area:2/6/auto/12}.corrosion-assessment{gap:var(--s5);color:var(--ink);display:grid}.corrosion-assessment-banner{gap:var(--s6);padding:var(--s5) var(--s6);border:1px solid var(--industrial-steel);border-left:6px solid var(--industrial-safety);background:var(--industrial-ink);color:var(--industrial-on-ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.corrosion-assessment-banner h2{color:inherit;font:650 clamp(1.45rem, 2.5vw, 2rem)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:.15rem 0 .35rem}.corrosion-assessment-banner p{max-width:52rem;color:var(--industrial-on-ink-muted);margin:0}.corrosion-assessment-banner .eyebrow{color:var(--industrial-safety)}.corrosion-evidence-stamp{min-width:13rem;padding-left:var(--s5);border-left:1px solid #f5f6f73d;align-content:center;display:grid}.corrosion-evidence-stamp span{color:var(--industrial-on-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.corrosion-evidence-stamp strong{color:var(--industrial-on-ink);font-size:var(--text-base);margin:.25rem 0 .45rem}.corrosion-alert,.corrosion-inline-error,.corrosion-zero-cue{padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb, var(--industrial-danger) 55%, white);border-left:5px solid var(--industrial-danger);background:color-mix(in srgb, var(--industrial-danger) 8%, var(--industrial-paper));color:var(--industrial-danger)}.corrosion-section{border:1px solid var(--industrial-line);background:var(--industrial-paper)}.corrosion-section-head{border-bottom:1px solid var(--industrial-steel);background:var(--industrial-panel);grid-template-columns:3.4rem minmax(0,1fr);align-items:stretch;display:grid}.corrosion-section-code{border-right:1px solid var(--industrial-steel);background:var(--industrial-ink);color:var(--industrial-safety);place-items:center;font-weight:700;display:grid}.corrosion-section-head>div{padding:var(--s3) var(--s4)}.corrosion-section-head h3,.corrosion-section-head p{margin:0}.corrosion-section-head h3{font:650 var(--text-base)/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.corrosion-section-head p{color:var(--industrial-steel);font-size:var(--text-xs);margin-top:.25rem}.corrosion-plot-wrap{padding:var(--s4);background:var(--surface);overflow-x:auto}.corrosion-thickness-plot,.corrosion-distribution-plot{width:100%;min-width:42rem;font:600 var(--text-xs)/1 var(--font-mono);display:block}.corrosion-thickness-plot line,.corrosion-distribution-plot>line{stroke:var(--industrial-line);stroke-width:1px}.corrosion-thickness-plot text,.corrosion-distribution-plot text{fill:var(--industrial-steel)}.corrosion-series-1{--series:var(--series-1)}.corrosion-series-2{--series:var(--series-2)}.corrosion-series-3{--series:var(--series-3)}.corrosion-series-4{--series:var(--series-4)}.corrosion-series-5{--series:var(--series-5)}.corrosion-series-6{--series:var(--series-6)}.corrosion-thickness-plot polyline{stroke:var(--series)}.corrosion-thickness-plot circle{fill:var(--series);stroke:var(--console-paper)}.corrosion-thickness-plot circle.is-date-pending{fill:var(--console-paper);stroke:var(--series)}.corrosion-legend li span.corrosion-series-1,.corrosion-legend li span.corrosion-series-2,.corrosion-legend li span.corrosion-series-3,.corrosion-legend li span.corrosion-series-4,.corrosion-legend li span.corrosion-series-5,.corrosion-legend li span.corrosion-series-6{background:var(--series)}.corrosion-thickness-plot circle:focus-visible{stroke:var(--industrial-safety);stroke-width:5px;outline:none}.corrosion-legend{gap:var(--s2) var(--s4);margin:var(--s3) 0 0;font:650 var(--text-xs)/1 var(--font-mono);flex-wrap:wrap;padding:0;list-style:none;display:flex}.corrosion-legend li{align-items:center;gap:.4rem;display:flex}.corrosion-legend li span{width:1.5rem;height:.2rem}.corrosion-table-scroll{max-width:100%;overflow-x:auto}.corrosion-table{border-collapse:collapse;background:color-mix(in srgb, var(--surface) 38%, transparent);width:100%;font-size:var(--text-xs)}.corrosion-table caption{padding:var(--s2) var(--s4);color:var(--industrial-steel);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase}.corrosion-table th,.corrosion-table td{border-top:1px solid var(--industrial-line);text-align:left;vertical-align:top;padding:.65rem .75rem}.corrosion-table thead th{background:var(--industrial-panel);color:var(--industrial-steel);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.corrosion-table tbody th{color:var(--ink);white-space:nowrap}.corrosion-table tr:focus-visible{outline:3px solid var(--industrial-safety);outline-offset:-3px}.corrosion-id{max-width:16rem;color:var(--industrial-steel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.corrosion-ineligible{padding:var(--s3) var(--s4);border-top:1px solid var(--industrial-line)}.corrosion-ineligible summary{color:var(--industrial-danger);cursor:pointer;font-weight:700}.corrosion-choice-table td{min-width:18rem}.corrosion-choice{margin-bottom:var(--s2);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.corrosion-interval{padding-left:var(--s3);border-left:3px solid var(--industrial-safe);color:var(--industrial-steel);font-size:var(--text-xs);gap:.2rem;display:grid}.corrosion-interval strong{color:var(--ink);font-size:var(--text-md)}.corrosion-interval.is-gain{border-color:var(--industrial-safety)}.corrosion-interval em{color:var(--amber-text-strong);font-style:normal;font-weight:700}.corrosion-assumptions{padding:var(--s3) var(--s4);border-top:1px solid var(--industrial-line);background:var(--industrial-panel);font-size:var(--text-xs)}.corrosion-assumptions ul{margin-bottom:0}.corrosion-method-picker,.corrosion-adoptions{gap:var(--s2);padding:var(--s4);flex-wrap:wrap;display:flex}.corrosion-method-picker label{border:1px solid var(--industrial-line);background:var(--surface);cursor:pointer;font:700 var(--text-xs)/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:.45rem;padding:.55rem .8rem;display:flex}.corrosion-method-picker label.is-selected{border-color:var(--industrial-mark);box-shadow:inset 4px 0 var(--industrial-mark)}.corrosion-method-gates,.corrosion-awaiting{padding:0 var(--s4) var(--s3);color:var(--industrial-steel);font-size:var(--text-xs);margin:0}.corrosion-preview-action{margin:0 var(--s4) var(--s4)}.corrosion-calibration{padding:var(--s5) var(--s4) var(--s3);border-top:1px solid var(--industrial-line)}.corrosion-calibration-track{border-top:2px solid var(--ink);background:repeating-linear-gradient(90deg, var(--industrial-line) 0 1px, transparent 1px 10%);height:8.5rem;margin:0 5rem 0 2rem;position:relative}.corrosion-calibration-marker{width:0;color:var(--industrial-steel);justify-items:center;display:grid;position:absolute;top:-.5rem;transform:translate(-50%)}.corrosion-calibration-marker:before{content:"";background:currentColor;width:2px;height:3.4rem}.corrosion-calibration-marker span,.corrosion-calibration-marker strong{white-space:nowrap}.corrosion-calibration-marker span{font:700 var(--text-xs)/1.2 var(--font-mono);text-transform:uppercase}.corrosion-calibration-marker.is-selected{color:var(--industrial-danger)}.corrosion-calibration-marker.is-selected:before{width:5px}.corrosion-method-table tr.is-selected{box-shadow:inset 5px 0 var(--industrial-mark);background:color-mix(in srgb, var(--industrial-safety) 9%, white)}.corrosion-zero-cue{margin:var(--s3) 0 0;border-color:var(--industrial-safety);border-left-color:var(--industrial-safety);color:var(--amber-text-cue)}.corrosion-distribution-plot{padding:var(--s4);border-top:1px solid var(--industrial-line);background:var(--surface)}.corrosion-distribution-plot circle{fill:var(--industrial-safe);stroke:var(--industrial-paper);stroke-width:2px}.corrosion-distribution-plot circle.is-gain{fill:var(--industrial-safety)}.corrosion-distribution-plot g line{stroke:var(--industrial-steel);stroke-dasharray:4 3}.corrosion-distribution-plot g line.is-selected{stroke:var(--industrial-danger);stroke-width:4px;stroke-dasharray:none}.corrosion-adoptions label{min-width:15rem;color:var(--industrial-steel);font-size:var(--text-xs);gap:.35rem;font-weight:700;display:grid}.corrosion-adoptions select{border-color:var(--industrial-steel);background:var(--surface);min-height:2.45rem}.corrosion-impact-table{border-top:1px solid var(--industrial-line)}.corrosion-signoff{padding-bottom:var(--s4)}.corrosion-signoff>label{padding:var(--s4);color:var(--industrial-steel);font-size:var(--text-xs);gap:.4rem;font-weight:700;display:grid}.corrosion-signoff textarea{min-height:7rem;padding:var(--s3);resize:vertical}.corrosion-signoff>.btn{margin-left:var(--s4)}.corrosion-inline-error{margin:var(--s3) var(--s4) 0}.corrosion-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.corrosion-history li{gap:.3rem var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--industrial-line);grid-template-columns:auto minmax(10rem,1fr) auto;display:grid}.corrosion-history p,.corrosion-history small{grid-column:2/-1;margin:0}.corrosion-history small{color:var(--industrial-steel)}.corrosion-status{font:700 var(--text-xs)/1 var(--font-mono);text-transform:uppercase;border:1px solid;align-self:start;padding:.25rem .45rem}.corrosion-status.is-current{color:var(--industrial-safe)}.corrosion-status.is-stale{color:var(--industrial-danger)}.corrosion-status.is-superseded{color:var(--industrial-steel)}@media (width<=760px){.corrosion-assessment-banner{padding:var(--s4);grid-template-columns:1fr}.corrosion-evidence-stamp{padding:var(--s3) 0 0;border-top:1px solid #f5f6f73d;border-left:0}.corrosion-history li{grid-template-columns:auto 1fr}.corrosion-history li>.mono,.corrosion-history p,.corrosion-history small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.corrosion-assessment *{scroll-behavior:auto!important}}.manual-inspection-form .inspection-facet-table--actions td:nth-child(4){grid-area:1/12/3}.manual-inspection-form .inspection-facet-table--references td:first-child{grid-column:span 8}.manual-inspection-form .inspection-facet-table--references td:nth-child(2){grid-column:span 3}.manual-inspection-form .inspection-facet-table--references td:nth-child(3){grid-column:span 1}.manual-inspection-form .inspection-facet-table--notes td:first-child{grid-column:span 3}.manual-inspection-form .inspection-facet-table--notes td:nth-child(2){grid-column:span 8}.manual-inspection-form .inspection-facet-table--notes td:nth-child(3){grid-column:span 1}.manual-inspection-form .inspection-facet-table-action{place-items:start end}.manual-inspection-form .inspection-row-remove.btn-sm{border-color:var(--line);margin-top:.85rem}.manual-inspection-form>.error,.manual-inspection-form>.manual-inspection-conflict{margin-top:var(--s4)}.manual-inspection-conflict{padding:var(--s3);border:1px solid var(--conflict-line);border-radius:var(--radius-sm);background:var(--conflict-bg);color:var(--conflict-fg)}.manual-inspection-conflict p{margin:0}.manual-inspection-conflict-actions{align-items:center;gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.manual-inspection-actions{z-index:3;margin-top:var(--s6);padding:var(--s3) var(--s6);border:0;border-top:1px solid var(--industrial-line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0;position:sticky;bottom:0}.manual-inspection-actions .inspection-record-form-action-context>span{color:var(--industrial-steel);font-family:var(--font-mono);font-size:var(--text-xs)}.manual-inspection-actions .btn-primary{min-width:12rem}.inspection-record-form-section{padding-top:var(--s3);border-top:1px solid var(--line)}.inspection-record-form-section-head p{max-width:35rem;color:var(--ink-muted);font-size:var(--text-xs)}.inspection-facet-controls{gap:var(--s3);min-width:0;display:grid}.inspection-facet-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;margin:0;overflow:hidden}.inspection-facet-list-head{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--surface-lifted);align-items:center}.inspection-facet-list-head h4{align-items:center;gap:var(--s2);font-size:var(--text-sm);display:flex}.inspection-facet-list-head h4 span{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-width:1.45rem;min-height:1.45rem;color:var(--ink-muted);font:700 var(--text-xs)/1 var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.35rem;display:inline-grid}.inspection-facet-list-actions{justify-content:flex-end;align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.inspection-add-action.btn-sm{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);padding:.38rem .65rem;font-weight:650}.inspection-add-action.btn-ghost:hover:not(:disabled),.inspection-add-action.btn-ghost:focus-visible{border-color:var(--ink);background:var(--accent-soft);color:var(--ink)}.inspection-facet-table-scroll{width:100%;min-width:0;max-width:100%;overflow:clip auto}.inspection-facet-table-scroll--checklist{max-height:min(34rem,65vh)}.inspection-facet-table{table-layout:fixed;border:0;border-radius:0;width:100%;min-width:0}.inspection-facet-table th{z-index:1;padding:.55rem var(--s2);background:var(--surface-sunken);box-shadow:0 1px 0 var(--line);font-size:var(--text-xs);overflow-wrap:anywhere;position:sticky;top:0}.inspection-facet-table td{min-width:0;padding:var(--s1) var(--s2);vertical-align:middle}.inspection-facet-table input,.inspection-facet-table textarea{background:0 0;border-color:#0000;width:100%;min-width:0;max-width:100%;min-height:2.25rem;padding:.4rem .55rem}.inspection-facet-table textarea{resize:vertical;min-height:3.15rem;max-height:18rem;line-height:1.45}.inspection-facet-table tbody tr:hover input,.inspection-facet-table tbody tr:hover textarea{border-color:var(--line);background:var(--surface)}.inspection-facet-table input:focus,.inspection-facet-table textarea:focus{border-color:var(--focus);background:var(--surface)}.inspection-facet-table th:last-child,.inspection-facet-table-action{text-align:right;width:3.25rem}.inspection-row-remove.btn-sm{border-radius:var(--radius-sm);width:2rem;min-width:2rem;height:2rem;color:var(--ink-faint);border-width:1px;border-color:#0000;padding:0}.inspection-row-remove svg{stroke-width:1.6px;width:1rem;height:1rem}.inspection-row-remove.btn-ghost:hover:not(:disabled),.inspection-row-remove.btn-ghost:focus-visible{border-color:var(--rejected-line);background:var(--rejected-bg);color:var(--rejected-fg)}.inspection-facet-table--checklist th:first-child{width:38%}.inspection-facet-table--checklist th:nth-child(2){width:14%}.inspection-facet-table--readings th:first-child{width:28%}.inspection-facet-table--readings th:nth-child(2){width:20%}.inspection-facet-table--readings th:nth-child(3){width:14%}.inspection-facet-table--readings input[type=date]{font-variant-numeric:tabular-nums}.inspection-facet-table--actions th:first-child{width:55%}.inspection-facet-table--actions th:nth-child(2){width:14%}.inspection-facet-table--references th:first-child{width:42%}.inspection-facet-table--notes th:first-child{width:28%}.inspection-facet-table-empty{height:4rem;color:var(--ink-faint);font-size:var(--text-xs);text-align:center}.inspection-verdict-editor{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(9rem,.4fr) auto;align-items:end;margin:0;display:grid}.inspection-verdict-editor legend{padding:0 var(--s1);color:var(--ink-muted);font-size:var(--text-sm);font-weight:700}.inspection-clear-action.btn-sm{border-radius:var(--radius-sm);color:var(--rejected-fg);border-color:#0000;padding-inline:.55rem}.inspection-clear-action.btn-ghost:hover:not(:disabled),.inspection-clear-action.btn-ghost:focus-visible{border-color:var(--rejected-line);background:var(--rejected-bg)}.inspection-record-form-actions{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3);border:1px solid var(--line-strong);border-left:3px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex}.inspection-record-form-action-context{min-width:0}.inspection-record-form-action-context>span{color:var(--ink);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.inspection-record-form-action-context p{max-width:42rem;color:var(--ink-muted);font-size:var(--text-xs);margin:.2rem 0 0}.inspection-record-form-action-buttons{gap:var(--s2);flex:none;display:flex}.inspection-review-cancel-action.btn-sm{color:var(--ink-muted);border-color:#0000}.inspection-review-cancel-action.btn-ghost:hover:not(:disabled),.inspection-review-cancel-action.btn-ghost:focus-visible{border-color:var(--line-strong);color:var(--ink)}.inspection-history-action{margin-top:var(--s2);color:var(--ink-muted)}.inspection-review-conflict,.inspection-legacy-review-notice{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--conflict-line);border-radius:var(--radius-sm);background:var(--conflict-bg)}.inspection-review-conflict p,.inspection-legacy-review-notice p{margin:0 0 var(--s2)}.inspection-legacy-review-notice dl{gap:var(--s1);margin:0;display:grid}.inspection-legacy-review-notice dl>div{gap:var(--s2);grid-template-columns:10rem 1fr;display:grid}.inspection-legacy-review-notice dt{color:var(--ink-muted)}.inspection-legacy-review-notice dd{margin:0}.inspection-review-attribution{align-items:center;gap:var(--s2);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.inspection-review-state-bar,.inspection-review-revision-note{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}.inspection-review-state-bar{margin-bottom:var(--s3)}.inspection-review-revision-note{padding:var(--s2) var(--s3);border:1px solid var(--line);border-left:3px solid var(--trusted-dot);border-radius:var(--radius-sm);background:var(--surface-sunken)}.inspection-review-revision-note>div{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.inspection-review-revision-note p{color:var(--ink-muted);font-size:var(--text-xs);margin:0}.inspection-legacy-review-notice .btn{margin-top:var(--s2)}.inspection-decision-history{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.inspection-decision-history h3{margin:0 0 var(--s2);font-size:var(--text-md)}.inspection-decision-history ol{gap:var(--s1);color:var(--ink-muted);margin:0;padding-left:1.25rem;display:grid}.inspection-decision-history .badge{margin-left:var(--s2)}.inspection-history-withdrawn{font-size:var(--text-xs);display:block}.inspection-review-state-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.inspection-withdraw-notice{margin:0 0 var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-left:3px solid var(--unreviewed-dot);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-md)}.inspection-withdraw-notice.is-conflict{border-left-color:var(--conflict-dot)}.inspection-withdraw-notice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inspection-withdraw-reason{gap:var(--s1);margin-top:var(--s3);font-size:var(--text-md);display:grid}.inspection-withdraw-reason textarea{width:100%}.inspection-fidelity-notice{gap:var(--s3);margin-top:var(--s3);padding:var(--s3);border:1px solid var(--line-strong);border-left:3px solid var(--conflict-dot);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-md);display:grid}.inspection-fidelity-notice p{margin:0 0 var(--s1)}.inspection-fidelity-notice-title{color:var(--ink);font-weight:600}.inspection-fidelity-notice-action .btn{margin-top:var(--s1)}.inspection-not-verified{margin-left:var(--s2);padding:0 var(--s1);border:1px dashed var(--conflict-line);border-radius:var(--radius-sm);color:var(--conflict-fg);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-block}.inspection-as-extracted{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.inspection-as-extracted>summary{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);cursor:pointer;flex-wrap:wrap;display:flex}.inspection-as-extracted>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inspection-as-extracted-title{font-weight:600}.inspection-as-extracted-summary{color:var(--ink-muted);font-size:var(--text-sm)}.inspection-as-extracted-body{padding:0 var(--s3) var(--s3)}.inspection-as-extracted-intro,.inspection-as-extracted-empty{margin:0 0 var(--s2);color:var(--ink-muted);font-size:var(--text-sm)}.inspection-as-extracted-subhead{margin:var(--s3) 0 var(--s2);font-size:var(--text-md)}.inspection-as-extracted-scroll{overflow-x:auto}.inspection-as-extracted-table{width:100%;font-size:var(--text-sm)}.inspection-as-extracted-table th[scope=row]{white-space:nowrap;font-weight:500}.inspection-as-extracted-table tr.is-changed>*{background:var(--conflict-bg)}.inspection-as-extracted-table tr.is-changed>th[scope=row]{box-shadow:inset 3px 0 0 var(--conflict-dot)}.inspection-as-extracted-value{white-space:pre-wrap}.inspection-change-text.is-unchanged{color:var(--ink-muted)}.inspection-change-text:not(.is-unchanged){font-weight:600}.inspection-reset-panel{margin-bottom:var(--s4);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-md)}.inspection-reset-panel h3{margin:0 0 var(--s1);font-size:var(--text-md)}.inspection-reset-panel p{margin:0 0 var(--s2);color:var(--ink-muted)}.inspection-reset-panel ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.inspection-reset-panel li{align-items:center;gap:var(--s2);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) auto;display:grid}.inspection-reset-field{font-weight:600}.inspection-reset-value{overflow-wrap:anywhere;min-width:0}.inspection-reset-value-label{color:var(--ink-muted)}@media (width<=640px){.inspection-reset-panel li{grid-template-columns:1fr}}.rbi-effectiveness-editor{margin:var(--s4) 0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.rbi-effectiveness-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.rbi-effectiveness-head h4,.rbi-effectiveness-head p{margin:0}.rbi-effectiveness-head p{font-size:var(--text-xs);margin-top:.2rem}.rbi-effectiveness-instrument{padding:var(--s3) var(--s4) var(--s4)}.rbi-effectiveness-legend{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.rbi-effectiveness-count{color:var(--ink-muted);font-size:var(--text-xs)}.rbi-effectiveness-count .mono{color:var(--ink);font-weight:600}.rbi-effectiveness-scale{align-items:center;gap:var(--s2);color:var(--ink-faint);display:inline-flex}.rbi-effectiveness-scale-cap{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);font-weight:600}.rbi-effectiveness-scale-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--trusted-dot), var(--conflict-dot), var(--rejected-dot));width:3.25rem;height:3px}.rbi-effectiveness-scale-note{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.rbi-effectiveness-matrix-scroll{border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline-offset:-2px;max-width:100%;overflow-x:auto}.rbi-effectiveness-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem;font-size:var(--text-xs)}.rbi-effectiveness-matrix th,.rbi-effectiveness-matrix td{padding:var(--s2) var(--s3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;vertical-align:middle}.rbi-effectiveness-matrix tr:last-child th,.rbi-effectiveness-matrix tr:last-child td{border-bottom:0}.rbi-effectiveness-matrix thead th{z-index:2;border-bottom:1px solid var(--line-strong);background:var(--surface-lifted);min-width:7.5rem;color:var(--ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:0;vertical-align:bottom;font-weight:600;position:sticky;top:0}.rbi-effectiveness-matrix .rbi-effectiveness-record-column{z-index:1;min-width:15rem;max-width:20rem;box-shadow:1px 0 0 var(--line-strong);position:sticky;left:0}.rbi-effectiveness-matrix thead .rbi-effectiveness-record-column{z-index:3}.rbi-effectiveness-matrix tbody tr.is-available th,.rbi-effectiveness-matrix tbody tr.is-available td{background:var(--surface-sunken)}.rbi-effectiveness-matrix tbody tr.is-available .rbi-effectiveness-record-copy>strong{color:var(--ink-muted)}.rbi-effectiveness-matrix tbody tr.is-selected .rbi-effectiveness-record-column{box-shadow:inset 3px 0 0 var(--trusted-fg), 1px 0 0 var(--line-strong);background:color-mix(in srgb, var(--surface) 92%, var(--trusted-bg))}.rbi-effectiveness-record{align-items:start;gap:var(--s3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.rbi-effectiveness-record input{width:1.05rem;height:1.05rem;accent-color:var(--trusted-fg);margin-top:.15rem}.rbi-effectiveness-record-copy{gap:.1rem;min-width:0;display:grid}.rbi-effectiveness-record-copy>strong{color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:1.2}.rbi-effectiveness-record-source{color:var(--ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.rbi-effectiveness-record-meta{align-items:baseline;gap:.1rem var(--s2);color:var(--ink-faint);font-size:var(--text-xs);flex-wrap:wrap;margin-top:.1rem;display:flex}.rbi-effectiveness-record-credit{color:var(--trusted-fg);font-weight:600}.rbi-effectiveness-disabled-reason{color:var(--conflict-fg);font-size:var(--text-xs);margin-top:.15rem;display:block}.rbi-effectiveness-matrix select{width:100%;min-height:2.4rem;font-family:var(--font-mono);font-weight:600}.rbi-effectiveness-matrix td.is-graded{background:var(--surface-lifted)}.rbi-effectiveness-matrix td.is-graded select{color:var(--ink)}.rbi-effectiveness-cell-status,.rbi-effectiveness-cell-error{margin-top:var(--s1);font-size:var(--text-xs);display:block}.rbi-effectiveness-cell-error{color:var(--rejected-fg)}.rbi-effectiveness-cell-error .btn,.rbi-inspection-selection-error .btn{margin-left:var(--s1)}.rbi-inspection-selection-status,.rbi-inspection-selection-error{margin:var(--s1) 0 0 calc(1.05rem + var(--s3));font-size:var(--text-xs);display:block}.rbi-inspection-selection-error{color:var(--rejected-fg)}.rbi-effectiveness-record input:focus-visible,.rbi-inspection-dormant button:focus-visible,.rbi-inspection-selection-error button:focus-visible{outline:2px solid var(--focus,var(--trusted-fg));outline-offset:2px}.rbi-effectiveness-hint{margin:var(--s2) 0 0;color:var(--ink-muted);font-size:var(--text-xs)}.rbi-effectiveness-notice,.rbi-effectiveness-error{padding:var(--s2) var(--s4);font-size:var(--text-xs);margin:0}.rbi-effectiveness-notice{color:var(--trusted-fg)}.rbi-effectiveness-empty{padding:var(--s3) var(--s4);color:var(--ink-faint);font-size:var(--text-xs);margin:0}.rbi-effectiveness-load-error,.rbi-effectiveness-warnings{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:var(--text-xs);display:flex}.rbi-effectiveness-load-error p,.rbi-effectiveness-warnings ul{margin:0}.rbi-effectiveness-warnings{color:var(--conflict-fg);background:var(--conflict-bg);display:block}.rbi-effectiveness-warnings ul,.rbi-effectiveness-omissions{margin:var(--s1) 0 0;padding-left:1.2rem}.rbi-effectiveness-omissions{padding:var(--s2) var(--s4) var(--s2) 2rem;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);margin:0}.rbi-inspection-dormant{margin:0 var(--s4) var(--s4);padding-top:var(--s3);border-top:1px dashed var(--line-strong)}.rbi-inspection-dormant>strong{font-size:var(--text-xs)}.rbi-inspection-dormant>p{margin:.2rem 0 var(--s2);color:var(--ink-muted);font-size:var(--text-xs)}.rbi-inspection-dormant ul{border:1px solid var(--line);border-radius:var(--radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid}.rbi-inspection-dormant li{align-items:center;gap:var(--s2) var(--s3);min-width:0;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--surface-lifted);grid-template-columns:minmax(0,1fr) auto;display:grid}.rbi-inspection-dormant li:last-child{border-bottom:0}.rbi-inspection-dormant li>span:first-child{min-width:0}.rbi-inspection-dormant li>span:first-child strong,.rbi-inspection-dormant li>span:first-child small{display:block}.rbi-inspection-dormant li>span:first-child strong{font-size:var(--text-xs)}.rbi-inspection-dormant li>span:first-child small{color:var(--conflict-fg);margin-top:.15rem}.rbi-inspection-dormant .rbi-inspection-selection-error{grid-column:1/-1;margin-left:0}.rbi-inspection-derived{gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border:1px solid var(--line);background:var(--surface-lifted);display:grid}.rbi-inspection-derived-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.rbi-inspection-derived-head strong,.rbi-inspection-contributors>span:first-child{margin-top:.15rem;display:block}.rbi-inspection-contributors,.rbi-inspection-legacy{font-size:var(--text-xs);margin:0}.rbi-inspection-contributors .badge{margin:var(--s1) var(--s1) 0 0}.rbi-inspection-legacy{padding-top:var(--s2);border-top:1px solid var(--line);color:var(--warning-fg,var(--ink-muted))}.modal-inspection-exclusion{border-top:3px solid var(--warning-fg,var(--rejected-dot));text-align:left;white-space:normal;width:min(540px,100%);padding:0;overflow:hidden}.modal-inspection-exclusion .modal-kicker{align-items:center;gap:var(--s2);padding:var(--s5) var(--s6) 0;color:var(--warning-fg,var(--ink-muted));font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex}.modal-inspection-exclusion .modal-kicker:before{background:var(--warning-fg,var(--rejected-dot));width:7px;height:7px;box-shadow:0 0 0 3px var(--warning-bg,var(--surface-lifted));content:"";border-radius:50%}.modal-inspection-exclusion .modal-title{margin:var(--s2) 0 0;padding:0 var(--s6);font-size:var(--text-lg);line-height:1.2}.modal-inspection-exclusion .modal-body{margin:var(--s4) var(--s6) var(--s5);color:var(--ink);font-size:var(--text-md)}.inspection-exclusion-summary{gap:var(--s3);display:grid}.inspection-exclusion-record{gap:var(--s1);padding:var(--s3);border:1px solid var(--line-strong);border-left:3px solid var(--line-faint);background:var(--surface-lifted);display:grid}.inspection-exclusion-record>span{color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.inspection-exclusion-record>strong{overflow-wrap:anywhere;line-height:1.35}.inspection-exclusion-impact{align-items:center;gap:var(--s3);padding:var(--s3);color:var(--warning-fg,var(--ink));background:var(--warning-bg,var(--surface-lifted));grid-template-columns:3.25rem minmax(0,1fr);display:grid}.inspection-exclusion-delta{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:0;font-weight:800}.inspection-exclusion-impact p,.inspection-exclusion-history{margin:0}.inspection-exclusion-history{padding-left:calc(var(--s3) + 3px);border-left:3px solid var(--trusted-dot);color:var(--ink-muted)}.inspection-exclusion-history strong{color:var(--trusted-fg)}.modal-inspection-exclusion .modal-error{margin-inline:var(--s6)}.modal-inspection-exclusion .modal-actions{padding:var(--s4) var(--s6);border-top:1px solid var(--line);background:var(--surface-lifted)}@media (width<=760px){.backlog-queue-nav{grid-template-columns:1fr}.backlog-queue-link+.backlog-queue-link{border-top:1px solid var(--line);border-left:0}.inspection-review-controls .tag-search{flex:100%}.inspection-review-controls .filter-group{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.inspection-review-controls .chip{white-space:nowrap;flex:none}.inspection-review-result{margin-left:0}.inspection-register-colhead{display:none}.inspection-source-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.inspection-source-identity{display:contents}.inspection-source-filetype{grid-area:1/1}.inspection-source-kicker{grid-area:1/2;align-self:center}.inspection-source-count{grid-area:1/3}.inspection-source-identity h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;line-height:1.3;display:-webkit-box}.inspection-source-path{grid-area:3/1/auto/-1}.inspection-record-row{gap:var(--s2) var(--s3);padding-block:var(--s3);grid-template-columns:minmax(0,1fr) auto}.inspection-record-identity{grid-area:1/1}.inspection-record-row .tag-insp-status{grid-area:1/2}.inspection-record-evidence{grid-area:2/1/auto/-1}.candidate-date{grid-area:3/1}.inspection-record-field-label{color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--text-xs);display:inline}.inspection-record-link-action{grid-area:3/2}.inspection-record-form-grid,.inspection-verdict-editor{grid-template-columns:1fr}.inspection-facet-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.inspection-facet-table{min-width:34rem}.inspection-facet-table--references,.inspection-facet-table--notes{min-width:28rem}.inspection-facet-table th{overflow-wrap:normal}.inspection-facet-list-actions{justify-content:flex-start;width:100%}.inspection-clear-action{justify-self:start}.inspection-record-section-head,.inspection-record-form-section-head,.inspection-facet-list-head,.inspection-review-state-bar,.inspection-review-revision-note{flex-direction:column}.inspection-review-state-bar,.inspection-review-revision-note{align-items:stretch}.inspection-record-form-actions{flex-direction:column;align-items:stretch}.inspection-record-form-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-manual-inspection{width:min(100%,44rem);max-height:calc(100vh - var(--s4))}.modal-manual-inspection>.modal-head{min-height:4rem;padding:var(--s3) var(--s4)}.manual-inspection-intake{gap:var(--s3);padding:var(--s4);grid-template-columns:minmax(0,1fr)}.manual-inspection-status{grid-row:1;justify-self:end}.manual-inspection-intake-copy{grid-row:1;padding-right:9rem}.manual-inspection-workflow{grid-row:2}.manual-inspection-workflow li+li{padding-left:var(--s3)}.manual-inspection-workflow li+li:before,.manual-inspection-workflow small{display:none}.manual-inspection-section-head,.manual-inspection-form>.inspection-record-form-grid,.manual-inspection-form>.inspection-record-form-section,.manual-inspection-form>.inspection-facet-controls,.manual-inspection-form>.error,.manual-inspection-form>.manual-inspection-conflict{margin-right:var(--s4);margin-left:var(--s4)}.manual-inspection-section-head{grid-template-columns:2.25rem minmax(0,1fr)}.manual-inspection-required-key{display:none}.manual-inspection-form>.inspection-record-form-grid,.manual-inspection-form>.inspection-facet-controls{grid-template-columns:minmax(0,1fr)}.manual-inspection-form>.inspection-record-form-grid>label:nth-child(n),.manual-inspection-form>.inspection-record-form-grid>.inspection-record-form-findings,.manual-inspection-form>.inspection-facet-controls>.inspection-facet-list,.manual-inspection-form>.inspection-facet-controls>.inspection-facet-list.is-empty{grid-column:1}.manual-inspection-form :is(.inspection-facet-table--readings,.inspection-facet-table--actions,.inspection-facet-table--references,.inspection-facet-table--notes){min-width:0}.manual-inspection-form .inspection-facet-list-actions{width:auto}.manual-inspection-form .inspection-facet-list-head{flex-direction:row;align-items:center}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table tbody tr{grid-template-columns:minmax(0,1fr) 2.5rem}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table td[data-label]{grid-area:auto/1!important}.manual-inspection-form .inspection-facet-list:not(.is-empty) .inspection-facet-table td.inspection-facet-table-action{grid-area:1/2!important}.manual-inspection-actions{padding:var(--s3) var(--s4)}.manual-inspection-actions .inspection-record-form-action-context{display:none}.inspection-record-section-head>p{text-align:left}.rbi-effectiveness-head{flex-direction:column}.rbi-effectiveness-instrument{padding:var(--s3)}.rbi-effectiveness-matrix .rbi-effectiveness-record-column{min-width:12rem}.rbi-inspection-dormant li{grid-template-columns:1fr;align-items:stretch}.rbi-inspection-dormant li>.btn{justify-self:start}.rbi-inspection-derived-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.inspection-source-reference{flex-direction:column;align-items:stretch}.inspection-source-view{justify-content:center;width:100%}.modal-inspection-source{width:100%;max-height:calc(100vh - var(--s4));padding:var(--s3)}.inspection-source-document-head{flex-direction:column;align-items:stretch}.inspection-source-document-citation{align-items:flex-start;gap:var(--s1);flex-direction:column}.inspection-source-document-stage{height:70vh;min-height:20rem}}.rbi-overview-section{min-width:0;margin-bottom:var(--s7)}.rbi-risk-workspace{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.rbi-risk-workspace-head{align-items:end;gap:var(--s5);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);display:grid}.rbi-risk-workspace-head .section-title{font-size:var(--text-base);margin:2px 0 0}.rbi-risk-workspace-head>p{max-width:56ch;color:var(--ink-muted);font-size:var(--text-xs);text-align:right;justify-self:end;margin:0;line-height:1.45}.rbi-risk-map{align-items:start;gap:var(--s5);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line-strong);background:var(--surface-sunken);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);display:grid}.rbi-risk-map-head{align-items:flex-start;gap:var(--s2);padding-top:var(--s2);flex-direction:column;display:flex}.rbi-risk-map-head h3{font-size:var(--text-md);margin:0}.rbi-risk-map-head p{max-width:24ch;color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.rbi-risk-map-count{min-height:24px;margin-top:var(--s2);border:1px solid var(--line-strong);font-family:var(--font-sans);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 8px;font-weight:650;display:inline-flex}.rbi-risk-map .rbi-matrix-wrap{margin:0;overflow-x:auto}.rbi-risk-map .rbi-plot{box-shadow:none;background:0 0;border:0;padding:0}.rbi-risk-map .rbi-matrix{border-spacing:6px}.rbi-risk-map .rbi-matrix-colhead{width:56px}.rbi-risk-map .rbi-matrix-rowhead{width:32px}.rbi-risk-map .rbi-matrix-corner{width:32px;height:28px}.rbi-risk-map .rbi-cell{width:58px;height:44px}.rbi-risk-map .rbi-matrix-caption{margin-top:var(--s2)}.rbi-risk-workspace .rbi-register-controls{border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;margin:0}.rbi-risk-workspace .rbi-register-table{border:0;border-radius:0}@media (width<=900px){.rbi-risk-map{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.rbi-risk-map-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rbi-risk-map-head p{max-width:none}.rbi-risk-map-count{grid-area:1/2/span 2;margin-top:0}}.rbi-matrix-wrap{overflow-x:auto}.rbi-matrix{border-collapse:separate;border-spacing:var(--s2);table-layout:fixed}.rbi-matrix th{text-transform:none;letter-spacing:0;color:var(--ink-muted);background:0 0;border:0;padding:0;font-weight:600}.rbi-matrix-colhead,.rbi-matrix-rowhead{font-size:var(--text-md);color:var(--ink-faint);text-align:center;width:64px}.rbi-matrix-rowhead{text-align:right;padding-right:var(--s2);width:40px}.rbi-matrix-corner{width:40px;height:40px}.rbi-cell{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-sunken);vertical-align:middle;text-align:center;width:72px;height:60px;position:relative}.rbi-cell.band-low{background:var(--rbi-low-bg);border-color:var(--rbi-low-line)}.rbi-cell.band-medium{background:var(--rbi-medium-bg);border-color:var(--rbi-medium-line)}.rbi-cell.band-medium-high{background:var(--rbi-medium-high-bg);border-color:var(--rbi-medium-high-line)}.rbi-cell.band-high{background:var(--rbi-high-bg);border-color:var(--rbi-high-line)}.rbi-cell.is-occupied{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 50%, transparent);border-width:1.5px}.rbi-cell.is-selected{z-index:2;outline:2px solid var(--ink);outline-offset:2px}.rbi-cell.is-selected .rbi-cell-pin{background:var(--accent-strong);border-color:var(--accent-strong)}.rbi-cell-band-chip{font-size:var(--text-xs);letter-spacing:0;color:var(--ink-muted);pointer-events:none;font-weight:700;position:absolute;top:3px;left:5px}.rbi-cell-pin{border-radius:var(--radius-pill);border:1.5px solid var(--ink);background:var(--ink);min-width:28px;height:28px;color:var(--bg);font-size:var(--text-md);cursor:pointer;transition:transform var(--dur) var(--ease);justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.rbi-cell-pin:hover:not(:disabled){background:var(--accent-strong)}.rbi-cell-pin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rbi-cell-pop{z-index:40;min-width:180px;padding:var(--s2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);text-align:left;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.rbi-cell-pop-list{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-cell-pop-list a{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;gap:2px;display:flex}.rbi-cell-pop-list a:hover{background:var(--surface-sunken);text-decoration:none}.rbi-cell-pop-tag{font-weight:600;font-size:var(--text-md)}.rbi-cell-pop-type{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rbi-matrix-caption{align-items:center;gap:var(--s5);margin:var(--s3) 0 0;font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.rbi-axis-caption{font-weight:600}.rbi-band-legend{align-items:center;gap:var(--s4);font-size:var(--text-xs);color:var(--ink-faint);margin:0;padding:0;display:inline-flex}.rbi-band-legend-item{align-items:center;gap:var(--s2);display:inline-flex}.rbi-band-swatch{border:1px solid var(--line-strong);border-radius:3px;width:12px;height:12px;display:inline-block}.rbi-band-swatch.band-low{background:var(--rbi-low-bg);border-color:var(--rbi-low-line)}.rbi-band-swatch.band-medium{background:var(--rbi-medium-bg);border-color:var(--rbi-medium-line)}.rbi-band-swatch.band-medium-high{background:var(--rbi-medium-high-bg);border-color:var(--rbi-medium-high-line)}.rbi-band-swatch.band-high{background:var(--rbi-high-bg);border-color:var(--rbi-high-line)}.rbi-matrix-unplaced{margin:var(--s3) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.rbi-register-scroll{width:100%;max-width:100%;position:relative;overflow-x:auto}.rbi-register-scroll-hint{padding:var(--s1) var(--s3);color:var(--ink-muted);font-size:var(--text-xs);margin:0;display:none}@media (width<=1279px){.rbi-register-scroll-hint{display:block}}.rbi-register-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rbi-register{min-width:0;max-width:100%}.rbi-register-table{--rbi-row-id-size:var(--text-xs);--rbi-row-detail-size:var(--text-xs);--rbi-row-value-size:var(--text-sm);--rbi-row-meta-size:var(--text-xs);border-collapse:separate;border-spacing:0;width:100%;min-width:66rem;overflow:visible}.rbi-register-controls{column-gap:var(--s3);row-gap:var(--s2);margin:0 0 var(--s4);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-lifted);grid-template-columns:minmax(16rem,1fr) auto max-content;display:grid}.rbi-register-controls .tag-search{background:var(--surface);width:100%;max-width:none}.rbi-register-tools{justify-content:flex-end;align-items:center;gap:var(--s2);padding-left:var(--s1);display:inline-flex}.rbi-register-result-count{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.rbi-register-tool-divider{width:1px;height:22px;margin-inline:var(--s1);background:var(--line-strong)}.rbi-register-tools .rbi-add-components-action .row-action-trigger{min-height:30px;font-size:var(--text-xs);padding:5px 11px 5px 13px}.rbi-register-refiners{align-items:center;gap:var(--s2);min-width:0;padding-top:var(--s2);border-top:1px solid var(--line);grid-column:1/-1;display:flex}.rbi-register-refiners-title{padding-right:var(--s1);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.rbi-register-refiners-count{border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--bg);font-size:var(--text-xs);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.rbi-register-refiner{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:30px;color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:2px 3px 2px 9px;font-weight:700;display:inline-flex}.rbi-register-refiner:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.rbi-register-refiner select{border-radius:var(--radius-pill);background-color:var(--surface-sunken);width:auto;min-width:4.1rem;min-height:24px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;text-transform:none;border:0;padding:2px 24px 2px 7px;font-weight:600}.rbi-register-refiner select:focus{box-shadow:none;outline:0}.rbi-register-refiners>.link-button{font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.rbi-register-matrix-filter{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);min-height:28px;color:var(--ink);font-size:var(--text-xs);cursor:pointer;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:3px 8px 3px 5px;display:inline-flex}.rbi-register-matrix-filter:hover{border-color:var(--ink-muted);background:var(--accent-soft)}.rbi-register-matrix-filter-label{border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;font-weight:700}.rbi-register-matrix-filter-separator{color:var(--ink-faint)}.rbi-register-matrix-filter-clear{border-left:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);padding-left:7px}.rbi-register-table .rbi-col-asset{z-index:2;background:var(--surface-lifted);width:10rem;position:sticky;left:0}.rbi-register-table th:nth-child(2){width:10rem}.rbi-register-table .rbi-col-cat{text-align:center;width:3.5rem}.rbi-register-table td.rbi-col-cat{text-align:center;font-size:var(--rbi-row-detail-size);line-height:1.25}.rbi-register-table .rbi-col-num{white-space:nowrap;width:7.5rem}.rbi-register-table .rbi-col-state{white-space:nowrap;width:7.8rem}.rbi-register-table th:nth-child(8){width:11rem}.rbi-sort{min-height:28px;font:inherit;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#c9cfce;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:#ffffff09;border:1px solid #e6e8e538;border-radius:2px;justify-content:space-between;align-items:center;gap:6px;padding:3px 5px 3px 7px;font-weight:700;display:inline-flex}.rbi-sort:hover{color:var(--industrial-on-ink);background:#ffffff1a;border-color:#e6e8e58f}.rbi-sort.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.rbi-sort-dir{opacity:.55;border-left:1px solid;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.rbi-sort.is-active .rbi-sort-dir{opacity:1}.rbi-sort-dir svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:11px;height:11px}.rbi-register-table .rbi-col-cat .rbi-sort{margin-inline:auto}.rbi-register-row{cursor:pointer;font-size:var(--rbi-row-detail-size);line-height:1.25}.rbi-register-row .rbi-component-cell{box-shadow:inset 3px 0 var(--unreviewed-dot)}.rbi-register-row.is-assessed .rbi-component-cell{box-shadow:inset 3px 0 var(--trusted-dot)}.rbi-register-table tbody+tbody .rbi-register-row.is-group-start>td{border-top:2px solid var(--line-strong)}.rbi-register-link{color:var(--ink);flex-direction:column;gap:2px;display:flex}.rbi-register-link:hover{color:var(--link);text-decoration:none}.rbi-register-tag{font-size:var(--rbi-row-id-size);font-weight:600}.rbi-register-type{font-size:var(--rbi-row-value-size);color:var(--ink);font-weight:600}.rbi-register-asset-cell{z-index:1;vertical-align:top;background:var(--surface-lifted);border-right:1px solid var(--line);position:sticky;left:0;box-shadow:6px 0 12px -12px #1b232873}.rbi-register-asset{color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rbi-register-asset:hover{color:var(--link);text-decoration:none}.rbi-register-group-count{font-family:var(--font-sans);font-size:var(--rbi-row-meta-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:650}.rbi-register-group-state{margin-top:var(--s3);font-family:var(--font-sans);font-size:var(--rbi-row-meta-size);letter-spacing:.04em;text-transform:uppercase;color:var(--trusted-fg);align-items:center;gap:6px;font-weight:650;display:inline-flex}.rbi-register-group-state.is-unassessed{color:var(--unreviewed-fg)}.rbi-register-group-state.is-unassessed .rbi-assessment-dot{background:var(--unreviewed-dot);box-shadow:0 0 0 2px var(--unreviewed-bg)}.rbi-assessment-state{font-family:var(--font-sans);font-size:var(--rbi-row-meta-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;font-weight:650;display:inline-flex}.rbi-assessment-state.is-unassessed{color:var(--unreviewed-fg)}.rbi-assessment-dot{background:var(--trusted-dot);width:7px;height:7px;box-shadow:0 0 0 2px var(--trusted-bg);border-radius:50%}.rbi-assessment-state.is-unassessed .rbi-assessment-dot{background:var(--unreviewed-dot);box-shadow:0 0 0 2px var(--unreviewed-bg)}.rbi-prepare-arrow{font-size:var(--text-sm);transition:transform var(--dur) var(--ease)}.rbi-register-row.is-unassessed:hover .rbi-prepare-arrow{transform:translate(2px)}.rbi-register-row.is-unassessed .rbi-col-cat,.rbi-register-row.is-unassessed .rbi-col-num,.rbi-register-row.is-unassessed .rbi-mechanism-cell,.rbi-register-row.is-unassessed .rbi-due-cell{color:var(--ink-faint)}.rbi-register-empty td{padding:var(--s7) var(--s5);text-align:center;color:var(--ink-muted)}.rbi-register-empty strong,.rbi-register-empty span{display:block}.rbi-register-empty strong{margin-bottom:var(--s1);color:var(--ink)}.rbi-register-empty .link-button{margin-top:var(--s3)}.rbi-matrix-empty{margin:0}.rbi-plot{align-items:stretch;gap:var(--s2);padding:var(--s4) var(--s5) var(--s3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 4px var(--line);display:inline-flex}.rbi-plot-body{gap:var(--s2);flex-direction:column;display:flex}.rbi-plot-axis{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;display:flex}.rbi-plot-axis-y{writing-mode:vertical-rl;padding-right:var(--s1);transform:rotate(180deg)}.rbi-plot-axis-x{padding-left:40px}.rbi-plot-arrow{font-size:var(--text-md);letter-spacing:0;color:var(--ink-muted)}.rbi-masthead{gap:var(--s5);flex-direction:column;display:flex}.rbi-masthead-top{justify-content:space-between;align-items:flex-start;gap:var(--s5);flex-wrap:wrap;display:flex}.rbi-masthead .asset-head-top{margin-bottom:0}.rbi-masthead-action{align-items:center;display:flex}.rbi-posture{gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--line);flex-direction:column;display:flex}.rbi-posture-head{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.rbi-posture-readout{align-items:baseline;gap:var(--s2);display:inline-flex}.rbi-posture-num{font-size:var(--text-2xl);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rbi-posture-unit{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.rbi-posture-track{height:14px}.rbi-seg.band-high{background:var(--rbi-high-fill)}.rbi-seg.band-medium-high{background:var(--rbi-medium-high-fill)}.rbi-seg.band-medium{background:var(--rbi-medium-fill)}.rbi-seg.band-low{background:var(--rbi-low-fill)}.rbi-seg-remainder{background:var(--surface-sunken)}.rbi-posture-legend{align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rbi-posture-stat{align-items:center;gap:var(--s2);display:inline-flex}.rbi-posture-stat-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.rbi-posture-stat-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rbi-posture-stat-denom{color:var(--ink-faint);margin-left:2px;font-weight:500}.rbi-posture-coverage{padding-left:var(--s5);border-left:1px solid var(--line);margin-left:auto}.rbi-posture-note{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.rbi-band-dot{border:1px solid #1b232824;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.rbi-band-dot.band-low{background:var(--rbi-low-fill)}.rbi-band-dot.band-medium{background:var(--rbi-medium-fill)}.rbi-band-dot.band-medium-high{background:var(--rbi-medium-high-fill)}.rbi-band-dot.band-high{background:var(--rbi-high-fill)}.rbi-band-dot.band-none{background:var(--unreviewed-dot)}.rbi-risk-cell{align-items:center;gap:var(--s2);display:inline-flex}.rbi-risk-cell>.mono{font-size:var(--rbi-row-value-size)}.rbi-band-text{font-size:var(--text-xs);letter-spacing:0;color:var(--ink-muted);font-weight:650}.rbi-mechanism-cell,.rbi-due-cell{font-size:var(--rbi-row-detail-size);color:var(--ink-muted);line-height:1.25}.rbi-due{align-items:center;gap:var(--s2);white-space:nowrap;display:inline-flex}.rbi-due.is-overdue{color:var(--rejected-fg);font-weight:600}.rbi-due-flag{font-family:var(--font-sans);font-size:var(--rbi-row-meta-size,var(--text-xs));letter-spacing:.04em;text-transform:uppercase;color:var(--rejected-fg);background:var(--rejected-bg);border:1px solid var(--rejected-line);border-radius:var(--radius-pill);padding:1px 7px;font-weight:700}.rbi-rate-flag{font-family:var(--font-sans);font-size:var(--rbi-row-meta-size,var(--text-xs));letter-spacing:.04em;text-transform:uppercase;color:var(--warning-fg,var(--unreviewed-fg));background:var(--warning-bg,var(--unreviewed-bg));border:1px solid var(--warning-line,var(--unreviewed-line));border-radius:var(--radius-pill);cursor:help;margin-top:3px;padding:1px 7px;font-weight:700;display:inline-block}.rbi-workbench-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s5);flex-direction:row;display:flex}.rbi-workbench-head-main{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.rbi-workbench-title{align-items:baseline;gap:var(--s4);font-size:var(--text-xl);margin:0;display:flex}.rbi-workbench-type{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rbi-tabs{gap:var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s5);scrollbar-color:transparent transparent;scrollbar-width:none;display:flex;overflow-x:auto}.rbi-tabs::-webkit-scrollbar{display:none}.rbi-tab{appearance:none;font:inherit;font-size:var(--text-md);color:var(--ink-muted);padding:var(--s3) 2px;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.rbi-tab:hover{color:var(--ink)}.rbi-tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.rbi-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.rbi-tabpanel:focus-visible{outline:none}.rbi-tab-placeholder{padding:var(--s7) var(--s5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-lifted)}.rbi-tab-placeholder .muted{margin:0}.rbi-result{gap:var(--s5);flex-direction:column;display:flex}.rbi-result-hero{--rbi-verdict-signal:var(--line-strong);border:1px solid var(--line-strong);border-top:4px solid var(--rbi-verdict-signal);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-template-areas:"plate-head plate-head""verdict plan""chain plan";align-items:stretch;gap:0;display:grid;overflow:hidden}.rbi-result-hero.band-high{--rbi-verdict-signal:var(--rbi-high-fill)}.rbi-result-hero.band-medium-high{--rbi-verdict-signal:var(--rbi-medium-high-fill)}.rbi-result-hero.band-medium{--rbi-verdict-signal:var(--rbi-medium-fill)}.rbi-result-hero.band-low{--rbi-verdict-signal:var(--rbi-low-fill)}.rbi-result-hero.band-none{--rbi-verdict-signal:var(--unreviewed-dot)}.rbi-result-plate-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line-strong);background:var(--surface-sunken);grid-area:plate-head;display:flex}.rbi-result-plate-head .rbi-result-kicker{margin-bottom:2px}.rbi-result-plate-standard{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;display:block}.rbi-verdict{align-items:center;gap:var(--s5);padding:var(--s5);background:var(--surface);box-shadow:none;border:0;border-radius:0;grid-area:verdict;grid-template-columns:minmax(180px,1fr) auto;display:grid}.rbi-verdict-copy{min-width:0}.rbi-result-kicker{margin-bottom:var(--s2);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.rbi-verdict-head{align-items:center;gap:var(--s2);display:inline-flex}.rbi-verdict-band{font-size:var(--text-xl);letter-spacing:0;color:var(--ink);margin:0;font-weight:550}.rbi-verdict-note{max-width:34ch;margin:var(--s2) 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.rbi-basis{align-items:flex-start;gap:var(--s2);max-width:44ch;margin-top:var(--s3);flex-direction:column;display:flex}.rbi-basis-badge{font-size:var(--text-xs)}.rbi-basis-copy{color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.rbi-basis-link{font-weight:600}.rbi-matrix-coordinate{min-width:112px;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);grid-template-areas:"label""value""axes";align-items:center;display:grid}.rbi-matrix-coordinate-label{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;grid-area:label;font-weight:700}.rbi-matrix-coordinate-value{justify-content:space-between;align-items:baseline;gap:var(--s2);margin:var(--s1) 0;grid-area:value;display:flex}.rbi-matrix-coordinate-value strong{font-size:var(--text-lg);font-weight:650}.rbi-matrix-coordinate-value>span{color:var(--ink-faint);font-size:var(--text-xs)}.rbi-matrix-coordinate-axes{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;grid-area:axes;justify-content:space-between;font-weight:700;display:flex}.rbi-result-chain{border-top:1px solid var(--line-strong);background:var(--surface-sunken);grid-area:chain;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.rbi-result-chain-stage{min-width:0;padding:var(--s3) var(--s4)}.rbi-result-chain-stage.is-result{background:color-mix(in srgb, var(--rbi-verdict-signal) 10%, var(--surface));box-shadow:inset 3px 0 var(--rbi-verdict-signal)}.rbi-result-chain-label{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.rbi-result-chain-reading{align-items:baseline;gap:2px var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.rbi-result-chain-value{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;font-weight:650;overflow:hidden}.rbi-result-chain-unit{color:var(--ink-faint);font-size:var(--text-xs)}.rbi-result-chain-category{color:var(--ink-muted);font-size:var(--text-xs);flex-basis:100%}.rbi-result-chain-category .rbi-cat{min-width:1.4em;font-size:var(--text-xs);margin-left:2px;padding-inline:5px}.rbi-result-chain-operator{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-sm);align-self:center}.rbi-result-plan{min-width:0;padding:var(--s5);border:0;border-left:1px solid var(--line-strong);background:var(--surface);box-shadow:none;border-radius:0;flex-direction:column;grid-area:plan;display:flex}.rbi-result-plan-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.rbi-result-plan-head h3{font-size:var(--text-base);margin:0;font-weight:600}.rbi-result-plan-head .rbi-result-kicker{margin-bottom:var(--s1)}.rbi-result-plan-due{gap:var(--s1);margin-top:var(--s5);flex-direction:column;display:flex}.rbi-result-plan-due .rbi-due{font-size:var(--text-lg);align-self:flex-start;font-weight:600}.rbi-result-plan-grid{margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-result-plan-risk{align-items:center;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);margin-top:auto;display:flex}.rbi-result-plan-risk>:first-child{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-right:auto;font-weight:700}.rbi-result-plan-arrow{color:var(--ink-faint)}.rbi-result-audit{justify-content:flex-end;align-items:center;gap:var(--s2) var(--s4);padding:0 var(--s1);color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.rbi-result-audit>span:not(:last-child){padding-right:var(--s4);position:relative}.rbi-result-audit>span:not(:last-child):after{content:"";background:var(--line-strong);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rbi-result-audit .rbi-cat{font-size:var(--text-xs)}.rbi-result-ledger{border:1px solid var(--line-strong);border-top:3px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.rbi-result-details-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line-strong);background:var(--surface-sunken);display:flex}.rbi-result-details-head .rbi-result-kicker{margin-bottom:var(--s1)}.rbi-result-details-head h2{font-size:var(--text-base);margin:0;font-weight:650}.rbi-result-details-head p{max-width:48ch;color:var(--ink-muted);font-size:var(--text-xs);text-align:right;margin:0;line-height:1.4}.rbi-result-details{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.rbi-result-section{background:var(--surface);padding:var(--s5);box-shadow:none;border:0;border-radius:0}.rbi-result-section-probability,.rbi-result-section-damage{border-right:1px solid var(--line-strong);grid-column:span 7}.rbi-result-section-consequence,.rbi-result-section-risk{grid-column:span 5}.rbi-result-section-probability,.rbi-result-section-consequence{border-bottom:1px solid var(--line-strong)}.rbi-result-section-head{align-items:start;gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:52px minmax(0,1fr);display:grid}.rbi-result-section-code{min-height:34px;padding:var(--s1);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;place-items:center;font-weight:750;display:grid}.rbi-result-section-head h3{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:700}.rbi-result-section-head p{margin:var(--s1) 0 0;color:var(--ink-faint);font-size:var(--text-xs);line-height:1.4}.rbi-result-section h4{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-weight:700}.rbi-result-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:0;display:grid}.rbi-result-section>.rbi-result-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.rbi-result-section>.rbi-result-grid>.rbi-field{min-height:64px;padding:var(--s3);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rbi-field{flex-direction:column;gap:4px;margin:0;display:flex}.rbi-field-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-weight:700}.rbi-field-value{font-size:var(--text-md);color:var(--ink);margin:0}.rbi-result-status{color:var(--ink-muted);font-family:var(--font-sans)}.rbi-df-value{font-size:var(--text-2xl);letter-spacing:0;font-weight:600}.rbi-cat{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:1.6em;padding:1px 8px;font-weight:600;display:inline-block}.rbi-result-matrix{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.rbi-result-matrix-values{gap:var(--s4);margin:var(--s3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rbi-mech-block{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.rbi-mech-block .rbi-field-label{margin-bottom:var(--s2)}.rbi-mech-list{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rbi-mech-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-lifted);font-size:var(--text-sm);padding:2px 10px}.rbi-mech-note{margin:var(--s3) 0 0;color:var(--ink-faint);font-size:var(--text-sm)}@media (width<=1100px){.rbi-result-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"plate-head""verdict""chain""plan"}.rbi-result-plan{border-top:1px solid var(--line-strong);border-left:0}.rbi-result-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rbi-result-plan-risk{margin-top:var(--s5)}}@media (width<=800px){.rbi-result-section-probability,.rbi-result-section-consequence,.rbi-result-section-risk,.rbi-result-section-damage{border-right:0;border-bottom:1px solid var(--line-strong);grid-column:1/-1}.rbi-result-section-damage{border-bottom:0}}.rbi-history{gap:var(--s5);flex-direction:column;display:flex}.rbi-history-bar{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.rbi-history-hint{font-size:var(--text-md);margin:0}.rbi-history-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-history-run{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex}.rbi-history-select{align-items:center;display:inline-flex}.rbi-history-meta{flex-direction:column;gap:2px;min-width:120px;display:flex}.rbi-history-date{font-weight:600}.rbi-history-id{font-size:var(--text-xs);color:var(--ink-faint)}.rbi-history-facts{align-items:center;gap:var(--s4);font-size:var(--text-md);color:var(--ink-muted);flex-wrap:wrap;margin-left:auto;display:flex}.rbi-history-level{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rbi-history-fact{align-items:center;gap:var(--s2);display:inline-flex}.rbi-compare{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--s4) var(--s5);overflow-x:auto}.rbi-compare-head,.rbi-compare-row{gap:var(--s3) var(--s5);grid-template-columns:minmax(160px,1.4fr) minmax(96px,1fr) minmax(96px,1fr) 5rem;align-items:baseline;display:grid}.rbi-compare-head{padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s3)}.rbi-compare-col{flex-direction:column;gap:2px;display:flex}.rbi-compare-when{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rbi-compare-runid{font-size:var(--text-xs);color:var(--ink-faint)}.rbi-compare-delta-head{font-size:var(--text-xs);color:var(--ink-faint);font-weight:700}.rbi-compare-group+.rbi-compare-group{margin-top:var(--s4)}.rbi-compare-section{margin:var(--s3) 0 var(--s2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rbi-compare-rows{margin:0}.rbi-compare-row{padding:var(--s2) 0;border-top:1px solid var(--line)}.rbi-compare-row.is-changed{background:var(--accent-soft);border-radius:var(--radius-sm);margin:0 calc(-1 * var(--s3));padding-left:var(--s3);padding-right:var(--s3)}.rbi-compare-label{font-size:var(--text-md);color:var(--ink-muted);margin:0}.rbi-compare-a,.rbi-compare-b{font-size:var(--text-md);color:var(--ink);margin:0}.rbi-compare-language-value{font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}.rbi-compare-delta{margin:0}.rbi-compare-changed{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.rbi-compare-same{color:var(--ink-faint)}.rbi-provenance{gap:var(--s5);flex-direction:column;display:flex}.rbi-prov-bar{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.rbi-prov-intro{font-size:var(--text-md);margin:0}.rbi-prov-picker{align-items:center;gap:var(--s2);display:inline-flex}.rbi-prov-picker-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rbi-prov-single{font-size:var(--text-md);color:var(--ink-faint)}.rbi-prov-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--s4) var(--s5)}.rbi-prov-section>h3{margin:0 0 var(--s4);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rbi-prov-values{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-prov-atom{align-items:baseline;gap:var(--s3);display:inline-flex}.rbi-prov-term{font-weight:600}.rbi-prov-num{font-size:var(--text-base)}.rbi-prov-plain{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-lifted);display:flex}.rbi-prov-nosource{font-size:var(--text-xs)}.rbi-prov-analyst{gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.rbi-prov-analyst-row{flex-direction:column;gap:4px;margin:0;display:flex}.rbi-prepare{gap:var(--s6);flex-direction:column;display:flex}.rbi-prepare-section{gap:var(--s3);padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius-feature);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.rbi-prepare-corrosion{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rbi-prepare-section-head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rbi-prepare-title{font-size:var(--text-base);margin:0 auto 0 0}.rbi-prepare-note{max-width:60ch;margin:0}.rbi-prepare-ok{font-size:var(--text-md);color:var(--trusted-fg);margin:0;font-weight:600}.rbi-section-eyebrow{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.rbi-flow{gap:var(--s5);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.rbi-flow-rail{top:var(--s5);gap:var(--s4);flex-direction:column;display:flex;position:sticky}.rbi-flow-steps{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-flow-step-btn{align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s3);border-radius:var(--radius);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform 80ms var(--ease);background:0 0;border:1px solid #0000;display:flex}.rbi-flow-step-btn:hover{background:var(--surface-lifted)}.rbi-flow-step-btn:active{transform:scale(.98)}.rbi-flow-step-btn.is-active{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-card)}.rbi-flow-step-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rbi-flow-step-index{border:1px solid var(--line-strong);background:var(--surface);width:1.6rem;height:1.6rem;font-size:var(--text-xs);color:var(--ink-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rbi-flow-step-btn.is-active .rbi-flow-step-index{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rbi-flow-step-text{align-items:flex-start;gap:var(--s1);flex-direction:column;min-width:0;display:flex}.rbi-flow-step-label{font-weight:600;font-size:var(--text-md);letter-spacing:0}.rbi-flow-step-chip{font-size:var(--text-xs);padding:2px 9px 2px 8px}.rbi-flow-legend{font-size:var(--text-sm);padding:0 var(--s3);max-width:32ch;margin:0}.rbi-flow-main{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.rbi-flow-surface{gap:var(--s5);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.rbi-flow-surface{animation:rbi-step-in var(--dur) var(--ease)}}@keyframes rbi-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rbi-flow-footer{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s2) 0;border-top:1px solid var(--line);display:flex}.rbi-flow-footer-actions{align-items:center;gap:var(--s3);display:flex}@media (width<=900px){.rbi-flow{grid-template-columns:1fr}.rbi-flow-rail{position:static}.rbi-flow-steps{padding-bottom:var(--s1);flex-direction:row;overflow-x:auto}.rbi-flow-steps>li{flex:none}}.rbi-cml-field{gap:var(--s1);font-size:var(--text-md);color:var(--ink-muted);flex-direction:column;font-weight:600;display:flex}.rbi-cml-field input,.rbi-cml-field select{min-width:9rem}.rbi-decompose-form,.rbi-cml-form{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.rbi-tag-picker{position:relative}.rbi-tag-options{z-index:5;margin:var(--s1) 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:max(100%,14rem);max-height:14rem;box-shadow:var(--shadow-lift);padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.rbi-tag-option{justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;padding:var(--s1) var(--s2);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;font-weight:500;display:flex}.rbi-tag-option:hover,.rbi-tag-option[aria-selected=true]{background:var(--surface-sunken)}.rbi-tag-option-type{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.rbi-tag-options-empty,.rbi-add-component-empty{font-size:var(--text-md);color:var(--ink-muted);margin:var(--s1) 0 0}.rbi-design-values{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.rbi-design-value{flex-direction:column;gap:2px;margin:0;display:flex}.rbi-design-gaps{gap:var(--s2);flex-direction:column;display:flex}.rbi-design-gap-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-design-gap{align-items:center;gap:var(--s3);display:flex}.rbi-design-rows{flex-direction:column;display:flex}.rbi-design-row{border-top:1px solid var(--line);padding:var(--s2) 0}.rbi-design-row:last-child{border-bottom:1px solid var(--line)}.rbi-design-row-head{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.rbi-design-row-name{flex:auto;min-width:0;font-weight:600}.rbi-design-row-value{flex:none}.rbi-design-row-status{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:flex}.rbi-unit-mismatch{font-size:var(--text-xs);letter-spacing:0;color:var(--conflict-fg);cursor:help;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.rbi-unit-mismatch-dot{border-radius:var(--radius-pill);background:var(--conflict-dot);width:6px;height:6px}.rbi-unit-converted{font-size:var(--text-xs);letter-spacing:0;color:var(--ink-muted);cursor:help;flex:none;font-style:italic;font-weight:500}.rbi-design-toggle{font-size:var(--text-md);align-items:center;gap:2px;display:inline-flex}.rbi-design-row-body{gap:var(--s3);padding:var(--s3) 0 var(--s2);flex-direction:column;display:flex}.rbi-design-candidates{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-design-candidate{align-items:center;gap:var(--s3);display:flex}.rbi-design-candidate-src{font-size:var(--text-md);flex:auto}.rbi-design-revert{font-size:var(--text-md);align-self:flex-start}.rbi-design-computed{align-items:center;gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px dashed var(--line-strong);display:flex}.rbi-design-computed-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.rbi-cml-panel{gap:var(--s4);flex-direction:column;display:flex}.rbi-reading-workbench{border:1px solid var(--line);background:var(--surface-lifted);gap:0}.rbi-reading-workbench-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.rbi-reading-workbench-head .rbi-prepare-note{max-width:52rem;margin:var(--s1) 0 0}.rbi-workbench-title-row{align-items:center;display:flex}.rbi-workbench-title-row .help-hint{margin-left:var(--s2)}.rbi-reading-kicker{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-weight:650;display:block}.rbi-reading-ledger-count{border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);flex:none;padding:3px 7px}.rbi-reading-add-actions{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-strong);background:var(--surface-sunken);display:flex}.rbi-reading-add-actions .btn{min-width:13.5rem}.rbi-reading-outcomes{gap:var(--s1);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);background:var(--surface-lifted);color:var(--ink-muted);font-size:var(--text-xs);display:grid}.rbi-reading-outcomes p{margin:0}.modal-reading-manual{width:min(720px,100%)}.rbi-reading-manual-form{gap:var(--s4);flex-direction:column;display:flex}.rbi-reading-manual-actions{padding-top:var(--s3);border-top:1px solid var(--line);margin-top:0}.rbi-reading-entry-fields{gap:var(--s3);flex:auto;grid-template-columns:minmax(10rem,1.3fr) minmax(9rem,.8fr) minmax(10rem,.9fr);display:grid}.rbi-reading-entry-fields .rbi-cml-field input{width:100%;min-width:0}.rbi-reading-ledger-frame{width:100%;min-width:0;overflow:visible}.rbi-reading-active-ledger{overscroll-behavior:contain;scrollbar-gutter:stable;border-bottom:1px solid var(--line);outline:none;max-height:clamp(16rem,42vh,27rem);overflow:auto}.rbi-reading-message{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);margin:0}.rbi-reading-active-ledger:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.rbi-reading-active-ledger .rbi-reading-ledger th{z-index:1;background:var(--surface-sunken);box-shadow:0 1px 0 var(--line-strong);position:sticky;top:0}.rbi-reading-maintenance-link{justify-content:flex-end;align-items:center;gap:var(--s3);color:var(--ink-muted);font-size:var(--text-xs);display:flex}.modal-reading-maintenance{width:min(1080px,100%)}.rbi-reading-maintenance-intro{padding:var(--s3);border:1px solid var(--line-strong);background:var(--surface-sunken)}.rbi-reading-maintenance-intro p{margin:var(--s1) 0 0;color:var(--ink-muted);font-size:var(--text-sm)}.rbi-reading-maintenance-ledger{overscroll-behavior:contain;border:1px solid var(--line-strong);max-height:min(52vh,34rem);overflow:auto}.rbi-reading-maintenance-ledger .rbi-reading-ledger th{z-index:1;background:var(--surface-sunken);position:sticky;top:0}.rbi-reading-ledger,.rbi-reading-import-table{table-layout:fixed;border:0;width:100%;margin:0}.rbi-reading-ledger th,.rbi-reading-ledger td,.rbi-reading-import-table th,.rbi-reading-import-table td{min-width:0;font-size:var(--text-xs);vertical-align:middle;overflow-wrap:anywhere;padding:7px 9px}.rbi-reading-ledger th:first-child{width:15%}.rbi-reading-ledger th:nth-child(2){width:13%}.rbi-reading-ledger th:nth-child(3){width:12%}.rbi-reading-ledger th:nth-child(4){width:32%}.rbi-reading-ledger th:nth-child(5){width:22%}.rbi-reading-ledger th:nth-child(6),.rbi-reading-import-table th:first-child{width:2.5rem}.rbi-reading-import-table th:nth-child(2){width:18%}.rbi-reading-import-table th:nth-child(3){width:15%}.rbi-reading-import-table th:nth-child(4){width:14%}.rbi-reading-import-table th:nth-child(5){width:auto}.rbi-reading-thickness{font-weight:650}.rbi-reading-equivalent{color:var(--warning-text);font-size:var(--text-xs);margin-top:3px;font-weight:650;line-height:1.25;display:block}.rbi-reading-limit-note{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--ink-muted);font-size:var(--text-xs);margin:0;padding:7px 10px}.rbi-reading-source{flex-wrap:wrap;align-items:baseline;gap:3px 7px;line-height:1.35;display:flex}.rbi-reading-origin{border-left:2px solid var(--line-strong);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding-left:6px;font-weight:700}.rbi-reading-origin.is-inspection{border-color:var(--accent)}.rbi-reading-origin.is-manual{border-color:var(--line-faint)}.rbi-reading-origin.is-legacy{border-color:var(--industrial-safety);border-style:dashed}.rbi-reading-record-link{color:var(--ink-muted);font-size:var(--text-xs)}.rbi-reading-remove-cell,.rbi-reading-select-cell{text-align:center}.rbi-reading-remove-cell .inspection-row-remove{width:1.7rem;height:1.7rem;padding:4px}.rbi-reading-remove-cell svg{stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.rbi-reading-empty{padding:var(--s4);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.rbi-reading-empty strong{color:var(--ink);font-size:var(--text-sm)}.modal-reading-import{flex-direction:column;width:min(980px,100%);max-height:88vh;display:flex}.modal-reading-import .modal-body{min-height:0;margin-top:var(--s4);color:var(--ink);font-size:inherit;flex-direction:column;flex:1;margin-bottom:0;display:flex}.rbi-reading-import-intro{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding-bottom:var(--s3);display:flex}.rbi-reading-import-intro p{color:var(--ink-muted);font-size:var(--text-sm)}.rbi-reading-selection-count{border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);flex:none;padding:5px 8px}.rbi-reading-import-picker{border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rbi-reading-import-picker .rbi-reading-ledger-frame{overscroll-behavior:contain;min-height:0;overflow:auto}.rbi-reading-import-table thead{z-index:1;background:var(--surface-sunken);position:sticky;top:0}.rbi-reading-import-empty{border:1px solid var(--line)}.rbi-reading-import-actions{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);flex:none}.rbi-prepare-block{gap:var(--s3);flex-direction:column;display:flex}.rbi-prepare-subhead{font-size:var(--text-base);margin:0}.rbi-prepare-subhead-row{align-items:center;gap:var(--s3);display:flex}.rbi-mech-override,.rbi-override-section,.rbi-estimate-section{gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-lifted);flex-direction:column;display:flex}.rbi-mech-override{gap:var(--s4);margin-top:var(--s5);padding:var(--s4) var(--s4) var(--s5);border-color:var(--industrial-line);border-left:4px solid var(--industrial-steel);background:var(--industrial-paper);border-radius:2px}.rbi-mech-override-head{align-items:start;gap:var(--s3);grid-template-columns:42px minmax(0,1fr);display:grid}.rbi-mech-override-index{border-bottom:3px solid var(--industrial-mark);background:var(--industrial-ink);width:42px;min-height:42px;color:var(--industrial-on-ink);font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.rbi-mech-override-index strong{font-size:var(--text-sm);letter-spacing:.04em}.rbi-mech-override-index small{color:var(--industrial-on-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;margin-top:3px;font-weight:700}.rbi-mech-override-head .rbi-section-eyebrow{color:var(--industrial-steel);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;display:block}.rbi-mech-override-head .rbi-prepare-note{max-width:68ch;font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.rbi-override-section-head{font-size:var(--text-md);color:var(--ink-muted);margin:0;font-weight:600}.rbi-override{gap:var(--s3);flex-direction:column;display:flex}.rbi-override-hint{align-items:baseline;gap:var(--s2);font-size:var(--text-sm);color:var(--ink-muted);display:flex}.rbi-override-hint-label{color:var(--industrial-steel);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none}.rbi-override-hint-error{color:var(--danger)}.rbi-override-fields{gap:var(--s3);grid-template-columns:minmax(9rem,.32fr) minmax(16rem,1fr);display:grid}.rbi-override-value-label,.rbi-override-reason-label{gap:var(--s1);color:var(--ink);font-size:var(--text-xs);flex-direction:column;font-weight:600;display:flex}.rbi-override-reason-label{min-width:0}.rbi-override-value{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rbi-override-reason{resize:vertical;width:100%;min-height:58px;font-family:var(--font-sans);font-weight:400}.rbi-override-audit{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.rbi-override-attribution{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;margin:0}.rbi-override-actions{align-items:center;gap:var(--s3);display:flex}.rbi-mech-card-overridden{white-space:nowrap}.rbi-cml-series-list{gap:var(--s2);font-family:var(--font-sans);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-cml-name{font-family:var(--font-sans);font-variant-numeric:normal;letter-spacing:0}.rbi-cml-series-row{gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-lifted);flex-direction:column;display:flex}.rbi-cml-series-head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rbi-cml-series-count{font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;flex:none}.rbi-cml-readings-list{padding:var(--s2) 0 0;border-top:1px solid var(--line);gap:var(--s1);flex-direction:column;margin:0;list-style:none;display:flex}.rbi-cml-reading-row{align-items:center;column-gap:var(--s3);font-size:var(--text-xs);grid-template-columns:minmax(7.5rem,9rem) max-content;line-height:1.35;display:grid}.rbi-cml-empty{margin:0}@media (width<=780px){.rbi-reading-workbench-head,.rbi-reading-add-actions,.rbi-reading-import-intro{flex-direction:column;align-items:stretch}.rbi-reading-add-actions .btn{width:100%;min-width:0}.rbi-reading-selection-count{align-self:flex-start}.modal-reading-import{width:100%;max-height:calc(100vh - var(--s4));padding:var(--s4)}.modal-reading-manual{width:100%}.rbi-reading-entry-fields{grid-template-columns:1fr}.rbi-reading-ledger thead,.rbi-reading-import-table thead{display:none}.rbi-reading-ledger,.rbi-reading-ledger tbody,.rbi-reading-ledger tr,.rbi-reading-ledger td,.rbi-reading-import-table,.rbi-reading-import-table tbody,.rbi-reading-import-table tr,.rbi-reading-import-table td{width:100%;display:block}.rbi-reading-ledger tr,.rbi-reading-import-table tr{padding:var(--s2) 2.7rem var(--s2) var(--s3);border-bottom:1px solid var(--line);position:relative}.rbi-reading-ledger td,.rbi-reading-import-table td{gap:var(--s2);border:0;grid-template-columns:5.5rem minmax(0,1fr);padding:4px 0;display:grid}.rbi-reading-ledger td[data-label]:before,.rbi-reading-import-table td[data-label]:before{content:attr(data-label);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.rbi-reading-ledger .rbi-reading-remove-cell,.rbi-reading-import-table .rbi-reading-select-cell{top:var(--s2);right:var(--s2);width:auto;display:block;position:absolute}}.rbi-mapping-workbench{border:1px solid var(--line-strong);background:var(--surface-lifted);box-shadow:inset 3px 0 0 var(--accent);gap:0;overflow:hidden}.rbi-mapping-command-bar{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(15rem,.8fr) minmax(34rem,2fr);display:grid}.rbi-mapping-workbench-head{min-width:0;padding:var(--s3) var(--s4);border-right:1px solid var(--line);display:block;position:relative}.rbi-mapping-workbench-head .rbi-reading-kicker{padding-right:5rem}.rbi-mapping-workbench-head .rbi-prepare-note{max-width:54rem;margin:var(--s1) 0 0}.rbi-mapping-count{top:var(--s3);right:var(--s3);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);padding:3px 7px;position:absolute}.rbi-mapping-command-bar>.rbi-cml-form{align-items:end;gap:var(--s2);min-width:0;padding:var(--s3) var(--s4);background:var(--surface-sunken);grid-template-columns:minmax(14rem,1fr) auto;display:grid}.rbi-mapping-command-bar>.rbi-cml-form .rbi-cml-field{min-width:0}.rbi-mapping-command-bar>.rbi-cml-form input{width:100%}.rbi-mapping-command-bar>.rbi-cml-form .btn{white-space:nowrap}.rbi-mapping-message{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);margin:0}.rbi-mapping-empty{gap:var(--s1);padding:var(--s4);color:var(--ink-muted);flex-direction:column;display:flex}.rbi-mapping-empty strong{color:var(--ink)}.rbi-mapping-ledger{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;max-height:clamp(16rem,44vh,29rem);overflow:auto}.rbi-mapping-ledger:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.rbi-mapping-row{--mapping-rail:var(--trusted-fg);align-items:center;gap:3px var(--s3);padding:6px var(--s3) 6px calc(var(--s3) + 7px);border-bottom:1px solid var(--line);background:var(--surface-lifted);grid-template-columns:minmax(10rem,.7fr) minmax(13rem,1fr) auto auto;display:grid;position:relative}.rbi-mapping-row:last-child{border-bottom:0}.rbi-mapping-row:before{content:"";top:7px;bottom:7px;left:var(--s3);background:var(--mapping-rail);width:3px;position:absolute}.rbi-mapping-row[data-state=pending]{--mapping-rail:var(--conflict-fg)}.rbi-mapping-row[data-state=conflict]{--mapping-rail:var(--clay);background:var(--clay-tint)}.rbi-mapping-row-head{align-items:center;gap:var(--s2);grid-area:1/1;min-width:0;display:flex}.rbi-mapping-row-head>div{min-width:0}.rbi-mapping-cml-label,.rbi-mapping-owner-label{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.rbi-mapping-authority-rail,.rbi-mapping-candidates{min-width:0}.rbi-mapping-authority-rail{align-items:baseline;gap:2px var(--s3);flex-wrap:wrap;grid-area:1/2;display:flex}.rbi-mapping-owner{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.rbi-mapping-owner-name{color:var(--ink);font-weight:650;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rbi-mapping-owner .badge{flex:none}.rbi-mapping-impact,.rbi-mapping-conflict>p{color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.3}.rbi-mapping-impact{flex-basis:100%}.rbi-mapping-conflict{gap:var(--s3);flex-direction:column;grid-column:2/-1;display:flex}.rbi-mapping-candidate{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.rbi-mapping-actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;grid-area:1/4;display:flex}.rbi-mapping-audit{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;grid-area:1/3;margin:0;line-height:1.25}.rbi-mapping-revocation{color:var(--ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:2/-1;margin:0;line-height:1.3}.rbi-mapping-revocation-label{color:var(--ink);font-weight:600}.rbi-mapping-reason-field{margin-top:var(--s3)}.rbi-mapping-reason-field textarea{resize:vertical;width:100%;min-height:5.5rem}.rbi-mapping-review-notice{margin:0 0 var(--s5);border:1px solid var(--conflict-line);background:var(--conflict-bg)}.rbi-mapping-review-notice summary{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);cursor:pointer;list-style:none;display:flex}.rbi-mapping-review-notice summary::-webkit-details-marker{display:none}.rbi-mapping-review-notice summary>span:first-child{flex-direction:column;gap:2px;display:flex}.rbi-mapping-review-notice summary>span:first-child>span{color:var(--ink-muted);font-size:var(--text-sm)}.rbi-mapping-review-body{padding:0 var(--s4) var(--s4);border-top:1px solid var(--conflict-line)}.rbi-mapping-review-body p{max-width:58rem;color:var(--ink-muted)}.rbi-mapping-review-body ul{gap:var(--s1);margin:var(--s3) 0 0;padding:0;list-style:none;display:grid}.rbi-mapping-review-body li{gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--conflict-line);background:var(--surface-lifted);font-size:var(--text-sm);grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1fr) minmax(8rem,1fr);display:grid}.rbi-mapping-review-body li>span:last-child{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.rbi-mapping-command-bar,.rbi-mapping-command-bar>.rbi-cml-form{grid-template-columns:1fr}.rbi-mapping-workbench-head{border-right:0;border-bottom:1px solid var(--line)}.rbi-mapping-workbench-head,.rbi-mapping-row-head{flex-direction:column;align-items:stretch}.rbi-mapping-count{align-self:flex-start}.rbi-mapping-row{grid-template-columns:1fr}.rbi-mapping-authority-rail,.rbi-mapping-conflict,.rbi-mapping-impact,.rbi-mapping-actions,.rbi-mapping-audit,.rbi-mapping-revocation{grid-column:1}.rbi-mapping-row-head,.rbi-mapping-authority-rail,.rbi-mapping-actions{grid-row:auto}.rbi-mapping-actions{justify-content:flex-start}.rbi-mapping-owner,.rbi-mapping-candidate{align-items:flex-start}.rbi-mapping-owner .badge{align-self:flex-start}.rbi-mapping-candidate .btn{justify-self:start}.rbi-mapping-review-notice summary{flex-direction:column;align-items:flex-start}.rbi-mapping-review-body li{grid-template-columns:1fr;gap:2px}}.rbi-mech-cards{gap:var(--s3);flex-direction:column;display:flex}.rbi-mech-card{border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius);background:var(--surface-lifted)}.rbi-mech-card-head{align-items:center;gap:var(--s4);min-height:64px;padding:10px var(--s4);grid-template-columns:minmax(0,1fr) 12rem 5.5rem 10rem;display:grid}.rbi-mech-card-toggle{grid-column:1}.rbi-mech-card-actions{flex-direction:column;grid-column:4;justify-content:center;align-items:flex-end;gap:6px;display:flex}.rbi-mech-card-toggle{align-items:center;gap:var(--s3);cursor:pointer;min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;padding:0;display:inline-flex}.rbi-mech-card-title{text-align:left;gap:1px;min-width:0;display:grid}.rbi-mech-card-kicker{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.1}.rbi-mech-card-name{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.rbi-mech-card-readiness{grid-column:2;gap:5px;display:grid}.rbi-mech-card-progress{grid-auto-columns:minmax(12px,1fr);grid-auto-flow:column;gap:3px;display:grid}.rbi-mech-card-progress>span{background:var(--industrial-line);height:3px}.rbi-mech-card-progress>.is-satisfied{background:var(--industrial-safe)}.rbi-mech-card-count{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;font-weight:500;line-height:1.2}.rbi-mech-card-count-done{color:var(--trusted-fg);font-weight:600}.rbi-mech-card-toggle{transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:3px}.rbi-mech-card-toggle:hover{color:var(--ink)}.rbi-mech-card-open{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);transition:color var(--dur) var(--ease);flex:none;align-items:center;gap:3px;font-weight:600;display:inline-flex}.rbi-mech-card-toggle:hover .rbi-mech-card-open,.rbi-mech-card-toggle:focus-visible .rbi-mech-card-open{color:var(--accent-arc)}.rbi-mech-card-open svg{transition:transform var(--dur) var(--ease)}.rbi-mech-card-toggle:hover .rbi-mech-card-open svg{transform:translate(1px)}.rbi-mech-card-df{flex-direction:column;grid-column:3;justify-self:end;align-items:flex-end;gap:1px;display:flex}.rbi-mech-card-df-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.rbi-mech-card-df-value{font-size:var(--text-base);color:var(--ink);font-weight:600;line-height:1.05}.rbi-mech-card-df.is-pending .rbi-mech-card-df-value{color:var(--ink-faint)}.rbi-mech-modal{flex-direction:column;width:min(760px,100%);max-height:88vh;display:flex}.rbi-mech-modal .modal-body{margin-top:var(--s4);color:var(--ink);font-size:inherit;margin-bottom:0;overflow:auto}.rbi-mech-modal .rbi-mech-card-body{padding:0}.rbi-mech-modal-title{gap:2px;display:grid}.rbi-mech-modal-name{font-size:var(--text-lg);font-weight:600;line-height:1.15}.rbi-mech-modal-readout{align-items:center;gap:var(--s3);margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.rbi-mech-modal-footer{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);background:var(--surface);display:flex;position:sticky;bottom:0}.rbi-mech-modal-footer-rate{flex:auto;min-width:0}.rbi-mech-modal-footer-actions{gap:var(--s3);flex:none;display:flex}@media (width<=600px){.rbi-mech-modal .rbi-mech-fields{grid-template-columns:1fr}}.rbi-mech-card-body{padding:var(--s4)}.rbi-mech-fields{gap:var(--s4) var(--s5);padding-inline:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rbi-mech-fields>.rbi-cml-field{min-width:0}.rbi-mech-fields>.rbi-cml-field>:is(input,select){width:100%;min-width:0;height:38px}.rbi-mech-fields>.rbi-cml-field>span:first-child{min-height:1.2rem;color:var(--ink);line-height:1.2}.rbi-mech-group-label,.rbi-mech-optional-divider{align-items:baseline;gap:var(--s3);min-height:28px;padding-bottom:var(--s2);border-bottom:1px solid var(--industrial-line);grid-column:1/-1;display:flex}.rbi-mech-group-label>span,.rbi-mech-optional-divider>span{color:var(--ink);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.rbi-mech-group-label>small,.rbi-mech-optional-divider>small{color:var(--ink-faint);font-size:var(--text-xs);font-weight:400}.rbi-mech-optional-divider{margin-top:var(--s3);padding:9px var(--s3);border:0;border-left:3px solid var(--industrial-steel);background:var(--industrial-panel)}.rbi-mech-field-mapping{grid-column:1/-1}@media (width<=600px){.rbi-mech-card-head{gap:9px var(--s3);grid-template-columns:minmax(0,1fr) auto;padding-block:11px}.rbi-mech-card-toggle{grid-area:1/1}.rbi-mech-card-actions{grid-area:1/2}.rbi-mech-card-readiness{grid-area:2/1;justify-self:start}.rbi-mech-card-df{grid-area:2/2;justify-self:end}.rbi-mech-group-label,.rbi-mech-optional-divider{flex-direction:column;align-items:flex-start;gap:2px}.rbi-mech-card .rbi-ledger-head{flex-direction:column;align-items:flex-start;gap:3px}.rbi-mech-card .rbi-ledger-contract{text-align:left}}.rbi-cof-workspace{gap:0;padding:0;overflow:hidden}.rbi-cof-intro{gap:var(--s3);border-bottom:1px solid var(--industrial-line);padding:clamp(1.25rem,2.4vw,2rem);display:grid}.rbi-cof-intro .rbi-prepare-title{font-size:clamp(1.35rem,2.2vw,1.8rem)}.rbi-cof-lede{max-width:62ch;color:var(--ink-muted);font-size:var(--text-base);margin:0;line-height:1.5}.rbi-cof-inherited{align-items:start;gap:var(--s3);border-left:3px solid var(--industrial-safe);background:color-mix(in srgb, var(--trusted-bg) 66%, transparent);grid-template-columns:max-content minmax(0,1fr);max-width:74rem;padding:10px 12px;display:grid}.rbi-cof-inherited-label,.rbi-cof-mode-chip{font:700 var(--text-xs)/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rbi-cof-inherited-label{color:var(--trusted-fg)}.rbi-cof-inherited p,.rbi-cof-route-head p,.rbi-cof-inputs-head p,.rbi-cof-route-description{color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.rbi-cof-route-head{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s5) clamp(1.25rem, 2.4vw, 2rem) var(--s3);display:flex}.rbi-cof-levels{gap:calc(var(--s5) + 4px);padding:0 clamp(1.25rem, 2.4vw, 2rem) var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.rbi-cof-levels:after{z-index:2;border:1px solid var(--industrial-steel);background:var(--industrial-ink);width:30px;height:30px;color:var(--industrial-on-ink);content:"OR";font:700 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rbi-cof-group{border:1px solid var(--industrial-line);background:var(--surface-lifted);min-width:0;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);margin:0;padding:0;position:relative;overflow:hidden}.rbi-cof-group:hover{border-color:var(--industrial-steel);transform:translateY(-1px)}.rbi-cof-group.is-active{border-color:var(--industrial-safety);box-shadow:inset 5px 0 var(--industrial-safety)}.rbi-cof-group>legend{margin-left:var(--s3);padding:0 var(--s2);color:var(--ink-faint);font:700 var(--text-xs)/1.6 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rbi-cof-group.is-active>legend{color:var(--conflict-fg)}.rbi-cof-option{align-items:center;gap:var(--s2);font-size:var(--text-md);display:inline-flex}.rbi-cof-option-primary{gap:var(--s3);min-height:76px;padding:var(--s4) var(--s5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rbi-cof-option-primary>input{opacity:0;width:1px;height:1px;position:absolute}.rbi-cof-option-primary:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-4px}.rbi-cof-route-code{border:1px solid var(--industrial-steel);background:var(--industrial-panel);width:44px;height:44px;color:var(--ink);font:700 var(--text-sm)/1 var(--font-mono);place-items:center;display:grid}.rbi-cof-group.is-active .rbi-cof-route-code{border-color:var(--ink);background:var(--industrial-ink);color:var(--industrial-safety)}.rbi-cof-option-copy{gap:2px;display:grid}.rbi-cof-option-copy strong{color:var(--ink);font:600 var(--text-lg)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.rbi-cof-option-copy>span{color:var(--ink-muted);font-size:var(--text-xs)}.rbi-cof-option-state{border:1px solid var(--line-strong);color:var(--ink-faint);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 7px}.rbi-cof-group.is-active .rbi-cof-option-state{border-color:color-mix(in srgb, var(--industrial-safety) 55%, transparent);background:var(--conflict-bg);color:var(--conflict-fg)}.rbi-cof-route-description{max-width:54ch;padding:0 var(--s5) var(--s4) calc(44px + var(--s6))}.rbi-cof-advanced{margin:0 var(--s5) var(--s4) calc(44px + var(--s6));border-top:1px solid var(--line)}.rbi-cof-advanced>summary{padding-top:var(--s3);cursor:pointer;color:var(--ink-faint);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}.rbi-cof-advanced[open]>summary{margin-bottom:var(--s2);color:var(--ink-muted)}.rbi-cof-advanced>.rbi-cof-option{margin:0 var(--s3) var(--s2) 0}.rbi-cof-inputs{gap:var(--s5);border-top:4px solid var(--ink);background:var(--surface);flex-direction:column;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.rbi-cof-inputs-head{justify-content:space-between;align-items:end;gap:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--industrial-line);display:flex}.rbi-cof-inputs-head>div:first-child{gap:var(--s1);display:grid}.rbi-cof-inputs-head .rbi-prepare-subhead{color:var(--ink);font-size:var(--text-lg);margin:0}.rbi-cof-mode-chip{border:1px solid var(--industrial-line);background:var(--industrial-panel);color:var(--ink-muted);flex:none;padding:6px 8px}.rbi-cof-preview{justify-content:flex-end;align-items:center;gap:var(--s2);border:1px solid var(--industrial-line);background:var(--industrial-panel);min-height:32px;font-size:var(--text-sm);flex-wrap:wrap;padding:5px 7px;display:flex}.rbi-cof-preview-hint{color:var(--ink-faint)}.rbi-cof-preview-label{color:var(--ink-muted);font-weight:600}.rbi-cof-preview-badge{border:1px solid var(--trusted-line);background:var(--trusted-bg);color:var(--trusted-fg);font:700 var(--text-xs)/1.2 var(--font-mono);text-transform:uppercase;padding:3px 6px}.rbi-cof-fields{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.rbi-cof-field{gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--industrial-line);border-top:3px solid var(--industrial-steel);background:var(--industrial-paper);flex-direction:column;display:flex}.rbi-cof-field>:is(input,select){width:100%;min-width:0}.rbi-cof-field-mapping{grid-column:1/-1}.rbi-cof-field-label{min-height:1.25rem;font-size:var(--text-xs);color:var(--ink-muted);font-weight:600}.rbi-cof-fields>.rbi-breakdown{margin-top:var(--s2);grid-column:1/-1}.rbi-cof-req,.rbi-req{color:var(--conflict-dot);font-weight:700}.rbi-kv-editor{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.rbi-kv-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rbi-kv-summary{align-items:baseline;gap:var(--s2) var(--s3);margin-top:var(--s1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.rbi-kv-unit-hint{color:var(--ink-faint)}.rbi-kv-sum{font-variant-numeric:tabular-nums;font-weight:600}.rbi-kv-sum.is-on-target{color:var(--trusted-fg)}.rbi-kv-sum.is-off-target{color:var(--conflict-fg)}.rbi-prepare-dates{gap:var(--s4);flex-wrap:wrap;display:flex}.rbi-prepare-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.rbi-run-gate{gap:var(--s3);padding:var(--s5);border:1px solid var(--line-strong);border-radius:var(--radius-feature);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.rbi-run-gate-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rbi-run-progress{align-items:center;gap:var(--s2);font-size:var(--text-md);color:var(--ink-muted);margin:0;display:inline-flex}.rbi-run-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.rbi-run-spinner{animation:.7s linear infinite rbi-run-spin}}@keyframes rbi-run-spin{to{transform:rotate(360deg)}}.rbi-run-blockers{gap:var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;display:flex}.rbi-run-blockers-title{font-size:var(--text-md);margin:0;font-weight:600}.rbi-run-blockers-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rbi-run-blocker{align-items:center;gap:var(--s3);font-size:var(--text-md);display:flex}.rbi-run-error{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}@media (prefers-reduced-motion:reduce){.rbi-run-spinner{animation:none}.rbi-tab,.rbi-cell-pin,.rbi-prepare-arrow{transition:none}}@media (pointer:coarse){.help-hint-trigger{width:24px;height:24px;font-size:var(--text-xs)}.row-action-trigger{width:2.75rem;height:2.75rem;margin:calc(-1 * var(--s2))}.row-action-item{padding:var(--s3) var(--s3);min-height:44px}.ds-toggle{padding-top:var(--s2);padding-bottom:var(--s2);min-height:44px}.candidate-select-action.btn-sm{min-height:44px}.candidate-select-action.inline-select-action.btn-sm{min-height:44px;padding:8px 14px}.rbi-tab{padding-top:var(--s3);padding-bottom:var(--s3);min-height:44px}.rbi-sort{min-height:36px}.rbi-flow-step-btn{min-height:44px}.modal-close{padding:var(--s1) var(--s3);min-width:40px;min-height:40px}select{min-height:44px;font-size:var(--text-base)}}@media (width<=600px){.user-name{max-width:7rem}.page-head h1,.page-head h2,.asset-head-top h1,.asset-head-top h2{font-size:var(--text-xl)}.sources-page-head.asset-page-head .muted,.sources-page-head.rbi-page-head .muted{font-size:var(--text-xs)}.page-controls{gap:var(--s3)}.tag-search{flex-basis:100%;max-width:none}.filter-group{max-width:100%;overflow-x:auto}.chip{padding:7px 10px}.asset-create-action{width:100%;margin-left:0}.register-reading-actions{padding:var(--s3)}.register-reading-primary,.register-reading-complete,.register-reading-error{flex-direction:column;align-items:stretch}.register-reading-primary .btn,.register-reading-complete .btn,.register-reading-error .btn,.register-reading-actions .connect-panel .btn{width:100%}.document-register-controls .register-reading-primary{width:100%;padding:var(--s3) 0 0;border-top:1px solid var(--line-strong);border-left:0;margin-left:0}.document-register-controls .register-reading-scope{max-width:none}.sources-section-head{flex-direction:column;align-items:flex-start}.sources-section-head p{text-align:left;max-width:none}.sources-page-head,.sources-supporting{padding-inline:var(--s3)}.sources-page-head,.sources-page-head.asset-page-head,.sources-page-head.backlog-page-head,.sources-page-head.rbi-page-head{grid-template-columns:minmax(0,1fr);align-items:start}.sources-page-context{align-items:start;gap:var(--s3);grid-template-columns:minmax(0,1fr)}.sources-page-context>.sources-supporting-toggle{justify-self:start}.sources-page-head h1{font-size:var(--text-xl)}.rbi-risk-workspace-head{gap:var(--s2);padding:var(--s3);grid-template-columns:minmax(0,1fr)}.rbi-risk-workspace-head>p{text-align:left;justify-self:start}.rbi-risk-map{padding:var(--s3)}.rbi-risk-map-head{grid-template-columns:minmax(0,1fr)}.rbi-risk-map-count{grid-area:auto/1;justify-self:start}.rbi-register-controls{padding:var(--s2);grid-template-columns:minmax(0,1fr)}.rbi-register-controls .filter-group{width:100%}.rbi-register-tools{width:100%;padding-inline:var(--s1);justify-content:space-between}.rbi-register-refiners{flex-wrap:wrap;grid-column:1;align-items:stretch}.rbi-register-refiners-title{flex:1 0 100%}.rbi-register-refiner{flex:8rem;justify-content:space-between}.rbi-register-refiners>.link-button{margin-left:0}.rbi-register-matrix-filter{grid-column:1;margin-left:0}.rbi-register-table{min-width:62rem}.sources-overview .pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sources-overview .pipeline-stage+.pipeline-stage{border-top:0;border-left:1px solid var(--line)}.sources-overview .pipeline-stage:nth-child(n+3){border-top:1px solid var(--line)}.sources-overview .pipeline-stage:nth-child(3){border-left:0}.intake-compact{grid-template-columns:auto minmax(0,1fr)}.intake-compact-actions{grid-column:1/-1;width:100%}.intake-compact-actions .btn{flex:10rem}.backlog-row{align-content:center;column-gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"tag meta action""attr val action";row-gap:3px}.backlog-tag{grid-area:tag}.backlog-meta{text-overflow:ellipsis;grid-area:meta;justify-self:end;min-width:0;max-width:100%;overflow:hidden}.backlog-attr{grid-area:attr}.backlog-val{grid-area:val}.backlog-row-actions{grid-area:action;align-self:center}.backlog-review.btn-sm{min-height:32px}.data-table{font-size:var(--text-md)}.data-table th,.data-table td{padding:var(--s2) var(--s3)}.data-table td,.doc-name{overflow-wrap:anywhere}.document-register-table:not(.scalable-register-table) th:nth-child(2),.document-register-table:not(.scalable-register-table) th:nth-child(3),.document-register-table:not(.scalable-register-table)>tbody>tr:not(.doc-folder-row):not(.doc-assets-row)>td:nth-child(2),.document-register-table:not(.scalable-register-table)>tbody>tr:not(.doc-folder-row):not(.doc-assets-row)>td:nth-child(3){display:none}.document-register-table:not(.scalable-register-table) .document-name-cell{min-width:0}.document-register-table:not(.scalable-register-table){background:0 0;border:0;display:block;overflow:visible}.document-register-table:not(.scalable-register-table)>thead{display:none}.document-register-table:not(.scalable-register-table)>tbody{gap:var(--s2);flex-direction:column;display:flex}.document-register-table:not(.scalable-register-table)>tbody>tr:not(.doc-folder-row):not(.doc-assets-row){align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"document document""reading action";display:grid}.document-register-table:not(.scalable-register-table)>tbody>tr:not(.doc-folder-row):not(.doc-assets-row)>td{border:0;padding:0}.document-register-table:not(.scalable-register-table)>tbody>tr:not(.doc-folder-row):not(.doc-assets-row)>.document-name-cell{grid-area:document}.document-register-table:not(.scalable-register-table)>tbody>tr:not(.doc-folder-row):not(.doc-assets-row)>td:nth-child(4){grid-area:reading}.document-register-table:not(.scalable-register-table)>tbody>tr:not(.doc-folder-row):not(.doc-assets-row)>.document-action-cell{grid-area:action}.document-register-table:not(.scalable-register-table) .doc-toggle{width:100%;padding:0 0 var(--s2);margin:0}.document-register-table:not(.scalable-register-table) .doc-name{line-height:1.35}.document-register-table:not(.scalable-register-table) .doc-folder-row,.document-register-table:not(.scalable-register-table) .doc-assets-row{display:block}.document-register-table:not(.scalable-register-table) .doc-folder-row td,.document-register-table:not(.scalable-register-table) .doc-assets-row td{width:100%;display:block}.document-register-table:not(.scalable-register-table) .document-action-cell{white-space:nowrap}.document-register-table:not(.scalable-register-table) .document-action-cell .btn{white-space:nowrap;width:auto;max-width:none}.intake{padding:var(--s6) var(--s4)}.staging-row{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.staging-name,.staging-type-hint{flex:100%}.uploads-panel{width:min(360px, calc(100vw - var(--s6)))}.modal-overlay{padding:var(--s3)}.modal{padding:var(--s5)}.modal-component-action,.modal-inspection-exclusion{padding:0}.modal-inspection-exclusion .modal-kicker,.modal-inspection-exclusion .modal-title{padding-inline:var(--s5)}.modal-inspection-exclusion .modal-body{margin-inline:var(--s5)}.modal-inspection-exclusion .modal-actions,.modal-component-action .modal-kicker,.modal-component-action .modal-title{padding-inline:var(--s5)}.modal-component-action .modal-body{margin-inline:var(--s5)}.modal-component-action .modal-actions{padding-inline:var(--s5);flex-direction:column-reverse}.component-action-outcomes>div{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.create-tag-actions{flex-direction:column-reverse}.create-tag-actions .btn,.asset-empty-actions .btn{width:100%}.correction-form{flex-direction:column;align-items:stretch}.correction-form input,.correction-form select{width:100%;max-width:none}.provenance-head{gap:var(--s1) var(--s4)}.lightbox-toolbar{flex-wrap:wrap}.drawing-plate{width:clamp(120px,34vw,160px)}.drawing-title{font-size:clamp(2rem,8vw,2.6rem)}.title-block{max-width:100%}.tb-cell input{width:100%}.rbi-masthead-top{flex-direction:column}.rbi-workbench-title{gap:var(--s1) var(--s3);flex-wrap:wrap}.rbi-flow-rail{min-width:0}.rbi-flow-steps{flex-direction:column;overflow-x:visible}.rbi-matrix-colhead,.rbi-matrix-rowhead{width:48px}.rbi-matrix-rowhead{width:30px}.rbi-matrix-corner{width:30px;height:30px}.rbi-cell{width:52px;height:48px}.rbi-compare-head,.rbi-compare-row{gap:var(--s2) var(--s3);grid-template-columns:minmax(88px,1.4fr) minmax(64px,1fr) minmax(64px,1fr) 3rem}.rbi-result-plate-head,.rbi-result-details-head{flex-direction:column;align-items:flex-start}.rbi-result-plate-head .rbi-result-audit{justify-content:flex-start}.rbi-verdict{align-items:flex-start;gap:var(--s3) var(--s5);padding:var(--s4);grid-template-columns:minmax(0,1fr) auto}.rbi-result-chain{grid-template-columns:minmax(0,1fr)}.rbi-result-chain-operator{display:none}.rbi-result-chain-stage:not(:last-child){border-bottom:1px solid var(--line)}.rbi-result-plan{padding:var(--s4)}.rbi-result-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-result-section{padding:var(--s4)}.rbi-result-details-head p{text-align:left}.rbi-run-gate-head{flex-direction:column;align-items:stretch}.rbi-run-gate-head .btn{width:100%}.rbi-cof-fields,.rbi-design-values,.rbi-mech-fields{grid-template-columns:1fr}.rbi-prepare-dates{gap:var(--s3);flex-direction:column}.rbi-decompose-form,.rbi-cml-form{flex-direction:column;align-items:stretch}.modal-rbi-component-single .rbi-decompose-form{grid-template-columns:minmax(0,1fr)}.rbi-bulk-row{align-items:stretch}.rbi-bulk-row-select{width:100%}.rbi-component-modal-actions{flex-direction:column-reverse}.rbi-component-modal-actions .btn,.rbi-decompose-form select,.rbi-decompose-form input,.rbi-decompose-form button,.rbi-cml-form select,.rbi-cml-form input,.rbi-cml-form button{width:100%}.rbi-cml-field input,.rbi-cml-field select{width:100%;min-width:0}.rbi-kv-row{width:100%}.rbi-kv-row input{flex:8rem;min-width:0}}.rbi-breakdown{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken)}.rbi-breakdown-head{align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.rbi-breakdown-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-right:auto;font-weight:700}.rbi-breakdown-status{font-size:var(--text-xs);background:var(--conflict-bg);color:var(--conflict-fg);border:1px solid var(--conflict-line)}.rbi-breakdown-status-provisional{background:var(--unreviewed-bg);color:var(--unreviewed-fg);border-color:var(--unreviewed-line)}.rbi-breakdown-updating{font-size:var(--text-xs);font-style:italic}.rbi-breakdown-reason,.rbi-breakdown-stale{margin:0 0 var(--s2);font-size:var(--text-xs);color:var(--conflict-fg)}.rbi-breakdown-steps{gap:2px;margin:0;display:grid}.rbi-breakdown-step{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:1px dotted var(--line);padding:3px 0;display:flex}.rbi-breakdown-step:last-child{border-bottom:none}.rbi-breakdown-step-label{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.rbi-breakdown-step-value{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;margin:0}.rbi-breakdown-details{margin-top:var(--s1)}.rbi-breakdown-details-toggle{appearance:none;font:inherit;font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:3px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rbi-breakdown-details-toggle:hover{color:var(--ink)}.rbi-breakdown-details-body{margin-top:2px}.rbi-breakdown-finals{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line-strong);gap:var(--s1);display:grid}.rbi-breakdown-final{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.rbi-breakdown-final-label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.rbi-breakdown-final-value{font-size:var(--text-md);font-weight:700}.rbi-breakdown-skeleton{gap:var(--s2);margin-top:var(--s2);display:grid}.rbi-breakdown-skeleton-row{background:linear-gradient(90deg, var(--line) 25%, var(--surface-lifted) 50%, var(--line) 75%);background-size:200% 100%;border-radius:3px;height:.7rem;animation:1.2s ease-in-out infinite rbi-breakdown-shimmer}@keyframes rbi-breakdown-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rbi-breakdown-reason{align-items:baseline;gap:var(--s2);display:flex}.rbi-breakdown-reason .badge-dot{color:var(--conflict-dot);transform:translateY(-1px)}.rbi-ledger{border:1px solid var(--trusted-line);border-top:3px solid var(--trusted-dot);background:var(--trusted-bg);gap:7px;margin-top:3px;padding:10px 12px 11px;font-weight:400;display:grid}.rbi-ledger-blocked{border-color:var(--unreviewed-line);border-top-color:var(--unreviewed-dot);background:var(--unreviewed-bg);gap:5px;padding-block:9px}.rbi-ledger-differs{border-color:var(--conflict-line);border-top-color:var(--conflict-dot);background:var(--conflict-bg)}.rbi-ledger-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.rbi-ledger-chip{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.rbi-ledger-chip-auto{color:var(--trusted-fg)}.rbi-ledger-chip-auto .badge-dot{color:var(--trusted-dot)}.rbi-ledger-chip-blocked{color:var(--unreviewed-fg)}.rbi-ledger-chip-blocked .badge-dot{color:var(--unreviewed-dot)}.rbi-ledger-chip-differs{color:var(--conflict-fg)}.rbi-ledger-chip-differs .badge-dot{color:var(--conflict-dot)}.rbi-ledger-contract{color:var(--ink-muted);font-size:var(--text-xs);text-align:right;font-weight:500}.rbi-ledger-line{font-size:var(--text-xs);color:var(--ink);margin:0;line-height:1.4}.rbi-ledger-effective{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--trusted-line);padding-block:2px 6px;display:flex}.rbi-ledger-effective-label{color:var(--ink-muted);font-size:var(--text-xs)}.rbi-ledger-value{color:var(--ink);font-size:var(--text-md);letter-spacing:0;font-weight:700}.rbi-ledger-basis{gap:var(--s2);color:var(--ink-muted);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.35;display:grid}.rbi-ledger-basis-label{color:var(--trusted-fg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.rbi-ledger-missing{color:var(--ink);font-weight:600}.rbi-ledger-note{font-size:var(--text-xs);margin:0;line-height:1.3}.rbi-ledger-comparison{border:1px solid var(--conflict-line);background:color-mix(in srgb, var(--surface) 45%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.rbi-ledger-comparison>span{color:var(--ink-muted);font-size:var(--text-xs);gap:2px;padding:7px 9px;display:grid}.rbi-ledger-comparison>span:last-child{border-left:1px solid var(--conflict-line)}.rbi-ledger-comparison>.rbi-ledger-comparison-divider{color:var(--conflict-fg);border:0;place-items:center;padding-inline:5px;display:grid}.rbi-ledger-differs .rbi-ledger-basis-label{color:var(--conflict-fg)}.rbi-mech-card-rate{padding:var(--s2) var(--s3) 0}.rbi-rate-source{align-items:center;gap:var(--s1) var(--s3);padding:6px var(--s3);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.rbi-rate-source.is-override,.rbi-rate-source.is-assessed{border-left-color:var(--rung-accent,var(--line-strong))}.rbi-rate-source.is-stale{border-left-color:var(--warn)}.rbi-rate-source-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rbi-rate-source-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.rbi-rate-source-badge{font-size:var(--text-xs);gap:5px;padding:2px 7px 2px 6px;font-weight:500}.rbi-rate-source-badge>.badge-dot{width:5px;height:5px}.rbi-rate-source-value{font-size:var(--text-md);color:var(--ink);text-align:right;white-space:nowrap;margin:0;font-weight:600;line-height:1.2}.rbi-rate-source-note,.rbi-rate-source-freshness{font-size:var(--text-sm);color:var(--ink-muted);grid-column:1/-1;margin:0}.rbi-rate-source-selector{gap:var(--s3);flex-direction:column;display:flex}.rbi-rate-source-fieldset{gap:var(--s2);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.rbi-rate-source-fieldset>legend{margin-bottom:var(--s2);color:var(--industrial-steel);font:700 var(--text-xs)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding:0}.rbi-rate-source-option{align-items:center;gap:var(--s2);min-height:50px;padding:var(--s2) var(--s3);border:1px solid var(--industrial-line);border-left:3px solid var(--industrial-steel);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.rbi-rate-source-option:hover:not(:has(input:disabled)){border-color:var(--industrial-steel);background:var(--wash-amber-faint)}.rbi-rate-source-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rbi-rate-source-option:has(input:checked){border-color:#b87800;border-left-color:var(--industrial-mark);background:var(--conflict-bg);box-shadow:inset 0 0 0 1px #f28c2824}@media (prefers-reduced-motion:reduce){.rbi-rate-source-option{transition:none}}.rbi-rate-source-option>input{accent-color:var(--industrial-safety);flex:none;margin:0}.rbi-rate-source-option:has(input:disabled){border-color:var(--line);border-left-color:var(--unreviewed-line);background:var(--surface-sunken);color:var(--unreviewed-fg);cursor:not-allowed}.rbi-rate-source-option-body{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.rbi-rate-source-option-name{min-width:0;font-size:var(--text-sm);font-weight:600;line-height:1.3}.rbi-rate-source-option-value{color:var(--ink);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:600}.rbi-rate-source-option-value.muted{color:var(--ink-faint)}.rbi-rate-source-reason{margin:calc(-1 * var(--s2)) 0 0;padding:var(--s2) var(--s3) var(--s2) 2.4rem;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);border-top:0;line-height:1.4}.rbi-rate-source-override{margin-top:calc(-1 * var(--s2));padding:var(--s4);border:1px solid var(--industrial-line);border-top:0;border-left:3px solid var(--industrial-safety);background:var(--surface)}.rbi-rate-source-effective{border:1px solid var(--industrial-ink);border-bottom:3px solid var(--industrial-mark);background:var(--industrial-ink);min-height:58px;color:var(--industrial-on-ink);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.rbi-rate-source-effective-label{padding:var(--s3);color:var(--industrial-on-ink-muted);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #4f5a5f;align-self:stretch;align-items:center;display:flex}.rbi-rate-source-effective-readout{justify-content:space-between;align-items:baseline;gap:var(--s3);min-width:0;padding:var(--s2) var(--s3);display:flex}.rbi-rate-source-effective-value{color:var(--industrial-on-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;line-height:1.2}.rbi-rate-source-effective-basis{color:var(--industrial-on-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rbi-rate-source-effective.is-unresolved{background:var(--conflict-bg);color:var(--conflict-fg);border-color:#8b5f08}.rbi-rate-source-effective.is-unresolved .rbi-rate-source-effective-label{border-right-color:var(--conflict-line);color:var(--conflict-fg)}.rbi-rate-source-unresolved{padding:var(--s2) var(--s3);color:var(--conflict-fg);font-size:var(--text-sm);font-weight:600;line-height:1.35}.rbi-rate-source-recalc{color:var(--industrial-on-ink-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-style:italic}.rbi-override-precedence{color:var(--ink-muted);font-size:var(--text-xs);margin:0}@media (width<=600px){.rbi-mech-override{padding:var(--s3)}.rbi-mech-override-head{grid-template-columns:34px minmax(0,1fr)}.rbi-mech-override-index{width:34px;min-height:38px}.rbi-rate-source-effective{grid-template-columns:1fr}.rbi-rate-source-effective-label{border-right:0;padding-bottom:0}.rbi-rate-source-effective-readout{padding-top:var(--s1);flex-direction:column;align-items:flex-start;gap:2px}.rbi-rate-source-effective-basis{white-space:normal}.rbi-rate-source-unresolved{padding-top:var(--s1)}.rbi-rate-source-option-body{flex-direction:column;align-items:flex-start}.rbi-rate-source-option-value{white-space:normal}.rbi-override-fields{grid-template-columns:1fr}.rbi-override-attribution{white-space:normal}}.rbi-feeds{font-size:var(--text-xs);margin:2px 0 0;font-weight:400}.rbi-impact-summary{--impact-band:var(--industrial-steel);--impact-divider:#969e9c;margin-bottom:var(--s4);border:1px solid var(--impact-divider);border-top:3px solid var(--impact-band);background:var(--surface);border-radius:2px;overflow:hidden}.rbi-impact-summary.band-high{--impact-band:var(--industrial-danger)}.rbi-impact-summary.band-medium-high,.rbi-impact-summary.band-medium{--impact-band:var(--industrial-safety)}.rbi-impact-summary.band-low{--impact-band:var(--industrial-safe)}.rbi-impact-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:9px var(--s4);border-bottom:1px solid var(--impact-divider);background:var(--industrial-paper);display:flex}.rbi-impact-identity,.rbi-impact-statuses{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rbi-impact-eyebrow{color:var(--ink);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rbi-impact-note{padding-left:var(--s2);border-left:1px solid var(--industrial-line);color:var(--ink-muted);font-size:var(--text-xs)}.rbi-impact-updating,.rbi-rate-source-updating,.rbi-ledger-updating{font-size:var(--text-xs);font-style:italic}.rbi-impact-provisional{font-size:var(--text-xs);background:var(--unreviewed-bg);color:var(--unreviewed-fg);border:1px solid var(--unreviewed-line)}.rbi-impact-partial{font-size:var(--text-xs);background:var(--conflict-bg);color:var(--conflict-fg);border:1px solid var(--conflict-line)}.rbi-impact-stale{padding:var(--s2) var(--s4);border-bottom:1px solid var(--conflict-line);background:var(--conflict-bg);font-size:var(--text-xs);color:var(--conflict-fg);margin:0}.rbi-impact-loading{padding:var(--s5);margin:0}.rbi-impact-placeholder-note{padding:var(--s4) var(--s4) var(--s5);font-size:var(--text-xs);margin:0;line-height:1.4}.rbi-impact-overview{grid-template-columns:174px minmax(0,1fr);min-width:0;display:grid}.rbi-impact-coordinate{min-height:132px;padding:var(--s4) var(--s4) var(--s4) calc(var(--s4) + 6px);background:var(--industrial-ink);box-shadow:inset 6px 0 var(--impact-band);color:var(--industrial-on-ink);flex-direction:column;justify-content:center;margin:0;display:flex}.rbi-impact-coordinate-label,.rbi-impact-band-label{color:var(--industrial-on-ink-muted);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rbi-impact-coordinate-value{color:#fff;letter-spacing:0;margin-top:3px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:700}.rbi-impact-band-label{margin-top:var(--s3)}.rbi-impact-band-value{color:#fff;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-top:2px;font-weight:600;display:flex}.rbi-impact-band-value:before{background:var(--impact-band);content:"";width:8px;height:8px}.rbi-impact-outcomes{background:var(--surface);min-width:0}.rbi-impact-primary-grid,.rbi-impact-ledger,.rbi-impact-release-rail{margin:0;display:grid}.rbi-impact-primary-grid{border-bottom:1px solid var(--impact-divider);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rbi-impact-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.rbi-impact-ledger-column{border-right:1px solid var(--impact-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rbi-impact-ledger-column:last-child{border-right:0}.rbi-impact-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.rbi-impact-metric.is-primary{min-height:76px;padding:var(--s3) var(--s4);border-right:1px solid var(--impact-divider);justify-content:center}.rbi-impact-metric.is-primary:last-child{border-right:0}.rbi-impact-metric.is-supporting{min-height:54px;padding:var(--s2) var(--s3);justify-content:center}.rbi-impact-outcomes.is-pof-only .rbi-impact-ledger{grid-template-columns:minmax(0,1fr)}.rbi-impact-outcomes.is-pof-only .rbi-impact-ledger-column{border-right:0}.rbi-impact-metric-label{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.25}.rbi-impact-metric-value{color:var(--ink);font-size:var(--text-md);white-space:nowrap;font-weight:600}.rbi-impact-metric.is-primary .rbi-impact-metric-label{font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rbi-impact-metric.is-primary .rbi-impact-metric-value{font-size:var(--text-base)}.rbi-impact-release{border-top:1px solid var(--impact-divider);grid-template-columns:174px minmax(0,1fr);display:grid}.rbi-impact-release-head{padding:var(--s3) var(--s4);border-right:1px solid var(--impact-divider);background:var(--industrial-panel);flex-direction:column;justify-content:center;gap:2px;display:flex}.rbi-impact-release-head>span{color:var(--ink);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rbi-impact-release-head small{color:var(--ink-muted);font-size:var(--text-xs)}.rbi-impact-release-rail{background:var(--industrial-paper);grid-template-columns:repeat(4,minmax(0,1fr))}.rbi-impact-release-metric{z-index:1;min-width:0;padding:10px var(--s3) 11px;position:relative}.rbi-impact-release-metric .rbi-impact-metric-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.rbi-impact-release-marker{border:2px solid var(--industrial-steel);background:var(--industrial-paper);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.rbi-impact-release-metric[data-size=medium] .rbi-impact-release-marker{width:9px;height:9px}.rbi-impact-release-metric[data-size=large] .rbi-impact-release-marker{width:11px;height:11px}.rbi-impact-release-metric[data-size=rupture] .rbi-impact-release-marker{border-color:var(--impact-band);border-radius:1px;width:13px;height:13px}.rbi-impact-release-metric .rbi-impact-metric-value{margin:4px 0 0 13px}@media (width<=600px){.rbi-impact-head{flex-direction:column;align-items:flex-start}.rbi-impact-overview,.rbi-impact-release{grid-template-columns:minmax(0,1fr)}.rbi-impact-coordinate{gap:3px var(--s4);grid-template-columns:1fr 1fr;min-height:0;display:grid}.rbi-impact-band-label{margin-top:0}.rbi-impact-primary-grid,.rbi-impact-ledger-column{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-impact-ledger{grid-template-columns:minmax(0,1fr)}.rbi-impact-ledger-column{border-right:0;border-bottom:1px solid var(--impact-divider)}.rbi-impact-ledger-column:last-child{border-bottom:0}.rbi-impact-release-head{border-right:0;border-bottom:1px solid var(--impact-divider)}.rbi-impact-release-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.copilot-toggle{border-radius:var(--radius-pill);width:2.4rem;height:2.4rem;color:var(--ink-muted);border:none;gap:0;padding:0;position:relative}.copilot-toggle:hover:not(:disabled),.copilot-toggle:focus-visible{background:var(--accent-soft);color:var(--ink)}.copilot-toggle[aria-pressed=true]{background:var(--ink);color:var(--bg)}.copilot-toggle .copilot-mark,.copilot-toggle svg{flex:none}.copilot-panel{z-index:40;background:var(--surface);border-left:1px solid var(--line-strong);width:404px;max-width:100vw;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.copilot-panel:before{content:"";background:var(--accent-arc);z-index:1;height:2px;position:absolute;top:0;left:0;right:0}.copilot-header{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--line);display:flex}.copilot-brand{align-items:center;gap:10px;min-width:0;display:flex}.copilot-brand .copilot-mark{color:var(--ink);flex:none}.copilot-nameplate{flex-direction:column;gap:5px;min-width:0;display:flex}.copilot-nameplate .eyebrow:before{display:none}.copilot-scope{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.copilot-close{border-radius:var(--radius-pill);width:30px;min-width:0;height:30px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;flex:none;padding:0}button.copilot-close:hover{background:var(--surface-sunken);color:var(--ink)}.rusty-thinking .rusty-signal{animation:1.3s ease-in-out infinite copilot-signal-breathe}.copilot-log-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.copilot-log{padding:var(--s4);gap:var(--s4);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}button.copilot-jump{left:50%;bottom:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;box-shadow:var(--shadow-lift);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:4px 12px;position:absolute;transform:translate(-50%)}button.copilot-jump:hover{color:var(--ink);border-color:var(--ink)}.copilot-empty,.copilot-unavailable{color:var(--ink-muted);font-size:var(--text-md)}.copilot-unavailable{padding:var(--s4)}.copilot-empty{align-items:center;gap:var(--s3);padding:var(--s5) var(--s2);text-align:center;flex-direction:column;margin:auto 0;display:flex}.copilot-empty-mark{color:var(--ink);opacity:.9;margin-bottom:var(--s1)}.copilot-empty-lead{max-width:30ch;color:var(--ink-muted);margin:0}.copilot-suggests{align-self:stretch;align-items:stretch;gap:var(--s2);margin-top:var(--s2);flex-direction:column;display:flex}button.copilot-suggest{text-align:left;padding:var(--s2) var(--s3);font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--surface-lifted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:flex-start}button.copilot-suggest:before{content:"›";color:var(--ink-faint);margin-right:var(--s2);font-weight:700}button.copilot-suggest:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunken);transform:translate(2px)}.copilot-msg{animation:copilot-msg-in .22s var(--ease)}.copilot-msg-analyst{max-width:88%;padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);font-size:var(--text-md);white-space:pre-wrap;border-bottom-right-radius:2px;align-self:flex-end;line-height:1.45}.copilot-msg-agent{max-width:100%;padding:2px 0 2px var(--s3);border-left:2px solid var(--ink);font-size:var(--text-md);align-self:stretch;line-height:1.55}.copilot-msg-agent.is-streaming .copilot-markdown>p:last-child:after,.copilot-msg-agent.is-streaming .copilot-markdown>ul:last-child>li:last-child:after,.copilot-msg-agent.is-streaming .copilot-markdown>pre:last-child code:after,.copilot-msg-agent.is-streaming:empty:after{content:"";vertical-align:text-bottom;background:var(--accent-arc);border-radius:1.5px;width:7px;height:1em;margin-left:3px;animation:1s steps(2,start) infinite copilot-caret;display:inline-block}.copilot-markdown p{margin:0 0 var(--s2)}.copilot-markdown p:last-child{margin-bottom:0}.copilot-markdown ul{margin:0 0 var(--s2);padding-left:var(--s4)}.copilot-markdown li{margin:2px 0}.copilot-code{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--s2);font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto}.copilot-markdown code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:3px;padding:1px 4px;font-size:.85em}.copilot-notice{border-radius:var(--radius);padding:var(--s2) var(--s3);font-size:var(--text-md)}.copilot-notice-error{background:var(--rejected-bg);color:var(--rejected-fg);border:1px solid var(--rejected-line)}.copilot-worksheet{padding:var(--s1) 0 var(--s1) var(--s3);border-left:2px solid var(--line-strong);font-size:var(--text-sm);color:var(--ink-muted);align-self:stretch}.copilot-worksheet>summary{cursor:pointer;color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;-webkit-user-select:none;user-select:none;transition:color var(--dur) var(--ease);list-style:none}.copilot-worksheet>summary:hover{color:var(--ink-muted)}.copilot-worksheet>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.copilot-worksheet>summary:before{content:"▸ ";color:var(--ink-faint)}.copilot-worksheet[open]>summary:before{content:"▾ "}.copilot-worksheet[open]>summary{margin-bottom:var(--s2)}.copilot-worksheet>summary::-webkit-details-marker{display:none}.copilot-ledger{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.copilot-step{align-items:baseline;gap:var(--s2);min-width:0;animation:copilot-row-in .18s var(--ease);display:flex}.copilot-step-mark{font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;flex:none;width:12px}.copilot-step.is-succeeded .copilot-step-mark{color:var(--trusted-dot)}.copilot-step.is-failed .copilot-step-mark,.copilot-step.is-rejected .copilot-step-mark{color:var(--rejected-fg)}.copilot-step-verb{color:var(--ink-muted);overflow-wrap:anywhere;min-width:0}.copilot-step-outcome,.copilot-step-elapsed{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;margin-left:auto}.copilot-step.is-failed .copilot-step-outcome,.copilot-step.is-rejected .copilot-step-outcome{color:var(--rejected-fg)}.copilot-step.is-thinking{align-items:center}.copilot-bead{background:var(--accent-arc);border-radius:50%;flex:none;width:8px;height:8px;margin:0 2px;animation:1.3s ease-in-out infinite copilot-signal-breathe}.copilot-thinking-label{color:var(--ink-muted);background:linear-gradient(100deg, var(--ink-muted) 42%, var(--accent-arc) 50%, var(--ink-muted) 58%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite copilot-shimmer}.copilot-composer{padding:var(--s3) var(--s4) var(--s4);border-top:1px solid var(--line);background:var(--surface)}.copilot-composer-field{align-items:flex-end;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:14px;display:flex}.copilot-input{resize:none;font:inherit;font-size:var(--text-md);min-width:0;max-height:148px;color:var(--ink);background:0 0;border:none;flex:1;padding:6px 2px;line-height:1.45}.copilot-input:focus{outline:none}.copilot-input:disabled{color:var(--ink-disabled);cursor:not-allowed}button.copilot-send{background:var(--industrial-ink);width:32px;height:32px;color:var(--on-ink);cursor:pointer;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), color var(--dur) var(--ease);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.copilot-send:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}button.copilot-send:disabled{background:var(--surface-sunken);color:var(--ink-disabled);cursor:not-allowed}button.copilot-send[data-working]:disabled{background:var(--accent-soft)}.copilot-send-bead{background:var(--accent-arc);border-radius:50%;width:10px;height:10px;animation:1.3s ease-in-out infinite copilot-signal-breathe}@keyframes copilot-msg-in{0%{opacity:0;transform:translateY(4px)}}@keyframes copilot-row-in{0%{opacity:0;transform:translateY(3px)}}@keyframes copilot-caret{50%{opacity:0}}@keyframes copilot-signal-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes copilot-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.copilot-msg,.copilot-step,.copilot-bead,.copilot-send-bead,.rusty-thinking .rusty-signal,.copilot-msg-agent.is-streaming .copilot-markdown>p:last-child:after,.copilot-msg-agent.is-streaming .copilot-markdown>ul:last-child>li:last-child:after,.copilot-msg-agent.is-streaming .copilot-markdown>pre:last-child code:after,.copilot-msg-agent.is-streaming:empty:after{animation:none}.copilot-thinking-label{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.copilot-badge{border:1.5px solid var(--bg);min-width:16px;height:16px;font-size:var(--text-xs);color:var(--on-accent);background:var(--accent-arc);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.copilot-toggle.has-unseen{animation:1.4s ease-in-out 3 copilot-pulse}@keyframes copilot-pulse{0%,to{box-shadow:0 0 #1f5a8c00}50%{box-shadow:0 0 0 3px #1f5a8c59}}.copilot-proposals{gap:var(--s3);padding:var(--s4);max-height:48vh;padding-bottom:var(--s6);scroll-padding-bottom:var(--s6);border-top:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;display:flex;overflow-y:auto}.copilot-proposal{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:var(--s3);padding-left:calc(var(--s3) + 3px);gap:var(--s3);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.copilot-proposal:before{content:"";border-radius:var(--radius) 0 0 var(--radius);background:var(--ink);width:3px;position:absolute;top:0;bottom:0;left:0}.copilot-proposal.is-applied:before{background:var(--trusted-dot)}.copilot-proposal.is-applied{border-color:var(--trusted-line)}.copilot-proposal-head{justify-content:space-between;align-items:center;gap:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:flex}.copilot-proposal-title{align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--ink-muted);font-weight:500;display:flex}.copilot-proposal-kicker{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--accent-soft);border-radius:3px;padding:2px 7px;font-weight:700}.copilot-proposal-kicker.is-applied{color:var(--trusted-fg);background:var(--trusted-bg)}.copilot-proposal-hint{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.copilot-proposal-model{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.copilot-partial-banner{border-radius:var(--radius-sm);padding:var(--s2) var(--s3);font-size:var(--text-sm);color:var(--conflict-fg);background:var(--conflict-bg);border:1px solid var(--conflict-line)}.copilot-item-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.copilot-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);gap:var(--s2);background:var(--surface-lifted);flex-direction:column;display:flex}.copilot-item.is-rejected{opacity:.6}.copilot-item.is-accepted{border-color:var(--trusted-line)}.copilot-item-attest{border-color:var(--conflict-line);background:var(--conflict-bg)}.copilot-item-head{align-items:baseline;gap:var(--s2);display:flex}.copilot-item-label{font-weight:600;font-size:var(--text-md);color:var(--ink)}.copilot-item-target{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);margin-left:auto}.copilot-lock{font-size:var(--text-sm);color:var(--conflict-fg);margin-left:0}.copilot-item-detail{font-size:var(--text-sm);flex-direction:column;gap:3px;margin:0;display:flex}.copilot-item-pair{align-items:baseline;gap:var(--s2);border-bottom:1px dotted var(--line);padding:2px 0;display:flex}.copilot-item-pair:last-child{border-bottom:none}.copilot-item-detail dt{color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--text-xs);flex:none;min-width:40%}.copilot-item-detail dd{font-family:var(--font-mono);color:var(--ink);word-break:break-word;text-align:right;flex:1;margin:0}.copilot-mapping-context{gap:var(--s2);padding:var(--s2);border-left:2px solid var(--conflict-fg);background:var(--surface-sunken);flex-direction:column;display:flex}.copilot-mapping-owners{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.copilot-mapping-owners>span:not([aria-hidden]){flex-direction:column;gap:2px;display:flex}.copilot-mapping-owners small{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.copilot-mapping-owners strong{font-size:var(--text-sm)}.copilot-mapping-context p{color:var(--ink-muted);font-size:var(--text-xs);margin:0}.copilot-item-rationale{padding:var(--s1) var(--s2);font-size:var(--text-sm);color:var(--ink-muted);border-left:2px solid var(--line-strong);background:var(--surface-sunken);margin:0;font-style:italic}.copilot-attest-note{font-size:var(--text-xs);color:var(--conflict-fg);margin:0}.copilot-attest-signer{font-weight:700;font-family:var(--font-sans)}.copilot-item-actions,.copilot-item-decided{align-items:center;gap:var(--s2);font-size:var(--text-sm);display:flex}.copilot-item-actions .btn{font-size:var(--text-sm);padding:6px 14px}.copilot-decision-stamp{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-weight:700}.copilot-item-decided.is-accepted .copilot-decision-stamp{color:var(--trusted-fg);background:var(--trusted-bg)}.copilot-item-decided.is-rejected .copilot-decision-stamp{color:var(--rejected-fg);background:var(--rejected-bg)}.copilot-item-undo{font-size:var(--text-xs);margin-left:auto;padding:3px 9px}.copilot-outcome{font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--s1) var(--s2);border-radius:var(--radius-sm)}.copilot-outcome.is-applied{color:var(--trusted-fg);background:var(--trusted-bg)}.copilot-outcome.is-failed{color:var(--rejected-fg);background:var(--rejected-bg)}.copilot-outcome.is-skipped{color:var(--conflict-fg);background:var(--conflict-bg)}.copilot-proposal-actions{gap:var(--s2);padding-top:var(--s1);flex-wrap:wrap;display:flex}.copilot-proposal-actions .btn{font-size:var(--text-md);padding:8px 16px}.copilot-apply{margin-left:auto}.copilot-citations{align-items:baseline;gap:var(--s1) var(--s2);margin-top:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--line);flex-wrap:wrap;display:flex}.copilot-citations-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.copilot-citation{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--trusted-fg);background:var(--trusted-bg);border:1px solid var(--trusted-line);transition:border-color var(--dur) var(--ease);border-radius:10px;padding:1px 8px;text-decoration:none;display:inline-block}.copilot-citation:hover{border-color:var(--trusted-dot);text-decoration:none}.copilot-citation.is-inert{color:var(--ink-muted);background:var(--surface-sunken);border-color:var(--line)}.rbi-conflict-banner{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--conflict-line);border-radius:var(--radius);background:var(--conflict-bg);color:var(--conflict-fg);flex-wrap:wrap;display:flex}.rbi-conflict-text{font-size:var(--text-md);font-weight:600}.rbi-conflict-actions{gap:var(--s2);display:flex}.rbi-conflict-hint{margin-bottom:var(--s3);padding:var(--s1) var(--s3);font-size:var(--text-sm);color:var(--conflict-fg)}@media (prefers-reduced-motion:reduce){.copilot-spinner{animation-duration:1.6s}.copilot-toggle.has-unseen{animation:none}}@media (width<=480px){.copilot-panel{width:100vw}}.pipeline-masthead{background:var(--surface-lifted);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s5);margin-bottom:var(--s5)}.pipeline-masthead-error{color:var(--ink-muted);font-size:var(--text-md)}.pipeline-stages{gap:0;display:flex}.pipeline-stage{gap:var(--s1);min-width:0;padding:var(--s2) var(--s4);border-radius:var(--radius-sm);flex-direction:column;flex:1 1 0;display:flex}.pipeline-stage+.pipeline-stage{border-left:1px solid var(--line)}.pipeline-stage.is-primary{background:var(--accent-soft)}.pipeline-stage-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.pipeline-stage-readout{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.pipeline-stage-cta{margin-top:var(--s2);font-size:var(--text-md);align-self:flex-start}.pipeline-warning{margin:var(--s4) 0 0;font-size:var(--text-md);color:var(--ink-muted)}.pipeline-shapes-link{color:var(--industrial-safety-text);font-weight:600}@media (width<=600px){.pipeline-masthead{padding:var(--s4)}.pipeline-stages{flex-direction:column}.pipeline-stage{padding:var(--s3) var(--s2)}.pipeline-stage+.pipeline-stage{border-left:0;border-top:1px solid var(--line)}}.asset-rbi-indicator{font-size:var(--text-xs);color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 var(--s2);white-space:nowrap}.rbi-workbench-tag-link{color:inherit;border-bottom:1px dashed var(--line-strong);font-size:var(--text-md);align-self:flex-start;text-decoration:none}.rbi-workbench-tag-link:hover,.rbi-workbench-tag-link:focus-visible{border-bottom-color:var(--ink)}.settings-page-head{align-items:stretch;gap:var(--s7);margin-bottom:var(--s6);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(19rem,.78fr) minmax(34rem,1.22fr);display:grid}.settings-page-intro{gap:var(--s2);flex-direction:column;display:flex}.settings-page-head h1{font-size:clamp(2rem,3vw,2.4rem)}.settings-page-head .muted{max-width:52ch;font-size:var(--text-md);margin:0}.settings-summary{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));display:grid}.settings-summary-cell{min-width:0;padding:var(--s3) var(--s4);flex-direction:column;gap:3px;display:flex}.settings-summary-cell+.settings-summary-cell{border-left:1px solid var(--line)}.settings-summary-cell>span{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.settings-summary-cell>strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.settings-summary-cell>small{color:var(--ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.3}.settings-layout{align-items:start;gap:var(--s6);grid-template-columns:11.5rem minmax(0,1fr);display:grid}.settings-directory{top:calc(68px + var(--s4));border-top:2px solid var(--ink);flex-direction:column;display:flex;position:sticky}.settings-directory-label{padding:var(--s3) var(--s2);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.settings-directory>a{gap:var(--s2);padding:var(--s3) var(--s2);border-top:1px solid var(--line);color:var(--ink);transition:background var(--dur) var(--ease);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.settings-directory>a:last-child{border-bottom:1px solid var(--line)}.settings-directory>a:hover,.settings-directory>a:focus-visible{background:var(--surface-sunken);text-decoration:none}.settings-directory>a>.mono{color:var(--ink-faint);font-size:var(--text-xs);padding-top:2px}.settings-directory>a>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-directory strong{font-size:var(--text-sm);font-weight:600}.settings-directory small{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.25}.settings-body{gap:var(--s6);flex-direction:column;min-width:0;display:flex}#ai-profile-heading,#preferences-heading,#models-step,#credential-control-heading{scroll-margin-top:170px}.settings-supporting-grid{align-items:start;gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.settings-ai-profile{border:1px solid var(--line-strong);background:var(--surface-lifted);border-radius:var(--radius-feature);padding:var(--s5);box-shadow:var(--shadow-card);scroll-margin-top:170px}.settings-ai-profile-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);display:flex}.settings-ai-profile-head h2{margin-top:var(--s2);font-size:var(--text-xl);font-family:var(--font-sans)}.settings-source{border:1px solid var(--conflict-line);background:var(--conflict-bg);color:var(--conflict-fg);border-radius:var(--radius-pill);font:600 var(--text-xs) var(--font-sans);white-space:nowrap;padding:4px 12px}.settings-source.is-user{border-color:var(--trusted-line);background:var(--trusted-bg);color:var(--trusted-fg)}.ai-profile-steps{margin-top:var(--s4);border-top:1px solid var(--line);flex-direction:column;display:flex}.ai-profile-step{min-width:0;padding:var(--s5);border:0;border-bottom:1px solid var(--line);margin:0}.ai-profile-route-step{padding-top:var(--s4)}.ai-profile-step legend,.ai-profile-step>h3{align-items:center;gap:var(--s3);margin:0 0 var(--s4);font-size:var(--text-base);font-weight:600;display:flex}.ai-profile-step legend{margin-bottom:0}.ai-profile-step legend>span,.ai-profile-step>h3>span{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--ink-muted);font:500 var(--text-xs) var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.settings-choice-grid,.settings-auth-row{gap:var(--s3);flex-wrap:wrap;display:flex}.settings-choice{align-items:center;gap:var(--s2);min-width:10rem;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;display:flex}.settings-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent-arc)}.settings-choice:has(input:disabled){cursor:not-allowed;opacity:.58}.settings-choice input{accent-color:var(--ink)}.settings-route-stack{border:1px solid var(--line);background:var(--surface-sunken)}.settings-route-group{gap:var(--s5);padding:var(--s5);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start;display:grid}.settings-route-group+.settings-route-group{border-top:1px solid var(--line)}.settings-route-group-head{min-width:0;padding-left:var(--s3);border-left:3px solid var(--line-strong)}.settings-route-group-head h3{font-size:var(--text-base);margin:0;font-weight:600}.settings-route-group-head p{margin:var(--s2) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.settings-route-kicker{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;display:block}.settings-route-group-controls{min-width:0}.settings-route-choice{flex:13rem;min-width:min(13rem,100%)}.settings-route-choice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-route-choice-copy strong{font-size:var(--text-md);font-weight:600}.settings-route-choice-copy small{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.settings-route-credential{background:var(--surface-lifted)}.settings-route-credential .settings-route-group-head{border-left-color:var(--accent-arc)}.settings-route-credential-detail{margin-top:var(--s3);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.settings-route-credential .settings-cred{height:100%}.settings-gate-note{margin:var(--s3) 0 0;color:var(--conflict-fg);font-size:var(--text-md)}.settings-model-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-model-cell{gap:var(--s3);min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:inset 3px 0 0 var(--conflict-dot);flex-direction:column;display:flex}.settings-model-cell[data-status=ready]{box-shadow:inset 3px 0 0 var(--trusted-dot)}.settings-model-cell[data-status=pending]{box-shadow:inset 3px 0 0 var(--accent-arc)}.settings-model-cell-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.settings-model-cell-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-model-cell-head label{font-weight:600}.settings-model-cell-head span,.settings-catalog-meta{color:var(--ink-muted);font-size:var(--text-sm)}.settings-model-readiness{border:1px solid var(--conflict-line);background:var(--conflict-bg);color:var(--conflict-fg);font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;flex:none;padding:3px 8px;font-weight:600}.settings-model-cell[data-status=ready] .settings-model-readiness{border-color:var(--trusted-line);background:var(--trusted-bg);color:var(--trusted-fg)}.settings-model-cell[data-status=pending] .settings-model-readiness{border-color:var(--conflict-line);background:var(--conflict-bg);color:var(--conflict-fg)}.settings-catalog-meta{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.settings-conflict{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rejected-line);background:var(--rejected-bg);color:var(--rejected-fg);display:flex}.settings-section{border:1px solid var(--line);background:var(--surface-lifted);border-radius:var(--radius-feature);padding:var(--s5);scroll-margin-top:170px}.settings-section>h2{margin:0 0 var(--s4);font-size:var(--text-lg);font-family:var(--font-sans)}.settings-legacy-preferences .settings-section-intro{margin-top:var(--s3)}.settings-section-intro{margin:0 0 var(--s5);max-width:54ch;color:var(--ink-muted);font-size:var(--text-base)}.settings-cred{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:var(--s4);scroll-margin-top:170px}.settings-cred+.settings-cred{margin-top:var(--s4)}.settings-cred-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.settings-cred-title{font-weight:600;font-size:var(--text-base);color:var(--ink)}.settings-cred-copy{margin:var(--s2) 0 var(--s4);max-width:54ch;color:var(--ink-muted);font-size:var(--text-md)}.settings-key-hint{margin:0 0 var(--s3);font-size:var(--text-md);color:var(--ink-muted)}.settings-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 11px;font-weight:600;display:inline-flex}.settings-pill:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.settings-pill.is-active{background:var(--trusted-bg);color:var(--trusted-fg);border-color:var(--trusted-line)}.settings-pill.is-active:before{background:var(--trusted-dot)}.settings-pill.is-idle{background:var(--unreviewed-bg);color:var(--unreviewed-fg);border-color:var(--unreviewed-line)}.settings-pill.is-idle:before{background:var(--unreviewed-dot)}.settings-display-theme{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.settings-label{color:var(--ink);font-weight:600}.settings-inline-form{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.settings-inline-form input{flex:15rem;max-width:22rem}.settings-inline-form>div{min-width:0}.settings-inline-form input[type=file]{width:100%;max-width:100%}.settings-provider-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-provider-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.settings-provider-row:first-child{padding-top:var(--s2);border-top:none}.settings-provider-id{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.settings-provider-name{color:var(--ink);font-weight:500}.settings-provider-row .error{margin:var(--s1) 0 0;flex-basis:100%}.settings-prefs-form{gap:var(--s5);flex-direction:column;display:flex}.settings-pref-row{gap:var(--s2);flex-direction:column;display:flex}.settings-pref-row select{max-width:24rem}.settings-field-note{color:var(--ink-muted);font-size:var(--text-md);max-width:54ch;margin:0}.settings-toggle{align-items:center;gap:var(--s2);cursor:pointer;font-weight:500;display:flex}.settings-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex:none;padding:0}.settings-jump{font-size:var(--text-md);align-self:flex-start}.settings-actions{align-items:center;gap:var(--s3);padding-top:var(--s2);display:flex}.settings-saved{color:var(--trusted-fg);font-size:var(--text-md);align-items:center;gap:7px;font-weight:500;display:inline-flex}.settings-saved:before{content:"";background:var(--trusted-dot);border-radius:50%;width:6px;height:6px}@media (width<=640px){.settings-page-head{gap:var(--s4)}.settings-summary{grid-template-columns:minmax(0,1fr)}.settings-summary-cell+.settings-summary-cell{border-top:1px solid var(--line);border-left:0}.settings-summary-cell{padding:var(--s3) var(--s2)}.settings-summary-cell>strong,.settings-summary-cell>small{white-space:normal}.settings-summary-cell>span,.settings-summary-cell>strong,.settings-summary-cell>small{font-size:var(--text-xs)}.settings-directory>a{gap:var(--s1);padding:var(--s3) var(--s2);grid-template-columns:1.15rem minmax(0,1fr)}.settings-directory small{display:none}.settings-ai-profile{padding:var(--s4)}.settings-ai-profile-head{align-items:flex-start}.settings-model-grid{grid-template-columns:1fr}.settings-choice{flex:100%}.settings-catalog-meta,.settings-conflict{flex-direction:column;align-items:flex-start}.settings-section{padding:var(--s4)}.settings-route-group{gap:var(--s3);padding:var(--s4);grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.settings-page-head,.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-directory{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.settings-directory-label{grid-column:1/-1}.settings-directory>a{border-bottom:1px solid var(--line)}.settings-directory>a+a{border-left:1px solid var(--line)}}@media (width<=900px){.settings-supporting-grid{grid-template-columns:minmax(0,1fr)}}.rbi-overview-page,.rbi-workbench,.inspection-review-page,.inspection-record-review{font-family:var(--font-sans)}.rbi-industrial-nameplate{isolation:isolate;align-items:center;gap:var(--s4);min-width:0;padding:var(--s3) calc(var(--s6) + 4px) var(--s3) var(--s5);color:var(--industrial-on-ink);font-family:var(--font-display);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.rbi-industrial-nameplate:before{z-index:-1;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:var(--industrial-ink);box-shadow:inset 0 -3px var(--industrial-mark), inset 0 0 0 1px var(--rail-edge);content:"";position:absolute;inset:0}.rbi-nameplate-code{padding-right:var(--s4);color:#d8dddc;font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;border-right:1px solid #566166;align-self:stretch;align-items:center;font-weight:600;display:inline-flex}.rbi-nameplate-copy{gap:1px;min-width:0;display:grid}.rbi-industrial-nameplate .eyebrow{color:#c9cfce;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em}.rbi-industrial-nameplate .eyebrow:before{background:var(--industrial-mark);border-radius:0;width:5px;height:5px}.rbi-industrial-nameplate h1{color:#fff;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1}.rbi-nameplate-mode{color:#d8dddc;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #6f797d;align-self:center;padding:3px 7px;font-weight:600}.sources-overview.rbi-overview,.rbi-overview-page .rbi-risk-workspace{border-color:var(--industrial-steel);background:var(--industrial-paper);box-shadow:inset 0 0 0 1px var(--surface);border-radius:2px}.sources-page-head.rbi-page-head{border-bottom-color:var(--industrial-line);grid-template-columns:minmax(21rem,.85fr) minmax(22rem,1.15fr);gap:0;padding:0}.rbi-page-head .rbi-industrial-nameplate{align-self:stretch}.sources-page-head.rbi-page-head .industrial-page-identity{grid-template-columns:auto minmax(0,1fr)}.sources-page-head.rbi-page-head .industrial-page-mode{grid-column:2;justify-self:start}.sources-page-head.rbi-page-head .sources-page-context{padding:var(--s3) var(--s4);border-left:1px solid var(--industrial-line);align-self:stretch}.sources-page-head.rbi-page-head .muted{color:var(--ink-head-muted)}.rbi-overview-page .rbi-risk-workspace-head{border-bottom-color:var(--industrial-steel);background:var(--industrial-panel)}.rbi-overview-page :is(.rbi-risk-workspace-head .section-title,.rbi-risk-map-head h3,.rbi-result-section-head h3){font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rbi-overview-page .rbi-risk-map{border-bottom-color:var(--industrial-steel);background:var(--industrial-paper)}.rbi-overview-page .rbi-plot{border:1px solid var(--industrial-steel);background:color-mix(in srgb, var(--industrial-paper) 94%, transparent);box-shadow:inset 0 0 0 3px var(--industrial-paper), inset 0 0 0 4px var(--industrial-line);border-radius:0}.rbi-overview-page .rbi-cell{border-radius:1px}.rbi-overview-page .rbi-cell-pin,.rbi-overview-page .rbi-register-refiners-count,.rbi-overview-page .rbi-register-matrix-filter-label{background:var(--industrial-ink);border-radius:1px}.rbi-overview-page .rbi-register-table thead{background:var(--industrial-ink)}.rbi-overview-page .rbi-register-table th{background:var(--industrial-ink);color:#e6e9e7;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;border-color:#4a555a}.rbi-overview-page .rbi-register-table tbody:nth-of-type(2n) td{background-color:#59656b0b}.rbi-overview-page .rbi-register-controls{border-color:var(--industrial-line);background:var(--industrial-panel)}.rbi-workbench .rbi-workbench-head{align-items:center;margin-bottom:0}.rbi-workbench .rbi-workbench-head.has-impact{grid-template-columns:auto minmax(0,.7fr) minmax(0,1.3fr) auto}.rbi-workbench .rbi-workbench-head-main{gap:2px}.rbi-workbench-impact-slot{min-width:0;padding-left:var(--s4);border-left:1px solid #465156;align-self:stretch;align-items:center;display:flex}.rbi-workbench-nameplate-actions{justify-content:flex-end;align-items:center;gap:var(--s3);display:flex}.rbi-workbench .rbi-workbench-title{row-gap:var(--s1);overflow-wrap:break-word;color:#fff;min-width:0;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:600;line-height:1}.rbi-workbench .rbi-workbench-type{color:#b9c1c1;min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;white-space:normal;overflow-wrap:break-word}.rbi-workbench .rbi-workbench-head a{color:#d8dddc}.rbi-workbench .rbi-workbench-tag-link{font-family:var(--font-sans);font-size:var(--text-xs);border-bottom-color:#697579}.rbi-workbench .rbi-workbench-head .row-action-trigger{color:#eef1ef;border:1px solid #6f797d;border-radius:2px}.rbi-workbench .rbi-tabs{margin-bottom:var(--s5);padding:0 var(--s3);border:1px solid var(--industrial-ink);background:var(--industrial-ink);border-top:0;gap:0}.rbi-workbench .rbi-tab{min-width:7rem;padding:10px var(--s4) 9px;color:#aeb8b9;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #0000;border-right:1px solid #465156;font-weight:600}.rbi-workbench .rbi-tab:first-child{border-left:1px solid #465156}.rbi-workbench .rbi-tab:hover{color:#fff;background:#2d363a}.rbi-workbench .rbi-tab.is-active{border-bottom-color:var(--industrial-mark);color:#fff;background:#30393d}.rbi-workbench .rbi-tab:focus-visible{outline-offset:-3px;border-radius:0;outline-color:#fff}:is(.rbi-overview-page,.rbi-workbench) :is(.btn,input,select,textarea){border-radius:2px}:is(.rbi-overview-page,.rbi-workbench) :is(input,select,textarea){border-color:var(--industrial-line);background-color:var(--surface)}.rbi-overview-page .badge,.rbi-workbench :is(.badge,.rbi-cat,.rbi-mech-chip){border-radius:2px}.rbi-workbench :is(.rbi-prepare-section,.rbi-prov-section,.rbi-compare,.rbi-history-run){border-color:var(--industrial-line);background:var(--industrial-paper);box-shadow:none;border-radius:2px}.rbi-workbench .rbi-prepare-section{border-top:3px solid var(--industrial-steel)}.rbi-workbench :is(.rbi-result-section-head h3,.rbi-result-plan-head h3,.rbi-prov-section>h3,.rbi-prepare-title,.rbi-prepare-subhead,.rbi-history-level,.rbi-compare-section,.rbi-section-eyebrow){font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rbi-workbench .rbi-result-hero{border-color:var(--industrial-steel);background:var(--industrial-paper);box-shadow:none;border-radius:2px}.rbi-workbench .rbi-result-plate-head,.rbi-workbench .rbi-result-chain,.rbi-workbench .rbi-result-details-head{border-color:var(--industrial-line);background:var(--industrial-panel)}.rbi-workbench .rbi-result-plate-head .rbi-result-audit{background:0 0;border:0;padding:0}.rbi-workbench .rbi-verdict,.rbi-workbench .rbi-result-plan,.rbi-workbench .rbi-result-section{background:var(--industrial-paper);box-shadow:none;border-radius:0}.rbi-workbench .rbi-result-plan,.rbi-workbench .rbi-result-section,.rbi-workbench .rbi-result-section>.rbi-result-grid,.rbi-workbench .rbi-result-section>.rbi-result-grid>.rbi-field{border-color:var(--industrial-line)}.rbi-workbench .rbi-result-ledger{border-color:var(--industrial-steel);border-top-color:var(--ink);background:var(--industrial-paper);box-shadow:none;border-radius:2px}.rbi-workbench .rbi-result-details-head h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rbi-workbench .rbi-result-section-code{border-color:var(--industrial-steel);background:var(--industrial-ink);color:#fff;font-family:var(--font-mono)}.rbi-workbench .rbi-verdict-band{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rbi-workbench :is(.rbi-breakdown,.rbi-run-blockers){border-color:var(--industrial-line);background:var(--industrial-panel);border-radius:2px}.rbi-workbench .rbi-impact-summary{border-color:var(--impact-divider);background:var(--surface)}.rbi-workbench-impact-slot .rbi-impact-summary{--impact-divider:#465156;background:0 0;border:0;border-radius:0;width:100%;margin:0}.rbi-workbench-impact-slot .rbi-impact-head{gap:var(--s2);background:0 0;border-bottom:0;padding:0 0 4px}.rbi-workbench-impact-slot .rbi-impact-eyebrow{color:var(--industrial-on-ink);font-size:var(--text-xs)}.rbi-workbench-impact-slot .rbi-impact-note{border-left-color:var(--industrial-steel);color:#b9c1c1;font-size:var(--text-xs)}.rbi-workbench-impact-slot :is(.rbi-impact-partial,.rbi-impact-provisional){color:#ddc879;font-size:var(--text-xs);background:0 0;border-color:#756b42;padding:2px 5px}.rbi-workbench-impact-slot .rbi-impact-overview{grid-template-columns:82px minmax(0,1fr)}.rbi-workbench-impact-slot .rbi-impact-coordinate{min-height:66px;box-shadow:inset 3px 0 var(--impact-band);background:0 0;padding:6px 8px 6px 11px}.rbi-workbench-impact-slot :is(.rbi-impact-coordinate-label,.rbi-impact-band-label){font-size:var(--text-xs)}.rbi-workbench-impact-slot .rbi-impact-coordinate-value{font-size:var(--text-base);margin-top:1px}.rbi-workbench-impact-slot .rbi-impact-band-label{margin-top:3px}.rbi-workbench-impact-slot .rbi-impact-band-value{font-size:var(--text-xs);gap:4px}.rbi-workbench-impact-slot .rbi-impact-band-value:before{width:5px;height:5px}.rbi-workbench-impact-slot .rbi-impact-outcomes{background:0 0}.rbi-workbench-impact-slot .rbi-impact-metric.is-primary{min-height:38px;padding:4px 8px}.rbi-workbench-impact-slot .rbi-impact-metric.is-supporting{min-height:28px;padding:3px 7px}.rbi-workbench-impact-slot .rbi-impact-metric-label{color:#aeb8b9;font-size:var(--text-xs)}.rbi-workbench-impact-slot .rbi-impact-metric-value{color:var(--industrial-on-ink);font-size:var(--text-xs)}.rbi-workbench-impact-slot .rbi-impact-metric.is-primary .rbi-impact-metric-label,.rbi-workbench-impact-slot .rbi-impact-metric.is-primary .rbi-impact-metric-value{font-size:var(--text-xs)}.rbi-workbench-impact-slot .rbi-impact-release{grid-template-columns:82px minmax(0,1fr)}.rbi-workbench-impact-slot .rbi-impact-release-head{background:0 0;padding:4px 7px}.rbi-workbench-impact-slot .rbi-impact-release-head>span{color:#e6e9e7;font-size:var(--text-xs)}.rbi-workbench-impact-slot .rbi-impact-release-head small{display:none}.rbi-workbench-impact-slot .rbi-impact-release-rail{background:0 0}.rbi-workbench-impact-slot .rbi-impact-release-metric{padding:5px 7px 6px}.rbi-workbench-impact-slot .rbi-impact-release-marker{background:var(--industrial-ink);border-width:1px}.rbi-workbench-impact-slot .rbi-impact-release-metric .rbi-impact-metric-value{margin:2px 0 0 10px}.rbi-workbench .rbi-matrix-coordinate{border-color:var(--ink);background:var(--industrial-ink);color:#fff;border-radius:1px}.rbi-workbench .rbi-matrix-coordinate :is(.rbi-matrix-coordinate-label,.rbi-matrix-coordinate-axes){color:#b9c1c1}.rbi-workbench .rbi-matrix-coordinate-value>span{color:var(--industrial-safety)}.rbi-workbench .rbi-result-audit{padding:7px var(--s3);border-block:1px solid var(--industrial-line);background:var(--industrial-panel);font-family:var(--font-sans);font-size:var(--text-xs)}.rbi-workbench .rbi-flow{gap:var(--s4);grid-template-columns:270px minmax(0,1fr)}.rbi-workbench .rbi-flow-rail{padding:var(--s3);border:1px solid var(--industrial-steel);border-top:3px solid var(--ink);background:var(--industrial-panel);border-radius:2px}.rbi-workbench .rbi-flow-step-btn{border-radius:1px}.rbi-workbench .rbi-flow-step-btn.is-active{border-color:var(--industrial-steel);border-left:4px solid var(--industrial-mark);background:var(--surface);box-shadow:none}.rbi-workbench .rbi-flow-step-index{border-radius:1px}.rbi-workbench .rbi-mech-card,.rbi-workbench :is(.rbi-mapping-card,.rbi-cml-series-row){border-color:var(--industrial-line);background:var(--surface);border-radius:2px}.rbi-workbench .rbi-mech-card-head{background:var(--industrial-panel);border-bottom:1px solid #0000}.rbi-workbench .rbi-mech-card:has(.rbi-mech-card-body) .rbi-mech-card-head{border-bottom-color:var(--industrial-line)}.rbi-workbench .rbi-history-list{border:1px solid var(--industrial-steel);gap:0}.rbi-workbench .rbi-history-run{border:0;border-bottom:1px solid var(--industrial-line)}.rbi-workbench .rbi-history-run:last-child{border-bottom:0}.rbi-workbench .rbi-history-run:nth-child(2n){background:var(--industrial-panel)}.rbi-workbench .rbi-prov-values{border-top:1px solid var(--industrial-line);gap:0}.rbi-workbench .rbi-prov-value{border-bottom:1px solid var(--industrial-line)}.rbi-workbench .rbi-prov-plain{background:0 0;border:0;border-radius:0}.rbi-workbench .rbi-run-gate{border-color:var(--industrial-steel);background:var(--industrial-ink);color:var(--industrial-on-ink);box-shadow:inset 4px 0 var(--industrial-safety);border-radius:2px}.rbi-workbench .rbi-run-gate :is(.rbi-section-eyebrow,.rbi-run-progress){color:#c9cfce}@media (width<=1100px){.rbi-workbench .rbi-workbench-head.has-impact{grid-template-columns:auto minmax(0,1fr) auto}.rbi-workbench .rbi-workbench-head.has-impact .rbi-nameplate-code{grid-area:1/1/span 2}.rbi-workbench .rbi-workbench-head-main{grid-area:1/2}.rbi-workbench-nameplate-actions{grid-area:1/3}.rbi-workbench-impact-slot{grid-area:2/2/auto/-1}}@media (width<=760px){.rbi-workbench .rbi-workbench-head.has-impact{align-items:start;gap:var(--s3);padding:var(--s3) var(--s5) var(--s3) var(--s3);grid-template-columns:auto minmax(0,1fr)}.rbi-workbench .rbi-workbench-head.has-impact .rbi-nameplate-code{padding-right:var(--s3);grid-area:1/1/span 2}.rbi-workbench .rbi-workbench-head-main{grid-area:1/2}.rbi-workbench-nameplate-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-start}.rbi-workbench-impact-slot{padding:var(--s3) 0 0;border-top:1px solid #465156;border-left:0;grid-area:3/1/auto/-1}}@media (width<=900px){.sources-page-head.rbi-page-head{grid-template-columns:minmax(0,1fr)}.sources-page-head.rbi-page-head .sources-page-context{border-top:1px solid var(--industrial-line);border-left:0}.rbi-workbench .rbi-flow{grid-template-columns:minmax(0,1fr)}.rbi-cof-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rbi-industrial-nameplate{gap:var(--s3);padding:var(--s3) var(--s5) var(--s3) var(--s3);grid-template-columns:auto minmax(0,1fr)}.rbi-nameplate-code{grid-row:1/span 2}.rbi-nameplate-mode{grid-column:2;justify-self:start}.rbi-workbench .rbi-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow-x:visible}.rbi-workbench .rbi-tab{min-width:0;padding-inline:var(--s1);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.rbi-workbench .rbi-flow-rail{padding:var(--s2)}.rbi-cof-inherited{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.rbi-cof-route-head,.rbi-cof-inputs-head{flex-direction:column;align-items:flex-start}.rbi-cof-levels{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.rbi-cof-levels:after{display:none}.rbi-cof-option-primary{grid-template-columns:auto minmax(0,1fr)}.rbi-cof-option-state{grid-column:2;justify-self:start}.rbi-cof-route-description,.rbi-cof-advanced{margin-left:var(--s5);padding-left:0}.rbi-cof-preview{justify-content:flex-start}.rbi-cof-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rbi-cof-group{transition:none}.rbi-cof-group:hover{transform:none}}body{background-color:var(--industrial-paper)}.app-header{height:64px;padding:0 var(--s6);background:var(--industrial-ink);border-bottom:3px solid var(--industrial-mark);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--industrial-on-ink)}.app-header :is(.brand a,.user-name,.shell-project){color:#d9ddda}.app-header .shell-project{border-color:var(--industrial-steel);min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase}.mode-nav{border:1px solid var(--industrial-steel);background:#161c1f;border-radius:2px;gap:0;padding:3px}.mode-nav a{color:var(--industrial-on-ink-muted);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase;border-radius:1px;font-weight:700}.mode-nav a:hover{color:#fff;background:#303a3f}.mode-nav a.active,.mode-nav a.active:hover{background:var(--accent);color:var(--on-accent)}.mode-nav .mode-nav-search{align-items:center;gap:var(--s2);border:0;border-left:1px solid var(--industrial-steel);color:var(--industrial-on-ink-muted);font:700 var(--text-md)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:7px 10px 7px 14px;display:inline-flex}.mode-nav .mode-nav-search:hover,.mode-nav .mode-nav-search:focus-visible{color:#fff;background:#303a3f}.mode-nav-search kbd{border:1px solid var(--industrial-steel);color:#d9ddda;font:650 var(--text-xs)/1 var(--font-mono);letter-spacing:0;background:#20272b;border-bottom-width:2px;border-radius:2px;padding:3px 5px}.app-header :is(.settings-link,.btn-ghost,.copilot-toggle){border-color:var(--industrial-steel);color:#d9ddda;border-radius:2px}.app-header :is(.settings-link,.btn-ghost,.copilot-toggle):hover{color:#fff;background:#303a3f}.app-header .settings-link.active,.app-header .copilot-toggle[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.app-header :is(.settings-link,.copilot-toggle):focus-visible{background:var(--industrial-on-ink);color:var(--ink-on-bright)}.app-main{max-width:1440px;padding-top:var(--s6)}.industrial-page-head{gap:var(--s4)}.industrial-page-identity{isolation:isolate;align-items:center;gap:var(--s4);min-height:88px;padding:var(--s4) calc(var(--s7) + 12px) var(--s4) var(--s4);color:var(--industrial-on-ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.industrial-page-identity:before{content:"";z-index:-1;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:var(--industrial-ink);border-left:5px solid var(--industrial-mark);position:absolute;inset:0}.industrial-page-identity:after{content:"•";color:#7f898d;font-size:var(--text-base);line-height:1;position:absolute;bottom:5px;right:10px}.industrial-page-code{min-width:3.75rem;min-height:3.75rem;color:var(--industrial-safety);font-size:var(--text-xs);letter-spacing:.04em;border:1px solid #778287;place-items:center;font-weight:700;display:grid}.industrial-page-copy{min-width:0}.industrial-page-copy .eyebrow{color:var(--industrial-on-ink-muted)}.industrial-page-copy .eyebrow a{color:inherit}.industrial-page-copy .eyebrow a:hover{color:var(--industrial-on-ink)}.industrial-page-copy .eyebrow:before{background:var(--industrial-mark)}.industrial-page-copy h1{color:var(--industrial-on-ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:.95}.industrial-page-mode{color:var(--industrial-on-ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-self:end}.projects-page-head{margin-bottom:var(--s4);gap:0}.projects-page-head .industrial-page-identity{gap:var(--s3);min-height:64px;padding:8px 34px 8px 8px}.projects-page-head .industrial-page-identity:before{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.projects-page-head .industrial-page-identity:after{content:none}.projects-page-head .industrial-page-code{min-width:2.75rem;min-height:2.75rem;font-size:var(--text-xs)}.projects-page-head .industrial-page-copy{align-items:baseline;gap:var(--s3);display:flex}.projects-page-head .industrial-page-copy .eyebrow{font-size:var(--text-xs);order:2}.projects-page-head .industrial-page-copy .eyebrow:before{display:none}.projects-page-head .industrial-page-copy h1{order:1;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1}.projects-page-head .industrial-page-mode{font-size:var(--text-xs);align-self:center}.app-shell :is(.card,.sheet,.create-form,.proj-register,.sources-overview,.settings-summary,.settings-section,.inspection-record-form-section,.inspection-source-panel,.empty-state,.error-state,.loading-state){border-color:var(--industrial-line);box-shadow:none;border-radius:2px}.rbi-workbench :is(.rbi-mech-card-name,.rbi-mech-modal-name,.rbi-override-section-head){font-family:var(--font-display);letter-spacing:.04em;font-weight:600}.rbi-workbench .rbi-mech-modal{border-color:var(--industrial-line);border-radius:2px}.rbi-workbench .rbi-mech-card-toggle:hover .rbi-mech-card-open,.rbi-workbench .rbi-mech-card-toggle:focus-visible .rbi-mech-card-open{color:var(--industrial-safety)}.app-shell :where(.btn,button:not(.chip),input,select,textarea){border-radius:2px}.app-shell :where(.card-head h2,.card-head h3,.section-title,legend){font-family:var(--font-display);letter-spacing:0;font-weight:700}.app-shell .data-table{border-color:var(--industrial-line);border-radius:2px}.app-shell .data-table th{background:var(--industrial-ink);color:#e6e8e5;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;border-color:#4f5a5f}.app-shell .data-table tbody tr:nth-child(2n){background:#59656b0b}.app-shell .data-table tbody tr:hover{background:var(--accent-soft)}.app-shell :where(.btn-primary){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.app-shell :where(.btn-primary):hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.app-shell .eyebrow:before{border-radius:0}.login{background-color:var(--industrial-paper)}.login .sheet{border-color:var(--industrial-steel);border-radius:2px}.login :is(h1,h2){font-family:var(--font-display)}.app-shell .sources-overview{background:var(--industrial-panel);border-color:var(--industrial-steel)}.app-shell .sources-page-head:not(.rbi-page-head){background:var(--industrial-ink);border-bottom:3px solid var(--industrial-mark);color:var(--industrial-on-ink);position:relative}.app-shell .sources-page-head:not(.rbi-page-head)>.eyebrow{min-height:3rem;padding-right:var(--s3);border-right:1px solid var(--industrial-steel);color:var(--industrial-safety);font-family:var(--font-sans);letter-spacing:.04em}.app-shell .sources-page-head:not(.rbi-page-head) .eyebrow:before{display:none}.app-shell .sources-page-head:not(.rbi-page-head) .muted{color:#c9cfce}.app-shell .sources-page-head:not(.rbi-page-head) .sources-supporting-toggle{color:#e5e8e5;background:0 0;border-color:#68757a}.app-shell .sources-supporting{background:var(--wash-warm);border-color:var(--industrial-line)}.app-shell .asset-colhead{background:var(--industrial-ink);color:#dfe3df;font-family:var(--font-display);letter-spacing:.04em}.app-shell :where(.asset-row,.proj-row,.backlog-row,.document-row){border-radius:0}.app-shell :where(.asset-row,.proj-row,.backlog-row,.document-row):hover{background:var(--accent-soft)}.settings-page-head{margin-bottom:var(--s5);background:var(--industrial-panel);border:1px solid var(--industrial-steel);border-bottom:3px solid var(--industrial-mark);border-radius:2px;align-items:stretch;gap:0;padding:0;overflow:hidden}.settings-page-intro{min-height:100%;padding:var(--s5);background:var(--industrial-ink);border-left:5px solid var(--industrial-mark);color:var(--industrial-on-ink);justify-content:center;position:relative}.settings-page-intro :is(h1,.eyebrow){color:var(--industrial-on-ink)}.settings-page-intro h1{font-family:var(--font-display);text-transform:uppercase}.settings-page-intro .muted{color:#c9cfce}.settings-page-intro a{color:var(--industrial-safety)}.settings-summary{border:0;border-left:1px solid var(--industrial-line);background:var(--industrial-panel);align-self:stretch}.settings-summary-cell{padding:var(--s4) var(--s5);border-color:var(--industrial-line);justify-content:center}.settings-summary-cell>span,.settings-summary-cell>small{color:var(--industrial-steel)}.inspection-record-review-head{padding:var(--s4) var(--s5);background:var(--industrial-ink);border-bottom:3px solid var(--industrial-mark);border-left:5px solid var(--industrial-mark);color:var(--industrial-on-ink);border-radius:2px;position:relative}.inspection-record-review-head h1{color:var(--industrial-on-ink);font-family:var(--font-display);letter-spacing:0}.inspection-record-review-head .eyebrow,.inspection-record-review-head .eyebrow a{color:#bec6c4}.inspection-record-review-head .inspection-review-nav-link{color:#e8eae7;border-color:#657176}.app-header :is(a,button):focus-visible,.industrial-page-identity a:focus-visible,.app-shell .sources-page-head:not(.rbi-page-head) :is(a,button):focus-visible,.settings-page-intro a:focus-visible,.inspection-record-review-head :is(a,button):focus-visible{outline-color:var(--industrial-safety);outline-offset:3px}.inspection-record-review-workspace>*{border-radius:2px}.tag-page .nameplate{border:1px solid var(--industrial-steel);border-left:5px solid var(--industrial-mark);background:var(--industrial-ink);box-shadow:inset 0 -3px var(--industrial-mark);border-radius:2px}.tag-page :is(.datasheet-section h2,.datasheet-section h3){font-family:var(--font-display)}.login .btn-primary{border-radius:2px}.login .sheet{border-top:5px solid var(--industrial-mark)}@media (width<=970px){.app-header{height:auto;min-height:58px;padding:var(--s2) var(--s3);gap:var(--s2);flex-wrap:wrap}.mode-nav{order:3;width:100%}.mode-nav a{padding-inline:var(--s2);text-align:center;flex:1}.mode-nav .mode-nav-search{padding-inline:var(--s3);flex:none;justify-content:center}}@media (width<=760px){.app-main{padding:var(--s5) var(--s3) var(--s7)}.industrial-page-identity{padding:var(--s3) var(--s6) var(--s3) var(--s3);grid-template-columns:auto minmax(0,1fr)}.industrial-page-mode{grid-column:2;justify-self:start}.projects-page-head .industrial-page-identity{padding:8px var(--s3) 8px 8px;grid-template-columns:auto minmax(0,1fr)}.projects-page-head .industrial-page-copy{gap:0 var(--s2);flex-wrap:wrap}.projects-page-head .industrial-page-mode{display:none}.settings-page-head{display:block}.settings-summary{border-top:1px solid var(--industrial-line);border-left:0}.app-shell .sources-page-head:not(.rbi-page-head){grid-template-columns:minmax(0,1fr)}.app-shell .sources-page-head:not(.rbi-page-head)>.eyebrow{min-height:0;padding:0 0 var(--s2);border-right:0;border-bottom:1px solid var(--industrial-steel)}}.app-shell .industrial-register-page-head{border-bottom-color:var(--industrial-line);background:var(--industrial-panel);grid-template-columns:minmax(21rem,.85fr) minmax(22rem,1.15fr);gap:0;padding:0;overflow:hidden}.industrial-register-page-head .industrial-page-identity{align-self:stretch;min-height:100%}.industrial-register-page-head>.industrial-page-identity:only-child{grid-column:1/-1}.app-shell .sources-overview.is-first-run .industrial-register-page-head{grid-template-columns:minmax(21rem,.85fr) minmax(22rem,1.15fr);align-items:stretch}.industrial-register-page-head .industrial-page-copy h1{font-size:clamp(1.7rem,2.6vw,2.2rem)}.app-shell .industrial-register-page-head .sources-page-context{padding:var(--s3) var(--s4);border-left:1px solid var(--industrial-line);background:var(--industrial-panel);align-self:stretch}.app-shell .industrial-register-page-head .sources-page-context .muted{color:var(--industrial-steel)}.app-shell button.btn.btn-sm.sources-supporting-toggle.project-status-toggle{--project-status-label:var(--ink);gap:var(--s2);border:1px solid var(--industrial-steel);background:var(--industrial-paper);min-height:30px;color:var(--project-status-label);box-shadow:inset 3px 0 var(--industrial-mark);border-radius:2px;padding:4px 9px 4px 11px}.app-shell .project-status-toggle .sources-supporting-toggle-label{color:var(--project-status-label);font-family:var(--font-sans);-webkit-text-fill-color:var(--project-status-label);opacity:1}.app-shell .project-status-toggle .group-chevron{color:var(--ink-muted)}.app-shell .project-status-toggle:is(:hover,:focus-visible,[aria-expanded=true]) .group-chevron{color:var(--industrial-safety)}.app-shell button.btn.btn-sm.sources-supporting-toggle.project-status-toggle:is(:hover,:focus-visible,[aria-expanded=true]){--project-status-label:var(--industrial-on-ink);border-color:var(--industrial-safety);background:var(--industrial-ink);color:var(--project-status-label)}.sources-page .sources-work-section{margin-bottom:var(--s5);border:1px solid var(--industrial-steel);background:var(--industrial-paper);border-radius:2px;overflow:hidden}.sources-page .sources-section-head{padding:var(--s3) var(--s4) var(--s3) calc(var(--s4) + 5px);border-bottom:1px solid var(--industrial-steel);background:var(--industrial-ink);align-items:center;margin:0}.sources-page .sources-work-section>.sources-section-head:before{background:var(--industrial-mark);width:5px;inset:0 auto 0 0}.sources-page .sources-section-head h2{color:var(--on-ink);font:700 var(--text-base)/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.sources-page .sources-section-head :is(.sources-section-kicker,p){color:var(--industrial-on-ink-muted)}.sources-page .sources-document-count{border:1px solid var(--industrial-steel);color:var(--on-ink);border-radius:2px;padding:.3rem .45rem}.sources-page .sources-intake-section .intake-bay{padding:var(--s4);background:var(--industrial-paper);margin:0}.sources-page :is(.intake-compact,.intake){border-color:var(--industrial-steel);background:var(--industrial-paper);box-shadow:none;border-radius:2px}.sources-page .sources-register-shell{background:var(--industrial-paper)}.sources-page .document-register-controls{padding:var(--s3) var(--s4);border-bottom:1px solid var(--industrial-line);background:var(--industrial-panel);margin:0}.sources-page .document-register-table{box-shadow:none;border:0;border-radius:0}.document-register-viewport,.run-history-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--industrial-paper);position:relative;overflow:auto}.scalable-register-table{table-layout:fixed;min-width:760px}.scalable-register-table>thead{z-index:3;position:sticky;top:0}.scalable-register-table>tbody{display:block;position:relative}.scalable-register-table>thead>tr,.scalable-register-table>tbody>tr{grid-template-columns:minmax(280px,2fr) minmax(130px,.85fr) 120px minmax(150px,1fr) 112px;width:100%;display:grid}.scalable-register-table>tbody>tr{position:absolute;left:0;right:0}.scalable-register-table>tbody>tr>td,.scalable-register-table>thead>tr>th{align-items:center;min-width:0;display:flex}.register-window-loading{left:50%;bottom:var(--s2);padding:3px var(--s2);border:1px solid var(--industrial-steel);background:var(--industrial-ink);color:var(--on-ink);font-size:var(--text-xs);display:inline-block;position:sticky}.document-register-drawer{padding:var(--s4);border-top:3px solid var(--industrial-mark);background:var(--industrial-panel)}.document-register-drawer>header{align-items:center;gap:var(--s3);margin-bottom:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-register-drawer>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-viewport .run-list{margin:0;position:relative}.run-history-viewport .run-list>li{padding:var(--s1) var(--s3);position:absolute;left:0;right:0}.run-history-viewport .run-list-row{height:100%}.sources-page .register-reading-actions{border-color:var(--industrial-steel);background:var(--industrial-panel);border-radius:2px}.sources-page>.reading-history{border:1px solid var(--industrial-steel);background:var(--industrial-paper);border-radius:2px;margin:0;padding:0;overflow:hidden}.sources-page .reading-history-toggle{padding:var(--s2) var(--s3);border-bottom:3px solid var(--industrial-mark);background:var(--industrial-ink);color:var(--on-ink);border-radius:0}.sources-page .reading-history-count{border-color:var(--industrial-steel);border-radius:2px}.sources-page .sources-supporting{border-color:var(--industrial-line);background:var(--industrial-panel)}.backlog-page .backlog-queue-nav,.inspection-review-page .backlog-queue-nav{border-color:var(--industrial-steel);background:var(--industrial-ink);box-shadow:none;border-radius:2px}.backlog-page .backlog-queue-link,.inspection-review-page .backlog-queue-link{color:var(--industrial-on-ink-muted)}.backlog-page .backlog-queue-link+.backlog-queue-link,.inspection-review-page .backlog-queue-link+.backlog-queue-link{border-left-color:var(--industrial-steel)}.backlog-page .backlog-queue-link:hover,.inspection-review-page .backlog-queue-link:hover{color:var(--on-ink);background:#303a3f}.backlog-page .backlog-queue-link.is-active,.inspection-review-page .backlog-queue-link.is-active{color:var(--on-ink);box-shadow:inset 0 -3px var(--industrial-mark);background:#303a3f}.backlog-page .backlog-queue-detail,.inspection-review-page .backlog-queue-detail,.backlog-page .backlog-queue-link.is-active .backlog-queue-detail,.inspection-review-page .backlog-queue-link.is-active .backlog-queue-detail{color:var(--industrial-on-ink-muted)}.backlog-page .backlog-queue-count,.inspection-review-page .backlog-queue-count{border-color:var(--industrial-steel);border-radius:2px}.backlog-page .backlog-queue-link.is-active .backlog-queue-count,.inspection-review-page .backlog-queue-link.is-active .backlog-queue-count{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.backlog-workbench,.inspection-review-workbench{border:1px solid var(--industrial-steel);background:var(--industrial-paper);border-radius:2px;overflow:hidden}.backlog-workbench-head,.inspection-review-workbench-head{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--industrial-steel);background:var(--industrial-panel);grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);display:grid}.backlog-workbench-head .section-title,.inspection-review-workbench-head .section-title{color:var(--ink);font:700 var(--text-base)/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0}.backlog-workbench-head p,.inspection-review-workbench-head p{color:var(--industrial-steel);font-size:var(--text-xs);text-align:right;margin:0;line-height:1.45}.backlog-page .backlog-controls,.inspection-review-page .inspection-review-controls{gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--industrial-line);background:color-mix(in srgb, var(--industrial-panel) 76%, var(--industrial-paper));margin:0}.backlog-page .backlog-register{box-shadow:none;border:0;border-radius:0}.backlog-page .backlog-colhead{background:var(--industrial-ink);color:var(--on-ink);border-radius:0}.backlog-page .backlog-list{border:0;border-radius:0}.backlog-page .backlog-row:hover{background:color-mix(in srgb, var(--industrial-safety) 8%, var(--industrial-paper))}.backlog-page .backlog-review{border-color:var(--industrial-steel);border-radius:2px}.inspection-review-page .inspection-source-register{box-shadow:none;border:0;border-radius:0}.inspection-review-page .inspection-register-colhead{background:var(--industrial-ink);color:var(--on-ink);font-family:var(--font-display)}.inspection-review-page .inspection-source-head{border-bottom-color:var(--industrial-steel);background:var(--industrial-panel)}.inspection-review-page .inspection-source-identity h2{font-family:var(--font-display);letter-spacing:0}.inspection-review-page .inspection-source-count,.inspection-review-page .inspection-record-link-action{border-radius:2px}.inspection-review-page .inspection-record-link-action{border-color:var(--industrial-steel)}.inspection-review-page .inspection-record-link-action:hover{border-color:var(--industrial-mark);background:var(--industrial-ink);color:var(--on-ink)}@media (width<=900px){.app-shell .industrial-register-page-head,.app-shell .sources-overview.is-first-run .industrial-register-page-head{grid-template-columns:minmax(0,1fr)}.app-shell .industrial-register-page-head .sources-page-context{border-top:1px solid var(--industrial-line);border-left:0}.backlog-workbench-head,.inspection-review-workbench-head{grid-template-columns:minmax(0,1fr)}.backlog-workbench-head p,.inspection-review-workbench-head p{text-align:left}}@media (width<=760px){.sources-page .sources-section-head{padding-right:var(--s3);padding-left:calc(var(--s3) + 5px);flex-direction:column;align-items:flex-start}.sources-page .sources-section-head p{text-align:left}.backlog-page .backlog-queue-nav,.inspection-review-page .backlog-queue-nav{grid-template-columns:minmax(0,1fr)}.backlog-page .backlog-queue-link+.backlog-queue-link,.inspection-review-page .backlog-queue-link+.backlog-queue-link{border-top:1px solid var(--industrial-steel);border-left:0}.backlog-page .backlog-row{align-content:center;column-gap:var(--s3);padding-block:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"tag meta action""attr val action";row-gap:3px}.backlog-page .backlog-tag{grid-area:tag}.backlog-page .backlog-meta{text-overflow:ellipsis;grid-area:meta;justify-self:end;overflow:hidden}.backlog-page .backlog-attr{grid-area:attr}.backlog-page .backlog-val{grid-area:val}.backlog-page .backlog-row-actions{grid-area:action;align-self:center}}.app-shell .workflow-register{border:1px solid var(--industrial-steel);background:var(--industrial-paper);color:var(--ink);box-shadow:none;border-radius:0;overflow:hidden}.app-shell :is(.workflow-register-head,.workflow-register>thead){background:var(--industrial-ink);min-height:38px;color:var(--industrial-on-ink);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.app-shell .workflow-register-head{padding:0 var(--s3) 0 calc(var(--s3) + 3px);border:1px solid var(--industrial-ink);border-radius:0}.app-shell .workflow-register-head+.workflow-register{border-top:0}.app-shell table.workflow-register{border-collapse:collapse}.app-shell table.workflow-register>thead th{height:38px;padding:0 var(--s3);color:inherit;font:inherit;letter-spacing:inherit;vertical-align:middle;background:0 0;border-color:#4f5a5f}.app-shell .workflow-register-row{border-bottom:1px solid var(--industrial-line);background:var(--industrial-paper);min-height:52px;color:var(--ink);font-size:var(--text-xs);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:0;line-height:1.25}.app-shell table.workflow-register .workflow-register-row>td{height:52px;padding:0 var(--s3);border-bottom:1px solid var(--industrial-line);vertical-align:middle}.app-shell table.workflow-register .workflow-register-row>.rbi-register-asset-cell{padding:var(--s3) var(--s4);vertical-align:top}.app-shell table.workflow-register>tbody>.workflow-register-row{background:var(--industrial-paper)}.app-shell .workflow-register-row:hover,.app-shell table.workflow-register>tbody>.workflow-register-row:hover{background:color-mix(in srgb, var(--industrial-safety) 8%, var(--industrial-paper))}.app-shell .workflow-register-row:focus-within,.app-shell table.workflow-register>tbody>.workflow-register-row:focus-within{background:color-mix(in srgb, var(--industrial-safety) 8%, var(--industrial-paper));box-shadow:inset 0 0 0 1px var(--industrial-mark)}.app-shell :is(.asset-card,.backlog-row).workflow-register-row{padding-right:var(--s3);padding-left:var(--s3)}.app-shell .workflow-register-group{background:var(--industrial-panel);color:var(--ink)}.app-shell .asset-group.workflow-register-group{min-height:44px;padding-inline:var(--s3);border-left:3px solid var(--industrial-steel)}.app-shell table.workflow-register .workflow-register-group>td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--industrial-steel);background:var(--industrial-panel)}.app-shell .asset-coverage-head{justify-content:space-between;align-items:center;gap:var(--s4);min-width:0;display:flex}.app-shell .workflow-register-column-label{color:var(--industrial-on-ink);flex:none}.app-shell .workflow-register-head .colhead-legend{justify-content:flex-end;min-width:0}.app-shell .workflow-register-head .colhead-legend .ck{color:var(--industrial-on-ink-muted)}.app-shell .backlog-colhead{grid-template-columns:var(--backlog-grid-cols);align-items:center;gap:var(--s3);display:grid}.app-shell .backlog-colhead-action{justify-self:end}@media (width<=760px){.app-shell .backlog-colhead.workflow-register-head{display:none}.app-shell .backlog-colhead.workflow-register-head+.workflow-register{border-top:1px solid var(--industrial-steel)}}.copilot-panel{--copilot-console-ink:var(--industrial-ink);--copilot-console-steel:var(--industrial-steel);--copilot-console-paper:var(--industrial-paper);--copilot-console-panel:var(--industrial-panel);--copilot-console-line:var(--industrial-line);--copilot-console-signal:var(--industrial-safety);width:var(--copilot-dock-width,432px);border-left:1px solid var(--copilot-console-steel);background:var(--copilot-console-paper);box-shadow:var(--shadow-pop)}@media (width>=1400px){.app-shell.has-copilot-dock{--copilot-dock-width:clamp(320px, 30vw, 432px);grid-template-columns:minmax(0, 1fr) var(--copilot-dock-width);grid-template-rows:auto auto minmax(0,1fr);display:grid}.app-shell.has-copilot-dock .app-header{grid-area:1/1}.app-shell.has-copilot-dock .journey-next-row{grid-area:2/1}.app-shell.has-copilot-dock .app-main{grid-area:3/1;width:100%}.app-shell.has-copilot-dock .copilot-panel{grid-area:1/2/span 3;align-self:start;width:100%;height:100dvh;max-height:100dvh;position:sticky;top:0}}.copilot-panel:before{background:var(--copilot-console-signal);width:4px;height:auto;inset:0 auto 0 0}.copilot-header{min-height:92px;padding:var(--s3) var(--s3) var(--s3) var(--s4);border-bottom:3px solid var(--copilot-console-signal);background:var(--copilot-console-ink);color:var(--industrial-on-ink);position:relative}.copilot-brand{align-items:stretch;gap:var(--s3)}.copilot-mark-housing{border:1px solid var(--industrial-steel);width:54px;min-height:58px;box-shadow:inset 0 0 0 3px #2c3539, inset 0 -3px var(--copilot-console-signal);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#182024;flex:none;place-items:center;display:grid;position:relative}.copilot-mark-housing:before,.copilot-mark-housing:after{content:"";background:#3c474c;border:1px solid #9ca5a6;border-radius:50%;width:4px;height:4px;position:absolute;left:6px}.copilot-mark-housing:before{top:6px}.copilot-mark-housing:after{bottom:6px}.copilot-brand .copilot-mark{width:30px;height:30px;color:var(--industrial-on-ink)}.copilot-nameplate{justify-content:center;gap:1px;min-width:0}.copilot-unit{color:var(--industrial-on-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.copilot-title{color:var(--industrial-on-ink);font:700 var(--text-xl)/.96 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.copilot-nameplate-meta{align-items:center;gap:var(--s2);min-width:0;margin-top:5px;display:flex}.copilot-scope{max-width:16rem;color:var(--industrial-on-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.copilot-state{padding-left:var(--s2);border-left:1px solid var(--copilot-console-steel);color:var(--industrial-on-ink-muted);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:5px;display:inline-flex}.copilot-state-lamp{background:var(--industrial-safe);border:1px solid #ffffff3d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #39734e33}.copilot-state.is-working .copilot-state-lamp{background:var(--copilot-console-signal);animation:1.3s ease-in-out infinite copilot-signal-breathe}.copilot-state.is-offline .copilot-state-lamp{background:var(--industrial-danger);box-shadow:0 0 0 2px #a33a2333}.copilot-state.is-attention .copilot-state-lamp{background:var(--copilot-console-signal);box-shadow:0 0 0 2px #d38a0033}button.copilot-close{border:1px solid var(--copilot-console-steel);width:32px;height:32px;color:var(--industrial-on-ink-muted);background:#182024;border-radius:1px}button.copilot-close:hover{border-color:var(--copilot-console-signal);color:var(--industrial-on-ink);background:#303a3f}.copilot-log-wrap{background:var(--copilot-console-paper)}.copilot-log{gap:var(--s3);padding:var(--s4) var(--s4) var(--s5) calc(var(--s4) + 4px);background:var(--copilot-console-paper);scrollbar-color:var(--copilot-console-steel) var(--copilot-console-panel);scrollbar-width:thin}.copilot-msg{box-shadow:none;border-radius:0}.copilot-msg:before{font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;margin-bottom:5px;display:block}.copilot-msg-analyst{max-width:92%;padding:var(--s2) var(--s3);border:1px solid var(--copilot-console-steel);border-right:3px solid var(--copilot-console-signal);color:var(--industrial-on-ink);font-size:var(--text-sm);background:#303a3f}.copilot-msg-analyst:before{color:var(--industrial-on-ink-muted);content:"ANALYST"}.copilot-msg-agent{padding:var(--s3) var(--s3) var(--s3) var(--s4);border:1px solid var(--copilot-console-line);border-left:4px solid var(--copilot-console-signal);background:color-mix(in srgb, var(--console-paper) 92%, transparent);color:var(--ink);font-size:var(--text-md);line-height:1.55;position:relative}.copilot-msg-agent:before{color:var(--copilot-console-steel);content:"RUSTY / ANALYSIS"}.copilot-markdown code{border:1px solid var(--copilot-console-line);background:var(--copilot-console-panel);border-radius:1px}.copilot-code{border:1px solid var(--copilot-console-steel);background:var(--console-wash);border-radius:1px}.copilot-worksheet{border:1px solid var(--copilot-console-steel);border-left:4px solid var(--copilot-console-steel);background:var(--copilot-console-panel);color:var(--ink);padding:0}.copilot-worksheet>summary{padding:var(--s2) var(--s3);background:var(--console-wash-strong);color:var(--ink);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.copilot-worksheet>summary:hover{background:var(--console-wash-hover);color:var(--ink)}.copilot-worksheet>summary:before{color:var(--copilot-console-signal)}.copilot-worksheet[open]>summary{border-bottom:1px solid var(--copilot-console-steel);background:var(--copilot-console-ink);color:var(--industrial-on-ink);margin-bottom:0}.copilot-ledger{padding:var(--s1) var(--s3);gap:0}.copilot-step{border-top:1px solid var(--copilot-console-line);min-height:28px;font-size:var(--text-xs);align-items:center;padding:4px 0}.copilot-step:first-child{border-top:0}.copilot-step-verb{color:var(--ink)}.copilot-navigation-offers{gap:var(--s1);display:grid}.copilot-navigation-link{min-height:36px;padding:var(--s2) var(--s3);border:1px solid var(--copilot-console-steel);border-left:4px solid var(--copilot-console-signal);background:var(--copilot-console-ink);color:var(--industrial-on-ink);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:1px;justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.copilot-navigation-link:hover{border-color:var(--copilot-console-signal);background:var(--copilot-console-steel);color:var(--industrial-on-ink)}.copilot-navigation-link:focus-visible{outline:2px solid var(--copilot-console-signal);outline-offset:2px}.copilot-navigation-link>span:last-child{color:var(--copilot-console-signal);font-family:var(--font-mono);font-size:var(--text-base)}.copilot-empty{padding:var(--s5) var(--s3);border:1px solid var(--copilot-console-steel);border-left:4px solid var(--copilot-console-signal);background:color-mix(in srgb, var(--console-paper) 88%, transparent);text-align:left;align-items:stretch;margin:auto 0}.copilot-empty-mark{width:38px;height:38px;margin-bottom:var(--s1);border:1px solid var(--copilot-console-steel);background:var(--copilot-console-ink);color:var(--industrial-on-ink);padding:7px}.copilot-empty-lead{color:var(--copilot-console-steel)}button.copilot-suggest{border-color:var(--copilot-console-line);background:var(--copilot-console-panel);min-height:38px;color:var(--ink);font-size:var(--text-xs);border-radius:1px}button.copilot-suggest:before{color:var(--copilot-console-signal);font-family:var(--font-mono)}button.copilot-suggest:hover:not(:disabled){border-color:var(--copilot-console-steel);background:var(--console-wash-strong);box-shadow:inset 3px 0 var(--copilot-console-signal);transform:none}button.copilot-jump{border-color:var(--copilot-console-steel);background:var(--copilot-console-ink);color:var(--industrial-on-ink);font-family:var(--font-sans);box-shadow:var(--shadow-lift);border-radius:1px}button.copilot-jump:hover{border-color:var(--copilot-console-signal);color:var(--industrial-on-ink)}.copilot-composer{padding:28px var(--s3) var(--s3) calc(var(--s3) + 4px);border-top:1px solid var(--copilot-console-steel);background:var(--copilot-console-panel);box-shadow:inset 0 3px var(--copilot-console-line);position:relative}.copilot-composer:before{top:9px;left:calc(var(--s3) + 4px);color:var(--copilot-console-steel);content:"MESSAGE";font:700 var(--text-xs)/1 var(--font-mono);letter-spacing:.04em;position:absolute}.copilot-composer-field{gap:var(--s1);border-color:var(--copilot-console-steel);background:var(--copilot-console-paper);border-radius:1px;padding:4px}.copilot-composer-field:focus-within{border-color:var(--copilot-console-signal);box-shadow:0 0 0 2px #d38a0033}.copilot-input{padding:7px var(--s2);color:var(--ink);font-size:var(--text-sm)}button.copilot-send{background:var(--copilot-console-signal);width:34px;height:34px;color:var(--ink-on-bright);border:1px solid #8d5d00;border-radius:1px}button.copilot-send:hover:not(:disabled){border-color:var(--ink);background:#e39a0d;transform:none}button.copilot-send:disabled{border-color:var(--copilot-console-line);background:var(--console-wash-disabled);color:var(--copilot-console-steel)}button.copilot-send[data-working]:disabled{border-color:var(--copilot-console-steel);background:var(--copilot-console-ink)}button.copilot-stop{height:34px;padding:0 var(--s2);border:1px solid var(--copilot-console-steel);color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:1px;flex:none;align-self:center}button.copilot-stop:hover:not(:disabled){border-color:var(--ink)}button.copilot-stop:disabled{color:var(--copilot-console-steel);cursor:not-allowed}.copilot-proposals{border-top-color:var(--copilot-console-steel);background:var(--console-wash-strong)}.copilot-notice{margin:0 var(--s3);border-radius:1px}.copilot-unavailable{margin:var(--s4);border:1px solid var(--copilot-console-steel);border-left:4px solid var(--copilot-console-signal);background:var(--copilot-console-panel)}.copilot-panel :is(button,a,textarea):focus-visible{outline:2px solid var(--copilot-console-signal);outline-offset:2px}@media (width<=480px){.copilot-panel{width:100vw}.copilot-header{min-height:82px;padding-left:var(--s3)}.copilot-mark-housing{width:48px;min-height:52px}.copilot-scope{max-width:10rem}}@media (prefers-reduced-motion:reduce){.copilot-state.is-working .copilot-state-lamp{animation:none}}.shapes-page-head{gap:var(--s4)}.shapes-page .shapes-pending-totals{padding:var(--s3) var(--s4);background:var(--industrial-ink);border-left:5px solid var(--industrial-mark);color:var(--industrial-on-ink);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;margin:0}.shapes-page .shape-group-list{gap:var(--s5);flex-direction:column;display:flex}.shapes-page .shape-family-band{padding:var(--s2) var(--s3);border-left:2px solid var(--industrial-line);background:var(--unreviewed-bg);color:var(--industrial-steel);font-size:var(--text-sm);margin:0;line-height:1.35}.shapes-page .shape-group{padding:var(--s5);background:var(--surface);border:1px solid var(--industrial-steel);border-radius:2px}.shapes-page .shape-group-highlighted{border-color:var(--industrial-mark);box-shadow:0 0 0 2px color-mix(in srgb, var(--industrial-safety) 40%, transparent)}.shapes-page .shape-group-head{align-items:center;gap:var(--s3);display:flex}.shapes-page .provenance-badge{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.shapes-page .provenance-confirmed{color:var(--trusted-fg);background:var(--trusted-bg);border-color:var(--trusted-line)}.shapes-page .provenance-confirmed_elsewhere{color:var(--trusted-fg);background:var(--trusted-bg);border-color:var(--trusted-line);border-style:dotted}.shapes-page .provenance-seeded{color:var(--unreviewed-fg);background:var(--unreviewed-bg);border-color:var(--unreviewed-line)}.shapes-page .provenance-inferred{color:var(--conflict-fg);background:var(--conflict-bg);border-color:var(--conflict-dot);border-style:dashed}.shapes-page .provenance-none{color:var(--industrial-danger);background:var(--unreviewed-bg);border-color:var(--unreviewed-line)}.shapes-page .shape-coverage{margin:var(--s3) 0 var(--s2);color:var(--industrial-steel);font-size:var(--text-md)}.shapes-page .shape-file-toggle{padding:var(--s1) var(--s3);border:1px dashed var(--industrial-line);color:var(--industrial-steel);font-size:var(--text-md);background:0 0}.shapes-page .shape-file-toggle:hover{border-color:var(--industrial-mark);color:var(--ink)}.shapes-page .shape-file-list{margin:var(--s2) 0 0;background:var(--industrial-panel);border:1px solid var(--industrial-line);border-radius:2px;max-height:320px;padding:0;list-style:none;overflow-y:auto}.shapes-page .shape-file-list li{border-bottom:1px solid var(--industrial-line)}.shapes-page .shape-file-list li:last-child{border-bottom:0}.shapes-page .shape-file-list label{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);font-size:var(--text-md);display:flex}.shapes-page .shape-preview{margin-top:var(--s4)}.shapes-page .shape-preview-caption{margin:0 0 var(--s2);color:var(--industrial-steel);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.shapes-page .shape-preview-scroll{border:1px solid var(--industrial-line);border-radius:2px;overflow-x:auto}.shapes-page .shape-preview-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.shapes-page .shape-preview-table th{background:var(--industrial-ink);color:var(--industrial-on-ink);font-family:var(--font-display);letter-spacing:.04em;text-align:left;white-space:nowrap;padding:6px 10px;font-weight:600}.shapes-page .shape-preview-table td{border-bottom:1px solid var(--industrial-line);white-space:nowrap;padding:4px 10px}.shapes-page .shape-preview-table tbody tr:last-child td{border-bottom:0}.shapes-page .shape-group-actions{margin-top:var(--s4);justify-content:flex-end;display:flex}.shapes-page .mapping-editor{gap:var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--industrial-line);flex-direction:column;display:flex}.shapes-page .mapping-field{gap:var(--s1);flex-direction:column;display:flex}.shapes-page .mapping-record-kind{align-items:baseline;gap:var(--s2);flex-direction:row}.shapes-page .mapping-field-label{color:var(--industrial-steel);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.shapes-page .mapping-editor input,.shapes-page .mapping-editor select{padding:var(--s1) var(--s2);background:var(--surface);border:1px solid var(--industrial-line);color:var(--ink);font-size:var(--text-md);border-radius:2px}.shapes-page .mapping-kind-select,.shapes-page .mapping-tag-type-select{max-width:12rem}.shapes-page .mapping-column-select{max-width:24rem}.shapes-page .mapping-constant-input,.shapes-page .mapping-text-input{max-width:20rem}.shapes-page .mapping-reading-select{max-width:24rem;min-height:6rem}.shapes-page .mapping-chips{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.shapes-page .mapping-chip{align-items:center;gap:var(--s1);background:var(--unreviewed-bg);border:1px solid var(--unreviewed-line);border-radius:var(--radius-pill);color:var(--unreviewed-fg);font-size:var(--text-sm);padding:2px 4px 2px 10px;display:inline-flex}.shapes-page .mapping-chip-remove{color:var(--industrial-steel);font-size:var(--text-base);background:0 0;border:0;padding:0 6px;line-height:1}.shapes-page .mapping-chip-remove:hover{color:var(--industrial-danger)}.shapes-page .mapping-chip-add{min-width:8rem}.shapes-page .mapping-per-sheet{color:var(--industrial-safety-text);font-size:var(--text-xs);margin:0;font-style:italic}.shapes-page .mapping-constant-caption{color:var(--industrial-steel);font-size:var(--text-xs);margin:0}.shapes-page .mapping-missing{padding:var(--s1) var(--s2);background:var(--conflict-bg);border-left:3px solid var(--conflict-dot);color:var(--conflict-fg);font-size:var(--text-sm);border-radius:2px;margin:0}.shapes-page .mapping-missing-filled{background:var(--unreviewed-bg);border-left-color:var(--unreviewed-line);color:var(--industrial-steel)}.shapes-page .mapping-bindings,.shapes-page .mapping-section{gap:var(--s2);padding:var(--s3);border:1px solid var(--industrial-line);border-radius:2px;flex-direction:column;margin:0;display:flex}.shapes-page .mapping-binding-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.shapes-page .mapping-row-remove{padding:var(--s1) var(--s2);border:1px dashed var(--industrial-line);color:var(--industrial-steel);font-size:var(--text-sm);background:0 0}.shapes-page .mapping-row-remove:hover{border-color:var(--industrial-danger);color:var(--industrial-danger)}.shapes-page .mapping-add{padding:var(--s1) var(--s3);border:1px dashed var(--industrial-safety);color:var(--ink);font-size:var(--text-md);background:0 0;align-self:flex-start}.shapes-page .mapping-add:hover{background:var(--unreviewed-bg)}.shapes-page .mapping-suggestion{padding:var(--s1) var(--s3);border:1px dashed var(--industrial-safety);color:var(--ink);font-size:var(--text-md);background:0 0;align-self:flex-start}.shapes-page .mapping-suggestion:hover{background:var(--unreviewed-bg)}.shapes-page .mapping-required{color:var(--conflict-fg)}.shapes-page .shape-confirm-blocked{margin:var(--s3) 0 0;color:var(--conflict-fg);font-size:var(--text-md)}.shapes-page .authorable-section{margin-top:var(--s7)}.shapes-page .authorable-section h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0}.shapes-page .authorable-intro{margin:var(--s2) 0 var(--s4);max-width:60ch;color:var(--industrial-steel)}.shapes-page .not-understood-section{margin-top:var(--s7)}.shapes-page .not-understood-section h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0}.shapes-page .not-understood-intro{margin:var(--s2) 0 0;max-width:60ch;color:var(--industrial-steel)}.shapes-page .not-understood-list{margin:var(--s4) 0 0;gap:var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.shapes-page .not-understood-row{padding:var(--s4);background:var(--surface);border:1px solid var(--industrial-line);border-left:4px solid var(--industrial-danger);border-radius:2px}.shapes-page .not-understood-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.shapes-page .not-understood-file{font-weight:600}.shapes-page .not-understood-reason{margin:var(--s2) 0 0;color:var(--industrial-steel)}.shapes-page .shapes-toast{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s4) 0 0;padding:var(--s2) var(--s3);border:1px solid var(--industrial-line);font-size:var(--text-md);border-left-width:4px;border-radius:2px;display:flex}.shapes-page .shapes-toast-success{background:var(--trusted-bg);border-left-color:var(--trusted-dot);color:var(--trusted-fg)}.shapes-page .shapes-toast-reload{background:var(--unreviewed-bg);border-left-color:var(--unreviewed-line);color:var(--unreviewed-fg)}.shapes-page .shapes-toast-link{color:inherit;white-space:nowrap;font-weight:600;text-decoration:underline}.shapes-page .shapes-toast-dismiss{padding:0 var(--s2);color:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;line-height:1}.shapes-page .shape-measurement-points{align-items:flex-start;gap:var(--s2);margin:var(--s3) 0 0;font-size:var(--text-md);flex-direction:column;display:flex}.shapes-page .shape-measurement-points p{margin:0}.shapes-page .shape-measurement-points-action{padding:var(--s1) var(--s3);border:1px dashed var(--industrial-safety);color:var(--ink);font-size:var(--text-md);background:0 0}.shapes-page .shape-measurement-points-action:hover{background:var(--unreviewed-bg)}.shapes-page .shape-over-limit{margin:var(--s3) 0 0;color:var(--industrial-safety-text);font-size:var(--text-sm)}.shapes-page .shape-confirm-error{margin:var(--s3) 0 0;padding:var(--s2) var(--s3);background:var(--conflict-bg);border-left:3px solid var(--conflict-dot);color:var(--conflict-fg);font-size:var(--text-md);border-radius:2px}.shapes-page .shape-confirm-error p{margin:0}.shapes-page .shape-confirm-error p+p{margin-top:var(--s2)}.shapes-page .shape-confirm-retry{color:var(--industrial-steel)}.shapes-page .shape-confirm-armed{background:var(--clay);border-color:var(--clay-rust);color:var(--industrial-on-ink)}.shapes-page .shape-confirm-armed:hover:not(:disabled){background:var(--clay-rust)}.app-header .mode-nav{flex:none}.app-header .uploads-widget{flex:0 auto}@media (width>=971px){.app-header .user-menu{flex-wrap:nowrap;flex:0 auto;min-width:0}.app-header .user-menu>*{flex:none}.app-header .user-menu>.user-name{flex:0 auto}}@media (width>=971px) and (width<=1240px){.app-header .user-menu>.user-name{display:none}}@media (width<=760px){.app-header .mode-nav{scrollbar-width:none;overflow-x:auto}.app-header .mode-nav a,.app-header .mode-nav .mode-nav-search{padding-inline:var(--s2);font-size:var(--text-sm);letter-spacing:0;white-space:nowrap}.app-header .mode-nav-search kbd{display:none}}@media (width<=600px){.app-shell table.document-register-table:not(.scalable-register-table)>tbody>tr.workflow-register-row:not(.doc-folder-row):not(.doc-assets-row){grid-template-areas:"document document""type date""reading action"}.app-shell table.document-register-table:not(.scalable-register-table)>tbody>tr.workflow-register-row:not(.doc-folder-row):not(.doc-assets-row)>td:is(:nth-child(2),:nth-child(3)){height:auto;color:var(--ink-muted);font-size:var(--text-xs);display:block}.app-shell table.document-register-table:not(.scalable-register-table)>tbody>tr.workflow-register-row:not(.doc-folder-row):not(.doc-assets-row)>td:nth-child(2){grid-area:type}.app-shell table.document-register-table:not(.scalable-register-table)>tbody>tr.workflow-register-row:not(.doc-folder-row):not(.doc-assets-row)>td:nth-child(3){grid-area:date;justify-self:end}}.candidate-help{margin:var(--s2) 0;font-size:var(--text-xs);line-height:1.4}.rejected-values-section{margin-top:var(--s4)}.rejected-values-head{margin:0 0 var(--s2);font-size:var(--text-sm);font-weight:600}.rejected-values{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rejected-values:focus{outline:none}.rejected-value{font-size:var(--text-md);padding-left:var(--s3);border-left:2px solid var(--rejected-line)}.rejected-value-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.rejected-value-attr{font-weight:600}.rejected-value-value{text-decoration:line-through;-webkit-text-decoration-color:var(--rejected-dot);text-decoration-color:var(--rejected-dot)}.rejected-value-restore{margin-left:auto}.rejected-value-source,.rejected-value-by{margin:var(--s1) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.rejected-value-warning{color:var(--conflict-fg)}.app-main:focus{outline:none}.account-menu{display:none;position:relative}.app-header .account-menu-trigger{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.account-menu-initial{font:700 var(--text-base)/1 var(--font-sans);letter-spacing:0}.account-menu-panel{z-index:30;min-width:13rem;max-width:calc(100vw - 2 * var(--s3));padding:var(--s1) 0;background:var(--industrial-ink);border:1px solid var(--industrial-steel);box-shadow:var(--shadow-pop);border-radius:2px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-menu-user{padding:var(--s2) var(--s4) var(--s3);border-bottom:1px solid var(--industrial-steel);color:var(--industrial-on-ink-muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-menu-item{min-height:44px;padding:0 var(--s4);color:var(--industrial-on-ink);font:600 var(--text-base)/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible{color:#fff;background:#303a3f;text-decoration:none}.account-menu-item:focus-visible{outline:2px solid var(--industrial-safety);outline-offset:-2px}@media (width<=600px){.app-header{row-gap:var(--s2);column-gap:var(--s2);padding:var(--s2) var(--s3)}.app-header .brand{flex:1 1 0;min-width:0}.app-header .brand>a{flex:none}.app-header .user-menu{gap:var(--s1);flex-wrap:nowrap;flex:none;margin-left:0}.app-header .user-menu>.user-menu-wide{display:none}.account-menu{display:block}.app-header .copilot-toggle{min-width:44px;min-height:44px}.app-header .uploads-widget{flex:100%;order:4}.app-header .uploads-toggle{max-width:100%}.app-header .mode-nav a,.app-header .mode-nav .mode-nav-search{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.row-action-trigger{min-width:44px;min-height:44px}.app-shell .btn-sm,.app-shell .backlog-review.btn-sm{min-height:44px}.sources-toggle.ds-toggle,.empties-toggle,.backlog-tag{align-items:center;min-height:44px;display:inline-flex}.help-hint-trigger,.field-note-trigger{position:relative}.help-hint-trigger:after,.field-note-trigger:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell .btn.candidate-select-action.inline-select-action{min-height:44px;padding:8px 14px}.app-shell .tag-page .ds-filter-btn,.app-shell .chip{min-height:44px}.app-shell .tag-page .tag-rail-toggle,.app-shell .tag-page .tag-layout.is-collapsed .tag-rail-toggle,.app-shell .rbi-workbench .tag-rail-toggle,.app-shell .rbi-workbench .tag-layout.is-collapsed .tag-rail-toggle{min-width:44px;min-height:44px}.app-shell button.btn.btn-sm.sources-supporting-toggle.project-status-toggle,.app-shell select{min-height:44px}.app-shell .eyebrow a,.app-shell .vocabulary-suggestions .link-button,.register-refusal-reason{align-items:center;min-height:44px;display:inline-flex}.register-refusal-badge-toggle{min-height:44px}.admin-users-table td:is(:first-child,:nth-child(2)){overflow-wrap:anywhere;min-width:8rem}.admin-users-table .badge{white-space:normal}.admin-users-table td:is(:nth-child(3),:nth-child(4),:nth-child(5)){overflow-wrap:normal}.admin-users-table th{letter-spacing:0}}@media (width<=360px){.app-header .mode-nav a,.app-header .mode-nav .mode-nav-search{font-size:var(--text-xs);letter-spacing:0;padding-inline:5px}}.admin-users-table-scroll{max-width:100%;overflow-x:auto}.model-draft-attribution{color:var(--ink-muted);font-family:var(--font-sans);font-size:.92em;font-weight:600}.model-drafted-quote{font-style:italic}.inspection-date-chip,.badge.is-warning{font-size:var(--text-xs);border:1px dashed var(--line-strong);color:var(--ink-muted);margin-left:6px;padding:1px 8px}.badge.is-warning{border-style:solid;border-color:var(--warning-fg,var(--line-strong));color:var(--warning-fg,var(--ink))}.inspection-date-binding{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.inspection-date-binding [role=radiogroup]{font-size:var(--text-xs);flex-wrap:wrap;gap:10px;display:inline-flex}.rbi-date-prompt{border:1px dashed var(--line-strong);font-size:var(--text-sm);color:var(--ink-muted);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;padding:6px 10px;display:flex}.rbi-date-prompt.is-warning{border-style:solid;border-color:var(--warning-fg,var(--line-strong))}.rbi-date-prompt p{flex:280px;margin:0}.admin-health-section{margin-top:24px}.admin-health-section h2{font-size:var(--text-base);margin:0 0 8px}.admin-health-note{color:var(--ink-muted);margin:0 0 8px}.admin-health-list{margin:0;padding-left:20px}.admin-health-not-ready{font-weight:700}.admin-health-not-ready:before{content:"▲ " / ""}.admin-health-stale{border-left:3px solid;margin:0 0 8px;padding-left:8px}header.app-header{flex-wrap:nowrap}.app-header .brand{flex:0 auto;min-width:0}.app-header .brand>a{flex:none}.app-header .brand .shell-project{flex:auto;min-width:0;max-width:28ch}.app-header .mode-nav{flex:none;margin-right:0}.app-header .header-slot{flex:none;display:inline-flex}.app-header .header-slot:empty{display:none}@media (width>=971px) and (width<=1100px){header.app-header{gap:var(--s4)}.app-header .brand>a .kovalen-lockup{height:26px}.app-header .brand .shell-project{margin-left:var(--s2);padding-left:var(--s2)}.app-header .mode-nav a{padding-left:var(--s3);padding-right:var(--s3);letter-spacing:0}.app-header .user-menu{gap:var(--s2)}}.mode-nav-search-icon{flex:none;display:block}.app-header .mode-nav .mode-nav-search:has(.mode-nav-search-icon){padding-inline:10px}.app-header .user-menu{flex-wrap:nowrap;flex:none;margin-left:auto}.app-header [data-header-item][hidden]{display:none!important}.header-more{flex:none;position:relative}.app-header .header-more-trigger{min-height:36px;padding:0 var(--s3);font:700 var(--text-sm)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=970px){header.app-header{flex-wrap:wrap}}@media (width<=600px){.header-more{display:none}}.app-header .brand .shell-project:empty{min-width:120px}.run-chip{align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s3);border:1px solid var(--industrial-steel);color:#d9ddda;font:600 var(--text-sm)/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;flex:none;display:inline-flex}.run-chip:hover,.run-chip:focus-visible{color:#fff;background:#303a3f;text-decoration:none}.run-chip.is-stopped{border-color:var(--industrial-safety);background:var(--industrial-safety);color:var(--ink-on-bright)}.run-chip.is-done{border-color:var(--trusted-dot)}.run-chip.is-done a{color:inherit}.run-chip.is-done a+a{padding-left:var(--s2);border-left:1px solid var(--industrial-steel);text-decoration:underline}.run-chip-pulse{background:var(--industrial-safety);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.run-chip-pulse{animation:1.6s ease-in-out infinite run-chip-pulse}}@keyframes run-chip-pulse{50%{opacity:.35}}@media (width<=600px){.app-header .run-chip{order:4}}.run-dashboard-grid{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.run-panel{padding:var(--s4);border:1px solid var(--line-strong);background:var(--surface-lifted);border-radius:2px}.run-panel-title{margin:0 0 var(--s3);font:700 var(--text-xs)/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.run-meter{border:1px solid var(--line);background:var(--surface);height:8px}.run-meter-fill{background:var(--ink);height:100%;transition:width var(--dur) var(--ease);display:block}.run-meter-fill.is-warning{background:var(--industrial-safety)}.run-overview-figures,.run-spend-figure{margin:var(--s2) 0 0;font-variant-numeric:tabular-nums}.run-status-counts,.run-landed-list{gap:var(--s2) var(--s4);margin:var(--s3) 0 0;font-size:var(--text-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.run-now-piece{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-spend-warning{margin:var(--s3) 0 0;padding:var(--s2) var(--s3);border-left:3px solid var(--industrial-safety);color:var(--industrial-safety-text)}@media (prefers-reduced-motion:reduce){.run-meter-fill{transition:none}}.run-ledger-filters{align-items:center;gap:var(--s2);margin:var(--s5) 0 var(--s3);flex-wrap:wrap;display:flex}.run-ledger-search{min-width:min(100%,16rem);margin-left:auto}.run-events{max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.run-event{padding:var(--s1) 0;border-bottom:1px solid var(--line);font-size:var(--text-md)}.run-event.is-piece_failed,.run-event.is-stopped{color:var(--industrial-safety-text)}.run-rounds-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.run-rounds-table :is(th,td){padding:var(--s1) var(--s2);border-bottom:1px solid var(--line);text-align:left}.run-rounds-table tr[aria-current=true]{background:var(--accent-soft)}.reading-strip{padding:var(--s2) var(--s3);border-left:3px solid var(--industrial-mark);background:var(--surface-lifted);color:var(--ink)}.export-availability-note{margin-top:var(--s1);font-size:var(--text-xs);display:block}:root{--search-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")}.app-header .mode-nav a.mode-nav-tab{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mode-nav-mark{flex:none;align-items:center;gap:2px;display:inline-flex}.mode-nav-step{width:18px;height:18px;font:700 var(--text-xs)/1 var(--font-mono);letter-spacing:0;border:1px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.mode-nav-done{font:700 var(--text-xs)/1 var(--font-sans)}.app-header .mode-nav-count{font:600 var(--text-xs)/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.app-header .mode-nav-words{font:500 var(--text-xs)/1 var(--font-sans);letter-spacing:0;text-transform:none;margin-left:-2px}.app-header .mode-nav a.mode-nav-tab:not(.active) :is(.mode-nav-count,.mode-nav-words){color:var(--industrial-on-ink-muted)}.app-header .journey-next-slot{margin-left:auto}.app-header .journey-next-slot:not(:empty)+.user-menu{margin-left:0}.app-header .journey-next,.journey-next-row .journey-next{min-height:36px;padding:0 var(--s3);border:1px solid var(--industrial-safety);background:var(--industrial-safety);color:var(--ink-on-bright);font:700 var(--text-sm)/1.2 var(--font-sans);letter-spacing:0;white-space:nowrap;transition:background var(--dur) var(--ease);border-radius:2px;align-items:center;text-decoration:none;display:inline-flex}.journey-next-arrow{margin-left:6px}a.journey-next:hover{border-color:var(--safety-strong);background:var(--safety-strong);color:var(--ink-on-bright);text-decoration:none}.journey-next.is-here{border-color:#0000;border-left:3px solid var(--industrial-safety);color:var(--industrial-on-ink);background:0 0}.journey-next.is-said{text-overflow:ellipsis;max-width:22rem;line-height:34px;display:inline-block;overflow:hidden}.journey-next-here{margin-left:var(--s2);color:var(--industrial-on-ink-muted);font-size:var(--text-xs);font-weight:600}.app-header a.journey-next:focus-visible,.journey-next-row a.journey-next:focus-visible{outline:2px solid var(--industrial-on-ink);outline-offset:2px}.journey-next-row{display:none}header.app-header.is-nav-row{height:auto;min-height:64px;padding-block:var(--s2);row-gap:var(--s2);flex-wrap:wrap}.app-header.is-nav-row .mode-nav{order:3;width:100%}@media (width<=970px){.app-header .mode-nav-words{display:none}}@media (width<=600px){.app-header .mode-nav{grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.app-header .mode-nav a.mode-nav-tab{min-width:0;min-height:44px;font-size:var(--text-xs);letter-spacing:0;flex-direction:column;gap:3px;padding:4px 0}.app-header .mode-nav-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-header .mode-nav a.mode-nav-tab :is(.mode-nav-count,.mode-nav-words){display:none}.app-header .mode-nav .mode-nav-search{min-width:40px;padding-inline:0}.app-header .mode-nav .mode-nav-search [data-header-item=search-label]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header .mode-nav .mode-nav-search:not(:has(.mode-nav-search-icon)):before{content:"";width:16px;height:16px;-webkit-mask:var(--search-glyph) center / contain no-repeat;-webkit-mask:var(--search-glyph) center / contain no-repeat;mask:var(--search-glyph) center / contain no-repeat;background:currentColor}.journey-next-row:not(:empty){padding:var(--s2) var(--s3);border-bottom:1px solid var(--industrial-line);background:var(--industrial-paper);display:block}.journey-next-row .journey-next{justify-content:center;width:100%;min-height:44px;display:flex}.journey-next-row .journey-next.is-here{color:var(--ink);justify-content:flex-start}.journey-next-row .journey-next.is-said{white-space:normal;max-width:none}.journey-next-row .journey-next-here{color:var(--ink-muted)}.journey-next-row .journey-next.is-loading{background:0 0;border-color:#0000}}@media (prefers-reduced-motion:reduce){.app-header .journey-next{transition:none}}.app-shell .rbi-register-table.workflow-register{overflow:visible}.rbi-register-table :is(th.rbi-col-actions,td.rbi-register-actions){z-index:1;background:var(--industrial-paper);position:sticky;right:0;box-shadow:-6px 0 12px -12px #1b232873}.rbi-register-table th.rbi-col-actions{background:var(--industrial-ink)}@media (width<=1023px){.rbi-register-controls{grid-template-columns:minmax(0,1fr)}.rbi-register-tools{flex-wrap:wrap;justify-content:flex-start;padding-left:0}.rbi-register-refiners{flex-wrap:wrap}}.app-shell .rbi-register-table tbody td:is(.rbi-register-actions,.rbi-register-asset-cell){background:var(--industrial-paper)}.app-shell .rbi-register-table tbody:nth-of-type(2n) td:is(.rbi-register-actions,.rbi-register-asset-cell){background:linear-gradient(#59656b0b, #59656b0b), var(--industrial-paper)}@media (width<=600px){.rbi-register-table .rbi-col-asset,.rbi-register-asset-cell{position:static}}@media (width<=900px){:is(.rbi-workbench,.tag-page) .tag-layout{display:block}:is(.rbi-workbench,.tag-page) .tag-rail{width:100%;max-height:none;margin-bottom:var(--s4);position:relative;top:auto}:is(.rbi-workbench,.tag-page) .tag-layout.is-open .tag-rail,:is(.rbi-workbench,.tag-page) .tag-layout.is-collapsed .tag-rail{width:100%}:is(.rbi-workbench,.tag-page) .tag-rail-toggle,:is(.rbi-workbench,.tag-page) .tag-layout.is-collapsed .tag-rail-toggle{align-self:flex-start}:is(.rbi-workbench,.tag-page) .tag-sidebar{max-height:19rem}}@media (width>=601px) and (width<=900px){.rbi-flow-rail{min-width:0}.rbi-flow-steps{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid;overflow-x:visible}}@media (width<=600px){.rbi-workbench-impact-slot .rbi-impact-overview{grid-template-columns:minmax(0,1fr)}.rbi-workbench-impact-slot .rbi-impact-coordinate{min-height:0}.app-header .mode-nav a,.app-header .mode-nav .mode-nav-search{padding-inline:6px}.rbi-workbench .rbi-tab{font-size:var(--text-xs);letter-spacing:0;padding-inline:0}}@media (width<=1279px){.backlog-row .value-unreviewed{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app-shell table.workflow-register .doc-toggle{margin-left:calc(-1 * var(--s3))}@media (width<=600px){.filter-group{border-radius:var(--radius);flex-wrap:wrap;overflow-x:visible}.document-register-table:not(.scalable-register-table) .document-action-cell{width:auto}}@media (width>=641px) and (width<=1100px){.nameplate{grid-template-columns:minmax(13rem,1fr) minmax(13rem,.75fr)}.np-class{margin-top:var(--s3);padding:var(--s3) 0 0;border-top:1px solid #ffffff1f;border-left:0;grid-area:2/1/auto/-1}.np-gauge{grid-area:1/2}}.btn.btn-spend{background:var(--industrial-safety);border-color:var(--industrial-safety);color:var(--ink-on-bright)}.btn.btn-spend:hover:not(:disabled){background:var(--safety-strong);border-color:var(--safety-strong)}.modal.modal-wide{width:min(880px,100%)}.modal.layout-modal.modal-wide{width:min(1120px,100%)}.wizard-steps{gap:var(--s2) var(--s4);margin:var(--s3) 0 var(--s4);padding:0 0 var(--s3);border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;list-style:none;display:flex}.wizard-step{align-items:center;gap:var(--s2);display:inline-flex}.wizard-step-mark{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:inline-grid}.wizard-step.is-current{color:var(--ink);font-weight:600}.wizard-step.is-current .wizard-step-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.wizard-step.is-done .wizard-step-mark{border-color:var(--trusted-line);background:var(--trusted-bg);color:var(--trusted-fg)}.wizard-body{gap:var(--s3);color:var(--ink);font-size:var(--text-base);display:grid}.wizard-drop{justify-items:center;gap:var(--s2);padding:var(--s6) var(--s4);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);text-align:center;display:grid}.wizard-drop.is-active{border-color:var(--accent)}.wizard-drop p{margin:0}.wizard-drop-lead{font-weight:600}.wizard-drop-actions{justify-content:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.wizard-read-later{align-items:center;gap:var(--s2);display:inline-flex}.wizard-check-summary,.wizard-cost p{margin:0}.wizard-cost-headline{font-size:var(--text-xl);color:var(--ink);font-weight:600}.wizard-cost-headline.is-pending{font-size:var(--text-base);color:var(--ink-muted);font-weight:400}.wizard-facts{gap:var(--s2) var(--s4);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.wizard-facts dt{color:var(--ink-muted)}.wizard-facts dd{margin:0}.wizard-cap input{width:7rem}.wizard-retry{margin-left:var(--s2)}.wizard-footer{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (width<=600px){.wizard-facts{grid-template-columns:1fr}}.connect-ai-routes{gap:var(--s2);border:none;margin:0;padding:0;display:grid}.connect-ai-routes legend{margin-bottom:var(--s2);color:var(--ink);font-weight:600}.connect-ai-heading{margin:0 0 var(--s2);font-size:var(--text-base);color:var(--ink)}.connect-ai-credential{gap:var(--s2);display:grid}.connect-ai-models{gap:var(--s3);display:grid}.connect-ai-model{gap:var(--s1);display:grid}.connect-ai-save{margin:var(--s3) 0 0}.reading-corner{right:var(--s4);bottom:var(--s4);z-index:60;width:min(22rem, calc(100vw - 2 * var(--s4)));padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-feature);background:var(--surface);box-shadow:var(--shadow-lift);color:var(--ink);font-size:var(--text-sm);position:fixed}.reading-corner-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.reading-corner-title{font-size:var(--text-md)}.reading-corner-bar{height:6px;margin:var(--s2) 0;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.reading-corner-bar>span{background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.reading-corner-meta,.reading-corner-links{margin:0}.reading-corner-links{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.reading-corner-bar>span{transition:none}}.finished-window{right:var(--s4);bottom:var(--s4);z-index:60;width:min(32rem, calc(100vw - 2 * var(--s4)));max-height:calc(100vh - 2 * var(--s4));padding:var(--s4) var(--s5);border:1px solid var(--line-strong);border-radius:var(--radius-feature);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink);position:fixed;overflow-y:auto}.finished-window-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s2);display:flex}.finished-window-head .modal-title{margin:0}.app-shell:has(.reading-corner) .app-main{padding-bottom:10rem}.app-shell:has(.finished-window) .app-main{padding-bottom:28rem}.finished-headline{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600}.finished-attention{margin-top:var(--s4)}.finished-attention h3{margin:0 0 var(--s2);font-size:var(--text-md);color:var(--ink)}.finished-attention ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.finished-attention li{justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.layout-progress{margin-bottom:var(--s3)}.layout-progress p{margin:0}.layout-split{gap:var(--s4);grid-template-columns:minmax(14rem,18rem) 1fr;display:grid}.layout-list ul,.layout-also ul{gap:var(--s1);margin:0 0 var(--s3);padding:0;list-style:none;display:grid}.layout-list-head{margin:0 0 var(--s2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.layout-list-item{gap:var(--s1);width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.layout-list-item.is-current{border-color:var(--accent);background:var(--accent-soft)}.layout-list-status{color:var(--ink-muted);font-size:var(--text-xs)}.layout-current{gap:var(--s3);min-width:0;color:var(--ink);font-size:var(--text-sm);display:grid}.layout-current p{margin:0}.layout-preview th{vertical-align:top}.layout-col-name,.layout-col-role,.layout-col-unit{display:block}.layout-col-unit{font-size:var(--text-xs)}.layout-facts{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.layout-facts section{padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius)}.layout-facts h3{margin:0 0 var(--s2);font-size:var(--text-sm)}.layout-apply{margin:var(--s2) 0;padding:0;list-style:none}.layout-similar{padding:var(--s2) var(--s3);border-left:3px solid var(--conflict-line);background:var(--conflict-bg);color:var(--conflict-fg)}.layout-confirmed{padding:var(--s2) var(--s3);border:1px solid var(--trusted-line);background:var(--trusted-bg);color:var(--trusted-fg)}.layout-bulk{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius)}.layout-bulk h3{margin:0 0 var(--s2);font-size:var(--text-md)}.layout-bulk ul{margin:0 0 var(--s2);padding:0;list-style:none}.layout-bulk-actions,.layout-footer-actions,.layout-footer-links{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.layout-bulk-actions{justify-content:space-between}@media (width<=760px){.layout-split,.layout-facts{grid-template-columns:1fr}}.sources-add-documents{justify-self:start}.sheet-structure{gap:var(--s2);color:var(--ink);font-size:var(--text-sm);display:grid}.sheet-structure-row{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.sheet-structure-edit{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.sheet-structure-edit input{width:5em}.sheet-structure-alternatives,.sheet-structure-blocks{padding-left:var(--s4);color:var(--ink-muted);flex-basis:100%;margin:0}.shape-preview-table .shape-group-row th{color:var(--ink-muted);font-size:var(--text-xs);text-align:center;border-bottom:1px solid var(--line)}.inspection-bulk-rereview{border-bottom:1px dashed var(--line-strong);color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.inspection-bulk-rereview-note{margin:0}
