:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lc-shell{max-width:var(--shell-width-narrow);margin:auto;padding:48px 24px 90px}.lc-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:28px;display:flex}.lc-hero h1{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);max-width:780px;margin:7px 0 12px}.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);gap:5px;margin:22px 0;padding:17px 20px;display:grid}.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);min-height:44px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.lc-file{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.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{gap:5px;margin-top:10px;display:grid}.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);gap:4px;margin-bottom:22px;padding:22px;display:grid}.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-results>h2,.lc-card 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{flex-direction:column;align-items:flex-start}.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{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:28px;display:flex}.scan-hero>div:first-child{max-width:760px}.scan-kicker{color:var(--green);font:700 11px var(--font-code);letter-spacing:.11em;text-transform:uppercase;margin:0}.scan-hero h1,.scan-confirm h2,.scan-results h2{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);margin:7px 0 12px}.scan-hero p,.scan-confirm>div>p{color:var(--muted);line-height:1.6}.scan-price{text-align:right;display:grid}.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);gap:5px;margin:22px 0;padding:17px 20px;display:grid}.scan-disclaimer span{color:var(--ink-inverse-muted);font-size:.8rem}.scan-upload,.scan-confirm,.scan-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.scan-upload>label,.scan-upload details label,.scan-doc-grid label{font-size:var(--text-sm);font-weight:var(--weight-strong);gap:7px;display:grid}.scan-upload input,.scan-doc-grid input{background:var(--paper);border:1px solid var(--border-interactive);border-radius:var(--radius-md);min-height:44px;padding:10px}.scan-drop{border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;text-align:center;background:var(--surface-sunken);place-items:center;gap:6px;margin:18px 0;padding:34px 20px;transition:background .15s,border-color .15s;border:2px dashed var(--border-interactive)!important}.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{opacity:0;width:1px;height:1px;position:absolute}.scan-drop span,.scan-doc-grid small{color:var(--muted);font-size:.68rem;font-weight:400}.scan-upgrade a,.scan-pdf{background:var(--brand);border-radius:var(--radius-md);color:var(--ink-inverse);min-height:44px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.scan-upload details{margin-top:18px}.scan-upload details label{margin-top:10px}.scan-doc-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.scan-doc-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.scan-doc-grid article header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.scan-doc-grid article header span{color:var(--green);font:700 .65rem var(--font-code)}.scan-doc-grid label{text-transform:capitalize;margin-top:0}.scan-doc-grid small{text-transform:none}.scan-doc-grid article>label{display:grid}.scan-doc-grid article{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;display:grid}.scan-doc-grid article>header{grid-column:1/-1}.scan-doc-grid label.is-missing input{border-style:dashed}.scan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-results>header{justify-content:space-between;align-items:flex-end;display:flex}.scan-results h2,.scan-confirm h2{font-size:var(--text-display)}.scan-counts{gap:8px;display:flex}.scan-counts span{border-radius:var(--radius-md);text-align:center;min-width:70px;padding:10px;display:grid}.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{gap:12px;margin:24px 0;display:grid}.scan-flags article{border:1px solid var(--line);border-left:1px solid;grid-template-columns:auto 1fr;gap:16px;padding:18px;display:grid}.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{font:var(--weight-strong) var(--text-base)/1.35 var(--font-ui);text-transform:none;margin:0}.scan-flags p{color:var(--muted);text-transform:capitalize;font-size:.75rem}.scan-flags dl>div{grid-template-columns:180px 1fr;display:grid}.scan-flags dt{color:var(--muted);text-transform:capitalize;font-size:.72rem}.scan-flags dd{margin:0;font-weight:700}.scan-clean{background:var(--surface-green);color:var(--green);padding:20px}.scan-upgrade{background:var(--ink);border-radius:var(--radius-md);color:var(--paper);justify-content:space-between;align-items:center;margin:24px 0;padding:20px;display:flex}.scan-upgrade>div{gap:4px;display:grid}.scan-upgrade span{color:var(--ink-inverse-muted);font-size:.78rem}.scan-message{color:var(--muted);margin:14px 2px;font-size:.8rem}.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{flex-direction:column;align-items:flex-start}.scan-price{text-align:left}.scan-doc-grid{grid-template-columns:1fr}.scan-actions{flex-direction:column;align-items:stretch}.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{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:25px;display:flex}.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-hero>a,.feed-drawer a{color:var(--green);font-weight:700}.feed-kicker{font:600 11px var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--green)!important}.feed-filters{align-items:center;gap:18px;margin:24px 0;display:flex}.feed-lanes{flex:1;gap:7px;display:flex;overflow-x:auto}.feed-lanes button,.feed-filters select,.feed-toggle,.feed-actions button,.feed-empty button,.feed-card>.primary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);white-space:nowrap;min-height:44px;padding:9px 13px}.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;gap:7px;display:flex}.feed-toggle input{width:18px;height:18px}.feed-list{gap:16px;display:grid}.feed-card{background:var(--surface);border:1px solid var(--line);border-left:1px solid 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{color:var(--muted);font:600 .68rem var(--font-code);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-badge{background:var(--surface-green);border-radius:var(--radius-full);color:var(--green);padding:5px 8px}.severity-critical .feed-badge,.feed-drawer .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{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.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{gap:11px;margin:24px 0;display:grid}.feed-redaction i{background:var(--surface-raised);border-radius:var(--radius-sm);filter:blur(4px)brightness(.85);pointer-events:none;-webkit-user-select:none;user-select:none;width:75%;height:23px}.feed-redaction i+i{width:94%}.feed-lock{font-weight:700}.feed-message,.feed-empty{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);z-index:80;position:fixed;inset:0}.feed-drawer{background:var(--surface);width:min(480px,100%);height:100%;padding:34px;position:absolute;right:0;overflow:auto;box-shadow:-20px 0 60px #201d1638}.feed-close{float:right;font-size:var(--text-2xl);background:0 0;border:0;min-width:44px;min-height: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);text-align:left;padding:9px}.feed-drawer blockquote{background:var(--surface);border-left:1px solid var(--green);margin:0 0 14px;padding:15px}.feed-verified{background:var(--surface-green);color:var(--green);padding:12px;font-weight:700}.widget-upgrade{color:var(--green);font-weight:700}.feed-shell button:focus-visible,.feed-shell a: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{flex-direction:column;align-items:flex-start}.feed-filters{flex-direction:column;align-items:stretch}.feed-lanes{width:100%}.feed-card{padding:17px}.feed-actions{flex-direction:column;align-items:stretch}.feed-drawer-backdrop{align-items:flex-end;display:flex}.feed-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:90%;position:relative}.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{gap:18px;padding-bottom:64px;display:grid}.admin-calendar-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.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-radius:var(--radius-md);background:var(--brand);color:var(--paper);border:0;min-height:40px;padding:8px 13px;font-weight:700}.admin-calendar-alert{background:var(--surface-terracotta);border:1px solid var(--border-terracotta);border-left:1px solid var(--state-danger);border-radius:var(--radius-md);color:var(--state-danger-strong);gap:4px;padding:14px 18px;display:grid}.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{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.admin-health-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-health-metrics span{background:var(--surface);border-radius:var(--radius-md);padding:12px;display:grid}.admin-health-metrics strong{font-family:var(--font-display);font-size:var(--text-xl)}.admin-health-metrics small{color:var(--ink-muted)}.admin-delivery,.admin-attribution{border-bottom:1px solid var(--surface-veil);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.admin-delivery.tone-red{color:var(--state-danger)}.admin-delivery.tone-amber{color:var(--state-caution)}.admin-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.admin-calendar-page,.admin-calendar-grid,.admin-calendar-page>*,.admin-calendar-grid>*{min-width:0}.admin-table-wrap:focus-visible{outline:3px solid var(--green-mid)}.admin-calendar-table{border-collapse:collapse;width:100%;min-width:1000px}.admin-calendar-table th,.admin-calendar-table td{border-bottom:1px solid var(--surface-veil);text-align:left;vertical-align:top;padding:11px 9px}.admin-calendar-table th{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.admin-calendar-table code{font-size:.72rem}.admin-calendar-table button{min-height:34px;margin:0 5px 5px 0;font-size:.72rem}.admin-severity{border-radius:var(--radius-full);text-transform:uppercase;padding:4px 8px;font-size:.68rem;font-weight:800}.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{z-index:100;background:#201d1699;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-override-modal{background:var(--paper);border-radius:var(--radius-lg);gap:14px;width:100%;max-width:560px;padding:24px;display:grid;box-shadow:0 20px 70px #0000004d}.admin-override-modal h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.admin-override-modal label{gap:6px;font-weight:700;display:grid}.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{justify-content:flex-end;gap:10px;display:flex}.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 repeat(5,1fr) auto auto}.admin-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-pagination button{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--paper);color:var(--green);padding:8px 13px;font-weight:700}.admin-pagination button:disabled{opacity:.4}.admin-template-stat{grid-template-columns:1.4fr 1fr auto;font-size:.78rem}.admin-org-link{text-align:left;color:var(--green)!important;background:0 0!important;padding:0!important}.admin-org-view{gap:10px;display:grid}.admin-org-view>div{justify-content:space-between;gap:8px;display:flex}.admin-org-view article{border-top:1px solid var(--surface-veil);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:10px;display:grid}.admin-org-view article div{display:grid}.admin-org-view article small{color:var(--ink-muted)}.admin-org-view>button{background:var(--brand);border-radius:var(--radius-md);color:var(--paper);border:0;min-height:42px;font-weight:700}@media (max-width:900px){.admin-calendar-toolbar,.admin-calendar-grid{grid-template-columns:1fr 1fr}.admin-calendar-head{flex-direction:column;align-items:flex-start}.admin-health-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-calendar-toolbar,.admin-calendar-grid{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{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.hs-hero>div{max-width:740px}.hs-hero h1,.hs-panel h2,.hs-candidates h2,.hs-history h2,.hs-disabled h1{font-family:var(--font-display);font-weight:var(--weight-display);margin:4px 0 10px}.hs-hero h1{font-size:var(--text-display-lg);line-height:.95}.hs-hero p,.hs-disabled 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);font:600 10px var(--font-code);letter-spacing:.08em;white-space:nowrap;padding:6px 10px}.hs-kicker{color:var(--green);font:600 11px var(--font-code);letter-spacing:.1em;text-transform:uppercase;margin:0}.hs-access{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:14px 16px;display:grid}.hs-access label,.hs-classify label{color:var(--ink-2);gap:6px;font-size:12px;font-weight:600;display:grid}.hs-access input,.hs-classify input,.hs-classify textarea,.hs-search input{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:10px 12px}.hs-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hs-panel,.hs-candidates,.hs-history,.hs-disabled{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:26px;box-shadow:0 10px 30px #332b180a}.hs-panel h2,.hs-candidates h2,.hs-history h2{font-size:var(--text-2xl)}.hs-search{gap:8px;margin:20px 0;display:flex}.hs-search button,.hs-primary,.hs-verify button,.hs-history>button{border-radius:var(--radius-md);background:var(--brand);min-height:44px;color:var(--paper);cursor:pointer;border:0;padding:10px 18px;font-weight:700}.hs-search button:disabled,.hs-primary:disabled,.hs-verify button:disabled,.hs-history>button:disabled{opacity:.45;cursor:not-allowed}.hs-search-results{gap:10px;max-height:500px;display:grid;overflow:auto}.hs-search-results article,.hs-candidate-grid article,.hs-history article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:16px}.hs-search-results article>div,.hs-results-head,.hs-verify,.hs-history>div,.hs-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.hs-search-results code,.hs-candidate-grid code{color:var(--green);font:600 20px var(--font-code)}.hs-search-results h3,.hs-candidate-grid h3{margin:9px 0;font-size:14px}.hs-search-results p{color:var(--muted);margin:4px 0;font-size:11px}.hs-search-results a,.hs-candidate-grid a{color:var(--green);font-size:11px;font-weight:600}.hs-policy{border-radius:var(--radius-sm);font:600 10px var(--font-mono,monospace);padding:3px 7px}.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-classify textarea{resize:vertical;min-height:112px}.hs-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.hs-classify label span{color:var(--muted);font-weight:400}.hs-primary{width:100%;margin-top:8px}.hs-status{min-height:38px;color:var(--muted);margin:14px 0 0;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);color:var(--muted);padding:5px 10px;font-size:11px}.hs-warning{border-left:1px solid var(--state-caution);background:var(--surface-amber);color:var(--state-caution);padding:12px 14px;font-size:12px}.hs-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0;display:grid}.hs-candidate-grid article>span{color:var(--muted);font:600 10px var(--font-mono,monospace);text-transform:uppercase;margin-bottom:8px;display:block}.hs-candidate-grid p{background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;padding:9px;line-height:1.5}.hs-verify{border-radius:var(--radius-lg);background:var(--ink);color:var(--surface);padding:18px 20px}.hs-verify p{color:var(--border-interactive);margin:5px 0 0;font-size:12px}.hs-history{margin-top:20px;position:relative}.hs-history>button{color:var(--green);border:1px solid var(--border-green);background:0 0;position:absolute;top:24px;right:24px}.hs-history article{margin-top:10px}.hs-history article p{color:var(--muted);margin:8px 0 0;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{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hs-shell button:focus-visible,.hs-shell input:focus-visible,.hs-shell textarea:focus-visible,.hs-shell a:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}@media (max-width:820px){.hs-hero{flex-direction:column;align-items:flex-start}.hs-grid,.hs-candidate-grid{grid-template-columns:1fr}}@media (max-width:600px){.hs-shell{padding:28px 14px 60px}.hs-panel,.hs-candidates,.hs-history{padding:18px}.hs-access,.hs-fields{grid-template-columns:1fr}.hs-search,.hs-verify,.hs-results-head{flex-direction:column;align-items:stretch}.hs-search button,.hs-verify button{width:100%}}@media (prefers-reduced-motion:reduce){.hs-shell *{scroll-behavior:auto!important}}.calendar-layout{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.calendar-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:28px 16px;display:flex;position:sticky;top:0}.calendar-brand{color:var(--green);font:var(--weight-display) var(--text-xl) var(--font-display);margin:0 12px 26px;text-decoration:none}.calendar-sidebar nav{gap:4px;display:grid}.calendar-sidebar nav a{border-radius:var(--radius-md);color:var(--ink-2);padding:11px 13px;font-size:13px;text-decoration:none}.calendar-sidebar nav a.active{background:var(--ink);color:var(--surface);font-weight:600}.calendar-user{border-radius:var(--radius-md);background:var(--paper);color:var(--muted);margin-top:auto;padding:14px 12px;font-size:12px}.calendar-main{min-width:0;padding:42px clamp(18px,4vw,46px) 80px}.calendar-header{max-width:var(--shell-width);justify-content:space-between;align-items:flex-end;gap:20px;margin:0 auto 24px;display:flex}.calendar-kicker{color:var(--green);font:600 11px var(--font-code);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.calendar-header h1,.calendar-settings h1,.dashboard-shell>h1{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);margin:0}.calendar-header p:not(.calendar-kicker){color:var(--muted);margin:9px 0 0;font-size:13px}.calendar-header>div:last-child{gap:9px;display:flex}.calendar-primary,.calendar-secondary{border-radius:var(--radius-md);background:var(--brand);min-height:44px;color:var(--surface);padding:11px 17px;font-weight:600;text-decoration:none}.calendar-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.calendar-critical{z-index:5;max-width:var(--shell-width);border:1px solid var(--border-terracotta);border-left:1px solid var(--state-danger);border-radius:var(--radius-md);background:var(--surface-terracotta);color:var(--state-danger-strong);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 15px;padding:14px 18px;display:flex;position:sticky;top:0}.calendar-critical button{color:var(--state-danger-strong);background:0 0;font-weight:700;text-decoration:underline}.calendar-controls{max-width:var(--shell-width);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto 18px;padding:14px;display:flex}.calendar-controls>div{flex-wrap:wrap;gap:6px;display:flex}.calendar-controls button{border-radius:var(--radius-md);background:var(--surface-sunken);min-height:38px;color:var(--ink-muted);border:1px solid #0000;padding:7px 11px;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);gap:13px;margin:auto;display:grid}.obligation-card{border:1px solid var(--line);border-left:1px solid var(--ink-2);border-radius:var(--radius-lg);background:var(--surface-sunken);content-visibility:auto;contain-intrinsic-size:230px;padding:19px 22px}.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:1.8s ease-out calendar-highlight;box-shadow:0 0 0 4px #1e6b4e2e}.obligation-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.obligation-meta>span{color:var(--ink);font-weight:700}.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;color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.obligation-actions{gap:10px;margin-top:17px;display:flex}.obligation-actions button{border-radius:var(--radius-md);background:var(--brand);color:#fff;min-height:42px;padding:9px 14px;font-weight:600}.obligation-actions .text-action{color:var(--muted);background:0 0}.calendar-empty{max-width:var(--shell-width);text-align:center;margin:60px auto}.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{max-width:var(--shell-width);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:16px;margin:28px auto;padding:24px;display:grid}.calendar-timeline>div{grid-template-columns:100px 1fr;align-items:center;display:grid}.calendar-timeline>div>strong{text-transform:capitalize}.calendar-timeline>div>div{border-left:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0,transparent 9.8%,var(--surface-sunken) 10%);height:70px;position:relative}.calendar-timeline button{border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:34px;max-width:170px;height:36px;position:absolute;top:18px}.calendar-timeline button span{display:none}.calendar-modal{z-index:30;background:var(--scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-modal form,.calendar-modal>div{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,600px);max-height:92vh;padding:26px;overflow:auto}.calendar-modal h2{font:var(--weight-display) var(--text-xl) var(--font-display)}.calendar-modal label{gap:6px;margin:13px 0;font-size:12px;font-weight:600;display:grid}.calendar-modal input,.calendar-modal select,.calendar-modal textarea,.calendar-settings select{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface);min-height:44px;padding:10px}.calendar-modal textarea{min-height:90px}.calendar-modal form>div{justify-content:flex-end;gap:10px;display:flex}.calendar-error{color:var(--state-danger)}.checklist-panel{z-index:31;background:var(--surface);width:min(100%,520px);height:100vh;padding:32px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #201d162e}.checklist-panel>button{float:right;font-size:var(--text-xl);background:0 0}.checklist-panel h2{font:var(--weight-display) var(--text-2xl) var(--font-display)}.checklist-panel ul{gap:8px;padding:0;list-style:none;display:grid}.checklist-panel li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;padding:13px;display:grid}.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;accent-color:var(--green);margin-top:12px}.calendar-settings,.dashboard-shell{max-width:var(--shell-width);margin:auto;padding:56px 24px 80px}.calendar-settings>a{color:var(--green)}.calendar-settings form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:28px;padding:26px}.calendar-settings fieldset{border:0;border-bottom:1px solid var(--line);gap:12px;margin:0 0 24px;padding:0 0 22px;display:grid}.calendar-settings legend{margin-bottom:13px;font-weight:700}.calendar-settings label{justify-content:space-between;align-items:center;gap:20px;display:flex}.calendar-settings input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.settings-check{margin-bottom:24px}.calendar-widget{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:30px;padding:22px 25px}.calendar-widget header{justify-content:space-between;display:flex}.calendar-widget h2{font:var(--weight-display) var(--text-xl) var(--font-display);margin:0}.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{border-top:1px solid var(--line);grid-template-columns:12px 70px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.widget-dot{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.widget-dot.severity-critical,.widget-dot.severity-high{background:var(--state-danger)}.widget-dot.severity-medium{background:var(--state-caution)}@keyframes calendar-highlight{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:767px){.calendar-layout{display:block}.calendar-sidebar{width:auto;height:auto;padding:14px;position:static}.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{flex-direction:column;align-items:flex-start}.calendar-header>div:last-child{width:100%}.calendar-header>div:last-child>*{text-align:center;flex:1}.calendar-critical{top:0}.calendar-view-toggle button:last-child,.calendar-timeline{display:none}.calendar-modal{align-items:end;padding:0}.calendar-modal form{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:min(92vh,720px)}.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{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);margin-top:24px;padding:20px}.scomet-head,.scomet-product,.scomet-suggestions article>div:first-child,.scomet-final-actions,.scomet-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.scomet-head h3{font-family:var(--font-display);font-size:var(--text-xl);margin:2px 0 0}.scomet-stale{background:var(--surface-terracotta);color:var(--state-danger);border:1px solid var(--border-terracotta);border-radius:var(--radius-sm);font:600 11px var(--font-code);padding:4px 8px}.scomet-product{background:var(--surface);border-left:1px solid var(--green);padding:11px 14px;font-size:13px}.scomet-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.scomet-suggestions article{border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:0;padding:14px}.scomet-suggestions article.is-rejected{opacity:.58;background:var(--surface-terracotta)}.scomet-suggestions blockquote{background:var(--surface);border-left:1px solid var(--green);margin:12px 0;padding:10px;font-size:12px;line-height:1.55}.scomet-suggestions p,.scomet-suggestions a{color:var(--ink-muted);font-size:11px}.scomet-suggestions a{color:var(--green)}.scomet-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.scomet-actions button,.scomet-final-actions button,.scomet-manual{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);min-height:44px;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{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:16px;display:grid}.scomet-decision h4,.scomet-decision .scomet-gate,.scomet-decision .scomet-final-actions{grid-column:1/-1}.scomet-decision label{gap:6px;font-size:12px;font-weight:600;display:grid}.scomet-decision input,.scomet-decision select,.scomet-decision textarea{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:44px;font:13px var(--font-ui);padding:9px 11px}.scomet-decision textarea{resize:vertical}.scomet-decision .scomet-none{align-self:end;align-items:center;min-height:44px;display:flex}.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{z-index:50;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scomet-modal>div{background:var(--paper);border-radius:var(--radius-lg);max-width:520px;padding:24px;box-shadow:0 24px 80px #0000003d}.scomet-modal button{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);min-height:44px;margin:12px 10px 0 0;padding:9px 14px;font-weight:600}@media (max-width:900px){.scomet-suggestions{grid-template-columns:1fr}}@media (max-width:620px){.scomet-pane{padding:14px}.scomet-product,.scomet-head{flex-direction:column;align-items:flex-start}.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{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);margin-top:24px;padding:20px}.scomet-gaps-pane>header{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;display:flex}.scomet-gaps-pane>header>div{margin-right:auto}.scomet-gaps-pane h3{font:var(--text-xl) var(--font-display);margin:2px 0 0}.scomet-risk,.gap-severity{border-radius:var(--radius-full);font:600 11px var(--font-code);padding:5px 9px}.risk-medium,.scomet-risk .severity-major{color:var(--state-caution-strong);background:var(--surface-amber)}.risk-high,.risk-hard_block,.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{gap:12px;margin:16px 0;display:grid}.scomet-gap-list article{border:1px solid var(--hairline);border-left:1px solid 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-list article>div:first-child,.scomet-gap-footer,.scomet-gap-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scomet-gap-list a{color:var(--green)}.gap-status{margin:12px 0;display:block}.scomet-gap-actions{justify-content:flex-start}.scomet-gap-actions button,.scomet-gap-footer button{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);min-height:44px;padding:9px 14px;font-weight:600}.scomet-gap-footer .primary{background:var(--brand);border-color:var(--green);color:var(--paper);margin-left:auto}.scomet-gap-footer button:disabled{opacity:.48;cursor:not-allowed}.scomet-modal label{gap:6px;margin-top:12px;display:grid}.scomet-modal input,.scomet-modal select,.scomet-modal textarea{border:1px solid var(--border-interactive);border-radius:var(--radius-md);width:100%;min-height:44px;padding:9px}.scomet-modal .confirm-risk{grid-template-columns:auto 1fr;align-items:flex-start;display:flex}.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);color:var(--ink);margin:0 auto;padding:54px 24px 80px}.audit-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.audit-hero h1{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-display);line-height:var(--leading-display);margin:4px 0 0}.audit-price{text-align:right;display:grid}.audit-price strong{color:var(--green);font-family:var(--font-code);font-size:var(--text-xl)}.audit-price span,.audit-hint{color:var(--muted);font-size:.78rem}.audit-lede{max-width:690px;color:var(--ink-2);margin:24px 0 32px;font-size:1.05rem;line-height:1.65}.audit-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:18px;padding:26px;box-shadow:0 12px 34px #332b180d}.audit-card>div:first-child{align-items:flex-start;gap:14px;display:flex}.audit-card h2{font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display);margin:0}.audit-card p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.audit-step{border-radius:var(--radius-md);background:var(--ink);width:28px;height:28px;color:var(--surface);font:.75rem var(--font-mono,monospace);place-items:center;display:inline-grid}.audit-order-card>label,.audit-order-card fieldset{border:0;gap:8px;margin-top:22px;padding:0;font-size:.82rem;font-weight:600;display:grid}.audit-order-card fieldset label{align-items:center;gap:7px;margin-right:18px;font-weight:400;display:inline-flex}.audit-order-card fieldset input[type=radio]{flex:none;width:18px;min-height:18px;margin:0}.audit-order-card select,.audit-inline-fields input,.audit-inline-fields select,.audit-judgment-grid textarea,.audit-gap-plan input,.audit-gap-plan select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;padding:11px 12px}.audit-primary,.audit-sign{border-radius:var(--radius-md);background:var(--brand);color:var(--paper);cursor:pointer;border:0;margin-top:24px;padding:13px 22px;font-weight:700}.audit-primary:disabled{opacity:.45;cursor:not-allowed}.audit-inline-fields{grid-template-columns:2fr 1fr;margin:22px 0;gap:14px!important;display:grid!important}.audit-inline-fields label{gap:7px;font-size:.78rem;font-weight:600;display:grid}.audit-drop{border:1px dashed var(--border-interactive);border-radius:var(--radius-lg);background:var(--surface);min-height:100px;color:var(--green);cursor:pointer;place-items:center;font-weight:700;display:grid}.audit-drop input{max-width:240px;margin-top:8px}.audit-files,.audit-review-documents>div{gap:8px;margin-top:16px;display:grid}.audit-files article,.audit-review-documents article{border-bottom:1px solid var(--border);grid-template-columns:92px 1fr auto;gap:12px;padding:11px;font-size:.78rem;display:grid}.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{border-left:1px solid var(--green);background:var(--surface-green);gap:14px;margin-top:18px;padding:18px;font-size:.82rem;display:flex}.audit-trust-note span{color:var(--ink-2)}.audit-review-documents,.audit-judgment-grid,.audit-gap-plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:20px 0;padding:22px}.audit-review-documents h2,.audit-gap-plan h2{font-family:var(--font-display,serif);margin:4px 0;font-weight:400}.audit-judgment-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audit-judgment-grid label{color:var(--ink-2);gap:7px;font-size:.78rem;font-weight:600;display:grid}.audit-judgment-grid textarea{resize:vertical;min-height:110px}.audit-judgment-grid .audit-checkbox{align-self:end;align-items:center;display:flex}.audit-gap-plan>div{justify-content:space-between;align-items:center;display:flex}.audit-gap-plan article{grid-template-columns:130px 1fr 1fr 190px;gap:8px;margin-top:10px;display:grid}.score-audit-annotation{color:var(--green);text-transform:uppercase;font-size:.62rem;font-weight:700}.scomet-score-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);max-width:var(--shell-width-narrow);margin:18px auto 0;padding:26px 28px}.scomet-score-card>header{border-bottom:1px solid var(--surface-veil);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.scomet-score-card>header p{color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:800}.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);padding:5px 10px;font-size:.68rem;font-weight:700}.scomet-score-grid{grid-template-columns:220px 1fr;gap:28px;padding:22px 0;display:grid}.scomet-score-summary{text-align:center}.scomet-score-number{color:var(--ink);justify-content:center;align-items:baseline;display:flex}.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);margin:9px 0 4px;font-size:.78rem;font-weight:700}.scomet-score-summary small{color:var(--ink-muted)}.scomet-breakdown{gap:12px;display:grid}.scomet-breakdown>div{grid-template-columns:1fr auto;gap:6px;display:grid}.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;width:100%;height:7px}.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{background:var(--ink);border-radius:var(--radius-md);color:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.scomet-top-action div{gap:3px;display:grid}.scomet-top-action span{color:var(--ink-muted-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.scomet-top-action a{background:var(--brand);border-radius:var(--radius-md);color:var(--paper);padding:11px 15px;font-size:.8rem;font-weight:800;text-decoration:none}.scomet-complete{background:var(--surface-green);color:var(--green);padding:14px}.scomet-detail-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:16px;display:grid}.scomet-history,.scomet-cases{background:var(--surface);border:1px solid var(--surface-veil);border-radius:var(--radius-md);padding:16px}.scomet-history h3{margin:0 0 8px;font-size:.86rem}.scomet-history-scroll{overflow-x:auto}.scomet-history svg{width:100%;min-width:320px;height:120px}.scomet-history line{stroke:var(--hairline)}.scomet-history polyline{fill:none;stroke:var(--green);stroke-width:3px}.scomet-history circle{fill:var(--paper);stroke:var(--green);stroke-width:3px}.scomet-cases summary{cursor:pointer;font-size:.86rem;font-weight:800}.scomet-cases ul{margin:12px 0;padding:0;list-style:none}.scomet-cases li{border-top:1px solid var(--hairline);gap:3px;padding:9px 0;display:grid}.scomet-cases a{color:var(--green);font-family:var(--font-code);font-size:.72rem}.scomet-cases span,.scomet-cases small{color:var(--ink-muted);font-size:.7rem}.scomet-score-card a:focus-visible,.scomet-cases summary: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{flex-direction:column;align-items:flex-start}.scomet-score-grid,.scomet-detail-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{flex-direction:column;align-items:flex-start}.audit-price{text-align:left}.audit-inline-fields,.audit-judgment-grid,.audit-gap-plan article{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{border-top:1px solid var(--border,var(--hairline));margin-top:3rem;padding-top:2rem}.scheme-desktop-required{display:none}.scheme-desktop-console>header{max-width:52rem}.scheme-tabs,.scheme-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.scheme-tabs{margin:1.25rem 0}.scheme-tabs button,.scheme-actions button,.scheme-actions a{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;padding:.65rem .9rem;text-decoration:none}.scheme-tabs button:first-child,.scheme-actions button:last-child{background:var(--green);border-color:var(--green);color:#fff}.scheme-cards{gap:1rem;display:grid}.scheme-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);gap:1rem;padding:1.25rem;display:grid}.scheme-card-overdue{border-left:.35rem solid var(--state-danger-strong)}.scheme-card h3{margin:.25rem 0}.scheme-blast-radius{background:var(--surface-terracotta);border-radius:var(--radius-md);gap:.25rem;padding:.85rem;display:grid}.scheme-dialog{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--paper);width:min(70rem,92vw);max-height:88vh;color:var(--ink);padding:0}.scheme-dialog::backdrop{background:var(--scrim)}.scheme-dialog form{gap:1rem;padding:1.5rem;display:grid}.scheme-source-pane{border-left:1px solid var(--hairline);gap:.75rem;padding:1.5rem;display:none}.scheme-source-pane iframe{border:1px solid var(--hairline-strong);background:#fff;width:100%;min-height:34rem}.scheme-dialog fieldset{border:1px solid var(--hairline);border-radius:var(--radius-md);gap:.6rem;padding:1rem;display:grid}.scheme-dialog fieldset label{align-items:start;gap:.65rem;display:flex}.scheme-dialog label{gap:.35rem;font-weight:600;display:grid}.scheme-dialog textarea{min-height:6rem;font:inherit;padding:.65rem}@media (min-width:1280px){.scheme-dialog-layout{grid-template-columns:minmax(28rem,1fr) minmax(30rem,1fr);display:grid}.scheme-source-pane{display:grid}}@media (max-width:1023px){.scheme-desktop-required{border:1px solid var(--state-danger-strong);border-radius:var(--radius-md);background:var(--paper);gap:.35rem;padding:1rem;display:grid}.scheme-desktop-console{display:none}}.obligation-source{font-size:.78rem!important}.obligation-source a,.obligation-actions a{color:var(--green);font-weight:700}.feed-actions button:disabled{cursor:default;opacity:.62}.public-verification-shell,.public-settings-shell{max-width:var(--shell-width-narrow);color:var(--ink);margin:0 auto;padding:56px 24px 80px}.public-verification-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:30px;display:flex}.public-verification-hero h1,.public-settings-shell h1{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-display);line-height:var(--leading-display);margin:5px 0 8px}.public-verification-hero p,.public-settings-shell>p{max-width:660px;color:var(--muted);line-height:1.6}.public-status{border-radius:var(--radius-full);color:var(--paper);font:700 .72rem var(--font-mono,monospace);text-transform:uppercase;white-space:nowrap;padding:9px 14px}.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{border-left:1px solid var(--state-caution);background:var(--surface-amber);color:var(--state-caution);margin:18px 0;padding:13px 16px}.public-verification-shell>section{margin-top:38px}.public-verification-shell h2,.public-embed-card h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);margin:4px 0 18px}.public-report-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.public-report-grid article,.public-embed-card{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{text-transform:capitalize;margin:16px 0 5px;font-size:.95rem}.public-report-grid p{color:var(--muted);font-size:.8rem}.public-report-grid a,.public-embed-card a,.report-public-status-link a{color:var(--green);font-size:.78rem;font-weight:700}.public-verification-note{border-radius:var(--radius-lg);background:var(--ink);color:var(--surface);margin-top:32px;padding:22px}.public-verification-note p{color:var(--hairline-strong);margin-bottom:0}.public-settings-shell{max-width:760px}.public-settings-shell>label,.public-embed-card label{gap:7px;margin-top:24px;font-size:.8rem;font-weight:700;display:grid}.public-settings-shell input,.public-embed-card textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:44px;padding:10px 12px}.public-embed-card textarea{resize:vertical;min-height:110px;font-family:var(--font-mono,monospace)}.public-settings-actions{gap:10px;margin:18px 0;display:flex}.public-settings-actions button{border-radius:var(--radius-md);background:var(--brand);color:#fff;min-height:44px;padding:10px 16px;font-weight:700}.public-settings-actions button+button{border:1px solid var(--line);color:var(--state-danger);background:0 0}.public-embed-card img{width:min(100%,360px);height:auto}.report-public-status-link{justify-items:end;gap:6px;display:grid}@media (max-width:620px){.public-verification-shell,.public-settings-shell{padding:36px 16px 60px}.public-verification-hero{flex-direction:column;align-items:flex-start}.public-settings-actions{flex-direction:column;align-items:stretch}.report-public-status-link{justify-items:start}}*{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%}body{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;margin:0}::selection{background:var(--saffron-200);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:0 0}::-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);line-height:var(--leading-tight)}h3,h4{font-weight:var(--weight-title);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}: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{cursor:pointer;border:0}button:disabled{cursor:not-allowed}a{color:inherit}.score-shell{min-height:calc(100vh - 72px);padding:34px clamp(18px,5vw,48px) 64px}.score-heading,.score-overview,.score-gaps,.score-history,.score-actions,.score-message,.score-locked{max-width:var(--shell-width-narrow);margin-left:auto;margin-right:auto}.score-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.score-heading h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:0 0 5px}.score-heading p{color:var(--muted);margin:0;font-size:.88rem}.indicative-badge,.signed-badge{border-radius:var(--radius-sm);text-transform:uppercase;padding:6px 10px;font-size:.7rem;font-weight:800}.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{grid-template-columns:minmax(250px,320px) 1fr;gap:18px;display:grid}.grade-panel,.component-panel,.score-history,.score-locked{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.grade-panel{text-align:center;padding:28px}.score-ring{background:conic-gradient(var(--green) 0 var(--score-arc), var(--surface-veil) var(--score-arc) 360deg);border-radius:50%;place-items:center;width:136px;height:136px;margin:0 auto 18px;display:grid}.score-ring>div{background:var(--surface);border-radius:50%;place-content:center;width:106px;height:106px;display:grid}.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{color:var(--muted);margin:4px 0 18px;font-size:.78rem}.score-component{margin:0 0 14px}.score-component>div{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:.82rem;display:flex}.score-component strong span{color:var(--muted);font-weight:400}.score-component code{color:var(--ink-2)}.score-component progress{appearance:none;border:0;width:100%;height:8px}.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{color:var(--state-caution);margin:4px 0 0;font-size:.7rem}.score-gaps{border-radius:var(--radius-md);background:var(--ink);color:var(--surface);margin-top:18px;padding:24px 28px}.score-section-label{color:var(--ink-muted-strong);text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:800}.score-gaps>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.score-gaps article{border:1px solid var(--ink-deep);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;min-height:170px;padding:16px;display:flex}.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{color:var(--ink-muted);margin:0 0 16px;font-size:.78rem;line-height:1.5}.score-gaps a{color:var(--paper);margin-top:auto;font-size:.77rem;font-weight:800}.score-history{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:22px 28px;display:flex}.history-bars{justify-content:flex-end;align-items:flex-end;gap:12px;min-width:280px;height:90px;display:flex}.history-bars>div{justify-items:center;gap:2px;width:42px;display:grid}.history-bars span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--green);width:24px}.history-bars strong,.history-bars small{font-size:.67rem}.history-bars small{color:var(--muted)}.score-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.score-actions button,.score-access button,.score-actions a{border-radius:var(--radius-md);background:var(--brand);min-height:44px;color:var(--paper);justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.score-actions .secondary-action,.score-access .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{grid-template-columns:90px 1fr minmax(260px,340px);align-items:center;gap:24px;padding:30px;display:grid}.score-lock-mark{border:8px solid var(--hairline);width:78px;height:78px;color:var(--ink-muted);font-family:var(--font-display);font-size:var(--text-2xl);border-radius:50%;place-items:center;display:grid}.score-locked h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);margin:4px 0 7px}.score-locked p{color:var(--muted)}.score-required{gap:8px;padding:0;list-style:none;display:flex}.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{gap:9px;display:grid}.score-access label{color:var(--muted);font-size:.72rem;font-weight:700}.score-access input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:40px;margin-top:4px;padding:0 10px}@media (max-width:760px){.score-heading{flex-direction:column;align-items:flex-start}.score-overview,.score-gaps>div{grid-template-columns:1fr}.score-history{flex-direction:column;align-items:flex-start}.history-bars{justify-content:space-around;width:100%;min-width:0}.score-locked{grid-template-columns:1fr}.score-lock-mark{display:none}.score-actions{flex-direction:column;align-items:stretch}.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);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin:0 auto 22px;display:flex}.ops-topbar h1{font-size:var(--text-display-lg);margin:4px 0 0}.ops-topbar span,.ops-message{color:var(--muted);font-size:.86rem}.ops-kicker{margin:0}.ops-summary{max-width:var(--shell-width);grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto 18px;display:grid}.ops-summary article{border:1px solid var(--line);border-left:1px solid var(--green);border-radius:var(--radius-md);background:var(--surface);min-height:94px;padding:16px 18px}.ops-summary strong{font-family:var(--font-display);font-size:var(--text-display);line-height:1;display:block}.ops-summary span{color:var(--ink-2);margin-top:7px;font-size:.82rem;font-weight:700;display:block}.ops-control{max-width:var(--shell-width);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:10px;margin:0 auto 10px;display:grid}.ops-control button,.ops-control a{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.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{max-width:var(--shell-width);margin:0 auto 14px}.source-table{max-width:var(--shell-width);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0 auto;overflow:hidden}.scomet-registry{max-width:var(--shell-width);margin:24px auto 0}.scomet-registry>section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:14px;overflow:hidden}.scomet-registry h3{background:var(--surface);letter-spacing:.06em;margin:0;padding:12px 16px;font-size:.78rem}.scomet-source-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));align-items:center;gap:12px;padding:13px 16px;font-size:.82rem;display:grid}.scomet-source-row div{gap:3px;display:grid}.scomet-source-row div span{color:var(--muted)}.source-table-head,.source-row{grid-template-columns:minmax(260px,2fr) .55fr .75fr .9fr .9fr;align-items:center;gap:12px;display:grid}.source-table-head{background:var(--surface);border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 18px;font-size:.72rem;font-weight:800}.source-row{border-bottom:1px solid var(--surface-raised);min-height:74px;padding:13px 18px}.source-row strong,.source-row a{display:block}.source-row strong{font-size:.92rem}.source-row a,.mono{color:var(--muted);font-family:var(--font-code);margin-top:3px;font-size:.73rem;text-decoration:none}.tier-chip,.freshness-chip{border-radius:var(--radius-md);align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.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);align-items:center;gap:12px;min-height:56px;margin:0 auto;display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--ink);width:42px;height:42px;color:var(--surface);place-items:center;font-weight:700;display:grid}.brand-kicker,.brand-name,.eyebrow,.section-label,.gate-label{margin:0}.brand-kicker,.section-label,.gate-label,.eyebrow,.ops-kicker,.calendar-kicker,.scan-kicker{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{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);min-height:34px;color:var(--green);align-items:center;margin-left:auto;padding:7px 12px;font-weight:700;display:inline-flex}.workspace{max-width:var(--shell-width);grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:flex-start;gap:24px;min-height:calc(100vh - 104px);margin:24px auto 0;display:grid}.intro-panel,.result-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.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;color:var(--muted);margin:22px 0 0;font-size:1.08rem;line-height:1.55}.shipment-form,.lead-gate{gap:14px;margin-top:30px;display:grid}label{gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong);display:grid}input,select,textarea{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;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{border-color:var(--brand-text);box-shadow:var(--input-halo);outline:2px solid #0000}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)}.shipment-form button,.lead-gate button{border-radius:var(--radius-md);background:var(--brand);min-height:50px;color:var(--paper);font-weight:800}.primary-link{border-radius:var(--radius-md);background:var(--brand);min-height:48px;color:var(--paper);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.primary-link:hover{background:var(--cobalt-700)}.primary-link:focus-visible{outline-offset:2px;outline:3px solid #1e6b4e3d}.authenticated-preview strong,.session-identity strong{color:var(--ink);overflow-wrap:anywhere}.session-identity{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.consent-check{color:var(--ink-2);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:.84rem;font-weight:600;line-height:1.4}.consent-check input{width:18px;min-height:18px;accent-color:var(--green);margin-top:1px}.analytics-consent{z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:28px;max-width:760px;margin-left:auto;padding:18px 20px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 42px #201d162e}.analytics-consent strong{font-size:.92rem;display:block}.analytics-consent p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.analytics-consent-actions{flex:none;gap:8px;display:flex}.analytics-consent button{border-radius:var(--radius-md);min-height:40px;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{flex-direction:column;align-items:stretch;gap:14px;padding:16px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.analytics-consent{scroll-behavior:auto}}.ask-shell{max-width:var(--shell-width-narrow);color:var(--ink);margin:0 auto;padding:42px 24px 80px}.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{border:1px solid var(--border-amber);background:var(--surface-amber);border-radius:var(--radius-md);gap:18px;margin:24px 0;padding:16px 18px;display:flex}.ask-boundary span{color:var(--ink-muted)}.ask-thread{gap:24px;min-height:220px;display:grid}.ask-empty,.ask-answer,.ask-refusal{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:22px}.ask-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ask-empty button{border:1px solid var(--border-green);background:var(--surface-green);color:var(--green)}.ask-question{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--green);color:#fff;max-width:75%;margin:0 0 10px auto;padding:12px 16px}.ask-cards{gap:12px;display:grid}.ask-cards blockquote{border-left:1px solid var(--green-mid);background:var(--surface);margin:0;padding:16px}.ask-cards header{color:var(--green);justify-content:space-between;font-weight:600;display:flex}.ask-cards blockquote>aside{background:var(--surface-amber);color:var(--state-caution-strong);justify-content:space-between;gap:12px;margin:12px -4px 0;padding:10px;display:flex}.ask-cards a,.ask-refusal a{color:var(--green);font-weight:600}.ask-partial{border:1px solid var(--border-amber);background:var(--surface-amber);border-radius:var(--radius-md);color:var(--state-caution-strong);margin:14px 0;padding:12px 14px}.ask-answer footer{color:var(--ink-muted);align-items:center;gap:8px;margin-top:16px;display:flex}.ask-answer footer button{border:1px solid var(--hairline);background:0 0;padding:6px 9px}.ask-refusal{border-color:var(--border-amber)}.ask-refusal nav{gap:18px;display:flex}.ask-compose{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);margin-top:28px;padding:16px;position:sticky;bottom:12px;box-shadow:0 8px 30px #201d161f}.ask-compose>label{font-weight:600;display:block}.ask-compose textarea{resize:vertical;width:100%;margin:8px 0}.ask-compose button{background:var(--brand);color:#fff}.ask-shell button:focus-visible,.ask-shell textarea:focus-visible,.ask-shell a:focus-visible,.ask-shell input: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{flex-direction:column;align-items:flex-start}.ask-compose{bottom:6px}}@media (prefers-reduced-motion:reduce){.ask-shell *{scroll-behavior:auto!important;transition:none!important}}.form-message{color:var(--state-danger-strong);margin:16px 0 0;font-weight:700}.result-panel{gap:16px;min-height:620px;padding:18px;display:grid}.empty-preview,.preview-card,.lead-gate{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.empty-preview{text-align:center;min-height:360px;color:var(--muted);place-content:center;gap:14px;padding:32px;display:grid}.empty-preview span{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto;font-weight:800;display:grid}.empty-preview p{max-width:360px;margin:0;line-height:1.45}.preview-card{padding:clamp(20px,4vw,34px)}.scomet-preview-flag{border:1px solid var(--accent-amber);border-radius:var(--radius-md);background:var(--surface-amber);color:var(--ink);grid-template-columns:auto 1fr;gap:16px;margin-top:14px;padding:clamp(18px,3vw,28px);display:grid}.scomet-preview-icon{font-size:1.4rem}.scomet-preview-flag h2{font-size:var(--text-display);margin:5px 0 12px}.scomet-preview-flag p{margin:8px 0;line-height:1.55}.scomet-disclaimer{color:var(--ink-muted);font-size:.86rem;font-style:italic}.scomet-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.scomet-preview-actions button{color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}.scomet-explainer-backdrop{z-index:100;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scomet-explainer{border-radius:var(--radius-lg);background:var(--paper);width:min(560px,100%);max-height:85vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #201d1640}.scomet-explainer h2{margin:8px 0 14px}.scomet-explainer-close{font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:14px}.scomet-addon-card{border:1px solid var(--accent-amber);border-radius:var(--radius-md);background:var(--surface-amber);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.scomet-addon-card span{gap:7px;display:grid}.scomet-addon-card em{border-radius:var(--radius-full);background:var(--paper);width:fit-content;color:var(--state-caution);padding:4px 8px;font-size:.78rem;font-style:normal;font-weight:700}.scomet-addon-card button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;text-decoration:underline}.scomet-addon-card ul{margin:4px 0 0;padding-left:18px}.preview-card h2{font-family:var(--font-display);font-size:var(--text-display);line-height:1;font-weight:var(--weight-display);margin:8px 0 0}.card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status-pill{border-radius:var(--radius-full);background:var(--green-soft);min-height:32px;color:var(--green);white-space:nowrap;padding:7px 11px;font-size:.82rem;font-weight:800}.status-pill.stale{background:var(--danger-soft);color:var(--state-danger-strong)}.stale-banner,.caution{border-radius:var(--radius-md);margin:18px 0 0;padding:12px 14px;line-height:1.45}.stale-banner{background:var(--danger-soft);color:var(--state-danger-strong)}.section-list,.candidate-list{gap:10px;margin-top:24px;display:grid}.section-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:34px 1fr auto;gap:14px;min-height:92px;padding:14px;display:grid}.section-list h3{margin:0;font-size:1rem}.section-list p,.waitlist-card p{color:var(--muted);margin:6px 0 0;line-height:1.45}.caution{background:var(--surface-amber);color:var(--ink-muted)}.candidate-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:78px;color:var(--ink);text-align:left;grid-template-columns:88px 1fr 56px;align-items:center;gap:12px;padding:14px;display:grid}.candidate-row:hover,.candidate-row:focus-visible{border-color:var(--green);outline:none}.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);text-align:right;font-style:normal;font-weight:800}.lead-gate{margin-top:0;padding:18px}.gate-copy{color:var(--muted);margin:6px 0 0;line-height:1.45}.onboarding-workspace{max-width:var(--shell-width);grid-template-columns:minmax(360px,1fr) 360px;align-items:flex-start;gap:24px;min-height:calc(100vh - 104px);margin:24px auto 0;display:grid}.onboarding-main,.dashboard-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.onboarding-main{padding:clamp(24px,5vw,52px)}.verification-workspace{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(620px,100%);margin:48px auto 0;padding:clamp(28px,6vw,52px)}.verification-workspace h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:0 0 10px}.verification-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:26px;display:grid}.verification-form label{grid-column:1/-1}.verification-form input{min-height:52px;font-family:var(--font-code);letter-spacing:0;text-align:center;font-size:1.2rem}.verification-form button{border-radius:var(--radius-md);background:var(--brand);min-height:52px;color:var(--paper);padding:0 22px;font-weight:800}.registration-success{border:1px solid var(--border-green);border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);gap:3px;margin-top:22px;padding:14px 16px;display:grid}.registration-success span{color:var(--ink-muted);overflow-wrap:anywhere}.onboarding-form{gap:14px;margin-top:28px;display:grid}.optional-field{grid-template-columns:1fr 84px;align-items:end;gap:10px;display:grid}.optional-field button,.secondary-action{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:48px;color:var(--green);font-weight:800}.optional-field button[aria-pressed=true]{border-color:var(--border-green);background:var(--green-soft)}.field-help,.field-error{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{grid-template-columns:minmax(140px,.42fr) minmax(260px,.58fr);gap:12px;margin-top:8px;display:grid}.onboarding-actions button[type=submit]{border-radius:var(--radius-md);background:var(--brand);min-height:50px;color:var(--paper);font-weight:800}.dashboard-panel{padding:24px;position:sticky;top:24px}.first-order-workspace{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(900px,100%);margin:24px auto 0;padding:clamp(24px,5vw,48px)}.first-order-workspace h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:0 0 8px}.first-order-card{border:2px solid var(--green);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:1fr auto;gap:24px;margin-top:28px;padding:22px 24px;display:grid}.first-order-card h2{margin:8px 0 6px;font-size:1.05rem}.first-order-card p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.first-order-card>strong{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--weight-display)}.selected-label{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);text-transform:uppercase;padding:3px 7px;font-size:.68rem;font-weight:800}.first-order-summary{border-radius:var(--radius-md);background:var(--ink);color:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;display:flex}.first-order-summary div{gap:2px;display:grid}.first-order-summary strong{font-family:var(--font-display);font-size:1.55rem;font-weight:var(--weight-display)}.first-order-summary button{border-radius:var(--radius-md);background:var(--brand);min-height:48px;color:var(--paper);padding:0 20px;font-weight:800}.order-back{color:var(--green);background:0 0;margin-top:14px;padding:8px 0;font-weight:800}.completion-ring{--completion:0deg;background:conic-gradient(var(--green) 0deg var(--completion), var(--surface-veil) var(--completion) 360deg);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.completion-ring span{background:var(--surface);width:66px;height:66px;color:var(--green);font-family:var(--font-code);border-radius:50%;place-items:center;font-weight:800;display:grid}.dashboard-panel h2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;font-weight:var(--weight-display);margin:18px 0 0}.nudge-banner{border-radius:var(--radius-md);background:var(--surface-amber);color:var(--ink-muted);margin:14px 0 0;padding:12px 14px;font-weight:800}.checklist{gap:10px;margin-top:18px;display:grid}.check-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.check-item span{background:var(--surface-amber);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-weight:900;display:grid}.check-item.complete span{background:var(--green-soft);color:var(--green)}.check-item strong{font-size:.94rem;display:block}.check-item p,.dashboard-note{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.dashboard-note{margin-top:18px}@media (max-width:900px){.preview-shell{padding:16px}.workspace,.onboarding-workspace{grid-template-columns:1fr;min-height:auto}.intro-panel,.dashboard-panel{position:static}.result-panel{min-height:0}.ops-topbar,.ops-control{grid-template-columns:1fr;align-items:stretch}.ops-topbar{padding-bottom:16px;display:grid}.ops-summary{grid-template-columns:repeat(2,1fr)}.source-table{background:0 0;border:0}.source-table-head{display:none}.source-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr;gap:9px;margin-bottom:10px}.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{white-space:normal;text-align:center;justify-content:center;max-width:118px}h1{font-size:var(--text-display)}.card-header,.candidate-row{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}.optional-field,.onboarding-actions,.verification-form{grid-template-columns:1fr}.first-order-summary{flex-direction:column;align-items:stretch}.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);grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:14px;margin:18px auto 0;display:grid}.rule-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:16px}.rule-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin-bottom:14px;display:flex}.rule-panel-head strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);line-height:1}.rule-panel label,.rule-auth-control label{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.rule-panel input,.rule-panel select,.rule-panel textarea,.rule-auth-control input,.rule-auth-control select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:40px;color:var(--ink);text-transform:none;padding:10px 12px}.rule-panel textarea{resize:vertical;min-height:96px}.rule-list{gap:10px;display:grid}.rule-card{border:1px solid var(--surface-amber);border-radius:var(--radius-md);background:var(--paper);gap:8px;padding:12px;display:grid}.rule-card header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.rule-card strong{font-size:.92rem}.rule-card p{color:var(--ink);margin:0;font-size:.88rem;line-height:1.42}.rule-card button{background:var(--rule-blue);width:100%;margin-top:4px}.rule-hash{border:1px solid var(--surface-info);border-radius:var(--radius-md);background:var(--rule-blue-soft);text-align:center;place-items:center;min-height:76px;margin-bottom:12px;display:grid}.rule-hash span{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.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{gap:4px;display:grid}.rule-panel-head strong{font-size:1.35rem}.rule-card,.rule-panel textarea,.rule-panel input{overflow-wrap:anywhere}}.review-console{background:linear-gradient(180deg, #fffdf799, #f5f2ea00), var(--paper)}.review-topbar h1{font-family:var(--font-display);font-weight:var(--weight-display)}.review-strip{max-width:var(--shell-width);border:1px solid var(--line);border-left:1px solid var(--green);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;display:grid}.review-strip article{border-right:1px solid var(--line);min-height:82px;padding:18px}.review-strip article:last-child{border-right:0}.review-strip strong{font-family:var(--font-code);font-size:var(--text-xl);line-height:1;display:block}.review-strip span,.review-next,.review-task small,.review-facts{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);grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);align-items:start;gap:18px;margin:18px auto 0;display:grid}.review-queue,.review-workbench{border:1px solid var(--line);background:var(--surface)}.review-table-head,.review-task{grid-template-columns:104px minmax(0,1fr) 96px;align-items:center;gap:12px;display:grid}.review-table-head{background:var(--surface);border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:.72rem;font-weight:800}.review-task{border-bottom:1px solid var(--surface-raised);width:100%;min-height:82px;color:var(--ink);text-align:left;background:0 0;padding:14px}.review-task:hover,.review-task.is-active{background:var(--surface)}.review-task strong,.review-task small{display:block}.review-empty{padding:18px}.sla-pill,.status-pill{border-radius:var(--radius-sm);width:fit-content;min-height:28px;font-family:var(--font-code);white-space:nowrap;align-items:center;padding:4px 9px;font-size:.72rem;display:inline-flex}.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}.review-workbench-head,.publish-gate{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-workbench h2{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:4px 0 0}.claim-meter{border:1px solid var(--line);background:var(--surface);height:10px;margin:24px 0 12px}.claim-meter span{background:var(--green);height:100%;display:block}.review-facts,.claim-actions{flex-wrap:wrap;gap:10px;display:flex}.review-facts span{border:1px solid var(--line);background:var(--surface);align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}.review-facts strong{margin-right:4px}.claim-actions{margin-top:24px}.claim-focus{border:1px solid var(--line);background:var(--surface);margin-top:22px;padding:14px}.claim-focus p{margin:0 0 8px}.claim-focus div{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-focus strong,.claim-focus span{display:block}.claim-actions button,.publish-gate button{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--ink);padding:10px 14px;font-weight:700}.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{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.ops-dashboard{background:linear-gradient(180deg, #201d1608, #f5f2ea00 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);grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;margin:18px auto 0;display:grid}.ops-panel{border:1px solid var(--line);background:var(--surface);padding:20px}.ops-throughput-panel,.ops-reviewer-panel{grid-column:span 2}.ops-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ops-panel h2{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:4px 0 0;line-height:1}.health-pill{border-radius:var(--radius-sm);width:fit-content;min-height:28px;font-family:var(--font-code);text-transform:uppercase;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.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{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-metric-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:86px;padding:16px}.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{font-family:var(--font-code);font-size:1.65rem;line-height:1;display:block}.ops-metric-grid span,.ops-sla-facts,.ops-throughput-stats{color:var(--muted);font-size:.82rem}.ops-sla-facts,.ops-throughput-stats{flex-wrap:wrap;gap:10px;display:flex}.ops-sla-facts span,.ops-throughput-stats span{border:1px solid var(--line);background:var(--surface);align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}.ops-histogram{gap:12px;margin-top:18px;display:grid}.ops-histogram-row{grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:12px;font-size:.82rem;display:grid}.ops-histogram-row>span,.ops-histogram-row>strong{font-family:var(--font-code);font-size:.74rem}.ops-histogram-row>div{border:1px solid var(--line);background:var(--surface);height:28px;overflow:hidden}.ops-histogram-row i{background:var(--green);height:100%;display:block}.ops-reviewer-table{border:1px solid var(--line);overflow:hidden}.ops-reviewer-head,.ops-reviewer-row{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(72px,.45fr));align-items:center;gap:12px;display:grid}.ops-reviewer-head{background:var(--surface);border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:.72rem;font-weight:800}.ops-reviewer-row{border-bottom:1px solid var(--surface-raised);min-height:64px;padding:12px 14px}.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);grid-template-columns:auto minmax(180px,1fr) minmax(170px,.65fr) minmax(170px,.65fr) auto;align-items:end;gap:10px;margin:18px auto 0;display:grid}.ops-insights-toolbar label{gap:5px;display:grid}.ops-insights-toolbar label span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.ops-insights-toolbar input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);padding:8px 10px}.ops-refresh{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;padding:0 18px;font-weight:800}.ops-refresh:disabled{cursor:not-allowed;opacity:.5}.ops-view-tabs{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);min-height:42px;display:inline-grid}.ops-view-tabs button{border:0;border-right:1px solid var(--line);min-width:76px;color:var(--muted);text-transform:uppercase;background:0 0;font-size:.72rem;font-weight:800}.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);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px auto 0;display:grid}.ops-insight-metric{border:1px solid var(--line);border-left:1px solid var(--muted);background:var(--surface);flex-direction:column;justify-content:center;min-height:112px;padding:16px 18px;display:flex}.ops-insight-metric strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);overflow-wrap:anywhere;line-height:1}.ops-insight-metric span{color:var(--muted);margin-top:8px;font-size:.78rem}.ops-insight-metric.tone-green{border-left-color:var(--green)}.ops-insight-metric.tone-danger{border-left-color:var(--state-danger);background:var(--surface-terracotta)}.ops-insight-metric.tone-amber{border-left-color:var(--state-caution);background:var(--surface-amber)}.ops-insight-metric.tone-blue{border-left-color:var(--state-info)}.ops-insights-wide{grid-column:span 2}.ops-risk-list{border:1px solid var(--line)}.ops-risk-list article{border-bottom:1px solid var(--surface-raised);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:11px 14px;display:grid}.ops-risk-list small{color:var(--muted);margin-top:3px;display:block}.ops-risk-list time{color:var(--muted);font-family:var(--font-code);text-align:right;font-size:.7rem}.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;align-items:center;gap:10px;margin:11px 0;font-size:.76rem;display:grid}.ops-insight-bar>div{border:1px solid var(--line);background:var(--surface);height:20px}.ops-insight-bar i{background:var(--green);height:100%;display:block}.ops-comparison,.ops-trust-facts{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.ops-comparison span,.ops-trust-facts span{min-height:90px;color:var(--muted);border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:15px;font-size:.76rem;display:flex}.ops-comparison span:last-child,.ops-trust-facts span:last-child{border-right:0}.ops-comparison strong,.ops-trust-facts strong{color:var(--ink);font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display)}.ops-trend{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:230px;display:grid}.ops-trend>div{text-align:center;gap:5px;min-width:0;display:grid}.ops-trend>div>div{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-end;height:145px;display:flex}.ops-trend i{background:var(--state-info);width:100%;display:block}.ops-trend strong{overflow-wrap:anywhere;font-size:.7rem}.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{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:.78rem;display:flex}.ops-org-list span{color:var(--muted);text-align:right}.ops-trust-warning{border:1px solid var(--border-amber);border-left:1px solid var(--state-caution);background:var(--surface-amber);color:var(--state-caution);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}@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-toolbar,.ops-insights-grid{grid-template-columns:1fr}.ops-view-tabs,.ops-insights-wide{grid-column:span 1}.ops-risk-list article{grid-template-columns:48px 1fr}.ops-risk-list time{text-align:left;grid-column:2}.ops-trend{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}.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{flex-direction:column;align-items:flex-start}}.report-library{background:linear-gradient(180deg, #1e6b4e0d, #f5f2ea00 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{gap:3px;display:grid}.report-library-session span,.report-library-auth p{color:var(--muted);margin:0;font-size:.78rem}.report-credit-wallet{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--paper) 92%, var(--green));justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.report-credit-wallet strong{font-family:var(--font-display);font-size:1.35rem}.report-credit-wallet p{margin:.25rem 0 0}.report-pack-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.report-pack-actions button{min-height:44px;padding:.65rem .85rem}.report-pack-dismiss{background:0 0;border:0;text-decoration:underline}@media (max-width:720px){.report-credit-wallet{flex-direction:column;align-items:stretch}.report-pack-actions button:not(.report-pack-dismiss){flex: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);grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;margin:18px auto 0;display:grid}.staleness-alerts{max-width:var(--shell-width);gap:12px;margin:18px auto;display:grid}.staleness-alert{border:1px solid var(--border-terracotta);border-left:1px solid var(--state-danger);background:var(--paper);grid-template-columns:minmax(0,1fr) 280px;display:grid}.staleness-alert.is-critical{border-left-color:var(--state-danger-strong)}.staleness-alert-copy{min-width:0;padding:20px 22px}.staleness-badge{border:1px solid var(--border-terracotta);border-radius:var(--radius-sm);min-height:26px;color:var(--state-danger);font-family:var(--font-code);align-items:center;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.staleness-alert h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);margin:12px 0 4px}.staleness-alert p,.staleness-alert li{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{background:var(--green-deepest);color:var(--paper);align-content:center;gap:12px;padding:20px;display:grid}.staleness-action-band button{border-radius:var(--radius-sm);background:var(--accent-amber);min-height:42px;color:var(--green-deepest);font-weight:800}.staleness-action-band label{color:var(--paper);align-items:center;gap:8px;font-size:.76rem;line-height:1.35;display:flex}.staleness-action-band input{border-radius:var(--radius-sm);flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.staleness-action-band .staleness-later{color:var(--paper);background:0 0;border:1px solid #ffffff73}@media (max-width:760px){.staleness-alert{grid-template-columns:1fr}.staleness-alert-copy,.staleness-action-band{padding:16px}.staleness-alert h2{font-size:1.55rem}}.report-library-list,.report-library-detail{border:1px solid var(--line);background:var(--surface)}.report-library-head,.report-row{grid-template-columns:minmax(0,1fr) 94px 64px;align-items:center;gap:12px;display:grid}.report-library-head{background:var(--surface);border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:.72rem;font-weight:800}.report-row{border-bottom:1px solid var(--surface-raised);width:100%;min-height:86px;color:var(--ink);text-align:left;background:0 0;padding:14px}.report-row:hover,.report-row.is-active{background:var(--surface)}.report-row strong,.report-row small{display:block}.report-row small,.share-link-row span,.pdf-delivery span{color:var(--muted);font-size:.78rem}.share-count{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;font-family:var(--font-code);place-items:center;font-size:.78rem;font-weight:800;display:grid}.report-library-detail{min-height:520px;padding:22px}.recheck-panel{background:var(--surface-amber);border-top:1px solid var(--border-amber);border-bottom:1px solid var(--border-amber);grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;margin:22px -22px;padding:20px 22px;display:grid}.recheck-panel h3{font-family:var(--font-display);font-size:1.55rem;font-weight:var(--weight-display);margin:5px 0 6px}.recheck-panel p{color:var(--ink-2);margin:0;line-height:1.5}.recheck-prefill{color:var(--muted);font-family:var(--font-code);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.72rem;display:flex}.recheck-price{align-content:start;justify-items:end;gap:5px;min-width:144px;display:grid}.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-price button,.recheck-decline button{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);min-height:40px;color:var(--paper);padding:8px 13px;font-weight:800}.recheck-decline{border-top:1px solid var(--border-amber);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.recheck-decline label{color:var(--state-caution);align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.45;display:flex}.recheck-decline input{accent-color:var(--green);margin-top:2px}.recheck-decline button{border-color:var(--border-interactive);color:var(--ink-2);white-space:nowrap;background:0 0}.review-delta-banner{background:var(--surface-green);border-top:1px solid var(--border-green);border-bottom:1px solid var(--border-green);justify-content:space-between;align-items:center;gap:16px;margin:18px -22px 0;padding:16px 22px;display:flex}.review-delta-banner strong,.review-delta-banner span{display:block}.review-delta-banner div>span{color:var(--ink-2);margin-top:4px;font-size:.8rem}.claim-delta-list{border-top:1px solid var(--line);margin-top:16px}.claim-delta-list article{border-bottom:1px solid var(--surface-raised);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;min-height:66px;padding:11px 0;display:grid}.claim-delta-list article.is-readonly{color:var(--muted)}.claim-delta-list strong,.claim-delta-list small{display:block}.claim-delta-list small{color:var(--muted);margin-top:3px;font-size:.73rem}.delta-mark{border-radius:var(--radius-sm);min-height:25px;font-family:var(--font-code);text-align:center;padding:4px 7px;font-size:.65rem;font-weight:800}.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{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-detail-head h2{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:4px 0 0;line-height:1}.validity-pill{border-radius:var(--radius-sm);width:fit-content;min-height:28px;font-family:var(--font-code);white-space:nowrap;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.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{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 18px;display:grid}.report-detail-facts span{border-right:1px solid var(--line);background:var(--surface);min-height:78px;color:var(--muted);padding:14px;font-size:.8rem}.report-detail-facts span:last-child{border-right:0}.report-detail-facts strong{color:var(--ink);text-transform:uppercase;margin-bottom:7px;font-size:.78rem;display:block}.rodtep-estimator{border:1px solid var(--hairline-strong);border-left:1px solid var(--green);background:var(--surface-green);margin-top:20px;padding:20px}.rodtep-estimator h3{margin:3px 0 6px;font-size:20px}.rodtep-inputs{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.rodtep-inputs label{gap:6px;font-size:13px;font-weight:700;display:grid}.rodtep-inputs input,.rodtep-inputs select{border:1px solid var(--border-interactive);background:#fff;min-width:0;height:40px;padding:0 10px}.rodtep-inputs button,.rodtep-verify{min-height:40px}.rodtep-result{border-top:1px solid var(--hairline-strong);margin-top:16px;padding-top:16px}.rodtep-result>div:first-child{justify-content:space-between;gap:12px;display:flex}.rodtep-result>div:first-child strong{color:var(--green-deep);font-size:24px}.rodtep-result dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.rodtep-result dl div{gap:3px;display:grid}.rodtep-result dt{color:var(--ink-muted);text-transform:uppercase;font-size:12px}.rodtep-result dd{margin:0;font-weight:700}.rodtep-stale{background:var(--surface-amber);border:1px solid var(--accent-amber);align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.rodtep-stale a{margin-left:auto}.benefit-claim{break-inside:avoid;page-break-inside:avoid}.benefit-estimate{gap:2px;margin:12px 0;display:grid}.benefit-estimate strong{color:var(--ink,var(--ink));font-family:var(--font-code);font-size:var(--text-xl);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 th,.benefit-claim td{border-bottom:1px solid var(--border,var(--hairline));text-align:left;padding:8px 0}.benefit-claim td{font-family:var(--font-code);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{flex-direction:column;align-items:flex-start}.rodtep-stale a{margin-left:0}}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.scomet-hard-block{border:2px solid var(--state-danger-strong);border-radius:var(--radius-lg);background:var(--surface-terracotta);color:var(--state-danger-strong);margin:1rem 0;padding:1.25rem}.scomet-hard-block h3{margin:.35rem 0 1rem}.scomet-hard-block summary{cursor:pointer;font-weight:700}.scomet-hard-block label{align-items:flex-start;gap:.65rem;margin-top:1rem;display:flex}.scomet-hard-block label input{flex:none;width:1.25rem;height:1.25rem}.scomet-hard-block-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.report-actions button,.share-link-row button{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);min-height:42px;color:var(--surface);padding:9px 13px;font-weight:800}.report-actions button+button,.share-link-row button{border-color:var(--border-interactive);background:var(--surface);color:var(--ink)}.pdf-delivery{border:1px solid var(--line);background:var(--surface);gap:8px;margin:18px 0 0;padding:14px;display:grid}.pdf-delivery code{overflow-wrap:anywhere;max-width:100%;color:var(--green);font-family:var(--font-code);font-size:.76rem;display:block}.share-link-panel{border-top:1px solid var(--line);margin-top:24px;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{border:1px solid var(--line);background:var(--surface);align-items:center;min-height:64px;padding:12px}.share-link-row+.share-link-row{margin-top:10px}.share-link-row strong,.share-link-row span{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);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:18px auto;padding:24px 0;display:flex}.document-upload-band h2,.document-review-queue h2,.mismatch-matrix h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);margin:4px 0}.document-upload-band p{color:var(--muted);margin:6px 0 0}.document-file-button{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);color:#fff;cursor:pointer;align-items:center;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.document-file-button input{opacity:0;width:1px;height:1px;position:absolute}.reupload-callout{max-width:var(--shell-width);border-left:1px solid var(--state-caution);background:var(--surface-amber);justify-content:space-between;align-items:center;gap:24px;margin:18px auto;padding:18px 20px;display:flex}.reupload-callout h2{margin:3px 0 8px;font-size:21px}.reupload-callout p{color:var(--ink-2);margin:6px 0}.reupload-callout span{color:var(--ink-muted);font-size:13px}.correction-actions{border-top:1px solid var(--hairline);gap:10px;margin-top:14px;padding-top:14px;display:grid}.correction-actions label{gap:5px;display:grid}.correction-actions span{color:var(--ink-muted);font-size:12px}.document-upload-list{max-width:var(--shell-width);border:1px solid var(--line);background:var(--surface);margin:0 auto}.document-upload-head,.document-upload-row{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.document-upload-head{background:var(--surface);border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);text-transform:uppercase;padding:0 16px;font-size:.72rem;font-weight:800}.document-upload-row{border-bottom:1px solid var(--line);min-height:76px;padding:14px 16px}.document-upload-row:last-child{border-bottom:0}.document-upload-row strong,.document-upload-row span{display:block}.document-upload-row span{color:var(--muted);font-size:.78rem}.scan-state{border:1px solid var(--line);border-radius:var(--radius-sm);width:fit-content;min-height:28px;padding:4px 9px;font-weight:800}.scan-clean{background:var(--green-soft);color:var(--green)!important}.scan-infected,.scan-unreadable{background:var(--surface-terracotta);color:var(--state-danger)!important}.document-review-layout{max-width:var(--shell-width);border:1px solid var(--line);background:var(--surface);grid-template-columns:260px minmax(0,1fr);min-height:540px;margin:18px auto;display:grid}.document-review-queue{border-right:1px solid var(--line);padding:16px}.document-review-queue button{border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:12px}.document-review-queue button.is-active{background:var(--surface-green);border-left:1px solid var(--green)}.document-review-queue strong,.document-review-queue span{display:block}.document-review-queue span{color:var(--muted);font-size:.75rem}.document-extraction-pane{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-width:0;display:grid}.document-preview{border-right:1px solid var(--line);min-height:500px;padding:16px}.document-preview iframe{border:1px solid var(--line);width:100%;height:450px;margin-top:12px}.extraction-fields{min-width:0;padding:18px}.extraction-fields pre{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;max-height:290px;padding:12px;font-size:.72rem;overflow:auto}.extraction-fields label,.extraction-fields textarea{width:100%;display:block}.extraction-fields textarea{border:1px solid var(--line);background:var(--surface);min-height:84px;margin-top:6px;padding:10px}.finding-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.finding-actions button,.matrix-head button{border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--brand);color:#fff;min-height:40px;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{max-width:var(--shell-width);border-top:1px solid var(--line);margin:20px auto 0;padding-top:18px}.auto-comparison{max-width:var(--shell-width);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:20px auto 0;padding:20px}.auto-comparison h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);margin:4px 0}.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{border-left:1px solid var(--state-caution);background:var(--surface-amber);color:var(--state-caution);margin:14px 0;padding:12px 14px}.comparison-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--green);background:0 0;margin:12px 0;padding:8px 12px;font-weight:700}.comparison-table{gap:10px;display:grid}.comparison-row{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.comparison-row>header{background:var(--surface);text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.comparison-row>header span{color:var(--muted);font:600 .68rem var(--font-mono,monospace)}.comparison-mismatch,.comparison-low_confidence{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{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.comparison-values>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px 14px;display:grid}.comparison-values small{color:var(--muted);font-family:var(--font-mono,monospace);text-overflow:ellipsis;overflow:hidden}.comparison-row>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 14px;font-size:.75rem}.comparison-resolved{font-weight:700;color:var(--green)!important}.comparison-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.comparison-actions label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:700;display:grid}.comparison-actions input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:0;min-height:44px;padding:8px}.comparison-actions>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.comparison-actions button{border:1px solid var(--green);border-radius:var(--radius-sm);min-height:44px;color:var(--green);background:0 0;padding:7px 12px;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{flex-direction:column;grid-column:1}.comparison-actions button{width:100%}}.matrix-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.matrix-head button{padding:0 16px}.matrix-row{border-bottom:1px solid var(--line);grid-template-columns:180px 220px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;display:grid}.matrix-row select,.matrix-row input{border:1px solid var(--line);background:var(--surface);min-height:40px;padding:8px}.matrix-mismatch{border-left:1px solid var(--state-danger);background:var(--surface-terracotta);padding-left:10px}.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}.review-auth,.review-layout,.ops-dashboard-control,.ops-dashboard-grid,.report-library-auth,.report-library-filters,.report-library-layout,.document-check-auth,.document-review-layout,.document-extraction-pane{grid-template-columns:1fr}.document-review-queue,.document-preview{border-right:0;border-bottom:1px solid var(--line)}.ops-throughput-panel,.ops-reviewer-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}.review-workbench-head,.publish-gate,.ops-panel-head{flex-direction:column;align-items:flex-start}.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-row,.report-detail-facts{grid-template-columns:1fr}.report-detail-facts span{border-right:0;border-bottom:1px solid var(--line)}.document-upload-band,.matrix-head,.reupload-callout{flex-direction:column;align-items:flex-start}.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{min-height:44px;padding:0 var(--space-3);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);white-space:nowrap;border:0;align-items:center;text-decoration:none;display:inline-flex}.site-sign-in:hover{box-shadow:var(--sheen), 0 0 0 1px var(--neutral-400), var(--shadow-sm)}.trust-badge{border:1px solid var(--border-green);border-radius:var(--radius-full);background:var(--green-soft);width:fit-content;color:var(--green);align-items:center;gap:8px;margin:20px 0 0;padding:7px 13px;font-size:.8rem;font-weight:600;line-height:1.35;display:inline-flex}.trust-badge:before{content:"";background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.field-hint{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.section-index{color:var(--muted);font-family:var(--font-code);padding-top:3px;font-size:.8rem}.locked-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-amber);min-height:26px;color:var(--muted);font-family:var(--font-code);align-self:center;align-items:center;gap:6px;padding:3px 9px;font-size:.7rem;display:inline-flex}.caution-chip{border-radius:var(--radius-sm);background:var(--state-caution);color:var(--paper);font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;align-items:center;margin-right:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.candidate-row small{color:var(--muted);margin-top:3px;font-size:.8rem;font-weight:400;display:block}.best-match-chip{border:1px solid var(--border-green);border-radius:var(--radius-full);background:var(--green-soft);color:var(--green);font-family:var(--font-ui);align-items:center;margin-left:10px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.candidate-note{border-radius:var(--radius-md);background:var(--surface-amber);color:var(--ink-muted);align-items:flex-start;gap:12px;margin:14px 0 0;padding:12px 14px;font-size:.86rem;line-height:1.45;display:flex}.candidate-note span{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-family:var(--font-code);white-space:nowrap;flex:none;margin-top:1px;padding:2px 7px;font-size:.7rem}@media (max-width:767px){.site-chrome{padding-block:var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"brand actions""nav nav"}.site-chrome-nav{gap:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.site-chrome-nav::-webkit-scrollbar{display:none}.site-chrome-nav a{white-space:nowrap;padding-block-end:var(--space-1)}.site-chrome-section{text-overflow:ellipsis;border-left:0;min-width:0;padding-left:0;overflow:hidden}}.account-shell{max-width:920px;margin:0 auto;padding:42px 24px 72px}.account-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.account-heading h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:4px 0 8px}.account-heading p,.account-section p{color:var(--muted);line-height:1.6}.notification-settings{border-bottom:1px solid var(--line);padding:32px 0 36px}.analytics-settings{padding-top:32px}.notification-settings-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.notification-settings-heading h2{margin:4px 0 7px;font-size:1.35rem}.notification-settings-heading p{color:var(--muted);margin:0;line-height:1.55}.quiet-hours-label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-family:var(--font-mono,monospace);flex:none;padding:6px 9px;font-size:.7rem}.notification-settings fieldset{border:0;min-width:0;margin:0;padding:0}.notification-settings fieldset+fieldset{margin-top:28px}.notification-settings legend{border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-transform:uppercase;padding:0 0 8px;font-size:.72rem;font-weight:700}.preference-row,.required-alerts{border-bottom:1px solid var(--surface-veil);justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.preference-row label{cursor:pointer;min-width:0}.preference-row strong,.preference-row span,.required-alerts strong,.required-alerts p{display:block}.preference-row strong,.required-alerts strong{font-size:.9rem}.preference-row label span,.required-alerts p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.preference-switch{border:1px solid var(--border-interactive);border-radius:var(--radius-full);background:var(--surface-veil);flex:0 0 44px;width:44px;height:24px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.preference-switch span{background:var(--paper);width:16px;height:16px;box-shadow:0 1px 2px var(--scrim);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.preference-switch[aria-checked=true]{border-color:var(--green);background:var(--green)}.preference-switch[aria-checked=true] span{transform:translate(20px)}.preference-switch:focus-visible{outline:3px solid var(--green-soft);outline-offset:3px}.required-alerts{border-block:1px solid var(--line);margin-top:28px}.required-alerts>span{border:1px solid var(--border-green);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);flex:none;padding:5px 8px;font-size:.7rem;font-weight:700}.preference-footer{justify-content:space-between;align-items:flex-end;gap:20px;min-height:62px;padding-top:18px;display:flex}.preference-footer p{margin:0;font-size:.8rem}.preference-error{color:var(--state-danger-strong)}.preference-success{color:var(--green)}.primary-button{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);min-height:42px;color:var(--paper);padding:0 16px;font-weight:700}.primary-button:disabled{cursor:not-allowed;opacity:.48}.account-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:40px;padding:32px 0;display:grid}.account-section h2{margin:0 0 8px;font-size:1.15rem}.deletion-actions{align-content:start;gap:10px;display:grid}.deletion-actions label{font-size:.82rem;font-weight:700}.deletion-actions input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:46px;color:var(--ink);padding:0 12px}.deletion-actions input:focus{outline:3px solid var(--green-soft);border-color:var(--green)}.danger-button{border-radius:var(--radius-md);background:var(--state-danger-strong);min-height:46px;color:var(--paper);padding:0 16px;font-weight:700}.account-error,.account-success{border-left:1px solid var(--state-danger-strong);background:var(--danger-soft);grid-column:1/-1;margin:0;padding:12px 14px;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);gap:18px;margin:0 auto;display:grid}.evidence-claim{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.evidence-claim>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px;display:flex}.evidence-claim h2{margin:4px 0 0;font-size:1rem}.evidence-row{border-bottom:1px solid var(--surface-raised);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.evidence-row small,.evidence-row a{color:var(--muted);margin-top:5px;font-size:.76rem;display:block}.evidence-actions{gap:7px;display:flex}.evidence-actions button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:36px;padding:0 10px;font-weight:700}.evidence-actions .danger{color:var(--state-danger-strong)}.evidence-row details{color:var(--muted);grid-column:1/-1;font-size:.78rem}.evidence-integrity-mismatch,.evidence-redacted{background:var(--danger-soft);color:var(--state-danger-strong)}.redaction-workspace{max-width:var(--shell-width);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0 auto 24px;overflow:hidden}.redaction-workspace>header,.redaction-workspace>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.redaction-workspace>header h2{font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display);margin:3px 0 0}.redaction-workspace>header span,.redaction-toolbar span{color:var(--muted);font-size:.76rem}.redaction-inputs{grid-template-columns:1fr 1fr;gap:16px;padding:16px 18px;display:grid}.redaction-inputs label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.redaction-inputs input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:42px;padding:8px 10px}.redaction-toolbar{border-block:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:10px 18px;display:flex}.redaction-toolbar>span{margin-left:auto}.redaction-toolbar button,.redaction-workspace footer button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;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{background:var(--ink);place-items:center;min-height:240px;max-height:620px;padding:20px;display:grid;overflow:auto}.redaction-canvas-wrap canvas{cursor:crosshair;max-width:100%;height:auto;box-shadow:0 3px 18px var(--scrim-strong);touch-action:none;display:block}.redaction-workspace>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.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{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:flex-start}.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{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.audit-heading h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:3px 0}.audit-heading p{color:var(--muted);font-size:var(--text-sm);margin:0}.audit-heading button,.audit-filters button,.audit-pagination button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);min-height:44px;padding:0 var(--space-4);font:var(--weight-strong) var(--text-sm)/var(--leading-snug) var(--font-ui)}.audit-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:18px;display:grid}.audit-filters label{color:var(--muted);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:0;min-height:40px;color:var(--ink);padding:0 9px}.audit-filters .wide{grid-column:span 2}.audit-filters button{background:var(--brand);color:var(--paper);align-self:end}.audit-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.audit-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.audit-table-wrap th{text-align:left;background:var(--surface);color:var(--muted);white-space:nowrap;padding:11px 14px}.audit-table-wrap td{border-top:1px solid var(--surface-raised);vertical-align:top;max-width:270px;padding:12px 14px}.audit-table-wrap small{max-width:250px;color:var(--muted);font-family:var(--font-code);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.chain-badge{border:1px solid var(--border-green);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font-family:var(--font-code);font-size:var(--text-xs);padding:2px 7px}.audit-empty{text-align:center;color:var(--muted);padding:44px}.audit-pagination{justify-content:center;align-items:center;gap:16px;margin:18px;display:flex}.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{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.audit-glossary dl div{border-bottom:1px solid var(--line);padding:12px 0}.audit-glossary dt{font-family:var(--font-code);font-size:var(--text-xs);font-weight:700}.audit-glossary dd{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0}@media (max-width:820px){.audit-shell{padding:24px 16px 60px}.audit-heading{flex-direction:column;align-items:flex-start}.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{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.buyer-desk h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:3px 0}.buyer-desk header p{color:var(--muted);margin:0;font-size:.8rem}.buyer-caution{border-radius:var(--radius-sm);text-transform:uppercase;border:1px solid;padding:6px 10px;font-size:.72rem;font-weight:800}.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{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px;display:grid}.buyer-intake label,.buyer-decision label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:700;display:grid}.buyer-intake input,.buyer-checks input,.buyer-checks select,.buyer-decision select,.buyer-decision textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:0;color:var(--ink);padding:9px}.buyer-error{border-left:1px solid var(--state-danger-strong);background:var(--danger-soft);padding:11px 14px}.buyer-checks{gap:8px;margin:18px 0;display:grid}.buyer-checks article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.buyer-checks article header{background:var(--surface);text-transform:capitalize;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.buyer-checks article div{grid-template-columns:1fr 1.5fr 1.3fr .6fr;gap:8px;padding:10px 14px;display:grid}.buyer-decision{grid-template-columns:1fr 1fr;gap:18px;display:grid}.buyer-decision>div{gap:10px;display:grid}.buyer-decision textarea{resize:vertical;min-height:70px}.buyer-decision aside{border:1px solid var(--border-green);border-radius:var(--radius-md);background:var(--green-soft);padding:20px}.buyer-decision aside strong{line-height:1.55;display:block}.buyer-decision aside p:last-child{color:var(--muted);font-size:.72rem}.buyer-sign{border-radius:var(--radius-md);background:var(--green);width:100%;min-height:48px;color:var(--paper);border:0;margin-top:18px;font-weight:800}.buyer-sign:disabled{opacity:.5}.buyer-sign:focus-visible,.buyer-desk input:focus-visible,.buyer-desk select:focus-visible,.buyer-desk textarea:focus-visible{outline:3px solid var(--green-mid);outline-offset:2px}@media (max-width:760px){.buyer-desk{padding:24px 16px 60px}.buyer-desk>header{flex-direction:column;align-items:flex-start}.buyer-intake,.buyer-decision,.buyer-checks article div{grid-template-columns:1fr}.buyer-caution{align-self:flex-start}}.buyer-broker-review,.buyer-order-form{max-width:var(--shell-width);border:1px solid var(--line);background:var(--surface);margin:18px auto;padding:20px}.buyer-broker-review h2,.buyer-intake-page h1{font-family:var(--font-display);font-weight:var(--weight-display);margin:4px 0 12px}.broker-toggle{align-items:center;gap:9px;display:flex!important}.broker-toggle input{width:18px;height:18px}.broker-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.broker-fields label,.buyer-order-form>label{gap:6px;display:grid}.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{gap:14px;margin-inline:0;display:grid}.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{flex-direction:column;align-items:stretch}.recheck-decline button{white-space:normal;width:100%}.review-delta-banner{flex-direction:column;align-items:flex-start}}.score-gaps>.score-gaps-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;display:flex}.score-gaps-heading h2{max-width:560px;font-family:var(--font-display);font-size:1.65rem;font-weight:var(--weight-display);margin:0}.score-gaps-heading>p{max-width:320px;color:var(--ink-muted);text-align:right;margin:0;font-size:.76rem;line-height:1.5}.score-gaps>.score-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gap-projection{border-top:1px solid var(--ink-deep);color:var(--border-green);font-family:var(--font-code);margin:auto 0 12px;padding-top:10px;font-size:.7rem}.score-gaps article .gap-projection+a{margin-top:0}.score-history{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:16px;padding:0;display:grid}.score-history-copy{grid-column:1/-1}.score-history-copy h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);margin:0 0 5px}.score-history-copy>p:last-child{color:var(--muted);margin:0;font-size:.82rem}.score-trend-card,.score-comparison{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.score-trend-card{min-width:0;padding:20px 22px 16px 38px;position:relative}.score-trend-chart{width:100%;height:210px;display:block;overflow:visible}.score-trend-chart line{stroke:var(--hairline);stroke-width:.6px}.score-trend-chart polyline{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.score-trend-chart circle{fill:var(--surface);stroke:var(--green);stroke-width:1.6px}.score-trend-axis{color:var(--muted);font-family:var(--font-code);flex-direction:column;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;top:20px;bottom:85px;left:12px}.score-version-list{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;margin-top:4px;display:grid}.score-version-list button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--ink);text-align:left;padding:8px 9px}.score-version-list button.selected{border-color:var(--green);background:var(--green-soft)}.score-version-list span,.score-version-list strong{overflow-wrap:anywhere;display:block}.score-version-list span{color:var(--muted);font-size:.64rem}.score-version-list strong{margin-top:3px;font-size:.75rem}.score-version-list button:focus-visible,.score-gaps a:focus-visible{outline:3px solid var(--green-mid);outline-offset:2px}.score-comparison{padding:20px}.score-comparison>div{border-bottom:1px solid var(--line);padding-bottom:14px}.score-comparison>div span,.score-comparison>div strong{display:block}.score-comparison>div span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.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{color:var(--muted);margin:16px 0 0;font-size:.76rem;line-height:1.5}.score-comparison li{border-bottom:1px solid var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.76rem;display:flex}.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{flex-direction:column;align-items:flex-start;gap:8px}.score-gaps-heading>p{text-align:left;max-width:none}.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{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.report-shipment-link p{color:var(--ink-muted);margin:.25rem 0 0}.report-shipment-link label{gap:.35rem;font-weight:600;display:grid}.report-shipment-link select,.report-shipment-link button{min-height:44px}.shipment-dossier-action{border-top:1px solid var(--hairline);color:var(--ink-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.65rem 1rem;padding-top:.85rem;display:flex}.shipment-dossier-action>span{flex:20rem}.shipment-dossier-action button{border-radius:var(--radius-md);background:var(--brand);color:var(--paper);border:0;padding:.65rem 1rem;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{background:var(--state-danger-strong);border:1px solid var(--state-danger-strong);border-radius:var(--radius-lg);color:var(--paper);align-items:flex-start;gap:16px;margin-bottom:22px;padding:20px 22px;display:flex}.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{margin:6px 0;line-height:1.55}.buyer-scomet-block-banner small{border-top:1px solid #ffffff59;margin-top:12px;padding-top:10px;display:block}.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{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buyer-scomet-heading h3{font-family:var(--font-display);font-size:var(--text-display);margin:2px 0 0}.buyer-risk-level,.buyer-severity{border-radius:var(--radius-full);letter-spacing:.06em;white-space:nowrap;border:1px solid;padding:5px 9px;font-size:.72rem;font-weight:700}.risk-hard-block,.severity-hard-block{background:var(--surface-terracotta);color:var(--state-danger-strong)}.risk-high,.scomet-risk .severity-high,.scomet-risk .severity-critical{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);margin:16px 0;padding:12px 14px;line-height:1.6}.buyer-scomet-zero{background:var(--surface-green);border:1px solid var(--border-green);border-radius:var(--radius-md);color:var(--green-deep);gap:4px;padding:16px;display:grid}.buyer-scomet-table-scroll{scrollbar-gutter:stable;overflow-x:auto}.buyer-scomet-table-scroll:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}.buyer-scomet-table{border-collapse:collapse;width:100%;min-width:760px}.buyer-scomet-table th,.buyer-scomet-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:11px 10px}.buyer-scomet-table th{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.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);white-space:nowrap;padding:3px 6px;font-size:.72rem}.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{gap:6px;margin:12px 0;display:grid}.buyer-scomet-reviewer dl div{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.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{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.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{border-radius:var(--radius-md);min-height:44px;font:700 .85rem var(--font-ui);cursor:pointer;padding:0 18px}.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{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.buyer-history-filters>div{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.buyer-history-filters button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);text-transform:capitalize;white-space:nowrap;padding:7px 13px}.buyer-history-filters button.is-active{background:var(--ink);color:var(--paper)}.buyer-history-filters label{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.buyer-history-filters select,.buyer-modal-fields input,.buyer-modal-fields select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:42px;padding:0 11px}.buyer-history-table,.buyer-table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:auto}.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{border-collapse:collapse;width:100%;min-width:760px}.buyer-history-table th,.buyer-history-table td,.buyer-table-scroll th,.buyer-table-scroll td{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);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.buyer-history-table a{color:var(--ink);font-weight:700}.buyer-tier{border-radius:var(--radius-full);text-transform:uppercase;border:1px solid;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.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);text-align:center;color:var(--muted);padding:46px}.buyer-empty h2{font-family:var(--font-display);color:var(--ink);font-size:var(--text-2xl);margin:0}.buyer-modal-backdrop{z-index:200;background:var(--scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.buyer-check-modal{border-radius:var(--radius-lg);background:var(--paper);width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000059}.buyer-check-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.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{font-size:var(--text-xl);color:var(--muted);background:0 0;border:0}.buyer-prefill,.buyer-modal-note{color:var(--muted);margin:20px 26px 10px}.buyer-modal-fields{grid-template-columns:2fr 1.2fr 1fr;gap:12px;padding:10px 26px;display:grid}.buyer-modal-fields label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.buyer-quota{border-radius:var(--radius-md);background:var(--surface-green);color:var(--green-deep);justify-content:space-between;gap:12px;margin:14px 26px;padding:14px;display:flex}.buyer-check-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.buyer-processing{margin:0;padding:18px 26px;list-style:none}.buyer-processing li{border-bottom:1px solid var(--surface-raised);grid-template-columns:28px 1fr auto;align-items:center;padding:14px 0;display:grid}.buyer-processing small{text-transform:uppercase;color:var(--muted);font-size:.68rem}.buyer-processing .is-complete span,.buyer-processing .is-complete small{color:var(--green)}.buyer-processing .is-running span,.buyer-processing .is-running small{color:var(--state-caution)}.buyer-profile-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr auto;gap:20px;padding:28px;display:grid}.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;grid-template-columns:auto 1fr;align-items:end;gap:2px 14px;display:grid}.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);color:var(--muted);font-size:1rem}.buyer-score>span{color:var(--muted)}.buyer-score>div{border-radius:var(--radius-full);background:var(--surface-veil);grid-column:1/-1;height:10px;overflow:hidden}.buyer-score i{height:100%;display:block}.buyer-profile-hero aside{border-left:1px solid var(--state-caution);background:var(--surface-amber);grid-column:1/-1;padding:14px 16px}.buyer-profile-hero aside p{margin:5px 0 0;line-height:1.55}.buyer-profile-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:18px;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{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:6px 10px}.buyer-stat-grid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.buyer-stat-grid span{text-align:center;border-right:1px solid var(--line);color:var(--muted);gap:3px;padding:15px;font-size:.75rem;display:grid}.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{border-left:1px solid var(--green);background:var(--surface-green);margin:16px 0;padding:14px}.lane-context p{margin:5px 0 0}.buyer-bars{gap:8px;display:grid}.buyer-bars span{grid-template-columns:80px 1fr;align-items:center;gap:10px;display:grid}.buyer-bars i{border-radius:var(--radius-full);background:var(--green-mid);height:8px}.buyer-signal-grid{gap:11px;display:grid}.buyer-signal-grid>div{grid-template-columns:1.2fr 2fr 70px;align-items:center;gap:14px;display:grid}.buyer-signal-grid span{justify-content:space-between;gap:8px;display:flex}.buyer-signal-grid small{color:var(--muted)}.buyer-signal-grid progress{width:100%;accent-color:var(--green)}.buyer-flags{gap:10px;display:grid}.buyer-flags article{border:1px solid var(--line);border-left:1px solid var(--state-caution);border-radius:var(--radius-md);gap:12px;padding:14px;display:flex}.buyer-flags article>span{background:var(--surface-amber);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.buyer-flags p{color:var(--ink-2);margin:4px 0}.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{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 12px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffdf7f5;justify-content:flex-end;gap:9px;margin-top:20px;padding:12px;display:flex;position:sticky;box-shadow:0 8px 30px #201d161f}.buyer-profile-actions button{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--brand);min-height:44px;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{flex-direction:column;align-items:stretch}.buyer-history-shell>header button{width:100%}.buyer-history-filters{flex-direction:column;align-items:stretch}.buyer-history-filters label{justify-content:space-between}.buyer-modal-backdrop{align-items:flex-end;padding:0}.buyer-check-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:94vh}.buyer-modal-fields{grid-template-columns:1fr}.buyer-quota{flex-direction:column;align-items:flex-start}.buyer-check-modal>footer{grid-template-columns:1fr 1fr;display:grid}.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-area:2/1/auto/-1}.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{border-bottom:2px solid var(--green);justify-content:space-between;align-items:flex-end;display:flex}.shared-buyer-report header p{color:var(--green);letter-spacing:.12em;font-size:12px;font-weight:700}.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);width:100%;height:calc(100vh - 230px)}@media (max-width:600px){.shared-buyer-report{padding:20px 16px}.shared-buyer-report header{flex-direction:column;align-items:flex-start}.shared-buyer-report iframe{height:70vh}}@media (max-width:640px){.buyer-scomet-block-banner,.buyer-scomet-assessment{border-radius:var(--radius-md);padding:16px}.buyer-scomet-heading{flex-direction:column;align-items:flex-start}.buyer-scomet-reviewer dl div{grid-template-columns:1fr;gap:2px}}.reg-feed-shell,.field-signals-shell,.reg-review-shell{background:var(--surface-sunken);min-height:calc(100vh - 64px);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{justify-content:space-between;align-items:start;gap:24px;display:flex}.field-signals-shell h1{font-family:var(--font-display);font-size:var(--text-display-lg);margin:.2rem 0}.field-signal-controls{background:var(--surface,var(--paper));border:1px solid var(--line,var(--hairline));border-radius:var(--radius-lg);align-items:end;gap:16px;margin:28px 0;padding:20px;display:flex}.field-signal-controls label{gap:6px;display:grid}.field-signal-controls input,.field-signal-controls select{border:1px solid var(--border-interactive);border-radius:var(--radius-md);min-height:42px;padding:8px}.field-signal-list{gap:16px;display:grid}.field-signal-list article{background:var(--paper);border:1px solid var(--hairline);border-left:1px solid var(--green);border-radius:var(--radius-lg);padding:22px}.field-signal-meta{color:var(--ink-muted);justify-content:space-between;gap:12px;display:flex}.field-signal-list blockquote{border-left:1px solid var(--hairline);margin:12px 0;padding-left:16px}.field-signal-actions{flex-wrap:wrap;gap:8px;display:flex}.field-signal-actions button{min-height:44px}.field-signals-shell>header button,.field-signal-controls button{min-height:44px;padding:0 var(--space-5);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;border:1px solid #0000}.field-signals-shell>header button:disabled,.field-signal-controls 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-signals-shell>header,.field-signal-controls,.field-signal-meta{flex-direction:column;align-items:stretch}.field-signal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.field-signals-shell *{scroll-behavior:auto!important;transition:none!important}}.reg-feed-header,.reg-review-top,.reg-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reg-feed-header h1,.reg-source-panel h1,.reg-editor h2{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-feed-header button,.reg-feed-controls button,.reg-editor button,.reg-modal button{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);min-height:42px;color:var(--ink);padding:9px 15px;font-weight:700}.reg-feed-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.reg-feed-stats article{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);gap:4px;padding:18px;display:grid}.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{align-items:flex-end;gap:12px;margin:18px 0;display:flex}.reg-feed-controls nav{gap:6px;display:flex}.reg-feed-controls nav button.active{border-color:var(--green);background:var(--surface-green);color:var(--green)}.reg-feed-controls label{color:var(--ink-muted);gap:4px;margin-left:auto;font-size:.72rem;display:grid}.reg-feed-controls input{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);min-height:38px;padding:6px 9px}.reg-queue{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.reg-queue-head,.reg-queue article{grid-template-columns:150px 140px 170px minmax(240px,1fr) 90px;align-items:center;gap:14px;display:grid}.reg-queue-head{background:var(--surface-raised);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:11px 15px;font-size:.68rem}.reg-queue article{border-top:1px solid var(--hairline);padding:15px}.reg-queue article:first-of-type{border-top:0}.reg-queue time,.reg-queue small{color:var(--ink-muted);font-size:.72rem}.reg-queue article p{color:var(--ink-2);margin:5px 0;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{align-items:center;gap:10px;display:flex}.reg-review-grid{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);align-items:start;gap:18px;display:grid}.reg-source-panel,.reg-editor{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{border-bottom:1px solid var(--surface-veil);grid-template-columns:110px 1fr;gap:10px;padding:9px 0;display:grid}.reg-source-panel dt{color:var(--ink-muted)}.reg-source-panel dd{margin:0}.reg-source-panel h2{letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:.76rem}.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{gap:16px;display:grid}.reg-editor>header h2{font-size:var(--text-2xl);margin:4px 0}.reg-editor label,.reg-modal label{gap:7px;font-weight:700;display:grid}.reg-editor label>span{justify-content:space-between;gap:12px;display:flex}.reg-editor input,.reg-editor select,.reg-editor textarea,.reg-modal textarea{box-sizing:border-box;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:10px}.reg-editor textarea{resize:vertical;min-height:105px}.reg-editor small{color:var(--ink-muted);font-weight:400}.reg-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reg-editor fieldset{border:1px solid var(--hairline);border-radius:var(--radius-md);flex-wrap:wrap;gap:12px;display:flex}.reg-editor fieldset label{align-items:center;gap:7px;font-weight:500;display:flex}.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{color:var(--state-caution-strong);font-family:var(--font-code);font-size:.68rem;font-style:normal}.ai-draft>button{color:var(--state-caution-strong);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{border-top:1px solid var(--hairline);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.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{z-index:20;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reg-modal{border-radius:var(--radius-lg);background:var(--paper);width:min(480px,100%);padding:24px;box-shadow:0 18px 60px #0003}.reg-modal h2{font-family:var(--font-display);font-size:var(--text-xl)}.reg-modal>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.reg-feed-shell button: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,.reg-review-shell a: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-head,.reg-queue article{min-width:850px}.reg-feed-controls{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:stretch}.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{text-align:left;padding:9px 12px}.filing-shell{background:var(--paper);min-height:100vh;color:var(--ink);padding:0 24px 80px}.filing-shell>header{border-bottom:1px solid var(--line);max-width:var(--shell-width-narrow);justify-content:space-between;align-items:center;margin:auto;padding:24px 0;display:flex}.filing-shell>header a{color:var(--green);letter-spacing:.12em;font-weight:800;text-decoration:none}.filing-shell>header span{color:var(--muted);font-size:.75rem}.filing-hero,.filing-search,.filing-status,.filing-answer{max-width:760px;margin:48px auto 0}.filing-kicker{color:var(--green);font:700 11px var(--font-code);letter-spacing:.11em;text-transform:uppercase}.filing-hero h1,.filing-answer>h1{font:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);margin:8px 0 18px}.filing-hero>p:last-child,.filing-meaning,.filing-answer section>p{color:var(--ink-2);line-height:1.7}.filing-search,.filing-answer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:0 16px 50px #3f38270d}.filing-search label{margin-bottom:8px;font-weight:700;display:block}.filing-search>div{gap:10px;display:flex}.filing-search input{border:1px solid var(--border-interactive);border-radius:var(--radius-md);font:inherit;background:#fff;flex:1;min-height:48px;padding:12px}.filing-search button,.filing-cta a{background:var(--brand);border-radius:var(--radius-md);color:#fff;border:0;min-height:48px;padding:13px 18px;font-weight:700;text-decoration:none}.filing-status{color:var(--muted)}.filing-status a,.filing-source 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{margin:0;padding:0;list-style:none}.filing-answer li{border-bottom:1px solid var(--surface-veil);grid-template-columns:32px 1fr;gap:14px;padding:14px 0;display:grid}.filing-answer li>span{background:var(--ink);border-radius:var(--radius-md);color:#fff;place-items:center;width:28px;height:28px;display:grid}.filing-answer li small{color:var(--muted);font:.68rem var(--font-code);text-transform:uppercase;margin-top:5px;display:block}.filing-owner{background:var(--surface);padding:16px}.filing-source,.filing-cta{border-left:1px solid var(--green);gap:7px;margin-top:22px;padding:18px;display:grid}.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-hero,.filing-search,.filing-answer{margin-top:28px}.filing-search,.filing-answer{padding:19px}.filing-search>div{flex-direction:column;align-items:stretch}.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{background:var(--paper);place-items:start center;min-height:calc(100vh - 72px);padding:56px 20px 96px;display:grid}.wa-handoff-shell>section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 18px 55px #201d1614}.wa-handoff-shell h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);margin:6px 0 14px}.wa-handoff-shell dl{border:1px solid var(--line);border-radius:var(--radius-lg);margin:28px 0;overflow:hidden}.wa-handoff-shell dl div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:16px 18px;display:grid}.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{color:var(--muted);margin-top:5px;display:block}.wa-handoff-action{border-radius:var(--radius-md);background:var(--brand);min-height:48px;color:var(--paper);align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.wa-handoff-action:focus-visible{outline:3px solid var(--green-mid);outline-offset:3px}.wa-handoff-trust{color:var(--muted);margin:15px 0 0;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{text-align:center;justify-content:center;width:100%}}.free-scan-shell{background:var(--surface-sunken);min-height:100vh;color:var(--ink);padding:0 24px 56px}.free-scan-shell>header{max-width:var(--shell-width-narrow);border-bottom:1px solid var(--hairline);color:var(--ink-muted);justify-content:space-between;margin:auto;padding:24px 0;display:flex}.free-scan-brand{letter-spacing:.18em;color:var(--green);font-weight:800;text-decoration:none}.free-scan-hero,.free-scan-form,.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);margin:.15em 0;line-height:1}.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);box-shadow:0 16px 50px var(--surface-veil);padding:28px}.free-scan-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.free-scan-form label{gap:7px;font-weight:600;display:grid}.free-scan-form input,.free-scan-form select{border:1px solid var(--ink-inverse-muted);border-radius:var(--radius-md);font:inherit;background:#fff;padding:13px}.free-scan-form button,.free-scan-result button,.free-scan-cta{border-radius:var(--radius-md);background:var(--brand);color:#fff;text-align:center;border:0;padding:14px 18px;font-weight:700;text-decoration:none}.free-scan-form button,.free-scan-form [role=alert]{grid-column:1/-1}.free-scan-count{align-items:center;gap:15px;margin:24px 0;display:flex}.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{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.free-scan-cta .v-price{color:inherit}.free-scan-form [role=alert] a{color:inherit;font-weight:700}.free-scan-result{gap:18px;display:grid}.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-hero,.free-scan-form,.free-scan-result{margin-top:28px}.free-scan-shell{padding-inline:16px}}.master-shell{background:var(--paper);min-height:calc(100vh - 72px);color:var(--ink);padding:40px clamp(18px,5vw,72px) 80px}.master-shell>header{max-width:var(--shell-width);justify-content:space-between;align-items:end;gap:24px;margin:auto;display:flex}.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);border-bottom:1px solid var(--line);gap:22px;margin:30px auto 0;display:flex}.master-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:12px 2px;font-weight:700}.master-tabs button[aria-selected=true]{border-color:var(--green);color:var(--ink)}.master-layout{max-width:var(--shell-width);grid-template-columns:minmax(260px,340px) 1fr;gap:32px;margin:24px auto;display:grid}.master-layout>aside{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-self:start;gap:15px;padding:22px;display:grid}.master-layout h2{margin:0;font-size:18px}.master-layout label{gap:7px;font-size:13px;font-weight:700;display:grid}.master-layout input,.master-layout select,.master-layout textarea{border:1px solid var(--ink-inverse-muted);border-radius:var(--radius-md);width:100%;font:inherit;background:#fff;padding:11px}.master-layout textarea{resize:vertical;min-height:88px}.master-layout small{color:var(--muted);font-weight:400;line-height:1.4}.master-list{align-content:start;gap:12px;display:grid}.master-search{align-items:center;gap:14px!important;display:flex!important}.master-search input{max-width:360px}.master-list article{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;gap:12px;padding:20px;display:grid}.master-list article h2{margin:5px 0;font-size:17px}.master-list article p{color:var(--muted);margin:0}.master-role{font:700 11px/1 var(--font-code);color:var(--green)}.master-recheck{text-align:right;max-width:280px}.master-recheck a{color:var(--green);margin-top:8px;font-weight:700;display:inline-block}.master-recheck button,.merge-notice button{color:var(--muted);background:0 0;border:0;margin-left:10px;text-decoration:underline}.master-list details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.master-list summary{cursor:pointer;font-weight:700}.master-list details p{margin-top:8px}.claimed-hs{text-align:right;display:grid}.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 button:focus-visible,.master-shell a: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{flex-direction:column;align-items:start}.master-shell h1{font-size:var(--text-display)}.master-layout,.master-list article{grid-template-columns:1fr}.master-recheck,.claimed-hs{text-align:left}.master-search{display:grid!important}.master-search input{max-width:none}}@media (prefers-reduced-motion:reduce){.master-shell *{scroll-behavior:auto!important;transition:none!important}}.lc-shell,.scan-shell,.feed-shell,.hs-shell,.audit-shell,.score-shell,.preview-shell,.ops-shell,.ask-shell,.account-shell,.field-signals-shell,.master-shell,.dashboard-shell,.programme-shell,.buyer-history-shell,.reg-review-shell,.filing-shell,.free-scan-shell,.wa-handoff-shell,.public-verification-shell,.public-settings-shell{width:min(var(--shell-width), 100% - 2 * var(--shell-gutter));max-width:none;min-height:0;padding:var(--space-5) 0 var(--space-8);background:0 0;margin-inline:auto}.lc-shell,.feed-shell,.audit-shell,.ask-shell,.account-shell,.public-verification-shell,.public-settings-shell,.wa-handoff-shell{width:min(var(--shell-width-narrow), 100% - 2 * var(--shell-gutter))}.ops-shell.review-console,.ops-shell.ops-dashboard{width:min(var(--shell-width-wide), 100% - 2 * var(--shell-gutter))}.ops-shell>*,.ops-topbar,.review-strip,.ops-control,.ops-message,.ops-summary,.source-table,.scomet-registry,.workspace{max-width:none}@media (min-width:768px){:root{--shell-gutter:var(--space-4)}}@media (min-width:1024px){:root{--shell-gutter:var(--space-5)}}.ops-topbar,.lc-hero,.scan-hero,.feed-hero,.hs-hero,.audit-hero,.score-heading,.audit-heading,.field-signals-shell>header,.master-shell>header,.ask-hero,.buyer-history-head,.public-verification-hero{justify-content:space-between;align-items:flex-end;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);flex-wrap:wrap;display:flex}.ops-topbar h1,.lc-hero h1,.scan-hero h1,.feed-hero h1,.hs-hero h1,.audit-hero h1,.score-heading h1,.audit-heading h1,.ask-hero h1,.public-verification-hero h1,.public-settings-shell h1,.field-signals-shell h1,.master-shell h1,.buyer-history-head 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)}.ops-topbar>span,.ops-topbar p:not(.ops-kicker),.lc-hero p,.scan-hero p,.feed-hero p,.hs-hero p,.score-heading p,.ask-hero>p:last-child{color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-normal);max-width:60ch}.ops-topbar>span{font-size:var(--text-sm)}.ops-message{color:var(--ink-secondary);font-size:var(--text-sm)}.review-strip,.ops-summary{gap:var(--space-2);margin:0 0 var(--space-4);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-strip article,.ops-summary article{min-height:0;padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen), var(--ring), var(--shadow-xs);border:0}@media (min-width:768px){.review-strip,.ops-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-control{margin:0 0 var(--space-3);gap:var(--space-2)}.ops-control button,.ops-control a,.shipment-form button,.lead-gate button,.primary-link,.lc-card>button,.lc-tier2 a,.scomet-top-action a,.admin-calendar-head button,.admin-calendar-table button,.admin-override-modal button,.ops-refresh,.rule-registry-search button,.rule-detail-actions a,.rule-detail-actions button,.rule-proposal-form button{justify-content:center;align-items:center;gap:var(--space-2);height:auto;min-height:44px;padding:0 var(--space-4);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);cursor:pointer;transition:background var(--duration-base) var(--ease), transform var(--duration-fast) var(--ease), box-shadow var(--duration-base) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.ops-control button:hover:not(:disabled),.shipment-form button:hover:not(:disabled),.lead-gate button:hover:not(:disabled),.primary-link:hover,.ops-refresh:hover:not(:disabled){background:var(--brand-hover)}.ops-control button:active:not(:disabled),.shipment-form button:active:not(:disabled),.lead-gate button:active:not(:disabled),.primary-link:active{transform:scale(.98)}.ops-control a,.admin-calendar-toolbar .secondary,.admin-override-modal button:first-child{background:var(--surface);color:var(--ink);box-shadow:var(--sheen), var(--ring-strong), var(--shadow-xs)}.ops-control a:hover,.admin-override-modal button:first-child:hover{background:var(--surface-sunken);border-color:var(--border-interactive-hover)}.ops-control button:disabled,.shipment-form button:disabled,.lead-gate button:disabled,.ops-refresh:disabled{background:var(--neutral-100);color:var(--ink-disabled);box-shadow:var(--ring);opacity:1}.primary-link:focus-visible,.ops-control button:focus-visible,.shipment-form button:focus-visible,.lead-gate button:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.ops-view-tabs{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-sm);border:0;display:inline-flex;box-shadow:inset 0 1px 2px #081f250f}.ops-view-tabs button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);text-transform:capitalize;background:0 0;border:0}.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{gap:var(--space-4);grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:0;margin:0}.intro-panel,.result-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0}.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;font-size:var(--text-display)}.lede{margin:var(--space-3) 0 0;color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.trust-badge{margin:var(--space-3) 0 0;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)}.shipment-form,.lead-gate{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{gap:var(--space-3);min-height:0;box-shadow:none;background:0 0;padding:0}.empty-preview,.preview-card,.lead-gate{border-radius:var(--radius-md);box-shadow:var(--sheen), var(--ring), var(--shadow-xs);border:0}.product-pipeline{padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-full);box-shadow:var(--sheen), var(--ring), var(--shadow-xs);border:0;margin-block-end:var(--space-4)}.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{background:var(--gradient-brand);width:22px;height:22px;color:var(--ink-inverse);box-shadow:var(--sheen);font:var(--weight-strong) var(--text-xs)/1 var(--font-code)}.lane-chip{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--sheen), var(--ring-strong);color:var(--ink-secondary);font:var(--weight-strong) var(--text-xs)/1 var(--font-code);letter-spacing:var(--tracking-meta);border:0}@media (max-width:900px){.workspace{grid-template-columns:1fr}.intro-panel{position:static}}.tier-chip,.freshness-chip,.admin-severity,.indicative-badge,.signed-badge,.public-status{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);-webkit-text-decoration-color:var(--harbour-200);text-decoration-color:var(--harbour-200);text-underline-offset:.15em}main a:not([class]):hover{color:var(--brand-text-strong);text-decoration-color:currentColor}.ops-insights-toolbar{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-insights-toolbar label{flex: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 .page-head h1,.ops-shell .ops-topbar h1{font-size:var(--text-display)}.calendar-layout{min-height:0;display:block}.calendar-main{width:min(var(--shell-width), 100% - 2 * var(--shell-gutter));padding:var(--space-5) 0 var(--space-8);margin-inline:auto}.calendar-header{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.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{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.ops-window{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-window label{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;flex:180px;display:grid}.ops-window input{min-height:44px;font-size:var(--text-sm);font-family:var(--font-code)}.ops-refresh{flex:none}.ops-auth{gap:var(--space-3);margin:0 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);border:0;display:grid}.ops-auth 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;display:grid}.ops-auth label>span{align-items:center;gap:var(--space-1);display:inline-flex}.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{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ops-consoles .v-eyebrow{margin-inline-end:var(--space-2)}.ops-consoles a{min-height:36px;padding:0 var(--space-3);color:var(--brand-text);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);transition:box-shadow var(--duration-base) var(--ease), background var(--duration-base) var(--ease);border:0;align-items:center;text-decoration:none;display:inline-flex}.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{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ops-insight-metric.is-long strong{font-size:var(--text-xl);overflow-wrap:anywhere;line-height:1.1}@media (max-width:767px){.ops-refresh{width:100%}}.ops-insight-metric{align-content:start;gap:var(--space-1);min-height:0;padding:var(--space-4);background:var(--surface);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);border:0;display:grid}.ops-insight-metric:hover{box-shadow:var(--sheen), var(--ring-brand), var(--shadow-md);transform:translateY(-2px)}.ops-insight-metric strong{font:var(--weight-display-light) var(--text-stat)/1 var(--font-display);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:normal;min-width:0}.ops-insight-metric 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;margin:0}.ops-insight-metric.tone-green,.ops-insight-metric.tone-danger,.ops-insight-metric.tone-amber,.ops-insight-metric.tone-blue{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{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0;display:grid}.ops-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:0;margin:0;padding:0;display:flex}.ops-panel-head>div{gap:var(--space-1);min-width:0;display:grid}.ops-panel-head .ops-kicker{margin:0}.ops-shell .ops-panel h2{font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);color:var(--ink);margin:0}.ops-panel-aside{align-items:center;gap:var(--space-1);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;flex:none;display:inline-flex}.ops-panel .ops-message{font-family:var(--font-ui);letter-spacing:0;font-size:var(--text-sm);margin:0}.ops-insight-bar{gap:var(--space-2);font:var(--weight-medium) var(--text-sm)/1 var(--font-code);color:var(--ink-secondary);grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;margin:0;display:grid}.ops-insight-bar>div{border-radius:var(--radius-full);background:var(--surface-sunken);border:0;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #081f2512}.ops-insight-bar i{background:linear-gradient(90deg, var(--harbour-500), var(--harbour-700));border-radius:var(--radius-full);min-width:4px;height:100%;display:block}.ops-insight-bar strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.ops-comparison,.ops-trust-facts{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-trust-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-comparison span,.ops-trust-facts span{gap:var(--space-1);min-height:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.35 var(--font-ui);border:0;display:grid;box-shadow:inset 0 1px 2px #081f250d}.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-variant-numeric:tabular-nums}.ops-risk-list{border:0;gap:0;display:grid}.ops-risk-list article{gap:var(--space-3);min-height:0;padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,1fr) auto}.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-variant-numeric:tabular-nums}.ops-trend{gap:var(--space-2);min-height:0}.ops-trend>div>div{border-bottom:1px solid var(--hairline);background:0 0;height:140px}.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{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--warning);border-left:1px dashed var(--warning);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-strong);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ops-trust-warning strong{font-weight:var(--weight-strong)}@media (min-width:768px){.ops-insights-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.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{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.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{align-content:center;gap:var(--space-3);min-height:320px;padding:var(--space-5);text-align:left;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);display:grid}.empty-preview__lead{color:var(--ink);font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);margin:0}.empty-preview ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.empty-preview li{color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);padding-inline-start:var(--space-4);position:relative}.empty-preview li:before{content:"";border-radius:var(--radius-full);background:var(--harbour-300);width:6px;height:6px;position:absolute;inset-block-start:.55em;inset-inline-start:0}.empty-preview__foot{color:var(--ink-tertiary);font:var(--weight-medium) var(--text-xs)/1.4 var(--font-code);letter-spacing:var(--tracking-meta);margin:0}.product-pipeline{margin-block:var(--space-6) 0;padding:var(--space-3) var(--space-4);box-shadow:none;border-block-start:1px solid var(--hairline);background:0 0;border-radius:0}.product-pipeline span{color:var(--ink-tertiary)}.product-pipeline b{width:auto;height:auto;box-shadow:none;color:var(--harbour-400);font:var(--weight-medium) var(--text-xs)/1 var(--font-code);background:0 0;padding:0}.product-pipeline b:after{content:"·";color:var(--hairline-strong);margin-inline-start:var(--space-2)}@media (max-width:900px){.intro-panel h1{font-size:var(--text-display)}}.review-strip,.ops-summary{margin:0 0 var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;position:relative;overflow:hidden}.review-strip article,.ops-summary article{align-content:center;gap:var(--space-1);min-height:0;padding:var(--space-4) var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;position:relative}.review-strip article+article:before,.ops-summary article+article:before{content:"";inset-block:var(--space-3);background:var(--hairline);width:1px;position:absolute;inset-inline-start:0}.review-strip strong,.ops-summary strong{font:var(--weight-display-light) var(--text-stat)/1 var(--font-display);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;color:var(--ink);display:block}.review-strip span,.ops-summary span{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;display:block}.review-strip article.is-flagged strong,.ops-summary article.is-flagged strong{color:var(--accent-text)}.review-strip article.is-flagged span:after,.ops-summary article.is-flagged span:after{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent);vertical-align:.1em;margin-inline-start:var(--space-1);display:inline-block}.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){.review-strip,.ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.report-library-topbar p{margin:var(--space-2) 0 0}.report-public-status-link{justify-items:end;gap:var(--space-1);text-align:right;display:grid}.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;align-items:center;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);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px 2px #081f250d}.report-meta__who{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.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-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{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.report-pack-actions button{min-height:36px;padding:0 var(--space-3);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);border:0}.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{color:var(--ink-secondary);box-shadow:none;background:0 0}.report-toolbar{align-items:flex-end;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.report-seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);display:inline-flex;box-shadow:inset 0 1px 2px #081f250f}.report-seg button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-xs);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);background:0 0;border:0}.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{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;display:grid}.report-toolbar__field :is(select,input){min-height:40px;font-size:var(--text-sm)}.report-toolbar__search{flex: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{gap:var(--space-3);grid-template-columns:1fr;align-items:start;display:grid}.report-library-list,.report-library-detail{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0;overflow:hidden}.report-library-list{padding:0}.report-library-head{gap:var(--space-3);padding:var(--space-3) var(--space-4);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;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;display:grid}.report-row{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--hairline);text-align:start;cursor:pointer;transition:background var(--duration-base) var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;display:grid;position:relative}.report-row:last-child{border-bottom:0}.report-row:before{content:"";width:3px;transition:background var(--duration-base) var(--ease);background:0 0;position:absolute;inset-block:0;inset-inline-start:0}.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{gap:2px;min-width:0;display:grid}.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-variant-numeric:tabular-nums;text-align:end}.report-library-detail{padding:clamp(var(--space-4), 3vw, var(--space-5));align-content:start;gap:var(--space-4);display:grid}.report-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.report-detail-head>div{gap:var(--space-1);min-width:0;display:grid}.report-library .report-detail-head h2{font:var(--weight-heading) var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);color:var(--ink);text-transform:capitalize;margin:0}.report-detail-head>div>span{color:var(--ink-secondary);font-size:var(--text-sm)}.report-detail-facts{border-radius:var(--radius-md);background:var(--hairline);box-shadow:var(--ring);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.report-detail-facts span{min-height:0;padding:var(--space-3);background:var(--surface-sunken);color:var(--ink);font:var(--weight-medium) var(--text-sm)/1.35 var(--font-code);border:0;gap:2px;display:grid}.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{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);padding:0 0 var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.report-library .share-link-head h3{font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);margin:0}.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{border:0;margin:0;padding:0}.report-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:1024px){.report-library-layout{gap:var(--space-4);grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.report-library-list{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - var(--space-6));position:sticky;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{flex-wrap:wrap;display:flex}.report-detail-facts span{flex: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{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border:0;margin:0;box-shadow:inset 0 1px 2px #081f250d}.report-library .rodtep-estimator h3{font:var(--weight-heading) var(--text-lg)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);margin:0}.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){border-radius:var(--radius-sm);background:var(--surface);height:40px;box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;font-size:var(--text-sm);border:0}.review-topbar p{margin:var(--space-2) 0 0}.review-auth{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);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px 2px #081f250d}.review-auth label{align-items:center;gap:var(--space-2);flex:320px;min-width:0;display:flex}.review-auth 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;flex:none}.review-auth input{min-width:0;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;font:var(--weight-medium) var(--text-sm)/1 var(--font-code);border:0;flex:auto}.review-auth button{min-height:44px;padding:0 var(--space-4);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;border:0;flex:none}.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{gap:var(--space-4);align-items:start;max-width:none;margin:0}.review-queue,.review-workbench{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0;overflow:hidden}.review-table-head{min-height:0;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)}.review-task{min-height:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background var(--duration-base) var(--ease);position:relative}.review-task:last-child{border-bottom:0}.review-task:before{content:"";width:3px;transition:background var(--duration-base) var(--ease);background:0 0;position:absolute;inset-block:0;inset-inline-start:0}.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));align-content:start;gap:var(--space-4);display:grid}.review-workbench-head{align-items:flex-start;gap:var(--space-3)}.review-workbench-head>div{gap:var(--space-1);min-width:0;display:grid}.review-console .review-workbench h2{font:var(--weight-heading) var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);margin:0}.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{border-radius:var(--radius-full);background:var(--surface-sunken);border:0;height:6px;margin:0;overflow:hidden;box-shadow:inset 0 1px 2px #081f2512}.claim-meter span{background:linear-gradient(90deg, var(--harbour-500), var(--harbour-700));border-radius:var(--radius-full);width:100%;transform:scaleX(var(--claim-progress,0));transform-origin:0;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-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-ui);border:0;box-shadow:inset 0 1px 2px #081f250d}.review-facts strong{color:var(--ink);font-variant-numeric:tabular-nums}.claim-focus{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border:0;margin:0;box-shadow:inset 0 1px 2px #081f250d}.claim-focus div{justify-content:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.claim-focus__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;flex:100%}.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{gap:var(--space-2);margin:0}.claim-actions button,.publish-gate button{min-height:44px;padding:0 var(--space-4);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);border:0}.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 button:disabled,.publish-gate button:disabled{background:var(--neutral-100);color:var(--ink-disabled);box-shadow:var(--ring)}.judgment-note{gap:var(--space-1);margin:0;display:grid}.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-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;font:400 var(--text-sm)/var(--leading-normal) var(--font-ui);resize:vertical;border:0}.publish-gate{padding:var(--space-4) 0 0;border-top:1px solid var(--hairline);margin:0}.publish-gate>div{gap:2px;min-width:0;display:grid}.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{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-top:2px;display:block}@media (min-width:1024px){.review-queue{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - var(--space-6));position:sticky;overflow-y:auto}}.audit-primary,.audit-sign,.public-settings-actions button,.score-actions button,.score-access button,.score-actions a,.analytics-primary,.verification-form button,.first-order-summary button,.ops-refresh,.document-file-button,.finding-actions button,.matrix-head button,.primary-button,.redaction-workspace footer .commit-redaction,.scheme-tabs button:first-child,.scheme-actions button:last-child{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);border:0}.audit-primary:hover:not(:disabled),.audit-sign:hover:not(:disabled),.public-settings-actions button:hover:not(:disabled),.score-actions button:hover:not(:disabled),.score-access button:hover:not(:disabled),.score-actions a:hover,.analytics-primary:hover:not(:disabled),.verification-form button:hover:not(:disabled),.first-order-summary button:hover:not(:disabled),.ops-refresh:hover:not(:disabled),.document-file-button:hover:not(:disabled),.finding-actions button:hover:not(:disabled),.matrix-head button:hover:not(:disabled),.primary-button:hover:not(:disabled),.redaction-workspace footer .commit-redaction:hover:not(:disabled),.ops-control button:hover:not(:disabled),.shipment-form button:hover:not(:disabled),.lead-gate button:hover:not(:disabled),.primary-link:hover,.claim-actions button:first-child:hover:not(:disabled),.publish-gate button:hover:not(:disabled),.review-auth button:hover:not(:disabled){background:var(--gradient-brand-hover);box-shadow:var(--sheen), var(--shadow-lg)}.audit-primary:active:not(:disabled),.audit-sign:active:not(:disabled),.public-settings-actions button:active:not(:disabled),.score-actions button:active:not(:disabled),.score-access button:active:not(:disabled),.analytics-primary:active:not(:disabled),.verification-form button:active:not(:disabled),.first-order-summary button:active:not(:disabled),.ops-refresh:active:not(:disabled),.document-file-button:active:not(:disabled),.finding-actions button:active:not(:disabled),.matrix-head button:active:not(:disabled),.primary-button:active:not(:disabled),.redaction-workspace footer .commit-redaction:active:not(:disabled),.ops-control button:active:not(:disabled),.shipment-form button:active:not(:disabled),.lead-gate button:active:not(:disabled),.primary-link:active,.claim-actions button:first-child:active:not(:disabled),.publish-gate button:active:not(:disabled),.review-auth button:active:not(:disabled){background:var(--gradient-brand-press);box-shadow:var(--shadow-xs);transform:translateY(1px)scale(.995)}.audit-primary:disabled,.audit-sign:disabled,.public-settings-actions button:disabled,.score-actions button:disabled,.score-access button:disabled,.analytics-primary:disabled,.verification-form button:disabled,.first-order-summary button:disabled,.ops-refresh:disabled,.document-file-button:disabled,.finding-actions button:disabled,.matrix-head button:disabled,.primary-button:disabled,.redaction-workspace footer .commit-redaction:disabled,.ops-control button:disabled,.shipment-form button:disabled,.lead-gate button:disabled,.claim-actions button:disabled,.publish-gate button:disabled,.review-auth button:disabled,.report-pack-actions button:disabled{background:var(--gradient-disabled);color:var(--ink-disabled);box-shadow:var(--ring);transform:none}.ops-control a,.claim-actions button,.report-pack-actions button,.report-seg button.is-active,.ops-view-tabs button.is-active,.ops-view-tabs button[aria-selected=true],.ops-consoles a,.lane-chip,.product-pipeline{background:var(--gradient-surface)}.ops-control a:hover,.claim-actions button:hover:not(:disabled),.ops-consoles 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)}h1,h2,h3,.v-stat strong,.review-strip strong,.ops-summary strong,.ops-insight-metric strong{font-optical-sizing:auto;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-topbar h1,.ops-panel-head h2{margin-top:0}.pipeline-auth,.ops-shell>.ops-control[aria-label="Load source registry"]{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);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px 2px #081f250d}.pipeline-auth label,.ops-shell>.ops-control[aria-label="Load source registry"] label{align-items:center;gap:var(--space-2);flex:320px;min-width:0;max-width:620px;margin:0;display:flex}.pipeline-auth label>span,.ops-shell>.ops-control[aria-label="Load source registry"] 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;flex:none}.pipeline-auth input,.ops-shell>.ops-control[aria-label="Load source registry"] input{min-width:0;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;font:var(--weight-medium) var(--text-sm)/1 var(--font-code);letter-spacing:.06em;border:0;flex:auto}.pipeline-auth button{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);flex:none}.ops-shell>.ops-control[aria-label="Load source registry"] :is(button,a){flex:none;min-height:40px}.pipeline-filters,.scheme-tabs{align-self:start;gap:var(--space-1);width:fit-content;margin:0 0 var(--space-3);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-wrap:wrap;display:inline-flex;box-shadow:inset 0 1px 2px #081f250f}.pipeline-filters button,.scheme-tabs button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-xs);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);background:0 0;border:0}.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);box-shadow:var(--sheen), var(--shadow-xs);border-color:#0000}.pipeline-console>.ops-message{margin:0 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm)}.ops-empty{justify-items:center;gap:var(--space-1);padding:var(--space-7) var(--space-4);text-align:center;display:grid}.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{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);gap:0;overflow:hidden}.pipeline-row{gap:var(--space-3);padding:var(--space-4);border:0;border-bottom:1px solid var(--hairline);box-shadow:none;transition:background var(--duration-base) var(--ease);background:0 0;border-radius:0;position:relative}.pipeline-row:last-child{border-bottom:0}.pipeline-row:hover{background:var(--surface-sunken)}.pipeline-row:before{content:"";background:var(--hairline-strong);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.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{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);display:flex}.source-table{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0;overflow:hidden}.source-table-head{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}.source-row{padding:var(--space-3) var(--space-4);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-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-xs);border:0}.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-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;font-size:var(--text-sm);border:0}.audit-filters button{align-self:end;min-height:44px}.audit-table-wrap{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0}.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-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{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.scheme-counts>span{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1 var(--font-code);letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex;box-shadow:inset 0 1px 2px #081f250d}.scheme-refresh{min-height:36px;padding:0 var(--space-4);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;border:0}.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}.pipeline-auth label>span,.ops-shell>.ops-control[aria-label="Load source registry"] label>span{white-space:nowrap}.notify-contract{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);color:var(--ink-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex;box-shadow:inset 0 1px 2px #081f250d}.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{gap:0;margin:0;padding:0;list-style:none;display:grid}.notify-flow li{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.notify-flow li:not(:last-child):before{content:"";background:var(--hairline-strong);width:2px;position:absolute;inset-block:34px -6px;inset-inline-start:13px}.notify-flow__step{border-radius:var(--radius-full);background:var(--gradient-brand);width:28px;height:28px;color:var(--ink-inverse);box-shadow:var(--sheen);font:var(--weight-strong) var(--text-xs)/1 var(--font-code);font-variant-numeric:tabular-nums;place-items:center;display:grid}.notify-flow__body{align-content:center;gap:2px;min-width:0;display:grid}.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{gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column}.notify-flow li{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-content:start;padding:0}.notify-flow li:not(:last-child):before{inset-block:13px auto;inset-inline:34px calc(-1 * var(--space-3) - 6px);width:auto;height:2px}}.ops-shell>.ops-empty,.programme-shell>.ops-empty,.audit-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{color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.3 var(--font-code);letter-spacing:var(--tracking-meta);text-transform:uppercase;flex:none}.rule-registry-search{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);flex-wrap:wrap;display:flex}.rule-registry-search>label{gap:var(--space-1);flex:200px;min-width:0;margin:0;display:grid}.rule-registry-search__query{flex:2 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-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;font-size:var(--text-sm);border:0}.rule-registry-search button{flex:none;height:44px;min-height:44px}.rule-stale-toggle.rule-stale-toggle{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1 var(--font-ui);text-transform:none;letter-spacing:0;cursor:pointer;flex:none;display:inline-flex;box-shadow:inset 0 1px 2px #081f250d}.rule-stale-toggle:hover{color:var(--ink)}.rule-stale-toggle input{flex:none;width:16px;height:16px;margin:0}.rule-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm);border:0}.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{justify-content:space-between;align-items:center;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);flex-wrap:wrap;display:flex}.rule-registry-search input[type=checkbox]{min-height:0;box-shadow:none;background:0 0}.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{margin:0 0 var(--space-3);gap:var(--space-1)!important;display:grid!important}.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-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;font-size:var(--text-sm);border:0}.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-end-radius:var(--radius-lg);border-end-start-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{width:fit-content;min-height:44px;padding:0 var(--space-4);justify-content:center;place-self:start;align-items:center;text-decoration:none;display:inline-flex}.deletion-actions .danger-button{width:fit-content;min-height:44px;padding:0 var(--space-4);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);border:0;justify-self:start}.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{border-radius:var(--radius-sm);background:var(--surface);min-height:44px;box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;border:0}.deletion-actions input:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.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{gap:var(--space-1) var(--space-3);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);grid-template-columns:10px minmax(0,1fr);align-items:center;display:grid}.public-state__dot{border-radius:var(--radius-full);background:var(--neutral-400);width:10px;height:10px}.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{color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);grid-column:2}.public-settings-form{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);display:grid}.public-settings-form label{gap:var(--space-1);margin:0;display:grid}.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-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-interactive), inset 0 1px 2px #081f250d;font:var(--weight-medium) var(--text-sm)/1 var(--font-code);border:0}.public-settings-preview{color:var(--ink-secondary);font-size:var(--text-sm);margin:0}.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{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.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{color:var(--ink-secondary);font-size:var(--text-sm);margin:0}.preference-switch{position:relative}.preference-switch:before{content:"";position:absolute;inset:-10px -4px}.auth-wordmark,.auth-field-link,.report-public-status-link a,.master-shell>header>a{align-items:center;min-height:44px;display:inline-flex}.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)}.v-card,.report-library-list,.report-library-detail,.review-queue,.review-workbench,.pipeline-list,.source-table,.audit-table-wrap,.audit-filters,.ops-panel,.ops-insight-metric,.review-strip,.ops-summary,.rule-panel,.rule-registry-search,.notify-flow,.public-state,.public-settings-form,.intro-panel,.empty-preview,.preview-card,.lead-gate,.dash-panel,.dash-ledger,.master-list>article,.master-list>.ops-empty,.ops-shell>.ops-empty,.programme-shell>.ops-empty,.audit-shell>.ops-empty,.public-verification-shell>.ops-empty{box-shadow:none;border:1px solid var(--hairline)}.site-rail.is-open,.v-toast,.v-drawer,.admin-override-modal,.scomet-modal{box-shadow:var(--shadow-lg)}.audit-primary,.audit-sign,.public-settings-actions button,.score-actions button,.score-access button,.score-actions a,.analytics-primary,.verification-form button,.first-order-summary button,.ops-refresh,.document-file-button,.finding-actions button,.matrix-head button,.primary-button,.redaction-workspace footer .commit-redaction,.scheme-tabs button:first-child,.scheme-actions button:last-child,.ops-control button,.ops-control a,.shipment-form button,.lead-gate button,.primary-link,.claim-actions button,.publish-gate button,.review-auth button,.report-pack-actions button,.scheme-refresh,.deletion-actions .danger-button,.rule-registry-search button,.audit-filters button,.audit-pagination button,.pipeline-auth button{border-radius:var(--radius-full);letter-spacing:-.14px;padding-inline:30px}.report-seg button,.ops-view-tabs button,.pipeline-filters button,.scheme-tabs button,.report-seg,.ops-view-tabs,.pipeline-filters,.scheme-tabs,.v-segmented>div{border-radius:var(--radius-full)}.report-seg button.is-active,.ops-view-tabs button.is-active,.ops-view-tabs button[aria-selected=true],.pipeline-filters button[aria-pressed=true],.scheme-tabs button:first-child,.v-segmented button[aria-pressed=true]{background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:none}.lane-chip,.status-pill,.sla-pill,.validity-pill,.tier-chip,.freshness-chip,.v-badge,.scheme-counts>span,.ops-panel-aside,.ops-consoles a,.product-pipeline,.review-facts span,.dash-private,.dash-assure{border-radius:var(--radius-full)}.v-field :is(input,select,textarea),.review-auth input,.audit-filters :is(input,select),.rule-registry-search :is(input,select),.master-search.master-search input,.public-settings-form input,.deletion-actions input,.report-toolbar__field :is(select,input),.rodtep-inputs :is(input,select),.pipeline-auth input,.ops-shell>.ops-control[aria-label="Load source registry"] input,.judgment-note 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)}.v-field :is(input,select,textarea):focus-visible,.review-auth input:focus-visible,.audit-filters :is(input,select):focus-visible,.rule-registry-search :is(input,select):focus-visible,.public-settings-form input:focus-visible,.deletion-actions input:focus-visible,.judgment-note textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.dash-clock,.card-inverse,.v-card--inverse{background:var(--gradient-night)}.report-pack-actions button:not(.report-pack-dismiss),.recheck-price button,.staleness-action-band button:first-child,.first-order-summary button,.shipment-dossier-action button{background:var(--gradient-accent);color:var(--ink-inverse);box-shadow:var(--sheen), var(--shadow-accent)}.report-pack-actions button:not(.report-pack-dismiss):hover:not(:disabled),.recheck-price button:hover:not(:disabled),.staleness-action-band button:first-child:hover:not(:disabled),.first-order-summary button:hover:not(:disabled),.shipment-dossier-action button:hover:not(:disabled){background:var(--gradient-accent-hover)}.audit-primary,.audit-sign,.public-settings-actions button:not(.is-secondary),.score-actions button,.score-access button,.score-actions a,.analytics-primary,.verification-form button,.ops-refresh,.document-file-button,.finding-actions button,.matrix-head button,.primary-button,.ops-control button,.shipment-form button,.lead-gate button,.primary-link,.review-auth button,.scheme-tabs button:first-child,.rule-registry-search button,.audit-filters button,.pipeline-auth button,.staleness-action-band button:first-child{background:var(--gradient-brand);color:var(--ink-inverse);box-shadow:var(--sheen), var(--shadow-brand)}.audit-primary:hover:not(:disabled),.audit-sign:hover:not(:disabled),.public-settings-actions button:not(.is-secondary):hover:not(:disabled),.score-actions button:hover:not(:disabled),.score-actions a:hover,.analytics-primary:hover:not(:disabled),.verification-form button:hover:not(:disabled),.ops-refresh:hover:not(:disabled),.document-file-button:hover:not(:disabled),.finding-actions button:hover:not(:disabled),.matrix-head button:hover:not(:disabled),.primary-button:hover:not(:disabled),.ops-control button:hover:not(:disabled),.shipment-form button:hover:not(:disabled),.lead-gate button:hover:not(:disabled),.primary-link:hover,.review-auth button:hover:not(:disabled),.rule-registry-search button:hover:not(:disabled),.audit-filters button:hover:not(:disabled),.pipeline-auth button:hover:not(:disabled){background:var(--gradient-brand-hover);box-shadow:var(--sheen), var(--shadow-lg)}.audit-primary:active:not(:disabled),.primary-button:active:not(:disabled),.ops-control button:active:not(:disabled),.shipment-form button:active:not(:disabled),.lead-gate button:active:not(:disabled),.review-auth button:active:not(:disabled),.rule-registry-search button:active:not(:disabled),.audit-filters button:active:not(:disabled){background:var(--gradient-brand-press);box-shadow:var(--shadow-xs);transform:translateY(1px)scale(.995)}.report-pack-actions button:not(.report-pack-dismiss),.recheck-price button,.first-order-summary button,.shipment-dossier-action button{background:var(--gradient-accent);color:var(--neutral-950);box-shadow:var(--sheen), var(--shadow-accent)}.report-pack-actions button:not(.report-pack-dismiss):hover:not(:disabled),.recheck-price button:hover:not(:disabled),.first-order-summary button:hover:not(:disabled),.shipment-dossier-action button:hover:not(:disabled){background:var(--gradient-accent-hover)}.report-pack-actions button:not(.report-pack-dismiss):active:not(:disabled),.recheck-price button:active:not(:disabled),.first-order-summary button:active:not(:disabled){background:var(--gradient-accent-press)}.claim-actions button:first-child,.publish-gate button,.scomet-final-actions .primary,.redaction-workspace footer .commit-redaction{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),.scomet-final-actions .primary:hover:not(:disabled),.redaction-workspace footer .commit-redaction: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 #a513274d}.claim-actions .danger:hover:not(:disabled),.scomet-actions .danger:hover:not(:disabled){background:var(--gradient-danger-hover)}.report-seg button.is-active,.ops-view-tabs button.is-active,.ops-view-tabs button[aria-selected=true],.pipeline-filters button[aria-pressed=true],.v-segmented button[aria-pressed=true]{background:var(--gradient-ink);color:var(--ink-inverse);box-shadow:none}.audit-primary:disabled,.audit-sign:disabled,.public-settings-actions button:disabled,.score-actions button:disabled,.analytics-primary:disabled,.verification-form button:disabled,.ops-refresh:disabled,.document-file-button:disabled,.finding-actions button:disabled,.matrix-head button:disabled,.primary-button:disabled,.ops-control button:disabled,.shipment-form button:disabled,.lead-gate button:disabled,.review-auth button:disabled,.rule-registry-search button:disabled,.audit-filters button:disabled,.pipeline-auth button:disabled,.claim-actions button:disabled,.publish-gate button:disabled,.report-pack-actions button:disabled,.recheck-price button:disabled,.first-order-summary button:disabled,.shipment-dossier-action button:disabled,.staleness-action-band button:disabled{background:var(--gradient-disabled);color:var(--ink-disabled);box-shadow:var(--ring);transform:none}main a:not([class]),.dash-link,.report-public-status-link a,.master-shell>header>a,.ops-consoles a,.ops-control a,.dash-clock__link,.site-topbar__right>a:not(.v-button),.pipeline-row a,.pipeline-back,.scheme-actions a,.recheck-panel a,.master-recheck a,.auth-field-link,.auth-alt button,.public-verification-shell a{color:var(--ink);font-weight:var(--weight-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.18em}main a:not([class]):hover,.dash-link:hover,.report-public-status-link a:hover,.ops-consoles a:hover,.ops-control a:hover,.master-shell>header>a:hover,.pipeline-row a:hover,.pipeline-back:hover,.auth-field-link:hover{color:var(--ink);text-decoration:underline}: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--primary,.v-button--go,.v-button--ink,.v-button--danger{color:var(--ink-inverse)}.v-button--accent{color:var(--neutral-950)}.v-button--secondary,.v-button--ghost,.v-button--icon{color:var(--ink)}.site-rail a[aria-current=page],.site-topnav a[aria-current=page]{color:var(--brand-text-strong)}.console-gate{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);display:grid}.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{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm);display:inline-flex}.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{padding-block-start:0;position:relative}.intro-panel{padding:var(--space-6) 0 var(--space-5);box-shadow:none;background:0 0;border:0;border-radius:0}.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 h1 em,.intro-panel .lede em{color:var(--brand-text);font-style:normal;font-weight:var(--weight-medium)}.trust-badge{box-shadow:none}.empty-preview{background:var(--surface)}.shipment-form button[type=submit],.lead-gate button[type=submit]{box-shadow:var(--sheen), var(--shadow-brand)}.rule-queue-strip{justify-content:space-between;align-items:center;gap:var(--space-4);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);flex-wrap:wrap;display:flex}.rule-queue-strip__label{color:var(--ink-secondary);font:var(--weight-eyebrow) var(--text-xs)/1.4 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.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{overflow-wrap:anywhere;min-width:0}.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{gap:24px;margin-block:32px;display:grid}.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 span,.first-order-summary small{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{margin-block:20px;padding:20px}.first-order-card{flex-direction:column}.first-order-summary{flex-direction:column;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{margin:8px 0 12px;font-size:clamp(30px,3.4vw,42px)}.test-workspace-page h2{font-size:22px}.test-workspace-page p{color:var(--ink-secondary);line-height:1.6}.test-workspace-start{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex}.test-workspace-start h2{margin-top:0}.test-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.test-workspace-grid>a{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:22px;text-decoration:none;display:flex}.test-workspace-grid>a:hover{border-color:var(--brand);background:var(--surface-sunken)}.test-workspace-grid span{color:var(--brand-text);font-size:12px}@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{gap:var(--space-3);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);align-items:flex-start;line-height:1.5;display:flex}.sanctions-status-banner .v-icon{color:var(--state-caution);flex:none;margin-top:2px}.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)}.dash-inline-retry,.calendar-inline-retry{color:var(--brand-text);font:inherit;font-weight:var(--weight-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.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{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{font-size:var(--text-2xl);max-width:none;margin-top:0}.field-error{color:var(--error-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.info-banner{border-left:3px solid var(--brand-text);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-secondary);margin:18px 0 0;padding:12px 14px;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{overflow-wrap:anywhere;min-width:0}.candidate-row em.candidate-match{white-space:nowrap;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);justify-self:end;padding:4px 10px}.candidate-row em.candidate-match.is-closest{background:var(--success-soft);color:var(--success-strong)}.reference-checklist{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.reference-checklist>div{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--hairline);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);display:grid}.reference-checklist dt{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.reference-checklist dd{color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.reference-withheld{margin:var(--space-2) 0 0;color:var(--ink-tertiary);font-size:var(--text-xs)}.consent-check{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.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{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.calendar-modal__head h2{margin:0}.calendar-modal__close{border-radius:var(--radius-full);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-secondary);border:0;place-items:center;display:grid}.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{align-items:center;gap:6px;display:inline-flex}.feed-add-lane{border:1px dashed var(--border-interactive);border-radius:var(--radius-md);min-height:44px;color:var(--brand-text);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;padding:9px 13px;text-decoration:none;display:inline-flex}.company-form{gap:var(--space-4);display:grid}.company-form fieldset{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.company-form legend{margin-bottom:var(--space-2);font-weight:var(--weight-strong)}.company-form label{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink-secondary);display:grid}.company-note{color:var(--ink-secondary);font-size:var(--text-sm);margin:0}.company-status{font-size:var(--text-sm);margin:0}.company-status--error{color:var(--error-strong)}.company-status--success{color:var(--success-strong)}.company-verification{align-self:start;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-brand);background:var(--surface-brand-soft);display:grid}.company-verification--warning{border-color:var(--warning-line);background:var(--surface-amber)}.company-verification__label{font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);margin:0}.company-verification__message{font-size:var(--text-sm);margin:0}.company-verification__missing{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.company-required{font-weight:var(--weight-strong);color:var(--ink-secondary)}.company-field-error{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--error-strong);display:block}.company-certificates{gap:var(--space-3);display:grid}.certificate-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.certificate-row{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;display:flex}.certificate-row__name{font-weight:var(--weight-strong)}.certificate-row__ref{font-family:var(--font-mono);font-size:var(--text-sm)}.certificate-row__meta{color:var(--ink-secondary);font-size:var(--text-sm)}.certificate-row__status{font-size:var(--text-sm);color:var(--ink-secondary);margin-left:auto}.outcome-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.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-underline-offset:2px;text-decoration:underline}.lane-composition{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);margin-top:24px;padding:20px}.lane-composition>header{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.lane-composition h3{font:var(--text-xl) var(--font-display);margin:2px 0 0}.lane-composition h4{margin:20px 0 8px}.lane-composition fieldset{border:0;min-width:0;margin:0;padding:0}.lane-composition-state{border-radius:var(--radius-full);font:600 var(--text-xs) var(--font-code);color:var(--ink-muted);background:var(--surface-sunken);padding:5px 9px}.lane-composition-state.is-set{color:var(--green);background:var(--surface-sunken)}.lane-composition-grid,.lane-composition-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.lane-composition-row{border:1px solid var(--hairline);border-radius:var(--radius-md);margin-bottom:10px;padding:12px}.lane-composition .span-all{grid-column:1/-1}.lane-composition .span-two{grid-column:span 2}.lane-composition label{font:600 var(--text-xs) var(--font-ui);gap:6px;display:grid}.lane-composition input,.lane-composition select,.lane-composition textarea{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:44px;font:var(--text-sm) var(--font-ui);padding:9px 11px}.lane-composition-check{align-items:center;min-height:44px;display:flex!important}.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-two,.lane-composition .span-all{grid-column:1}}.share-link-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.share-link-form label{font:600 var(--text-xs) var(--font-ui);gap:6px;display:grid}.share-link-form input,.share-link-created input{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:44px;font:var(--text-sm) var(--font-ui);padding:9px 11px}.share-link-form button,.share-link-created button{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--paper);min-height:44px;padding:9px 14px;font-weight:600}.share-link-created{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 12px;padding:12px;display:grid}.share-link-created strong{grid-column:1/-1}@media (max-width:620px){.share-link-form,.share-link-created{grid-template-columns:1fr}}.shared-report{max-width:920px;color:var(--ink);margin:0 auto;padding:42px 24px 72px}.shared-report>header{border-bottom:1px solid var(--line);padding-bottom:20px}.shared-report h1{font:var(--weight-display) var(--text-2xl) var(--font-display);margin:4px 0 8px}.shared-report h2{font:600 var(--text-lg) var(--font-display);margin:0 0 12px}.shared-report>section{border-bottom:1px solid var(--line);padding:24px 0}.shared-report p{line-height:1.6}.shared-report-watermark{font:600 var(--text-xs) var(--font-code);letter-spacing:.08em;color:var(--ink-muted);margin:0 0 8px}.shared-report-freshness{border-radius:var(--radius-md);background:var(--surface-sunken);margin:20px 0 0;padding:12px 14px}.shared-report-freshness.is-stale,.shared-report-freshness.is-expired{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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:16px 0 0;display:grid}.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{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shared-report-areas li{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.shared-report-row{border-bottom:1px solid var(--hairline);padding:12px 0}.shared-report-row p{margin:4px 0}.shared-report-row small{color:var(--ink-muted);font-family:var(--font-code)}.shared-report-sources{gap:6px;margin:0;padding-left:18px;display:grid}@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{color:var(--state-caution);font-weight:700}.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 select,.buyer-order-form input:not([type=checkbox]):not([type=radio]){min-height:48px}.buyer-consignee{border:0;gap:10px;min-width:0;margin:4px 0 0;padding:0;display:grid}.buyer-consignee legend{font-weight:var(--weight-heading);color:var(--ink-secondary);font-size:var(--text-sm);margin-bottom:10px;padding:0}.segmented-control{border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:var(--ring);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control label{border-radius:var(--radius-full);min-height:42px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-secondary);cursor:pointer;text-align:center;justify-content:center;align-items:center;margin:0;padding:0 10px;transition:background .15s,color .15s,box-shadow .15s;position:relative;display:flex!important}.segmented-control input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.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{max-width:var(--shell-width);border:1px solid var(--warning-line);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);gap:8px;margin:4px 0 0;padding:14px 16px;line-height:1.5;display:grid}.buyer-coverage-note a{font-weight:var(--weight-strong);color:var(--brand-text)}.buyer-order-form .buyer-checkout-button{border-radius:var(--radius-full);background:var(--gradient-accent);min-height:52px;color:var(--ink);font-weight:var(--weight-strong);box-shadow:var(--shadow-accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 24px;display:inline-flex}.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{font-size:var(--text-sm);color:var(--ink-secondary);margin:0}.buyer-order-form .secondary-button{border:1px solid var(--border-brand);border-radius:var(--radius-full);background:var(--surface-brand-soft);min-height:46px;color:var(--brand-text);font-weight:var(--weight-strong);cursor:pointer;justify-self:stretch;padding:0 18px}.buyer-order-form .buyer-checkout-button{text-align:center;flex-wrap:wrap;line-height:1.2}.buyer-order-form .buyer-checkout-button .v-price{white-space:nowrap}.preview-card .shipment-title{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0 0;display:flex}.hs-badge{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;align-items:stretch;display:inline-flex;overflow:hidden}.hs-badge-label{background:var(--gradient-brand);font:var(--weight-eyebrow) var(--text-xs)/1 var(--font-ui);letter-spacing:.12em;align-items:center;padding:0 10px;display:inline-flex}.hs-badge-part{align-items:center;padding:10px 11px;display:inline-flex}.hs-badge-part+.hs-badge-part{border-left:1px solid var(--hairline-inverse-strong)}.shipment-lane{color:var(--ink-secondary);font:var(--weight-heading) var(--text-base)/1.2 var(--font-ui);align-items:center;gap:6px;display:inline-flex}.shipment-lane svg{color:var(--brand)}.preview-card .info-banner{align-items:flex-start;gap:10px;display:flex}.preview-card .info-banner svg{flex:none;margin-top:3px}.reference-sections{gap:16px;margin-top:18px;display:grid}.reference-section{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-xs);padding:18px}.reference-section-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.reference-section-head h3{font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display);margin:0}.reference-section-head p{color:var(--ink-secondary);font-size:var(--text-sm);margin:3px 0 0}.reference-section-icon{border-radius:var(--radius-sm);background:var(--surface-brand-soft);width:38px;height:38px;color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--border-brand);justify-content:center;align-items:center;display:inline-flex}.reference-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:16px 0 0;display:grid}.reference-facts>div{border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:var(--ring);padding:10px 12px}.reference-facts dt{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.02em;align-items:center;gap:6px;display:flex}.reference-facts dd{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4}.reference-group{margin-top:18px}.reference-group h4{font:var(--weight-strong) var(--text-sm)/1.3 var(--font-ui);color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;display:flex}.reference-group-icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:26px;height:26px;color:var(--ink-secondary);justify-content:center;align-items:center;display:inline-flex}.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{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs);margin-left:2px;padding:2px 8px}.reference-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reference-group li{border-radius:var(--radius-sm);box-shadow:var(--ring);background:var(--surface-raised);padding:12px 14px 12px 28px;position:relative}.reference-group li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:12px}.reference-entry-title{color:var(--ink);font-size:var(--text-sm);line-height:1.45;display:block}.reference-fields{gap:6px;margin:8px 0 0;display:grid}.reference-fields>div{grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:10px;display:grid}.reference-fields dt{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.reference-fields dt svg{flex:none;margin-top:2px}.reference-fields dd{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.reference-action{border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--brand-text-strong);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 10px;line-height:1.45;display:flex}.reference-action svg{flex:none;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{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-sm);margin-top:16px;padding:20px}.lane-eligibility header{gap:6px;display:grid}.lane-eligibility header .section-label{margin:0}.lane-eligibility h3{font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display);align-items:center;gap:10px;margin:0;display:flex}.lane-eligibility header>p:not(.section-label),.lane-eligibility.is-locked p{color:var(--ink-secondary);font-size:var(--text-sm);margin:0;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{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.eligibility-tally li{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs);padding:4px 10px}.eligibility-tally b{color:var(--ink)}.eligibility-tally .is-have{background:var(--success-soft);color:var(--success-text)}.eligibility-tally .is-missing,.eligibility-tally .is-expired,.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{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.eligibility-rows li{border-radius:var(--radius-sm);box-shadow:var(--ring);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.eligibility-rows strong{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4;display:block}.eligibility-rows small{color:var(--ink-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;line-height:1.45;display:block}.eligibility-icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:34px;height:34px;color:var(--ink-secondary);justify-content:center;align-items:center;display:inline-flex}.eligibility-rows .is-have .eligibility-icon{background:var(--success-soft);color:var(--success-strong)}.eligibility-rows .is-missing .eligibility-icon,.eligibility-rows .is-expired .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-missing .eligibility-status,.eligibility-rows .is-expired .eligibility-status,.eligibility-rows .is-prohibited .eligibility-status{color:var(--error-text)}.eligibility-rows .is-have .eligibility-status{color:var(--success-text)}.eligibility-action{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;padding:6px 12px}.eligibility-note{color:var(--ink-secondary);font-size:var(--text-xs);margin:14px 0 0;line-height:1.5}.reference-group li.is-other-code{opacity:.62}.reference-other-code{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);margin-bottom:6px;padding:2px 8px;display:inline-block}@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]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.company-form label{min-width:0}.certificate-upload{border:1px dashed var(--border-brand);border-radius:var(--radius-md);background:var(--surface-brand-soft);cursor:pointer;gap:4px;padding:16px;display:grid}.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]{font-size:var(--text-sm);max-width:100%;margin-top:8px}.certificate-notes{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-sm);margin:0;padding:10px 12px 10px 28px}.certificate-excerpt{font-size:var(--text-xs);color:var(--ink-secondary)}.certificate-excerpt pre{border-radius:var(--radius-sm);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-code);margin:6px 0 0;padding:10px}.company-field--check input,.company-field--check select{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.eligibility-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.eligibility-guide{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;padding:6px 12px}.eligibility-guide:hover{background:var(--surface-raised)}.guide-backdrop{z-index:60;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.guide-dialog{border-radius:var(--radius-lg);background:var(--surface-raised);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);padding:22px;overflow:auto}.guide-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guide-dialog h2{font:var(--weight-display) var(--text-xl)/1.25 var(--font-display);margin:2px 0 0}.guide-close{border-radius:var(--radius-full);background:var(--surface-sunken);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.guide-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:16px 0 0;display:grid}.guide-facts>div{border-radius:var(--radius-sm);background:var(--surface-sunken);padding:10px 12px}.guide-facts dt{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong)}.guide-facts dd{font-size:var(--text-sm);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:3px 0 0}.guide-steps{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.guide-steps li>span{border-radius:var(--radius-full);background:var(--gradient-brand);width:26px;height:26px;color:var(--ink-inverse);font-size:var(--text-xs);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.guide-steps p{font-size:var(--text-sm);margin:3px 0 0;line-height:1.55}.guide-generic{font-size:var(--text-sm);margin:16px 0 0;line-height:1.55}.guide-requirement{border-radius:var(--radius-sm);box-shadow:var(--ring);margin-top:16px;padding:12px 14px}.guide-requirement h3{font-size:var(--text-sm);margin:0 0 6px}.guide-requirement p{font-size:var(--text-sm);margin:4px 0;line-height:1.5}.guide-requirement small{color:var(--ink-secondary);font-size:var(--text-xs)}.guide-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guide-links a{border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--ink-inverse);font-size:var(--text-sm);font-weight:var(--weight-strong);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.guide-links a,main .guide-links a:not([class]){color:var(--ink-inverse)}.guide-note{color:var(--ink-secondary);font-size:var(--text-xs);margin:14px 0 0}@media (max-width:720px){.eligibility-actions{grid-column:2;justify-content:flex-start}}.costing-page{max-width:var(--shell-width);gap:16px;margin:0 auto;padding:28px 24px 72px;display:grid}.costing-head h1{font:var(--weight-display) var(--text-display)/var(--leading-display) var(--font-display);margin:4px 0 8px}.costing-head p:not(.section-label){color:var(--ink-secondary);max-width:62ch;margin:0}.costing-card{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-xs);padding:20px}.costing-card h2{font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display);align-items:center;gap:10px;margin:0 0 14px;display:flex}.costing-card h2 span{border-radius:var(--radius-full);background:var(--gradient-brand);width:28px;height:28px;color:var(--ink-inverse);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.costing-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.costing-grid label{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink-secondary);gap:6px;display:grid}.costing-grid input,.costing-grid select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.costing-link{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--brand-text)}.incoterm-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.incoterm-list button{border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:var(--ring);color:var(--ink);text-align:left;cursor:pointer;border:0;justify-items:start;gap:2px;padding:12px;display:grid}.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{font-size:var(--text-sm);margin-top:6px}.incoterm-list button.is-selected{background:var(--surface-brand-soft);box-shadow:0 0 0 2px var(--brand)}.incoterm-detail{border-radius:var(--radius-sm);box-shadow:var(--ring);margin-top:14px;padding:14px}.incoterm-detail p{font-size:var(--text-sm);margin:0;line-height:1.55}.incoterm-detail ul{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.incoterm-detail li{font-size:var(--text-sm);color:var(--ink-secondary);justify-content:space-between;gap:12px;display:flex}.costing-fob{border-top:1px solid var(--hairline);padding-top:8px}.costing-status{border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0 0 14px;padding:12px 14px;line-height:1.5}.costing-status p{margin:0}.costing-status small{color:var(--ink-secondary);font-size:var(--text-xs);margin-top:4px;display:block}.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{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:14px 0 0;display:grid}.costing-figures>div{border-radius:var(--radius-sm);background:var(--surface-sunken);padding:12px}.costing-figures dt{color:var(--ink-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong)}.costing-figures dd{font-size:var(--text-lg);font-weight:var(--weight-strong);margin:4px 0 0}.costing-note{color:var(--ink-secondary);font-size:var(--text-xs);margin:10px 0 0;line-height:1.5}.costing-primary{border-radius:var(--radius-full);background:var(--gradient-brand);min-height:46px;color:var(--ink-inverse);font-weight:var(--weight-strong);cursor:pointer;border:0;margin:14px 0;padding:0 22px}.costing-next{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.costing-next a{border-radius:var(--radius-full);box-shadow:var(--ring);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--brand-text);padding:8px 14px}@media (max-width:720px){.costing-page{padding-inline:16px}.incoterm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-import{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.pipeline-import label{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong);gap:6px;display:grid}.pipeline-import input,.pipeline-import select{box-sizing:border-box;width:100%;min-width:0}.benefit-flags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.benefit-flag{border-radius:var(--radius-full);box-shadow:var(--ring);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.benefit-progress{border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--brand-text-strong);font-size:var(--text-sm);margin:0;padding:12px 16px}.benefit-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.benefit-card{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-xs);align-content:start;gap:8px;padding:18px;display:grid}.benefit-card.is-complete{box-shadow:0 0 0 2px var(--success-line),var(--shadow-xs)}.benefit-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.benefit-card h3{font:var(--weight-heading) var(--text-base)/1.3 var(--font-display);align-items:center;gap:6px;margin:0;display:flex}.benefit-card h3 svg{color:var(--success-strong)}.benefit-card p{font-size:var(--text-sm);margin:0;line-height:1.5}.benefit-amount{border-radius:var(--radius-full);background:var(--success-soft);color:var(--success-text);font-size:var(--text-sm);white-space:nowrap;padding:4px 10px}.benefit-trigger{color:var(--ink-secondary)}.benefit-window{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary);align-items:flex-start;gap:6px;padding:8px 10px;display:flex;font-size:var(--text-xs)!important}.benefit-window.is-urgent{background:var(--warning-soft);color:var(--warning-text)}.benefit-window svg{flex:none;margin-top:2px}.benefit-steps{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.benefit-steps button{border-radius:var(--radius-sm);width:100%;color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:6px 4px;line-height:1.45;display:grid}.benefit-steps button:hover{background:var(--surface-sunken)}.benefit-steps button svg{color:var(--ink-secondary);margin-top:1px}.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{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--brand-text);align-self:center}@media (max-width:720px){.benefit-list{grid-template-columns:1fr}}.ebrc-card{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--ring),var(--shadow-xs);gap:12px;margin-top:18px;padding:20px;display:grid}.ebrc-card h2{font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display);margin:0}.ebrc-connections,.ebrc-remittances{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ebrc-connections li,.ebrc-remittances li{border-radius:var(--radius-sm);box-shadow:var(--ring);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ebrc-connections p,.ebrc-remittances p{color:var(--ink-secondary);font-size:var(--text-sm);margin:4px 0 0}.ebrc-status{border-radius:var(--radius-full);background:var(--surface-sunken);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:capitalize;margin-left:8px;padding:2px 8px}.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{text-align:right;justify-items:end;display:grid}.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{text-align:left;justify-items:start}}.score-actions .secondary-action:hover:not(:disabled),.score-access .secondary-action:hover:not(:disabled),.admin-calendar-toolbar .secondary:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.check-current{margin:0 0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.check-current p{min-width:0;color:var(--ink-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.check-current strong{color:var(--ink);overflow-wrap:anywhere}.check-current button{border:1px solid var(--hairline-strong);border-radius:var(--radius-full);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;white-space:nowrap;padding:0 16px}.check-current button:hover{background:var(--surface-sunken)}.check-current__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-current__actions a{min-height:40px;color:var(--ink);font-weight:var(--weight-strong);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.check-current button:focus-visible{box-shadow:var(--focus-ring);outline:none}.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{font:var(--weight-heading) var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.waitlist-card__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.authenticated-preview__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-gate .authenticated-preview__actions .v-button{border-radius:var(--radius-full)}.lead-gate .authenticated-preview__actions .v-button--secondary{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.lead-gate .authenticated-preview__actions .v-button--secondary:hover{background:var(--surface-sunken)}.lane-eligibility__scope{color:var(--ink-secondary);font:var(--weight-strong) var(--text-xs)/1.4 var(--font-ui);margin:2px 0 0}.account-heading{flex-direction:column;display:flex}.account-heading>a{margin-bottom:var(--space-2);color:var(--ink);font-weight:var(--weight-strong);font-size:var(--text-sm);order:-1;align-self:flex-start}.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{gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.benefit-stage h2{font:var(--weight-heading) var(--text-lg)/1.3 var(--font-display);margin:0}.benefit-stage h2 small{margin-top:var(--space-1);color:var(--ink-secondary);font:var(--weight-body) var(--text-sm)/1.4 var(--font-ui);display:block}.benefit-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.benefit-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:none;border:1px solid var(--hairline);background:var(--surface);grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.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{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);align-self:end;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);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink);font:var(--weight-strong) var(--text-xs)/1 var(--font-ui);background:0 0;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-underline-offset:3px;text-decoration:underline}.benefit-progress{border:1px solid var(--hairline);color:var(--ink-secondary);border-radius:var(--radius-md);background:0 0}.benefit-progress b{color:var(--ink)}@media (max-width:1100px){.benefit-stage{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.benefit-list{grid-template-columns:1fr}}.scan-steps{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong);flex-wrap:wrap;padding:0;list-style:none;display:flex}.scan-steps li{align-items:center;gap:8px;display:inline-flex}.scan-steps li span{border-radius:var(--radius-full);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--hairline-strong);font-size:var(--text-xs);place-items:center;display:inline-grid}.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{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;display:grid}.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{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.scan-files li{gap:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:10px 4px;display:grid}.scan-files svg{color:var(--ink-secondary)}.scan-files__name{overflow-wrap:anywhere}.scan-files__size{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.scan-files__remove{border-radius:var(--radius-full);width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.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);border-radius:var(--radius-sm);background:var(--error-soft);color:var(--error-text);font-size:var(--text-sm);line-height:var(--leading-normal);padding:10px 12px}.scan-inline-problem{color:var(--error-text);font-size:var(--text-sm)}.scan-actions .v-button svg{flex:none}.scan-what{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);gap:var(--space-4);display:grid}.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{color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.scan-what p b{color:var(--ink)}.scan-what__fields{margin-top:var(--space-2)!important}.scan-chips{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.scan-chips li{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);padding:4px 10px}.scan-families{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.scan-families>li{border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--ring);gap:2px;padding:10px 12px;display:grid}.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{font-size:var(--text-xs);margin-top:4px}.scan-families summary{cursor:pointer;color:var(--ink);font-weight:var(--weight-strong)}.scan-families details ul{color:var(--ink-secondary);gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.scan-family{gap:10px;display:grid}.scan-family h3{border-radius:var(--radius-sm);background:var(--surface-sunken);font:var(--weight-strong) var(--text-sm)/1.3 var(--font-ui);align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.scan-family h3 svg{color:var(--ink-secondary)}.scan-family__state{color:var(--success-strong);font-weight:var(--weight-strong);font-size:var(--text-xs);margin-left:auto}.scan-family.has-flags .scan-family__state{color:var(--error-text)}.scan-results>header p{color:var(--ink-secondary);font-size:var(--text-sm);margin:4px 0 0}.scan-unread{margin:0 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm);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;border-radius:var(--radius-md);background:var(--surface-sunken);padding:12px 14px}.staged-progress ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staged-progress li{color:var(--ink-tertiary);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.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{border-radius:var(--radius-full);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--success-strong);place-items:center;display:inline-grid}.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{border-radius:var(--radius-full);background:var(--brand);width:8px;height:8px;animation:1s ease-in-out infinite staged-pulse}.staged-progress__slow{color:var(--ink-secondary);font-size:var(--text-xs);margin:10px 0 0}@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{margin:var(--space-3) 0 0;flex-wrap:wrap;gap:6px 14px;display:flex}.account-subnav a{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);text-underline-offset:3px;text-decoration:underline}.calendar-timeline__axis>div{border-left:1px solid var(--line);height:22px;position:relative}.calendar-timeline__axis span{color:var(--ink-secondary);font-size:var(--text-xs);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.calendar-timeline__axis span:first-child{padding-left:6px;transform:none}.calendar-timeline__axis strong{color:var(--ink-secondary);font-size:var(--text-xs);text-transform:none}.month-calendar{gap:var(--space-4);max-width:var(--shell-width);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);margin:0 auto;display:grid}.month-calendar__grid,.month-calendar__agenda{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sheen), var(--ring), var(--shadow-sm)}.month-calendar__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.month-calendar__head h2{font:var(--weight-heading) var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.month-calendar__head h2 span{color:var(--ink-secondary);font-weight:var(--weight-medium)}.month-calendar__nav{align-items:center;gap:6px;display:flex}.month-calendar__summary{margin:4px 0 var(--space-3);color:var(--ink-secondary);font-size:var(--text-sm)}.month-calendar__weekdays,.month-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.month-calendar__weekdays span{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);padding:0 0 6px}.month-calendar__day{border-radius:var(--radius-md);min-height:58px;color:var(--ink);font:var(--weight-medium) var(--text-sm)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:6px 2px;display:grid}.month-calendar__day:hover{background:var(--surface-sunken)}.month-calendar__day:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.month-calendar__day.is-past{color:var(--ink-tertiary)}.month-calendar__num{border-radius:var(--radius-full);place-items:center;width:30px;height:30px;display:inline-grid}.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{gap:3px;min-height:6px;display:flex}.month-calendar .dot{border-radius:var(--radius-full);background:var(--neutral-400);width:6px;height:6px;display:inline-block}.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{margin:var(--space-3) 0 0;color:var(--ink-secondary);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;padding:0;list-style:none;display:flex}.month-calendar__legend li{align-items:center;gap:6px;display:inline-flex}.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{gap:0;margin:0;padding:0;list-style:none;display:grid}.month-calendar__agenda li{gap:var(--space-2);border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.month-calendar__agenda li div{gap:2px;min-width:0;display:grid}.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{border-radius:var(--radius-full);background:var(--surface-sunken);width:28px;height:28px;color:var(--ink-secondary);place-items:center;display:inline-grid}.agenda-shipment .agenda-icon{background:var(--surface-brand-soft);color:var(--brand-text-strong)}.month-calendar__none{color:var(--ink-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}@media (max-width:900px){.month-calendar{grid-template-columns:minmax(0,1fr)}.month-calendar__day{min-height:48px}}@media (min-width:768px){.buyer-profile-actions{bottom:12px}}.buyer-profile-shell>.buyer-profile-section:last-of-type{margin-bottom:8px}
