:root{--bg: #f7f9f8;--panel: #ffffff;--panel-2: #f0f4f2;--ink: #16211e;--ink-2: #4c5a56;--ink-3: #7d8b86;--line: #e2e9e6;--accent: #0e6f66;--accent-ink: #0a544d;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sev-severe: #b3261e;--sev-high: #c1560f;--sev-medium: #9a7209;--sev-low: #3a7d34;--sev-none: #4c8a7f;--t-critical: #b3261e;--t-serious: #c1560f;--t-warning: #9a7209;--t-caution: #5a6f45}@media(prefers-color-scheme:dark){:root{--bg: #0e1614;--panel: #15201d;--panel-2: #1b2723;--ink: #e6ece9;--ink-2: #a6b4af;--ink-3: #71827c;--line: #263531;--accent: #4fb8a9;--accent-ink: #6bcabc;--sev-severe: #f0685e;--sev-high: #e0904c;--sev-medium: #d8b64e;--sev-low: #7bc074;--sev-none: #5fb2a4;--t-critical: #f0685e;--t-serious: #e0904c;--t-warning: #d8b64e;--t-caution: #a9bd8e}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.app{min-height:100vh;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:16px;padding:0 22px;min-height:56px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-weight:650;letter-spacing:-.01em;flex:none}.brand .dot{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,var(--accent),var(--accent-ink));box-shadow:inset 0 0 0 1.5px #ffffff26}.brand small{color:var(--ink-3);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;gap:2px;margin-left:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{font-size:13.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap;padding:7px 12px;border-radius:7px;cursor:pointer}.nav a:hover{color:var(--ink);background:var(--panel-2)}.nav a.active{background:var(--panel-2);color:var(--ink);font-weight:600}.nav a.disabled{color:var(--ink-3);cursor:not-allowed}.nav a .soon{font-size:9px;text-transform:uppercase;letter-spacing:.07em;opacity:.7;margin-left:4px}.top .env{margin-left:auto;font-size:12px;color:var(--ink-3);font-family:var(--mono);flex:none}.top .env b{color:var(--accent-ink)}.docslink{font-family:inherit;font-size:12px;color:var(--ink-2);text-decoration:none;white-space:nowrap;padding:5px 9px;border:1px solid var(--line);border-radius:7px}.docslink:hover{color:var(--ink);border-color:var(--accent)}.signout{background:none;border:none;color:var(--accent-ink);cursor:pointer;font-size:12.5px;font-family:inherit;padding:0;white-space:nowrap}.signout:hover{text-decoration:underline}@media(max-width:760px){.top{flex-wrap:wrap;padding:8px 16px;row-gap:8px}.brand{order:1}.env{order:2;margin-left:auto}.nav{order:3;flex-basis:100%;margin-left:0}.envtag{display:none}}.main{flex:1;max-width:1080px;width:100%;margin:0 auto;padding:26px 22px 60px}.h1{font-size:22px;font-weight:650;margin:0 0 3px;letter-spacing:-.01em}.sub{color:var(--ink-2);margin:0 0 22px;font-size:14px;max-width:70ch}.grid{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}@media(max-width:860px){.grid{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:18px}.card h3{margin:0 0 14px;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}label.field{display:block;margin-bottom:13px}label.field span{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:5px}input,select{width:100%;padding:9px 11px;font-size:14px;font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}select{font-family:inherit}.btn{width:100%;padding:10px;font-size:14.5px;font-weight:600;cursor:pointer;color:#fff;background:var(--accent);border:none;border-radius:8px;margin-top:4px}.btn:hover{background:var(--accent-ink)}.btn:disabled{opacity:.55;cursor:default}.examples{margin-top:16px}.examples .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:7px}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;padding:5px 9px;margin:0 6px 6px 0;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--ink-2);cursor:pointer}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip.on{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.chip .swatch{width:8px;height:8px;border-radius:2px}.result-empty{color:var(--ink-3);font-size:14px;padding:30px 6px;text-align:center}.verdict{display:flex;align-items:center;gap:16px;margin-bottom:16px}.badge{--c: var(--sev-none);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border-radius:12px;flex:none;background:color-mix(in srgb,var(--c) 14%,transparent);border:1.5px solid var(--c);color:var(--c)}.badge .score{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.badge .of{font-size:10px;opacity:.75;margin-top:2px}.verdict .vmeta{min-width:0}.verdict .level{font-size:19px;font-weight:700;text-transform:capitalize}.verdict .addr{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);word-break:break-all}.verdict .chainrow{font-size:12px;color:var(--ink-3);margin-top:3px}.explain{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent);padding:11px 13px;border-radius:0 8px 8px 0;font-size:13.5px;color:var(--ink);margin-bottom:18px}.cat-h{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:0 0 9px}.cat{border:1px solid var(--line);border-radius:9px;margin-bottom:9px;overflow:hidden;background:var(--panel)}.cat-top{display:flex;align-items:center;gap:11px;padding:11px 13px;cursor:pointer}.cat-top:hover{background:var(--panel-2)}.cat .stripe{width:4px;align-self:stretch;border-radius:3px;background:var(--c, var(--ink-3))}.cat .name{font-weight:600;font-size:14px}.cat .tags{display:flex;gap:6px;margin-left:auto;align-items:center}.tag{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--panel-2);white-space:nowrap}.tag.sev{border-color:var(--c);color:var(--c);font-weight:600}.caret{color:var(--ink-3);font-size:12px;width:14px;text-align:center}.why{padding:0 13px 13px 28px;font-size:13px;color:var(--ink-2);display:grid;grid-template-columns:130px 1fr;gap:4px 12px}.why dt{color:var(--ink-3)}.why dd{margin:0;color:var(--ink);font-family:var(--mono);font-size:12.5px;word-break:break-word}.why a{color:var(--accent-ink)}.footnote{margin-top:18px;font-size:12px;color:var(--ink-3)}.footnote code{font-family:var(--mono);background:var(--panel-2);padding:1px 5px;border-radius:4px}.disclosures{margin:6px 0 0;padding-left:18px}.disclosures li{margin:4px 0;line-height:1.5}.err{color:var(--sev-severe);font-size:13.5px;margin-top:10px}.pill-latency{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-left:8px}.nav a{cursor:pointer}.env{display:flex;align-items:center;gap:12px}.actorsel{font-size:12px;color:var(--ink-3)}.actorsel select{width:auto;padding:4px 8px;font-size:12px;font-family:inherit}.envtag{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.viewhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.headactions{display:flex;gap:8px;flex:none;padding-top:6px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--accent);background:var(--panel-2)}.btn.small{width:auto;padding:7px 12px;font-size:13px;margin:0}.btn:not(.small):not(.ghost){width:auto;padding:9px 16px;margin:0}.headactions .btn{width:auto}.banner{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--ink-2);margin:10px 0}.bulkbar{display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--accent);border-radius:9px;padding:9px 13px;margin:14px 0;font-size:13px}.bulkbar span{color:var(--ink-2)}.inline{width:auto;padding:6px 10px;font-size:13px}.card.nopad{padding:0;overflow:hidden}table.queue{border-collapse:collapse;width:100%;font-size:13.5px}table.queue thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}table.queue td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.queue tbody tr{cursor:pointer}table.queue tbody tr:hover{background:var(--panel-2)}table.queue tbody tr.sel{background:color-mix(in srgb,var(--accent) 10%,transparent)}table.queue tbody tr:last-child td{border-bottom:none}table.queue th.chk,table.queue td.chk{width:34px;text-align:center}table.queue.keys thead th,table.queue.keys td{padding:9px}table.queue .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}.mono{font-family:var(--mono);font-size:12.5px}.reason{color:var(--ink-2)}.age,.sla{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.sevpill{display:inline-block;font-size:11px;font-weight:600;text-transform:capitalize;padding:2px 9px;border-radius:999px;color:var(--c);border:1px solid var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.caseGrid{grid-template-columns:1fr 1.1fr;align-items:start}.col{display:flex;flex-direction:column;gap:20px;min-width:0}.link-back{background:none;border:none;color:var(--accent-ink);cursor:pointer;font-size:12.5px;padding:0 0 4px}.alertrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.alertrow:last-child{border-bottom:none}.alertrow .reason{font-size:12.5px}.audit{display:flex;flex-direction:column;gap:0}.auditrow{display:flex;align-items:center;gap:10px;padding:7px 0;position:relative}.auditrow .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.auditrow .aact{font-weight:600;font-size:13px;min-width:110px}.auditrow .aactor{color:var(--ink-2);font-size:12.5px;flex:1}.auditrow .ahash{color:var(--ink-3);font-size:11.5px}.sar{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:18px}.sar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sar-title{font-weight:650;font-size:15px}.statechip{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;margin-left:9px;border:1px solid var(--line);color:var(--ink-2);background:var(--panel-2)}.statechip.approved{color:var(--sev-low);border-color:var(--sev-low)}.statechip.review{color:var(--sev-medium);border-color:var(--sev-medium)}.valid{font-size:12.5px;font-weight:600}.valid.ok{color:var(--sev-low)}.valid.bad{color:var(--sev-severe)}.issues{margin:0 0 14px;padding-left:18px;font-size:12.5px;color:var(--sev-severe)}.sar-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.sar-field{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.sar-field span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:3px}.sar-field b{font-size:13.5px}.sar-sub{margin-bottom:15px}.sar-sub .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:7px}.subject{padding:6px 0;font-size:13.5px}.subject .wallets{font-family:var(--mono);font-size:12px;color:var(--ink-2);margin-top:3px}.acts{margin:0;padding-left:18px;font-size:13px}.acts li{padding:2px 0}.narrative{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6;max-height:260px;overflow-y:auto;white-space:pre-wrap}.muted{color:var(--ink-3);font-size:12.5px}.fourEyes{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px;flex-wrap:wrap}.fe-meta{font-size:12.5px;color:var(--ink-2)}.fe-actions{display:flex;gap:8px;align-items:center}@media(max-width:860px){.caseGrid,.sar-grid{grid-template-columns:1fr}}.tokentabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px;align-items:center}.ttab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:8px 14px;cursor:pointer;color:var(--ink);font-weight:650;font-size:14px}.ttab:hover{border-color:var(--accent)}.ttab.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ttab .std{font-family:var(--mono);font-size:9.5px;font-weight:500;color:var(--ink-3);letter-spacing:.03em}.tokenhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tokenhead .mono{font-size:11.5px;margin-top:3px}.caps{display:flex;gap:6px;flex-wrap:wrap}.cap{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;cursor:help}.cap.on{color:var(--sev-low);border-color:var(--sev-low);background:color-mix(in srgb,var(--sev-low) 10%,transparent)}.cap.off{color:var(--ink-3);text-decoration:line-through}.cap.warn{color:var(--sev-medium);border-color:var(--sev-medium)}.capnote{margin-top:11px;padding:9px 12px;border-radius:8px;font-size:12.5px;line-height:1.5;background:color-mix(in srgb,var(--sev-medium) 10%,transparent);border:1px solid color-mix(in srgb,var(--sev-medium) 40%,transparent);color:var(--ink)}.subtabs{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--line)}.subtabs button{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:8px 14px;font-size:13.5px;color:var(--ink-2);font-family:inherit}.subtabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.statbox{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:11px 13px}.statbox span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:4px}.statbox b{font-size:17px;font-variant-numeric:tabular-nums}.evt{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);text-transform:capitalize}.evt.mint{color:var(--sev-low);border-color:var(--sev-low)}.evt.burn{color:var(--sev-medium);border-color:var(--sev-medium)}.evt.seize{color:var(--sev-severe);border-color:var(--sev-severe)}.introw{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.introw select,.introw input{width:auto;flex:1 1 150px;padding:7px 10px;font-size:13px}.introw select{font-family:inherit}.fstate{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);text-transform:capitalize}.fstate.requested{color:var(--ink-2)}.fstate.approved{color:var(--sev-medium);border-color:var(--sev-medium)}.fstate.prepared{color:var(--accent-ink);border-color:var(--accent)}.fstate.executed{color:var(--sev-low);border-color:var(--sev-low)}.fstate.refused{color:var(--sev-severe);border-color:var(--sev-severe)}.tracewrap{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}@media(max-width:980px){.tracewrap{grid-template-columns:1fr}}.tracecanvas{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden;height:560px}.tracesvg{display:block;cursor:grab;touch-action:none}.tracesvg:active{cursor:grabbing}.tredge{stroke:var(--ink-3);stroke-opacity:.55;pointer-events:none}.tredge.unknown{stroke-dasharray:5 4;stroke-opacity:.45}.tredge.hot{stroke:var(--sev-severe);stroke-opacity:.9}.tredge.esel{stroke:var(--accent);stroke-opacity:1}.tredgeg{cursor:pointer}.tredgehit{stroke:transparent}.trnode .trbridge{font-size:12px;fill:var(--accent);pointer-events:none;-webkit-user-select:none;user-select:none}.trnode{cursor:pointer}.trnode .sancring{fill:none;stroke:var(--sev-severe);stroke-width:1.5;stroke-dasharray:3 3}.trnode .trlabel{font-size:12px;fill:var(--ink-2);pointer-events:none;-webkit-user-select:none;user-select:none}.trnode .trname{font-size:10px;font-family:var(--mono);fill:var(--ink-3);pointer-events:none;-webkit-user-select:none;user-select:none}.trempty{fill:var(--ink-3);font-size:14px}.tracelegend{position:absolute;left:10px;bottom:8px;font-size:11px;color:var(--ink-3);background:color-mix(in srgb,var(--panel) 82%,transparent);padding:3px 9px;border-radius:6px;pointer-events:none;max-width:92%}.trpanel{min-width:0}.provrow{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px}.provrow:last-of-type{border-bottom:none}.provrow .provtext{color:var(--ink-2)}.provrow .provtext em{color:var(--ink-3);font-style:normal}.trnode .trnotemark{font-size:12px;fill:var(--accent-ink);pointer-events:none;-webkit-user-select:none;user-select:none}.wsnote{width:100%;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;resize:vertical}.wsnote:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.tstate{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);text-transform:capitalize;white-space:nowrap;color:var(--ink-2)}.tstate.assessing{color:var(--ink-2)}.tstate.ready{color:var(--accent-ink);border-color:var(--accent)}.tstate.pending_counterparty,.tstate.approved{color:var(--sev-medium);border-color:var(--sev-medium)}.tstate.sent{color:var(--accent-ink);border-color:var(--accent)}.tstate.accepted{color:var(--sev-low);border-color:var(--sev-low)}.tstate.rejected{color:var(--sev-severe);border-color:var(--sev-severe)}.tstate.not_required{color:var(--ink-3)}.tstate.failed{color:var(--sev-severe);border-color:var(--sev-severe)}.trgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.trgrid input{margin-bottom:8px}.trlbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:7px}@media(max-width:640px){.trgrid{grid-template-columns:1fr}}.callcell{max-width:260px}.callcell .calldata{font-size:10.5px;color:var(--ink-3);margin-top:2px}.refusal{color:var(--sev-severe);font-size:11.5px;cursor:help}.cardtitle{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--line)}tr.detailrow td{background:var(--panel-2)}.ruledetail{padding:4px 6px}.ruledetail .rationale{font-size:13px;margin-bottom:6px}.changelist{list-style:none;padding:0;margin:6px 0 0}.changelist li{padding:7px 0;border-top:1px solid var(--line);font-size:12.5px}.changelist .ver{font-family:var(--mono);color:var(--accent-ink)}.rationale-sm{color:var(--ink-2);font-size:12px;margin-top:3px}.packetrow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:12.5px}.packetrow:last-child{border-bottom:none}.packetrow:hover{color:var(--accent-ink)}.hashline{font-size:11.5px;color:var(--ink-3);margin:4px 0 14px;word-break:break-all}.auditbanner{border-radius:8px;padding:11px 13px;font-size:13px;margin-bottom:16px}.auditbanner.ok{background:color-mix(in srgb,var(--sev-low) 12%,transparent);border:1px solid var(--sev-low);color:var(--ink)}.auditbanner.bad{background:color-mix(in srgb,var(--sev-severe) 12%,transparent);border:1px solid var(--sev-severe);color:var(--ink)}.auditbanner .chips{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.chip2{font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.chip2.on{color:var(--sev-low);border-color:var(--sev-low)}.chip2.off{color:var(--sev-severe);border-color:var(--sev-severe)}.sectionlist{list-style:none;padding:0;margin:4px 0;font-size:13px}.sectionlist li{padding:4px 0;text-transform:capitalize}.bootscreen{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100vh;color:var(--ink-2);font-size:15px}.authwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.authcard{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px}.authtag{text-align:center;color:var(--ink-3);font-size:12.5px;margin:0 0 20px}.authcard .subtabs{justify-content:center}.authcard .btn{width:100%;margin-top:6px}.authfoot{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.usermenu{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:11px;font-weight:700;cursor:pointer;letter-spacing:.02em;flex:none}.usermenu:hover{border-color:var(--accent)}.usermenu.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.copilot{margin-top:16px}.copilothead{display:flex;align-items:center;justify-content:space-between;gap:10px}.copilothead>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dispo{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:2px 9px;border-radius:999px;border:1px solid var(--line)}.dispo-escalate{color:var(--sev-severe);border-color:var(--sev-severe)}.dispo-monitor{color:var(--sev-medium);border-color:var(--sev-medium)}.dispo-close_false_positive{color:var(--sev-low);border-color:var(--sev-low)}.advisory-note{margin-top:4px}.citedlist{margin-top:8px;font-size:13px}.citedlist ul{margin:6px 0 0;padding-left:18px}.citedlist li{margin-bottom:4px;color:var(--ink-2)}.copilotactions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.rowact{text-align:right;white-space:nowrap}.narrativedraft{white-space:pre-wrap;font-size:13px;line-height:1.55;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-top:8px;max-height:380px;overflow-y:auto}.chaingrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:12px}.chaincard{border:1px solid var(--line);border-radius:9px;padding:12px 14px;background:var(--panel-2)}.chainhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chainstats{font-size:11.5px;color:var(--ink-3);margin-top:6px}.capslist{margin:8px 0 0;padding-left:16px;font-size:12.5px;color:var(--ink-2)}.capslist li{margin-bottom:3px}.runlist{margin-top:8px;font-size:11.5px}.runrow{color:var(--ink-3);margin-top:3px}.finalitynote{font-size:11.5px;color:var(--ink-3);margin-top:6px;font-style:italic}.runrow.incomplete{color:var(--sev-medium)}.deploybanner{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:7px;background:var(--panel-2);padding:7px 11px;margin:8px 0 4px;font-size:12.5px;color:var(--ink-2)}.deploybanner .deploynote{color:var(--ink-3);font-size:11.5px}.covledger{margin-top:9px;border-top:1px solid var(--line);padding-top:8px;font-size:12px}.covline{color:var(--ink-2);margin-top:4px;line-height:1.5}.covline.mono{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.covline.gapline{color:var(--sev-medium)}.assetcontract{margin-left:5px;color:var(--ink-3);font-size:11px}.proposalrow{border:1px solid var(--line);border-radius:8px;margin-top:8px;background:var(--panel-2)}.proposalhead{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;font-size:13px}.proposalbody{padding:0 12px 12px;border-top:1px solid var(--line)}.filterbar{margin:14px 0;display:flex;flex-direction:column;gap:10px}.chipset{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.chipsetlbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-right:8px;white-space:nowrap}button.chip{line-height:1.3}.chip.clear{border-style:dashed;color:var(--ink-3)}.chip.savedview{padding-right:4px}.chipx{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.chipx:hover{color:var(--sev-severe)}.inlinelbl{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.inlinelbl input,.inlinelbl select{text-transform:none;letter-spacing:0}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--accent-ink);cursor:pointer}.linklike:hover{text-decoration:underline}.statuspill{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--panel-2);white-space:nowrap}.statuspill.st-open{color:var(--accent-ink);border-color:var(--accent)}.statuspill.st-investigating{color:var(--sev-medium);border-color:var(--sev-medium)}.statuspill.st-pending_review{color:var(--sev-high);border-color:var(--sev-high)}.statuspill.st-escalated{color:var(--sev-severe);border-color:var(--sev-severe)}.statuspill.st-closed{color:var(--ink-3)}.statuspill.st-suppressed{color:var(--ink-3);border-style:dashed}.suppressed{display:inline-block;margin-left:6px;font-size:10.5px;font-family:var(--mono);padding:2px 7px;border-radius:999px;border:1px dashed var(--ink-3);color:var(--ink-3);white-space:nowrap}.chainbadge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;border:1px solid var(--line)}.chainbadge.ok{color:var(--sev-low);border-color:var(--sev-low);background:color-mix(in srgb,var(--sev-low) 10%,transparent)}.chainbadge.bad{color:var(--sev-severe);border-color:var(--sev-severe);background:color-mix(in srgb,var(--sev-severe) 14%,transparent)}.chainbadge.unknown{color:var(--ink-3);border-style:dashed}.chainhead2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.chainlist{list-style:none;counter-reset:chain;margin:0;padding:0}.chainlist li{counter-increment:chain;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:7px 0 7px 26px;border-top:1px solid var(--line);position:relative;font-size:12.5px}.chainlist li:before{content:counter(chain);position:absolute;left:0;top:7px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.chainlist .aact{font-weight:600;font-size:12.5px;min-width:150px}.chainlist .aactor{color:var(--ink-2)}.chainlist .ahash{color:var(--ink-3);font-size:11.5px;margin-left:auto}.chainlist .adetail{flex:1 1 100%;color:var(--ink-3);font-size:11px;word-break:break-word}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px;flex-wrap:wrap}.pager .sub{margin:0}.pagerbtns{display:flex;gap:8px}.kvs{display:grid;grid-template-columns:1fr;gap:3px;margin:8px 0 0}.kv{display:grid;grid-template-columns:170px 1fr;gap:4px 12px;font-size:12.5px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;color:var(--ink);word-break:break-word}@media(max-width:620px){.kv{grid-template-columns:1fr}}.outcome{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:var(--panel);padding:12px 14px;margin:12px 0}.outcomehead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.outcome .failed{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--sev-severe);max-height:220px;overflow-y:auto}.outcome .failed li{padding:2px 0}.outcome .okids{margin-top:8px;font-size:11px;color:var(--ink-3);max-height:90px;overflow-y:auto;word-break:break-all}.outcome .appliedecho{margin-top:8px;font-size:11.5px;color:var(--ink-3);word-break:break-word}.outcome .appliedecho .mono{color:var(--ink-2)}.policynotes{margin-top:10px;font-size:12.5px}.policynotes ul{margin:4px 0 0;padding-left:18px;color:var(--ink-2)}.policynotes li{padding:2px 0}.drawerwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.drawerscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 34%,transparent)}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(760px,100%);background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-14px 0 40px color-mix(in srgb,#000 18%,transparent)}.drawerhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.drawertitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.drawerbody{overflow-y:auto;padding:14px 18px 40px;display:flex;flex-direction:column;gap:14px}.drawer .err{margin:10px 18px}.card.sect{padding:14px 16px}.card.sect h3{margin-bottom:10px}.formula{font-family:var(--mono);font-size:11.5px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 8px;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.rulebox{border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:10px;background:var(--panel-2)}.rulehead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tablescroll{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.tablescroll table.queue tbody tr{cursor:default}.subform{border-left:3px solid var(--accent);background:var(--panel-2);border-radius:0 8px 8px 0;padding:10px 12px;margin-top:10px}.subform .muted{margin-top:6px;display:block}.picklist{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.pickrow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line);font-size:12.5px;cursor:pointer}.pickrow:last-child{border-bottom:none}.pickrow:hover{background:var(--panel-2)}.pickrow input{width:auto}.pickrow .reason{flex:1;min-width:0}.alertrow.wraprow{flex-wrap:wrap}table.queue tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:13.5px;resize:vertical}textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.rolegate{display:flex;gap:8px;align-items:flex-start;background:var(--panel-2);border:1px dashed var(--line);border-radius:8px;padding:8px 11px;margin:0 0 12px;font-size:12.5px;color:var(--ink-2)}.rolegateicon{flex:none;opacity:.7}.lebadge{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.lebadge.open{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.gatenotice{border-left:3px solid var(--sev-medium);background:var(--panel-2);border-radius:0 8px 8px 0;padding:9px 12px;margin:0 0 12px;font-size:12.5px}.gatenotice b{color:var(--sev-medium)}.gatereason{color:var(--ink-2);margin-top:4px}.gatecats{color:var(--ink-3);margin-top:4px;font-family:var(--mono);font-size:11.5px}.enrolgrid{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-bottom:12px}.enrolqr{background:#fff;padding:8px;border-radius:10px;border:1px solid var(--line);line-height:0}.qrsvg{display:block}.qrfallback{border:1px dashed var(--line);border-radius:8px;padding:12px;font-size:12.5px;color:var(--ink-2);max-width:184px}.enrolkeys{min-width:0}.selectable{-webkit-user-select:all;user-select:all;word-break:break-all}.recoverycodes{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.recoverycodes span{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:12px}@media(max-width:620px){.enrolgrid{grid-template-columns:1fr}}.checkline{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;font-size:13px;color:var(--ink-2)}.checkline input{width:auto;margin-top:3px;flex:none}.checkline b{color:var(--ink)}.authcard.wide{max-width:560px}.authhead{font-size:15px;font-weight:650;margin:0 0 6px;text-align:center}.authnote{text-align:center;margin:0 0 16px}.authalt{display:flex;justify-content:center;align-items:baseline;gap:8px;margin-top:14px;font-size:12px}.dotsep{color:var(--ink-3)}.rowmuted td{opacity:.55}.covnotice{border-left:3px solid var(--sev-high);background:var(--panel-2);border-radius:0 8px 8px 0;padding:9px 12px;margin:0 0 12px;font-size:12.5px}.covnotice b{color:var(--sev-high)}.covreason{color:var(--ink-2);margin-top:4px}.listver{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.listverhead{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;margin-bottom:6px}table.queue.listvertbl{font-size:12.5px}table.queue.listvertbl thead th,table.queue.listvertbl td{padding:6px 10px}table.queue.listvertbl tbody tr{cursor:default}.listversum{color:var(--ink-3);margin-top:7px;word-break:break-all}.syncpill{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--panel-2);white-space:nowrap}.syncpill.ok{color:var(--sev-low);border-color:var(--sev-low)}.syncpill.bad{color:var(--sev-severe);border-color:var(--sev-severe)}.syncpill.warn{color:var(--sev-medium);border-color:var(--sev-medium)}.syncerr{font-family:var(--mono);font-size:11.5px;color:var(--sev-severe);margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.laggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:10px}.lagcard{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--panel-2)}.laghead{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:4px}.lagchart{display:block;width:100%;overflow:visible}.lagcap{font-size:11.5px;color:var(--ink-3);margin-top:4px}.lagempty{font-size:12px;color:var(--ink-3);padding:14px 0}.dashgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-bottom:20px}@media(max-width:860px){.dashgrid{grid-template-columns:1fr}}.dashcard{margin-bottom:20px}.dashgrid>.dashcard{margin-bottom:0}.dashhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashhead h3{display:flex;align-items:center;gap:6px;margin-bottom:4px}.dashlinks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.dashlinks a{color:var(--accent-ink);text-decoration:none}.dashlinks a:hover{text-decoration:underline}.tilestamp{margin:-2px 0 12px;font-size:11.5px}.dashcard.nopadtable{padding:16px 0 0}.dashcard.nopadtable>.dashhead,.dashcard.nopadtable>.tilestamp{padding:0 16px}.dashcard.nopadtable>.tablescroll{border:none;border-radius:0;margin-top:12px}.dashcard.nopadtable table.queue thead th:first-child,.dashcard.nopadtable table.queue td:first-child{padding-left:16px}.dashcard.nopadtable table.queue thead th:last-child,.dashcard.nopadtable table.queue td:last-child{padding-right:16px}.periodbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px 14px;margin:0 0 18px;font-size:13px}.periodmeta{color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.periodctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.periodctl input[type=date]{width:auto;padding:6px 8px;font-size:12.5px}.volsvg{display:block;width:100%;height:auto;cursor:default}.volsvg .axislbl{font-size:10px;font-family:var(--mono);fill:var(--ink-3)}.volsvg .axislbl.mid{text-anchor:middle}.volsvg a{cursor:pointer}.volsvg a:focus-visible .volhit{fill:color-mix(in srgb,var(--accent) 14%,transparent)}.volhit:hover{fill:color-mix(in srgb,var(--accent) 8%,transparent)}.dashdetails{margin-top:10px;font-size:12.5px}.dashdetails summary{cursor:pointer;color:var(--ink-2);padding:4px 0}.dashdetails summary:hover{color:var(--ink)}ul.funnel{list-style:none;margin:0;padding:0}ul.funnel li{margin-bottom:8px}.funnelrow{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);padding:4px 2px;border-radius:6px}.funnelrow:hover{background:var(--panel-2)}.funnellbl{flex:0 0 150px;font-size:13px;color:var(--ink-2)}.funnelbar{flex:1;height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.funnelfill{display:block;height:100%;background:var(--accent);border-radius:4px}.funnelval{flex:0 0 56px;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}@media(max-width:480px){.funnellbl{flex-basis:100px;font-size:12px}}.slarow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap}.slarow:first-of-type{border-top:none}.slahead{flex:0 0 60px;font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.slacell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;color:var(--ink);padding:4px 10px;border-radius:6px;flex:1 1 90px;min-width:90px}.slacell:hover{background:var(--panel-2)}.slacell span{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.slacell b{font-size:16px;font-variant-numeric:tabular-nums}.slacell.bad b{color:var(--sev-severe)}ul.dispolist{list-style:none;margin:0;padding:0}ul.dispolist li a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--ink);padding:7px 4px;border-top:1px solid var(--line)}ul.dispolist li:first-child a{border-top:none}ul.dispolist li a:hover{background:var(--panel-2)}ul.dispolist li a span{color:var(--ink-2);font-size:13px}ul.dispolist li a b{font-variant-numeric:tabular-nums}a.statlink{text-decoration:none;color:inherit;display:block;cursor:pointer}a.statlink:hover{border-color:var(--accent)}.syncstrip{display:flex;flex-wrap:wrap;gap:10px}.syncchip{flex:1 1 220px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--panel-2);font-size:12.5px}.syncchip b{display:block;margin-bottom:4px;font-size:13px}.legendswatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:middle}.legendlink{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-2);text-decoration:none;padding:2px 6px;border-radius:6px}.legendlink:hover{background:var(--panel-2);color:var(--ink)}@media(max-width:640px){table.queue.cards thead{display:none}table.queue.cards,table.queue.cards tbody,table.queue.cards tr{display:block;width:100%}table.queue.cards tbody tr{border:1px solid var(--line);border-radius:10px;margin:0 0 10px;padding:4px 12px;background:var(--panel)}table.queue.cards tbody tr.sel{border-color:var(--accent)}table.queue.cards td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);text-align:right}table.queue.cards td:last-child{border-bottom:none}table.queue.cards td[data-label]:before{content:attr(data-label);flex:none;text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}table.queue.cards td.rowact{flex-wrap:wrap;justify-content:flex-end}table.queue.cards td.rowact:before{flex-basis:100%}}.drawerheadactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resultactions{margin:14px 0}.trnode .hopring{fill:none;stroke:var(--accent-ink);stroke-width:2;stroke-dasharray:2 3}.hubaddr{word-break:break-all}.banner.hubinvalid{border-color:var(--sev-severe);color:var(--ink)}.quickwrap{max-width:480px;margin:0 auto}.quickscan{display:block;width:100%;max-height:260px;margin-top:10px;border-radius:8px;background:#000;object-fit:cover}button:focus-visible,a:focus-visible,[role=option]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent, #0e6f66);outline-offset:2px;border-radius:4px}.omniwrap{position:relative;min-width:220px}.omniinput{width:100%;padding:6px 10px;border:1px solid var(--line, #d8ded9);border-radius:8px;background:var(--bg, #fff);color:var(--ink);font-size:13px}.omnipanel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(480px,90vw);max-height:min(70vh,560px);overflow-y:auto;background:var(--panel);border:1px solid var(--line, #d8ded9);border-radius:10px;box-shadow:0 12px 32px #00000029}.omnihead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line, #d8ded9);font-size:12px;color:var(--ink-2, #46564f)}.omnigroup+.omnigroup{border-top:1px solid var(--line, #d8ded9)}.omnigrouphead{display:flex;align-items:baseline;gap:8px;padding:8px 12px 4px;font-size:12px}.omnihit{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px}.omnihit.active,.omnihit:hover{background:var(--panel-2)}.omnihittitle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnihitdetail{color:var(--ink-3, #6b7a72);font-size:12px;white-space:nowrap}.omniempty{padding:14px 12px;color:var(--ink-3, #6b7a72);font-size:13px}.bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:8px;font-size:16px;cursor:pointer}.bell:hover,.bell.has{background:var(--panel-2)}.bellcount{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--t-serious, #b3261e);color:#fff;font-size:10px;line-height:15px;text-align:center}.bellcount.unknown{background:var(--ink-3, #6b7a72)}.inbox{width:min(420px,92vw);display:flex;flex-direction:column;gap:10px}.notif{border:1px solid var(--line, #d8ded9);border-left-width:3px;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.notif.info{border-left-color:var(--t-caution, #9a7b0a)}.notif.warning{border-left-color:var(--t-warning, #b3691e)}.notif.critical{border-left-color:var(--t-serious, #b3261e)}.notif.unread{background:var(--panel-2)}.notifhead{display:flex;align-items:center;gap:8px}.notiftitle{flex:1 1 auto}.notifsev{font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:999px;border:1px solid var(--line, #d8ded9)}.notifbody{font-size:13px;color:var(--ink-2, #46564f)}.notifmeta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-3, #6b7a72)}.helpmenu{position:relative}.helpmenubtn{border:1px solid var(--line, #d8ded9);background:var(--bg, #fff);border-radius:8px;padding:4px 10px;font-size:13px;cursor:pointer}.helpmenupanel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:220px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line, #d8ded9);border-radius:10px;box-shadow:0 12px 32px #00000029;overflow:hidden}.helpmenupanel>*{padding:8px 12px;text-align:left;border:none;background:none;font-size:13px;color:var(--ink);cursor:pointer;text-decoration:none}.helpmenupanel>*:hover{background:var(--panel-2)}.helpmenupanel>.disabled{color:var(--ink-3, #6b7a72);cursor:not-allowed}.sheet{width:min(560px,92vw);max-height:82vh;overflow-y:auto;background:var(--panel);border-radius:12px;box-shadow:0 20px 48px #00000047}.sheethead{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--line, #d8ded9)}.sheetbody{padding:14px 16px 18px;font-size:13px;color:var(--ink-2, #46564f)}.keylist{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:6px;margin:8px 0 16px}.keylist dt{font-weight:600}.keylist dd{margin:0;color:var(--ink-2, #46564f)}.kbd{display:inline-block;padding:1px 6px;border:1px solid var(--line, #d8ded9);border-bottom-width:2px;border-radius:5px;background:var(--bg, #fff);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.checklist{margin:12px 0;padding:12px 16px;border:1px solid var(--line, #d8ded9);border-radius:10px;background:var(--panel)}.checkhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.checksteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checksteps li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line, #d8ded9)}.checksteps li:first-child{border-top:none}.checksteps li.done .checktitle{color:var(--ink-3, #6b7a72);text-decoration:line-through}.checkline{display:flex;align-items:center;gap:8px;cursor:pointer}.checktitle{font-weight:600}.checkdetail{flex:1 1 260px;font-size:12.5px;color:var(--ink-3, #6b7a72)}.liveregion{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));right:12px;z-index:80;pointer-events:none;display:flex;flex-direction:column;gap:6px;max-width:min(360px,calc(100vw - 24px))}.livebanner{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:13px;box-shadow:0 8px 20px #0000003d}.livebanner.error{background:var(--t-serious, #b3261e)}.livebanner.success{background:var(--sev-low)}.livedismiss{pointer-events:auto;margin-left:auto;border:none;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer}.helpwrap{position:relative;display:inline-block;margin-left:4px}.helpbtn{width:16px;height:16px;border-radius:999px;border:1px solid var(--line, #d8ded9);background:var(--bg, #fff);color:var(--ink-2, #46564f);font-size:10px;line-height:1;cursor:pointer}.helppop{position:absolute;top:calc(100% + 6px);z-index:40;width:min(320px,80vw);background:var(--panel);border:1px solid var(--line, #d8ded9);border-radius:10px;box-shadow:0 12px 32px #00000029}.helppop.left{right:0}.helppop.right{left:0}.helppophead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line, #d8ded9);font-size:12.5px}.helppopbody{display:block;padding:8px 10px 10px;font-size:12.5px;color:var(--ink-2, #46564f)}.helpclose{border:none;background:transparent;font-size:14px;line-height:1;cursor:pointer}.copyfallback{margin-left:6px;width:min(280px,60vw);padding:3px 6px;border:1px solid var(--line, #d8ded9);border-radius:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.notfound{max-width:560px;margin:40px auto;padding:28px 24px;text-align:center}.notfound .sub{color:var(--ink-2, #46564f);margin:8px 0 18px}
