@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f0ede3;--panel:#faf9f3;--ink:#15130e;--ink-70:#4c493d;--ink-45:#8d8a7a;--line:#d9d5c3;--amber:#f5b301;--amber-deep:#8a5b00;--ok:#256c39;--ok-bg:#e7eddc;--warn:#8a5b00;--warn-bg:#f6ecd0;--danger:#b42318;--danger-bg:#f5e3da;--muted:#6f6c5c;--muted-bg:#e9e6d6;--font-sans:"Archivo Variable",Archivo,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;font-size:16px;line-height:1.55}*,:before,:after{box-sizing:border-box}body{background:var(--paper);background-image:radial-gradient(#15130e0f 1px,#0000 1.2px);background-size:22px 22px;margin:0}::selection{background:var(--amber);color:var(--ink)}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,p{margin:0 0 16px}h1{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(2.9rem,6vw,5.4rem);font-weight:800;line-height:.94}h1 em{background:linear-gradient(transparent 58%,var(--amber) 58%,var(--amber) 94%,transparent 94%);font-style:normal}h2{letter-spacing:-.01em;font-size:1.3rem;font-weight:800;line-height:1.25}h3{font-size:1.08rem;font-weight:800;line-height:1.3}h4{margin:1.4rem 0 .8rem;font-size:1rem}h5{font-size:.95rem}small,.helper{color:var(--ink-70);font-size:.82rem}p,li,dd,blockquote{overflow-wrap:anywhere}main{min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--amber);outline-offset:2px}label{text-transform:uppercase;letter-spacing:.04em;margin:20px 0 8px;font-size:.9rem;font-weight:750;display:block}input,select,textarea{border:1.5px solid var(--ink-45);width:100%;color:var(--ink);background:#fff;border-radius:0;min-height:48px;margin-top:6px;padding:11px 12px;display:block}input:focus,select:focus,textarea:focus{border-color:var(--ink)}textarea{resize:vertical;line-height:1.6}fieldset{border:1.5px solid var(--ink-45);border-radius:0;margin:26px 0;padding:18px}legend{padding:0 8px;font-weight:750}.choice{cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:14px;min-height:48px;margin:8px 0;padding:8px;font-weight:500;display:flex}.choice input{width:22px;min-height:22px;accent-color:var(--ink);flex-shrink:0;margin:0}.helper{margin-top:6px}button{cursor:pointer;border:1.5px solid var(--ink);background:var(--panel);color:var(--ink);text-transform:uppercase;letter-spacing:.07em;border-radius:0;min-height:46px;padding:11px 18px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s}button:hover:not(:disabled){background:var(--ink);color:var(--paper)}button:active:not(:disabled){transform:translate(1px,1px)}button:disabled{cursor:not-allowed;opacity:.5}.primary{background:var(--ink);color:var(--paper)}.primary:hover:not(:disabled){background:var(--amber);border-color:var(--ink);color:var(--ink)}.text-button{text-underline-offset:3px;text-transform:none;letter-spacing:0;min-height:44px;color:var(--ink);background:0 0;border:none;padding:6px 4px;font-size:.85rem;font-weight:650;text-decoration:underline}.text-button:hover:not(:disabled){color:var(--amber-deep);background:0 0;text-decoration-thickness:2px}.shell{max-width:1280px;margin:auto;padding:0 48px}.skip-link{z-index:10;background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.07em;padding:1rem;font-size:.8rem;font-weight:700;position:absolute;top:-8rem;left:1rem}.skip-link:focus{top:1rem}header{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;min-height:100px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.6rem;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--ink);justify-content:center;align-items:center;gap:4px;width:34px;height:34px;display:inline-flex}.brand-mark i{background:var(--amber);width:4.5px;height:15px;display:block}.sandbox{border:1.5px solid var(--ink);background:var(--amber);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:6px 12px;font-size:.68rem;font-weight:700}.account{text-align:right;font-size:.82rem}.account span{font-family:var(--font-mono);display:block}.boundary{border-bottom:1.5px solid var(--ink);color:var(--ink-70);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:14px;padding:12px 0;font-size:.7rem;display:flex}.boundary p{margin:0}.boundary:before{content:"";background:var(--amber);border:1.5px solid var(--ink);flex-shrink:0;width:10px;height:10px}footer{border-top:2px solid var(--ink);color:var(--ink-70);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:80px;padding:22px 0 34px;font-size:.68rem}.card{background:var(--panel);border:1.5px solid var(--ink);border-radius:0;padding:30px}.card>p{color:var(--ink-70);font-size:.9rem}.login-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:72px;padding:76px 0 40px;display:grid}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-bottom:26px;font-size:.7rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--amber);border:1.5px solid var(--ink);flex-shrink:0;width:10px;height:10px}.lede{max-width:520px;color:var(--ink-70);margin-top:24px;font-size:1.12rem}.method{margin:40px 0 0;padding:0;list-style:none}.method li{border-top:1.5px solid var(--ink);gap:20px;padding:18px 0;display:flex}.method li:last-child{border-bottom:1.5px solid var(--ink)}.method-n{font-family:var(--font-mono);color:var(--amber-deep);flex-shrink:0;padding-top:2px;font-size:.85rem;font-weight:700}.method li div{min-width:0}.method strong{font-size:.95rem;display:block}.method li div>span{color:var(--ink-70);margin-top:2px;font-size:.86rem;display:block}.login{box-shadow:10px 10px 0 var(--ink)}.login p{color:var(--ink-70);font-size:.88rem}.login h2{text-transform:uppercase}.login label{margin-top:18px}.login .primary{width:100%;margin-top:26px}.demo{margin:64px 0 0;padding:28px;box-shadow:-10px 10px #15130e24}.demo h2{align-items:center;gap:12px;display:flex}.demo h2:before{content:"";background:var(--amber);border:1.5px solid var(--ink);flex-shrink:0;width:10px;height:10px}.demo li{margin:12px 0}.demo-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.demo-accounts section{border:1.5px solid var(--ink);background:#fff;padding:16px}.demo-accounts h3{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.demo-accounts code{font-family:var(--font-mono);background:var(--ink);color:var(--paper);overflow-wrap:anywhere;padding:2px 6px;font-size:.75rem}.workspace-title{padding:48px 0 6px}.workspace-title h1{max-width:20ch;font-size:clamp(2.1rem,4.6vw,3.8rem)}.refresh-row{border:1.5px solid var(--ink);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin:26px 0 10px;padding:10px 10px 10px 16px;display:flex}.refresh-row p{font-family:var(--font-mono);color:var(--ink-70);margin:0;font-size:.72rem}.case-layout{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:32px;margin-top:30px;display:grid}.case-layout>*{min-width:0}.case-layout aside h2,.records>h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;border-bottom:2px solid var(--ink);padding-bottom:10px;font-size:.72rem;font-weight:700}.case-layout aside{counter-reset:case-index}.case-link{text-align:left;text-transform:none;letter-spacing:0;background:var(--panel);width:100%;margin:14px 0;padding:16px 44px 16px 18px;font-size:1rem;font-weight:400;line-height:1.4;display:block;position:relative}.case-link:before{counter-increment:case-index;content:counter(case-index,decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-45);font-size:.68rem;font-weight:700;position:absolute;top:14px;right:14px}.case-link strong{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.95rem;font-weight:750;display:block}.case-link:hover:not(:disabled){color:var(--ink);background:#fff;transform:none;box-shadow:4px 4px #15130e59}.case-link.selected{border-left:8px solid var(--amber);background:#fff;box-shadow:5px 5px #15130e66}.case-link.selected:before{color:var(--ink)}.case-link span{font-family:var(--font-mono);color:var(--ink-70);margin-top:6px;font-size:.72rem;display:block}.case-link .badge{margin:10px 0 0}.record{margin:0 0 26px;padding:30px;box-shadow:8px 8px #15130e1f}.records .record{margin-bottom:20px}.record-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;display:flex}.record-top h2,.record-top h3{min-width:0;margin-bottom:4px}.record-top h2{letter-spacing:-.015em;font-size:1.55rem}.record h3{overflow-wrap:anywhere}.amount{font-family:var(--font-mono);font-size:1.3rem;font-weight:700}.record>p.helper,.record-top+p.helper{font-family:var(--font-mono);letter-spacing:.04em;font-size:.7rem}dl{margin:0}dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:.85rem;display:flex}dt{color:var(--ink-70);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:650}dd{text-align:right;max-width:65%;font-family:var(--font-mono);margin:0;font-size:.82rem}.merchant{border:1.5px solid var(--ink);border-left:8px solid var(--amber);background:#fff;border-radius:0;margin-top:24px;padding:16px 18px}.merchant span,.merchant strong,.merchant p{display:block}.merchant span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-70);font-size:.66rem;font-weight:700}.merchant strong{margin:5px 0}.merchant p{color:var(--ink-70);margin:0;font-size:.82rem}.error{background:var(--danger-bg);border:1.5px solid var(--danger);color:var(--danger);border-left-width:8px;border-radius:0;margin:20px 0;padding:14px 18px;font-size:.9rem}.notice{background:var(--warn-bg);border:1.5px solid var(--ink);border-left:8px solid var(--amber);color:var(--ink);border-radius:0;margin:20px 0;padding:14px 18px;font-size:.9rem}.empty{border:1.5px dashed var(--ink-45);color:var(--ink-70);font-family:var(--font-mono);background:0 0;border-radius:0;padding:30px;font-size:.78rem}.empty:before{content:"";border-left:7px solid var(--ink-45);border-right:7px solid var(--ink-45);width:28px;height:22px;margin-bottom:16px;display:block}.state-card{border:1.5px solid var(--ink);background:var(--panel);border-left-width:8px;border-radius:0;margin:26px 0;padding:22px 24px}.state-card h3{text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem}.state-card p{color:var(--ink-70);margin:6px 0 0;font-size:.92rem}.state-card.tone-ok{border-left-color:var(--ok);background:var(--ok-bg)}.state-card.tone-info{border-left-color:var(--ink);background:var(--panel)}.state-card.tone-warn{border-left-color:var(--amber);background:var(--warn-bg)}.state-card.tone-danger{border-left-color:var(--danger);background:var(--danger-bg)}.state-card.tone-muted{border-left-color:var(--muted);background:var(--muted-bg)}.badge{border:1.5px solid var(--ink);background:var(--panel);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:0;align-items:center;gap:8px;width:fit-content;min-height:26px;margin:4px 0;padding:4px 10px;font-size:.64rem;font-weight:700;line-height:1.4;display:inline-flex}.badge-dot{background:currentColor;flex-shrink:0;width:8px;height:8px}.tone-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}.tone-info{color:var(--ink);border-color:var(--ink);background:#fff}.tone-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn)}.tone-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.tone-muted{color:var(--muted);background:var(--muted-bg);border-color:var(--ink-45)}.tone-neutral{color:var(--ink-70);background:var(--panel);border-color:var(--ink-45)}.tone-warn .badge-dot,.tone-danger .badge-dot{animation:1.5s steps(2,jump-none) infinite pulse}@keyframes pulse{50%{opacity:.25}}.stepper{border:1.5px solid var(--ink);background:#fff;border-radius:0;flex-wrap:wrap;margin:28px 0 2px;padding:0;list-style:none;display:flex}.step{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-45);background:var(--panel);flex:150px;align-items:center;gap:10px;margin:-1px 0 0 -1px;padding:12px 14px;font-size:.66rem;font-weight:700;display:flex}.step-dot{border:1.5px solid var(--ink-45);flex-shrink:0;width:12px;height:12px;position:relative}.step-label{overflow-wrap:anywhere}.step.done{color:var(--ink);background:#fff}.step.done .step-dot{background:var(--ink);border-color:var(--ink)}.step.done .step-dot:after{content:"";border-left:1.5px solid var(--amber);border-bottom:1.5px solid var(--amber);width:5px;height:3px;position:absolute;top:2px;left:2px;transform:rotate(-45deg)}.step.current{color:var(--ink);box-shadow:inset 0 0 0 2px var(--amber);background:#fff}.step.current .step-dot{border-color:var(--ink);background:var(--amber)}.step.uncertain{color:var(--warn);background:var(--warn-bg)}.step.uncertain .step-dot{border-color:var(--warn);background:repeating-linear-gradient(45deg,var(--amber) 0 2.5px,var(--warn-bg) 2.5px 5px)}.step.skipped{opacity:.45}.step.skipped .step-dot:after{content:"";background:var(--ink-45);width:13px;height:1.5px;position:absolute;top:4px;left:-2px;transform:rotate(-45deg)}.countdown{border:1.5px solid var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:0;align-items:center;gap:9px;width:fit-content;margin:10px 0 2px;padding:7px 13px;font-size:.72rem;font-weight:700;display:inline-flex}.countdown.tone-info{border-left:8px solid var(--ink)}.countdown.tone-warn{color:var(--warn);border-color:var(--warn);background:var(--warn-bg);border-left-width:8px}.countdown.tone-danger{color:var(--danger);border-color:var(--danger);background:var(--danger-bg);border-left-width:8px}.countdown.tone-warn .badge-dot,.countdown.tone-danger .badge-dot{background:currentColor}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.records>h2{margin-bottom:18px}.consent-panel,.checkout,.investigation{border-top:1.5px solid var(--ink);margin-top:26px;padding-top:24px}.checkout{border:1.5px solid var(--ink);border-left:8px solid var(--amber);background:var(--warn-bg);border-radius:0;margin-top:26px;padding:24px}.checkout h3{text-transform:uppercase}.evidence-section{margin-top:26px}.source-card{border:1.5px solid var(--ink-45);background:#fff;border-radius:0;margin:14px 0;padding:16px 18px;transition:box-shadow .15s,border-color .15s}.source-card:hover{border-color:var(--ink);box-shadow:5px 5px #15130e33}.source-card>a{font-weight:750}.source-card p:last-child{margin:0}blockquote{border:1.5px solid var(--ink);border-left:8px solid var(--amber);white-space:pre-wrap;background:#fff;margin:16px 0;padding:14px 18px;font-size:.92rem}mark{background:var(--amber);padding:0 2px}.llm-flags{margin:10px 0;padding-left:22px}.llm-flags blockquote{margin:6px 0}.decision{border-top:2px solid var(--ink);margin-top:26px;padding-top:20px}.diagnostics{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--ink-70);border-top:1px solid var(--line);margin-top:26px;padding-top:14px;font-size:.72rem}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}details{border:1.5px solid var(--line);background:var(--panel);margin:14px 0;padding:10px 14px}details[open]{border-color:var(--ink)}.intake{max-width:780px;margin:30px auto;padding:34px;box-shadow:10px 10px #15130e24}.intake h2{text-transform:uppercase}.history-evidence{border-top:1.5px solid var(--ink);margin-top:1.6rem;padding-top:1.2rem}.history-table{margin:1rem 0;overflow-x:auto}.history-table table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-family:var(--font-mono);font-size:.74rem}.history-table th{text-transform:uppercase;letter-spacing:.14em;border-bottom:2px solid var(--ink);padding:.6rem .75rem;font-size:.62rem}.history-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .75rem}.history-table small{overflow-wrap:anywhere;color:var(--ink-70);font-size:.66rem;display:block}.history-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:1rem 0;display:grid}.history-totals>div{border:1.5px solid var(--ink);background:#fff;padding:10px 12px;display:block}.history-totals dd{text-align:left;max-width:none;margin:0;font-size:.95rem;font-weight:700}.history-evidence blockquote{margin:1rem 0}.skeleton-row{gap:10px;margin:30px 0 18px;display:grid}.skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--muted-bg) 45%,var(--line) 65%);background-size:200% 100%;border-radius:0;height:16px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.loading-row{align-items:center;gap:10px;display:flex}.loading-row:before{content:"";border:2px solid var(--ink-45);border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.judge-bar{border:1.5px solid var(--ink);border-left:8px solid var(--amber);background:var(--panel);min-width:0;margin:20px 0;padding:20px}.judge-bar h2,.judge-bar p{margin-bottom:8px}.judge-bar .actions{margin-top:16px}.judge-bar button{overflow-wrap:anywhere;max-width:100%;min-height:44px}.judge-bar button[aria-pressed=true]{background:var(--amber);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.judge-bar .countdown{letter-spacing:.02em;max-width:100%;font-size:.68rem}.judge-steps ol{margin:8px 0;padding-left:24px}.judge-steps li{border-left:3px solid #0000;margin:8px 0;padding:8px}.judge-steps li[aria-current=step]{border-left-color:var(--amber);background:var(--warn-bg)}@media (width<=900px){.shell{padding:0 24px}.login-layout{gap:44px;padding:52px 0 24px}.login{box-shadow:7px 7px 0 var(--ink)}.demo{box-shadow:-7px 7px #15130e24}.case-layout{grid-template-columns:1fr;gap:26px}.case-layout aside{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.case-layout aside h2{grid-column:1/-1}.demo-accounts{grid-template-columns:1fr}.record{padding:26px}header{flex-wrap:wrap;gap:12px;padding:18px 0 14px}.account{margin-left:auto}}@media (width<=620px){.shell{padding:0 18px}.sandbox{padding:4px 8px;font-size:.6rem}.account{text-align:left;width:100%;font-size:.72rem}.account span{display:inline}.refresh-row{flex-direction:column;align-items:stretch}.card,.record,.intake,.checkout,.state-card{padding:20px}.login-layout{grid-template-columns:1fr;gap:34px;padding:40px 0 8px}.method li{gap:14px}dl>div{font-size:.88rem;display:block}dd{text-align:left;max-width:none;margin-top:2px}.history-table th,.history-table td{padding:.5rem;font-size:.7rem}.history-table table{min-width:440px}.choice{align-items:flex-start}.actions button{width:100%}.workspace-title{padding-top:34px}.record-top{flex-wrap:wrap}.record-top h2,.record-top h3{width:100%}.stepper{flex-direction:column}.step{border-left:none;flex-basis:auto;margin:0}.demo{margin-top:44px}footer{margin-top:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.request-story{border:1px solid var(--line);border-radius:8px;min-width:0;margin:20px 0;padding:16px}.request-story.tone-warn{border-color:var(--warn)}.request-story h3{margin-top:0}.request-story ol{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.request-story li{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.story-chip{overflow-wrap:anywhere;border:1px solid;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.story-current{border-width:2px;font-weight:600}.story-tag{align-self:flex-start;font-weight:400}.request-story li:last-child .story-arrow{display:none}.request-story p:last-child{margin-bottom:0}.what-pause-sees{overflow-wrap:anywhere;min-width:0}.explanation-facts{flex-wrap:wrap;gap:.4rem;display:flex}.explanation-chip{border:1px solid;border-radius:1rem;max-width:100%;padding:.15rem .5rem;display:inline-block}
