:root{--paper:#05101f;--surface:#0a1b30;--surface-2:#0e2542;--ink:#dae8f5;--ink-2:#a6c1da;--muted:#6c8aa9;--line:#17395f;--line-2:#2b5b8c;--amber:#ff8b3d;--amber-soft:#2b1607;--up:#2fbe85;--down:#f0665f;--f-disp:"Archivo", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--f-mono);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.6}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.shell{flex-direction:column;height:100vh;display:flex}header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}header .mark{border:2px solid var(--amber);border-radius:50%;width:10px;height:10px}header b{font-family:var(--f-disp);font-variation-settings:"wdth" 122, "wght" 850;text-transform:uppercase;letter-spacing:-.02em;font-size:15px}header .meta{color:var(--muted);letter-spacing:.06em;margin-left:auto;font-size:11px}.banner{background:var(--amber-soft);color:var(--amber);border-bottom:1px solid var(--amber);cursor:pointer;flex:none;padding:9px 18px;font-size:12px}main{flex:1;grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid}@media (width<=900px){main{grid-template-columns:minmax(0,1fr)}aside{display:none}}.thread{flex-direction:column;gap:26px;padding:22px 24px 8px;display:flex;overflow-y:auto}article{flex-direction:column;gap:12px;max-width:76ch;display:flex}.q{border-left:2px solid var(--amber);color:var(--ink);margin:0;padding-left:13px;font-size:14px}.a{white-space:pre-wrap;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.72}.err{color:var(--down);margin:0}.empty{color:var(--muted);flex-direction:column;gap:18px;max-width:62ch;display:flex}.empty p{margin:0;line-height:1.7}.examples{flex-wrap:wrap;gap:8px;display:flex}.examples button{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;padding:7px 12px;font-size:12px}.examples button:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.examples button:disabled{opacity:.4;cursor:default}.trace{border:1px solid var(--line);background:var(--surface)}.trace summary{cursor:pointer;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:11px}.trace summary::marker{color:var(--line-2)}.trace ol{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:0 12px 12px 30px;font-size:11.5px}.trace li{word-break:break-word;padding-top:5px}.w{border:1px solid var(--line-2);background:var(--surface);flex-direction:column;margin:0;display:flex}.w figcaption{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;font-size:10.5px}.w .note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 12px;font-size:11px}.w.unknown,.w.resolved{color:var(--muted);padding:14px 12px}.w.unknown{border-color:var(--amber);color:var(--amber)}.w code{color:var(--ink)}.scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:7px 12px}th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}tr.thin td{opacity:.42}.n{text-align:right}.sym{color:var(--ink);font-weight:500}.dim{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.ticket{border-color:var(--amber)}.ticket figcaption{color:var(--amber);background:var(--amber-soft);border-bottom-color:var(--amber)}.ticket .summary{font-family:var(--f-disp);font-variation-settings:"wdth" 112, "wght" 700;letter-spacing:-.02em;color:var(--ink);margin:0;padding:14px 12px 10px;font-size:16px}.ticket dl{gap:3px;margin:0;padding:0 12px 12px;display:grid}.ticket dl>div{justify-content:space-between;gap:16px;display:flex}.ticket dt{color:var(--muted)}.ticket dd{color:var(--ink-2);margin:0}.ticket .actions{gap:8px;padding:0 12px 12px;display:flex}.actions button{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:8px 16px;font-size:11px}.actions button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.actions button.confirm{background:var(--amber);border-color:var(--amber);color:var(--paper);font-weight:600}.actions button.confirm:hover:not(:disabled){background:#ffa765;border-color:#ffa765}.actions button:disabled{opacity:.45;cursor:default}aside{border-left:1px solid var(--line);background:var(--surface);padding:18px 16px 40px;overflow-y:auto}aside h2{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 8px;font-size:10px;font-weight:600}aside h2:not(:first-child){margin-top:24px}.row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink-2);grid-template-columns:1fr auto auto;gap:10px;padding:5px 0;font-size:12px;display:grid}.row em{color:var(--muted);letter-spacing:.1em;font-size:10px;font-style:normal}.none{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.pending{border:1px solid var(--amber);flex-direction:column;gap:10px;margin-bottom:8px;padding:10px;font-size:12px;display:flex}.pending .actions{padding:0}.pending .actions button{flex:1;padding:6px 8px;font-size:10px}form{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:10px;padding:12px 18px;display:flex}form input{background:var(--paper);border:1px solid var(--line-2);flex:1;padding:10px 13px;font-size:13px}form input::placeholder{color:var(--muted)}form button{border:1px solid var(--amber);background:var(--amber);color:var(--paper);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;padding:10px 20px;font-size:11px;font-weight:600}form button:disabled{opacity:.4;cursor:default}.blocked{border:1px solid var(--amber);background:var(--amber-soft)}.blocked span{border-bottom:1px solid var(--amber);color:var(--amber);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;font-size:10.5px;display:block}.blocked p{color:var(--ink-2);margin:0;padding:12px;line-height:1.7}
