:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--carbon:#101417;--carbon-raised:#171d21;--carbon-deep:#090c0e;--ledger-paper:#f1ecdd;--ledger-ink:#20272a;--arc-cyan:#37d5e7;--review-amber:#f2b84b;--fault-vermilion:#e45a42;--steel:#87949b;--steel-bright:#b9c2c6;--rule:#344047;--rule-paper:#aaa38f;--text-primary:#eef2ef;--text-secondary:#b9c2c6;--font-operational:"Arial Narrow", "Liberation Sans Narrow", "Nimbus Sans Narrow", Arial, sans-serif;--font-human:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, serif;--step--1:clamp(.76rem, .73rem + .12vw, .84rem);--step-0:clamp(.92rem, .88rem + .18vw, 1.02rem);--step-1:clamp(1.12rem, 1.02rem + .45vw, 1.38rem);--step-2:clamp(1.42rem, 1.24rem + .78vw, 1.9rem);--step-3:clamp(1.92rem, 1.55rem + 1.5vw, 2.9rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--focus-width:.1875rem;--content-max:112rem;--measure:74ch;--evidence-arrival:.22s;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--carbon);min-width:20rem;color:var(--text-primary)}body{background:var(--carbon);min-width:20rem;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--arc-cyan);outline-offset:var(--space-1)}::selection{background:var(--arc-cyan);color:var(--carbon-deep)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}.app-shell{width:min(100%, var(--content-max));min-height:100vh;padding:clamp(var(--space-3), 2vw, var(--space-8));margin-inline:auto}.intro,.console-header{gap:var(--space-6);padding:clamp(var(--space-5), 3vw, var(--space-10));border:1px solid var(--rule);background:var(--carbon-deep);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;display:grid}.intro>:only-child,.console-header>:only-child{grid-column:1/-1}.eyebrow,.section-kicker{margin:0 0 var(--space-2);color:var(--steel-bright);font-size:var(--step--1);font-weight:700}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{margin-block:0;font-weight:700;line-height:1.08}h1{max-width:18ch;font-size:var(--step-3);letter-spacing:-.035em}h1 span{color:var(--steel-bright);letter-spacing:-.015em;font-size:.7em;display:block}h2{font-size:var(--step-2);letter-spacing:-.02em}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}.summary,.section-heading>p:last-child{max-width:var(--measure);margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--step-0);line-height:1.55}.demo-status{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--steel);color:var(--text-primary);font-size:var(--step--1);font-variant-numeric:tabular-nums;align-self:start;margin:0;font-weight:800}.status-strip{border:1px solid var(--rule);background:var(--carbon-raised)}.status-strip__list{grid-template-columns:repeat(7,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.status-strip__item{min-height:2.9rem;padding:var(--space-3);border-right:1px solid var(--rule);align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;display:flex}.status-strip__item:last-child{border-right:0}.status-marker{border:1px solid;flex:none;width:.55rem;height:.55rem;display:inline-block}.status-strip__item[data-tone=current]{color:var(--arc-cyan)}.status-strip__item[data-tone=pending]{color:var(--review-amber)}.status-strip__item[data-tone=fault]{color:var(--fault-vermilion)}.status-strip__item[data-tone=current] .status-marker{background:var(--arc-cyan)}.status-strip__item[data-tone=pending] .status-marker{background:var(--review-amber)}.status-strip__item[data-tone=fault] .status-marker{background:var(--fault-vermilion)}.status-strip__detail{min-width:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule);justify-content:space-between;gap:var(--space-4);color:var(--steel-bright);font-size:var(--step--1);font-variant-numeric:tabular-nums;display:flex}.console-grid,.console-zones,.authorization-workbench{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.console-zone{border-right:1px solid var(--rule);min-width:0}.console-zone:last-child{border-right:0}.workbench-section{min-width:0;padding:clamp(var(--space-4), 2.2vw, var(--space-8));border-top:1px solid var(--rule)}.console-zone>.workbench-section:first-child,.authorization-workbench>.workbench-section{border-top:0}.section-heading{margin-bottom:var(--space-6)}.machine-value,code,.numeric-value,.exposure-equation,.status-strip,.outcome,.verification-status,.no-execution-flag,.human-boundary-flag{font-variant-numeric:tabular-nums slashed-zero}code,.machine-value{font-family:var(--font-operational);letter-spacing:.015em}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.exposure-equation{width:fit-content;max-width:100%;margin-block:var(--space-8);padding:var(--space-4) 0;border-block:2px solid var(--arc-cyan);align-items:baseline;gap:clamp(var(--space-2), 1.2vw, var(--space-4));color:var(--arc-cyan);white-space:nowrap;grid-template-columns:auto min-content auto min-content auto min-content auto;font-size:clamp(1.15rem,2vw,1.72rem);display:grid}.exposure-equation strong:nth-of-type(3){color:var(--text-primary);font-size:1.2em}.fact-ledger,.review-summary,.receipt-bindings,.proof-ledger,.confirmation-bindings{margin:0;display:grid}.fact-ledger>div,.review-summary>div,.receipt-bindings>div,.proof-ledger>div,.confirmation-bindings>div{padding-block:var(--space-2);border-top:1px solid var(--rule);gap:var(--space-3);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}dt{color:var(--steel-bright);font-size:var(--step--1)}dd{min-width:0;margin:0;font-weight:700}dd[data-status=CURRENT],dd[data-status=DEMO_AUTHORITATIVE]{color:var(--arc-cyan)}dd[data-status=DECLARED]{color:var(--review-amber)}.authority-scope{margin-top:var(--space-8)}.authority-scope h3+ul{margin-top:var(--space-3)}.authority-scope ul+h3{margin-top:var(--space-6)}.inline-list,.ruled-list,.confirmation-rules ul{margin:0;padding:0;list-style:none}.inline-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-list li{padding:var(--space-1) var(--space-2);border:1px solid var(--steel)}.ruled-list li,.confirmation-rules li{padding-block:var(--space-2);border-top:1px solid var(--rule);justify-content:space-between;gap:var(--space-3);display:flex}.ruled-list code{color:var(--steel-bright);text-align:right;overflow-wrap:anywhere}.request-form{gap:var(--space-2);display:grid}.request-form label{margin-top:var(--space-3);color:var(--steel-bright);font-size:var(--step--1);font-weight:700}.request-form input,.request-form select,.request-form textarea{border:1px solid var(--steel);background:var(--carbon-deep);width:100%;min-height:2.75rem;color:var(--text-primary);border-radius:0}.request-form input,.request-form select{padding:var(--space-2) var(--space-3)}.request-form textarea{min-height:7rem;padding:var(--space-3);resize:vertical;line-height:1.5}.request-form :where(input,select,textarea)[aria-invalid=true]{border-color:var(--fault-vermilion);outline-color:var(--fault-vermilion)}.request-form__split{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,.38fr);display:grid}.request-form__split>div{gap:var(--space-2);display:grid}.field-note,.field-error{font-size:var(--step--1);margin:0;line-height:1.4}.field-note{color:var(--steel-bright)}.field-error,.inline-error{color:var(--fault-vermilion);font-weight:700}.button-row,.decision-actions,.confirmation-dialog__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid;border-radius:0;font-weight:800}.button:hover:not(:disabled){border-style:double}.button:disabled{border-color:var(--steel);color:var(--steel);cursor:not-allowed;opacity:.68}.button--primary{border-color:var(--arc-cyan);background:var(--arc-cyan);color:var(--carbon-deep)}.button--review{border-color:var(--review-amber);background:var(--review-amber);color:var(--carbon-deep)}.button--danger{border-color:var(--fault-vermilion);background:var(--fault-vermilion);color:var(--carbon-deep)}.button--quiet{border-color:var(--steel);color:currentColor}.no-execution-flag,.human-boundary-flag{width:fit-content;margin:var(--space-5) 0 0;padding-block:var(--space-1);color:var(--steel-bright);font-size:var(--step--1);border-block:1px solid;font-weight:800}.empty-direction{margin:var(--space-5) 0;padding:var(--space-4);border-left:.3rem solid var(--steel);color:var(--text-secondary);line-height:1.5}.verdict-summary{padding-block:var(--space-4);border-block:2px solid var(--steel);align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;display:grid}.verdict-summary strong{font-size:var(--step-1)}.verdict-summary[data-disposition=PERMITTED] strong{color:var(--arc-cyan)}.verdict-summary[data-disposition=REVIEW_REQUIRED] strong{color:var(--review-amber)}.verdict-summary[data-disposition=DENIED] strong,.verdict-summary[data-disposition=INDETERMINATE] strong{color:var(--fault-vermilion)}.scroll-hint{margin:var(--space-4) 0 var(--space-2);color:var(--steel-bright);font-size:var(--step--1)}.table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--arc-cyan) var(--carbon-deep);max-width:100%;overflow-x:auto}.evidence-table{border-collapse:collapse;width:100%;min-width:45rem;font-size:var(--step--1)}.evidence-table caption{padding:var(--space-2) 0;color:var(--steel-bright);text-align:left}.evidence-table th,.evidence-table td{padding:var(--space-3);border-block:1px solid var(--rule);text-align:left;vertical-align:top}.evidence-table thead th{color:var(--steel-bright);font-weight:700}.evidence-table tbody th{color:var(--text-primary);font-weight:700}.outcome{font-weight:800}.outcome[data-outcome=PASS]{color:var(--arc-cyan)}.outcome[data-outcome=REVIEW]{color:var(--review-amber)}.outcome[data-outcome=FAIL],.outcome[data-outcome=INDETERMINATE]{color:var(--fault-vermilion)}.explanation-copy{min-width:18rem;font-family:var(--font-human);font-size:var(--step-0);line-height:1.55}.human-decision-panel{border:.35rem double var(--review-amber);background:var(--ledger-paper);color:var(--ledger-ink);font-family:var(--font-human)}.human-decision-panel .section-heading>p,.human-decision-panel dt,.human-decision-panel .empty-direction{color:#4e5658}.human-decision-panel .section-kicker,.human-boundary-flag{color:#6c4c00}.human-decision-panel .review-summary>div,.human-decision-panel .confirmation-bindings>div{border-color:var(--rule-paper)}.decision-actions{margin-top:var(--space-6)}.no-execution-flag--paper{color:var(--ledger-ink)}.confirmation-backdrop{z-index:20;padding:var(--space-3);background:#090c0ee0;place-items:center;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(100%,48rem);max-height:calc(100vh - 2 * var(--space-4));border:.35rem double var(--review-amber);background:var(--ledger-paper);color:var(--ledger-ink);box-shadow:.75rem .75rem 0 var(--carbon-deep);font-family:var(--font-human);overflow-y:auto}.confirmation-dialog__header,.confirmation-dialog__body,.confirmation-dialog__actions{padding:var(--space-5)}.confirmation-dialog__header,.confirmation-dialog__body{border-bottom:1px solid var(--rule-paper)}.confirmation-dialog__header p:last-child{max-width:65ch;margin-bottom:0;line-height:1.55}.confirmation-dialog .section-kicker{color:#6c4c00}.confirmation-dialog .confirmation-bindings>div,.confirmation-dialog .confirmation-rules li{border-color:var(--rule-paper)}.confirmation-dialog .button--quiet{color:var(--ledger-ink)}.confirmation-rules{margin-top:var(--space-6)}.confirmation-rules h4{margin-bottom:var(--space-2)}.confirmation-rules strong[data-outcome=PASS]{color:#00606b}.confirmation-rules strong[data-outcome=REVIEW]{color:#6c4c00}.confirmation-rules strong[data-outcome=FAIL],.confirmation-rules strong[data-outcome=INDETERMINATE]{color:#9f2616}.identity-gap-list{margin-top:var(--space-6);border-block:1px solid;display:grid}.identity-gap-list p{padding-block:var(--space-2);font-family:var(--font-operational);font-size:var(--step--1);border-bottom:1px solid;margin:0;font-weight:800}.identity-gap-list p:last-child{border-bottom:0}.audit-table tbody tr:last-child,.receipt-bindings>div:last-child{animation:evidence-arrival var(--evidence-arrival) ease-out both}@keyframes evidence-arrival{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.verification-result{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--steel)}.verification-status{margin:0;font-weight:800}.verification-result[data-verification=VALID]{border-color:var(--arc-cyan);color:var(--arc-cyan)}.verification-result[data-verification=INVALID],.verification-result[data-verification=INDETERMINATE]{border-color:var(--fault-vermilion);color:var(--fault-vermilion)}.proof-panel{background:var(--carbon-deep)}.reset-demo{padding:var(--space-5);border:1px solid var(--rule);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.reset-demo p{margin:var(--space-2) 0 0;color:var(--steel-bright)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=72rem){.intro,.console-header,.console-grid,.console-zones,.authorization-workbench{grid-template-columns:minmax(0,1fr)}.console-zone{border-right:0;border-bottom:1px solid var(--rule)}.console-zone:last-child{border-bottom:0}}@media (width<=38rem){.app-shell{padding:0}.status-strip__detail,.request-form__split,.verdict-summary,.reset-demo{grid-template-columns:minmax(0,1fr)}.status-strip__detail{display:grid}.workbench-section,.confirmation-dialog__header,.confirmation-dialog__body,.confirmation-dialog__actions{padding:var(--space-4)}.exposure-equation{width:100%;font-size:var(--step-0);grid-template-columns:repeat(7,max-content);overflow-x:auto}.fact-ledger>div,.review-summary>div,.receipt-bindings>div,.proof-ledger>div,.confirmation-bindings>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.button-row,.decision-actions,.confirmation-dialog__actions{flex-direction:column;align-items:stretch}.button{width:100%}}
