@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}:root{--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-heading:var(--font-sans);--font-heading-weight:800;--font-body:var(--font-sans);--ground:#f3f2f2;--surface:#eae9e9;--paper:#fff;--ink:#201e1d;--ink-70:#605d5d;--ink-55:#7d7979;--accent:#ec3013;--accent-600:#dd2b0f;--accent-700:#ae1800;--accent-800:#7c1405;--accent-900:#4d170e;--accent-100:#fff2ef;--accent-200:#ffe0d9;--accent-300:#ffc4b8;--n-100:#f8f4f4;--n-200:#eae7e7;--n-300:#d7d3d3;--n-400:#bab6b6;--n-500:#9b9797;--n-600:#7d7979;--n-700:#605d5d;--n-800:#444141;--n-900:#2d2b2b;--divider:color-mix(in srgb, var(--ink) 40%, transparent);--st-pass-fill:var(--paper);--st-pass-ink:var(--ink);--st-pass-rule:2px solid var(--ink);--st-block-fill:repeating-linear-gradient(135deg, var(--accent-200) 0 5px, var(--accent-300) 5px 10px);--st-block-ink:var(--accent-800);--st-block-rule:2px solid var(--accent-700);--st-dq-fill:var(--accent);--st-dq-ink:#fff;--st-dq-rule:2px solid var(--accent-900);--st-warn-fill:var(--n-200);--st-warn-ink:var(--n-900);--st-warn-rule:2px dashed var(--n-700);--st-live-fill:var(--ink);--st-live-ink:var(--ground);--st-live-rule:0;--st-sealed-fill:repeating-linear-gradient(135deg, var(--n-300) 0 4px, var(--n-400) 4px 8px);--st-sealed-ink:var(--n-800);--st-sealed-rule:2px solid var(--n-600);--st-revoked-fill:var(--paper);--st-revoked-ink:var(--ink);--st-revoked-rule:2px solid var(--ink);--st-empty-fill:transparent;--st-empty-ink:var(--ink-70);--st-empty-rule:1px dotted var(--n-500);--fs-display:48px;--fs-h1:34px;--fs-h2:25px;--fs-h3:19px;--fs-body:16px;--fs-mono:16px;--fs-label:12px;--fs-small:14px;--lh-tight:1.12;--lh-body:1.55;--tracking-label:.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--rule-hair:1px;--rule:2px;--rule-heavy:4px;--radius:0;--shadow-doc:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent);--measure:68ch;--focus:2px solid var(--accent);--focus-offset:2px}
*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--lh-tight);margin:0 0 var(--space-4)}h1{font-size:var(--fs-h1);margin-top:var(--space-8)}h2{font-size:var(--fs-h2);margin-top:var(--space-12);padding-top:var(--space-4);border-top:var(--rule) solid var(--ink)}h3{font-size:var(--fs-h3);margin-top:var(--space-8)}p,ul,ol{margin:0 0 var(--space-4);max-width:var(--measure)}ul,ol{padding-left:1.2em}li{margin-bottom:var(--space-2)}a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--accent-700)}code,pre,td[data-testid]{font-family:var(--font-mono)}code{font-size:var(--fs-small)}pre{font-size:var(--fs-mono);background:var(--paper);border:var(--rule) solid var(--n-300);padding:var(--space-6);white-space:pre-wrap;max-width:70ch;line-height:1.5;overflow-x:auto}hr{border:0;border-top:var(--rule) solid var(--ink);margin:var(--space-12) 0}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}table{border-collapse:collapse;background:var(--paper);border:var(--rule) solid var(--ink);width:100%;max-width:100%;margin:0 0 var(--space-8)}th{background:var(--ink);color:var(--ground);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;padding:var(--space-3) var(--space-4);font-weight:800}td{border-top:var(--rule-hair) solid var(--n-300);padding:var(--space-3) var(--space-4);vertical-align:top}tbody tr{min-height:48px}tbody tr:hover{background:var(--surface)}fieldset{border:var(--rule) solid var(--ink);background:var(--paper);padding:var(--space-6);margin:0 0 var(--space-8)}legend{background:var(--ink);color:var(--ground);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-1) var(--space-3);font-weight:800}label{font-weight:800;font-size:var(--fs-small);margin-bottom:var(--space-1);display:block}input[type=text],input[type=number],input[type=date],input[type=email],input[type=password],textarea,select{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius);padding:var(--space-3) var(--space-4);max-width:100%;min-height:48px;margin-bottom:var(--space-4)}textarea{width:100%;min-height:120px}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:18px;height:18px;margin-right:var(--space-2)}button{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-body);text-align:left;color:var(--ink);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius);padding:var(--space-3) var(--space-6);cursor:pointer;min-width:44px;min-height:44px;margin:0 var(--space-2) var(--space-2) 0}button:hover:not(:disabled){background:var(--surface)}button:disabled{opacity:.45;cursor:not-allowed}button[data-testid=send],button[data-testid=approve],button[data-testid=confirm]{background:var(--ink);color:var(--ground);border-color:var(--ink)}button[data-testid=send],main.doc button[data-testid=approve],button[data-testid=confirm]{width:100%;max-width:var(--measure);font-size:var(--fs-h3);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;display:block}button[data-testid=send]:hover:not(:disabled),button[data-testid=approve]:hover:not(:disabled),button[data-testid=confirm]:hover:not(:disabled){background:var(--n-800)}button[data-testid=reject],button[data-testid=dispute]{border-color:var(--accent-700);color:var(--accent-700)}button[data-testid=reject]:hover:not(:disabled),button[data-testid=dispute]:hover:not(:disabled){background:var(--accent-100)}button[data-testid=revoke-autonomy],button[data-testid=staff-revoke-autonomy]{background:var(--st-block-fill);color:var(--st-block-ink);border:var(--st-block-rule)}[data-testid^=autonomy-] strong,[data-testid=autonomy-review-standing] strong{background:var(--st-live-fill);color:var(--st-live-ink);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-1) var(--space-2);font-weight:800;display:inline-block}[data-testid^=autonomy-] strong:before,[data-testid=autonomy-review-standing] strong:before{content:"● "}[data-testid=policy-passed],[data-testid=policy-blocked],[data-testid=shadow-sealed],[data-testid=shadow-disqualifying],[data-testid=shadow-agreement],[data-testid=shadow-autonomous],[data-testid=shadow-pending],[data-testid=shadow-none]{max-width:var(--measure);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-4)}[data-testid=policy-passed]{background:var(--st-pass-fill);border:var(--st-pass-rule);border-left-width:12px}[data-testid=policy-passed]:before{content:"✓ ";font-weight:800}[data-testid=policy-blocked]{background:var(--paper);border:var(--st-block-rule);border-left:12px solid var(--accent-700);color:var(--ink)}[data-testid=policy-blocked]>p:first-child:before{content:"▚ ";color:var(--accent-700)}[data-testid=policy-blocked] strong{color:var(--accent-800)}[data-testid=shadow-sealed]{background:var(--st-sealed-fill);border:var(--st-sealed-rule);color:var(--st-sealed-ink)}[data-testid=shadow-sealed]:before{content:"▤ ";font-weight:800}[data-testid=shadow-disqualifying]{background:var(--st-dq-fill);color:var(--st-dq-ink);box-shadow:inset 0 0 0 2px var(--accent-900);font-size:var(--fs-h3)}[data-testid=shadow-disqualifying]:before{content:"■ "}[data-testid=shadow-disqualifying] strong{color:#fff}[data-testid=shadow-agreement]{background:var(--st-pass-fill);border:var(--st-pass-rule)}[data-testid=shadow-agreement]:before{content:"✓ ";font-weight:800}[data-testid=shadow-autonomous]{background:var(--st-live-fill);color:var(--st-live-ink)}[data-testid=shadow-autonomous]:before{content:"● "}[data-testid=shadow-pending]{background:var(--st-warn-fill);border:var(--st-warn-rule)}[data-testid=shadow-pending]:before{content:"△ ";font-weight:800}[data-testid=shadow-none]{background:var(--st-empty-fill);border:var(--st-empty-rule);color:var(--st-empty-ink)}[data-testid=shadow-failures] tbody tr,[data-testid=shadow-failures] tbody tr:hover{background:var(--st-dq-fill)}[data-testid=shadow-failures] tbody td{color:var(--st-dq-ink);border-top-color:var(--accent-900);font-weight:800}.console-bar{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);border-bottom:var(--rule) solid var(--ink);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.console-brand{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.console-bar nav{gap:var(--space-6);display:flex}.console-bar a{font-size:var(--fs-small);font-weight:800;text-decoration:none}.console-bar a:hover{color:var(--ink);text-decoration:underline}.field{margin-bottom:var(--space-6)}.field label{margin-bottom:var(--space-1)}.field .help,p.help{color:var(--ink-70);font-size:var(--fs-small);max-width:var(--measure);margin:0 0 var(--space-2)}.field input,.field select{width:min(100%,28rem);margin-bottom:0;display:block}[id=terms],[id=questionnaire],[id=readiness],[id=autonomy]{scroll-margin-top:var(--space-6)}tr[id^=field-]{scroll-margin-top:var(--space-12)}[data-testid=autonomy-error]{background:var(--accent-100);border-left:var(--rule) solid var(--accent-700);padding:var(--space-3) var(--space-4);max-width:var(--measure)}[data-testid=actor]{color:var(--ink-70);font-size:var(--fs-small)}[data-testid=empty],[data-testid=queue-empty],[data-testid=billing-empty],[data-testid=shadow-no-failures]{font-family:var(--font-mono);color:var(--st-empty-ink);border:var(--st-empty-rule);background:var(--st-empty-fill);padding:var(--space-6);max-width:var(--measure)}[data-testid=empty]:before,[data-testid=queue-empty]:before,[data-testid=billing-empty]:before{content:"— "}main.console{max-width:1280px;padding:var(--space-8) var(--space-8) var(--space-18);margin:0 auto}main.vendor{max-width:calc(var(--measure) + 2 * var(--space-8));padding:var(--space-18) var(--space-8);margin:0 auto}main.doc{background:var(--paper);border:var(--rule) solid var(--ink);border-top:8px solid var(--ink);box-shadow:var(--shadow-doc);padding:var(--space-12) var(--space-12) var(--space-18);margin-top:var(--space-18);margin-bottom:var(--space-18)}main.doc h1{margin-top:0}main.doc table{border-width:var(--rule-hair);border-color:var(--n-400)}main.doc th{color:var(--ink-70);background:0 0}main.doc:has([data-testid=not-found]){background-color:var(--paper);background-image:repeating-linear-gradient(135deg, var(--n-400) 0 5px, var(--n-200) 5px 10px);background-position:top;background-repeat:no-repeat;background-size:100% 8px;background-origin:border-box;border-top-color:#0000}[data-testid=status-line]{font-size:var(--fs-h3)}[data-testid=status]{font-family:var(--font-sans);font-size:var(--fs-h1);text-transform:capitalize;border:var(--st-pass-rule);padding:var(--space-1) var(--space-3);font-weight:800;display:inline-block}main.doc:has([data-testid=inactive-summary]) [data-testid=status]{text-decoration:line-through;text-decoration-thickness:2px}[data-testid=reference],[data-testid=audit-id]{font-size:var(--fs-h3)}main.doc.narrow{max-width:430px;padding:var(--space-8)}main.doc.narrow input{width:100%}[data-testid=sign-in-error],[data-testid=welcome-error],[data-testid=welcome-client-error]:not([hidden]){background:var(--accent-100);border-left:var(--rule) solid var(--accent-700);padding:var(--space-3) var(--space-4)}button[data-testid=sign-in]{background:var(--ink);color:var(--ground);border-color:var(--ink);width:100%;margin-top:var(--space-4);display:block}button[data-testid=sign-in]:hover:not(:disabled){background:var(--n-800)}[data-testid=vendor-guidance]{border:var(--rule) solid var(--accent-700);background:var(--paper);padding:var(--space-6)}[data-testid=comparison] td:last-child{text-align:right}@media (max-width:44rem){main.console,main.vendor{padding:var(--space-6) var(--space-4) var(--space-12)}main.doc{margin-top:var(--space-6);padding:var(--space-6) var(--space-4)}h1,[data-testid=status]{font-size:var(--fs-h2)}button{width:100%;margin-right:0;display:block}table{display:block;overflow-x:auto}}@media print{body{background:#fff}main.doc,main.console{box-shadow:none;max-width:none;margin:0}button,form{display:none}a{color:inherit;text-decoration:none}[data-testid=shadow-failures] tbody tr,[data-testid=shadow-disqualifying]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--ink)!important}}
