:root{color-scheme:light}.lc-shell{max-width:var(--shell-width-narrow);margin:auto;padding:48px 24px 90px}.lc-hero{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;padding-bottom:28px}.lc-hero h1{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);margin:7px 0 12px;max-width:780px}.lc-hero p{color:var(--muted);line-height:1.6}.lc-hero>strong{color:var(--green);font:var(--weight-display) var(--text-display) var(--font-display)}.lc-boundary{background:var(--ink);border-radius:var(--radius-lg);color:var(--surface);display:grid;gap:5px;margin:22px 0;padding:17px 20px}.lc-boundary span{color:var(--ink-inverse-muted);font-size:.78rem}.lc-card,.lc-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.lc-card>button,.lc-tier2 a{background:var(--brand);border-radius:var(--radius-md);color:var(--surface);display:inline-block;font-weight:700;min-height:44px;padding:12px 18px;text-decoration:none}.lc-file{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px}.lc-file>span{color:var(--green);font:700 .65rem var(--font-code)}.lc-file small{color:var(--muted)}.lc-card details{margin-top:18px}.lc-card details label{display:grid;gap:5px;margin-top:10px}.lc-card input{border:1px solid var(--line);min-height:44px;padding:9px}.lc-deadline{background:var(--surface-green);border-left:1px solid var(--green);display:grid;gap:4px;margin-bottom:22px;padding:22px}.lc-deadline span{font:700 .7rem var(--font-code);text-transform:uppercase}.lc-deadline strong{font:var(--weight-display) var(--text-2xl) var(--font-display)}.lc-deadline small{color:var(--muted)}.lc-card h2,.lc-results>h2,.lc-tier2 h2{font:var(--weight-display) var(--text-2xl) var(--font-display)}.lc-tier2{background:var(--surface);border:1px solid var(--line);margin:24px 0;padding:20px}.lc-tier2 blockquote{border-left:1px solid var(--state-caution);margin:10px 0;padding:10px}.lc-shell :focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}@media(max-width:700px){.lc-shell{padding:30px 14px 70px}.lc-hero{align-items:flex-start;flex-direction:column}.lc-card,.lc-results{padding:19px}.lc-file{grid-template-columns:auto 1fr}.lc-file small{grid-column:2}.lc-deadline strong{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.lc-shell *{scroll-behavior:auto!important;transition:none!important}}.scan-shell{max-width:var(--shell-width);margin:auto;padding:48px 24px 90px}.scan-hero{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;padding-bottom:28px}.scan-hero>div:first-child{max-width:760px}.scan-kicker{color:var(--green);font:700 11px var(--font-code);letter-spacing:.11em;margin:0;text-transform:uppercase}.scan-confirm h2,.scan-hero h1,.scan-results h2{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);margin:7px 0 12px}.scan-confirm>div>p,.scan-hero p{color:var(--muted);line-height:1.6}.scan-price{display:grid;text-align:right}.scan-price strong{font:var(--weight-display) var(--text-display) var(--font-display);color:var(--green)}.scan-price span{color:var(--muted);font-size:.75rem}.scan-disclaimer{background:var(--ink);border-radius:var(--radius-lg);color:var(--paper);display:grid;gap:5px;margin:22px 0;padding:17px 20px}.scan-disclaimer span{color:var(--ink-inverse-muted);font-size:.8rem}.scan-confirm,.scan-results,.scan-upload{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.scan-doc-grid label,.scan-upload details label,.scan-upload>label{display:grid;font-size:var(--text-sm);font-weight:var(--weight-strong);gap:7px}.scan-doc-grid input,.scan-upload input{background:var(--paper);border:1px solid var(--border-interactive);border-radius:var(--radius-md);min-height:44px;padding:10px}.scan-drop{align-items:center;border:2px dashed var(--border-interactive)!important;border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;justify-items:center;margin:18px 0;padding:34px 20px;text-align:center;gap:6px;background:var(--surface-sunken);transition:background .15s ease,border-color .15s ease}.scan-drop.is-dragging{background:var(--surface-brand-soft);border-color:var(--brand)!important}.scan-drop svg{color:var(--brand-text)}.scan-drop strong{font-size:var(--text-base)}.scan-drop input{height:1px;opacity:0;position:absolute;width:1px}.scan-doc-grid small,.scan-drop span{color:var(--muted);font-size:.68rem;font-weight:400}.scan-pdf,.scan-upgrade a{background:var(--brand);border-radius:var(--radius-md);color:var(--ink-inverse);display:inline-block;font-weight:700;min-height:44px;padding:12px 18px;text-decoration:none}.scan-upload details{margin-top:18px}.scan-upload details label{margin-top:10px}.scan-doc-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin:24px 0}.scan-doc-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.scan-doc-grid article header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.scan-doc-grid article header span{color:var(--green);font:700 .65rem var(--font-code)}.scan-doc-grid label{margin-top:0;text-transform:capitalize}.scan-doc-grid small{text-transform:none}.scan-doc-grid article>label{display:grid}.scan-doc-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-content:start}.scan-doc-grid article>header{grid-column:1/-1}.scan-doc-grid label.is-missing input{border-style:dashed}.scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scan-results>header{align-items:flex-end;display:flex;justify-content:space-between}.scan-confirm h2,.scan-results h2{font-size:var(--text-display)}.scan-counts{display:flex;gap:8px}.scan-counts span{border-radius:var(--radius-md);display:grid;min-width:70px;padding:10px;text-align:center}.scan-counts strong{font:var(--weight-display) var(--text-2xl) var(--font-display)}.scan-counts .red{background:var(--surface-terracotta);color:var(--state-danger)}.scan-counts .amber{background:var(--surface-amber);color:var(--state-caution)}.scan-counts .green{background:var(--surface-green);color:var(--green)}.scan-flags{display:grid;gap:12px;margin:24px 0}.scan-flags article{border:1px solid var(--line);border-left:1px solid;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:18px}.scan-flags article.red{border-left-color:var(--state-danger)}.scan-flags article.amber{border-left-color:var(--state-caution)}.scan-flags article>span{font:700 .68rem var(--font-code)}.scan-flags h4{margin:0;font:var(--weight-strong) var(--text-base)/1.35 var(--font-ui);text-transform:none}.scan-flags p{color:var(--muted);font-size:.75rem;text-transform:capitalize}.scan-flags dl>div{display:grid;grid-template-columns:180px 1fr}.scan-flags dt{color:var(--muted);font-size:.72rem;text-transform:capitalize}.scan-flags dd{font-weight:700;margin:0}.scan-clean{background:var(--surface-green);color:var(--green);padding:20px}.scan-upgrade{align-items:center;background:var(--ink);border-radius:var(--radius-md);color:var(--paper);display:flex;justify-content:space-between;margin:24px 0;padding:20px}.scan-upgrade>div{display:grid;gap:4px}.scan-upgrade span{color:var(--ink-inverse-muted);font-size:.78rem}.scan-message{color:var(--muted);font-size:.8rem;margin:14px 2px}.scan-shell :focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}@media(max-width:700px){.scan-shell{padding:30px 14px 70px}.scan-hero,.scan-results>header,.scan-upgrade{align-items:flex-start;flex-direction:column}.scan-price{text-align:left}.scan-doc-grid{grid-template-columns:1fr}.scan-actions{align-items:stretch;flex-direction:column}.scan-flags dl>div{grid-template-columns:1fr}.scan-upgrade a{width:100%}}@media(prefers-reduced-motion:reduce){.scan-shell *{scroll-behavior:auto!important;transition:none!important}}.feed-shell{max-width:var(--shell-width-narrow);margin:auto;padding:52px 24px 90px}.feed-hero{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-bottom:25px}.feed-hero h1{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);margin:4px 0 10px}.feed-hero p{color:var(--muted);margin:0}.feed-drawer a,.feed-hero>a{color:var(--green);font-weight:700}.feed-kicker{color:var(--green)!important;font:600 11px var(--font-code);letter-spacing:.1em;text-transform:uppercase}.feed-filters{align-items:center;display:flex;gap:18px;margin:24px 0}.feed-lanes{display:flex;flex:1 1;gap:7px;overflow-x:auto}.feed-actions button,.feed-card>.primary,.feed-empty button,.feed-filters select,.feed-lanes button,.feed-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;padding:9px 13px;white-space:nowrap}.feed-lanes button.active{background:var(--ink);color:var(--surface)}.feed-lanes button:disabled{opacity:.45}.feed-filters label{font-size:.75rem;font-weight:700}.feed-toggle{align-items:center;display:flex;gap:7px}.feed-toggle input{height:18px;width:18px}.feed-list{display:grid;gap:16px}.feed-card{background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--green-mid);border-radius:var(--radius-lg);padding:22px;transition:opacity .3s,transform .3s}.feed-card.severity-critical,.feed-card.severity-high{border-left-color:var(--state-danger)}.feed-card.severity-medium{border-left-color:var(--accent-amber)}.feed-card.dismissed{opacity:.6}.feed-card h2{font:var(--weight-display) var(--text-xl) var(--font-display);margin:17px 0 8px}.feed-card>p{color:var(--ink-2);line-height:1.6}.feed-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font:600 .68rem var(--font-code);gap:8px;text-transform:uppercase}.feed-badge{background:var(--surface-green);border-radius:var(--radius-full);color:var(--green);padding:5px 8px}.feed-drawer .feed-badge,.severity-critical .feed-badge{background:var(--surface-terracotta);color:var(--state-danger-strong)}.severity-high .feed-badge{background:var(--surface-amber);color:var(--state-danger)}.severity-medium .feed-badge{background:var(--surface-amber);color:var(--state-caution)}.feed-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}.feed-actions button,.feed-card>.primary,.feed-empty button{cursor:pointer;font-weight:700}.feed-actions .primary,.feed-card>.primary{background:var(--brand);border-color:var(--green);color:var(--surface)}.feed-redaction{display:grid;gap:11px;margin:24px 0}.feed-redaction i{background:var(--surface-raised);border-radius:var(--radius-sm);filter:blur(4px) brightness(.85);height:23px;pointer-events:none;-webkit-user-select:none;user-select:none;width:75%}.feed-redaction i+i{width:94%}.feed-lock{font-weight:700}.feed-empty,.feed-message{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.feed-empty{text-align:center;padding:54px 24px}.feed-empty h2{font:var(--weight-display) var(--text-2xl) var(--font-display)}.feed-drawer-backdrop{background:var(--scrim);inset:0;position:fixed;z-index:80}.feed-drawer{background:var(--surface);box-shadow:-20px 0 60px rgba(32,29,22,.22);height:100%;overflow:auto;padding:34px;position:absolute;right:0;width:min(480px,100%)}.feed-close{background:transparent;border:0;float:right;font-size:var(--text-2xl);min-height:44px;min-width:44px}.feed-drawer h2{font:var(--weight-display) var(--text-display) var(--font-display)}.feed-drawer h3{margin-top:27px}.feed-table-wrap{overflow:auto}.feed-drawer table{border-collapse:collapse;width:100%}.feed-drawer td,.feed-drawer th{border:1px solid var(--line);padding:9px;text-align:left}.feed-drawer blockquote{background:var(--surface);border-left:1px solid var(--green);margin:0 0 14px;padding:15px}.feed-verified{background:var(--surface-green);padding:12px}.feed-verified,.widget-upgrade{color:var(--green);font-weight:700}.feed-shell a:focus-visible,.feed-shell button:focus-visible,.feed-shell select:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}@media(max-width:700px){.feed-shell{padding:30px 14px 70px}.feed-hero{align-items:flex-start;flex-direction:column}.feed-filters{align-items:stretch;flex-direction:column}.feed-lanes{width:100%}.feed-card{padding:17px}.feed-actions{align-items:stretch;flex-direction:column}.feed-drawer-backdrop{align-items:flex-end;display:flex}.feed-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:90%;position:relative;width:100%}.regulatory-widget li:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){.feed-card{transition:none}.feed-drawer{scroll-behavior:auto}}.admin-calendar-page{display:grid;gap:18px;padding-bottom:64px}.admin-calendar-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.admin-calendar-head h1{font-family:var(--font-display);font-size:var(--text-display);margin:3px 0}.admin-calendar-head p{color:var(--ink-muted);margin:0}.admin-calendar-head button,.admin-calendar-table button,.admin-override-modal button{border:0;border-radius:var(--radius-md);background:var(--brand);color:var(--paper);font-weight:700;min-height:40px;padding:8px 13px}.admin-calendar-alert{background:var(--surface-terracotta);border-left:1px solid var(--border-terracotta);border:1px solid var(--border-terracotta);border-left-color:var(--state-danger);border-radius:var(--radius-md);display:grid;gap:4px;padding:14px 18px;color:var(--state-danger-strong)}.admin-calendar-toolbar{grid-template-columns:1.2fr 1.4fr 1fr 1fr auto auto}.admin-calendar-toolbar select{background:var(--paper);border:1px solid var(--hairline);min-height:42px;padding:8px}.admin-calendar-toolbar .secondary{background:var(--paper);border:1px solid var(--green);color:var(--green);text-decoration:none}.admin-calendar-grid{display:grid;gap:18px;grid-template-columns:1.35fr 1fr}.admin-health-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-health-metrics span{background:var(--surface);border-radius:var(--radius-md);display:grid;padding:12px}.admin-health-metrics strong{font-family:var(--font-display);font-size:var(--text-xl)}.admin-health-metrics small{color:var(--ink-muted)}.admin-attribution,.admin-delivery{align-items:center;border-bottom:1px solid var(--surface-veil);display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:11px 2px}.admin-delivery.tone-red{color:var(--state-danger)}.admin-delivery.tone-amber{color:var(--state-caution)}.admin-table-wrap{overflow-x:auto;min-width:0;max-width:100%}.admin-calendar-grid,.admin-calendar-grid>*,.admin-calendar-page,.admin-calendar-page>*{min-width:0}.admin-table-wrap:focus-visible{outline:3px solid var(--green-mid)}.admin-calendar-table{border-collapse:collapse;min-width:1000px;width:100%}.admin-calendar-table td,.admin-calendar-table th{border-bottom:1px solid var(--surface-veil);padding:11px 9px;text-align:left;vertical-align:top}.admin-calendar-table th{color:var(--ink-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.admin-calendar-table code{font-size:.72rem}.admin-calendar-table button{font-size:.72rem;margin:0 5px 5px 0;min-height:34px}.admin-severity{border-radius:var(--radius-full);font-size:.68rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.admin-severity.critical{background:var(--surface-terracotta);color:var(--state-danger)}.admin-severity.high{background:var(--surface-amber);color:var(--state-caution)}.admin-severity.medium{background:var(--surface-raised);color:var(--ink-muted)}.admin-severity.low{background:var(--surface-green);color:var(--green)}.admin-modal-backdrop{align-items:center;background:rgba(32,29,22,.6);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.admin-override-modal{background:var(--paper);border-radius:var(--radius-lg);box-shadow:0 20px 70px rgba(0,0,0,.3);display:grid;gap:14px;max-width:560px;padding:24px;width:100%}.admin-override-modal h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.admin-override-modal label{display:grid;font-weight:700;gap:6px}.admin-override-modal input,.admin-override-modal select,.admin-override-modal textarea{border:1px solid var(--border-interactive);min-height:42px;padding:9px}.admin-override-modal textarea{min-height:90px}.admin-override-modal>div{display:flex;gap:10px;justify-content:flex-end}.admin-override-modal button:first-child{background:var(--surface-raised);color:var(--ink)}.admin-override-modal button:disabled{opacity:.45}.admin-calendar-toolbar{grid-template-columns:1.2fr 1.4fr 1fr 1fr 1fr auto auto;grid-template-columns:1.2fr 1.4fr repeat(5,1fr) auto auto}.admin-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:14px}.admin-pagination button{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--paper);color:var(--green);font-weight:700;padding:8px 13px}.admin-pagination button:disabled{opacity:.4}.admin-template-stat{font-size:.78rem;grid-template-columns:1.4fr 1fr auto}.admin-org-link{background:transparent!important;color:var(--green)!important;padding:0!important;text-align:left}.admin-org-view{display:grid;gap:10px}.admin-org-view>div{display:flex;gap:8px;justify-content:space-between}.admin-org-view article{align-items:center;border-top:1px solid var(--surface-veil);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding-top:10px}.admin-org-view article div{display:grid}.admin-org-view article small{color:var(--ink-muted)}.admin-org-view>button{background:var(--brand);border:0;border-radius:var(--radius-md);color:var(--paper);font-weight:700;min-height:42px}@media(max-width:900px){.admin-calendar-grid,.admin-calendar-toolbar{grid-template-columns:1fr 1fr}.admin-calendar-head{align-items:flex-start;flex-direction:column}.admin-health-metrics{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-calendar-grid,.admin-calendar-toolbar{grid-template-columns:1fr}.admin-calendar-page{padding-left:16px;padding-right:16px}.admin-health-metrics{grid-template-columns:1fr 1fr}}.hs-shell{max-width:var(--shell-width);margin:0 auto;padding:48px 24px 80px}.hs-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.hs-hero>div{max-width:740px}.hs-candidates h2,.hs-disabled h1,.hs-hero h1,.hs-history h2,.hs-panel h2{margin:4px 0 10px;font-family:var(--font-display);font-weight:var(--weight-display)}.hs-hero h1{font-size:var(--text-display-lg);line-height:.95}.hs-disabled p,.hs-hero p{color:var(--ink-2);line-height:1.65}.hs-hero>span{border:1px solid var(--border-green);border-radius:var(--radius-sm);background:var(--surface-green);color:var(--green);padding:6px 10px;font:600 10px var(--font-code);letter-spacing:.08em;white-space:nowrap}.hs-kicker{margin:0;color:var(--green);font:600 11px var(--font-code);letter-spacing:.1em;text-transform:uppercase}.hs-access{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.hs-access label,.hs-classify label{display:grid;gap:6px;color:var(--ink-2);font-size:12px;font-weight:600}.hs-access input,.hs-classify input,.hs-classify textarea,.hs-search input{width:100%;min-height:44px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface);padding:10px 12px;color:var(--ink)}.hs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hs-candidates,.hs-disabled,.hs-history,.hs-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:26px;box-shadow:0 10px 30px rgba(51,43,24,.04)}.hs-candidates h2,.hs-history h2,.hs-panel h2{font-size:var(--text-2xl)}.hs-search{display:flex;gap:8px;margin:20px 0}.hs-history>button,.hs-primary,.hs-search button,.hs-verify button{min-height:44px;border:0;border-radius:var(--radius-md);background:var(--brand);color:var(--paper);padding:10px 18px;font-weight:700;cursor:pointer}.hs-history>button:disabled,.hs-primary:disabled,.hs-search button:disabled,.hs-verify button:disabled{opacity:.45;cursor:not-allowed}.hs-search-results{display:grid;gap:10px;max-height:500px;overflow:auto}.hs-candidate-grid article,.hs-history article,.hs-search-results article{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.hs-history article>div,.hs-history>div,.hs-results-head,.hs-search-results article>div,.hs-verify{display:flex;justify-content:space-between;align-items:center;gap:12px}.hs-candidate-grid code,.hs-search-results code{color:var(--green);font:600 20px var(--font-code)}.hs-candidate-grid h3,.hs-search-results h3{margin:9px 0;font-size:14px}.hs-search-results p{margin:4px 0;color:var(--muted);font-size:11px}.hs-candidate-grid a,.hs-search-results a{color:var(--green);font-size:11px;font-weight:600}.hs-policy{border-radius:var(--radius-sm);padding:3px 7px;font:600 10px var(--font-mono,monospace)}.hs-policy.is-free{background:var(--surface-green);color:var(--green)}.hs-policy.is-restricted{background:var(--surface-amber);color:var(--state-caution)}.hs-policy.is-prohibited{background:var(--surface-terracotta);color:var(--state-danger)}.hs-policy.is-state{background:var(--surface-amber);color:var(--state-caution)}.hs-policy.is-check{background:var(--surface-sunken);color:var(--ink-secondary)}.hs-classify textarea{min-height:112px;resize:vertical}.hs-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.hs-classify label span{color:var(--muted);font-weight:400}.hs-primary{width:100%;margin-top:8px}.hs-status{min-height:38px;margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.hs-candidates{margin-top:20px}.hs-results-head>span{border:1px solid var(--line);border-radius:var(--radius-full);padding:5px 10px;color:var(--muted);font-size:11px}.hs-warning{border-left:1px solid var(--state-caution);background:var(--surface-amber);padding:12px 14px;color:var(--state-caution);font-size:12px}.hs-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0}.hs-candidate-grid article>span{display:block;margin-bottom:8px;color:var(--muted);font:600 10px var(--font-mono,monospace);text-transform:uppercase}.hs-candidate-grid p{padding:9px;background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.hs-verify{padding:18px 20px;border-radius:var(--radius-lg);background:var(--ink);color:var(--surface)}.hs-verify p{margin:5px 0 0;color:var(--border-interactive);font-size:12px}.hs-history{position:relative;margin-top:20px}.hs-history>button{position:absolute;top:24px;right:24px;background:transparent;color:var(--green);border:1px solid var(--border-green)}.hs-history article{margin-top:10px}.hs-history article p{margin:8px 0 0;color:var(--muted);font-size:12px}.hs-history time{color:var(--muted);font-size:11px}.hs-history .hs-signed{color:var(--green);font-weight:600}.hs-disabled{max-width:720px;margin:60px auto}.hs-disabled h1{font-size:var(--text-display)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hs-shell a:focus-visible,.hs-shell button:focus-visible,.hs-shell input:focus-visible,.hs-shell textarea:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}@media (max-width:820px){.hs-hero{align-items:flex-start;flex-direction:column}.hs-candidate-grid,.hs-grid{grid-template-columns:1fr}}@media (max-width:600px){.hs-shell{padding:28px 14px 60px}.hs-candidates,.hs-history,.hs-panel{padding:18px}.hs-access,.hs-fields{grid-template-columns:1fr}.hs-results-head,.hs-search,.hs-verify{align-items:stretch;flex-direction:column}.hs-search button,.hs-verify button{width:100%}}@media (prefers-reduced-motion:reduce){.hs-shell *{scroll-behavior:auto!important}}.calendar-layout{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.calendar-sidebar{position:sticky;top:0;height:100vh;padding:28px 16px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column}.calendar-brand{margin:0 12px 26px;color:var(--green);font:var(--weight-display) var(--text-xl) var(--font-display);text-decoration:none}.calendar-sidebar nav{display:grid;gap:4px}.calendar-sidebar nav a{padding:11px 13px;border-radius:var(--radius-md);color:var(--ink-2);text-decoration:none;font-size:13px}.calendar-sidebar nav a.active{background:var(--ink);color:var(--surface);font-weight:600}.calendar-user{margin-top:auto;padding:14px 12px;border-radius:var(--radius-md);background:var(--paper);color:var(--muted);font-size:12px}.calendar-main{min-width:0;padding:42px clamp(18px,4vw,46px) 80px}.calendar-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:var(--shell-width);margin:0 auto 24px}.calendar-kicker{margin:0 0 6px;color:var(--green);font:600 11px var(--font-code);letter-spacing:.1em;text-transform:uppercase}.calendar-header h1,.calendar-settings h1,.dashboard-shell>h1{margin:0;font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display)}.calendar-header p:not(.calendar-kicker){margin:9px 0 0;color:var(--muted);font-size:13px}.calendar-header>div:last-child{display:flex;gap:9px}.calendar-primary,.calendar-secondary{min-height:44px;border-radius:var(--radius-md);padding:11px 17px;background:var(--brand);color:var(--surface);font-weight:600;text-decoration:none}.calendar-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.calendar-critical{position:sticky;top:0;z-index:5;max-width:var(--shell-width);margin:0 auto 15px;padding:14px 18px;border-left:1px solid var(--border-terracotta);border:1px solid var(--border-terracotta);border-left-color:var(--state-danger);border-radius:var(--radius-md);background:var(--surface-terracotta);display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--state-danger-strong)}.calendar-critical button{background:transparent;color:var(--state-danger-strong);font-weight:700;text-decoration:underline}.calendar-controls{max-width:var(--shell-width);margin:0 auto 18px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.calendar-controls>div{display:flex;gap:6px;flex-wrap:wrap}.calendar-controls button{min-height:38px;padding:7px 11px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font-size:12px}.calendar-controls button.selected{border-color:var(--green);background:var(--surface-green);color:var(--green);font-weight:700}.calendar-list{max-width:var(--shell-width);margin:auto;display:grid;gap:13px}.obligation-card{border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--ink-2);border-radius:var(--radius-lg);background:var(--surface-sunken);padding:19px 22px;content-visibility:auto;contain-intrinsic-size:230px}.obligation-card.severity-critical,.obligation-card.severity-high{border-left-color:var(--state-danger);background:var(--surface-terracotta)}.obligation-card.severity-medium{border-left-color:var(--state-caution);background:var(--surface-amber)}.obligation-card.highlighted{animation:calendar-highlight 1.8s ease-out;box-shadow:0 0 0 4px rgba(30,107,78,.18)}.obligation-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:12px}.obligation-meta>span{font-weight:700;color:var(--ink)}.obligation-meta b{font:700 10px var(--font-code);letter-spacing:.05em}.obligation-card h2{margin:15px 0 6px;font-size:17px}.obligation-card p{max-width:760px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.6}.obligation-actions{display:flex;gap:10px;margin-top:17px}.obligation-actions button{min-height:42px;border-radius:var(--radius-md);background:var(--brand);padding:9px 14px;color:white;font-weight:600}.obligation-actions .text-action{background:transparent;color:var(--muted)}.calendar-empty{max-width:var(--shell-width);margin:60px auto;text-align:center}.calendar-empty>span{font-size:var(--text-display)}.calendar-empty h2{font:var(--weight-display) var(--text-2xl) var(--font-display)}.calendar-empty p{color:var(--muted);line-height:1.7}.calendar-timeline{display:grid;gap:16px;max-width:var(--shell-width);margin:28px auto;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.calendar-timeline>div{display:grid;grid-template-columns:100px 1fr;align-items:center}.calendar-timeline>div>strong{text-transform:capitalize}.calendar-timeline>div>div{position:relative;height:70px;border-left:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0,transparent 9.8%,var(--surface-sunken) 10%)}.calendar-timeline button{position:absolute;top:18px;min-width:34px;max-width:170px;height:36px;border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.calendar-timeline button span{display:none}.calendar-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:var(--scrim)}.calendar-modal form,.calendar-modal>div{width:min(100%,600px);max-height:92vh;overflow:auto;border-radius:var(--radius-lg);background:var(--surface);padding:26px}.calendar-modal h2{font:var(--weight-display) var(--text-xl) var(--font-display)}.calendar-modal label{display:grid;gap:6px;margin:13px 0;font-size:12px;font-weight:600}.calendar-modal input,.calendar-modal select,.calendar-modal textarea,.calendar-settings select{min-height:44px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface);padding:10px}.calendar-modal textarea{min-height:90px}.calendar-modal form>div{display:flex;justify-content:flex-end;gap:10px}.calendar-error{color:var(--state-danger)}.checklist-panel{position:fixed;right:0;top:0;z-index:31;width:min(100%,520px);height:100vh;overflow:auto;padding:32px;background:var(--surface);box-shadow:-20px 0 60px rgba(32,29,22,.18)}.checklist-panel>button{float:right;background:transparent;font-size:var(--text-xl)}.checklist-panel h2{font:var(--weight-display) var(--text-2xl) var(--font-display)}.checklist-panel ul{display:grid;gap:8px;padding:0;list-style:none}.checklist-panel li{display:grid;grid-template-columns:24px 1fr auto;padding:13px;border-bottom:1px solid var(--line)}.checklist-panel li.ready{color:var(--green)}.checklist-panel li.warning{color:var(--state-caution)}.checklist-panel li.missing{color:var(--state-danger)}.checklist-panel progress{width:100%;height:12px;margin-top:12px;accent-color:var(--green)}.calendar-settings,.dashboard-shell{max-width:var(--shell-width);margin:auto;padding:56px 24px 80px}.calendar-settings>a{color:var(--green)}.calendar-settings form{margin-top:28px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.calendar-settings fieldset{display:grid;gap:12px;margin:0 0 24px;border:0;border-bottom:1px solid var(--line);padding:0 0 22px}.calendar-settings legend{margin-bottom:13px;font-weight:700}.calendar-settings label{display:flex;align-items:center;justify-content:space-between;gap:20px}.calendar-settings input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.settings-check{margin-bottom:24px}.calendar-widget{margin-top:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:22px 25px}.calendar-widget header{display:flex;justify-content:space-between}.calendar-widget h2{margin:0;font:var(--weight-display) var(--text-xl) var(--font-display)}.calendar-widget header p{color:var(--muted)}.calendar-widget header a,.calendar-widget li a{color:var(--green);font-weight:700}.calendar-widget ul{padding:0;list-style:none}.calendar-widget li{display:grid;grid-template-columns:12px 70px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.widget-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-2)}.widget-dot.severity-critical,.widget-dot.severity-high{background:var(--state-danger)}.widget-dot.severity-medium{background:var(--state-caution)}@keyframes calendar-highlight{0%{transform:translateY(12px);opacity:.35}to{transform:none;opacity:1}}@media(max-width:767px){.calendar-layout{display:block}.calendar-sidebar{position:static;width:auto;height:auto;padding:14px}.calendar-sidebar nav{display:flex;overflow:auto}.calendar-sidebar nav a{white-space:nowrap}.calendar-brand,.calendar-user{display:none}.calendar-main{padding:24px 14px 60px}.calendar-header{align-items:flex-start;flex-direction:column}.calendar-header>div:last-child{width:100%}.calendar-header>div:last-child>*{flex:1 1;text-align:center}.calendar-critical{top:0}.calendar-timeline,.calendar-view-toggle button:last-child{display:none}.calendar-modal{align-items:end;padding:0}.calendar-modal form{width:100%;height:min(92vh,720px);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.checklist-panel{width:100%}.calendar-widget li{grid-template-columns:12px 58px 1fr}.calendar-widget li a,.calendar-widget li:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.obligation-card.highlighted{animation:none}.calendar-layout *{scroll-behavior:auto!important}}.scomet-pane{margin-top:24px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);padding:20px;color:var(--ink)}.scomet-actions,.scomet-final-actions,.scomet-head,.scomet-product,.scomet-suggestions article>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.scomet-head h3{margin:2px 0 0;font-family:var(--font-display);font-size:var(--text-xl)}.scomet-stale{background:var(--surface-terracotta);color:var(--state-danger);border:1px solid var(--border-terracotta);border-radius:var(--radius-sm);padding:4px 8px;font:600 11px var(--font-code)}.scomet-product{background:var(--surface);border-left:1px solid var(--green);padding:11px 14px;font-size:13px}.scomet-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.scomet-suggestions article{min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:14px}.scomet-suggestions article.is-rejected{opacity:.58;background:var(--surface-terracotta)}.scomet-suggestions blockquote{margin:12px 0;padding:10px;background:var(--surface);border-left:1px solid var(--green);font-size:12px;line-height:1.55}.scomet-suggestions a,.scomet-suggestions p{font-size:11px;color:var(--ink-muted)}.scomet-suggestions a{color:var(--green)}.scomet-actions{justify-content:flex-start;margin-top:12px;flex-wrap:wrap}.scomet-actions button,.scomet-final-actions button,.scomet-manual{min-height:44px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);padding:9px 14px;font-weight:600}.scomet-actions .danger,.scomet-modal .danger{color:var(--state-danger);border-color:var(--border-terracotta)}.scomet-manual{color:var(--green)}.scomet-decision{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scomet-decision .scomet-final-actions,.scomet-decision .scomet-gate,.scomet-decision h4{grid-column:1/-1}.scomet-decision label{display:grid;gap:6px;font-size:12px;font-weight:600}.scomet-decision input,.scomet-decision select,.scomet-decision textarea{width:100%;min-height:44px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);padding:9px 11px;font:13px var(--font-ui)}.scomet-decision textarea{resize:vertical}.scomet-decision .scomet-none{display:flex;align-items:center;align-self:end;min-height:44px}.scomet-decision .scomet-none input{width:18px;min-height:18px;accent-color:var(--green)}.scomet-gate{color:var(--state-danger);min-height:20px}.scomet-final-actions{justify-content:flex-end}.scomet-final-actions .primary{background:var(--brand);color:var(--paper);border-color:var(--green)}.scomet-final-actions button:disabled{opacity:.48;cursor:not-allowed}.scomet-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:var(--scrim)}.scomet-modal>div{max-width:520px;background:var(--paper);border-radius:var(--radius-lg);padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.scomet-modal button{min-height:44px;margin:12px 10px 0 0;border:1px solid var(--border-interactive);border-radius:var(--radius-md);padding:9px 14px;background:var(--paper);font-weight:600}@media (max-width:900px){.scomet-suggestions{grid-template-columns:1fr}}@media (max-width:620px){.scomet-pane{padding:14px}.scomet-head,.scomet-product{align-items:flex-start;flex-direction:column}.scomet-decision{grid-template-columns:1fr}.scomet-decision>*{grid-column:1!important}.scomet-final-actions{flex-direction:column}.scomet-final-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.scomet-modal{scroll-behavior:auto}}.scomet-gaps-pane{margin-top:24px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);padding:20px;color:var(--ink)}.scomet-gaps-pane>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--hairline);padding-bottom:14px}.scomet-gaps-pane>header>div{margin-right:auto}.scomet-gaps-pane h3{margin:2px 0 0;font:var(--text-xl) var(--font-display)}.gap-severity,.scomet-risk{border-radius:var(--radius-full);padding:5px 9px;font:600 11px var(--font-code)}.risk-medium,.scomet-risk .severity-major{color:var(--state-caution-strong);background:var(--surface-amber)}.risk-hard_block,.risk-high,.scomet-risk .severity-critical{color:var(--state-danger-strong);background:var(--surface-terracotta)}.severity-minor{color:var(--ink-muted);background:var(--surface-sunken)}.scomet-gap-list{display:grid;gap:12px;margin:16px 0}.scomet-gap-list article{border-left:1px solid var(--hairline);border:1px solid var(--hairline);border-left-color:var(--border-interactive);border-radius:var(--radius-md);padding:14px}.scomet-gap-list .gap-critical{border-left-color:var(--state-danger)}.scomet-gap-list .gap-major{border-left-color:var(--state-caution)}.scomet-gap-actions,.scomet-gap-footer,.scomet-gap-list article>div:first-child{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.scomet-gap-list a{color:var(--green)}.gap-status{display:block;margin:12px 0}.scomet-gap-actions{justify-content:flex-start}.scomet-gap-actions button,.scomet-gap-footer button{min-height:44px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);padding:9px 14px;font-weight:600}.scomet-gap-footer .primary{margin-left:auto;background:var(--brand);border-color:var(--green);color:var(--paper)}.scomet-gap-footer button:disabled{opacity:.48;cursor:not-allowed}.scomet-modal label{display:grid;gap:6px;margin-top:12px}.scomet-modal input,.scomet-modal select,.scomet-modal textarea{width:100%;min-height:44px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);padding:9px}.scomet-modal .confirm-risk{display:flex;grid-template-columns:auto 1fr;align-items:flex-start}.scomet-modal .confirm-risk input{width:18px;min-height:18px}@media (max-width:620px){.scomet-gaps-pane{padding:14px}.scomet-gap-footer{flex-direction:column}.scomet-gap-footer button{width:100%}.scomet-gap-footer .primary{margin-left:0}}.audit-shell{max-width:var(--shell-width-narrow);padding:54px 24px 80px;color:var(--ink)}.audit-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:1px solid var(--border);padding-bottom:24px}.audit-hero h1{margin:4px 0 0;font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-display);line-height:var(--leading-display)}.audit-price{display:grid;text-align:right}.audit-price strong{color:var(--green);font-family:var(--font-code);font-size:var(--text-xl)}.audit-hint,.audit-price span{color:var(--muted);font-size:.78rem}.audit-lede{max-width:690px;margin:24px 0 32px;color:var(--ink-2);font-size:1.05rem;line-height:1.65}.audit-card{margin-top:18px;padding:26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 34px rgba(51,43,24,.05)}.audit-card>div:first-child{display:flex;gap:14px;align-items:flex-start}.audit-card h2{margin:0;font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display)}.audit-card p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.audit-step{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font:.75rem var(--font-mono,monospace)}.audit-order-card fieldset,.audit-order-card>label{display:grid;gap:8px;margin-top:22px;border:0;padding:0;font-size:.82rem;font-weight:600}.audit-order-card fieldset label{display:inline-flex;align-items:center;gap:7px;margin-right:18px;font-weight:400}.audit-order-card fieldset input[type=radio]{flex:0 0 auto;width:18px;min-height:18px;margin:0}.audit-gap-plan input,.audit-gap-plan select,.audit-inline-fields input,.audit-inline-fields select,.audit-judgment-grid textarea,.audit-order-card select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);padding:11px 12px;color:var(--ink);font:inherit}.audit-primary,.audit-sign{margin-top:24px;border:0;border-radius:var(--radius-md);background:var(--brand);color:var(--paper);padding:13px 22px;font-weight:700;cursor:pointer}.audit-primary:disabled{opacity:.45;cursor:not-allowed}.audit-inline-fields{display:grid!important;grid-template-columns:2fr 1fr;gap:14px!important;margin:22px 0}.audit-inline-fields label{display:grid;gap:7px;font-size:.78rem;font-weight:600}.audit-drop{display:grid;place-items:center;min-height:100px;border:1px dashed var(--border-interactive);border-radius:var(--radius-lg);background:var(--surface);color:var(--green);font-weight:700;cursor:pointer}.audit-drop input{margin-top:8px;max-width:240px}.audit-files,.audit-review-documents>div{display:grid;gap:8px;margin-top:16px}.audit-files article,.audit-review-documents article{display:grid;grid-template-columns:92px 1fr auto;gap:12px;padding:11px;border-bottom:1px solid var(--border);font-size:.78rem}.audit-files span,.audit-review-documents span{color:var(--green);font-family:var(--font-mono,monospace)}.audit-files small,.audit-review-documents small{color:var(--muted)}.audit-trust-note{display:flex;gap:14px;margin-top:18px;padding:18px;border-left:1px solid var(--green);background:var(--surface-green);font-size:.82rem}.audit-trust-note span{color:var(--ink-2)}.audit-gap-plan,.audit-judgment-grid,.audit-review-documents{margin:20px 0;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.audit-gap-plan h2,.audit-review-documents h2{margin:4px 0;font-family:var(--font-display,serif);font-weight:400}.audit-judgment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audit-judgment-grid label{display:grid;gap:7px;color:var(--ink-2);font-size:.78rem;font-weight:600}.audit-judgment-grid textarea{min-height:110px;resize:vertical}.audit-judgment-grid .audit-checkbox{display:flex;align-items:center;align-self:end}.audit-gap-plan>div{display:flex;justify-content:space-between;align-items:center}.audit-gap-plan article{display:grid;grid-template-columns:130px 1fr 1fr 190px;gap:8px;margin-top:10px}.score-audit-annotation{color:var(--green);font-size:.62rem;font-weight:700;text-transform:uppercase}.scomet-score-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);margin:18px auto 0;max-width:var(--shell-width-narrow);padding:26px 28px}.scomet-score-card>header{align-items:flex-start;border-bottom:1px solid var(--surface-veil);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.scomet-score-card>header p{color:var(--ink-muted);font-size:.7rem;font-weight:800;letter-spacing:.11em;margin:0 0 5px;text-transform:uppercase}.scomet-score-card>header h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);margin:0}.scomet-score-card>header>span{background:var(--surface-green);border:1px solid var(--border-green);border-radius:var(--radius-full);color:var(--green);font-size:.68rem;font-weight:700;padding:5px 10px}.scomet-score-grid{display:grid;gap:28px;grid-template-columns:220px 1fr;padding:22px 0}.scomet-score-summary{text-align:center}.scomet-score-number{align-items:baseline;color:var(--ink);display:flex;justify-content:center}.scomet-score-number strong{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-display);line-height:1}.scomet-score-number span{font-family:var(--font-code)}.scomet-score-summary p{color:var(--green);font-size:.78rem;font-weight:700;margin:9px 0 4px}.scomet-score-summary small{color:var(--ink-muted)}.scomet-breakdown{display:grid;gap:12px}.scomet-breakdown>div{display:grid;gap:6px;grid-template-columns:1fr auto}.scomet-breakdown span,.scomet-breakdown strong{font-size:.8rem}.scomet-breakdown strong{font-family:var(--font-code)}.scomet-breakdown progress{appearance:none;grid-column:1/-1;height:7px;width:100%}.scomet-breakdown progress::-webkit-progress-bar{background:var(--surface-veil);border-radius:var(--radius-md)}.scomet-breakdown progress::-webkit-progress-value{background:var(--green);border-radius:var(--radius-md)}.scomet-top-action{align-items:center;background:var(--ink);border-radius:var(--radius-md);color:var(--paper);display:flex;gap:18px;justify-content:space-between;padding:17px 20px}.scomet-top-action div{display:grid;gap:3px}.scomet-top-action span{color:var(--ink-muted-strong);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.scomet-top-action a{background:var(--brand);border-radius:var(--radius-md);color:var(--paper);font-size:.8rem;font-weight:800;padding:11px 15px;text-decoration:none}.scomet-complete{background:var(--surface-green);color:var(--green);padding:14px}.scomet-detail-grid{display:grid;gap:14px;grid-template-columns:1.2fr 1fr;margin-top:16px}.scomet-cases,.scomet-history{background:var(--surface);border:1px solid var(--surface-veil);border-radius:var(--radius-md);padding:16px}.scomet-history h3{font-size:.86rem;margin:0 0 8px}.scomet-history-scroll{overflow-x:auto}.scomet-history svg{height:120px;min-width:320px;width:100%}.scomet-history line{stroke:var(--hairline)}.scomet-history polyline{fill:none;stroke:var(--green);stroke-width:3}.scomet-history circle{fill:var(--paper);stroke:var(--green);stroke-width:3}.scomet-cases summary{cursor:pointer;font-size:.86rem;font-weight:800}.scomet-cases ul{list-style:none;margin:12px 0;padding:0}.scomet-cases li{border-top:1px solid var(--hairline);display:grid;gap:3px;padding:9px 0}.scomet-cases a{color:var(--green);font-family:var(--font-code);font-size:.72rem}.scomet-cases small,.scomet-cases span{color:var(--ink-muted);font-size:.7rem}.scomet-cases summary:focus-visible,.scomet-score-card a:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}@media(max-width:760px){.scomet-score-card{padding:20px 16px}.scomet-score-card>header,.scomet-top-action{align-items:flex-start;flex-direction:column}.scomet-detail-grid,.scomet-score-grid{grid-template-columns:1fr}.scomet-top-action a{box-sizing:border-box;text-align:center;width:100%}}@media(prefers-reduced-motion:reduce){.scomet-score-card *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.audit-shell{padding:34px 16px 60px}.audit-hero{align-items:flex-start;flex-direction:column}.audit-price{text-align:left}.audit-gap-plan article,.audit-inline-fields,.audit-judgment-grid{grid-template-columns:1fr}.audit-files article,.audit-review-documents article{grid-template-columns:1fr;gap:4px}.audit-trust-note{flex-direction:column}}.scheme-registry{margin-top:3rem;border-top:1px solid var(--border,var(--hairline));padding-top:2rem}.scheme-desktop-required{display:none}.scheme-desktop-console>header{max-width:52rem}.scheme-actions,.scheme-tabs{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.scheme-tabs{margin:1.25rem 0}.scheme-actions a,.scheme-actions button,.scheme-tabs button{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);padding:.65rem .9rem;font:inherit;text-decoration:none}.scheme-actions button:last-child,.scheme-tabs button:first-child{background:var(--green);border-color:var(--green);color:white}.scheme-card,.scheme-cards{display:grid;gap:1rem}.scheme-card{padding:1.25rem;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper)}.scheme-card-overdue{border-left:.35rem solid var(--state-danger-strong)}.scheme-card h3{margin:.25rem 0}.scheme-blast-radius{display:grid;gap:.25rem;padding:.85rem;background:var(--surface-terracotta);border-radius:var(--radius-md)}.scheme-dialog{width:min(70rem,92vw);max-height:88vh;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);padding:0}.scheme-dialog::backdrop{background:var(--scrim)}.scheme-dialog form{display:grid;gap:1rem;padding:1.5rem}.scheme-source-pane{display:none;padding:1.5rem;border-left:1px solid var(--hairline);gap:.75rem}.scheme-source-pane iframe{width:100%;min-height:34rem;border:1px solid var(--hairline-strong);background:white}.scheme-dialog fieldset{display:grid;gap:.6rem;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:1rem}.scheme-dialog fieldset label{display:flex;gap:.65rem;align-items:start}.scheme-dialog label{display:grid;gap:.35rem;font-weight:600}.scheme-dialog textarea{min-height:6rem;padding:.65rem;font:inherit}@media (min-width:1280px){.scheme-dialog-layout{display:grid;grid-template-columns:minmax(28rem,1fr) minmax(30rem,1fr)}.scheme-source-pane{display:grid}}@media (max-width:1023px){.scheme-desktop-required{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--state-danger-strong);border-radius:var(--radius-md);background:var(--paper)}.scheme-desktop-console{display:none}}.obligation-source{font-size:.78rem!important}.obligation-actions a,.obligation-source a{color:var(--green);font-weight:700}.feed-actions button:disabled{cursor:default;opacity:.62}.public-settings-shell,.public-verification-shell{max-width:var(--shell-width-narrow);margin:0 auto;padding:56px 24px 80px;color:var(--ink)}.public-verification-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding-bottom:30px}.public-settings-shell h1,.public-verification-hero h1{margin:5px 0 8px;font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-display);line-height:var(--leading-display)}.public-settings-shell>p,.public-verification-hero p{max-width:660px;color:var(--muted);line-height:1.6}.public-status{border-radius:var(--radius-full);padding:9px 14px;color:var(--paper);font:700 .72rem var(--font-mono,monospace);text-transform:uppercase;white-space:nowrap}.public-status-current{background:var(--green)}.public-status-update_in_progress{background:var(--state-caution)}.public-status-lapsed,.public-status-suspended{background:var(--state-danger)}.public-status-not_available{background:var(--muted)}.public-update-note{margin:18px 0;border-left:1px solid var(--state-caution);background:var(--surface-amber);padding:13px 16px;color:var(--state-caution)}.public-verification-shell>section{margin-top:38px}.public-embed-card h2,.public-verification-shell h2{margin:4px 0 18px;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display)}.public-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.public-embed-card,.public-report-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.public-report-grid article>span{color:var(--green);font:700 .68rem var(--font-mono,monospace)}.public-report-grid h3{margin:16px 0 5px;font-size:.95rem;text-transform:capitalize}.public-report-grid p{color:var(--muted);font-size:.8rem}.public-embed-card a,.public-report-grid a,.report-public-status-link a{color:var(--green);font-size:.78rem;font-weight:700}.public-verification-note{margin-top:32px;border-radius:var(--radius-lg);background:var(--ink);padding:22px;color:var(--surface)}.public-verification-note p{margin-bottom:0;color:var(--hairline-strong)}.public-settings-shell{max-width:760px}.public-embed-card label,.public-settings-shell>label{display:grid;gap:7px;margin-top:24px;font-size:.8rem;font-weight:700}.public-embed-card textarea,.public-settings-shell input{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:10px 12px}.public-embed-card textarea{min-height:110px;resize:vertical;font-family:var(--font-mono,monospace)}.public-settings-actions{gap:10px;margin:18px 0}.public-settings-actions button{min-height:44px;border-radius:var(--radius-md);background:var(--brand);padding:10px 16px;color:white;font-weight:700}.public-settings-actions button+button{border:1px solid var(--line);background:transparent;color:var(--state-danger)}.public-embed-card img{width:min(100%,360px);height:auto}.report-public-status-link{gap:6px}@media (max-width:620px){.public-settings-shell,.public-verification-shell{padding:36px 16px 60px}.public-verification-hero{align-items:flex-start;flex-direction:column}.public-settings-actions{align-items:stretch;flex-direction:column}.report-public-status-link{justify-items:start}}*{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--surface-brand-soft);color:var(--neutral-950)}:root{accent-color:var(--brand);caret-color:var(--harbour-500);scrollbar-color:var(--neutral-300) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border:3px solid var(--canvas);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink)}h1{font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h2{font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}h2,h3,h4{line-height:var(--leading-tight)}h3,h4{font-weight:var(--weight-title);letter-spacing:var(--tracking-title)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}code,kbd,samp{font-family:var(--font-code)}:where(p,li){text-wrap:pretty}:where(h1,h2,h3,h4){text-wrap:balance}button,input,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}.score-shell{min-height:calc(100vh - 72px);padding:34px clamp(18px,5vw,48px) 64px}.score-actions,.score-gaps,.score-heading,.score-history,.score-locked,.score-message,.score-overview{max-width:var(--shell-width-narrow);margin-left:auto;margin-right:auto}.score-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.score-heading h1{margin:0 0 5px;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display)}.score-heading p{margin:0;color:var(--muted);font-size:.88rem}.indicative-badge,.signed-badge{border-radius:var(--radius-sm);padding:6px 10px;font-size:.7rem;font-weight:800;text-transform:uppercase}.indicative-badge{border:1px solid var(--hairline-strong);background:var(--surface-raised);color:var(--ink-muted)}.signed-badge{border:1px solid var(--border-green);background:var(--green-soft);color:var(--green)}.score-overview{display:grid;grid-template-columns:minmax(250px,320px) 1fr;gap:18px}.component-panel,.grade-panel,.score-history,.score-locked{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.grade-panel{padding:28px;text-align:center}.score-ring{width:136px;height:136px;margin:0 auto 18px;border-radius:50%;background:conic-gradient(var(--green) 0 var(--score-arc),var(--surface-veil) var(--score-arc) 1turn);display:grid;place-items:center}.score-ring>div{width:106px;height:106px;border-radius:50%;background:var(--surface);display:grid;place-content:center}.score-ring strong{color:var(--green);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:.9}.score-ring span{color:var(--muted);font-family:var(--font-code);font-size:.82rem}.grade-panel p{color:var(--ink-2);line-height:1.55}.grade-panel small{color:var(--muted);font-size:.72rem}.component-panel{padding:24px 28px}.component-panel h2,.score-history h2{margin:0;font-size:1rem}.component-panel>p{margin:4px 0 18px;color:var(--muted);font-size:.78rem}.score-component{margin:0 0 14px}.score-component>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:.82rem}.score-component strong span{color:var(--muted);font-weight:400}.score-component code{color:var(--ink-2)}.score-component progress{width:100%;height:8px;appearance:none;border:0}.score-component progress::-webkit-progress-bar{border-radius:var(--radius-md);background:var(--surface-veil)}.score-component progress::-webkit-progress-value{border-radius:var(--radius-md);background:var(--green)}.component-flag{margin:4px 0 0;color:var(--state-caution);font-size:.7rem}.score-gaps{margin-top:18px;border-radius:var(--radius-md);background:var(--ink);color:var(--surface);padding:24px 28px}.score-section-label{margin:0 0 13px;color:var(--ink-muted-strong);font-size:.72rem;font-weight:800;text-transform:uppercase}.score-gaps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.score-gaps article{min-height:170px;border:1px solid var(--ink-deep);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;align-items:flex-start}.score-gaps article>span{color:var(--border-green);font-family:var(--font-code);font-size:.72rem}.score-gaps h3{margin:9px 0 6px;font-size:.9rem}.score-gaps article p{margin:0 0 16px;color:var(--ink-muted);font-size:.78rem;line-height:1.5}.score-gaps a{margin-top:auto;color:var(--paper);font-size:.77rem;font-weight:800}.score-history{margin-top:18px;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:22px}.history-bars{min-width:280px;height:90px;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.history-bars>div{width:42px;display:grid;justify-items:center;gap:2px}.history-bars span{width:24px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--green)}.history-bars small,.history-bars strong{font-size:.67rem}.history-bars small{color:var(--muted)}.score-actions{margin-top:18px;display:flex;justify-content:center;gap:10px}.score-access button,.score-actions a,.score-actions button{min-height:44px;border-radius:var(--radius-md);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--paper);font-weight:800;text-decoration:none}.score-access .secondary-action,.score-actions .secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--green)}.score-message{color:var(--muted);text-align:center;font-size:.82rem}.score-locked{padding:30px;display:grid;grid-template-columns:90px 1fr minmax(260px,340px);gap:24px;align-items:center}.score-lock-mark{width:78px;height:78px;border-radius:50%;border:8px solid var(--hairline);display:grid;place-items:center;color:var(--ink-muted);font-family:var(--font-display);font-size:var(--text-2xl)}.score-locked h2{margin:4px 0 7px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display)}.score-locked p{color:var(--muted)}.score-required{padding:0;list-style:none;display:flex;gap:8px}.score-required li{border-radius:var(--radius-sm);padding:5px 8px;font-size:.72rem;font-weight:800}.score-required .missing{background:var(--surface-terracotta);color:var(--state-danger)}.score-required .complete{background:var(--green-soft);color:var(--green)}.score-access{display:grid;gap:9px}.score-access label{color:var(--muted);font-size:.72rem;font-weight:700}.score-access input{width:100%;min-height:40px;margin-top:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:0 10px}@media (max-width:760px){.score-heading{align-items:flex-start;flex-direction:column}.score-gaps>div,.score-overview{grid-template-columns:1fr}.score-history{align-items:flex-start;flex-direction:column}.history-bars{width:100%;min-width:0;justify-content:space-around}.score-locked{grid-template-columns:1fr}.score-lock-mark{display:none}.score-actions{align-items:stretch;flex-direction:column}.score-shell{padding-left:14px;padding-right:14px}}.preview-shell{min-height:100vh;padding:24px}.ops-shell{min-height:100vh;padding:24px clamp(16px,4vw,40px) 56px}.ops-topbar{max-width:var(--shell-width);min-height:74px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.ops-topbar h1{margin:4px 0 0;font-size:var(--text-display-lg)}.ops-message,.ops-topbar span{color:var(--muted);font-size:.86rem}.ops-kicker{margin:0}.ops-summary{max-width:var(--shell-width);margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ops-summary article{min-height:94px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--green);border-radius:var(--radius-md);background:var(--surface);padding:16px 18px}.ops-summary strong{display:block;font-family:var(--font-display);font-size:var(--text-display);line-height:1}.ops-summary span{display:block;margin-top:7px;color:var(--ink-2);font-size:.82rem;font-weight:700}.ops-control{max-width:var(--shell-width);margin:0 auto 10px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:end}.ops-control a,.ops-control button{min-height:48px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-weight:800;text-decoration:none}.ops-control button{background:var(--brand);color:var(--paper)}.ops-control a{border:1px solid var(--line);background:var(--surface);color:var(--green)}.ops-message{margin:0 auto 14px}.ops-message,.source-table{max-width:var(--shell-width)}.source-table{margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-md)}.scomet-registry{max-width:var(--shell-width);margin:24px auto 0}.scomet-registry>section{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.scomet-registry h3{margin:0;padding:12px 16px;background:var(--surface);font-size:.78rem;letter-spacing:.06em}.scomet-source-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));gap:12px;padding:13px 16px;border-top:1px solid var(--line);align-items:center;font-size:.82rem}.scomet-source-row div{display:grid;gap:3px}.scomet-source-row div span{color:var(--muted)}.source-row,.source-table-head{display:grid;grid-template-columns:minmax(260px,2fr) .55fr .75fr .9fr .9fr;gap:12px;align-items:center}.source-table-head{min-height:44px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0}.source-row{min-height:74px;padding:13px 18px;border-bottom:1px solid var(--surface-raised)}.source-row a,.source-row strong{display:block}.source-row strong{font-size:.92rem}.mono,.source-row a{margin-top:3px;color:var(--muted);font-family:var(--font-code);font-size:.73rem;text-decoration:none}.freshness-chip,.tier-chip{width:fit-content;min-height:28px;border-radius:var(--radius-md);display:inline-flex;align-items:center;padding:0 10px;font-size:.76rem;font-weight:800}.tier-chip{background:var(--surface-green);color:var(--green)}.tier-p2,.tier-p3,.tier-p4,.tier-p5{background:var(--surface-amber);color:var(--state-caution)}.freshness-chip{border:1px solid var(--border-green);color:var(--green)}.freshness-stale,.freshness-stale-link,.freshness-unreachable{border-color:var(--border-terracotta);color:var(--state-danger)}.topbar{max-width:var(--shell-width);margin:0 auto;min-height:56px;display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-weight:700}.brand-kicker,.brand-name,.eyebrow,.gate-label,.section-label{margin:0}.brand-kicker,.calendar-kicker,.eyebrow,.gate-label,.ops-kicker,.scan-kicker,.section-label{color:var(--brand-text);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.brand-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.lane-chip{margin-left:auto;min-height:34px;padding:7px 12px;display:inline-flex;align-items:center;border:1px solid var(--line);color:var(--green);font-weight:700}.workspace{max-width:var(--shell-width);min-height:calc(100vh - 104px);margin:24px auto 0;display:grid;gap:24px;align-items:flex-start}.intro-panel,.result-panel{border:1px solid var(--line);border-radius:var(--radius-md)}.intro-panel{padding:clamp(24px,5vw,52px);position:sticky;top:24px}h1{max-width:720px;margin:var(--space-3) 0 0;font-size:var(--text-display)}.lede{max-width:600px;margin:22px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.55}.lead-gate,.shipment-form{margin-top:30px;display:grid;gap:14px}label{display:grid;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong)}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:0 var(--space-3);font:400 var(--text-base)/var(--leading-snug) var(--font-ui);transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}textarea{padding-block:var(--space-2)}input::placeholder,textarea::placeholder{color:var(--ink-placeholder)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-interactive-hover)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;border-color:var(--brand-text);box-shadow:var(--input-halo)}input[aria-invalid=true]{border-color:var(--error);box-shadow:var(--input-halo-error)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--brand)}.lead-gate button,.shipment-form button{min-height:50px}.lead-gate button,.primary-link,.shipment-form button{border-radius:var(--radius-md);background:var(--brand);color:var(--paper);font-weight:800}.primary-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.primary-link:hover{background:var(--cobalt-700)}.primary-link:focus-visible{outline:3px solid rgba(30,107,78,.24);outline-offset:2px}.authenticated-preview strong,.session-identity strong{color:var(--ink);overflow-wrap:anywhere}.session-identity{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.consent-check{grid-template-columns:18px 1fr;gap:10px;color:var(--ink-2);font-size:.84rem;font-weight:600;line-height:1.4}.consent-check input{width:18px;min-height:18px;margin-top:1px;accent-color:var(--green)}.analytics-consent{position:fixed;z-index:80;right:24px;bottom:24px;left:24px;max-width:760px;margin-left:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 42px rgba(32,29,22,.18);padding:18px 20px}.analytics-consent strong{display:block;font-size:.92rem}.analytics-consent p{margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:8px}.analytics-consent button{min-height:40px;border-radius:var(--radius-md);padding:0 14px;font-size:.78rem;font-weight:700}.analytics-primary{border:1px solid var(--green);background:var(--brand);color:var(--paper)}.analytics-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.analytics-consent button:focus-visible{outline:3px solid var(--green-soft);outline-offset:3px}@media (max-width:700px){.analytics-consent{right:12px;bottom:12px;left:12px;align-items:stretch;flex-direction:column;gap:14px;padding:16px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.analytics-consent{scroll-behavior:auto}}.ask-shell{max-width:var(--shell-width-narrow);margin:0 auto;padding:42px 24px 80px;color:var(--ink)}.ask-hero h1{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);margin:8px 0}.ask-hero>p:last-child{max-width:680px;color:var(--ink-muted)}.ask-boundary{display:flex;gap:18px;margin:24px 0;padding:16px 18px;border:1px solid var(--border-amber);background:var(--surface-amber);border-radius:var(--radius-md)}.ask-boundary span{color:var(--ink-muted)}.ask-thread{display:grid;gap:24px;min-height:220px}.ask-answer,.ask-empty,.ask-refusal{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:22px}.ask-empty{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.ask-empty button{border:1px solid var(--border-green);background:var(--surface-green);color:var(--green)}.ask-question{margin:0 0 10px auto;max-width:75%;padding:12px 16px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--green);color:white}.ask-cards{display:grid;gap:12px}.ask-cards blockquote{margin:0;border-left:1px solid var(--green-mid);background:var(--surface);padding:16px}.ask-cards header{display:flex;justify-content:space-between;color:var(--green);font-weight:600}.ask-cards blockquote>aside{display:flex;justify-content:space-between;gap:12px;margin:12px -4px 0;padding:10px;background:var(--surface-amber);color:var(--state-caution-strong)}.ask-cards a,.ask-refusal a{color:var(--green);font-weight:600}.ask-partial{margin:14px 0;padding:12px 14px;border:1px solid var(--border-amber);background:var(--surface-amber);border-radius:var(--radius-md);color:var(--state-caution-strong)}.ask-answer footer{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--ink-muted)}.ask-answer footer button{padding:6px 9px;background:transparent;border:1px solid var(--hairline)}.ask-refusal{border-color:var(--border-amber)}.ask-refusal nav{display:flex;gap:18px}.ask-compose{position:sticky;bottom:12px;margin-top:28px;padding:16px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(32,29,22,.12)}.ask-compose>label{display:block;font-weight:600}.ask-compose textarea{width:100%;margin:8px 0;resize:vertical}.ask-compose button{background:var(--brand);color:white}.ask-shell a:focus-visible,.ask-shell button:focus-visible,.ask-shell input:focus-visible,.ask-shell textarea:focus-visible{outline:3px solid var(--green-mid);outline-offset:2px}@media(max-width:700px){.ask-shell{padding:28px 16px 60px}.ask-hero h1{font-size:var(--text-display)}.ask-boundary{flex-direction:column;gap:5px}.ask-question{max-width:92%}.ask-cards blockquote>aside,.ask-refusal nav{align-items:flex-start;flex-direction:column}.ask-compose{bottom:6px}}@media(prefers-reduced-motion:reduce){.ask-shell *{scroll-behavior:auto!important;transition:none!important}}.form-message{margin:16px 0 0;color:var(--state-danger-strong);font-weight:700}.result-panel{min-height:620px;padding:18px;display:grid;gap:16px}.empty-preview,.lead-gate,.preview-card{border:1px solid var(--line);background:var(--paper)}.empty-preview{min-height:360px;place-content:center;gap:14px;padding:32px;text-align:center;color:var(--muted)}.empty-preview span{width:52px;height:52px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:800}.empty-preview p{max-width:360px;margin:0;line-height:1.45}.preview-card{padding:clamp(20px,4vw,34px)}.scomet-preview-flag{margin-top:14px;padding:clamp(18px,3vw,28px);display:grid;grid-template-columns:auto 1fr;gap:16px;border:1px solid var(--accent-amber);border-radius:var(--radius-md);background:var(--surface-amber);color:var(--ink)}.scomet-preview-icon{font-size:1.4rem}.scomet-preview-flag h2{margin:5px 0 12px;font-size:var(--text-display)}.scomet-preview-flag p{margin:8px 0;line-height:1.55}.scomet-disclaimer{font-size:.86rem;font-style:italic;color:var(--ink-muted)}.scomet-preview-actions{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scomet-preview-actions button{border:0;background:transparent;color:var(--ink);text-decoration:underline;cursor:pointer}.scomet-explainer-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:var(--scrim)}.scomet-explainer{position:relative;width:min(560px,100%);max-height:85vh;overflow:auto;padding:28px;border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 24px 80px rgb(32 29 22/25%)}.scomet-explainer h2{margin:8px 0 14px}.scomet-explainer-close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:var(--text-xl);cursor:pointer}.scomet-addon-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:18px;border:1px solid var(--accent-amber);border-radius:var(--radius-md);background:var(--surface-amber)}.scomet-addon-card span{display:grid;gap:7px}.scomet-addon-card em{width:fit-content;padding:4px 8px;border-radius:var(--radius-full);background:var(--paper);color:var(--state-caution);font-size:.78rem;font-style:normal;font-weight:700}.scomet-addon-card button{width:fit-content;border:0;padding:0;background:transparent;text-decoration:underline;cursor:pointer}.scomet-addon-card ul{margin:4px 0 0;padding-left:18px}.scomet-addon-card--unavailable{grid-template-columns:1fr auto;align-items:center}.preview-card h2{margin:8px 0 0;font-family:var(--font-display);font-size:var(--text-display);line-height:1;font-weight:var(--weight-display)}.card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.status-pill{min-height:32px;padding:7px 11px;border-radius:var(--radius-full);background:var(--green-soft);color:var(--green);font-size:.82rem;font-weight:800;white-space:nowrap}.status-pill.stale{background:var(--danger-soft);color:var(--state-danger-strong)}.caution,.stale-banner{margin:18px 0 0;border-radius:var(--radius-md);padding:12px 14px;line-height:1.45}.stale-banner{background:var(--danger-soft);color:var(--state-danger-strong)}.candidate-list,.section-list{margin-top:24px;display:grid;gap:10px}.section-list article{min-height:92px;display:grid;grid-template-columns:34px 1fr auto;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.section-list h3{margin:0;font-size:1rem}.section-list p,.waitlist-card p{margin:6px 0 0;color:var(--muted);line-height:1.45}.caution{background:var(--surface-amber);color:var(--ink-muted)}.candidate-row{min-height:78px;display:grid;grid-template-columns:88px 1fr 56px;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left}.candidate-row:focus-visible,.candidate-row:hover{border-color:var(--green);outline:2px solid transparent}.candidate-row span{font-family:var(--font-code);color:var(--green);font-weight:800}.candidate-row strong{font-size:1rem}.candidate-row em{color:var(--gold);font-style:normal;font-weight:800;text-align:right}.lead-gate{margin-top:0;padding:18px}.gate-copy{margin:6px 0 0;color:var(--muted);line-height:1.45}.onboarding-workspace{max-width:var(--shell-width);min-height:calc(100vh - 104px);margin:24px auto 0;display:grid;grid-template-columns:minmax(360px,1fr) 360px;gap:24px;align-items:flex-start}.dashboard-panel,.onboarding-main{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.onboarding-main{padding:clamp(24px,5vw,52px)}.verification-workspace{width:min(620px,100%);margin:48px auto 0;padding:clamp(28px,6vw,52px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.verification-workspace h1{margin:0 0 10px;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display)}.verification-form{margin-top:26px;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end}.verification-form label{grid-column:1/-1}.verification-form input{min-height:52px;font-family:var(--font-code);font-size:1.2rem;letter-spacing:0;text-align:center}.verification-form button{min-height:52px;padding:0 22px;border-radius:var(--radius-md);background:var(--brand);color:var(--paper);font-weight:800}.registration-success{margin-top:22px;padding:14px 16px;display:grid;gap:3px;border:1px solid var(--border-green);border-radius:var(--radius-md);background:var(--green-soft);color:var(--green)}.registration-success span{color:var(--ink-muted);overflow-wrap:anywhere}.onboarding-form{margin-top:28px;display:grid;gap:14px}.onboarding-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.onboarding-fieldset legend{margin-bottom:4px;padding:0;font-weight:800}.optional-field{display:grid;grid-template-columns:1fr 84px;gap:10px;align-items:end}.optional-field button,.secondary-action{min-height:48px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--green);font-weight:800}.optional-field button[aria-pressed=true]{border-color:var(--border-green);background:var(--green-soft)}.field-error,.field-help{margin:-6px 0 0;font-size:.84rem;font-weight:700;line-height:1.4}.field-help{color:var(--muted)}.field-error{color:var(--state-danger-strong)}.onboarding-actions{margin-top:8px;display:grid;grid-template-columns:minmax(140px,.42fr) minmax(260px,.58fr);gap:12px}.onboarding-actions button[type=submit]{min-height:50px;border-radius:var(--radius-md);background:var(--brand);color:var(--paper);font-weight:800}.dashboard-panel{padding:24px;position:sticky;top:24px}.first-order-workspace{width:min(900px,100%);margin:24px auto 0;padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.first-order-workspace h1{margin:0 0 8px;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display)}.first-order-card{margin-top:28px;padding:22px 24px;display:grid;grid-template-columns:1fr auto;border:2px solid var(--green);border-radius:var(--radius-md);background:var(--paper)}.first-order-card h2{margin:8px 0 6px;font-size:1.05rem}.first-order-card p{max-width:620px;margin:0;color:var(--muted);line-height:1.55}.first-order-card>strong{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--weight-display)}.selected-label{padding:3px 7px;border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font-size:.68rem;font-weight:800;text-transform:uppercase}.first-order-summary{margin-top:20px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:var(--radius-md);background:var(--ink);color:var(--surface)}.first-order-summary div{display:grid;gap:2px}.first-order-summary small,.first-order-summary span{color:var(--ink-muted)}.first-order-summary strong{font-family:var(--font-display);font-size:1.55rem;font-weight:var(--weight-display)}.first-order-summary button{min-height:48px;padding:0 20px;border-radius:var(--radius-md);color:var(--paper);font-weight:800}.order-back{margin-top:14px;padding:8px 0;background:transparent;color:var(--green);font-weight:800}.completion-ring{--completion:0deg;width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--green) 0deg var(--completion),var(--surface-veil) var(--completion) 1turn)}.completion-ring span{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--green);font-family:var(--font-code);font-weight:800}.dashboard-panel h2{margin:18px 0 0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;font-weight:var(--weight-display)}.nudge-banner{margin:14px 0 0;border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-amber);color:var(--ink-muted);font-weight:800}.checklist{margin-top:18px;display:grid;gap:10px}.check-item{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.check-item span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-amber);color:var(--muted);font-weight:900}.check-item.complete span{background:var(--green-soft);color:var(--green)}.check-item strong{display:block;font-size:.94rem}.check-item p,.dashboard-note{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.dashboard-note{margin-top:18px}@media (max-width:900px){.preview-shell{padding:16px}.onboarding-workspace,.workspace{min-height:auto;grid-template-columns:1fr}.dashboard-panel,.intro-panel{position:static}.result-panel{min-height:0}.ops-control,.ops-topbar{align-items:stretch;grid-template-columns:1fr}.ops-topbar{display:grid;padding-bottom:16px}.ops-summary{grid-template-columns:repeat(2,1fr)}.source-table{border:0;background:transparent}.source-table-head{display:none}.source-row{grid-template-columns:1fr;gap:9px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.scomet-source-row{grid-template-columns:1fr;gap:7px}.scomet-source-row>span:last-child{line-height:1.5}}@media (max-width:560px){.topbar{align-items:flex-start}.lane-chip{max-width:118px;white-space:normal;text-align:center;justify-content:center}h1{font-size:var(--text-display)}.candidate-row,.card-header{grid-template-columns:1fr}.card-header{display:grid}.candidate-row em{text-align:left}.section-list article{grid-template-columns:1fr}.section-list .locked-chip{width:fit-content}.onboarding-actions,.optional-field,.verification-form{grid-template-columns:1fr}.first-order-summary{align-items:stretch;flex-direction:column}.first-order-summary button{width:100%}.ops-summary{grid-template-columns:1fr}.ops-topbar h1{font-size:var(--text-display)}}.rule-desk{--rule-blue:var(--state-info);--rule-blue-soft:var(--surface-info)}.rule-auth-control{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) minmax(140px,.6fr) auto}.rule-grid{max-width:var(--shell-width);margin:18px auto 0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) minmax(320px,1fr);gap:14px;align-items:start}.rule-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.rule-panel-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:14px}.rule-panel-head strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);line-height:1}.rule-auth-control label,.rule-panel label{display:grid;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.rule-auth-control input,.rule-auth-control select,.rule-panel input,.rule-panel select,.rule-panel textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:10px 12px;text-transform:none}.rule-panel textarea{min-height:96px;resize:vertical}.rule-list{display:grid;gap:10px}.rule-card{display:grid;gap:8px;border:1px solid var(--surface-amber);border-radius:var(--radius-md);background:var(--paper);padding:12px}.rule-card header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rule-card strong{font-size:.92rem}.rule-card p{margin:0;color:var(--ink);font-size:.88rem;line-height:1.42}.rule-card button{width:100%;margin-top:4px;background:var(--rule-blue)}.rule-hash{min-height:76px;display:grid;place-items:center;border:1px solid var(--surface-info);border-radius:var(--radius-md);background:var(--rule-blue-soft);margin-bottom:12px;text-align:center}.rule-hash span{color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.rule-hash strong{font-family:var(--font-code);font-size:var(--text-xl)}@media (max-width:980px){.rule-auth-control,.rule-grid{grid-template-columns:1fr}.rule-panel-head{display:grid;gap:4px}.rule-panel-head strong{font-size:1.35rem}.rule-card,.rule-panel input,.rule-panel textarea{overflow-wrap:anywhere}}.review-console{background:linear-gradient(180deg,rgba(255,253,247,.6),rgba(245,242,234,0)),var(--paper)}.review-topbar h1{font-family:var(--font-display);font-weight:var(--weight-display)}.review-strip{max-width:var(--shell-width);margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--green);background:var(--surface)}.review-strip article{min-height:82px;padding:18px;border-right:1px solid var(--line)}.review-strip article:last-child{border-right:0}.review-strip strong{display:block;font-family:var(--font-code);font-size:var(--text-xl);line-height:1}.review-facts,.review-next,.review-strip span,.review-task small{color:var(--muted);font-size:.82rem}.review-watch{border-left-color:var(--state-caution)}.review-breached{border-left-color:var(--state-danger)}.review-auth{grid-template-columns:minmax(240px,1fr) auto minmax(220px,.8fr)}.review-layout{max-width:var(--shell-width);margin:18px auto 0;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:18px}.review-queue,.review-workbench{border:1px solid var(--line)}.review-table-head,.review-task{display:grid;grid-template-columns:104px minmax(0,1fr) 96px;gap:12px;align-items:center}.review-table-head{min-height:42px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.review-task{width:100%;min-height:82px;padding:14px;border-bottom:1px solid var(--surface-raised);background:transparent;color:var(--ink);text-align:left}.review-task.is-active,.review-task:hover{background:var(--surface)}.review-task small,.review-task strong{display:block}.review-empty{padding:18px}.sla-pill,.status-pill{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:4px 9px;font-family:var(--font-code);font-size:.72rem;white-space:nowrap}.sla-on-track{background:var(--green-soft);color:var(--green);border:1px solid var(--border-green)}.sla-due-soon{background:var(--surface-amber);color:var(--state-caution);border:1px solid var(--border-amber)}.sla-breached{background:var(--surface-terracotta);color:var(--state-danger);border:1px solid var(--border-terracotta)}.sla-not-set,.status-pill{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.review-workbench{min-height:460px;padding:22px}.publish-gate,.review-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-workbench h2{margin:4px 0 0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display)}.claim-meter{height:10px;margin:24px 0 12px;border:1px solid var(--line);background:var(--surface)}.claim-meter span{display:block;height:100%;background:var(--green)}.claim-actions,.review-facts{display:flex;flex-wrap:wrap;gap:10px}.review-facts span{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface);padding:6px 10px}.review-facts strong{margin-right:4px}.claim-actions{margin-top:24px}.claim-focus{margin-top:22px;border:1px solid var(--line);background:var(--surface);padding:14px}.claim-focus p{margin:0 0 8px}.claim-focus div{display:flex;align-items:center;justify-content:space-between;gap:12px}.claim-focus span,.claim-focus strong{display:block}.claim-actions button,.publish-gate button{border:1px solid var(--border-interactive);font-weight:700;padding:10px 14px}.claim-actions button:first-child,.publish-gate button{border-color:var(--green);background:var(--brand);color:var(--surface)}.claim-actions .danger{border-color:var(--border-terracotta);color:var(--state-danger)}.publish-gate{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.ops-dashboard{background:linear-gradient(180deg,rgba(32,29,22,.03),rgba(245,242,234,0) 260px),var(--paper)}.ops-dashboard-topbar h1{font-family:var(--font-display);font-weight:var(--weight-display)}.ops-dashboard-strip{margin-bottom:16px}.ops-dashboard-control{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) minmax(190px,.55fr) auto}.ops-dashboard-grid{max-width:var(--shell-width);margin:18px auto 0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:18px;align-items:start}.ops-panel{border:1px solid var(--line);padding:20px}.ops-reviewer-panel,.ops-throughput-panel{grid-column:span 2}.ops-panel-head{gap:16px;margin-bottom:18px}.ops-panel h2{margin:4px 0 0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:1}.health-pill{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:4px 10px;font-family:var(--font-code);font-size:.72rem;font-weight:800;text-transform:uppercase}.health-steady{background:var(--green-soft);color:var(--green);border:1px solid var(--border-green)}.health-watch{background:var(--surface-amber);color:var(--state-caution);border:1px solid var(--border-amber)}.health-breached{background:var(--surface-terracotta);color:var(--state-danger);border:1px solid var(--border-terracotta)}.ops-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.ops-metric-grid article{min-height:86px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.ops-metric-grid article:nth-child(2n){border-right:0}.ops-metric-grid article:nth-last-child(-n+2){border-bottom:0}.ops-metric-grid strong{display:block;font-family:var(--font-code);font-size:1.65rem;line-height:1}.ops-metric-grid span,.ops-sla-facts,.ops-throughput-stats{color:var(--muted);font-size:.82rem}.ops-sla-facts,.ops-throughput-stats{display:flex;flex-wrap:wrap;gap:10px}.ops-sla-facts span,.ops-throughput-stats span{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface);padding:6px 10px}.ops-histogram{display:grid;gap:12px;margin-top:18px}.ops-histogram-row{display:grid;grid-template-columns:72px minmax(0,1fr) 42px;gap:12px;align-items:center;font-size:.82rem}.ops-histogram-row>span,.ops-histogram-row>strong{font-family:var(--font-code);font-size:.74rem}.ops-histogram-row>div{height:28px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.ops-histogram-row i{height:100%;display:block;background:var(--green)}.ops-reviewer-table{border:1px solid var(--line);overflow:hidden}.ops-reviewer-head,.ops-reviewer-row{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(72px,.45fr));gap:12px;align-items:center}.ops-reviewer-head{min-height:42px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.ops-reviewer-row{min-height:64px;padding:12px 14px;border-bottom:1px solid var(--surface-raised)}.ops-reviewer-row:last-child{border-bottom:0}.ops-reviewer-row strong{font-size:.92rem}.ops-reviewer-row span{font-family:var(--font-code);font-size:.78rem}.danger-text{color:var(--state-danger);font-weight:800}.ops-grafana-link{color:var(--green);font-size:.78rem;font-weight:800;text-decoration:none}.ops-insights-toolbar{max-width:var(--shell-width);margin:18px auto 0;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(170px,.65fr) minmax(170px,.65fr) auto;gap:10px;align-items:end}.ops-insights-toolbar label{display:grid;gap:5px}.ops-insights-toolbar label span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.ops-insights-toolbar input{width:100%;min-height:42px;border:1px solid var(--line);background:var(--surface);padding:8px 10px;color:var(--ink)}.ops-refresh{min-height:42px;border:1px solid var(--green);background:var(--green);color:white;padding:0 18px;font-weight:800}.ops-refresh:disabled{cursor:not-allowed;opacity:.5}.ops-view-tabs{min-height:42px;display:inline-grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--surface)}.ops-view-tabs button{min-width:76px;border-right:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.ops-view-tabs button:last-child{border-right:0}.ops-view-tabs button.is-active{background:var(--ink);color:var(--surface)}.ops-insights-page>.ops-message{max-width:var(--shell-width);margin:10px auto 0}.ops-insights-grid{max-width:var(--shell-width);margin:14px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-insight-metric{min-height:112px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--muted);padding:16px 18px}.ops-insight-metric strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:1;overflow-wrap:anywhere}.ops-insight-metric span{margin-top:8px;color:var(--muted);font-size:.78rem}.ops-insight-metric.tone-green{border-left-color:var(--green)}.ops-insight-metric.tone-green strong{color:var(--green)}.ops-insight-metric.tone-danger{border-left-color:var(--state-danger);background:var(--surface-terracotta)}.ops-insight-metric.tone-danger strong{color:var(--state-danger)}.ops-insight-metric.tone-amber{border-left-color:var(--state-caution);background:var(--surface-amber)}.ops-insight-metric.tone-amber strong{color:var(--state-caution)}.ops-insight-metric.tone-blue{border-left-color:var(--state-info)}.ops-insight-metric.tone-blue strong{color:var(--state-info)}.ops-insights-wide{grid-column:span 2}.ops-risk-list{border:1px solid var(--line)}.ops-risk-list article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:68px;padding:11px 14px;border-bottom:1px solid var(--surface-raised)}.ops-risk-list small{display:block;margin-top:3px;color:var(--muted)}.ops-risk-list time{color:var(--muted);font-family:var(--font-code);font-size:.7rem;text-align:right}.ops-risk-ratio{color:var(--state-danger);font-family:var(--font-code);font-weight:800}.ops-insight-bar{grid-template-columns:55px minmax(0,1fr) 28px;gap:10px;margin:11px 0;font-size:.76rem}.ops-insight-bar>div{height:20px;border:1px solid var(--line);background:var(--surface)}.ops-insight-bar i{background:var(--green)}.ops-comparison,.ops-trust-facts{grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.ops-comparison span,.ops-trust-facts span{min-height:90px;display:flex;flex-direction:column;justify-content:center;padding:15px;color:var(--muted);font-size:.76rem;border-right:1px solid var(--line)}.ops-comparison span:last-child,.ops-trust-facts span:last-child{border-right:0}.ops-comparison strong,.ops-trust-facts strong{font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display)}.ops-trend{min-height:230px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.ops-trend>div{min-width:0;display:grid;gap:5px;text-align:center}.ops-trend>div>div{height:145px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);background:var(--surface)}.ops-trend i{width:100%;display:block;background:var(--state-info)}.ops-trend strong{font-size:.7rem;overflow-wrap:anywhere}.ops-trend span{color:var(--muted);font-family:var(--font-code);font-size:.65rem}.ops-org-list{border-top:1px solid var(--line)}.ops-org-list div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.78rem}.ops-org-list span{color:var(--muted);text-align:right}.ops-trust-warning{gap:20px;border-left:1px solid var(--border-amber);border:1px solid var(--border-amber);border-left-color:var(--state-caution);background:var(--surface-amber);padding:16px 18px;color:var(--state-caution)}.ops-trust-facts{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.ops-insights-toolbar{grid-template-columns:1fr 1fr}.ops-view-tabs{grid-column:span 2}.ops-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ops-insights-grid,.ops-insights-toolbar{grid-template-columns:1fr}.ops-insights-wide,.ops-view-tabs{grid-column:span 1}.ops-risk-list article{grid-template-columns:48px 1fr}.ops-risk-list time{grid-column:2;text-align:left}.ops-trend{overflow-x:auto;grid-template-columns:repeat(6,minmax(76px,1fr))}.ops-comparison,.ops-trust-facts{grid-template-columns:1fr}.ops-comparison span,.ops-trust-facts span{border-right:0;border-bottom:1px solid var(--line)}.ops-trust-warning{align-items:flex-start;flex-direction:column}}.report-library{background:linear-gradient(180deg,rgba(30,107,78,.05),rgba(245,242,234,0) 280px),var(--paper)}.report-library-topbar h1{font-family:var(--font-display);font-weight:var(--weight-display)}.report-library-auth{grid-template-columns:minmax(240px,1fr) auto}.report-library-session{display:grid;gap:3px}.report-library-auth p,.report-library-session span{margin:0;color:var(--muted);font-size:.78rem}.report-credit-wallet{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--paper) 92%,var(--green))}.report-credit-wallet strong{font-family:var(--font-display);font-size:1.35rem}.report-credit-wallet p{margin:.25rem 0 0}.report-pack-actions{display:flex;align-items:center;gap:.55rem}.report-pack-actions button{min-height:44px;padding:.65rem .85rem}.report-pack-dismiss{border:0;background:transparent;text-decoration:underline}@media (max-width:720px){.report-credit-wallet{align-items:stretch;flex-direction:column}.report-pack-actions button:not(.report-pack-dismiss){flex:1 1 100%}}.report-library-session strong{overflow-wrap:anywhere}.report-library-filters{grid-template-columns:minmax(180px,.5fr) minmax(190px,.55fr) minmax(240px,1fr)}.report-library-layout{max-width:var(--shell-width);margin:18px auto 0;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);gap:18px}.staleness-alerts{max-width:var(--shell-width);margin:18px auto;display:grid;gap:12px}.staleness-alert{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-left:1px solid var(--border-terracotta);border:1px solid var(--border-terracotta);border-left-color:var(--state-danger);background:var(--paper)}.staleness-alert.is-critical{border-left-color:var(--state-danger-strong)}.staleness-alert-copy{min-width:0;padding:20px 22px}.staleness-badge{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--border-terracotta);border-radius:var(--radius-sm);padding:3px 8px;color:var(--state-danger);font-family:var(--font-code);font-size:.7rem;font-weight:800}.staleness-alert h2{margin:12px 0 4px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display)}.staleness-alert li,.staleness-alert p{color:var(--muted);font-size:.88rem;line-height:1.5}.staleness-source{margin-top:0}.staleness-alert ul{margin:8px 0 12px;padding-left:20px}.staleness-action-band{display:grid;align-content:center;gap:12px;padding:20px;background:var(--green-deepest);color:var(--paper)}.staleness-action-band button{min-height:42px;border-radius:var(--radius-sm);background:var(--accent-amber);color:var(--green-deepest);font-weight:800}.staleness-action-band label{display:flex;align-items:center;gap:8px;color:var(--paper);font-size:.76rem;line-height:1.35}.staleness-action-band input{width:16px;height:16px;min-height:16px;flex:0 0 auto;margin:0;padding:0;border-radius:var(--radius-sm)}.staleness-action-band .staleness-later{border:1px solid rgba(255,255,255,.45);background:transparent;color:var(--paper)}@media (max-width:760px){.staleness-alert{grid-template-columns:1fr}.staleness-action-band,.staleness-alert-copy{padding:16px}.staleness-alert h2{font-size:1.55rem}}.report-library-detail,.report-library-list{border:1px solid var(--line)}.report-library-head,.report-row{display:grid;grid-template-columns:minmax(0,1fr) 94px 64px;gap:12px;align-items:center}.report-library-head{min-height:42px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:800}.report-row{min-height:86px;padding:14px;border-bottom:1px solid var(--surface-raised);color:var(--ink);text-align:left}.report-row.is-active,.report-row:hover{background:var(--surface)}.report-row small,.report-row strong{display:block}.pdf-delivery span,.report-row small,.share-link-row span{color:var(--muted);font-size:.78rem}.share-count{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);font-family:var(--font-code);font-size:.78rem;font-weight:800}.report-library-detail{min-height:520px;padding:22px}.recheck-panel{margin:22px -22px;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;background:var(--surface-amber);border-top:1px solid var(--border-amber);border-bottom:1px solid var(--border-amber)}.recheck-panel h3{margin:5px 0 6px;font-family:var(--font-display);font-size:1.55rem;font-weight:var(--weight-display)}.recheck-panel p{margin:0;color:var(--ink-2);line-height:1.5}.recheck-prefill{margin-top:12px;display:flex;gap:8px 18px;flex-wrap:wrap;color:var(--muted);font-family:var(--font-code);font-size:.72rem}.recheck-price{min-width:144px;display:grid;align-content:start;justify-items:end;gap:5px}.recheck-price s{color:var(--muted);font-size:.8rem}.recheck-price strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);color:var(--state-caution)}.recheck-decline button,.recheck-price button{min-height:40px;border:1px solid var(--green);border-radius:var(--radius-md);padding:8px 13px;background:var(--brand);color:var(--paper);font-weight:800}.recheck-decline{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--border-amber);display:flex;align-items:center;justify-content:space-between;gap:16px}.recheck-decline label{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.45;color:var(--state-caution)}.recheck-decline input{margin-top:2px;accent-color:var(--green)}.recheck-decline button{border-color:var(--border-interactive);background:transparent;color:var(--ink-2);white-space:nowrap}.review-delta-banner{margin:18px -22px 0;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-green);border-top:1px solid var(--border-green);border-bottom:1px solid var(--border-green)}.review-delta-banner span,.review-delta-banner strong{display:block}.review-delta-banner div>span{margin-top:4px;color:var(--ink-2);font-size:.8rem}.claim-delta-list{margin-top:16px;border-top:1px solid var(--line)}.claim-delta-list article{min-height:66px;padding:11px 0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid var(--surface-raised)}.claim-delta-list article.is-readonly{color:var(--muted)}.claim-delta-list small,.claim-delta-list strong{display:block}.claim-delta-list small{margin-top:3px;font-size:.73rem;color:var(--muted)}.delta-mark{min-height:25px;padding:4px 7px;border-radius:var(--radius-sm);font-family:var(--font-code);font-size:.65rem;font-weight:800;text-align:center}.delta-changed{background:var(--surface-amber);border:1px solid var(--border-amber);color:var(--state-caution)}.delta-unchanged{background:var(--surface-green);border:1px solid var(--border-green);color:var(--green)}.report-detail-head,.share-link-head,.share-link-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-detail-head h2{margin:4px 0 0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:1}.validity-pill{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:4px 9px;font-family:var(--font-code);font-size:.72rem;font-weight:800;white-space:nowrap}.validity-valid{background:var(--green-soft);color:var(--green);border:1px solid var(--border-green)}.validity-expiring,.validity-unknown{background:var(--surface-amber);color:var(--state-caution);border:1px solid var(--border-amber)}.validity-stale,.validity-superseded{background:var(--surface-terracotta);color:var(--state-danger);border:1px solid var(--border-terracotta)}.report-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:22px 0 18px}.report-detail-facts span{min-height:78px;padding:14px;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.8rem}.report-detail-facts span:last-child{border-right:0}.report-detail-facts strong{display:block;margin-bottom:7px;color:var(--ink);font-size:.78rem}.rodtep-estimator{margin-top:20px;padding:20px;border-left:1px solid var(--hairline-strong);border:1px solid var(--hairline-strong);border-left-color:var(--green);background:var(--surface-green)}.rodtep-estimator h3{margin:3px 0 6px;font-size:20px}.rodtep-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-top:16px}.rodtep-inputs label{display:grid;gap:6px;font-size:13px;font-weight:700}.rodtep-inputs input,.rodtep-inputs select{min-width:0;height:40px;border:1px solid var(--border-interactive);background:white;padding:0 10px}.rodtep-inputs button,.rodtep-verify{min-height:40px}.rodtep-result{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline-strong)}.rodtep-result>div:first-child{display:flex;justify-content:space-between;gap:12px}.rodtep-result>div:first-child strong{font-size:24px;color:var(--green-deep)}.rodtep-result dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.rodtep-result dl div{display:grid;gap:3px}.rodtep-result dt{color:var(--ink-muted);font-size:12px;text-transform:uppercase}.rodtep-result dd{margin:0;font-weight:700}.rodtep-stale{display:flex;gap:10px;align-items:center;margin-top:16px;padding:12px;background:var(--surface-amber);border:1px solid var(--accent-amber)}.rodtep-stale a{margin-left:auto}.benefit-claim{break-inside:avoid;page-break-inside:avoid}.benefit-estimate{display:grid;gap:2px;margin:12px 0}.benefit-estimate strong{color:var(--ink,var(--ink));font-family:var(--font-code);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.benefit-estimate span{color:var(--ink-2,var(--ink-2));font-size:14px}.benefit-claim table{border-collapse:collapse;width:100%}.benefit-claim td,.benefit-claim th{border-bottom:1px solid var(--border,var(--hairline));padding:8px 0;text-align:left}.benefit-claim td{font-family:var(--font-code);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.benefit-claim aside{border-left:1px solid var(--state-caution);margin:14px 0;padding:10px 12px}.benefit-claim aside p{margin:4px 0 0}.benefit-claim.is-stale .benefit-estimate strong{color:var(--ink-muted,var(--ink-muted))}.benefit-stale{border:1px solid var(--state-caution);margin-top:12px;padding:10px}.benefit-boundary{border-top:1px solid var(--border,var(--hairline));margin-top:18px;padding-top:14px}@media print{.benefit-claim{break-inside:avoid;page-break-inside:avoid}.benefit-claim aside{border:2px solid var(--ink-2)}.benefit-claim a:after{content:" (" attr(href) ")";word-break:break-all}}@media (max-width:760px){.rodtep-inputs,.rodtep-result dl{grid-template-columns:1fr}.rodtep-result>div:first-child,.rodtep-stale{align-items:flex-start;flex-direction:column}.rodtep-stale a{margin-left:0}}.report-actions{gap:10px}.scomet-hard-block{margin:1rem 0;padding:1.25rem;border:2px solid var(--state-danger-strong);border-radius:var(--radius-lg);background:var(--surface-terracotta);color:var(--state-danger-strong)}.scomet-hard-block h3{margin:.35rem 0 1rem}.scomet-hard-block summary{cursor:pointer;font-weight:700}.scomet-hard-block label{display:flex;gap:.65rem;align-items:flex-start;margin-top:1rem}.scomet-hard-block label input{width:1.25rem;height:1.25rem;flex:0 0 auto}.scomet-hard-block-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.report-actions button,.share-link-row button{min-height:42px;border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);color:var(--surface);font-weight:800;padding:9px 13px}.report-actions button+button,.share-link-row button{border-color:var(--border-interactive);background:var(--surface);color:var(--ink)}.pdf-delivery{display:grid;gap:8px;margin:18px 0 0;border:1px solid var(--line);background:var(--surface);padding:14px}.pdf-delivery code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--green);font-family:var(--font-code);font-size:.76rem}.share-link-panel{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.share-link-head{align-items:center;margin-bottom:12px}.share-link-head p{margin:0}.share-link-head span{color:var(--muted);font-size:.82rem}.share-link-row{align-items:center;min-height:64px;border:1px solid var(--line);background:var(--surface);padding:12px}.share-link-row+.share-link-row{margin-top:10px}.share-link-row span,.share-link-row strong{display:block}.share-link-row.revoked{opacity:.7}.document-check-auth{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.document-upload-band{max-width:var(--shell-width);margin:18px auto;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.document-review-queue h2,.document-upload-band h2,.mismatch-matrix h2{margin:4px 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display)}.document-upload-band p{margin:6px 0 0;color:var(--muted)}.document-file-button{min-height:46px;display:inline-flex;align-items:center;border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);color:white;padding:0 18px;font-weight:800;cursor:pointer}.document-file-button input{position:absolute;width:1px;height:1px;opacity:0}.reupload-callout{max-width:var(--shell-width);margin:18px auto;padding:18px 20px;border-left:1px solid var(--state-caution);background:var(--surface-amber);display:flex;align-items:center;justify-content:space-between;gap:24px}.reupload-callout h2{margin:3px 0 8px;font-size:21px}.reupload-callout p{margin:6px 0;color:var(--ink-2)}.reupload-callout span{color:var(--ink-muted);font-size:13px}.correction-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline);display:grid;gap:10px}.correction-actions label{display:grid;gap:5px}.correction-actions span{color:var(--ink-muted);font-size:12px}.document-upload-list{max-width:var(--shell-width);margin:0 auto;border:1px solid var(--line);background:var(--surface)}.document-upload-head,.document-upload-row{display:grid;grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr);gap:16px;align-items:center}.document-upload-head{min-height:42px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.document-upload-row{min-height:76px;padding:14px 16px;border-bottom:1px solid var(--line)}.document-upload-row:last-child{border-bottom:0}.document-upload-row span,.document-upload-row strong{display:block}.document-upload-row span{color:var(--muted);font-size:.78rem}.scan-state{width:fit-content;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:800}.scan-clean{color:var(--green)!important;background:var(--green-soft)}.scan-infected,.scan-unreadable{color:var(--state-danger)!important;background:var(--surface-terracotta)}.document-review-layout{max-width:var(--shell-width);margin:18px auto;display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);background:var(--surface);min-height:540px}.document-review-queue{border-right:1px solid var(--line);padding:16px}.document-review-queue button{width:100%;padding:12px;border-top:1px solid var(--line);background:transparent;text-align:left}.document-review-queue button.is-active{background:var(--surface-green);border-left:1px solid var(--green)}.document-review-queue span,.document-review-queue strong{display:block}.document-review-queue span{color:var(--muted);font-size:.75rem}.document-extraction-pane{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-width:0}.document-preview{min-height:500px;padding:16px;border-right:1px solid var(--line)}.document-preview iframe{width:100%;height:450px;margin-top:12px;border:1px solid var(--line)}.extraction-fields{padding:18px;min-width:0}.extraction-fields pre{max-height:290px;overflow:auto;padding:12px;background:var(--surface);border:1px solid var(--line);font-size:.72rem;white-space:pre-wrap}.extraction-fields label,.extraction-fields textarea{display:block;width:100%}.extraction-fields textarea{min-height:84px;margin-top:6px;padding:10px;border:1px solid var(--line);background:var(--surface)}.finding-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.finding-actions button,.matrix-head button{min-height:40px;border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--brand);color:white;font-weight:800}.finding-actions button:nth-child(2){background:var(--state-caution);border-color:var(--state-caution)}.finding-actions button:nth-child(3){background:var(--state-danger);border-color:var(--state-danger)}.mismatch-matrix{border-top:1px solid var(--line);padding-top:18px}.auto-comparison,.mismatch-matrix{max-width:var(--shell-width);margin:20px auto 0}.auto-comparison{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.auto-comparison h2{margin:4px 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display)}.comparison-blocked,.comparison-clear{border-radius:var(--radius-full);padding:6px 10px;font-size:.72rem;font-weight:700}.comparison-blocked{background:var(--surface-terracotta);color:var(--state-danger)}.comparison-clear{background:var(--surface-green);color:var(--green)}.comparison-fallback{margin:14px 0;border-left:1px solid var(--state-caution);background:var(--surface-amber);padding:12px 14px;color:var(--state-caution)}.comparison-toggle{margin:12px 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;padding:8px 12px;color:var(--green);font-weight:700}.comparison-table{display:grid;gap:10px}.comparison-row{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.comparison-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);padding:10px 14px;text-transform:capitalize}.comparison-row>header span{color:var(--muted);font:600 .68rem var(--font-mono,monospace)}.comparison-low_confidence,.comparison-mismatch{border-left:1px solid var(--state-danger)}.comparison-missing{border-left:1px solid var(--state-caution)}.comparison-match{border-left:1px solid var(--green)}.comparison-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.comparison-values>div{display:grid;gap:5px;min-width:0;border-right:1px solid var(--line);padding:12px 14px}.comparison-values small{overflow:hidden;color:var(--muted);font-family:var(--font-mono,monospace);text-overflow:ellipsis}.comparison-row>p{margin:0;border-top:1px solid var(--line);padding:9px 14px;color:var(--muted);font-size:.75rem}.comparison-resolved{color:var(--green)!important;font-weight:700}.comparison-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding:12px 14px}.comparison-actions label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:700}.comparison-actions input{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:8px}.comparison-actions>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.comparison-actions button{min-height:44px;border:1px solid var(--green);border-radius:var(--radius-sm);background:transparent;padding:7px 12px;color:var(--green);font-weight:700}.comparison-actions button:disabled{opacity:.45}@media (max-width:620px){.auto-comparison{padding:14px}.comparison-actions{grid-template-columns:1fr}.comparison-actions>div{grid-column:1;flex-direction:column}.comparison-actions button{width:100%}}.matrix-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.matrix-head button{padding:0 16px}.matrix-row{display:grid;grid-template-columns:180px 220px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--line)}.matrix-row input,.matrix-row select{min-height:40px;border:1px solid var(--line);background:var(--surface);padding:8px}.matrix-mismatch{border-left:1px solid var(--state-danger);padding-left:10px;background:var(--surface-terracotta)}.matrix-match{border-left:1px solid var(--green);padding-left:10px}@media (max-width:860px){.review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-strip article:nth-child(2){border-right:0}.document-check-auth,.document-extraction-pane,.document-review-layout,.ops-dashboard-control,.ops-dashboard-grid,.report-library-auth,.report-library-filters,.report-library-layout,.review-auth,.review-layout{grid-template-columns:1fr}.document-preview,.document-review-queue{border-right:0;border-bottom:1px solid var(--line)}.ops-reviewer-panel,.ops-throughput-panel{grid-column:span 1}}@media (max-width:560px){.review-strip{grid-template-columns:1fr}.review-strip article,.review-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.review-table-head{display:none}.review-task{grid-template-columns:1fr}.ops-panel-head,.publish-gate,.review-workbench-head{align-items:flex-start;flex-direction:column}.ops-reviewer-head{display:none}.ops-reviewer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-reviewer-row strong{grid-column:span 2}.ops-histogram-row{grid-template-columns:58px minmax(0,1fr) 32px}.report-library-head{display:none}.report-detail-facts,.report-row{grid-template-columns:1fr}.report-detail-facts span{border-right:0;border-bottom:1px solid var(--line)}.document-upload-band,.matrix-head,.reupload-callout{align-items:flex-start;flex-direction:column}.document-upload-head{display:none}.document-upload-row,.matrix-row{grid-template-columns:1fr;padding:14px}.report-detail-facts span:last-child{border-bottom:0}.report-detail-head,.share-link-row{flex-direction:column}}.site-chrome-right .lane-chip{margin-left:0}.site-sign-in{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--sheen),var(--ring-strong),var(--shadow-xs);color:var(--ink);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap}.site-sign-in:hover{box-shadow:var(--sheen),0 0 0 1px var(--neutral-400),var(--shadow-sm)}.trust-badge{margin:20px 0 0;width:fit-content;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-green);border-radius:var(--radius-full);background:var(--green-soft);color:var(--green);padding:7px 13px;font-size:.8rem;font-weight:600;line-height:1.35}.trust-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--green)}.field-hint{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.section-index{font-size:.8rem;padding-top:3px}.locked-chip,.section-index{color:var(--muted);font-family:var(--font-code)}.locked-chip{align-self:center;min-height:26px;gap:6px;border:1px solid var(--line);background:var(--surface-amber);padding:3px 9px}.caution-chip,.locked-chip{display:inline-flex;align-items:center;border-radius:var(--radius-sm);font-size:.7rem}.caution-chip{margin-right:8px;background:var(--state-caution);color:var(--paper);padding:2px 8px;font-family:var(--font-code);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.candidate-row small{display:block;margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:400}.best-match-chip{margin-left:10px;display:inline-flex;align-items:center;border:1px solid var(--border-green);border-radius:var(--radius-full);background:var(--green-soft);color:var(--green);padding:2px 9px;font-family:var(--font-ui);font-size:.72rem;font-weight:600}.candidate-note{margin:14px 0 0;display:flex;align-items:flex-start;gap:12px;border-radius:var(--radius-md);background:var(--surface-amber);color:var(--ink-muted);padding:12px 14px;font-size:.86rem;line-height:1.45}.candidate-note span{flex:none;margin-top:1px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);padding:2px 7px;font-family:var(--font-code);font-size:.7rem;white-space:nowrap}@media (max-width:767px){.site-chrome{grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav   nav";padding-block:var(--space-3)}.site-chrome-nav{gap:var(--space-4);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-chrome-nav::-webkit-scrollbar{display:none}.site-chrome-nav a{white-space:nowrap;padding-block-end:var(--space-1)}.site-chrome-section{min-width:0;border-left:0;padding-left:0;overflow:hidden;text-overflow:ellipsis}}.account-shell{max-width:920px;margin:0 auto;padding:42px 24px 72px}.account-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.account-heading h1{margin:4px 0 8px;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display)}.account-heading p,.account-section p{color:var(--muted);line-height:1.6}.notification-settings{padding:32px 0 36px;border-bottom:1px solid var(--line)}.analytics-settings{padding-top:32px}.notification-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.notification-settings-heading h2{margin:4px 0 7px;font-size:1.35rem}.notification-settings-heading p{margin:0;color:var(--muted);line-height:1.55}.quiet-hours-label{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:6px 9px;color:var(--muted);font-family:var(--font-mono,monospace);font-size:.7rem}.notification-settings fieldset{min-width:0;margin:0;padding:0;border:0}.notification-settings fieldset+fieldset{margin-top:28px}.notification-settings legend{width:100%;padding:0 0 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.preference-row,.required-alerts{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--surface-veil)}.preference-row label{min-width:0;cursor:pointer}.preference-row span,.preference-row strong,.required-alerts p,.required-alerts strong{display:block}.preference-row strong,.required-alerts strong{font-size:.9rem}.preference-row label span,.required-alerts p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.preference-switch{width:44px;height:24px;flex:0 0 44px;border:1px solid var(--border-interactive);border-radius:var(--radius-full);background:var(--surface-veil);padding:0;transition:background-color .15s ease,border-color .15s ease}.preference-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px var(--scrim);transition:transform .15s ease}.preference-switch[aria-checked=true]{border-color:var(--green);background:var(--green)}.preference-switch[aria-checked=true] span{transform:translateX(20px)}.preference-switch:focus-visible{outline:3px solid var(--green-soft);outline-offset:3px}.required-alerts{margin-top:28px;border-block:1px solid var(--line)}.required-alerts>span{flex:0 0 auto;border:1px solid var(--border-green);border-radius:var(--radius-sm);background:var(--green-soft);padding:5px 8px;color:var(--green);font-size:.7rem;font-weight:700}.preference-footer{min-height:62px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:18px}.preference-footer p{margin:0;font-size:.8rem}.preference-error{color:var(--state-danger-strong)}.preference-success{color:var(--green)}.primary-button{min-height:42px;border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);color:var(--paper);padding:0 16px;font-weight:700}.primary-button:disabled{cursor:not-allowed;opacity:.48}.account-section{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:40px;padding:32px 0;border-bottom:1px solid var(--line)}.account-section h2{margin:0 0 8px;font-size:1.15rem}.deletion-actions{display:grid;gap:10px;align-content:start}.deletion-actions label{font-size:.82rem;font-weight:700}.deletion-actions input{min-height:46px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 12px;color:var(--ink)}.deletion-actions input:focus{outline:3px solid var(--green-soft);border-color:var(--green)}.danger-button{min-height:46px;border-radius:var(--radius-md);background:var(--state-danger-strong);color:var(--paper);padding:0 16px;font-weight:700}.account-error,.account-success{grid-column:1/-1;margin:0;padding:12px 14px;border-left:1px solid var(--state-danger-strong);background:var(--danger-soft);color:var(--ink)!important}.account-success{border-left-color:var(--green);background:var(--green-soft)}.evidence-controls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.evidence-groups{max-width:var(--shell-width);margin:0 auto;display:grid;gap:18px}.evidence-claim{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.evidence-claim>header{display:flex;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.evidence-claim h2{margin:4px 0 0;font-size:1rem}.evidence-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--surface-raised)}.evidence-row a,.evidence-row small{display:block;margin-top:5px;color:var(--muted);font-size:.76rem}.evidence-actions{display:flex;gap:7px}.evidence-actions button{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:0 10px;font-weight:700}.evidence-actions .danger{color:var(--state-danger-strong)}.evidence-row details{grid-column:1/-1;color:var(--muted);font-size:.78rem}.evidence-integrity-mismatch,.evidence-redacted{background:var(--danger-soft);color:var(--state-danger-strong)}.redaction-workspace{max-width:var(--shell-width);margin:0 auto 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.redaction-workspace>footer,.redaction-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.redaction-workspace>header h2{margin:3px 0 0;font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display)}.redaction-toolbar span,.redaction-workspace>header span{color:var(--muted);font-size:.76rem}.redaction-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 18px}.redaction-inputs label{display:grid;gap:6px;font-size:.78rem;font-weight:700}.redaction-inputs input{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:8px 10px}.redaction-toolbar{display:flex;align-items:center;gap:8px;padding:10px 18px;border-block:1px solid var(--line);background:var(--surface)}.redaction-toolbar>span{margin-left:auto}.redaction-toolbar button,.redaction-workspace footer button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;font-weight:700}.redaction-toolbar .segmented{display:flex}.redaction-toolbar .segmented button{border-radius:0}.redaction-toolbar .segmented button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.redaction-toolbar .segmented button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.redaction-toolbar button[aria-pressed=true]{background:var(--green);color:var(--paper)}.redaction-canvas-wrap{min-height:240px;max-height:620px;overflow:auto;display:grid;place-items:center;padding:20px;background:var(--ink)}.redaction-canvas-wrap canvas{display:block;max-width:100%;height:auto;cursor:crosshair;box-shadow:0 3px 18px var(--scrim-strong);touch-action:none}.redaction-workspace>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.redaction-workspace footer .commit-redaction{border-color:var(--green);background:var(--brand);color:var(--paper)}@media (max-width:700px){.account-section{grid-template-columns:1fr;gap:20px}.account-heading h1{font-size:var(--text-display)}.notification-settings-heading,.preference-footer{align-items:stretch;flex-direction:column}.quiet-hours-label{align-self:flex-start}.preference-footer .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.preference-switch,.preference-switch span{transition:none}}@media (max-width:760px){.evidence-controls,.evidence-row,.redaction-inputs{grid-template-columns:1fr}.evidence-actions{flex-wrap:wrap}.redaction-workspace>header{align-items:flex-start;flex-direction:column}.redaction-toolbar{flex-wrap:wrap}.redaction-toolbar>span{width:100%;margin-left:0}.redaction-workspace>footer{flex-direction:column-reverse}.redaction-workspace>footer button{width:100%}}.preview-card .status-pill{border:1px solid var(--border-green);background:var(--green-soft);color:var(--green)}.preview-card .status-pill.stale{border-color:var(--border-terracotta);background:var(--danger-soft);color:var(--state-danger-strong)}.audit-shell{max-width:1240px;margin:0 auto;padding:36px 28px 72px}.audit-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.audit-heading h1{margin:3px 0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display)}.audit-heading p{margin:0;color:var(--muted);font-size:var(--text-sm)}.audit-filters button,.audit-heading button,.audit-pagination button{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);padding:0 var(--space-4);font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui)}.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md)}.audit-filters label{display:grid;gap:5px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.audit-filters input,.audit-filters select{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:0 9px;color:var(--ink)}.audit-filters .wide{grid-column:span 2}.audit-filters button{background:var(--brand);color:var(--paper)}.audit-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.audit-table-wrap table{width:100%;border-collapse:collapse}.audit-table-wrap th{text-align:left;padding:11px 14px;background:var(--surface);color:var(--muted);white-space:nowrap}.audit-table-wrap td{max-width:270px;padding:12px 14px;border-top:1px solid var(--surface-raised);vertical-align:top}.audit-table-wrap small{display:block;max-width:250px;margin-top:4px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.audit-table-wrap small,.chain-badge{font-family:var(--font-code);font-size:var(--text-xs)}.chain-badge{border:1px solid var(--border-green);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);padding:2px 7px}.audit-empty{padding:44px;text-align:center;color:var(--muted)}.audit-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:18px}.audit-pagination button{height:44px}.audit-pagination span{color:var(--muted);font-size:var(--text-xs)}.audit-glossary{border-top:1px solid var(--line);padding-top:18px}.audit-glossary summary{cursor:pointer;font-weight:700}.audit-glossary dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.audit-glossary dl div{padding:12px 0;border-bottom:1px solid var(--line)}.audit-glossary dt{font-family:var(--font-code);font-size:var(--text-xs);font-weight:700}.audit-glossary dd{margin:5px 0 0;color:var(--muted);font-size:var(--text-xs)}@media(max-width:820px){.audit-shell{padding:24px 16px 60px}.audit-heading{align-items:flex-start;flex-direction:column}.audit-heading button{width:100%}.audit-filters{grid-template-columns:1fr}.audit-filters .wide{grid-column:auto}.audit-table-wrap table{min-width:960px}.audit-glossary dl{grid-template-columns:1fr}}.buyer-desk{max-width:var(--shell-width);margin:0 auto;padding:36px 24px 72px}.buyer-desk>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.buyer-desk h1{margin:3px 0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display)}.buyer-desk header p{margin:0;color:var(--muted);font-size:.8rem}.buyer-caution{border:1px solid;padding:6px 10px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:800;text-transform:uppercase}.caution-low{color:var(--green);background:var(--green-soft)}.caution-med{color:var(--state-caution);background:var(--surface-amber)}.caution-high{color:var(--state-danger-strong);background:var(--danger-soft)}.buyer-intake{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.buyer-decision label,.buyer-intake label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:700}.buyer-checks input,.buyer-checks select,.buyer-decision select,.buyer-decision textarea,.buyer-intake input{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:9px;color:var(--ink)}.buyer-error{padding:11px 14px;border-left:1px solid var(--state-danger-strong);background:var(--danger-soft)}.buyer-checks{display:grid;gap:8px;margin:18px 0}.buyer-checks article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.buyer-checks article header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface);text-transform:capitalize}.buyer-checks article div{display:grid;grid-template-columns:1fr 1.5fr 1.3fr .6fr;gap:8px;padding:10px 14px}.buyer-decision{display:grid;grid-template-columns:1fr 1fr;gap:18px}.buyer-decision>div{display:grid;gap:10px}.buyer-decision textarea{min-height:70px;resize:vertical}.buyer-decision aside{border:1px solid var(--border-green);border-radius:var(--radius-md);background:var(--green-soft);padding:20px}.buyer-decision aside strong{display:block;line-height:1.55}.buyer-decision aside p:last-child{color:var(--muted);font-size:.72rem}.buyer-sign{width:100%;min-height:48px;margin-top:18px;border:0;border-radius:var(--radius-md);background:var(--green);color:var(--paper);font-weight:800}.buyer-sign:disabled{opacity:.5}.buyer-desk input:focus-visible,.buyer-desk select:focus-visible,.buyer-desk textarea:focus-visible,.buyer-sign:focus-visible{outline:3px solid var(--green-mid);outline-offset:2px}@media(max-width:760px){.buyer-desk{padding:24px 16px 60px}.buyer-desk>header{align-items:flex-start;flex-direction:column}.buyer-checks article div,.buyer-decision,.buyer-intake{grid-template-columns:1fr}.buyer-caution{align-self:flex-start}}.buyer-broker-review,.buyer-order-form{max-width:var(--shell-width);margin:18px auto;padding:20px;border:1px solid var(--line);background:var(--surface)}.buyer-broker-review h2,.buyer-intake-page h1{margin:4px 0 12px;font-family:var(--font-display);font-weight:var(--weight-display)}.broker-toggle{display:flex!important;align-items:center;gap:9px}.broker-toggle input{width:18px;height:18px}.broker-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.broker-fields label,.buyer-order-form>label{display:grid;gap:6px}.broker-wide{grid-column:1/-1}.buyer-intake-page{max-width:var(--shell-width);margin:0 auto;padding:28px 24px 64px}.buyer-intake-page header>p{color:var(--muted)}.buyer-order-form{margin-inline:0;display:grid;gap:14px}.buyer-order-form button{justify-self:start}@media(max-width:720px){.broker-fields{grid-template-columns:1fr}.buyer-intake-page{padding-inline:16px}.buyer-order-form button{width:100%}}@media (max-width:640px){.recheck-panel{grid-template-columns:1fr}.recheck-price{justify-items:start}.recheck-price button{width:100%}.recheck-decline{align-items:stretch;flex-direction:column}.recheck-decline button{width:100%;white-space:normal}.review-delta-banner{align-items:flex-start;flex-direction:column}}.score-gaps>.score-gaps-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:16px}.score-gaps-heading h2{margin:0;max-width:560px;font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display)}.score-gaps-heading>p{max-width:320px;margin:0;color:var(--ink-muted);font-size:.76rem;line-height:1.5;text-align:right}.score-gaps>.score-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gap-projection{margin:auto 0 12px;border-top:1px solid var(--ink-deep);padding-top:10px;color:var(--border-green);font-family:var(--font-code);font-size:.7rem}.score-gaps article .gap-projection+a{margin-top:0}.score-history{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:16px;border:0;background:transparent;padding:0}.score-history-copy{grid-column:1/-1}.score-history-copy h2{margin:0 0 5px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display)}.score-history-copy>p:last-child{margin:0;color:var(--muted);font-size:.82rem}.score-comparison,.score-trend-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.score-trend-card{position:relative;min-width:0;padding:20px 22px 16px 38px}.score-trend-chart{display:block;width:100%;height:210px;overflow:visible}.score-trend-chart line{stroke:var(--hairline);stroke-width:.6}.score-trend-chart polyline{fill:none;stroke:var(--green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.score-trend-chart circle{fill:var(--surface);stroke:var(--green);stroke-width:1.6}.score-trend-axis{position:absolute;top:20px;bottom:85px;left:12px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-family:var(--font-code);font-size:.62rem}.score-version-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;margin-top:4px}.score-version-list button{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:8px 9px;color:var(--ink);text-align:left}.score-version-list button.selected{border-color:var(--green);background:var(--green-soft)}.score-version-list span,.score-version-list strong{display:block;overflow-wrap:anywhere}.score-version-list span{color:var(--muted);font-size:.64rem}.score-version-list strong{margin-top:3px;font-size:.75rem}.score-gaps a:focus-visible,.score-version-list button:focus-visible{outline:3px solid var(--green-mid);outline-offset:2px}.score-comparison{padding:20px}.score-comparison>div{padding-bottom:14px;border-bottom:1px solid var(--line)}.score-comparison>div span,.score-comparison>div strong{display:block}.score-comparison>div span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.score-comparison>div strong{margin-top:5px;font-size:.82rem}.score-comparison ul{margin:10px 0 0;padding:0;list-style:none}.score-comparison-empty{margin:16px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.score-comparison li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--surface-raised);font-size:.76rem}.score-comparison li:last-child{border-bottom:0}.score-comparison li strong{font-family:var(--font-code);font-size:.68rem}.score-comparison li.up strong{color:var(--green)}.score-comparison li.down strong{color:var(--state-danger-strong)}.score-comparison li.flat strong{color:var(--muted)}@media (max-width:760px){.score-gaps>.score-gaps-heading{align-items:flex-start;flex-direction:column;gap:8px}.score-gaps-heading>p{max-width:none;text-align:left}.score-gaps>.score-gap-grid,.score-history{grid-template-columns:1fr}.score-history-copy{grid-column:auto}.score-trend-card{padding-inline:30px 12px}.score-trend-chart{height:170px}.score-trend-axis{bottom:84px;left:7px}.score-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-shipment-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr) auto;gap:1rem;align-items:end;padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper)}.report-shipment-link p{margin:.25rem 0 0;color:var(--ink-muted)}.report-shipment-link label{display:grid;gap:.35rem;font-weight:600}.report-shipment-link button,.report-shipment-link select{min-height:44px}.shipment-dossier-action{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;padding-top:.85rem;border-top:1px solid var(--hairline);color:var(--ink-muted)}.shipment-dossier-action>span{flex:1 1 20rem}.shipment-dossier-action button{border:0;border-radius:var(--radius-md);padding:.65rem 1rem;background:var(--brand);color:var(--paper);font-weight:700}.shipment-dossier-action small{flex-basis:100%}.shipment-dossier-action a{color:var(--green);font-weight:700}@media (max-width:720px){.report-shipment-link{grid-template-columns:1fr}}.buyer-scomet-block-banner{align-items:flex-start;background:var(--state-danger-strong);border:1px solid var(--state-danger-strong);border-radius:var(--radius-lg);color:var(--paper);display:flex;gap:16px;margin-bottom:22px;padding:20px 22px}.buyer-scomet-block-banner .ops-kicker{color:var(--surface-terracotta)}.buyer-scomet-block-banner h2{color:var(--paper);font-family:var(--font-display);font-size:var(--text-display);margin:2px 0 8px}.buyer-scomet-block-banner p{line-height:1.55;margin:6px 0}.buyer-scomet-block-banner small{border-top:1px solid rgba(255,255,255,.35);display:block;margin-top:12px;padding-top:10px}.buyer-scomet-lock{font-size:1.65rem;line-height:1}.buyer-scomet-assessment{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);margin:22px 0;padding:22px}.buyer-scomet-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.buyer-scomet-heading h3{font-family:var(--font-display);font-size:var(--text-display);margin:2px 0 0}.buyer-risk-level,.buyer-severity{border:1px solid;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:5px 9px;white-space:nowrap}.risk-hard-block,.severity-hard-block{background:var(--surface-terracotta);color:var(--state-danger-strong)}.risk-high,.scomet-risk .severity-critical,.scomet-risk .severity-high{background:var(--surface-amber);color:var(--state-caution-strong)}.risk-medium,.scomet-risk .severity-medium{background:var(--surface-amber);color:var(--state-caution)}.risk-low,.severity-low{background:var(--surface-green);color:var(--green)}.buyer-scomet-summary{background:var(--surface);border-left:1px solid var(--state-caution);line-height:1.6;margin:16px 0;padding:12px 14px}.buyer-scomet-zero{background:var(--surface-green);border:1px solid var(--border-green);border-radius:var(--radius-md);color:var(--green-deep);display:grid;gap:4px;padding:16px}.buyer-scomet-table-scroll{overflow-x:auto;scrollbar-gutter:stable}.buyer-scomet-table-scroll:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}.buyer-scomet-table{border-collapse:collapse;min-width:760px;width:100%}.buyer-scomet-table td,.buyer-scomet-table th{border-bottom:1px solid var(--hairline);padding:11px 10px;text-align:left;vertical-align:top}.buyer-scomet-table th{color:var(--ink-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.buyer-scomet-table tr.is-hard-block td{background:var(--surface-terracotta);border-color:var(--border-terracotta)}.buyer-scomet-table a{color:var(--state-info);font-weight:600}.buyer-match-method{background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);font-family:var(--font-code);font-size:.72rem;padding:3px 6px;white-space:nowrap}.buyer-scomet-footnote{color:var(--ink-muted);font-size:.78rem}.buyer-scomet-reviewer{border-top:2px solid var(--ink);margin-top:20px;padding-top:16px}.buyer-scomet-reviewer dl{display:grid;gap:6px;margin:12px 0}.buyer-scomet-reviewer dl div{display:grid;gap:10px;grid-template-columns:150px minmax(0,1fr)}.buyer-scomet-reviewer dt{color:var(--ink-muted)}.buyer-scomet-reviewer dd{margin:0}.buyer-scomet-reviewer p{color:var(--ink-muted);font-size:.82rem;line-height:1.6}.buyer-history-shell,.buyer-profile-shell{max-width:var(--shell-width);margin:0 auto;padding:36px 24px 96px}.buyer-history-shell>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.buyer-history-shell h1,.buyer-profile-shell h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:2px 0}.buyer-history-shell header p{color:var(--muted);margin:0}.button-primary,.button-secondary{min-height:44px;border-radius:var(--radius-md);padding:0 18px;font:700 .85rem var(--font-ui);cursor:pointer}.button-primary{border:1px solid var(--green);background:var(--brand);color:var(--paper)}.button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.button-primary:focus-visible,.button-secondary:focus-visible,.buyer-history-shell button:focus-visible,.buyer-profile-shell button:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}.buyer-history-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.buyer-history-filters>div{display:flex;gap:7px;overflow:auto;padding-bottom:3px}.buyer-history-filters button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);padding:7px 13px;text-transform:capitalize;white-space:nowrap}.buyer-history-filters button.is-active{background:var(--ink);color:var(--paper)}.buyer-history-filters label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.buyer-history-filters select,.buyer-modal-fields input,.buyer-modal-fields select{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:0 11px}.buyer-history-table,.buyer-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.buyer-history-table:focus-visible,.buyer-table-scroll:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}.buyer-history-table table,.buyer-table-scroll table{width:100%;border-collapse:collapse;min-width:760px}.buyer-history-table td,.buyer-history-table th,.buyer-table-scroll td,.buyer-table-scroll th{text-align:left;border-bottom:1px solid var(--surface-raised);padding:13px 16px}.buyer-history-table th,.buyer-table-scroll th{background:var(--surface);color:var(--muted);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.buyer-history-table a{color:var(--ink);font-weight:700}.buyer-tier{display:inline-flex;border:1px solid;border-radius:var(--radius-full);padding:4px 9px;font-size:.7rem;font-weight:800;text-transform:uppercase}.recheck-due{color:var(--state-danger-strong);font-weight:700}.buyer-empty{border:1px dashed var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface);padding:46px;text-align:center;color:var(--muted)}.buyer-empty h2{font-family:var(--font-display);color:var(--ink);font-size:var(--text-2xl);margin:0}.buyer-modal-backdrop{position:fixed;inset:0;z-index:200;background:var(--scrim);display:grid;place-items:center;padding:18px}.buyer-check-modal{width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 28px 80px rgba(0,0,0,.35)}.buyer-check-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 26px;border-bottom:1px solid var(--line)}.buyer-check-modal h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);margin:2px 0}.buyer-check-modal>header button{border:0;background:none;font-size:var(--text-xl);color:var(--muted)}.buyer-modal-note,.buyer-prefill{margin:20px 26px 10px;color:var(--muted)}.buyer-modal-fields{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:12px;padding:10px 26px}.buyer-modal-fields label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.buyer-quota{display:flex;justify-content:space-between;gap:12px;margin:14px 26px;padding:14px;border-radius:var(--radius-md);background:var(--surface-green);color:var(--green-deep)}.buyer-check-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid var(--line)}.buyer-processing{list-style:none;margin:0;padding:18px 26px}.buyer-processing li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;padding:14px 0;border-bottom:1px solid var(--surface-raised)}.buyer-processing small{text-transform:uppercase;color:var(--muted);font-size:.68rem}.buyer-processing .is-complete small,.buyer-processing .is-complete span{color:var(--green)}.buyer-processing .is-running small,.buyer-processing .is-running span{color:var(--state-caution)}.buyer-profile-hero{display:grid;grid-template-columns:1fr auto;gap:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:28px}.buyer-tier-large{align-self:start;padding:7px 13px}.buyer-profile-hero>div:first-child p{color:var(--muted);margin:0}.buyer-score{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:2px 14px}.buyer-score>strong{font-family:var(--font-display);font-size:var(--text-display);line-height:1}.buyer-score>strong small{font-family:var(--font-ui);font-size:1rem;color:var(--muted)}.buyer-score>span{color:var(--muted)}.buyer-score>div{grid-column:1/-1;height:10px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-veil)}.buyer-score i{display:block;height:100%}.buyer-profile-hero aside{grid-column:1/-1;border-left:1px solid var(--state-caution);background:var(--surface-amber);padding:14px 16px}.buyer-profile-hero aside p{margin:5px 0 0;line-height:1.55}.buyer-profile-section{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.buyer-profile-section h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);margin:0 0 16px}.sanctions-clear{color:var(--green);font-weight:800}.sanctions-hit{color:var(--state-danger-strong);font-weight:800}.sanctions-watchlist{color:var(--state-caution);font-weight:800}.sanctions-unavailable{color:var(--muted)}.buyer-table-scroll button{background:var(--paper);padding:6px 10px}.buyer-stat-grid,.buyer-table-scroll button{border:1px solid var(--line);border-radius:var(--radius-md)}.buyer-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.buyer-stat-grid span{display:grid;gap:3px;padding:15px;text-align:center;border-right:1px solid var(--line);color:var(--muted);font-size:.75rem}.buyer-stat-grid span:last-child{border:0}.buyer-stat-grid strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink)}.lane-context{margin:16px 0;padding:14px;border-left:1px solid var(--green);background:var(--surface-green)}.lane-context p{margin:5px 0 0}.buyer-bars{display:grid;gap:8px}.buyer-bars span{display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center}.buyer-bars i{height:8px;border-radius:var(--radius-full);background:var(--green-mid)}.buyer-signal-grid{display:grid;gap:11px}.buyer-signal-grid>div{display:grid;grid-template-columns:1.2fr 2fr 70px;gap:14px;align-items:center}.buyer-signal-grid span{display:flex;justify-content:space-between;gap:8px}.buyer-signal-grid small{color:var(--muted)}.buyer-signal-grid progress{width:100%;accent-color:var(--green)}.buyer-flags{display:grid;gap:10px}.buyer-flags article{display:flex;gap:12px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--state-caution);border-radius:var(--radius-md);padding:14px}.buyer-flags article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-amber);font-weight:800}.buyer-flags p{margin:4px 0;color:var(--ink-2)}.buyer-flags small{color:var(--muted)}.buyer-flags .flag-positive{border-left-color:var(--green);background:var(--surface-green)}.buyer-flags .flag-positive>span{background:var(--surface-green);color:var(--green)}.buyer-flags .flag-critical,.buyer-flags .flag-high{border-left-color:var(--state-danger)}.buyer-profile-actions{position:sticky;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 12px);display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,253,247,.96);box-shadow:0 8px 30px rgba(32,29,22,.12)}.buyer-profile-actions button{min-height:44px;border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);color:var(--paper);padding:0 15px;font-weight:700}.buyer-profile-actions button:first-child{background:var(--brand);border-color:var(--brand)}.buyer-profile-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.buyer-history-shell,.buyer-profile-shell{padding:24px 16px 90px}.buyer-history-shell>header{align-items:stretch;flex-direction:column}.buyer-history-shell>header button{width:100%}.buyer-history-filters{align-items:stretch;flex-direction:column}.buyer-history-filters label{justify-content:space-between}.buyer-modal-backdrop{align-items:flex-end;padding:0}.buyer-check-modal{max-height:94vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.buyer-modal-fields{grid-template-columns:1fr}.buyer-quota{align-items:flex-start;flex-direction:column}.buyer-check-modal>footer{display:grid;grid-template-columns:1fr 1fr}.buyer-profile-hero{grid-template-columns:1fr;padding:20px}.buyer-tier-large{justify-self:start}.buyer-stat-grid{grid-template-columns:1fr}.buyer-stat-grid span{border-right:0;border-bottom:1px solid var(--line)}.buyer-signal-grid>div{grid-template-columns:1fr 60px}.buyer-signal-grid progress{grid-column:1/-1;grid-row:2}.buyer-profile-actions{flex-direction:column}.buyer-profile-actions button{width:100%}}@media(prefers-reduced-motion:reduce){*,.buyer-check-modal,.buyer-modal-backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important}}.shared-buyer-report{background:var(--surface);color:var(--ink);min-height:100vh;padding:32px}.shared-buyer-report header{align-items:flex-end;border-bottom:2px solid var(--green);display:flex;justify-content:space-between}.shared-buyer-report header p{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.12em}.shared-buyer-report aside{background:var(--surface-green);border-left:1px solid var(--green);margin:20px 0;padding:12px}.shared-buyer-report iframe{background:var(--paper);border:1px solid var(--hairline-strong);height:calc(100vh - 230px);width:100%}@media(max-width:600px){.shared-buyer-report{padding:20px 16px}.shared-buyer-report header{align-items:flex-start;flex-direction:column}.shared-buyer-report iframe{height:70vh}}@media (max-width:640px){.buyer-scomet-assessment,.buyer-scomet-block-banner{border-radius:var(--radius-md);padding:16px}.buyer-scomet-heading{align-items:flex-start;flex-direction:column}.buyer-scomet-reviewer dl div{gap:2px;grid-template-columns:1fr}}.field-signals-shell,.reg-feed-shell,.reg-review-shell{min-height:calc(100vh - 64px);background:var(--surface-sunken);color:var(--ink);padding:32px clamp(18px,4vw,56px) 64px}.field-signals-shell{max-width:var(--shell-width);margin:0 auto;padding:40px 24px 80px}.field-signals-shell>header{display:flex;justify-content:space-between;gap:24px;align-items:start}.field-signals-shell h1{font-family:var(--font-display);font-size:var(--text-display-lg);margin:.2rem 0}.field-signal-controls{display:flex;gap:16px;align-items:end;padding:20px;margin:28px 0;background:var(--surface,var(--paper));border:1px solid var(--line,var(--hairline));border-radius:var(--radius-lg)}.field-signal-controls label{display:grid;gap:6px}.field-signal-controls input,.field-signal-controls select{min-height:42px;padding:8px;border:1px solid var(--border-interactive);border-radius:var(--radius-md)}.field-signal-list{display:grid;gap:16px}.field-signal-list article{background:var(--paper);border-left:1px solid var(--hairline);border:1px solid var(--hairline);border-left-color:var(--green);border-radius:var(--radius-lg);padding:22px}.field-signal-meta{display:flex;justify-content:space-between;gap:12px;color:var(--ink-muted)}.field-signal-list blockquote{margin:12px 0;padding-left:16px;border-left:1px solid var(--hairline)}.field-signal-actions{display:flex;flex-wrap:wrap;gap:8px}.field-signal-actions button{min-height:44px}.field-signal-controls button,.field-signals-shell>header button{min-height:44px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-brand);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);cursor:pointer}.field-signal-controls button:disabled,.field-signals-shell>header button:disabled{background:var(--neutral-100);color:var(--ink-disabled);box-shadow:var(--ring);cursor:not-allowed}.field-signal-actions .danger{color:var(--state-danger-strong)}.field-signal-actions button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:700px){.field-signal-controls,.field-signal-meta,.field-signals-shell>header{align-items:stretch;flex-direction:column}.field-signal-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.field-signals-shell *{scroll-behavior:auto!important;transition:none!important}}.reg-editor>header,.reg-feed-header,.reg-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reg-editor h2,.reg-feed-header h1,.reg-source-panel h1{font-family:var(--font-display)}.reg-feed-header h1{font-size:var(--text-display);margin:4px 0}.reg-feed-header p{color:var(--ink-muted);max-width:700px}.reg-editor button,.reg-feed-controls button,.reg-feed-header button,.reg-modal button{min-height:42px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-weight:700;padding:9px 15px}.reg-feed-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.reg-feed-stats article{display:grid;gap:4px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);padding:18px}.reg-feed-stats strong{font-family:var(--font-display);font-size:var(--text-2xl)}.reg-feed-stats span{color:var(--ink-muted)}.reg-sla-alert{border:1px solid var(--border-amber);border-radius:var(--radius-md);background:var(--surface-amber);color:var(--state-caution-strong);padding:13px 16px}.reg-feed-controls{display:flex;align-items:flex-end;gap:12px;margin:18px 0}.reg-feed-controls nav{display:flex;gap:6px}.reg-feed-controls nav button.active{border-color:var(--green);background:var(--surface-green);color:var(--green)}.reg-feed-controls label{display:grid;gap:4px;margin-left:auto;color:var(--ink-muted);font-size:.72rem}.reg-feed-controls input{min-height:38px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);padding:6px 9px}.reg-queue{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.reg-queue article,.reg-queue-head{display:grid;grid-template-columns:150px 140px 170px minmax(240px,1fr) 90px;gap:14px;align-items:center}.reg-queue-head{background:var(--surface-raised);color:var(--ink-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:11px 15px}.reg-queue article{padding:15px;border-top:1px solid var(--hairline)}.reg-queue article:first-of-type{border-top:0}.reg-queue small,.reg-queue time{color:var(--ink-muted);font-size:.72rem}.reg-queue article p{margin:5px 0;color:var(--ink-2);line-height:1.45}.reg-queue a{color:var(--green);font-weight:700}.reg-review-top{align-items:center;margin-bottom:18px}.reg-review-top>div{display:flex;gap:10px;align-items:center}.reg-review-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:18px;align-items:start}.reg-editor,.reg-source-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);padding:22px}.reg-source-panel{position:sticky;top:20px}.reg-source-panel h1{font-size:var(--text-2xl);margin:5px 0 18px}.reg-source-panel>a{color:var(--green);font-weight:700}.reg-source-panel dl div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--surface-veil)}.reg-source-panel dt{color:var(--ink-muted)}.reg-source-panel dd{margin:0}.reg-source-panel h2{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;margin-top:22px}.reg-source-panel pre{white-space:pre-wrap;background:var(--surface);border-left:1px solid var(--state-caution);padding:14px;line-height:1.55}.reg-ai-rule{border:1px solid var(--border-amber);background:var(--surface-amber);color:var(--state-caution-strong);padding:12px}.reg-editor{display:grid;gap:16px}.reg-editor>header h2{font-size:var(--text-2xl);margin:4px 0}.reg-editor label,.reg-modal label{display:grid;gap:7px;font-weight:700}.reg-editor label>span{display:flex;justify-content:space-between;gap:12px}.reg-editor input,.reg-editor select,.reg-editor textarea,.reg-modal textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);padding:10px;font:inherit}.reg-editor textarea{min-height:105px;resize:vertical}.reg-editor small{color:var(--ink-muted);font-weight:400}.reg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reg-editor fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--hairline);border-radius:var(--radius-md)}.reg-editor fieldset label{display:flex;align-items:center;gap:7px;font-weight:500}.reg-editor fieldset input{width:auto;min-height:auto}.reg-editor .ai-draft{border:1px solid var(--border-amber);border-radius:var(--radius-md);background:var(--surface-amber);padding:12px}.ai-draft em{font-family:var(--font-code);font-size:.68rem;font-style:normal}.ai-draft em,.ai-draft>button{color:var(--state-caution-strong)}.ai-draft>button{justify-self:start}.reg-validation{border:1px solid var(--border-terracotta);border-radius:var(--radius-md);background:var(--surface-terracotta);color:var(--state-danger-strong);padding:13px}.reg-validation ul{margin:8px 0 0;padding-left:20px}.reg-review-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--hairline);padding-top:18px}.reg-editor button.primary,.reg-modal button.primary{border-color:var(--green);background:var(--brand);color:var(--paper)}.reg-editor button.danger{color:var(--state-danger)}.reg-editor button:disabled{cursor:not-allowed;opacity:.45}.reg-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:var(--scrim);padding:16px}.reg-modal{width:min(480px,100%);border-radius:var(--radius-lg);background:var(--paper);padding:24px;box-shadow:0 18px 60px rgba(0,0,0,.2)}.reg-modal h2{font-family:var(--font-display);font-size:var(--text-xl)}.reg-modal>div{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.reg-feed-shell button:focus-visible,.reg-review-shell a:focus-visible,.reg-review-shell button:focus-visible,.reg-review-shell input:focus-visible,.reg-review-shell select:focus-visible,.reg-review-shell textarea:focus-visible{outline:3px solid var(--green-mid);outline-offset:2px}@media (max-width:850px){.reg-review-grid{grid-template-columns:1fr}.reg-source-panel{position:static}.reg-queue{overflow-x:auto}.reg-queue article,.reg-queue-head{min-width:850px}.reg-feed-controls{align-items:stretch;flex-direction:column}.reg-feed-controls label{margin-left:0}.reg-feed-controls nav{overflow-x:auto}.reg-feed-stats{grid-template-columns:1fr}.reg-feed-header{flex-direction:column}.reg-form-row{grid-template-columns:1fr}.reg-review-actions{align-items:stretch;flex-direction:column}.reg-review-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.reg-feed-shell *,.reg-review-shell *{scroll-behavior:auto!important;transition:none!important}}.ask-empty button{padding:9px 12px;text-align:left}.filing-shell{min-height:100vh;background:var(--paper);color:var(--ink);padding:0 24px 80px}.filing-shell>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:auto;max-width:var(--shell-width-narrow);padding:24px 0}.filing-shell>header a{color:var(--green);font-weight:800;letter-spacing:.12em;text-decoration:none}.filing-shell>header span{color:var(--muted);font-size:.75rem}.filing-answer,.filing-hero,.filing-search,.filing-status{margin:48px auto 0;max-width:760px}.filing-kicker{color:var(--green);font:700 11px var(--font-code);letter-spacing:.11em;text-transform:uppercase}.filing-answer>h1,.filing-hero h1{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);margin:8px 0 18px}.filing-answer section>p,.filing-hero>p:last-child,.filing-meaning{color:var(--ink-2);line-height:1.7}.filing-answer,.filing-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:0 16px 50px rgba(63,56,39,.05)}.filing-search label{display:block;font-weight:700;margin-bottom:8px}.filing-search>div{display:flex;gap:10px}.filing-search input{background:white;border:1px solid var(--border-interactive);border-radius:var(--radius-md);flex:1 1;font:inherit;min-height:48px;padding:12px}.filing-cta a,.filing-search button{background:var(--brand);border:0;border-radius:var(--radius-md);color:white;font-weight:700;min-height:48px;padding:13px 18px;text-decoration:none}.filing-status{color:var(--muted)}.filing-source a,.filing-status a{color:var(--green);font-weight:700}.filing-answer>h1{font-family:var(--font-code);font-size:var(--text-display-lg);letter-spacing:-.05em}.filing-meaning{font-size:1.2rem}.filing-answer section{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.filing-answer h2{font:var(--weight-display) var(--text-2xl) var(--font-display)}.filing-answer ol{list-style:none;margin:0;padding:0}.filing-answer li{border-bottom:1px solid var(--surface-veil);display:grid;gap:14px;grid-template-columns:32px 1fr;padding:14px 0}.filing-answer li>span{background:var(--ink);border-radius:var(--radius-md);color:white;display:grid;height:28px;place-items:center;width:28px}.filing-answer li small{color:var(--muted);display:block;font:.68rem var(--font-code);margin-top:5px;text-transform:uppercase}.filing-owner{background:var(--surface);padding:16px}.filing-cta,.filing-source{border-left:1px solid var(--green);display:grid;gap:7px;margin-top:22px;padding:18px}.filing-source span{font:700 .68rem var(--font-code);text-transform:uppercase}.filing-source time{color:var(--muted);font-size:.75rem}.filing-cta{background:var(--ink);color:var(--paper)}.filing-cta p{color:var(--hairline-strong)}.filing-cta a{justify-self:start}.filing-shell :focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}@media(max-width:620px){.filing-shell{padding-inline:14px}.filing-answer,.filing-hero,.filing-search{margin-top:28px}.filing-answer,.filing-search{padding:19px}.filing-search>div{align-items:stretch;flex-direction:column}.filing-search button{width:100%}}@media(prefers-reduced-motion:reduce){.filing-shell *{scroll-behavior:auto!important;transition:none!important}}.ask-compose button{padding:10px 14px}.ask-compose details{margin-top:8px}.wa-handoff-shell{min-height:calc(100vh - 72px);display:grid;place-items:start center;padding:56px 20px 96px;background:var(--paper)}.wa-handoff-shell>section{width:min(720px,100%);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(24px,5vw,48px);box-shadow:0 18px 55px rgba(32,29,22,.08)}.wa-handoff-shell h1{margin:6px 0 14px;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display)}.wa-handoff-shell dl{margin:28px 0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.wa-handoff-shell dl div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.wa-handoff-shell dl div:last-child{border:0}.wa-handoff-shell dt{color:var(--muted);font-size:.75rem;font-weight:700}.wa-handoff-shell dd{margin:0}.wa-handoff-shell dd small{display:block;margin-top:5px;color:var(--muted)}.wa-handoff-action{display:inline-flex;min-height:48px;align-items:center;border-radius:var(--radius-md);background:var(--brand);color:var(--paper);padding:0 20px;font-weight:700;text-decoration:none}.wa-handoff-action:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}.wa-handoff-trust{margin:15px 0 0;color:var(--muted);font-size:.78rem}@media(max-width:560px){.wa-handoff-shell{padding:28px 14px 64px}.wa-handoff-shell dl div{grid-template-columns:1fr;gap:5px}.wa-handoff-action{width:100%;justify-content:center;text-align:center}}.free-scan-shell{min-height:100vh;background:var(--surface-sunken);color:var(--ink);padding:0 24px 56px}.free-scan-shell>header{max-width:var(--shell-width-narrow);margin:auto;padding:24px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--hairline);color:var(--ink-muted)}.free-scan-brand{font-weight:800;letter-spacing:.18em;color:var(--green);text-decoration:none}.free-scan-form,.free-scan-hero,.free-scan-result,.free-scan-shell>footer{max-width:680px;margin:48px auto 0}.free-scan-hero h1{font-family:var(--font-display);font-size:var(--text-display-lg);line-height:1;margin:.15em 0}.free-scan-hero>p:last-child{color:var(--ink-muted);line-height:1.65}.free-scan-form,.free-scan-result{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:28px;box-shadow:0 16px 50px var(--surface-veil)}.free-scan-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.free-scan-form label{display:grid;gap:7px;font-weight:600}.free-scan-form input,.free-scan-form select{padding:13px;border:1px solid var(--ink-inverse-muted);border-radius:var(--radius-md);background:white;font:inherit}.free-scan-cta,.free-scan-form button,.free-scan-result button{border:0;border-radius:var(--radius-md);padding:14px 18px;background:var(--brand);color:white;font-weight:700;text-align:center;text-decoration:none}.free-scan-form [role=alert],.free-scan-form button{grid-column:1/-1}.free-scan-count{display:flex;align-items:center;gap:15px;margin:24px 0}.free-scan-count strong{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);color:var(--ink)}.free-scan-count.is-flagged strong{color:var(--state-danger-strong)}.free-scan-count span{max-width:220px}.free-scan-not-run{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.free-scan-cta .v-price{color:inherit}.free-scan-form [role=alert] a{color:inherit;font-weight:700}.free-scan-result{display:grid;gap:18px}.free-scan-result article{border-left:1px solid var(--state-danger);background:var(--surface-terracotta);padding:18px}.free-scan-result>a:not(.free-scan-cta){color:var(--green)}.free-scan-shell>footer{color:var(--ink-muted);font-size:13px;line-height:1.5}@media(max-width:600px){.free-scan-form{grid-template-columns:1fr}.free-scan-form,.free-scan-hero,.free-scan-result{margin-top:28px}.free-scan-shell{padding-inline:16px}}.master-shell{min-height:calc(100vh - 72px);background:var(--paper);padding:40px clamp(18px,5vw,72px) 80px;color:var(--ink)}.master-shell>header{max-width:var(--shell-width);margin:auto;display:flex;align-items:end;justify-content:space-between;gap:24px}.master-shell h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:4px 0}.master-shell header p{color:var(--muted);margin:0}.master-shell header>a{color:var(--green);font-weight:700}.master-tabs{max-width:var(--shell-width);margin:30px auto 0;border-bottom:1px solid var(--line);display:flex;gap:22px}.master-tabs button{border:0;border-bottom:1px solid transparent;background:transparent;padding:12px 2px;font-weight:700;color:var(--muted)}.master-tabs button[aria-selected=true]{border-color:var(--green);color:var(--ink)}.master-layout{max-width:var(--shell-width);margin:24px auto;display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:32px}.master-layout>aside{align-self:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:22px;display:grid;gap:15px}.master-layout h2{font-size:18px;margin:0}.master-layout label{display:grid;gap:7px;font-size:13px;font-weight:700}.master-layout input,.master-layout select,.master-layout textarea{width:100%;border:1px solid var(--ink-inverse-muted);border-radius:var(--radius-md);background:white;padding:11px;font:inherit}.master-layout textarea{min-height:88px;resize:vertical}.master-layout small{color:var(--muted);font-weight:400;line-height:1.4}.master-list{display:grid;gap:12px;align-content:start}.master-search{display:flex!important;align-items:center;gap:14px!important}.master-search input{max-width:360px}.master-list article{border-bottom:1px solid var(--line);background:var(--surface);padding:20px;display:grid;grid-template-columns:1fr auto;gap:12px}.master-list article h2{font-size:17px;margin:5px 0}.master-list article p{color:var(--muted);margin:0}.master-role{font:700 11px/1 var(--font-code);color:var(--green)}.master-recheck{max-width:280px;text-align:right}.master-recheck a{display:inline-block;margin-top:8px;color:var(--green);font-weight:700}.master-recheck button,.merge-notice button{border:0;background:transparent;color:var(--muted);text-decoration:underline;margin-left:10px}.master-list details{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.master-list summary{cursor:pointer;font-weight:700}.master-list details p{margin-top:8px}.claimed-hs{display:grid;text-align:right}.claimed-hs strong{font-family:var(--font-code);color:var(--ink)}.claimed-hs span{font-size:12px}.merge-notice{border-left:1px solid var(--state-caution);background:var(--surface-amber);padding:12px}.master-shell a:focus-visible,.master-shell button:focus-visible,.master-shell input:focus-visible,.master-shell select:focus-visible,.master-shell textarea:focus-visible{outline:3px solid var(--green-mid);outline-offset:2px}@media(max-width:760px){.master-shell{padding:28px 14px 60px}.master-shell>header{align-items:start;flex-direction:column}.master-shell h1{font-size:var(--text-display)}.master-layout,.master-list article{grid-template-columns:1fr}.claimed-hs,.master-recheck{text-align:left}.master-search{display:grid!important}.master-search input{max-width:none}}@media(prefers-reduced-motion:reduce){.master-shell *{transition:none!important;scroll-behavior:auto!important}}.account-shell,.ask-shell,.audit-shell,.buyer-history-shell,.dashboard-shell,.feed-shell,.field-signals-shell,.filing-shell,.free-scan-shell,.hs-shell,.lc-shell,.master-shell,.ops-shell,.preview-shell,.programme-shell,.public-settings-shell,.public-verification-shell,.reg-review-shell,.scan-shell,.score-shell,.wa-handoff-shell{width:min(var(--shell-width),100% - 2 * var(--shell-gutter));max-width:none;min-height:0;margin-inline:auto;padding:var(--space-5) 0 var(--space-8);background:transparent}.account-shell,.ask-shell,.audit-shell,.lc-shell,.public-settings-shell,.public-verification-shell,.wa-handoff-shell{width:min(var(--shell-width-narrow),100% - 2 * var(--shell-gutter))}.ops-shell.ops-dashboard,.ops-shell.review-console{width:min(var(--shell-width-wide),100% - 2 * var(--shell-gutter))}.ops-control,.ops-message,.ops-shell>*,.ops-summary,.ops-topbar,.review-strip,.scomet-registry,.source-table,.workspace{max-width:none}@media (min-width:768px){:root{--shell-gutter:var(--space-4)}}@media (min-width:1024px){:root{--shell-gutter:var(--space-5)}}.ask-hero,.audit-heading,.audit-hero,.buyer-history-head,.feed-hero,.field-signals-shell>header,.hs-hero,.lc-hero,.master-shell>header,.ops-topbar,.public-verification-hero,.scan-hero,.score-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);min-height:0;margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--hairline)}.ask-hero h1,.audit-heading h1,.audit-hero h1,.buyer-history-head h1,.feed-hero h1,.field-signals-shell h1,.hs-hero h1,.lc-hero h1,.master-shell h1,.ops-topbar h1,.public-settings-shell h1,.public-verification-hero h1,.scan-hero h1,.score-heading h1{margin:var(--space-1) 0 0;max-width:24ch;font:var(--weight-display) var(--text-display)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink)}.ask-hero>p:last-child,.feed-hero p,.hs-hero p,.lc-hero p,.ops-topbar p:not(.ops-kicker),.ops-topbar>span,.scan-hero p,.score-heading p{color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-normal);max-width:60ch}.ops-message,.ops-topbar>span{font-size:var(--text-sm)}.ops-message{color:var(--ink-secondary)}.ops-summary,.review-strip{gap:var(--space-2);background:transparent}.ops-summary article,.review-strip article{padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}@media (min-width:768px){.ops-summary,.review-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}}.ops-control{margin:0 0 var(--space-3);gap:var(--space-2)}.admin-calendar-head button,.admin-calendar-table button,.admin-override-modal button,.lc-card>button,.lc-tier2 a,.lead-gate button,.ops-control a,.ops-control button,.ops-refresh,.primary-link,.rule-detail-actions a,.rule-detail-actions button,.rule-proposal-form button,.rule-registry-search button,.scomet-top-action a,.shipment-form button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;height:auto;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-brand);font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui);text-decoration:none;cursor:pointer;transition:background var(--duration-base) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-base) var(--ease)}.lead-gate button:hover:not(:disabled),.ops-control button:hover:not(:disabled),.ops-refresh:hover:not(:disabled),.primary-link:hover,.shipment-form button:hover:not(:disabled){background:var(--brand-hover)}.lead-gate button:active:not(:disabled),.ops-control button:active:not(:disabled),.primary-link:active,.shipment-form button:active:not(:disabled){transform:scale(.98)}.admin-calendar-toolbar .secondary,.admin-override-modal button:first-child,.ops-control a{background:var(--surface);color:var(--ink);box-shadow:var(--sheen),var(--ring-strong),var(--shadow-xs)}.admin-override-modal button:first-child:hover,.ops-control a:hover{background:var(--surface-sunken);border-color:var(--border-interactive-hover)}.lead-gate button:disabled,.ops-control button:disabled,.ops-refresh:disabled,.shipment-form button:disabled{background:var(--neutral-100);color:var(--ink-disabled);box-shadow:var(--ring);opacity:1}.lead-gate button:focus-visible,.ops-control button:focus-visible,.primary-link:focus-visible,.shipment-form button:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.ops-view-tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.06)}.ops-view-tabs,.ops-view-tabs button{border:0;border-radius:var(--radius-sm)}.ops-view-tabs button{min-height:36px;padding:0 var(--space-3);background:transparent;color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);text-transform:capitalize}.ops-view-tabs button.is-active,.ops-view-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sheen),var(--shadow-xs)}.form-message{margin:var(--space-3) 0 0;color:var(--error-strong);font-weight:var(--weight-medium);font-size:var(--text-sm)}.workspace{margin:0;min-height:0;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:var(--space-4)}.intro-panel,.result-panel{border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.intro-panel{padding:clamp(var(--space-4),4vw,var(--space-6));top:calc(var(--topbar-height) + var(--space-3))}.intro-panel h1{margin:var(--space-2) 0 0;max-width:16ch}.lede{color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.lede,.trust-badge{margin:var(--space-3) 0 0}.trust-badge{border:1px solid var(--success-line);background:var(--success-soft);color:var(--success-strong);font-size:var(--text-sm)}.trust-badge:before{background:var(--success)}.lead-gate,.shipment-form{margin-top:var(--space-4);gap:var(--space-3)}.field-hint{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.result-panel{min-height:0;padding:0;gap:var(--space-3);background:transparent;box-shadow:none}.empty-preview,.lead-gate,.preview-card{border:0;border-radius:var(--radius-md);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}.product-pipeline{margin-block-end:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface);border:0;border-radius:var(--radius-full);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}.product-pipeline span{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow)}.product-pipeline b{width:22px;height:22px;background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen)}.lane-chip,.product-pipeline b{font:var(--weight-strong) var(--text-xs)/1 var(--font-code)}.lane-chip{min-height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--sheen),var(--ring-strong);color:var(--ink-secondary);letter-spacing:var(--tracking-meta)}@media (max-width:900px){.workspace{grid-template-columns:1fr}.intro-panel{position:static}}.admin-severity,.freshness-chip,.indicative-badge,.public-status,.signed-badge,.tier-chip{font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-radius:var(--radius-xs)}.tier-chip{background:var(--surface-brand-soft);color:var(--brand-text-strong)}.signed-badge{background:var(--success-soft);color:var(--success-strong);border-color:var(--success-line);border-radius:var(--radius-full)}.indicative-badge{background:var(--surface-sunken);color:var(--neutral-700);border-color:var(--hairline-strong)}main a:not([class]){color:var(--brand-text);font-weight:var(--weight-strong);text-decoration-color:var(--info-line);text-underline-offset:.15em}main a:not([class]):hover{color:var(--brand-text-strong);text-decoration-color:currentColor}.ops-insights-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.ops-insights-toolbar label{flex:1 1 160px;min-width:0}.ops-insights-toolbar input{min-width:0}.ops-view-tabs{max-width:100%;overflow-x:auto}.ops-shell h2{font-size:var(--text-xl)}.ops-shell h3{font-size:var(--text-lg)}.ops-shell .ops-topbar h1,.ops-shell .page-head h1{font-size:var(--text-display)}.calendar-layout{display:block;min-height:0}.calendar-main{width:min(var(--shell-width),100% - 2 * var(--shell-gutter));margin-inline:auto;padding:var(--space-5) 0 var(--space-8)}.calendar-header{flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.calendar-header h1{margin:var(--space-1) 0 0;font:var(--weight-display) var(--text-display)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.calendar-header p:not(.calendar-kicker){color:var(--ink-secondary);font-size:var(--text-base)}.ops-insights-page .page-head p{font-family:var(--font-code);font-size:var(--text-sm);letter-spacing:var(--tracking-meta)}.ops-controls{align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.ops-controls,.ops-window{display:flex;flex-wrap:wrap}.ops-window{align-items:flex-end;gap:var(--space-2)}.ops-window label{display:grid;gap:var(--space-1);flex:1 1 180px;min-width:0;color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ops-window input{min-height:44px;font-size:var(--text-sm);font-family:var(--font-code)}.ops-refresh{flex:none}.ops-auth{display:grid;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}.ops-auth label{display:grid;gap:var(--space-1);color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ops-auth label>span{display:inline-flex;align-items:center;gap:var(--space-1)}.ops-auth input{min-height:44px;font-family:var(--font-code);font-size:var(--text-sm);letter-spacing:.08em}.ops-auth input::placeholder{font-family:var(--font-ui);letter-spacing:0}.ops-consoles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.ops-consoles .v-eyebrow{margin-inline-end:var(--space-2)}.ops-consoles a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);color:var(--brand-text);border:0;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--sheen),var(--ring-strong);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);text-decoration:none;transition:box-shadow var(--duration-base) var(--ease),background var(--duration-base) var(--ease)}.ops-consoles a:hover{background:var(--surface-brand-soft);box-shadow:var(--sheen),var(--ring-brand),var(--shadow-xs)}.ops-insights-page>.ops-message{margin:0 0 var(--space-3);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:var(--tracking-meta)}.ops-insights-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ops-insight-metric.is-long strong{font-size:var(--text-xl);line-height:1.1;overflow-wrap:anywhere}@media (max-width:767px){.ops-refresh{width:100%}}.ops-insight-metric{min-height:0;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-xs);animation:v-reveal var(--duration-reveal) var(--ease-out) both;transition:box-shadow var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.ops-insight-metric:hover{transform:translateY(-2px);box-shadow:var(--sheen),var(--ring-brand),var(--shadow-md)}.ops-insight-metric strong{font:var(--weight-display-light) var(--text-stat)/1 var(--font-display);letter-spacing:var(--tracking-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:normal;min-width:0}.ops-insight-metric span{margin:0;color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ops-insight-metric.tone-amber,.ops-insight-metric.tone-blue,.ops-insight-metric.tone-danger,.ops-insight-metric.tone-green{background:var(--surface);border-left-color:var(--hairline)}.ops-insight-metric.tone-green strong{color:var(--success-strong)}.ops-insight-metric.tone-danger strong{color:var(--error-strong)}.ops-insight-metric.tone-amber strong{color:var(--warning-strong)}.ops-insight-metric.tone-blue strong{color:var(--brand-text)}.ops-insight-metric.tone-danger{border-color:var(--error-line)}.ops-insight-metric.tone-amber{border-color:var(--warning-line)}.ops-panel{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.ops-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0;padding:0;border:0}.ops-panel-head>div{display:grid;gap:var(--space-1);min-width:0}.ops-panel-head .ops-kicker{margin:0}.ops-shell .ops-panel h2{margin:0;font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);color:var(--ink)}.ops-panel-aside{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;padding:4px var(--space-2);color:var(--ink-secondary);background:var(--surface-sunken);border-radius:var(--radius-full);box-shadow:var(--ring);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta);white-space:nowrap}.ops-panel .ops-message{margin:0;font-family:var(--font-ui);letter-spacing:0;font-size:var(--text-sm)}.ops-insight-bar{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;gap:var(--space-2);align-items:center;margin:0;font:var(--weight-medium) var(--text-sm)/1 var(--font-code);color:var(--ink-secondary)}.ops-insight-bar>div{height:8px;border:0;border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.07);overflow:hidden}.ops-insight-bar i{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,var(--harbour-500),var(--harbour-700));border-radius:var(--radius-full)}.ops-insight-bar strong{color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-comparison,.ops-trust-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);border:0}.ops-trust-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-comparison span,.ops-trust-facts span{min-height:0;display:grid;gap:var(--space-1);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.05);color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.35 var(--font-ui)}.ops-comparison strong,.ops-trust-facts strong{color:var(--ink);font:var(--weight-display-light) var(--text-xl)/1 var(--font-display);letter-spacing:var(--tracking-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-risk-list{border:0;display:grid;gap:0}.ops-risk-list article{grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-3);min-height:0;padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.ops-risk-list article:last-child{border-bottom:0}.ops-risk-list strong{font:var(--weight-strong) var(--text-sm)/1.3 var(--font-ui)}.ops-risk-list small{color:var(--ink-secondary);font-size:var(--text-xs)}.ops-risk-list time{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code)}.ops-risk-ratio{color:var(--accent-text);font:var(--weight-title) var(--text-lg)/1 var(--font-code);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-trend{min-height:0;gap:var(--space-2)}.ops-trend>div>div{height:140px;border-bottom:1px solid var(--hairline);background:transparent}.ops-trend i{background:linear-gradient(180deg,var(--harbour-400),var(--harbour-700));border-radius:var(--radius-xs) var(--radius-xs) 0 0}.ops-trend>div:hover i{background:var(--gradient-accent)}.ops-trend strong{font:var(--weight-strong) var(--text-xs)/1.3 var(--font-ui);color:var(--ink)}.ops-trend span{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code)}.ops-org-list{border:0}.ops-org-list div{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm)}.ops-org-list div:last-child{border-bottom:0}.ops-org-list span{color:var(--ink-secondary);font-family:var(--font-code);font-size:var(--text-xs)}.ops-trust-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-left:1px dashed var(--warning);border:1px dashed var(--warning);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-strong);font-size:var(--text-sm)}.ops-trust-warning strong{font-weight:var(--weight-strong)}@media (min-width:768px){.ops-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ops-insights-wide{grid-column:span 2}.ops-auth{grid-template-columns:minmax(280px,1fr) auto;align-items:end}}@media (min-width:1280px){.ops-insights-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.ops-insights-wide{grid-column:span 3}.ops-insights-grid>.ops-panel:not(.ops-insights-wide){grid-column:span 2}.ops-insights-grid>.ops-trust-warning.ops-insights-wide{grid-column:1/-1}}@media (max-width:767px){.ops-insights-wide{grid-column:span 2}.ops-trust-facts{grid-template-columns:1fr}}.workspace{align-items:start}@media (min-width:901px){.workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.intro-panel h1{max-width:20ch;font-size:var(--text-display)}.intro-panel .lede{max-width:46ch;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink-secondary)}.empty-preview{display:grid;align-content:center;justify-content:center;justify-items:start;gap:var(--space-3);min-height:320px;padding:var(--space-5);text-align:left;border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.empty-preview__lead{margin:0;color:var(--ink);font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.empty-preview ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.empty-preview li{position:relative;padding-inline-start:var(--space-4);color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.empty-preview li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:6px;height:6px;border-radius:var(--radius-full);background:var(--harbour-300)}.empty-preview__foot{margin:0;color:var(--ink-tertiary);font:var(--weight-medium) var(--text-xs)/1.4 var(--font-ui)}.product-pipeline{margin-block:var(--space-6) 0;padding:var(--space-3) var(--space-4);background:transparent;box-shadow:none;border-block-start:1px solid var(--hairline);border-radius:0}.product-pipeline span{color:var(--ink-tertiary)}.product-pipeline b{width:auto;height:auto;padding:0;background:none;box-shadow:none;color:var(--harbour-400);font:var(--weight-medium) var(--text-xs)/1 var(--font-code)}.product-pipeline b:after{content:"·";margin-inline-start:var(--space-2);color:var(--hairline-strong)}@media (max-width:900px){.intro-panel h1{font-size:var(--text-display)}}.ops-summary,.review-strip{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 var(--space-4);padding:0;overflow:hidden;background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.ops-summary article,.review-strip article{position:relative;min-height:0;display:grid;align-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-4);background:transparent;border:0;border-radius:0;box-shadow:none}.ops-summary article+article:before,.review-strip article+article:before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:0;width:1px;background:var(--hairline)}.ops-summary strong,.review-strip strong{display:block;font:var(--weight-display-light) var(--text-stat)/1 var(--font-display);letter-spacing:var(--tracking-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ops-summary span,.review-strip span{display:block;margin-top:var(--space-1);color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ops-summary article.is-flagged strong,.review-strip article.is-flagged strong{color:var(--accent-text)}.ops-summary article.is-flagged span:after,.review-strip article.is-flagged span:after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:var(--space-1);border-radius:var(--radius-full);background:var(--accent);vertical-align:.1em}.review-strip.review-watch article:nth-child(3) strong,.review-strip.review-watch article:nth-child(4) strong{color:var(--warning-strong)}@media (min-width:768px){.ops-summary,.review-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.report-library-topbar p{margin:var(--space-2) 0 0}.report-public-status-link{display:grid;justify-items:end;gap:var(--space-1);text-align:right}.report-public-status-link span{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta);text-transform:uppercase}.report-meta{justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px rgba(8,31,37,.05)}.report-meta,.report-meta__who{display:flex;flex-wrap:wrap;align-items:center}.report-meta__who{gap:var(--space-2);min-width:0;color:var(--ink-secondary);font-size:var(--text-sm)}.report-meta__who .v-icon{color:var(--brand);flex:none}.report-meta__who strong{color:var(--ink);font-weight:var(--weight-strong);overflow-wrap:anywhere}.report-meta__wallet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.report-meta__credits{color:var(--ink-secondary);font-size:var(--text-sm)}.report-meta__credits strong{color:var(--ink);font:var(--weight-title) var(--text-lg)/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-meta__wallet small{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta)}.report-pack-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.report-pack-actions button{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:var(--surface);color:var(--brand-text);box-shadow:var(--sheen),var(--ring-strong);font:var(--weight-strong) var(--text-xs)/1 var(--font-ui);cursor:pointer;transition:background var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.report-pack-actions button:hover:not(:disabled){background:var(--surface-brand-soft);box-shadow:var(--sheen),var(--ring-brand)}.report-pack-actions .report-pack-dismiss{background:transparent;color:var(--ink-secondary);box-shadow:none}.report-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.report-seg{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.06)}.report-seg button{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);cursor:pointer;transition:background var(--duration-base) var(--ease),color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.report-seg button:hover:not(.is-active){color:var(--ink)}.report-seg button.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--sheen),var(--shadow-xs)}.report-toolbar__field{display:grid;gap:var(--space-1);min-width:0;color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.report-toolbar__field :is(select,input){min-height:40px;font-size:var(--text-sm)}.report-toolbar__search{flex:1 1 220px}.report-library .ops-message{margin:0 0 var(--space-3);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta)}.report-library-layout{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start}.report-library-detail,.report-library-list{border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-sm);overflow:hidden}.report-library-list{padding:0}.report-library-head{border-bottom:1px solid var(--hairline);background:var(--surface-sunken);color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.report-library-head,.report-row{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.report-row{position:relative;width:100%;border:0;border-bottom:1px solid var(--hairline);background:transparent;text-align:start;cursor:pointer;transition:background var(--duration-base) var(--ease)}.report-row:last-child{border-bottom:0}.report-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:transparent;transition:background var(--duration-base) var(--ease)}.report-row:hover{background:var(--surface-sunken)}.report-row.is-active{background:var(--surface-brand-soft)}.report-row.is-active:before{background:var(--brand)}.report-row>span:first-child{display:grid;gap:2px;min-width:0}.report-row strong{color:var(--ink);font:var(--weight-strong) var(--text-sm)/1.3 var(--font-ui);text-transform:capitalize}.report-row small{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta)}.report-row .share-count{color:var(--ink-secondary);font:var(--weight-medium) var(--text-sm)/1 var(--font-code);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.report-library-detail{padding:clamp(var(--space-4),3vw,var(--space-5));display:grid;align-content:start;gap:var(--space-4)}.report-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0;padding:0;border:0}.report-detail-head>div{display:grid;gap:var(--space-1);min-width:0}.report-library .report-detail-head h2{margin:0;font:var(--weight-heading) var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);color:var(--ink);text-transform:capitalize}.report-detail-head>div>span{color:var(--ink-secondary);font-size:var(--text-sm)}.report-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:0;border-radius:var(--radius-md);background:var(--hairline);box-shadow:var(--ring);overflow:hidden}.report-detail-facts span{display:grid;gap:2px;min-height:0;padding:var(--space-3);border:0;background:var(--surface-sunken);color:var(--ink);font:var(--weight-medium) var(--text-sm)/1.35 var(--font-code)}.report-detail-facts strong{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.share-link-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);padding:0 0 var(--space-2);border-bottom:1px solid var(--hairline)}.report-library .share-link-head h3{margin:0;font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.share-link-head span{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta)}.share-link-panel{margin:0;padding:0;border:0}.report-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width:1024px){.report-library-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--space-4)}.report-library-list{position:sticky;top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - var(--space-6));overflow-y:auto}.report-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.report-meta{flex-direction:column;align-items:flex-start}.report-toolbar__search{flex-basis:100%}.report-seg{width:100%;overflow-x:auto}}.report-detail-facts{display:flex;flex-wrap:wrap}.report-detail-facts span{flex:1 1 150px}.report-library .report-library-detail .ops-message,.report-library .report-library-list .ops-message{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0}.report-library-detail{min-height:0}.rodtep-estimator{margin:0;padding:var(--space-4);border:0;border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.05)}.report-library .rodtep-estimator h3{margin:0;font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.rodtep-estimator>p{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:var(--text-sm)}.rodtep-inputs{margin-top:var(--space-3);gap:var(--space-2)}.rodtep-inputs label{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.rodtep-inputs :is(input,select){height:40px;border:0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05);font-size:var(--text-sm)}.review-topbar p{margin:var(--space-2) 0 0}.review-auth{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px rgba(8,31,37,.05)}.review-auth label{display:flex;flex:1 1 320px;align-items:center;gap:var(--space-2);min-width:0}.review-auth label>span{flex:none;color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.review-auth input{flex:1 1 auto;min-width:0;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05);font:var(--weight-medium) var(--text-sm)/1 var(--font-code)}.review-auth button{flex:none;min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-brand);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);cursor:pointer}.review-auth button:disabled{background:var(--neutral-100);color:var(--ink-disabled);box-shadow:var(--ring)}.review-next{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta)}.review-layout{max-width:none;margin:0;gap:var(--space-4);align-items:start}.review-queue,.review-workbench{border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-sm);overflow:hidden}.review-table-head{background:var(--surface-sunken);border-bottom:1px solid var(--hairline);color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow)}.review-table-head,.review-task{min-height:0;padding:var(--space-3) var(--space-4)}.review-task{position:relative;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background var(--duration-base) var(--ease)}.review-task:last-child{border-bottom:0}.review-task:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:transparent;transition:background var(--duration-base) var(--ease)}.review-task:hover{background:var(--surface-sunken)}.review-task.is-active{background:var(--surface-brand-soft)}.review-task.is-active:before{background:var(--brand)}.review-task strong{color:var(--ink);font:var(--weight-strong) var(--text-sm)/1.3 var(--font-ui)}.review-task small{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta)}.review-workbench{min-height:0;padding:clamp(var(--space-4),3vw,var(--space-5));display:grid;align-content:start;gap:var(--space-4)}.review-workbench-head{align-items:flex-start;gap:var(--space-3)}.review-workbench-head>div{display:grid;gap:var(--space-1);min-width:0}.review-console .review-workbench h2{margin:0;font:var(--weight-heading) var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.review-workbench-head small{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta);text-transform:uppercase}.claim-meter{height:6px;margin:0;border:0;background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.07);overflow:hidden}.claim-meter,.claim-meter span{border-radius:var(--radius-full)}.claim-meter span{width:100%;background:linear-gradient(90deg,var(--harbour-500),var(--harbour-700));transform:scaleX(var(--claim-progress,0));transform-origin:left center;transition:transform var(--duration-slow) var(--ease-out)}.review-facts{gap:var(--space-2);margin:0}.review-facts span{min-height:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.05);color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-ui)}.review-facts strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claim-focus{margin:0;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.05)}.claim-focus div{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2) var(--space-3)}.claim-focus__label{flex:1 1 100%;color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.claim-focus strong{color:var(--ink);font:var(--weight-title) var(--text-lg)/1.2 var(--font-display);letter-spacing:var(--tracking-title);text-transform:capitalize}.claim-actions{margin:0;gap:var(--space-2)}.claim-actions button,.publish-gate button{min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--sheen),var(--ring-strong),var(--shadow-xs);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);cursor:pointer;transition:background var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-fast) var(--ease)}.claim-actions button:hover:not(:disabled){background:var(--surface-sunken)}.claim-actions button:active:not(:disabled),.publish-gate button:active:not(:disabled){transform:translateY(1px) scale(.995)}.claim-actions button:first-child,.publish-gate button{background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-brand)}.claim-actions button:first-child:hover:not(:disabled),.publish-gate button:hover:not(:disabled){background:var(--brand-hover)}.claim-actions .danger{color:var(--error-strong);box-shadow:var(--sheen),0 0 0 1px var(--error-line),var(--shadow-xs);background:var(--surface)}.claim-actions .danger:hover:not(:disabled){background:var(--error-soft)}.claim-actions button:disabled,.publish-gate button:disabled{background:var(--neutral-100);color:var(--ink-disabled);box-shadow:var(--ring)}.judgment-note{display:grid;gap:var(--space-1);margin:0}.judgment-note>span{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.judgment-note textarea{min-height:96px;padding:var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05);font:400 var(--text-sm)/var(--leading-normal) var(--font-ui);resize:vertical}.publish-gate{margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--hairline)}.publish-gate>div{display:grid;gap:2px;min-width:0}.publish-gate strong{color:var(--ink);font:var(--weight-title) var(--text-lg)/1.2 var(--font-display);letter-spacing:var(--tracking-title)}.publish-gate small{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.review-delta-banner{border-radius:var(--radius-md)}.review-delta-banner small{display:block;margin-top:2px;color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}@media (min-width:1024px){.review-queue{position:sticky;top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - var(--space-6));overflow-y:auto}}.analytics-primary,.audit-primary,.audit-sign,.document-file-button,.finding-actions button,.first-order-summary button,.matrix-head button,.ops-refresh,.primary-button,.public-settings-actions button,.redaction-workspace footer .commit-redaction,.scheme-actions button:last-child,.scheme-tabs button:first-child,.score-access button,.score-actions a,.score-actions button,.verification-form button{border:0;border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-brand);font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui);letter-spacing:-.006em;cursor:pointer;transition:background var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-fast) var(--ease)}.analytics-primary:hover:not(:disabled),.audit-primary:hover:not(:disabled),.audit-sign:hover:not(:disabled),.claim-actions button:first-child:hover:not(:disabled),.document-file-button:hover:not(:disabled),.finding-actions button:hover:not(:disabled),.first-order-summary button:hover:not(:disabled),.lead-gate button:hover:not(:disabled),.matrix-head button:hover:not(:disabled),.ops-control button:hover:not(:disabled),.ops-refresh:hover:not(:disabled),.primary-button:hover:not(:disabled),.primary-link:hover,.public-settings-actions button:hover:not(:disabled),.publish-gate button:hover:not(:disabled),.redaction-workspace footer .commit-redaction:hover:not(:disabled),.review-auth button:hover:not(:disabled),.score-access button:hover:not(:disabled),.score-actions a:hover,.score-actions button:hover:not(:disabled),.shipment-form button:hover:not(:disabled),.verification-form button:hover:not(:disabled){background:var(--gradient-brand-hover);box-shadow:var(--sheen),var(--shadow-lg)}.analytics-primary:active:not(:disabled),.audit-primary:active:not(:disabled),.audit-sign:active:not(:disabled),.claim-actions button:first-child:active:not(:disabled),.document-file-button:active:not(:disabled),.finding-actions button:active:not(:disabled),.first-order-summary button:active:not(:disabled),.lead-gate button:active:not(:disabled),.matrix-head button:active:not(:disabled),.ops-control button:active:not(:disabled),.ops-refresh:active:not(:disabled),.primary-button:active:not(:disabled),.primary-link:active,.public-settings-actions button:active:not(:disabled),.publish-gate button:active:not(:disabled),.redaction-workspace footer .commit-redaction:active:not(:disabled),.review-auth button:active:not(:disabled),.score-access button:active:not(:disabled),.score-actions button:active:not(:disabled),.shipment-form button:active:not(:disabled),.verification-form button:active:not(:disabled){background:var(--gradient-brand-press);box-shadow:var(--shadow-xs);transform:translateY(1px) scale(.995)}.analytics-primary:disabled,.audit-primary:disabled,.audit-sign:disabled,.claim-actions button:disabled,.document-file-button:disabled,.finding-actions button:disabled,.first-order-summary button:disabled,.lead-gate button:disabled,.matrix-head button:disabled,.ops-control button:disabled,.ops-refresh:disabled,.primary-button:disabled,.public-settings-actions button:disabled,.publish-gate button:disabled,.redaction-workspace footer .commit-redaction:disabled,.report-pack-actions button:disabled,.review-auth button:disabled,.score-access button:disabled,.score-actions button:disabled,.shipment-form button:disabled,.verification-form button:disabled{background:var(--gradient-disabled);color:var(--ink-disabled);box-shadow:var(--ring);transform:none}.claim-actions button,.lane-chip,.ops-consoles a,.ops-control a,.ops-view-tabs button.is-active,.ops-view-tabs button[aria-selected=true],.product-pipeline,.report-pack-actions button,.report-seg button.is-active{background:var(--gradient-surface)}.claim-actions button:hover:not(:disabled),.ops-consoles a:hover,.ops-control a:hover{background:var(--gradient-surface-hover)}.claim-actions button:first-child,.publish-gate button,.review-auth button{background:var(--gradient-brand)}.claim-actions .danger{background:var(--gradient-surface)}.claim-actions .danger:hover:not(:disabled){background:var(--gradient-danger-soft)}.ops-insight-metric strong,.ops-summary strong,.review-strip strong,.v-stat strong,h1,h2,h3{font-optical-sizing:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(h1,h2,h3)+.ops-kicker{margin:var(--space-2) 0 0}:is(h1,h2,h3)+.ops-kicker+p{margin-top:var(--space-2)}.ops-panel-head h2,.ops-topbar h1{margin-top:0}.ops-shell>.ops-control[aria-label="Load source registry"],.pipeline-auth{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px rgba(8,31,37,.05)}.ops-shell>.ops-control[aria-label="Load source registry"] label,.pipeline-auth label{display:flex;flex:1 1 320px;max-width:620px;align-items:center;gap:var(--space-2);min-width:0;margin:0}.ops-shell>.ops-control[aria-label="Load source registry"] label>span,.pipeline-auth label>span{flex:none;color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ops-shell>.ops-control[aria-label="Load source registry"] input,.pipeline-auth input{flex:1 1 auto;min-width:0;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05);font:var(--weight-medium) var(--text-sm)/1 var(--font-code);letter-spacing:.06em}.pipeline-auth button{flex:none;min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm)}.ops-shell>.ops-control[aria-label="Load source registry"] :is(button,a){flex:none;min-height:40px}.pipeline-filters,.scheme-tabs{display:inline-flex;flex-wrap:wrap;width:fit-content;align-self:start;gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.06)}.pipeline-filters button,.scheme-tabs button{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);cursor:pointer;transition:background var(--duration-base) var(--ease),color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.pipeline-filters button:hover:not([aria-pressed=true]),.scheme-tabs button:hover:not(:first-child){color:var(--ink)}.pipeline-filters button[aria-pressed=true],.scheme-tabs button:first-child{color:var(--ink);background:var(--gradient-surface);border-color:transparent;box-shadow:var(--sheen),var(--shadow-xs)}.pipeline-console>.ops-message{margin:0 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm)}.ops-empty{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-7) var(--space-4);text-align:center}.ops-empty strong{color:var(--ink);font:var(--weight-title) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.ops-empty span{max-width:46ch;color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.pipeline-list{gap:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-sm);overflow:hidden}.pipeline-row{position:relative;gap:var(--space-3);padding:var(--space-4);border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none;transition:background var(--duration-base) var(--ease)}.pipeline-row:last-child{border-bottom:0}.pipeline-row:hover{background:var(--surface-sunken)}.pipeline-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--hairline-strong)}.pipeline-row:is(.health-failing,.health-stale,.health-hung):before{background:var(--error)}.pipeline-row:is(.health-overdue,.health-degraded):before{background:var(--warning)}.pipeline-row:is(.health-healthy,.health-recovering):before{background:var(--success)}.pipeline-console h2{font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.pipeline-critical{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--error-line);border-radius:var(--radius-md);background:var(--error-soft);color:var(--error-strong);font-weight:var(--weight-strong);font-size:var(--text-sm)}.source-table{border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-sm);overflow:hidden}.source-table-head{background:var(--surface-sunken);border-bottom:1px solid var(--hairline);color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.source-row,.source-table-head{padding:var(--space-3) var(--space-4)}.source-row{border:0;border-bottom:1px solid var(--hairline)}.source-row:last-child{border-bottom:0}.scheme-registry{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.scheme-registry h2{font:var(--weight-display) var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading)}.audit-shell{width:min(var(--shell-width-wide),100% - 2 * var(--shell-gutter));max-width:none;padding:var(--space-5) 0 var(--space-8)}.audit-filters{gap:var(--space-3);padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}.audit-filters label{gap:var(--space-1);color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.audit-filters :is(input,select){min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05);font-size:var(--text-sm)}.audit-filters button{align-self:end;min-height:44px}.audit-table-wrap{border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.audit-table-wrap table{font-size:var(--text-xs)}.audit-table-wrap th{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--hairline);color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.audit-table-wrap td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-pagination{margin:var(--space-3) 0 0;gap:var(--space-3)}.audit-pagination button{min-height:40px}.audit-glossary{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.audit-glossary summary{font:var(--weight-strong) var(--text-sm)/1 var(--font-ui)}.scheme-counts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.scheme-counts>span{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.05);color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1 var(--font-code);letter-spacing:var(--tracking-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scheme-refresh{min-height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--gradient-surface);color:var(--ink);box-shadow:var(--sheen),var(--ring-strong),var(--shadow-xs);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);cursor:pointer}.scheme-refresh:hover:not(:disabled){background:var(--gradient-surface-hover)}.scheme-refresh:disabled{background:var(--gradient-disabled);color:var(--ink-disabled);box-shadow:var(--ring);cursor:not-allowed}.ops-shell>.ops-control[aria-label="Load source registry"] label>span,.pipeline-auth label>span{white-space:nowrap}.notify-contract{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px rgba(8,31,37,.05);color:var(--ink-secondary);font-size:var(--text-sm)}.notify-contract strong{color:var(--ink);font-weight:var(--weight-strong)}.notify-flow{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.notify-flow ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.notify-flow li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0}.notify-flow li:not(:last-child):before{content:"";position:absolute;inset-block-start:34px;inset-block-end:-6px;inset-inline-start:13px;width:2px;background:var(--hairline-strong)}.notify-flow__step{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen);font:var(--weight-strong) var(--text-xs)/1 var(--font-code);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notify-flow__body{display:grid;gap:2px;min-width:0;align-content:center}.notify-flow__body strong{color:var(--ink);font:var(--weight-title) var(--text-lg)/1.2 var(--font-display);letter-spacing:var(--tracking-title)}.notify-flow__body small{color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}@media (min-width:900px){.notify-flow ol{grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-3)}.notify-flow li{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:0;align-content:start}.notify-flow li:not(:last-child):before{inset-block:13px auto;inset-inline:34px calc(-1 * var(--space-3) - 6px);width:auto;height:2px}}.audit-shell>.ops-empty,.ops-shell>.ops-empty,.programme-shell>.ops-empty{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}.rule-registry-console{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--hairline)}.rule-registry-head h2{font:var(--weight-display) var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading)}.rule-registry-head>span{flex:none;color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta);text-transform:uppercase}.rule-registry-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}.rule-registry-search>label{display:grid;flex:1 1 200px;gap:var(--space-1);min-width:0;margin:0}.rule-registry-search__query{flex:2 1 280px}.rule-registry-search label>span{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.rule-registry-search :is(input,select){min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05);font-size:var(--text-sm)}.rule-registry-search button{flex:none;min-height:44px;height:44px}.rule-stale-toggle.rule-stale-toggle{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(8,31,37,.05);color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);text-transform:none;letter-spacing:0;cursor:pointer}.rule-stale-toggle:hover{color:var(--ink)}.rule-stale-toggle input{width:16px;height:16px;margin:0;flex:none}.rule-panel{border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.rule-panel-head{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}.rule-panel-head strong{color:var(--ink);font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.rule-panel-head .ops-kicker{margin:0}.rule-stale-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-line);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-strong);font-size:var(--text-sm)}.rule-registry-search input[type=checkbox]{min-height:0;box-shadow:none;background:none}.rule-stale-toggle>span{color:inherit;font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);letter-spacing:0;text-transform:none}:is(h1,h2,h3)+.eyebrow{margin:var(--space-2) 0 0}.master-search.master-search{display:grid!important;gap:var(--space-1)!important;margin:0 0 var(--space-3)}.master-search.master-search input{max-width:520px}.master-search>span{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.master-search input{min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05);font-size:var(--text-sm)}.master-list>article{padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--hairline);background:var(--surface)}.master-list>article:first-of-type{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.master-list>article:last-of-type{border-bottom:0;border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.master-list>.ops-empty{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}.account-section .primary-button{align-self:start;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.account-section .primary-button,.deletion-actions .danger-button{justify-self:start;width:fit-content;min-height:44px;padding:0 var(--space-4)}.deletion-actions .danger-button{border:0;border-radius:var(--radius-md);background:var(--surface);color:var(--error-strong);box-shadow:var(--sheen),0 0 0 1px var(--error-line),var(--shadow-xs);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);cursor:pointer;transition:background var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.deletion-actions .danger-button:hover:not(:disabled){background:var(--error-soft);box-shadow:var(--sheen),0 0 0 1px var(--error),var(--shadow-sm)}.deletion-actions .danger-button:disabled{background:var(--gradient-disabled);color:var(--ink-disabled);box-shadow:var(--ring);cursor:not-allowed}.deletion-actions input{min-height:44px;border:0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05)}.deletion-actions input:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.deletion-actions label{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.public-settings-head{margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--hairline)}.public-settings-head p:not(.ops-kicker){margin:var(--space-2) 0 0;color:var(--ink-secondary);max-width:60ch}.public-state{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:center;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}.public-state__dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--neutral-400)}.public-state.is-on .public-state__dot{background:var(--success)}.public-state strong{color:var(--ink);font:var(--weight-title) var(--text-lg)/1.2 var(--font-display);letter-spacing:var(--tracking-title)}.public-state>span:last-child{grid-column:2;color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.public-settings-form{display:grid;gap:var(--space-3);max-width:560px;margin:0 0 var(--space-4);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.public-settings-form label{display:grid;gap:var(--space-1);margin:0}.public-settings-form label>span{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.public-settings-form input{min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive),inset 0 1px 2px rgba(8,31,37,.05);font:var(--weight-medium) var(--text-sm)/1 var(--font-code)}.public-settings-preview{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.public-settings-preview code{padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-code)}.public-settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.public-settings-actions button.is-secondary{background:var(--gradient-surface);color:var(--ink);box-shadow:var(--sheen),var(--ring-strong),var(--shadow-xs)}.public-settings-actions button.is-secondary:hover:not(:disabled){background:var(--gradient-surface-hover)}.public-settings-actions button:disabled{background:var(--gradient-disabled);color:var(--ink-disabled);box-shadow:var(--ring);cursor:not-allowed}.public-settings-message{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.preference-switch{position:relative}.preference-switch:before{content:"";position:absolute;inset:-10px -4px}.report-public-status-link a{position:relative;display:inline-block}.report-public-status-link a:before{content:"";position:absolute;inset:-14px -6px}.auth-field-link,.auth-wordmark,.master-shell>header>a{display:inline-flex;align-items:center;min-height:44px}.auth-field-link{padding-inline:var(--space-1);margin-inline-end:calc(-1 * var(--space-1))}.public-verification-shell>.ops-empty{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen),var(--ring),var(--shadow-xs)}body{background:var(--canvas)}.audit-filters,.audit-shell>.ops-empty,.audit-table-wrap,.dash-ledger,.dash-panel,.empty-preview,.intro-panel,.lead-gate,.master-list>.ops-empty,.master-list>article,.notify-flow,.ops-insight-metric,.ops-panel,.ops-shell>.ops-empty,.ops-summary,.pipeline-list,.preview-card,.programme-shell>.ops-empty,.public-settings-form,.public-state,.public-verification-shell>.ops-empty,.report-library-detail,.report-library-list,.review-queue,.review-strip,.review-workbench,.rule-panel,.rule-registry-search,.source-table,.v-card{box-shadow:none;border:1px solid var(--hairline)}.admin-override-modal,.scomet-modal,.site-rail.is-open,.v-drawer,.v-toast{box-shadow:var(--shadow-lg)}.analytics-primary,.audit-filters button,.audit-pagination button,.audit-primary,.audit-sign,.claim-actions button,.deletion-actions .danger-button,.document-file-button,.finding-actions button,.first-order-summary button,.lead-gate button,.matrix-head button,.ops-control a,.ops-control button,.ops-refresh,.pipeline-auth button,.primary-button,.primary-link,.public-settings-actions button,.publish-gate button,.redaction-workspace footer .commit-redaction,.report-pack-actions button,.review-auth button,.rule-registry-search button,.scheme-actions button:last-child,.scheme-refresh,.scheme-tabs button:first-child,.score-access button,.score-actions a,.score-actions button,.shipment-form button,.verification-form button{border-radius:var(--radius-full);padding-inline:30px;letter-spacing:-.14px}.ops-view-tabs,.ops-view-tabs button,.pipeline-filters,.pipeline-filters button,.report-seg,.report-seg button,.scheme-tabs,.scheme-tabs button,.v-segmented>div{border-radius:var(--radius-full)}.ops-view-tabs button.is-active,.ops-view-tabs button[aria-selected=true],.pipeline-filters button[aria-pressed=true],.report-seg button.is-active,.scheme-tabs button:first-child,.v-segmented button[aria-pressed=true]{background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:none}.dash-assure,.dash-private,.freshness-chip,.lane-chip,.ops-consoles a,.ops-panel-aside,.product-pipeline,.review-facts span,.scheme-counts>span,.sla-pill,.status-pill,.tier-chip,.v-badge,.validity-pill{border-radius:var(--radius-full)}.audit-filters :is(input,select),.deletion-actions input,.judgment-note textarea,.master-search.master-search input,.ops-shell>.ops-control[aria-label="Load source registry"] input,.pipeline-auth input,.public-settings-form input,.report-toolbar__field :is(select,input),.review-auth input,.rodtep-inputs :is(input,select),.rule-registry-search :is(input,select),.v-field :is(input,select,textarea){border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:var(--surface)}.v-field :is(input,select,textarea):hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-interactive-hover)}.audit-filters :is(input,select):focus-visible,.deletion-actions input:focus-visible,.judgment-note textarea:focus-visible,.public-settings-form input:focus-visible,.review-auth input:focus-visible,.rule-registry-search :is(input,select):focus-visible,.v-field :is(input,select,textarea):focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.card-inverse,.dash-clock,.v-card--inverse{background:var(--gradient-night)}.first-order-summary button,.recheck-price button,.report-pack-actions button:not(.report-pack-dismiss),.shipment-dossier-action button,.staleness-action-band button:first-child{background:var(--gradient-accent);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-accent)}.first-order-summary button:hover:not(:disabled),.recheck-price button:hover:not(:disabled),.report-pack-actions button:not(.report-pack-dismiss):hover:not(:disabled),.shipment-dossier-action button:hover:not(:disabled),.staleness-action-band button:first-child:hover:not(:disabled){background:var(--gradient-accent-hover)}.analytics-primary,.audit-filters button,.audit-primary,.audit-sign,.document-file-button,.finding-actions button,.lead-gate button,.matrix-head button,.ops-control button,.ops-refresh,.pipeline-auth button,.primary-button,.primary-link,.public-settings-actions button:not(.is-secondary),.review-auth button,.rule-registry-search button,.scheme-tabs button:first-child,.score-access button,.score-actions a,.score-actions button,.shipment-form button,.staleness-action-band button:first-child,.verification-form button{background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-brand)}.analytics-primary:hover:not(:disabled),.audit-filters button:hover:not(:disabled),.audit-primary:hover:not(:disabled),.audit-sign:hover:not(:disabled),.document-file-button:hover:not(:disabled),.finding-actions button:hover:not(:disabled),.lead-gate button:hover:not(:disabled),.matrix-head button:hover:not(:disabled),.ops-control button:hover:not(:disabled),.ops-refresh:hover:not(:disabled),.pipeline-auth button:hover:not(:disabled),.primary-button:hover:not(:disabled),.primary-link:hover,.public-settings-actions button:not(.is-secondary):hover:not(:disabled),.review-auth button:hover:not(:disabled),.rule-registry-search button:hover:not(:disabled),.score-actions a:hover,.score-actions button:hover:not(:disabled),.shipment-form button:hover:not(:disabled),.verification-form button:hover:not(:disabled){background:var(--gradient-brand-hover);box-shadow:var(--sheen),var(--shadow-lg)}.audit-filters button:active:not(:disabled),.audit-primary:active:not(:disabled),.lead-gate button:active:not(:disabled),.ops-control button:active:not(:disabled),.primary-button:active:not(:disabled),.review-auth button:active:not(:disabled),.rule-registry-search button:active:not(:disabled),.shipment-form button:active:not(:disabled){background:var(--gradient-brand-press);box-shadow:var(--shadow-xs);transform:translateY(1px) scale(.995)}.first-order-summary button,.recheck-price button,.report-pack-actions button:not(.report-pack-dismiss),.shipment-dossier-action button{background:var(--gradient-accent);color:var(--neutral-950);box-shadow:var(--sheen),var(--shadow-accent)}.first-order-summary button:hover:not(:disabled),.recheck-price button:hover:not(:disabled),.report-pack-actions button:not(.report-pack-dismiss):hover:not(:disabled),.shipment-dossier-action button:hover:not(:disabled){background:var(--gradient-accent-hover)}.first-order-summary button:active:not(:disabled),.recheck-price button:active:not(:disabled),.report-pack-actions button:not(.report-pack-dismiss):active:not(:disabled){background:var(--gradient-accent-press)}.claim-actions button:first-child,.publish-gate button,.redaction-workspace footer .commit-redaction,.scomet-final-actions .primary{background:var(--gradient-go);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-go)}.claim-actions button:first-child:hover:not(:disabled),.publish-gate button:hover:not(:disabled),.redaction-workspace footer .commit-redaction:hover:not(:disabled),.scomet-final-actions .primary:hover:not(:disabled){background:var(--gradient-go-hover);box-shadow:var(--sheen),var(--shadow-lg)}.claim-actions button:first-child:active:not(:disabled),.publish-gate button:active:not(:disabled){background:var(--gradient-go-press);box-shadow:var(--shadow-xs)}.claim-actions .danger,.scomet-actions .danger,.scomet-modal .danger{background:var(--gradient-danger);color:var(--ink-inverse);box-shadow:var(--sheen),0 2px 6px -1px rgba(165,19,39,.3)}.claim-actions .danger:hover:not(:disabled),.scomet-actions .danger:hover:not(:disabled){background:var(--gradient-danger-hover)}.ops-view-tabs button.is-active,.ops-view-tabs button[aria-selected=true],.pipeline-filters button[aria-pressed=true],.report-seg button.is-active,.v-segmented button[aria-pressed=true]{background:var(--gradient-ink);color:var(--ink-inverse);box-shadow:none}.analytics-primary:disabled,.audit-filters button:disabled,.audit-primary:disabled,.audit-sign:disabled,.claim-actions button:disabled,.document-file-button:disabled,.finding-actions button:disabled,.first-order-summary button:disabled,.lead-gate button:disabled,.matrix-head button:disabled,.ops-control button:disabled,.ops-refresh:disabled,.pipeline-auth button:disabled,.primary-button:disabled,.public-settings-actions button:disabled,.publish-gate button:disabled,.recheck-price button:disabled,.report-pack-actions button:disabled,.review-auth button:disabled,.rule-registry-search button:disabled,.score-actions button:disabled,.shipment-dossier-action button:disabled,.shipment-form button:disabled,.staleness-action-band button:disabled,.verification-form button:disabled{background:var(--gradient-disabled);color:var(--ink-disabled);box-shadow:var(--ring);transform:none}.auth-alt button,.auth-field-link,.dash-clock__link,.dash-link,.master-recheck a,.master-shell>header>a,.ops-consoles a,.ops-control a,.pipeline-back,.pipeline-row a,.public-verification-shell a,.recheck-panel a,.report-public-status-link a,.scheme-actions a,.site-topbar__right>a:not(.v-button),main a:not([class]){color:var(--ink);font-weight:var(--weight-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.18em}.auth-field-link:hover,.dash-link:hover,.master-shell>header>a:hover,.ops-consoles a:hover,.ops-control a:hover,.pipeline-back:hover,.pipeline-row a:hover,.report-public-status-link a:hover,main a:not([class]):hover{color:var(--ink);text-decoration:underline;text-decoration-color:currentColor}:is(.v-button,.ops-control button,.primary-button,.primary-link,.audit-primary,.analytics-primary,.claim-actions button,.publish-gate button,.report-pack-actions button,.recheck-price button,.review-auth button,.rule-registry-search button,.audit-filters button,.pipeline-auth button,.ops-refresh) *{color:inherit}.v-button--danger,.v-button--go,.v-button--ink,.v-button--primary{color:var(--ink-inverse)}.v-button--accent{color:var(--neutral-950)}.v-button--ghost,.v-button--icon,.v-button--secondary{color:var(--ink)}.site-rail a[aria-current=page],.site-topnav a[aria-current=page]{color:var(--brand-text-strong)}.console-gate{display:grid;justify-items:start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.console-gate strong{color:var(--ink);font:var(--weight-title) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.console-gate span{max-width:60ch;color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.console-gate small{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta)}.ops-who,.review-who{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm)}.ops-who strong,.review-who strong{color:var(--ink);font-weight:var(--weight-strong)}.ops-who .v-icon{color:var(--ink-secondary)}.report-actions button:first-child{background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen),var(--shadow-brand)}.report-actions button:first-child:hover:not(:disabled){background:var(--gradient-brand-hover)}.report-actions button:first-child:disabled{background:var(--gradient-disabled);color:var(--ink-disabled);box-shadow:var(--ring)}.preview-shell{background:var(--canvas)}.workspace{position:relative;padding-block-start:0}.intro-panel{padding:var(--space-6) 0 var(--space-5);border:0;border-radius:0;background:transparent;box-shadow:none}.intro-panel h1{letter-spacing:var(--tracking-heading);text-wrap:balance;max-width:18ch}.empty-preview,.preview-card,.result-panel>*{box-shadow:var(--ring)}.intro-panel .lede em,.intro-panel h1 em{font-style:normal;color:var(--brand-text);font-weight:var(--weight-medium)}.trust-badge{box-shadow:none}.empty-preview{background:var(--surface)}.lead-gate button[type=submit],.shipment-form button[type=submit]{box-shadow:var(--sheen),var(--shadow-brand)}.rule-queue-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface)}.rule-queue-strip__label{margin:0;color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.4 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.rule-queue-strip__lede{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:68ch}.preview-card .section-list .status-pill{align-self:start}.preview-card .section-list article>div{min-width:0;overflow-wrap:anywhere}.reference-details{margin-top:8px}.reference-details summary{cursor:pointer;color:var(--ink);font-weight:600}.reference-details p{white-space:pre-line}.first-order-workspace{margin-block:32px;display:grid;gap:24px}.first-order-workspace>div>h1{font-size:clamp(28px,3.4vw,44px);line-height:1.15}.first-order-card{align-items:start;gap:24px}.first-order-summary{background:var(--surface-sunken);color:var(--ink);border:1px solid var(--hairline);box-shadow:none;gap:24px}.first-order-summary small,.first-order-summary span{color:var(--ink-secondary)}.first-order-summary strong{color:var(--ink)}.first-order-summary button{background:var(--brand);color:var(--ink-inverse);box-shadow:none}.first-order-summary button:hover:not(:disabled){background:var(--brand);color:var(--ink-inverse);filter:brightness(.92)}@media(max-width:767px){.first-order-workspace{padding:20px;margin-block:20px}.first-order-card,.first-order-summary{flex-direction:column}.first-order-summary{align-items:stretch}.first-order-summary button{width:100%}}.test-workspace-page{width:min(var(--shell-width-narrow),100% - 48px);margin:32px auto 64px}.test-workspace-page>header{margin-bottom:28px}.test-workspace-page h1{font-size:clamp(30px,3.4vw,42px);margin:8px 0 12px}.test-workspace-page h2{font-size:22px}.test-workspace-page p{line-height:1.6;color:var(--ink-secondary)}.test-workspace-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-md);margin-bottom:32px}.test-workspace-start h2{margin-top:0}.test-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.test-workspace-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;padding:22px;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.test-workspace-grid>a:hover{border-color:var(--brand);background:var(--surface-sunken)}.test-workspace-grid span{font-size:12px;color:var(--brand-text)}@media(max-width:767px){.test-workspace-page{width:calc(100% - 32px)}.test-workspace-start{flex-direction:column;align-items:stretch}.test-workspace-start>a{justify-content:center}}.sanctions-status-banner{display:flex;gap:var(--space-3);align-items:flex-start;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--state-caution);border-radius:var(--radius-md);background:var(--surface-amber);color:var(--ink);line-height:1.5}.sanctions-status-banner .v-icon{flex:none;margin-top:2px;color:var(--state-caution)}.sanctions-status-banner strong{color:var(--ink)}.sanctions-detail{margin:var(--space-2) 0 0;max-width:40ch;color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.calendar-inline-retry,.dash-inline-retry{padding:0;border:0;background:none;color:var(--brand-text);font:inherit;font-weight:var(--weight-strong);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dash-lede__meta .v-icon{vertical-align:-2px;color:var(--state-caution)}.calendar-empty--degraded>span{background:var(--surface-amber);color:var(--state-caution)}.buyer-profile-shell>.buyer-profile-section:last-of-type{margin-bottom:var(--space-4)}.buyer-profile-shell{padding-bottom:120px}@media (min-width:901px){.workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}}.workspace>*{min-width:0}.intro-panel--app{padding-top:0}.intro-panel--app h1.intro-panel__app-title{margin-top:0;font-size:var(--text-2xl);max-width:none}.field-error{display:block;color:var(--error-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}.info-banner{margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--brand-text);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-secondary);line-height:1.45}.preview-card h2 .hs-code{white-space:nowrap;font-family:var(--font-code);letter-spacing:var(--tracking-meta)}.preview-card .product-description{margin:var(--space-2) 0 0;color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:anywhere}.candidate-row{grid-template-columns:auto minmax(0,1fr) auto}.candidate-row span{white-space:nowrap}.candidate-row strong{min-width:0;overflow-wrap:anywhere}.candidate-row em.candidate-match{justify-self:end;white-space:nowrap;padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong)}.candidate-row em.candidate-match.is-closest{background:var(--success-soft);color:var(--success-strong)}.reference-checklist{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.reference-checklist>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--hairline)}.reference-checklist dt{margin:0;color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong)}.reference-checklist dd{margin:0;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.reference-withheld{margin:var(--space-2) 0 0;color:var(--ink-tertiary);font-size:var(--text-xs)}.consent-check{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start}.consent-check a{color:var(--brand-text)}@media (max-width:900px){.candidate-row{grid-template-columns:auto minmax(0,1fr)}.candidate-row em.candidate-match{grid-column:1/-1;justify-self:start}.reference-checklist>div{grid-template-columns:1fr}}.shipment-form input,.shipment-form input:focus,.shipment-form input:focus-visible{border-radius:var(--radius-md)}.calendar-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.calendar-modal__head h2{margin:0}.calendar-modal__close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary)}.calendar-modal__close:hover{color:var(--ink)}.calendar-help{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.calendar-primary,.calendar-secondary,.calendar-view-toggle button{display:inline-flex;align-items:center;gap:6px}.feed-add-lane{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px dashed var(--border-interactive);border-radius:var(--radius-md);color:var(--brand-text);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap}.company-form{display:grid;gap:var(--space-4)}.company-form fieldset{display:grid;gap:var(--space-3);margin:0;padding:0;border:0;min-inline-size:0}.company-form legend{margin-bottom:var(--space-2);font-weight:var(--weight-strong)}.company-form label{display:grid;gap:var(--space-1);font-weight:var(--weight-strong)}.company-form label,.company-note{font-size:var(--text-sm);color:var(--ink-secondary)}.company-note{margin:0}.company-status{margin:0;font-size:var(--text-sm)}.company-status--error{color:var(--error-strong)}.company-status--success{color:var(--success-strong)}.company-verification{align-self:start;display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-brand);background:var(--surface-brand-soft)}.company-verification--warning{border-color:var(--warning-line);background:var(--surface-amber)}.company-verification__label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.company-verification__message,.company-verification__missing{margin:0;font-size:var(--text-sm)}.company-required,.company-verification__missing{font-weight:var(--weight-strong)}.company-required{color:var(--ink-secondary)}.company-field-error{color:var(--error-strong)}.company-field-error,.company-field-help{display:block;margin-top:var(--space-1);font-size:var(--text-sm)}.company-field-help{color:var(--ink-secondary);font-weight:400}.company-certificates{display:grid;gap:var(--space-3)}.certificate-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.certificate-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.certificate-row__name{font-weight:var(--weight-strong)}.certificate-row__ref{font-family:var(--font-mono);font-size:var(--text-sm)}.certificate-row__meta,.certificate-row__status{color:var(--ink-secondary);font-size:var(--text-sm)}.certificate-row__status{margin-left:auto}.outcome-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.document-upload-gate{margin:0 0 var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm)}.document-upload-gate a{color:var(--brand-text);font-weight:var(--weight-strong)}.document-file-button.is-disabled{background:var(--surface-sunken);border-color:var(--hairline-strong);color:var(--ink-disabled);cursor:not-allowed;white-space:nowrap}.score-required a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lane-composition{margin-top:24px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);padding:20px;color:var(--ink)}.lane-composition>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--hairline);padding-bottom:12px;margin-bottom:12px}.lane-composition h3{margin:2px 0 0;font:var(--text-xl) var(--font-display)}.lane-composition h4{margin:20px 0 8px}.lane-composition fieldset{border:0;margin:0;padding:0;min-width:0}.lane-composition-state{border-radius:var(--radius-full);padding:5px 9px;font:600 var(--text-xs) var(--font-code);color:var(--ink-muted);background:var(--surface-sunken)}.lane-composition-state.is-set{color:var(--green);background:var(--surface-sunken)}.lane-composition-grid,.lane-composition-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.lane-composition-row{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:12px;margin-bottom:10px}.lane-composition .span-all{grid-column:1/-1}.lane-composition .span-two{grid-column:span 2}.lane-composition label{display:grid;gap:6px;font:600 var(--text-xs) var(--font-ui)}.lane-composition input,.lane-composition select,.lane-composition textarea{width:100%;min-height:44px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);padding:9px 11px;font:var(--text-sm) var(--font-ui)}.lane-composition-check{display:flex!important;align-items:center;min-height:44px}.lane-composition-check input{width:18px;min-height:18px;accent-color:var(--green)}.lane-composition-problems{color:var(--state-danger);margin:12px 0;padding-left:18px}@media (max-width:760px){.lane-composition{padding:14px}.lane-composition-grid,.lane-composition-row{grid-template-columns:1fr}.lane-composition .span-all,.lane-composition .span-two{grid-column:1}}.share-link-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:12px 0}.share-link-form label{display:grid;gap:6px;font:600 var(--text-xs) var(--font-ui)}.share-link-created input,.share-link-form input{width:100%;padding:9px 11px;font:var(--text-sm) var(--font-ui)}.share-link-created button,.share-link-created input,.share-link-form button,.share-link-form input{min-height:44px;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper)}.share-link-created button,.share-link-form button{padding:9px 14px;font-weight:600}.share-link-created{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 12px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-sunken)}.share-link-created strong{grid-column:1/-1}@media (max-width:620px){.share-link-created,.share-link-form{grid-template-columns:1fr}}.shared-report{max-width:920px;margin:0 auto;padding:42px 24px 72px;color:var(--ink)}.shared-report>header{padding-bottom:20px;border-bottom:1px solid var(--line)}.shared-report h1{margin:4px 0 8px;font:var(--weight-display) var(--text-2xl) var(--font-display)}.shared-report h2{margin:0 0 12px;font:600 var(--text-lg) var(--font-display)}.shared-report>section{padding:24px 0;border-bottom:1px solid var(--line)}.shared-report p{line-height:1.6}.shared-report-watermark{margin:0 0 8px;font:600 var(--text-xs) var(--font-code);letter-spacing:.08em;color:var(--ink-muted)}.shared-report-freshness{margin:20px 0 0;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-sunken)}.shared-report-freshness.is-expired,.shared-report-freshness.is-stale{color:var(--state-danger-strong);background:var(--surface-terracotta)}.shared-report-outcome{font:600 var(--text-xl) var(--font-display);margin:0}.shared-report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:16px 0 0}.shared-report-meta dt{font:600 var(--text-xs) var(--font-ui);color:var(--ink-muted)}.shared-report-meta dd{margin:2px 0 0}.shared-report-areas{list-style:none;margin:0;padding:0;display:grid;gap:6px}.shared-report-areas li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline)}.shared-report-row{padding:12px 0;border-bottom:1px solid var(--hairline)}.shared-report-row p{margin:4px 0}.shared-report-row small{color:var(--ink-muted);font-family:var(--font-code)}.shared-report-sources{margin:0;padding-left:18px;display:grid;gap:6px}@media (max-width:620px){.shared-report{padding:24px 16px 48px}.shared-report-meta{grid-template-columns:1fr}}.buyer-check-progress{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:28px}.buyer-check-progress>p{color:var(--muted);max-width:60ch;line-height:1.55}.buyer-check-progress .buyer-processing{padding:8px 0 0}.buyer-check-state{font-weight:700;color:var(--state-caution)}.buyer-check-state.is-failed{color:var(--state-danger-strong)}.buyer-modal-fields{grid-template-columns:1fr 1fr}.buyer-modal-fields .span-all{grid-column:1/-1}.buyer-modal-fields input,.buyer-modal-fields select{width:100%;min-width:0}.button-primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.buyer-modal-fields{grid-template-columns:1fr}}.buyer-intake-page header .ops-kicker{margin:0 0 6px}.buyer-order-form{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-color:var(--hairline)}.buyer-order-form input:not([type=checkbox]):not([type=radio]),.buyer-order-form select{min-height:48px}.buyer-consignee{display:grid;gap:10px;margin:4px 0 0;padding:0;border:0;min-width:0}.buyer-consignee legend{padding:0;margin-bottom:10px;font-weight:var(--weight-heading);color:var(--ink-secondary);font-size:var(--text-sm)}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:var(--ring)}.segmented-control label{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:42px;margin:0;padding:0 10px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-secondary);cursor:pointer;text-align:center;transition:background .15s,color .15s,box-shadow .15s}.segmented-control input[type=radio]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.segmented-control label:has(input:checked){background:var(--surface-raised);color:var(--ink);font-weight:var(--weight-strong);box-shadow:var(--shadow-sm)}.segmented-control label:has(input:focus-visible){box-shadow:var(--focus-ring)}.buyer-coverage-note{display:grid;gap:8px;max-width:var(--shell-width);margin:4px 0 0;padding:14px 16px;border:1px solid var(--warning-line);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);line-height:1.5}.buyer-coverage-note a{font-weight:var(--weight-strong);color:var(--brand-text)}.buyer-order-form .buyer-checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:0 24px;border:0;border-radius:var(--radius-full);background:var(--gradient-accent);color:var(--ink);font-weight:var(--weight-strong);box-shadow:var(--shadow-accent);cursor:pointer}.buyer-order-form .buyer-checkout-button:hover{background:var(--gradient-accent-hover)}.buyer-order-form .buyer-checkout-button[aria-disabled=true]{background:var(--gradient-surface);color:var(--ink-secondary);box-shadow:var(--ring-strong)}.buyer-order-form .buyer-checkout-button .v-price{color:inherit}.buyer-order-form .ops-message:empty{display:none}.buyer-order-form .ops-message{margin:0;font-size:var(--text-sm);color:var(--ink-secondary)}.buyer-order-form .secondary-button{justify-self:stretch;min-height:46px;padding:0 18px;border:1px solid var(--border-brand);border-radius:var(--radius-full);background:var(--surface-brand-soft);color:var(--brand-text);font-weight:var(--weight-strong);cursor:pointer}.buyer-order-form .buyer-checkout-button{flex-wrap:wrap;line-height:1.2;text-align:center}.buyer-order-form .buyer-checkout-button .v-price{white-space:nowrap}.preview-card .shipment-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0 0}.hs-badge{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-brand);font:var(--weight-strong) clamp(1.35rem,1.2vw + 1rem,1.75rem)/1 var(--font-code);letter-spacing:.02em}.hs-badge-label{padding:0 10px;background:var(--gradient-brand);font:var(--weight-eyebrow) var(--text-xs)/1 var(--font-ui);letter-spacing:.12em}.hs-badge-label,.hs-badge-part{display:inline-flex;align-items:center}.hs-badge-part{padding:10px 11px}.hs-badge-part+.hs-badge-part{border-left:1px solid var(--hairline-inverse-strong)}.shipment-lane{display:inline-flex;align-items:center;gap:6px;color:var(--ink-secondary);font:var(--weight-heading) var(--text-base)/1.2 var(--font-ui)}.shipment-lane svg{color:var(--brand)}.preview-card .info-banner{display:flex;gap:10px;align-items:flex-start}.preview-card .info-banner svg{flex:0 0 auto;margin-top:3px}.reference-sections{display:grid;gap:16px;margin-top:18px}.reference-section{padding:18px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-xs)}.reference-section-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.reference-section-head h3{margin:0;font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display)}.reference-section-head p{margin:3px 0 0;color:var(--ink-secondary);font-size:var(--text-sm)}.reference-section-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--border-brand)}.reference-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:16px 0 0}.reference-facts>div{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:var(--ring)}.reference-facts dt{display:flex;align-items:center;gap:6px;color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.02em}.reference-facts dd{margin:4px 0 0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.4;overflow-wrap:anywhere}.reference-group{margin-top:18px}.reference-group h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:var(--weight-strong) var(--text-sm)/1.3 var(--font-ui);color:var(--ink)}.reference-group-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary)}.reference-group.is-policy .reference-group-icon{background:var(--warning-soft);color:var(--warning-text)}.reference-group.is-certificate .reference-group-icon{background:var(--success-soft);color:var(--success-strong)}.reference-group.is-duty .reference-group-icon,.reference-group.is-source .reference-group-icon{background:var(--surface-brand-soft);color:var(--brand-text)}.reference-group-count{margin-left:2px;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs)}.reference-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reference-group li{position:relative;padding:12px 14px 12px 28px;border-radius:var(--radius-sm);box-shadow:var(--ring);background:var(--surface-raised)}.reference-group li:before{content:"";position:absolute;left:12px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.reference-entry-title{display:block;color:var(--ink);font-size:var(--text-sm);line-height:1.45}.reference-fields{display:grid;gap:6px;margin:8px 0 0}.reference-fields>div{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:10px}.reference-fields dt{display:flex;align-items:flex-start;gap:6px;color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1.5}.reference-fields dt svg{flex:0 0 auto;margin-top:2px}.reference-fields dd{margin:0;color:var(--ink);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.reference-field-list{display:grid;gap:4px;margin:0;padding:0 0 0 16px}.reference-field-list li{padding-left:2px}.reference-action{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--brand-text-strong);font-size:var(--text-sm);line-height:1.45}.reference-action svg{flex:0 0 auto;margin-top:3px}.reference-action b{font-weight:var(--weight-strong)}@media(max-width:720px){.reference-section{padding:14px}.reference-section-head{grid-template-columns:auto minmax(0,1fr)}.reference-section-head .status-pill{grid-column:2;justify-self:start}.reference-fields>div{grid-template-columns:1fr;gap:2px}.reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lane-eligibility{margin-top:16px;padding:20px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-sm)}.lane-eligibility header{display:grid;gap:6px}.lane-eligibility header .section-label{margin:0}.lane-eligibility h3{display:flex;align-items:center;gap:10px;margin:0;font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display)}.lane-eligibility header>p:not(.section-label),.lane-eligibility.is-locked p{margin:0;color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.5}.lane-eligibility.is-gaps h3 svg,.lane-eligibility.is-prohibited h3 svg{color:var(--warning-text)}.lane-eligibility.is-prohibited h3 svg{color:var(--error-strong)}.lane-eligibility.is-on_file h3 svg{color:var(--success-strong)}.lane-eligibility.is-locked{background:var(--surface-sunken);box-shadow:var(--ring)}.lane-eligibility.is-locked h3{font-size:var(--text-base)}.eligibility-tally{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.eligibility-tally li{padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs)}.eligibility-tally b{color:var(--ink)}.eligibility-tally .is-have{background:var(--success-soft);color:var(--success-text)}.eligibility-tally .is-expired,.eligibility-tally .is-missing,.eligibility-tally .is-prohibited{background:var(--error-soft);color:var(--error-text)}.eligibility-tally .is-expiring,.eligibility-tally .is-licence{background:var(--warning-soft);color:var(--warning-text)}.eligibility-rows{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.eligibility-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-sm);box-shadow:var(--ring)}.eligibility-rows strong{display:block;font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.eligibility-rows small{display:block;margin-top:2px;color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.eligibility-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary)}.eligibility-rows .is-have .eligibility-icon{background:var(--success-soft);color:var(--success-strong)}.eligibility-rows .is-expired .eligibility-icon,.eligibility-rows .is-missing .eligibility-icon,.eligibility-rows .is-prohibited .eligibility-icon{background:var(--error-soft);color:var(--error-strong)}.eligibility-rows .is-expiring .eligibility-icon,.eligibility-rows .is-licence .eligibility-icon{background:var(--warning-soft);color:var(--warning-text)}.eligibility-rows .is-per_shipment .eligibility-icon{background:var(--surface-brand-soft);color:var(--brand-text)}.eligibility-status{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.eligibility-rows .is-expired .eligibility-status,.eligibility-rows .is-missing .eligibility-status,.eligibility-rows .is-prohibited .eligibility-status{color:var(--error-text)}.eligibility-rows .is-have .eligibility-status{color:var(--success-text)}.eligibility-action{padding:6px 12px;border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--ink-inverse);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.eligibility-note{margin:14px 0 0;color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.5}.reference-group li.is-other-code{opacity:.62}.reference-other-code{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong)}@media(max-width:720px){.lane-eligibility{padding:16px 14px}.eligibility-rows li{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.eligibility-status{grid-column:2}.eligibility-action{grid-column:2;justify-self:start}}.company-form input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.company-form label{min-width:0}.certificate-upload{display:grid;gap:4px;padding:16px;border:1px dashed var(--border-brand);border-radius:var(--radius-md);background:var(--surface-brand-soft);cursor:pointer}.certificate-upload__title{color:var(--brand-text-strong);font-weight:var(--weight-strong)}.certificate-upload__hint{color:var(--ink-secondary);font-weight:var(--weight-body);font-size:var(--text-xs)}.certificate-upload input[type=file]{margin-top:8px;font-size:var(--text-sm);max-width:100%}.certificate-notes{margin:0;padding:10px 12px 10px 28px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-sm)}.certificate-excerpt{font-size:var(--text-xs);color:var(--ink-secondary)}.certificate-excerpt pre{margin:6px 0 0;padding:10px;border-radius:var(--radius-sm);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-code)}.company-field--check input,.company-field--check select{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.eligibility-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.eligibility-guide{padding:6px 12px;border:1px solid var(--border-brand);border-radius:var(--radius-full);background:var(--surface-brand-soft);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer}.eligibility-guide:hover{background:var(--surface-raised)}.guide-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--scrim)}.guide-dialog{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.guide-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.guide-dialog h2{margin:2px 0 0;font:var(--weight-display) var(--text-xl)/1.25 var(--font-display)}.guide-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);cursor:pointer}.guide-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:16px 0 0}.guide-facts>div{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.guide-facts dt{color:var(--ink-secondary);font-size:var(--text-xs)}.guide-facts dd,.guide-facts dt{font-weight:var(--weight-strong)}.guide-facts dd{margin:3px 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.guide-steps{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.guide-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.guide-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--ink-inverse);font-size:var(--text-xs);font-weight:var(--weight-strong)}.guide-steps p{margin:3px 0 0}.guide-generic,.guide-steps p{font-size:var(--text-sm);line-height:1.55}.guide-generic{margin:16px 0 0}.guide-requirement{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);box-shadow:var(--ring)}.guide-requirement h3{margin:0 0 6px;font-size:var(--text-sm)}.guide-requirement p{margin:4px 0;font-size:var(--text-sm);line-height:1.5}.guide-requirement small{color:var(--ink-secondary);font-size:var(--text-xs)}.guide-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.guide-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);background:var(--gradient-brand);font-size:var(--text-sm);font-weight:var(--weight-strong)}.guide-links a,main .guide-links a:not([class]){color:var(--ink-inverse)}.guide-note{margin:14px 0 0;color:var(--ink-secondary);font-size:var(--text-xs)}@media(max-width:720px){.eligibility-actions{grid-column:2;justify-content:flex-start}}.costing-page{max-width:var(--shell-width);margin:0 auto;padding:28px 24px 72px;display:grid;gap:16px}.costing-head h1{margin:4px 0 8px;font:var(--weight-display) var(--text-display)/var(--leading-display) var(--font-display)}.costing-head p:not(.section-label){margin:0;color:var(--ink-secondary);max-width:62ch}.costing-card{padding:20px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-xs)}.costing-card h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display)}.costing-card h2 span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--ink-inverse);font-size:var(--text-sm)}.costing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.costing-grid label{display:grid;gap:6px;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink-secondary)}.costing-grid input,.costing-grid select{width:100%;min-width:0;box-sizing:border-box;min-height:44px}.costing-link{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--brand-text)}.incoterm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.incoterm-list button{display:grid;gap:2px;justify-items:start;padding:12px;border:0;border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:var(--ring);color:var(--ink);text-align:left;cursor:pointer}.incoterm-list button b{font:var(--weight-strong) var(--text-base)/1 var(--font-code)}.incoterm-list button small{color:var(--ink-secondary);font-size:var(--text-xs)}.incoterm-list button strong{margin-top:6px;font-size:var(--text-sm)}.incoterm-list button.is-selected{background:var(--surface-brand-soft);box-shadow:0 0 0 2px var(--brand)}.incoterm-detail{margin-top:14px;padding:14px;border-radius:var(--radius-sm);box-shadow:var(--ring)}.incoterm-detail p{margin:0;font-size:var(--text-sm);line-height:1.55}.incoterm-detail ul{display:grid;gap:4px;margin:10px 0;padding:0;list-style:none}.incoterm-detail li{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:var(--ink-secondary)}.costing-fob{padding-top:8px;border-top:1px solid var(--hairline)}.costing-status{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.5}.costing-status p{margin:0}.costing-status small{display:block;margin-top:4px;color:var(--ink-secondary);font-size:var(--text-xs)}.costing-status.is-ok{background:var(--success-soft);color:var(--success-text)}.costing-status.is-gap{background:var(--warning-soft);color:var(--warning-text)}.costing-status a{color:inherit;font-weight:var(--weight-strong)}.costing-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:14px 0 0}.costing-figures>div{padding:12px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.costing-figures dt{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong)}.costing-figures dd{margin:4px 0 0;font-size:var(--text-lg);font-weight:var(--weight-strong)}.costing-note{margin:10px 0 0;color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.5}.costing-primary{margin:14px 0;min-height:46px;padding:0 22px;border:0;border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--ink-inverse);font-weight:var(--weight-strong);cursor:pointer}.costing-next{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.costing-next a{padding:8px 14px;border-radius:var(--radius-full);box-shadow:var(--ring);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--brand-text)}@media(max-width:720px){.costing-page{padding-inline:16px}.incoterm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-import{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:end}.pipeline-import label{display:grid;gap:6px;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong)}.pipeline-import input,.pipeline-import select{min-width:0;width:100%;box-sizing:border-box}.benefit-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.benefit-flag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-full);box-shadow:var(--ring);font-size:var(--text-sm);cursor:pointer}.benefit-progress{margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--brand-text-strong);font-size:var(--text-sm)}.benefit-stage h2{margin:8px 0 10px}.benefit-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.benefit-card{display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-xs)}.benefit-card.is-complete{box-shadow:0 0 0 2px var(--success-line),var(--shadow-xs)}.benefit-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.benefit-card h3{display:flex;align-items:center;gap:6px;margin:0;font:var(--weight-heading) var(--text-base)/1.3 var(--font-display)}.benefit-card h3 svg{color:var(--success-strong)}.benefit-card p{margin:0;font-size:var(--text-sm);line-height:1.5}.benefit-amount{padding:4px 10px;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success-text);font-size:var(--text-sm);white-space:nowrap}.benefit-trigger,.benefit-window{color:var(--ink-secondary)}.benefit-window{display:flex;gap:6px;align-items:flex-start;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-xs)!important}.benefit-window.is-urgent{background:var(--warning-soft);color:var(--warning-text)}.benefit-window svg{flex:0 0 auto;margin-top:2px}.benefit-steps{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.benefit-steps button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;width:100%;padding:6px 4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font-size:var(--text-sm);line-height:1.45;text-align:left;cursor:pointer}.benefit-steps button:hover{background:var(--surface-sunken)}.benefit-steps button svg{margin-top:1px;color:var(--ink-secondary)}.benefit-steps button[aria-pressed=true] svg{color:var(--success-strong)}.benefit-steps button[aria-pressed=true] span{color:var(--ink-secondary);text-decoration:line-through}.benefit-inline{align-self:center;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--brand-text)}.ebrc-card{display:grid;gap:12px;margin-top:18px;padding:20px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-xs)}.ebrc-card h2{margin:0;font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display)}.ebrc-connections,.ebrc-remittances{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ebrc-connections li,.ebrc-remittances li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);box-shadow:var(--ring)}.ebrc-connections p,.ebrc-remittances p{margin:4px 0 0;color:var(--ink-secondary);font-size:var(--text-sm)}.ebrc-status{margin-left:8px;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-sunken);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:capitalize}.ebrc-connections .is-granted .ebrc-status{background:var(--success-soft);color:var(--success-text)}.ebrc-connections .is-revoked_suspected .ebrc-status{background:var(--warning-soft);color:var(--warning-text)}.ebrc-amount{display:grid;justify-items:end;text-align:right}.ebrc-amount small{color:var(--ink-secondary);font-size:var(--text-xs)}@media(max-width:720px){.ebrc-connections li,.ebrc-remittances li{flex-direction:column}.ebrc-amount{justify-items:start;text-align:left}}.admin-calendar-toolbar .secondary:hover:not(:disabled),.score-access .secondary-action:hover:not(:disabled),.score-actions .secondary-action:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.check-current{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 var(--space-3);padding:10px 12px 10px 16px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface)}.check-current p{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0;min-width:0;color:var(--ink-secondary);font-size:var(--text-sm)}.check-current strong{color:var(--ink);overflow-wrap:anywhere}.check-current button{min-height:40px;padding:0 16px;border:1px solid var(--hairline-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;white-space:nowrap}.check-current button:hover{background:var(--surface-sunken)}.check-current__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.check-current__actions a{display:inline-flex;align-items:center;min-height:40px;color:var(--ink);font-weight:var(--weight-strong);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.check-current button:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.onboarding-step{margin:var(--space-2) 0 0;color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1.4 var(--font-ui)}.waitlist-card h2{margin:0;font:var(--weight-heading) var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading)}.waitlist-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}ul.waitlist-card__actions{list-style:none;padding:0;flex-direction:column;align-items:flex-start}ul.waitlist-card__actions li{align-items:baseline}.authenticated-preview__actions,ul.waitlist-card__actions li{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lead-gate .authenticated-preview__actions .v-button{border-radius:var(--radius-full)}.lead-gate .authenticated-preview__actions .v-button--secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.lead-gate .authenticated-preview__actions .v-button--secondary:hover{background:var(--surface-sunken)}.lane-eligibility__scope{margin:2px 0 0;color:var(--ink-secondary);font:var(--weight-strong) var(--text-xs)/1.4 var(--font-ui)}.account-heading{display:flex;flex-direction:column}.account-heading>a{order:-1;align-self:flex-start;margin-bottom:var(--space-2);color:var(--ink);font-weight:var(--weight-strong);font-size:var(--text-sm)}.incoterm-list{grid-template-columns:repeat(9,minmax(0,1fr))}@media (max-width:1180px){.incoterm-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.benefit-stage{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.benefit-stage h2{margin:0;font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display)}.benefit-stage h2 small{display:block;margin-top:var(--space-1);color:var(--ink-secondary);font:var(--weight-body) var(--text-sm)/1.4 var(--font-ui)}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.benefit-card{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:none;border:1px solid var(--hairline);background:var(--surface)}.benefit-card.is-complete{border-color:var(--success-line);box-shadow:none}.benefit-card header{align-items:center}.benefit-card .benefit-steps{align-self:start}.guide-links{align-self:end;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);gap:var(--space-2)}.guide-links a,main .guide-links a:not([class]){min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);background:transparent;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink);font:var(--weight-strong) var(--text-xs)/1 var(--font-ui);text-decoration:none}.guide-links a:hover{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-interactive)}.benefit-inline{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.benefit-progress{background:transparent;border:1px solid var(--hairline);color:var(--ink-secondary);border-radius:var(--radius-md)}.benefit-progress b{color:var(--ink)}@media (max-width:1100px){.benefit-stage{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media (max-width:720px){.benefit-list{grid-template-columns:1fr}}.scan-steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none;color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong)}.scan-steps li{display:inline-flex;align-items:center;gap:8px}.scan-steps li span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--text-xs)}.scan-steps li.is-current{color:var(--ink)}.scan-steps li.is-current span{background:var(--brand);color:var(--ink-inverse);box-shadow:none}.scan-steps li.is-done span{background:var(--success-soft);color:var(--success-strong);box-shadow:none}.scan-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--space-4);align-items:start}.scan-upload h2,.scan-what h2{margin:0 0 var(--space-3);font:var(--weight-heading) var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading)}.scan-upload label small{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-body)}.scan-files{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.scan-files li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:10px 4px;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.scan-files svg{color:var(--ink-secondary)}.scan-files__name{overflow-wrap:anywhere}.scan-files__size{color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-files__remove{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-secondary);cursor:pointer}.scan-files__remove:hover{background:var(--surface-sunken);color:var(--error-text)}.scan-count{margin:var(--space-2) 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm)}.scan-error{margin:0 0 var(--space-3);padding:10px 12px;border-radius:var(--radius-sm);background:var(--error-soft);line-height:var(--leading-normal)}.scan-error,.scan-inline-problem{color:var(--error-text);font-size:var(--text-sm)}.scan-actions .v-button svg{flex:0 0 auto}.scan-what{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid;gap:var(--space-4)}.scan-what h3{margin:0 0 var(--space-1);font:var(--weight-strong) var(--text-sm)/1.3 var(--font-ui);color:var(--ink-secondary);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.scan-what p,.scan-what__fields{margin:0;color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.scan-what p b{color:var(--ink)}.scan-what__fields{margin-top:var(--space-2)!important}.scan-chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-2) 0 0;padding:0;list-style:none}.scan-chips li{padding:4px 10px;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--ring);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-strong)}.scan-families{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.scan-families>li{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--ring)}.scan-families strong{font-size:var(--text-sm)}.scan-families>li>span{color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.45}.scan-families details{margin-top:4px;font-size:var(--text-xs)}.scan-families summary{cursor:pointer;color:var(--ink);font-weight:var(--weight-strong)}.scan-families details ul{margin:6px 0 0;padding-left:16px;color:var(--ink-secondary);display:grid;gap:3px}.scan-family{display:grid;gap:10px}.scan-family h3{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);font:var(--weight-strong) var(--text-sm)/1.3 var(--font-ui)}.scan-family h3 svg{color:var(--ink-secondary)}.scan-family__state{margin-left:auto;color:var(--success-strong);font-weight:var(--weight-strong);font-size:var(--text-xs)}.scan-family.has-flags .scan-family__state{color:var(--error-text)}.scan-results>header p{margin:4px 0 0}.scan-results>header p,.scan-unread{color:var(--ink-secondary);font-size:var(--text-sm)}.scan-unread{margin:0 0 var(--space-3);line-height:var(--leading-normal)}.scan-confirm>div>p{color:var(--ink-secondary)}@media (max-width:900px){.scan-layout{grid-template-columns:minmax(0,1fr)}}.staged-progress{margin:var(--space-3) 0 0;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-sunken)}.staged-progress ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.staged-progress li{display:flex;align-items:center;gap:10px;color:var(--ink-tertiary);font-size:var(--text-sm)}.staged-progress li.is-current{color:var(--ink);font-weight:var(--weight-strong)}.staged-progress li.is-done{color:var(--ink-secondary)}.staged-progress__mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--success-strong)}.staged-progress li.is-done .staged-progress__mark{background:var(--success-soft);box-shadow:none}.staged-progress li.is-current .staged-progress__mark{box-shadow:inset 0 0 0 1px var(--brand)}.staged-progress__spinner{width:8px;height:8px;border-radius:var(--radius-full);background:var(--brand);animation:staged-pulse 1s ease-in-out infinite}.staged-progress__slow{margin:10px 0 0;color:var(--ink-secondary);font-size:var(--text-xs)}.staged-progress li.is-waiting{color:var(--ink-tertiary);font-style:normal}.staged-progress li.is-waiting .staged-progress__mark{box-shadow:inset 0 0 0 1px var(--hairline);background:var(--surface)}.staged-progress li.is-done .staged-progress__mark svg{animation:staged-tick var(--duration-base,.18s) var(--ease,ease-out) both}@keyframes staged-tick{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes staged-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.staged-progress__spinner{animation:none}}.account-subnav{display:flex;flex-wrap:wrap;gap:6px 14px;margin:var(--space-3) 0 0}.account-subnav a{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:underline;text-underline-offset:3px}.calendar-timeline__axis>div{position:relative;height:22px;border-left:1px solid var(--line)}.calendar-timeline__axis span{position:absolute;top:0;transform:translateX(-50%);color:var(--ink-secondary);font-size:var(--text-xs);white-space:nowrap}.calendar-timeline__axis span:first-child{transform:none;padding-left:6px}.calendar-timeline__axis strong{color:var(--ink-secondary);font-size:var(--text-xs);text-transform:none}.month-calendar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--space-4);max-width:var(--shell-width);margin:0 auto}.month-calendar__agenda,.month-calendar__grid{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen),var(--ring),var(--shadow-sm)}.month-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.month-calendar__head h2{margin:0;font:var(--weight-heading) var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading)}.month-calendar__head h2 span{color:var(--ink-secondary);font-weight:var(--weight-medium)}.month-calendar__nav{display:flex;align-items:center;gap:6px}.month-calendar__summary{margin:4px 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm)}.month-calendar__days,.month-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.month-calendar__weekdays span{padding:0 0 6px;color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-meta)}.month-calendar__day{display:grid;align-content:start;justify-items:center;gap:4px;min-height:58px;padding:6px 2px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:var(--weight-medium) var(--text-sm)/1 var(--font-ui);cursor:pointer}.month-calendar__day:hover{background:var(--surface-sunken)}.month-calendar__day:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.month-calendar__day.is-past{color:var(--ink-tertiary)}.month-calendar__num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full)}.month-calendar__day.is-today .month-calendar__num{box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand-text-strong);font-weight:var(--weight-strong)}.month-calendar__day.has-shipment .month-calendar__num{background:var(--surface-brand-soft);color:var(--brand-text-strong);font-weight:var(--weight-strong)}.month-calendar__day.is-selected .month-calendar__num{background:var(--brand);color:var(--ink-inverse);box-shadow:none}.month-calendar__day.is-selected.has-shipment .month-calendar__num{background:var(--brand);color:var(--ink-inverse)}.month-calendar__dots{display:flex;gap:3px;min-height:6px}.month-calendar .dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:var(--neutral-400)}.month-calendar .dot--shipment{background:var(--brand)}.month-calendar .dot--payment{background:var(--ink)}.month-calendar .dot--critical,.month-calendar .dot--high{background:var(--error)}.month-calendar .dot--medium{background:var(--warning)}.month-calendar .dot--low{background:var(--neutral-400)}.month-calendar .dot--clock{background:var(--warning);box-shadow:inset 0 0 0 1px var(--warning-text)}.month-calendar__pad{min-height:58px}.month-calendar__legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:var(--space-3) 0 0;padding:0;list-style:none;color:var(--ink-secondary);font-size:var(--text-xs)}.month-calendar__legend li{display:inline-flex;align-items:center;gap:6px}.month-calendar__agenda h3{margin:0 0 var(--space-3);font:var(--weight-strong) var(--text-base)/1.3 var(--font-ui)}.month-calendar__agenda ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.month-calendar__agenda li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:10px 0;border-top:1px solid var(--hairline)}.month-calendar__agenda li div{display:grid;gap:2px;min-width:0}.month-calendar__agenda strong{font-size:var(--text-sm);overflow-wrap:anywhere}.month-calendar__agenda small{color:var(--ink-secondary);font-size:var(--text-xs)}.agenda-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary)}.agenda-shipment .agenda-icon{background:var(--surface-brand-soft);color:var(--brand-text-strong)}.month-calendar__none{margin:0;color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}@media (max-width:900px){.month-calendar{grid-template-columns:minmax(0,1fr)}.month-calendar__day{min-height:48px}}.calendar-open-work{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface)}.calendar-open-work h2{margin:0 0 var(--space-2);font:var(--weight-strong) var(--text-base)/1.3 var(--font-ui)}.calendar-open-work ul{display:grid;margin:0;padding:0;list-style:none}.calendar-open-work li{border-top:1px solid var(--hairline);border-inline-start:3px solid var(--neutral-400)}.calendar-open-work li.severity-high{border-inline-start-color:var(--error)}.calendar-open-work li.severity-medium{border-inline-start-color:var(--warning)}.calendar-open-work a{display:grid;gap:2px;padding:10px var(--space-3);color:inherit;text-decoration:none}.calendar-open-work strong{font-size:var(--text-sm);overflow-wrap:anywhere}.calendar-open-work small,.calendar-open-work__more{color:var(--ink-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}@media (min-width:768px){.buyer-profile-actions{bottom:12px}}.buyer-profile-shell>.buyer-profile-section:last-of-type{margin-bottom:8px}.buyer-history-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.team-settings{display:grid;gap:var(--space-4);padding:32px 0;border-bottom:1px solid var(--line)}.team-settings__head h2{margin:0}.team-note,.team-settings__head p{margin:var(--space-1) 0 0;color:var(--muted);line-height:1.6}.team-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.team-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--ring)}.team-list li.is-invite{background:var(--surface-sunken)}.team-list li>span:first-child{display:grid;gap:2px;min-width:0}.team-list strong{color:var(--ink);overflow-wrap:anywhere}.team-list small{color:var(--ink-secondary);font-size:var(--text-xs)}.team-role{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong)}.team-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.team-actions select,.team-invite input,.team-invite select{padding:0 var(--space-2)}.team-actions button,.team-actions select,.team-invite input,.team-invite select{min-height:40px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font:inherit}.team-actions button{padding:0 var(--space-3);font-weight:var(--weight-strong);color:var(--ink);cursor:pointer}.team-actions button:disabled{opacity:.55;cursor:not-allowed}.team-invite{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.team-invite label{display:grid;gap:var(--space-1);font-weight:var(--weight-strong)}.team-invite label,.team-invite__help{color:var(--ink-secondary);font-size:var(--text-xs)}.team-invite__help{grid-column:1/-1;margin:0}@media (max-width:720px){.team-invite{grid-template-columns:1fr}}.team-plan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.team-plan>div{display:grid;gap:2px;min-width:0;flex:1 1 18rem}.team-plan strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm)}.team-plan span{color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.team-plan.is-locked{background:var(--surface);box-shadow:var(--ring)}.team-plan__tag{background:var(--success-soft);color:var(--success-text)!important;font-size:var(--text-xs)!important}.team-badge,.team-plan__tag{padding:1px 8px;border-radius:var(--radius-full);font-weight:var(--weight-strong)}.team-badge{margin-left:var(--space-2);background:var(--surface-brand-soft);color:var(--brand-text-strong);font-size:var(--text-xs);vertical-align:1px}.team-nudge{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-line);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);border-radius:var(--radius-xs)}.team-domains{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--ring)}.team-domains>div{display:grid;gap:var(--space-2)}.team-domains strong{display:inline-flex;align-items:center;color:var(--ink);font-size:var(--text-sm)}.team-domains span{color:var(--ink-secondary);font-size:var(--text-sm)}.team-domains span a{color:var(--brand-text);font-weight:var(--weight-strong)}.team-domains form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.team-domains input{flex:1 1 16rem;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-interactive);font:inherit}.team-domains button{min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-weight:var(--weight-strong);cursor:pointer}.team-activity__export{margin-left:var(--space-3);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-strong)}.team-activity>summary{cursor:pointer;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);min-height:32px}.team-activity ol{display:grid;margin:var(--space-2) 0 0;padding:0;list-style:none}.team-activity li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--hairline);color:var(--ink-secondary);font-size:var(--text-sm)}.team-activity time{color:var(--ink-tertiary);font-size:var(--text-xs);white-space:nowrap}.invite-shell{width:min(560px,100% - 2 * var(--shell-gutter));margin:0 auto;padding:64px 0 96px;display:grid;gap:var(--space-3)}.invite-shell h1{margin:0;font:var(--weight-display) var(--text-display)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.invite-shell p{margin:0;color:var(--ink-secondary);line-height:1.6}.invite-shell .v-button{justify-self:start}.certificate-renew button,.certificate-row__renew{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:0 var(--space-3);font:inherit;font-weight:var(--weight-strong);color:var(--ink);cursor:pointer}.certificate-renew{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2);grid-column:1/-1}.certificate-renew label{display:grid;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong)}.certificate-renew input{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-2);font:inherit}.work-mode{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;border:0}.work-mode legend{padding:0;color:var(--ink);font-weight:var(--weight-strong)}.work-mode .field-help{margin:0}.work-mode__options{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.work-mode__option{position:relative;display:grid;gap:4px;align-content:start;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--ring);cursor:pointer}.work-mode__option input{position:absolute;opacity:0;pointer-events:none}.work-mode__option strong{color:var(--ink);font-size:var(--text-sm)}.work-mode__option span{color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.45}.work-mode__option.is-selected{background:var(--surface-brand-soft);box-shadow:0 0 0 2px var(--brand)}.work-mode__option:has(input:focus-visible){outline:3px solid var(--green-mid);outline-offset:2px}@media (max-width:720px){.work-mode__options{grid-template-columns:1fr}}.invite-team-card{display:grid;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--ring)}.invite-team-card h2{margin:0;font-size:var(--text-xl)}.invite-team-card p{margin:0;color:var(--ink-secondary);line-height:1.55}.invite-team-card label{display:grid;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong)}.invite-team-card select,.invite-team-card textarea{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:var(--space-2);font:inherit;color:var(--ink)}.invite-team-card__plan{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.invite-team-card__plan a{color:var(--brand-text);font-weight:var(--weight-strong)}.invite-team-card__results{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.invite-team-card__results .is-sent{color:var(--green-deep)}.invite-team-card__results .is-failed{color:var(--state-danger-strong)}.invite-team-card__cha,.invite-team-card__colleagues{display:grid;gap:var(--space-2)}.invite-team-card__cha{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.invite-team-card h3{margin:0;font-size:var(--text-base)}.invite-team-card input[type=text]{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:var(--space-2);font:inherit;color:var(--ink)}.invite-team-card__cha-result{font-size:var(--text-sm)}.invite-team-card__cha-result.is-sent{color:var(--green-deep)}.invite-team-card__cha-result.is-failed{color:var(--state-danger-strong)}.team-invite__cha{display:flex;align-items:center;gap:var(--space-2)}.invite-team-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shp-assignee{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong)}.shp-assignee select{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:0 var(--space-2);font:inherit;color:var(--ink)}.home-team__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.home-team__list a{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--ring);color:var(--ink);text-decoration:none}.home-team__list a:hover{box-shadow:var(--ring-strong)}.home-team__list strong{overflow-wrap:anywhere}.home-team__list span{color:var(--ink-secondary);font-size:var(--text-sm);white-space:nowrap}.home-team__list .home-team__action{color:var(--state-danger-strong);font-weight:var(--weight-strong)}@media (max-width:720px){.home-team__list a{grid-template-columns:1fr;gap:2px}}.shp-assignee span{white-space:nowrap}.join-company{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-brand-soft);box-shadow:inset 0 0 0 1px var(--info-line)}.join-company h2{margin:0;font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display)}.join-company__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.join-company__row p{flex:1 1 22rem;margin:0;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.label-row{display:inline-flex;align-items:center;gap:2px}.benefit-progress--shared{background:var(--surface-brand-soft);border-color:transparent;color:var(--brand-text-strong)}.benefit-progress--shared a{color:inherit;font-weight:var(--weight-strong);text-decoration:underline;text-underline-offset:3px}.plan-review{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-amber);box-shadow:inset 0 0 0 1px var(--border-amber);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.plan-review svg{flex:none;margin-top:2px}.plan{display:grid;gap:var(--space-3);margin-top:var(--space-3);min-width:0}.plan-nav{position:sticky;top:var(--topbar-height);z-index:50;display:flex;gap:var(--space-2);overflow-x:auto;margin:0 calc(-1 * var(--space-2));padding:var(--space-2);background:var(--surface);box-shadow:0 1px 0 var(--hairline);scrollbar-width:thin}.plan-nav a{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap}.plan-nav a,.plan-nav a b{border-radius:var(--radius-full)}.plan-nav a b{min-width:1.5em;padding:0 var(--space-1);background:var(--surface-sunken);color:var(--ink-secondary);text-align:center;font-size:var(--text-xs)}.eligibility-more summary:focus-visible,.plan summary:focus-visible,.plan-link:focus-visible,.plan-nav a:focus-visible{outline:3px solid var(--brand-text);outline-offset:2px}.plan-todo{scroll-margin-top:calc(var(--topbar-height) + var(--space-8));padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring)}.plan-todo h3{margin:0;font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display);color:var(--ink)}.plan-sub{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.plan-todo__list{display:grid;gap:0;margin:var(--space-2) 0 0;padding:0;list-style:none;counter-reset:none}.plan-todo__list>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.plan-todo__list>li:first-child{border-top:0}.plan-todo__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-brand-soft);color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-strong)}.plan-todo__body{display:grid;gap:var(--space-1);justify-items:start;min-width:0}.plan-todo__body>strong{color:var(--ink);font-size:var(--text-base);line-height:1.35;overflow-wrap:anywhere}.plan-badge{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.plan-badge.is-listed,.plan-badge.is-mandatory{border-color:var(--border-amber);background:var(--surface-amber);color:var(--ink)}.plan-meta{display:flex;flex-wrap:wrap;gap:2px var(--space-2);margin:0;color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.45}.plan-meta>span+span:before{content:"·";margin-right:var(--space-2);color:var(--ink-tertiary)}.plan-action{display:flex;gap:var(--space-1);align-items:flex-start;margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.plan-action svg{flex:none;margin-top:3px;color:var(--brand-text)}.plan-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 0}.plan-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-brand);border-radius:var(--radius-full);background:var(--surface-brand-soft);color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;cursor:pointer}.plan-stage{scroll-margin-top:calc(var(--topbar-height) + var(--space-8));border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring)}.plan-stage>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);cursor:pointer;list-style-position:inside}.plan-stage__title{color:var(--ink);font:var(--weight-heading) var(--text-base)/1.3 var(--font-display)}.plan-stage>summary small{color:var(--ink-secondary);font-size:var(--text-sm)}.plan-stage[open]>summary{border-bottom:1px solid var(--hairline)}.plan-note,.plan-stage.is-other .plan-stage__title{color:var(--ink-secondary)}.plan-note{margin:var(--space-2) var(--space-3) 0;font-size:var(--text-sm);line-height:var(--leading-normal)}.plan>.plan-note{margin:0}.plan-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2);margin:var(--space-3) var(--space-3) 0}.plan-facts>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken)}.plan-facts dt{color:var(--ink-secondary);font-size:var(--text-xs)}.plan-facts dd,.plan-facts dt{font-weight:var(--weight-strong)}.plan-facts dd{margin:2px 0 0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.plan-items{display:grid;margin:0;padding:var(--space-1) var(--space-3) var(--space-2);list-style:none}.plan-items>li{border-top:1px solid var(--hairline)}.plan-items>li:first-child{border-top:0}.plan-item{scroll-margin-top:calc(var(--topbar-height) + var(--space-8))}.plan-item>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);align-items:start;min-height:44px;padding:var(--space-2) var(--space-5) var(--space-2) 0;cursor:pointer;list-style:none}.plan-item>summary:after{content:"";position:absolute;right:var(--space-2);top:calc(var(--space-2) + 4px);width:8px;height:8px;border-right:2px solid var(--ink-secondary);border-bottom:2px solid var(--ink-secondary);transform:rotate(45deg);transition:transform .15s ease}.plan-item[open]>summary:after{transform:rotate(-135deg);top:calc(var(--space-2) + 8px)}@media (prefers-reduced-motion:reduce){.plan-item>summary:after{transition:none}}.plan-item>summary::-webkit-details-marker{display:none}.plan-item__title{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.4;overflow-wrap:anywhere}.plan-item>summary .plan-meta{grid-column:1/-1;font-size:var(--text-xs)}.plan-item[open]{padding-bottom:var(--space-2)}.plan-variant{margin-top:var(--space-2)}.plan-variant__from{margin:0;color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em}.plan-fields{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0}.plan-fields>div{display:grid;grid-template-columns:minmax(96px,.3fr) minmax(0,1fr);gap:var(--space-2);font-size:var(--text-sm)}.plan-fields dt{color:var(--ink-secondary)}.plan-fields dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.plan-fields ul{margin:0;padding-left:var(--space-3)}.eligibility-more{margin-top:var(--space-2)}.eligibility-more>summary{display:flex;align-items:center;min-height:44px;color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer}@media (max-width:700px){.plan-todo{padding:var(--space-3) var(--space-2)}.plan-fields>div{grid-template-columns:1fr;gap:0}.plan-items{padding:var(--space-1) var(--space-2) var(--space-2)}}.plan-docs{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.plan-docs li{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm)}.plan-todo .plan-links{margin:0;gap:0 var(--space-3)}.plan-todo .plan-link{padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.check-current__actions a,.check-current__actions button,.eligibility-action,.eligibility-guide{display:inline-flex;align-items:center;min-height:44px}.plan-prohibited{scroll-margin-top:calc(var(--topbar-height) + var(--space-8));padding:var(--space-3);border-radius:var(--radius-md);background:var(--error-soft);box-shadow:inset 0 0 0 1px var(--error-line)}.plan-prohibited h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--error-text);font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display)}.plan-todo__n.is-prohibited{background:var(--error-soft);color:var(--error-text);box-shadow:inset 0 0 0 1px var(--error-line)}.plan-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.plan-badge.is-prohibited{border-color:var(--error-line);background:var(--error-soft);color:var(--error-text)}.plan-badge.is-ai{border-color:var(--border-brand);background:var(--surface-brand-soft);color:var(--brand-text)}.plan-sub--empty{color:var(--ink)}.plan-empty{margin:var(--space-2) 0 0;padding-left:var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.plan-facts__from{margin:2px 0 0;color:var(--ink-tertiary);font-size:var(--text-xs);font-weight:var(--weight-body)}.plan-variant__title{margin:2px 0 0;color:var(--ink);font-size:var(--text-sm)}.plan-todo__body .plan-variant{display:grid;gap:2px;justify-items:start}.handoff-callout{max-width:var(--shell-width);margin:18px auto;padding:16px 20px;border-left:1px solid var(--state-caution);background:var(--surface-amber);display:grid;gap:8px}.handoff-callout h2{margin:0;font-size:var(--text-lg)}.handoff-callout ul{margin:0;padding-inline-start:18px}.handoff-callout p{margin:0}.handoff-actions{display:flex;flex-wrap:wrap;gap:10px}.reg-sources{display:grid;gap:10px;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm)}.reg-sources h3{margin:0;font-size:var(--text-base)}.reg-sources-meta{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.reg-sources-conflict,.reg-sources-held{margin:0;padding:8px 10px;border-left:2px solid var(--state-caution);background:var(--surface-amber);font-size:var(--text-sm)}.reg-sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.reg-source-card{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.reg-source-tier{font-size:var(--text-xs);font-weight:600;color:var(--ink-secondary)}.reg-source-card dl{display:grid;gap:4px;margin:0}.reg-source-card dt{font-size:var(--text-xs);color:var(--ink-secondary)}.reg-source-card dd{margin:0;font-size:var(--text-sm)}.reg-sources-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.reg-sources-fields label{display:grid;gap:4px;font-size:var(--text-sm)}.reg-sources-fields .is-wide{grid-column:1/-1}.reg-feed-chips{display:flex;flex-wrap:wrap;gap:6px}.reg-feed-chip{padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--text-xs)}.reg-feed-chip.is-conflict{border-color:var(--state-caution);background:var(--surface-amber)}.calendar-scope{display:inline-flex;gap:4px;margin:12px 0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-full)}.calendar-scope button{padding:6px 14px;border-radius:var(--radius-full);color:var(--ink-secondary);font-size:var(--text-sm)}.calendar-scope button[aria-pressed=true]{background:var(--ink);color:var(--surface)}