.cmark{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--size-chip);padding:0 var(--s-2);border-radius:var(--r-sm);border-width:1.5px;font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-bold);letter-spacing:.02em;text-align:left;overflow-wrap:anywhere}.cmark-lg{min-height:var(--size-chip-lg);padding:0 var(--s-3);font-size:var(--t-sm);line-height:var(--t-sm-lh);border-width:2px}.cmark-glyph{font-size:1.05em;line-height:1;flex:none}.cverdict{flex-direction:column;padding:var(--s-6);border-radius:var(--r-lg);border-width:2px;background:var(--bg-raised);color:var(--ink);box-shadow:var(--shadow-2)}.cverdict,.cverdict-top{display:flex;gap:var(--s-4)}.cverdict-top{align-items:flex-start;flex-wrap:wrap}.cverdict-meaning{font-size:var(--t-md);line-height:var(--t-md-lh);max-width:var(--page-narrow)}.cverdict-rule{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px dashed var(--line-strong);background:var(--bg-inset);color:var(--ink-muted);font-size:var(--t-sm);line-height:var(--t-sm-lh)}.ctally{flex-wrap:wrap}.ctally,.ctally-cell{display:flex;gap:var(--s-2)}.ctally-cell{align-items:center;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised)}.ctally-n{font-size:var(--t-lg);line-height:1;font-weight:var(--w-bold)}.cfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.cfacts>div{min-width:0}.cfacts dt{font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint)}.cfacts dd{font-size:var(--t-base);line-height:var(--t-base-lh);font-weight:var(--w-medium);overflow-wrap:anywhere;margin-top:var(--s-1)}.cfacts dd .mono{font-weight:var(--w-regular)}.cchain{display:flex;flex-direction:column;gap:var(--s-4)}.cstep{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-faint)}.cstep:last-child{padding-bottom:0;border-bottom:0}.cstep-badge{grid-row:span 3;align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:var(--size-icon-lg);min-height:var(--size-icon-lg);padding:var(--s-1) var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-inset);color:var(--ink-muted);font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-bold);letter-spacing:var(--track-wide);text-align:center}.cstep-name{font-size:var(--t-base);line-height:var(--t-base-lh);font-weight:var(--w-semibold)}.cstep-why{font-size:var(--t-sm);line-height:var(--t-sm-lh);color:var(--ink-muted);max-width:var(--page-narrow)}.cstep-auths{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2)}@media (max-width:560px){.cstep{grid-template-columns:minmax(0,1fr)}.cstep-badge{grid-row:auto;justify-self:start;flex-direction:row;gap:var(--s-2);min-width:0;min-height:0;margin-bottom:var(--s-1)}}.cprov{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1) var(--s-2);font-size:var(--t-sm);line-height:var(--t-sm-lh);color:var(--ink-muted)}.cprov-authority{font-weight:var(--w-semibold);color:var(--ink)}.cprov-sep{color:var(--ink-faint)}.cprov a{overflow-wrap:anywhere}.ctier{display:inline-flex;align-items:center;padding:0 var(--s-2);border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--bg-inset);color:var(--ink-muted);font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-semibold);white-space:nowrap}.ctier-secondary{border-style:dashed;border-width:1.5px;border-color:var(--sev-unavailable)}.csecondary-note,.ctier-secondary{background:var(--sev-unavailable-tint);color:var(--ink)}.csecondary-note{display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1.5px dashed var(--sev-unavailable);border-radius:var(--r-sm);font-size:var(--t-sm);line-height:var(--t-sm-lh)}.cfinding{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-md);background:var(--bg-raised);color:var(--ink)}.cfinding-critical{border-left-color:var(--sev-critical);background:var(--sev-critical-tint)}.cfinding-verify{border-left-color:var(--sev-verify);background:var(--sev-verify-tint)}.cfinding-uncovered{border-left-color:var(--sev-uncovered);background:var(--sev-uncovered-tint)}.cfinding-unavailable{border-left-color:var(--sev-unavailable);background:var(--sev-unavailable-tint)}.cfinding-clean{border-left-color:var(--sev-clean);background:var(--sev-clean-tint)}.cfinding-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s-2)}.cfinding-req{font-size:var(--t-md);line-height:var(--t-md-lh);font-weight:var(--w-semibold);max-width:var(--page-narrow)}.cfinding-key{font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-faint);overflow-wrap:anywhere}.crow{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4);font-size:var(--t-sm)}.crow,.crow>dt{line-height:var(--t-sm-lh)}.crow>dt{font-weight:var(--w-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;font-size:var(--t-xs);color:var(--ink-faint)}.crow>dd{overflow-wrap:anywhere}@media (max-width:560px){.crow{grid-template-columns:minmax(0,1fr);gap:0}.crow>dd{margin-bottom:var(--s-3)}.crow>dd:last-child{margin-bottom:0}}.cvalues{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.cvalue{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-raised)}.cvalue dt{font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-faint);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:var(--w-semibold)}.cvalue dd{font-weight:var(--w-semibold);overflow-wrap:anywhere;margin-top:var(--s-1)}.caction,.cvalue dd{font-size:var(--t-sm);line-height:var(--t-sm-lh)}.caction{gap:var(--s-2);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-inset)}.caction,.cgap{display:flex;padding:var(--s-3) var(--s-4);color:var(--ink)}.cgap{flex-direction:column;gap:var(--s-1);border:2px dashed var(--sev-unavailable);border-radius:var(--r-sm);background:var(--bg-raised);font-size:var(--t-sm);line-height:var(--t-sm-lh)}.cgap-title{font-weight:var(--w-bold);letter-spacing:var(--track-wide);text-transform:uppercase;font-size:var(--t-xs);line-height:var(--t-xs-lh)}.cevidence{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised)}.cevidence>summary{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2) var(--s-3);cursor:pointer;list-style:none;font-size:var(--t-sm);line-height:var(--t-sm-lh);font-weight:var(--w-semibold);border-radius:var(--r-md)}.cevidence>summary::-webkit-details-marker{display:none}.cevidence>summary:before{content:"▸";color:var(--ink-faint);flex:none}.cevidence[open]>summary:before{content:"▾"}.cevidence[open]>summary{border-bottom:1px solid var(--line-faint);border-radius:0}.cevidence-body{gap:var(--s-4);padding:var(--s-4)}.cevidence-body,.cevidence-item{display:flex;flex-direction:column}.cevidence-item{gap:var(--s-2)}.cquote{margin:0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--line-strong);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-inset);color:var(--ink);font-size:var(--t-sm);line-height:var(--t-base-lh);overflow-wrap:anywhere}.cquote-locator{display:block;margin-top:var(--s-2);font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-faint);font-style:normal}.cquote-own{border-left-style:dotted;border-left-color:var(--accent)}.coutcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:1080px){.coutcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.coutcomes{grid-template-columns:minmax(0,1fr)}}.coutcome{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised)}.coutcome p{font-size:var(--t-sm);line-height:var(--t-sm-lh);color:var(--ink-muted)}.clane{display:flex;flex-direction:column;gap:0;min-width:0}.clane-commodity{font-weight:var(--w-semibold);overflow-wrap:anywhere}.clane-route{overflow-wrap:anywhere}.ccounts,.clane-route{font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-muted)}.ccounts{margin-top:var(--s-1);display:flex;flex-direction:column;gap:0}.ccounts>li{overflow-wrap:anywhere}.ccounts>li:before{content:"· ";color:var(--ink-faint)}.cnote{display:block;margin-top:var(--s-1);font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-muted);max-width:var(--page-narrow)}.cscope-warning{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);border:2px dashed var(--sev-uncovered);border-radius:var(--r-md);background:var(--bg-raised);color:var(--ink)}.cscope-warning strong{font-size:var(--t-base);line-height:var(--t-base-lh)}.cscope-warning p{font-size:var(--t-sm);line-height:var(--t-sm-lh);color:var(--ink-muted)}.clegend{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.clegend-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);align-items:start}.clegend-row p{color:var(--ink-muted)}.clegend-row p,.cverdict-notes{font-size:var(--t-sm);line-height:var(--t-sm-lh)}.cverdict-notes{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:2px dashed var(--sev-uncovered);border-radius:var(--r-md);background:var(--bg-raised);color:var(--ink);list-style:none}.cverdict-notes>li{overflow-wrap:anywhere}.cunassessed{display:flex;flex-direction:column;gap:var(--s-2);list-style:none}.cunassessed-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised)}.cpick{display:flex;flex-direction:column;gap:var(--s-2);list-style:none}.cpick-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised)}.cpick-lane{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.cpick-last{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cports{display:flex;flex-direction:column;gap:var(--s-1);list-style:none;max-height:18rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2);background:var(--bg-inset)}.cport{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);width:100%;text-align:start;padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer}.cport:hover{background:var(--bg-raised);border-color:var(--line-strong)}.cport-name{font-weight:var(--w-semibold)}.cport-kind{font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-muted)}.cchosen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--bg-raised)}.cchosen-name{font-weight:var(--w-semibold)}@media print{.cevidence,.cfinding,.cgap,.coutcome,.cstep,.cverdict{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.cevidence>summary{display:none}.cevidence-body{display:flex}.caction,.cevidence,.cfinding,.cgap,.coutcome,.cquote,.cscope-warning,.cstep-badge,.ctally-cell,.ctier,.cvalue,.cverdict,.cverdict-notes,.cverdict-rule{background:var(--paper);color:var(--paper-ink);border-color:var(--paper-line)}.ccounts,.cnote,.cprov,.cprov a:after,.cquote-locator,.cstep-why{color:var(--paper-faint)}.cprov a:after{content:" (" attr(href) ")";word-break:break-all}}.pf-steps{display:flex;gap:var(--s-6);list-style:none;padding:0;color:var(--ink-muted);flex-wrap:wrap}.pf-steps [aria-current=step]{color:var(--ink);font-weight:700}.pf-fieldset{border:0;padding:0;margin:0;min-width:0}.pf-declaration{border-top:1px solid var(--line);padding-top:var(--s-4)}.pf-plans{display:grid;grid-gap:var(--s-4);gap:var(--s-4);list-style:none;padding:0}.pf-plan{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);color:inherit;text-decoration:none}.pf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.pf-eyebrow{font-size:var(--t-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.pf-notes{-webkit-padding-start:var(--s-6);padding-inline-start:var(--s-6);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.pf-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6);padding-block:var(--s-4)}.pf-spec dt{color:var(--ink-muted);font-size:var(--t-sm)}.pf-spec dd{margin:0}.pf-finding,.pf-spec dd{overflow-wrap:anywhere}.pf-finding summary{cursor:pointer;font-weight:600}.pf-quote{-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-padding-start:var(--s-4);padding-inline-start:var(--s-4);margin:var(--s-4) 0;white-space:pre-wrap}.pf-comparison-wrap{overflow-x:auto}.pf-comparison{width:100%;border-collapse:collapse;table-layout:fixed}.pf-comparison caption{text-align:start;font-weight:600;padding-block:var(--s-3)}.pf-comparison td,.pf-comparison th{text-align:start;vertical-align:top;padding:var(--s-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.pf-comparison td p{margin-top:var(--s-2);color:var(--ink-muted)}.pf-instructions{overflow-wrap:anywhere}.pf-limit-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.pf-limit{display:flex;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.pf-limit:focus-visible,.pf-limit:hover{border-color:var(--accent)}.pf-limit-name{overflow-wrap:anywhere}.pf-limit-max{color:var(--ink-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-group summary{cursor:pointer;font-weight:600}.pf-print-only{display:none}.pf-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end}@media (max-width:640px){.pf-plan{flex-direction:column}.pf-spec{grid-template-columns:minmax(0,1fr)}.pf-comparison{font-size:var(--t-sm)}.pf-comparison td,.pf-comparison th{padding:var(--s-2)}}@media print{tr.pf-print-only{display:table-row}.pf-instructions{background:var(--paper);color:var(--paper-ink);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pf-instructions .pf-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-instructions .pf-spec>div{page-break-inside:avoid;break-inside:avoid}.pf-instructions h2,.pf-instructions header{page-break-after:avoid;break-after:avoid}.pf-instructions .pf-eyebrow,.pf-instructions .t-muted,.pf-instructions dt{color:var(--paper-ink)}}.readiness{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-5) var(--s-6);border-radius:var(--r-xl);border:2px solid var(--line-strong);background:var(--bg-raised)}.readiness[data-decision=action_required]{border-color:var(--mark-error);background:var(--mark-error-tint)}.readiness[data-decision=review_required]{border-color:var(--mark-warn);background:var(--mark-warn-tint)}.readiness[data-decision=ready_for_review]{border-color:var(--ok);background:var(--sev-clean-tint)}.readiness-label{font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.readiness[data-decision=action_required] .readiness-label{color:var(--mark-error)}.readiness[data-decision=review_required] .readiness-label{color:var(--mark-warn)}.readiness-headline{font-size:var(--t-xl);line-height:var(--t-xl-lh);font-weight:var(--w-semibold)}.readiness-next{font-size:var(--t-md);line-height:var(--t-md-lh)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.check-item{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-raised)}.check-status{min-width:calc(var(--s-20) + var(--s-8));padding:var(--s-1) var(--s-2);border-radius:var(--r-full);font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-bold);text-align:center;border:1.5px solid}.check-status[data-status=pass]{color:var(--ok)}.check-status[data-status=action_required]{color:var(--mark-error);background:var(--mark-error-tint)}.check-status[data-status=needs_review]{color:var(--mark-warn);background:var(--mark-warn-tint)}.check-status[data-status=not_applicable],.check-status[data-status=not_checked]{color:var(--ink-muted);border-style:dashed}.issue{border-radius:var(--r-xl);border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--bg-raised);overflow:hidden}.issue[data-severity=error]{border-left-color:var(--mark-error)}.issue[data-severity=warning]{border-left-color:var(--mark-warn)}.issue-head{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:baseline;padding:var(--s-4) var(--s-5) 0}.issue-title{font-size:var(--t-lg);line-height:var(--t-lg-lh);font-weight:var(--w-semibold)}.issue-number{display:inline-grid;place-items:center;min-width:var(--size-chip);height:var(--size-chip);border-radius:var(--r-full);background:var(--mark-warn);color:var(--n-0);font-size:var(--t-sm);font-weight:var(--w-bold)}.issue[data-severity=error] .issue-number{background:var(--mark-error)}.issue-badge{font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-bold);padding:0 var(--s-2);border-radius:var(--r-full);border:1.5px solid}.issue[data-severity=error] .issue-badge{color:var(--mark-error)}.issue[data-severity=warning] .issue-badge{color:var(--mark-warn)}.issue-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-4) var(--s-5) var(--s-5)}@media (max-width:760px){.issue-columns{grid-template-columns:1fr}}.issue-col{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.issue-col-label{font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-bold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-muted)}.issue[data-severity=error] .issue-col-error .issue-col-label{color:var(--mark-error)}.issue-fix{padding:var(--s-4);border-radius:var(--r-lg);background:var(--accent-soft);border:1px solid var(--line)}.issue-values{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.issue-value{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg-sunken)}.issue-value-doc{font-size:var(--t-sm);line-height:var(--t-sm-lh);color:var(--ink-muted)}.issue-value-text{font-family:var(--font-mono);font-weight:var(--w-semibold);word-break:break-word}.issue-tech{padding:0 var(--s-5) var(--s-4);font-size:var(--t-sm);line-height:var(--t-sm-lh);color:var(--ink-muted)}.issue-tech pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--t-xs)}.page-preview{position:relative;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--n-0)}.page-preview img{display:block;width:100%;height:auto}.page-lens,.page-sheet{position:relative}.page-lens{overflow:hidden}.page-sheet-zoomed{position:absolute}.page-toggle{margin-left:var(--s-2);padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.page-mark{position:absolute;border:3px solid var(--mark-error);border-radius:var(--r-sm);box-shadow:0 0 0 999px rgba(0,0,0,.06);pointer-events:none}.page-mark[data-tone=warn]{border-color:var(--mark-warn)}.page-mark[data-kind=approximate]{border-style:dashed}.page-mark[data-kind=label]{border-width:2px;border-style:dotted}.page-pointer{position:absolute;height:3px;background:var(--mark-error);pointer-events:none;transform:translateY(-50%)}.page-pointer[data-tone=warn]{background:var(--mark-warn)}.page-pointer:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-style:solid;border-width:var(--s-2) 0 var(--s-2) var(--s-3);border-color:transparent transparent transparent currentColor;color:inherit}.page-badge{position:absolute;min-width:var(--size-chip);height:var(--size-chip);padding:0 var(--s-1);border-radius:var(--r-full);background:var(--mark-error);color:var(--n-0);font-size:var(--t-xs);line-height:var(--size-chip);font-weight:var(--w-bold);text-align:center;transform:translate(-50%,-100%);pointer-events:none}.page-badge[data-tone=warn]{background:var(--mark-warn)}.page-caption{font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-muted);padding:var(--s-1) var(--s-2);border-top:1px solid var(--line);background:var(--bg-raised)}.compare-table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-faint)}.compare-table th{font-size:var(--t-xs);line-height:var(--t-xs-lh);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-muted)}.compare-status{font-weight:var(--w-bold);font-size:var(--t-sm)}.compare-status[data-status=differ]{color:var(--mark-error)}.compare-status[data-status=uncertain]{color:var(--mark-warn)}.compare-status[data-status=agree]{color:var(--ok)}.compare-cell-doc,.compare-status[data-status=single]{color:var(--ink-muted)}.compare-cell-doc{font-size:var(--t-xs);line-height:var(--t-xs-lh)}.hs-assist{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px dashed var(--line-strong);background:var(--accent-soft)}.hs-assist p{margin:0}.risk-tabs{display:flex;flex-wrap:wrap;gap:var(--s-1);border-bottom:1px solid var(--line);padding-bottom:var(--s-2)}.risk-tab{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--ink-muted);font-weight:var(--w-medium);font-size:var(--t-sm);line-height:var(--t-sm-lh);text-decoration:none}.risk-tab:hover{color:var(--ink);background:var(--accent-soft)}.risk-tab[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.risk-tab-count{margin-left:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-full);background:var(--risk-5);color:var(--risk-on);font-size:var(--t-xs);line-height:var(--t-xs-lh)}.risk-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.risk-filter-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.risk-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);min-height:var(--size-chip);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--bg-raised);color:var(--ink);font-size:var(--t-sm);line-height:var(--t-sm-lh);cursor:pointer}.risk-chip:hover{border-color:var(--accent)}.risk-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.risk-span-12{grid-column:span 12}.risk-span-8{grid-column:span 8}.risk-span-7{grid-column:span 7}.risk-span-6{grid-column:span 6}.risk-span-5{grid-column:span 5}.risk-span-4{grid-column:span 4}@media (max-width:1180px){.risk-span-4,.risk-span-5,.risk-span-6,.risk-span-7,.risk-span-8{grid-column:span 12}}.risk-panel{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised)}.risk-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.risk-panel-head h2,.risk-panel-head h3{font-size:var(--t-md);line-height:var(--t-md-lh);margin:0}.risk-panel-sub{color:var(--ink-muted);font-size:var(--t-sm);line-height:var(--t-sm-lh);margin:0}.risk-panel-foot{color:var(--ink-faint);font-size:var(--t-xs);line-height:var(--t-xs-lh)}button.link-button{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.risk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:1080px){.risk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.risk-kpis{grid-template-columns:minmax(0,1fr)}}.risk-kpi{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised);color:inherit;text-decoration:none}.risk-kpi:hover{border-color:var(--accent)}.risk-kpi-label{color:var(--ink-muted);font-size:var(--t-sm);line-height:var(--t-sm-lh);font-weight:var(--w-medium)}.risk-kpi-value{font-size:var(--t-2xl);line-height:var(--t-2xl-lh);font-weight:var(--w-bold);letter-spacing:var(--track-tight)}.risk-kpi-value[data-unavailable=true]{color:var(--ink-faint);font-size:var(--t-lg);line-height:var(--t-lg-lh)}.risk-kpi-delta{color:var(--ink-faint)}.risk-kpi-delta,.sev{font-size:var(--t-xs);line-height:var(--t-xs-lh)}.sev{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:var(--size-sev);height:var(--size-sev);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--risk-on);font-weight:var(--w-bold);white-space:nowrap}.sev[data-sev="1"]{background:var(--risk-1)}.sev[data-sev="2"]{background:var(--risk-2)}.sev[data-sev="3"]{background:var(--risk-3)}.sev[data-sev="4"]{background:var(--risk-4)}.sev[data-sev="5"]{background:var(--risk-5)}.sev[data-sev="0"]{background:var(--risk-none);color:var(--ink)}.conf{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);border:1px dashed var(--line-strong);border-radius:var(--r-full);color:var(--ink-muted);font-size:var(--t-xs);line-height:var(--t-xs-lh)}.conf[data-conf=verified]{border-style:solid;color:var(--ink)}.exposure-kind{font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-muted)}.exposure-kind[data-kind=direct]{color:var(--risk-5)}.exposure-kind[data-kind=indirect]{color:var(--risk-4)}.risk-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.risk-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:start;padding:var(--s-3) 0;border-bottom:1px solid var(--line-faint)}.risk-queue-item:last-child{border-bottom:0}.risk-queue-title{font-weight:var(--w-semibold);color:var(--ink);text-decoration:none}.risk-queue-title:hover{color:var(--accent)}.risk-queue-meta,.risk-queue-side{color:var(--ink-muted);font-size:var(--t-sm);line-height:var(--t-sm-lh)}.risk-queue-side{text-align:right}.risk-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4);margin:0}.risk-facts dt{color:var(--ink-muted)}.risk-facts dd,.risk-facts dt{font-size:var(--t-sm);line-height:var(--t-sm-lh)}.risk-facts dd{margin:0}.risk-list{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1)}.risk-list li{font-size:var(--t-sm);line-height:var(--t-sm-lh)}.risk-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:760px){.risk-columns{grid-template-columns:minmax(0,1fr)}}.risk-label-known{color:var(--risk-1);font-weight:var(--w-semibold)}.risk-label-uncertain{color:var(--risk-3);font-weight:var(--w-semibold)}.risk-label-missing{color:var(--ink-muted);font-weight:var(--w-semibold)}.feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.feed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s-2);gap:var(--s-2);align-items:center;font-size:var(--t-sm);line-height:var(--t-sm-lh)}.feed-dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--risk-none)}.feed-dot[data-state=fresh]{background:var(--risk-1)}.feed-dot[data-state=stale]{background:var(--risk-3)}.feed-dot[data-state=failing],.feed-dot[data-state=never]{background:var(--risk-5)}.chart-box{position:relative;width:100%;min-height:var(--size-chart)}.chart-box[data-size=sm]{min-height:var(--size-chart-sm)}.chart-box[data-size=lg]{min-height:var(--size-chart-lg)}.chart-box[data-size=map]{min-height:var(--size-map)}.chart-canvas{position:absolute;inset:0}.chart-state{display:flex;align-items:center;justify-content:center;min-height:inherit;padding:var(--s-4);color:var(--ink-muted);font-size:var(--t-sm);line-height:var(--t-sm-lh);text-align:center}.chart-table summary{cursor:pointer;color:var(--ink-muted)}.chart-table summary,.chart-table table{font-size:var(--t-xs);line-height:var(--t-xs-lh)}.chart-table table{width:100%;border-collapse:collapse}.chart-table td,.chart-table th{text-align:left;padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--line-faint)}.gantt{display:flex;flex-direction:column;gap:var(--s-1);overflow-x:auto}.gantt-row{display:grid;grid-template-columns:var(--size-gantt-label) minmax(0,1fr);align-items:center;min-height:var(--size-gantt-row);grid-gap:var(--s-2);gap:var(--s-2)}.gantt-label{font-size:var(--t-sm);line-height:var(--t-sm-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-track{position:relative;height:var(--size-gantt-row);border-bottom:1px solid var(--line-faint)}.gantt-bar{position:absolute;top:var(--s-2);bottom:var(--s-2);border-radius:var(--r-sm);background:var(--chart-1);opacity:.85}.gantt-bar[data-sev="3"]{background:var(--risk-3)}.gantt-bar[data-sev="4"]{background:var(--risk-4)}.gantt-bar[data-sev="5"]{background:var(--risk-5)}.gantt-mark{position:absolute;top:var(--s-1);bottom:var(--s-1);width:2px;background:var(--ink)}.gantt-mark[data-kind=action]{background:var(--chart-2)}.gantt-today{position:absolute;top:0;bottom:0;width:1px;background:var(--risk-5)}.gantt-axis{display:flex;justify-content:space-between;color:var(--ink-faint);font-size:var(--t-xs);line-height:var(--t-xs-lh)}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:760px){.compare{grid-template-columns:minmax(0,1fr)}}.compare-col{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-inset)}.compare-col h3{margin:0;font-size:var(--t-md);line-height:var(--t-md-lh)}.hold-banner{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:2px solid var(--risk-5);background:var(--bg-raised);color:var(--ink)}.hold-banner strong{color:var(--risk-5)}.scenario-label{padding:var(--s-2) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-muted);font-size:var(--t-sm);line-height:var(--t-sm-lh)}.risk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{.chart-table summary,.risk-tabs,.risk-toolbar{display:none}.risk-panel{page-break-inside:avoid;break-inside:avoid}}.rpt{background:var(--paper);color:var(--paper-ink);font-family:var(--font-sans);font-size:var(--rpt-t-base);line-height:var(--rpt-t-base-lh);-webkit-print-color-adjust:exact;print-color-adjust:exact;text-rendering:optimizeLegibility}@media screen{.rpt{max-width:var(--rpt-page);margin:0 auto;padding:var(--rpt-s-16) var(--rpt-margin-x);border:var(--pack-hair) solid var(--paper-line);border-radius:var(--r-md)}}.rpt p{margin:0}.rpt ol,.rpt ul{margin:0;padding-left:var(--rpt-s-6)}.rpt li{margin-bottom:var(--rpt-s-2)}.rpt a{color:var(--paper-ink);text-decoration:underline}.rpt-stack>*+*{margin-top:var(--rpt-s-4)}.rpt-stack-2>*+*{margin-top:var(--rpt-s-2)}.rpt-stack-6>*+*{margin-top:var(--rpt-s-6)}.rpt-eyebrow{font-size:var(--rpt-t-micro);line-height:var(--rpt-t-micro-lh);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--w-bold);color:var(--paper-faint)}.rpt-lede{color:var(--paper-faint)}.rpt-lede,.rpt-small{font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh)}.rpt-micro{font-size:var(--rpt-t-micro);line-height:var(--rpt-t-micro-lh)}.rpt-faint{color:var(--paper-faint)}.rpt-mono{font-family:var(--font-mono);font-size:var(--rpt-t-xs);line-height:var(--rpt-t-xs-lh);overflow-wrap:anywhere}.rpt-strong{font-weight:var(--w-bold)}.rpt-cover{page-break-after:always;break-after:page}.rpt-cover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rpt-s-6);padding-bottom:var(--rpt-s-5);border-bottom:var(--rpt-heavy) solid var(--paper-ink)}.rpt-cover-title{margin:var(--rpt-s-10) 0 0;font-size:var(--rpt-t-cover);line-height:var(--rpt-t-cover-lh);font-weight:var(--w-bold);letter-spacing:-.015em;overflow-wrap:anywhere}.rpt-cover-sub{margin-top:var(--rpt-s-3);font-size:var(--rpt-t-lead);line-height:var(--rpt-t-lead-lh);color:var(--paper-faint);overflow-wrap:anywhere}.rpt-section{margin-top:var(--rpt-s-10);page-break-inside:auto;break-inside:auto}.rpt-section-break{page-break-before:always;break-before:page}.rpt-h2{display:flex;align-items:baseline;gap:var(--rpt-s-3);margin:0 0 var(--rpt-s-4);padding-bottom:var(--rpt-s-2);border-bottom:var(--rpt-rule) solid var(--paper-ink);font-size:var(--rpt-t-h2);line-height:var(--rpt-t-h2-lh)}.rpt-h2,.rpt-h3{font-weight:var(--w-bold);page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid}.rpt-h3{margin:var(--rpt-s-6) 0 var(--rpt-s-3);font-size:var(--rpt-t-h3);line-height:var(--rpt-t-h3-lh)}.rpt-num{flex:none;font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--paper-faint)}.rpt-layer{display:inline-block;padding:0 var(--rpt-s-2);border:var(--pack-hair) solid var(--paper-ink);border-radius:var(--rpt-radius);font-size:var(--rpt-t-micro);line-height:calc(var(--rpt-t-micro-lh) + var(--rpt-s-1));letter-spacing:.08em;text-transform:uppercase;font-weight:var(--w-bold);white-space:nowrap}.rpt-layer-compliance{border-style:double;border-width:var(--pack-hair)}.rpt-table .rpt-chip,.rpt-table .rpt-layer{white-space:normal}.rpt-chip{display:inline-block;padding:0 var(--rpt-s-2);border-radius:var(--rpt-radius);border-width:var(--rpt-rule);border-style:solid;font-size:var(--rpt-t-micro);line-height:calc(var(--rpt-t-micro-lh) + var(--rpt-s-1));font-weight:var(--w-bold);letter-spacing:.04em;white-space:nowrap}.rpt-sev-critical{background:var(--sev-critical);color:var(--sev-critical-on);border-color:var(--sev-critical);border-style:solid}.rpt-sev-verify{background:var(--sev-verify);color:var(--sev-verify-on);border-color:var(--sev-verify-on);border-style:double;border-width:var(--rpt-heavy)}.rpt-sev-uncovered{background:var(--sev-uncovered);color:var(--sev-uncovered-on);border-color:var(--sev-uncovered-on);border-style:dashed}.rpt-sev-unavailable{background:var(--sev-unavailable);color:var(--sev-unavailable-on);border-color:var(--sev-unavailable-on);border-style:dotted}.rpt-sev-clean{background:var(--sev-clean);color:var(--sev-clean-on);border-color:var(--sev-clean-on);border-style:ridge}.rpt-verdicts{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--rpt-s-4);gap:var(--rpt-s-4);margin-top:var(--rpt-s-8)}.rpt-verdict{padding:var(--rpt-s-5);border:var(--rpt-rule) solid var(--paper-ink);border-radius:var(--rpt-radius);page-break-inside:avoid;break-inside:avoid}.rpt-verdict-head{display:flex;align-items:center;gap:var(--rpt-s-3);margin-bottom:var(--rpt-s-3)}.rpt-verdict-glyph{font-size:var(--rpt-t-h2);line-height:1}.rpt-verdict-label{font-size:var(--rpt-t-h3);line-height:var(--rpt-t-h3-lh);font-weight:var(--w-bold);overflow-wrap:anywhere}.rpt-verdict-meaning{font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh)}.rpt-verdict-gap{border-style:dashed;border-width:var(--rpt-heavy)}.rpt-callout{padding:var(--rpt-s-4) var(--rpt-s-5);border:var(--rpt-rule) solid var(--paper-ink);border-left-width:var(--rpt-s-2);border-radius:var(--rpt-radius);page-break-inside:avoid;break-inside:avoid}.rpt-callout-gap{border-style:dashed dashed dashed solid}.rpt-callout-title{font-weight:var(--w-bold);margin-bottom:var(--rpt-s-2)}.rpt-def{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-gap:var(--rpt-s-2) var(--rpt-s-4);gap:var(--rpt-s-2) var(--rpt-s-4);margin:0;font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh)}.rpt-def dt{color:var(--paper-faint);overflow-wrap:anywhere}.rpt-def dd{margin:0;overflow-wrap:anywhere}.rpt-def-row{page-break-inside:avoid;break-inside:avoid}.rpt-def-caption{grid-template-columns:auto auto;justify-content:end;column-gap:var(--rpt-s-5);text-align:left}.rpt-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh);page-break-inside:auto;break-inside:auto}.rpt-table thead{display:table-header-group}.rpt-table tfoot{display:table-footer-group}.rpt-table tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;break-after:auto}.rpt-table td,.rpt-table th{padding:var(--rpt-s-2) var(--rpt-s-3) var(--rpt-s-2) 0;border-bottom:var(--pack-hair) solid var(--paper-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.rpt-table thead th{border-bottom:var(--rpt-rule) solid var(--paper-ink);font-size:var(--rpt-t-micro);line-height:var(--rpt-t-micro-lh);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink);background:var(--paper)}.rpt-table td:last-child,.rpt-table th:last-child{padding-right:0}.rpt-table .rpt-num-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-table caption{caption-side:top;text-align:left;padding-bottom:var(--rpt-s-2);font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh);color:var(--paper-faint)}.rpt-col-ref{width:8%}.rpt-col-layer{width:17%}.rpt-col-grade{width:14%}.rpt-col-status{width:16%}.rpt-col-subject{width:20%}.rpt-col-detail{width:45%}.rpt-col-wide{width:34%}.rpt-col-mid{width:20%}.rpt-col-narrow{width:12%}.rpt-col-hash{width:26%}.rpt-lines{margin-top:var(--rpt-s-3)}.rpt-lines thead th{border-bottom-width:var(--pack-hair)}.rpt-lines tbody tr:last-child td{border-bottom:0}.rpt-tally{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--rpt-s-3);gap:var(--rpt-s-3)}.rpt-tally-cell{padding:var(--rpt-s-3);border:var(--pack-hair) solid var(--paper-line);border-radius:var(--rpt-radius);text-align:center;page-break-inside:avoid;break-inside:avoid}.rpt-tally-n{display:block;font-size:var(--rpt-t-h1);line-height:var(--rpt-t-h1-lh);font-weight:var(--w-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-cards{list-style:none;margin:0;padding:0}.rpt-card{margin-top:var(--rpt-s-4);padding:var(--rpt-s-4);border:var(--pack-hair) solid var(--paper-line);border-left:var(--rpt-heavy) solid var(--paper-ink);border-radius:var(--rpt-radius);page-break-inside:avoid;break-inside:avoid}.rpt-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rpt-s-2);margin-bottom:var(--rpt-s-3)}.rpt-card-ref{font-family:var(--font-mono);font-size:var(--rpt-t-xs);font-weight:var(--w-bold)}.rpt-card-title{margin:0 0 var(--rpt-s-2);font-size:var(--rpt-t-base);line-height:var(--rpt-t-base-lh);font-weight:var(--w-bold);overflow-wrap:anywhere}.rpt-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--rpt-s-3);gap:var(--rpt-s-3);margin-top:var(--rpt-s-3);page-break-inside:avoid;break-inside:avoid}.rpt-compare-cell{padding:var(--rpt-s-3);border:var(--pack-hair) solid var(--paper-line);border-radius:var(--rpt-radius)}.rpt-compare-value{margin-top:var(--rpt-s-1);font-family:var(--font-mono);font-size:var(--rpt-t-xs);line-height:var(--rpt-t-xs-lh);overflow-wrap:anywhere}.rpt-quote{margin:var(--rpt-s-3) 0 0;padding:var(--rpt-s-3) var(--rpt-s-4);border-left:var(--rpt-heavy) solid var(--paper-line);font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh);overflow-wrap:anywhere;page-break-inside:avoid;break-inside:avoid}.rpt-cite{display:block;margin-top:var(--rpt-s-2);font-style:normal;overflow-wrap:anywhere}.rpt-cite,.rpt-close{font-size:var(--rpt-t-micro);line-height:var(--rpt-t-micro-lh);color:var(--paper-faint)}.rpt-close{margin-top:var(--rpt-s-10);padding-top:var(--rpt-s-4);border-top:var(--rpt-rule) solid var(--paper-ink);page-break-inside:avoid;break-inside:avoid}@media print{.rpt{max-width:none;margin:0;padding:0;border:0}.rpt-no-print{display:none}}.rpt-pack-title{font-size:19pt;line-height:23pt;font-weight:400;letter-spacing:.01em;color:var(--paper-ink);margin:0 0 1.5mm;page-break-after:avoid;break-after:avoid}.rpt-pack-sub{font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh);color:var(--paper-faint)}.rpt-pack-section,.rpt-pack-sub{margin:0 0 7mm}.rpt-pack-h{font-size:13pt;line-height:16pt;font-weight:400;color:var(--paper-ink);margin:8mm 0 2.5mm;page-break-after:avoid;break-after:avoid}.rpt-pack-h:first-child{margin-top:0}.rpt-pack-lede{font-size:var(--rpt-t-xs);line-height:1.45;color:var(--paper-faint);margin:0 0 3mm;max-width:190mm}.rpt-band{background:var(--pack-band);color:var(--paper);font-size:var(--rpt-t-sm);line-height:var(--rpt-t-sm-lh);font-weight:500;letter-spacing:.02em;padding:1.6mm 2.5mm;margin:5mm 0 0;page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid}.rpt-lines{list-style:none;margin:0 0 2mm;padding:0}.rpt-line{display:flex;gap:2mm;align-items:baseline;font-size:var(--rpt-t-xs);line-height:1.5;padding:1.2mm 2.5mm 1.2mm 0;border-bottom:.2mm solid var(--pack-hair);page-break-inside:avoid;break-inside:avoid}.rpt-line:last-child{border-bottom:0}.rpt-line-mark{flex:0 0 auto;width:2mm;height:2mm;margin-top:.6mm;background:var(--paper-ink)}.rpt-line-grade{flex:0 0 auto;font-weight:600;letter-spacing:.04em}.rpt-line-body{flex:1 1 auto;min-width:0}.rpt-g-critical{color:var(--sev-critical)}.rpt-g-verify{color:var(--pack-verify)}.rpt-g-amended,.rpt-g-clean{color:var(--pack-good)}.rpt-matrix{font-size:6.6pt;line-height:1.32}.rpt-matrix td,.rpt-matrix th{padding:1.1mm 1.4mm;vertical-align:top;overflow-wrap:anywhere}.rpt-matrix thead th{background:var(--pack-band);color:var(--paper);font-weight:500;text-align:left;letter-spacing:.02em}.rpt-matrix .rpt-group td{background:var(--pack-group);font-weight:600;letter-spacing:.05em;font-size:6.4pt}.rpt-matrix .rpt-field{font-weight:500}.rpt-matrix .rpt-echo,.rpt-matrix .rpt-none{color:var(--paper-faint)}.rpt-matrix .rpt-none{font-style:italic}.rpt-status{font-weight:600;letter-spacing:.04em;white-space:nowrap}.rpt-legend{font-size:var(--rpt-t-xs);line-height:1.5;color:var(--paper-faint);margin:0 0 3mm}.rpt-legend b{font-weight:600}.rpt-clean-table thead th{background:var(--pack-good);color:var(--paper)}.rpt-clean-table tbody td{background:var(--sev-clean-tint)}.rpt-partb td{vertical-align:top}.rpt-note{font-size:var(--rpt-t-xs);line-height:1.5;margin:3mm 0 0;max-width:200mm}.rpt-identity td:first-child{font-weight:500;color:var(--paper-faint)}.rpt-position{margin:0 0 6mm;page-break-inside:avoid;break-inside:avoid}.rpt-position .rpt-note{margin:0 0 2mm;padding:2mm 2.5mm;border-left:.8mm solid var(--pack-band);background:var(--pack-group)}.rpt-pack-head{display:flex;align-items:flex-start;gap:4mm;margin:0 0 7mm;page-break-after:avoid;break-after:avoid}.rpt-pack-head .rpt-pack-sub{margin-bottom:0}.site{display:flex;flex-direction:column;min-height:100dvh}.site-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:var(--bar-h);padding:0 var(--s-8)}@media (max-width:720px){.site-bar{padding:0 var(--s-4)}}.site-bar-actions{display:flex;align-items:center;gap:var(--s-2)}.site-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap;max-width:var(--page-max);width:100%;margin:0 auto;padding:var(--s-10) var(--s-8) var(--s-12);border-top:1px solid var(--line-faint)}.site-foot p{max-width:62ch}@media (max-width:720px){.site-foot{padding:var(--s-8) var(--s-4) var(--s-10)}}.composition{margin:0;display:flex;flex-direction:column;gap:var(--s-4)}.composition-stage{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:start;grid-gap:0;gap:0;padding:0}.composition-cargo{grid-column:1/-1;grid-row:4;z-index:0;width:100%;height:auto;margin-top:calc(var(--s-12) * -1);pointer-events:none}.composition-compliance,.composition-documents,.composition-shipment{position:relative;z-index:1;padding:var(--s-5)}.composition-shipment{grid-column:1/span 8;grid-row:1}.composition-documents{grid-column:5/span 8;grid-row:2;margin-top:calc(var(--s-6) * -1)}.composition-compliance{grid-column:1/span 8;grid-row:3;margin-top:calc(var(--s-8) * -1)}@media (max-width:700px){.composition-stage{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.composition-cargo,.composition-compliance,.composition-documents,.composition-shipment{grid-column:1;grid-row:auto;margin-top:0}}.composition-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.composition-eyebrow{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-faint)}.composition-eyebrow,.composition-status{font-size:var(--t-xs);line-height:var(--t-xs-lh);font-weight:var(--w-semibold)}.composition-status{padding:0 var(--s-2);border-radius:var(--r-full)}.composition-status-live{background:var(--accent-soft);color:var(--accent)}.composition-ref{font-family:var(--font-mono);font-size:var(--t-lg);line-height:var(--t-lg-lh);font-weight:var(--w-semibold);letter-spacing:var(--track-tight)}.composition-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);margin-top:var(--s-4)}.composition-facts dt{font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-faint)}.composition-facts dd{font-size:var(--t-base);line-height:var(--t-base-lh);font-weight:var(--w-medium)}.composition-route{width:100%;height:auto;margin-top:var(--s-4);display:block}.composition-rows{display:flex;flex-direction:column;gap:var(--s-1)}.composition-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line-faint)}.composition-row:last-child{border-bottom:0}.composition-mark{flex:none;display:grid;place-items:center;width:var(--size-chip);height:var(--size-chip);border-radius:var(--r-full)}.composition-mark-agrees{background:var(--sev-clean-tint);color:var(--accent)}.composition-mark-conflict{background:var(--sev-verify-tint);color:var(--amber-900)}.composition-mark-missing{background:var(--bg-sunken);color:var(--ink-faint)}.composition-row-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.composition-row-name{font-size:var(--t-base);line-height:var(--t-base-lh);font-weight:var(--w-medium)}.composition-row-detail{font-size:var(--t-xs);line-height:var(--t-xs-lh);color:var(--ink-faint)}.composition-chip{flex:none;font-size:var(--t-xs);line-height:var(--size-chip);font-weight:var(--w-semibold);padding:0 var(--s-2);border-radius:var(--r-full);white-space:nowrap}.composition-chip-agrees,.composition-chip-met{background:var(--sev-clean-tint);color:var(--accent)}.composition-chip-conflict,.composition-chip-review{background:var(--sev-verify-tint);color:var(--amber-900)}.composition-chip-evidence,.composition-chip-missing{background:var(--bg-sunken);color:var(--ink-muted)}.composition-evidence{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line-faint);font-size:var(--t-sm);line-height:var(--t-sm-lh);color:var(--ink-muted)}.composition-evidence svg{flex:none;margin-top:var(--s-1);color:var(--accent)}.composition-caption{max-width:62ch}.auth{display:flex;justify-content:center;align-items:flex-start;padding:var(--s-16) var(--s-4) var(--s-20)}@media (max-width:720px){.auth{padding:var(--s-10) var(--s-4) var(--s-16)}}.auth-panel{width:100%;max-width:27rem;padding:var(--s-10);display:flex;flex-direction:column;gap:var(--s-6)}@media (max-width:480px){.auth-panel{padding:var(--s-6)}}.auth-head{gap:var(--s-2)}.auth-form,.auth-head{display:flex;flex-direction:column}.auth-form{gap:var(--s-4)}.auth-submit{width:100%}.auth-alt{margin:0}.site-foot-links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);align-items:baseline}.legal li,.legal p{font-size:var(--t-md);line-height:var(--t-md-lh);max-width:68ch}.legal h2{margin-top:var(--s-2)}.legal h3{font-size:var(--t-base);line-height:var(--t-base-lh);font-weight:var(--w-semibold);color:var(--ink-muted);margin-top:var(--s-3)}.legal ol,.legal ul{display:flex;flex-direction:column;gap:var(--s-2);padding-left:var(--s-5);max-width:68ch}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal a{text-decoration:underline;text-underline-offset:2px}