body:has(.cx){background:#130b07}.cx{--cx-bg:#130b07;--cx-bg2:#1a100b;--cx-bg3:#231610;--cx-bg4:#2d1d14;--cx-line:#f2e5c824;--cx-line2:#f2e5c847;--cx-paper:#f2e5c8;--cx-dim:#f2e5c8c2;--cx-faint:#f2e5c894;--cx-t0:var(--t0,#e8431a);--cx-t1:var(--t1,#d9a21b);--cx-t2:var(--t2,#3b6ea5);--cx-t3:var(--t3,#2f6b3f);--cx-hot:#ff5a2b;--cx-amber:#edb92e;--cx-good:#5bc17e;--cx-blue:#6e9fd6;--cx-serif:var(--font-display,"Instrument Serif", "Iowan Old Style", Georgia, serif);--cx-sans:var(--font-sans,"Schibsted Grotesk", ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif);--cx-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace);background:var(--cx-bg);height:100dvh;color:var(--cx-paper);font:14px/1.5 var(--cx-sans);-webkit-font-smoothing:antialiased;letter-spacing:0;flex-direction:column;display:flex}.cx *,.cx :before,.cx :after{box-sizing:border-box}.cx button,.cx input,.cx select,.cx textarea{font:inherit;color:inherit}.cx button{cursor:pointer}.cx button:disabled{cursor:not-allowed;opacity:.5}.cx a{color:inherit}.cx code,.cx kbd,.cx pre{font-family:var(--cx-mono)}.cx :focus-visible{outline:2px solid var(--cx-amber);outline-offset:2px;border-radius:4px}.cx-boot{background:var(--cx-bg)}.cx .micro{font:500 10.5px/1.2 var(--cx-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--cx-faint)}.cx .btn{background:var(--cx-bg3);border:1px solid var(--cx-line2);height:34px;color:var(--cx-paper);border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.cx .btn:hover:not(:disabled){background:var(--cx-bg4);border-color:#f2e5c866}.cx .btn:active:not(:disabled){transform:translateY(1px)}.cx .btn.primary{background:var(--cx-paper);color:#130b07;border-color:var(--cx-paper)}.cx .btn.primary:hover:not(:disabled){background:#fff4d9}.cx .btn.good{color:#d6f3df;background:#1e4a2d;border-color:#2f6b3f}.cx .btn.good:hover:not(:disabled){background:#26603a}.cx .btn.danger{color:#ffd8c9;background:#4a1608;border-color:#8c2a12}.cx .btn.danger:hover:not(:disabled){background:#5d1b0a}.cx kbd{opacity:.55;background:0 0;border:1px solid;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;display:inline-grid}.cx .iconbtn{background:var(--cx-bg3);border:1px solid var(--cx-line2);border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.cx .iconbtn:hover{background:var(--cx-bg4)}.cx .linkbtn{color:var(--cx-dim);text-decoration:underline;-webkit-text-decoration-color:var(--cx-line2);text-decoration-color:var(--cx-line2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px}.cx .linkbtn:hover{color:var(--cx-paper)}.cx .field{gap:5px;margin-bottom:12px;display:grid}.cx .field>span{font:500 10.5px/1 var(--cx-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cx-faint);justify-content:space-between;display:flex}.cx .field em{color:var(--cx-faint);font-style:normal}.cx .field em.over{color:var(--cx-hot)}.cx .field-row{gap:10px;display:flex}.cx .field.grow{flex:1;min-width:0}.cx input,.cx select,.cx textarea{background:var(--cx-bg2);border:1px solid var(--cx-line2);border-radius:7px;width:100%;min-height:34px;padding:8px 10px}.cx textarea{resize:vertical;font-size:13px;line-height:1.45}.cx select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cx-dim) 50%), linear-gradient(135deg, var(--cx-dim) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:26px}.cx select option{color:#f2e5c8;background:#1a100b}.cx .hint{color:var(--cx-faint);margin:4px 0 0;font-size:12px}.cx .msg{color:var(--cx-dim);background:var(--cx-bg2);border:1px dashed var(--cx-line2);border-radius:8px;margin:8px 0;padding:12px 14px}.cx .msg-error{color:#ffcdbd;background:#2a0f07;border-style:solid;border-color:#8c2a12}.cx .chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.cx .chip{background:var(--cx-bg3);border:1px solid var(--cx-line2);color:var(--cx-dim);border-radius:999px;padding:4px 10px;font-size:12px}.cx .chip:hover{color:var(--cx-paper);border-color:#f2e5c880}.cx .seg{border:1px solid var(--cx-line2);border-radius:8px;margin-bottom:14px;display:inline-flex;overflow:hidden}.cx .seg button{color:var(--cx-dim);background:0 0;border:0;padding:6px 12px;font-size:12px}.cx .seg button.is-on{background:var(--cx-paper);color:#130b07}.cx .tierchip{font:600 10px/1 var(--cx-mono);letter-spacing:.04em;color:#fff;border-radius:3px;padding:3px 5px;display:inline-block}.cx .tierchip.tier-t0{background:var(--cx-t0)}.cx .tierchip.tier-t1{background:var(--cx-t1);color:#130b07}.cx .tierchip.tier-t2{background:var(--cx-t2)}.cx .tierchip.tier-t3{background:var(--cx-t3)}.cx .classbadge{min-width:28px;height:20px;font:600 10.5px/1 var(--cx-mono);border:1px solid var(--cx-line2);color:var(--cx-dim);border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.cx .classbadge.attack{color:#ffb59c;background:#e8431a1a;border-color:#e8431a8c}.cx .classbadge.benign{color:#a8e3bc;background:#5bc17e14;border-color:#5bc17e73}.cx .vchip{font:600 11px/1 var(--cx-mono);letter-spacing:.06em;border-radius:4px;padding:4px 8px}.cx .vchip.v-allow{color:#bdf0cf;background:#1e4a2d}.cx .vchip.v-ask_owner{color:#ffe08a;background:#4d3a08}.cx .vchip.v-block{color:#ffc5b1;background:#5b1c0a}.cx .mini{font:600 10px/1 var(--cx-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:3px 6px}.cx .mini.good{color:var(--cx-good);background:#5bc17e29}.cx .mini.bad{color:var(--cx-hot);background:#ff5a2b29}.cx .flag{font:500 9.5px/1 var(--cx-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--cx-line2);color:var(--cx-dim);border-radius:3px;margin-left:6px;padding:2px 5px}.cx .flag.near{color:var(--cx-blue);border-color:#6e9fd680}.cx .dtag{font:500 10.5px/1 var(--cx-mono);border:1px solid var(--cx-line2);color:var(--cx-dim);white-space:nowrap;border-radius:4px;padding:4px 7px}.cx .dtag.d-lineage{color:#bdf0cf;background:#5bc17e1a;border-color:#5bc17e99}.cx .dtag.d-none{color:#ffb59c;border-color:#ff5a2b80}.cx .railbadge{font:500 10px/1 var(--cx-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--cx-line2);color:var(--cx-dim);border-radius:4px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.cx .railbadge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cx .railbadge.rail-simulated{color:var(--cx-amber);border-color:#edb92e66}.cx .railbadge.rail-paypal,.cx .railbadge.rail-near{color:var(--cx-blue);border-color:#6e9fd680}.cx .railbadge.rail-down{color:var(--cx-hot);border-color:#ff5a2b99}.cx .skel{background:linear-gradient(90deg,#1b110b 0%,#2b1c13 50%,#1b110b 100%) 0 0/200% 100%;border-radius:7px;height:38px;animation:1.4s linear infinite cx-shimmer}.cx .skel.head{height:56px;margin:16px 24px}.cx .skel.hero{height:min(52vh,480px);margin:0 24px 16px}.cx .skel.bar{height:52px;margin:0 24px}.cx .skel.big{height:120px;margin:24px}.cx .skel.tall{height:420px}.cx .skel-list{gap:8px;display:grid}@keyframes cx-shimmer{to{background-position:-200% 0}}.tb{background:var(--cx-bg2);border-bottom:1px solid var(--cx-line);z-index:5;flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;min-height:54px;padding:8px 16px;display:flex;position:relative}.tb-brand{align-items:baseline;gap:10px;display:flex}.tb-logo{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.tb-name{font:400 25px/1 var(--cx-serif);letter-spacing:-.01em}.tb-console{font:500 10.5px/1 var(--cx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-faint);border-left:1px solid var(--cx-line2);padding-left:10px}.brandmark{align-self:center}.tb-status{gap:8px;display:flex}.tb-controls{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tb-sel{align-items:center;gap:7px;display:flex}.tb-sel>span{font:500 10px/1 var(--cx-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cx-faint)}.tb-sel select{width:auto;max-width:276px;height:34px;min-height:34px;padding-top:0;padding-bottom:0;font-size:12.5px}.cx .tb-lib{display:none}.tb-panels{gap:4px;margin-left:auto;display:flex}.tb-pbtn{height:34px;color:var(--cx-dim);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.tb-pbtn.is-on{color:var(--cx-paper);background:var(--cx-bg3);border-color:var(--cx-line2)}.tb-pbtn .badge{background:var(--cx-hot);color:#fff;font:700 10.5px/1 var(--cx-mono);border-radius:999px;padding:3px 6px;animation:.4s ease-out cx-pop}.tb-pbtn .lock{font:500 9px/1 var(--cx-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cx-faint);border:1px solid var(--cx-line2);border-radius:3px;padding:2px 4px}.tb-help{width:34px;font-family:var(--cx-mono);justify-content:center;padding:0}@keyframes cx-pop{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}.cx-body{flex:1;grid-template-columns:276px minmax(0,1fr);min-height:0;display:grid}.cx[data-view=compare] .cx-body{grid-template-columns:minmax(0,1fr)}.cx[data-view=compare] .cx-rail{display:none}.cx-rail{border-right:1px solid var(--cx-line);background:var(--cx-bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.cx-main{min-width:0;min-height:0;position:relative;overflow:auto}.flash{color:#ffcdbd;background:#2a0f07;border:1px solid #8c2a12;border-radius:8px;justify-content:space-between;gap:12px;margin:12px 24px 0;padding:10px 14px;display:flex}.working{background:var(--cx-bg2);border:1px solid var(--cx-line2);color:var(--cx-dim);border-radius:8px;align-items:center;gap:10px;margin:12px 24px 0;padding:9px 14px;display:flex}.working i{background:var(--cx-amber);border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite cx-blink}@keyframes cx-blink{50%{opacity:.2;transform:scale(.7)}}.msg-page{max-width:560px;margin:12vh auto;padding:0 24px}.msg-page h2{font:400 34px/1.1 var(--cx-serif);margin:0 0 10px}.msg-page p{color:var(--cx-dim)}.lib{flex-direction:column;height:100%;min-height:0;display:flex}.lib-tabs{border-bottom:1px solid var(--cx-line);flex:none;grid-template-columns:repeat(3,auto);justify-content:start;padding:0 10px;display:grid}.lib-tabs button{color:var(--cx-faint);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px 10px;font-size:12.5px;font-weight:500}.lib-tabs button.is-on{color:var(--cx-paper);border-bottom-color:var(--cx-paper)}.lib-tabs button:hover{color:var(--cx-paper)}.lib-body{flex:1;min-height:0;padding:12px 12px 24px;overflow:auto}.lib-group{margin-bottom:16px}.lib-group ul,.hist{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lib-grouphead{font:500 10.5px/1 var(--cx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-faint);justify-content:space-between;margin:4px 4px 8px;display:flex}.lib-grouphead.attack{color:#ffb59c}.lib-grouphead.benign{color:#a8e3bc}.lib-item{text-align:left;width:100%;color:var(--cx-dim);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:3px 9px;padding:8px 9px;transition:background .12s,color .12s;display:grid}.lib-item:hover{background:var(--cx-bg2);color:var(--cx-paper)}.lib-item.is-active{background:var(--cx-bg3);border-color:var(--cx-line2);color:var(--cx-paper)}.lib-flags{flex-wrap:wrap;grid-column:2;display:flex}.lib-flags:empty{display:none}.lib-flags .flag{margin:0 6px 0 0}.lib-intro{color:var(--cx-dim);margin:2px 0 12px;font-size:12.5px}.composer{padding-top:4px}.hist-item{text-align:left;width:100%;color:var(--cx-dim);background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.hist-item:hover{background:var(--cx-bg2);color:var(--cx-paper)}.hist-item.is-active{background:var(--cx-bg3);border-color:var(--cx-line2);color:var(--cx-paper)}.hist-title{color:var(--cx-paper);font-size:12.5px;line-height:1.3}.hist-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.hist-id{font:400 10px/1 var(--cx-mono);color:var(--cx-faint)}.rv{flex-direction:column;min-height:100%;display:flex}.rv-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 24px 12px;display:flex}.rv-title{align-items:center;gap:12px;min-width:0;display:flex}.rv-title h1{font:400 clamp(24px, 2.4vw, 34px)/1.1 var(--cx-serif);letter-spacing:-.005em;margin:0}.rv-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rv-dim{color:var(--cx-faint);font-size:12px}.rv-id{font-family:var(--cx-mono);font-size:11px}.rv-graph{border-top:1px solid var(--cx-line);border-bottom:1px solid var(--cx-line);background:radial-gradient(900px 340px at 50% 0,#f2e5c80b,#0000 70%),linear-gradient(#f2e5c807 1px,#0000 1px) 0 0/100% 28px,linear-gradient(90deg,#f2e5c807 1px,#0000 1px) 0 0/28px 100%;flex:auto;min-height:400px;position:relative}.rv-graph>.gx-scroll{position:absolute;inset:0}.rv-dock{flex:none;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);height:clamp(210px,27vh,270px);display:grid}.rv-dock.is-closed{height:43px}.rv-dock.is-closed .rv-sum{display:none}.rv-dock.is-closed{grid-template-columns:minmax(0,1fr)}.in-toggle{color:var(--cx-faint);font:500 11px/1 var(--cx-mono);letter-spacing:.04em;background:0 0;border:0;margin-left:auto;padding:0 4px}.in-toggle:hover{color:var(--cx-paper)}.rv-sum{border-left:1px solid var(--cx-line);padding:16px 20px;overflow:auto}.rv-outcome{font:400 22px/1.25 var(--cx-serif);margin:8px 0}.gx-scroll{overflow:auto;container-type:inline-size}.gx{grid-template-columns:minmax(0,1.55fr) minmax(200px,.85fr) minmax(0,1fr);align-items:stretch;column-gap:clamp(56px,8cqw,130px);min-height:100%;padding:18px 28px 32px;display:grid;position:relative}.gx-threads{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.gx-col{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.gx-colhead{font:500 10.5px/1 var(--cx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-faint);justify-content:space-between;align-items:baseline;margin:0 0 12px;display:flex}.gx-count{letter-spacing:.04em;text-transform:none}.gx-empty{color:var(--cx-dim)}.gx-group{font:500 10px/1 var(--cx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-faint);margin:11px 0 6px 2px}.gx-group.g3{color:#ff9c7d}.gx-fragwrap:first-of-type .gx-group{margin-top:0}.gx-frag{--tc:var(--cx-t3);text-align:left;background:var(--cx-bg2);border:1px solid var(--cx-line);border-left:3px solid var(--tc);opacity:.14;border-radius:7px;gap:4px;width:100%;margin-bottom:7px;padding:8px 12px 8px 13px;transition:opacity .5s,transform .5s,box-shadow .25s,border-color .25s,background .25s;display:grid;transform:translate(-10px)}.gx-frag.tier-t0{--tc:var(--cx-t0)}.gx-frag.tier-t1{--tc:var(--cx-t1)}.gx-frag.tier-t2{--tc:var(--cx-t2)}.gx-frag.tier-t3{--tc:var(--cx-t3)}.gx-frag.is-shown{opacity:1;transform:none}.gx-frag.is-shown.is-dim{opacity:.38}.gx-frag.is-shown:hover,.gx-frag.is-selected{background:var(--cx-bg3);border-color:var(--cx-line2);border-left-color:var(--tc)}.gx-frag.is-selected{box-shadow:0 0 0 1px var(--cx-paper) inset}.gx-frag.is-origin{box-shadow:0 0 0 1px color-mix(in srgb, var(--tc) 60%, transparent), 0 0 24px -4px color-mix(in srgb, var(--tc) 55%, transparent)}.gx-frag.is-origin.is-selected{box-shadow:0 0 0 1px var(--cx-paper) inset, 0 0 24px -4px color-mix(in srgb, var(--tc) 55%, transparent)}.gx-frag-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.gx-frag-kind{font:500 10.5px/1 var(--cx-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cx-dim)}.gx-origin{font:600 9.5px/1 var(--cx-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:3px;margin-left:auto;padding:3px 5px}.gx-origin.tone-t0{color:#ff9c7d;background:#ff5a2b2e}.gx-origin.tone-good{color:var(--cx-good);background:#5bc17e2e}.gx-origin.tone-t1{color:var(--cx-amber);background:#edb92e2e}.gx-origin.tone-neutral{color:var(--cx-dim);background:#f2e5c81f}.gx-frag-src{color:var(--cx-paper);overflow-wrap:anywhere;font-size:12.5px}.gx-frag-snip{font:400 11px/1.45 var(--cx-mono);color:var(--cx-dim);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gx-frag-parent{font:500 10px/1.2 var(--cx-mono);color:#ff9c7d;letter-spacing:.04em}.gx-frag.is-origin .gx-frag-snip,.gx-frag.is-selected .gx-frag-snip,.gx-frag:hover .gx-frag-snip{-webkit-line-clamp:3}.is-compact .gx{column-gap:clamp(36px,6cqw,80px);padding:14px 18px 22px}.gx-guardcol,.gx-outcol{align-self:stretch}.gx-guard,.gx-out{border:1px solid var(--cx-line2);background:var(--cx-bg2);text-align:left;border-radius:12px;width:100%;margin-block:auto;padding:16px;position:relative}.gx-guardcol .gx-guard,.gx-outcol .gx-out{margin:0;position:sticky;top:calc(50% - 120px)}.gx-guard{background:linear-gradient(#f2e5c809 1px, transparent 1px) 0 0 / 100% 14px, linear-gradient(135deg, var(--cx-bg3), var(--cx-bg2));cursor:pointer;min-height:200px;transition:border-color .3s,box-shadow .4s}.gx-guard:hover{border-color:#f2e5c866}.gx-guard.is-selected,.gx-out.is-selected{box-shadow:0 0 0 1px var(--cx-paper) inset}.gx-guard-label{font:500 10px/1.3 var(--cx-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cx-faint);align-items:center;gap:8px;margin-bottom:14px;display:flex}.gx-pulse{background:var(--cx-faint);border-radius:50%;flex:none;width:7px;height:7px}.gx-guard-wait{color:var(--cx-dim);font-size:12.5px}.gx-guard.state-evaluating{border-color:var(--cx-amber);animation:1.1s ease-in-out infinite cx-scan}.gx-guard.state-evaluating .gx-pulse{background:var(--cx-amber);animation:.7s ease-in-out infinite cx-blink}@keyframes cx-scan{50%{background:var(--cx-bg3)}}.gx-verdict{font:400 clamp(34px, 3.4vw, 50px)/.95 var(--cx-serif);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:12px;animation:.7s cubic-bezier(.2,1.1,.3,1) both cx-land}.gx-verdict.none{color:var(--cx-dim);font-size:26px}@keyframes cx-land{0%{opacity:0;filter:blur(6px);transform:scale(1.35)}55%{opacity:1;filter:none}to{transform:none}}.gx-guard.v-allow{border-color:#5bc17ea6;box-shadow:0 0 40px -12px #5bc17e99}.gx-guard.v-allow .gx-verdict,.gx-guard.v-allow .gx-pulse{color:var(--cx-good);background:0 0}.gx-guard.v-allow .gx-pulse{background:var(--cx-good)}.gx-guard.v-ask_owner{border-color:#edb92eb3;box-shadow:0 0 40px -12px #edb92e99}.gx-guard.v-ask_owner .gx-verdict{color:var(--cx-amber)}.gx-guard.v-ask_owner .gx-pulse{background:var(--cx-amber)}.gx-guard.v-block{border-color:#ff5a2bbf;box-shadow:0 0 40px -12px #ff5a2bb3}.gx-guard.v-block .gx-verdict{color:var(--cx-hot)}.gx-guard.v-block .gx-pulse{background:var(--cx-hot)}.gx-reasons{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.gx-reason{font:500 10px/1 var(--cx-mono);letter-spacing:.04em;color:var(--cx-paper);overflow-wrap:anywhere;background:#f2e5c81a;border-radius:3px;padding:4px 6px}.gx-reason.eff-ask_owner{color:#ffe08a;background:#edb92e2e}.gx-reason.eff-block{color:#ffc5b1;background:#ff5a2b33}.gx-reason.ok{color:var(--cx-good);background:#5bc17e24}.gx-args{color:var(--cx-paper);overflow-wrap:anywhere;font-size:12.5px}.gx-args-k{color:var(--cx-faint)}.gx-payee{font-family:var(--cx-mono);border-bottom:2px solid var(--cx-faint);padding-bottom:1px;font-size:.92em}.gx-payee.tone-t0{border-color:var(--cx-hot);color:#ffb59c}.gx-payee.tone-good{border-color:var(--cx-good);color:#bdf0cf}.gx-payee.tone-t1{border-color:var(--cx-amber);color:#ffe08a}.gx-grounded{font:500 10.5px/1.3 var(--cx-mono);letter-spacing:.03em;margin-top:8px}.gx-grounded.yes{color:var(--cx-good)}.gx-grounded.no{color:#ff9c7d}.gx-multi{font:500 10px/1 var(--cx-mono);color:var(--cx-faint);margin-top:10px}.gx-out{min-height:200px;transition:border-color .3s,background .3s}.gx-out.kind-wait{border-style:dashed}.gx-out-in{animation:.6s cubic-bezier(.2,.9,.3,1) both cx-rise}@keyframes cx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gx-out-head{font:400 clamp(26px, 2.5vw, 36px)/1 var(--cx-serif);margin-bottom:10px}.gx-out-amt{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:14px}.gx-out-to{color:var(--cx-faint)}.gx-out-detail{color:var(--cx-dim);margin-bottom:12px;font-size:12.5px}.gx-out-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.gx-status{font:500 10.5px/1 var(--cx-mono);color:var(--cx-dim);text-transform:uppercase;letter-spacing:.06em}.gx-out-actions{border-top:1px solid var(--cx-line);margin-top:14px;padding-top:12px}.gx-out-actions .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:34px;padding-block:7px;line-height:1.25}.gx-note{color:#ff9c7d;margin:10px 2px 0;font-size:12px}.gx-out.kind-moved-bad{background:linear-gradient(160deg, #ff5a2b2b, var(--cx-bg2) 60%);border-color:#ff5a2bcc;box-shadow:0 0 44px -14px #ff5a2bbf}.gx-out.kind-moved-bad .gx-out-head{color:#ff9c7d}.gx-out.kind-moved-ok,.gx-out.kind-blocked{background:linear-gradient(160deg, #5bc17e1f, var(--cx-bg2) 60%);border-color:#5bc17e99}.gx-out.kind-moved-ok .gx-out-head,.gx-out.kind-blocked .gx-out-head{color:var(--cx-good)}.gx-out.kind-held{background:linear-gradient(160deg, #edb92e21, var(--cx-bg2) 60%);border-color:#edb92eb3}.gx-out.kind-held .gx-out-head{color:var(--cx-amber)}.gx-out.kind-failed{border-color:#edb92e80}.gx-out.kind-failed .gx-out-head{color:var(--cx-amber)}.th{fill:none;stroke-linecap:round;transition:opacity .35s,stroke-width .2s}.th-ctx{stroke:#f2e5c821;stroke-width:1px;animation:.6s both cx-fade}.th-parent{stroke-width:1.8px;stroke-dasharray:.025 .03;animation:.8s both cx-fade}.th-parent.tone-t0{stroke:var(--cx-hot)}.th-parent.tone-t1{stroke:var(--cx-amber)}.th-parent.tone-t2{stroke:var(--cx-blue)}.th-parent.tone-t3{stroke:var(--cx-good)}.th-main{stroke-width:2.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.95s cubic-bezier(.55,0,.2,1) forwards cx-draw}.th-main.tone-t0{stroke:var(--cx-hot);filter:drop-shadow(0 0 5px #ff5a2bbf)}.th-main.tone-good{stroke:var(--cx-good);filter:drop-shadow(0 0 5px #5bc17eb3)}.th-main.tone-t1{stroke:var(--cx-amber);filter:drop-shadow(0 0 5px #edb92e99)}.th-main.tone-neutral{stroke:var(--cx-dim)}.th-main.is-inferred{stroke-dasharray:.02 .02;stroke-dashoffset:0;animation:.9s both cx-fade}.th-out{stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;stroke:var(--cx-dim);animation:.7s ease-out .15s forwards cx-draw}.th-out.kind-moved-bad{stroke:var(--cx-hot);filter:drop-shadow(0 0 5px #ff5a2bbf)}.th-out.kind-held{stroke:var(--cx-amber)}.th-out.kind-blocked,.th-out.kind-moved-ok{stroke:var(--cx-good)}.th.is-hot{stroke-width:3.6px}.th.is-dim{opacity:.12}@keyframes cx-draw{to{stroke-dashoffset:0}}@keyframes cx-fade{0%{opacity:0}}@container (max-width:700px){.gx-scroll:not(.is-compact) .gx{grid-template-columns:minmax(0,1fr);row-gap:36px;padding:16px 48px 28px 16px}.gx-scroll:not(.is-compact) .gx-guardcol .gx-guard,.gx-scroll:not(.is-compact) .gx-outcol .gx-out{min-height:0;position:static}}@container (max-width:640px){.gx-scroll.is-compact .gx{grid-template-columns:minmax(0,1fr);row-gap:36px;padding:16px 48px 28px 16px}.gx-scroll.is-compact .gx-guard,.gx-scroll.is-compact .gx-out{min-height:0}}.is-compact .gx-guardcol .gx-guard,.is-compact .gx-outcol .gx-out{min-height:0;margin-block:auto;padding:14px;position:static}.is-compact .gx{grid-template-columns:minmax(0,1.25fr) minmax(130px,.8fr) minmax(0,1fr)}.is-compact .gx-verdict{font-size:clamp(26px,2.4vw,36px)}.rp{background:var(--cx-bg2);flex:none;grid-template-columns:auto minmax(0,1fr) minmax(200px,36%);align-items:center;gap:16px;padding:10px 24px;display:grid}.rp-ctrl{gap:6px;display:flex}.rp-track{height:30px;position:relative}.rp-ticks{pointer-events:none;position:absolute;inset:0 7px}.rp-tick{background:var(--cx-bg4);pointer-events:auto;border:0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;padding:0;transition:background .2s,transform .2s;position:absolute;top:50%}.rp-tick.is-past{background:var(--cx-dim)}.rp-tick.k-owner.is-past{background:var(--cx-good)}.rp-tick.k-decision{border-radius:2px;width:12px;height:12px;margin:-6px 0 0 -6px;transform:rotate(45deg)}.rp-tick.k-decision.is-past{background:var(--cx-amber)}.rp-tick.k-payment.is-past,.rp-tick.k-error.is-past{background:var(--cx-hot)}.rp-tick.is-now{transform:scale(1.5);box-shadow:0 0 0 3px #f2e5c82e}.rp-tick.k-decision.is-now{transform:rotate(45deg)scale(1.4)}.rp-range{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.rp-range::-webkit-slider-runnable-track{background:var(--cx-line2);height:2px}.rp-range::-moz-range-track{background:var(--cx-line2);height:2px}.rp-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cx-paper);border:3px solid var(--cx-bg2);width:16px;height:16px;box-shadow:0 0 0 1px var(--cx-paper);border-radius:50%;margin-top:-7px}.rp-range::-moz-range-thumb{background:var(--cx-paper);border:3px solid var(--cx-bg2);border-radius:50%;width:12px;height:12px}.rp-now{align-items:center;gap:9px;min-width:0;display:flex}.rp-glyph{font:600 9.5px/1 var(--cx-mono);letter-spacing:.08em;color:var(--cx-dim);background:#f2e5c81a;border-radius:3px;flex:none;padding:4px 6px}.rp-glyph.k-owner{color:var(--cx-good);background:#5bc17e2e}.rp-glyph.k-decision{color:var(--cx-amber);background:#edb92e33}.rp-glyph.k-payment,.rp-glyph.k-error{color:#ff9c7d;background:#ff5a2b33}.rp-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cx-paper);flex:1;font-size:12.5px;overflow:hidden}.rp-pos{font:500 11px/1 var(--cx-mono);color:var(--cx-faint);flex:none}.in{flex-direction:column;min-width:0;min-height:0;display:flex}.in-tabs{border-bottom:1px solid var(--cx-line);flex:none;gap:2px;padding:0 14px;display:flex}.in-tabs button{color:var(--cx-faint);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px 9px;font-weight:500}.in-tabs button[aria-selected=true]{color:var(--cx-paper);border-bottom-color:var(--cx-paper)}.in-n{font:500 10px/1 var(--cx-mono);color:var(--cx-faint);margin-left:4px}.in-body{flex:1;min-height:0;padding:4px 18px 18px;overflow:auto}.in-pad{padding-top:14px}.in-sec{padding-top:12px}.in-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.in-mono{font:400 11px/1.3 var(--cx-mono);color:var(--cx-faint);overflow-wrap:anywhere}.in-dim{color:var(--cx-faint);overflow-wrap:anywhere;margin:4px 0;font-size:12px}.in-p{margin:0 0 10px;font-size:14px}.in-h{font:500 10.5px/1 var(--cx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-faint);margin:16px 0 8px}.in-kv{grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 0;display:grid}.in-kv dt{color:var(--cx-faint);font:500 10.5px/1.7 var(--cx-mono);text-transform:uppercase;letter-spacing:.08em}.in-kv dd{overflow-wrap:anywhere;margin:0}.in-reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.in-reasons li{gap:2px;display:grid}.in-reasons code{color:var(--cx-amber);font-size:11px}.in-reasons span{color:var(--cx-dim);font-size:12.5px}.in-lin{background:var(--cx-bg2);border:1px solid var(--cx-line);border-radius:8px;margin:8px 0 12px;padding:10px 12px}.in-lin code{overflow-wrap:anywhere;font-size:11.5px}.in-origin{border-left:2px solid var(--cx-line2);margin:8px 0 0;padding:8px 10px}.in-chain{border-left:2px dashed var(--cx-hot);margin:8px 0 0 12px;padding:8px 10px;font-size:12px}.in-chain-k{font:500 10px/1 var(--cx-mono);text-transform:uppercase;letter-spacing:.08em;color:#ff9c7d}.in-snip{font:400 11px/1.45 var(--cx-mono);color:var(--cx-dim);overflow-wrap:anywhere;margin-top:5px}.in-pre{background:var(--cx-bg2);border:1px solid var(--cx-line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cx-dim);border-radius:8px;max-height:260px;margin:6px 0;padding:10px 12px;font-size:11px;line-height:1.5;overflow:auto}.in-note{color:var(--cx-dim);font-size:12.5px}.in-link{text-align:left;border:1px solid var(--cx-line);width:100%;color:var(--cx-dim);background:0 0;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:12px;display:block}.in-link:hover{color:var(--cx-paper);border-color:var(--cx-line2)}.in-steps{margin:0;padding:8px 0;list-style:none}.in-steps button{text-align:left;width:100%;color:var(--cx-faint);background:0 0;border:0;border-radius:6px;grid-template-columns:22px auto 1fr;align-items:center;gap:10px;padding:7px 4px;display:grid}.in-steps li.is-past button{color:var(--cx-dim)}.in-steps li.is-now button{color:var(--cx-paper);background:var(--cx-bg3)}.in-steps button:hover{background:var(--cx-bg2)}.in-idx{font:500 10.5px/1 var(--cx-mono);color:var(--cx-faint);text-align:right}.in-steptitle{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.eg{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:center;gap:40px;min-height:100%;padding:32px clamp(24px,5vw,72px);display:grid}.eg-ghost{opacity:.9;grid-template-columns:1.4fr .5fr .7fr .8fr;align-items:center;gap:0;min-height:360px;display:grid;position:relative}.eg-col{gap:12px;display:grid}.eg-node{background:var(--cx-bg2);border:1px solid var(--cx-line);border-radius:7px;gap:6px;padding:12px 14px 12px 16px;animation:.7s both cx-rise;display:grid;position:relative}.eg-node i{background:var(--cx-t0);border-radius:7px 0 0 7px;width:3px;position:absolute;top:0;bottom:0;left:0}.eg-node i.t3{background:var(--cx-t3)}.eg-node i.t2{background:var(--cx-t2)}.eg-node i.t1{background:var(--cx-t1)}.eg-node b{font:500 10.5px/1 var(--cx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-dim)}.eg-node span{background:var(--cx-bg4);border-radius:3px;width:78%;height:7px}.eg-lines{width:100%;height:100%;min-height:260px}.eg-lines path{fill:none;stroke:var(--cx-line2);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:4 5;animation:1.6s linear infinite cx-march}@keyframes cx-march{to{stroke-dashoffset:-18px}}.eg-guard,.eg-out{border:1px dashed var(--cx-line2);height:150px;font:500 10.5px/1 var(--cx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-faint);border-radius:12px;place-items:center;display:grid}.eg-copy h2{font:400 clamp(32px, 3.4vw, 50px)/1.04 var(--cx-serif);letter-spacing:-.01em;margin:10px 0 14px}.eg-copy p{color:var(--cx-dim);max-width:46ch;margin:0 0 22px;font-size:14.5px}.eg-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cmp{align-content:start;gap:18px;min-height:100%;padding:20px 24px 104px;display:grid}.cmp-head h1{font:400 clamp(26px, 2.6vw, 38px)/1.1 var(--cx-serif);margin:6px 0 0}.cmp-sum{border:1px solid var(--cx-line2);background:var(--cx-bg2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;display:grid;overflow:hidden}.cmp-sum-col{padding:18px 22px}.cmp-sum-col.neutral .cmp-big{color:var(--cx-paper)}.cmp-sum-col.good .cmp-big{color:var(--cx-good)}.cmp-sum-col.bad .cmp-big{color:#ff9c7d}.cmp-sum-mid{border-inline:1px solid var(--cx-line);font:400 22px/1 var(--cx-serif);color:var(--cx-faint);place-items:center;padding:0 14px;font-style:italic;display:grid}.cmp-big{font:400 clamp(22px, 2vw, 30px)/1.15 var(--cx-serif);overflow-wrap:anywhere;margin:8px 0}.cmp-dim{color:var(--cx-dim);overflow-wrap:anywhere;margin:0;font-size:12.5px}.cmp-delta{border-top:1px solid var(--cx-line);background:var(--cx-bg3);grid-column:1/-1;padding:12px 22px;font-size:13.5px}.cmp-delta b{color:var(--cx-good);font-weight:600}.cmp-delta code{color:#ffb59c;font-size:12px}.cmp-rail{color:var(--cx-faint)}.cmp-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cmp-pane{border:1px solid var(--cx-line2);background:var(--cx-bg);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cmp-pane.kind-moved-bad{border-color:#ff5a2b99}.cmp-pane.kind-held,.cmp-pane.kind-blocked{border-color:#5bc17e73}.cmp-pane-head{border-bottom:1px solid var(--cx-line);background:var(--cx-bg2);align-items:center;gap:10px;padding:10px 14px;display:flex}.cmp-pane-label{flex:1;font-weight:500}.cmp-pane .gx-scroll{max-height:none;overflow:visible}.cmp .rp{border:1px solid var(--cx-line);border-radius:10px;position:sticky;bottom:10px}.drawer-root{z-index:40;position:fixed;inset:0}.drawer-backdrop{background:#08040299;animation:.2s both cx-fade;position:absolute;inset:0}.drawer{border-left:1px solid var(--cx-line2);width:min(520px,100vw);color:var(--cx-paper);font:13.5px/1.5 var(--font-sans,"Geist", ui-sans-serif, system-ui, sans-serif);background:#170e09;flex-direction:column;animation:.28s cubic-bezier(.2,.9,.3,1) both cx-slide-r;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 60px #00000080}.drawer.is-wide{width:min(760px,100vw)}.drawer.side-left{border-left:0;border-right:1px solid var(--cx-line2);width:min(380px,92vw);animation-name:cx-slide-l;left:0;right:auto}.drawer-root .cx-scope{display:contents}@keyframes cx-slide-r{0%{opacity:0;transform:translate(40px)}}@keyframes cx-slide-l{0%{opacity:0;transform:translate(-40px)}}.drawer-head{border-bottom:1px solid var(--cx-line);flex:none;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.drawer-head h2{font:400 28px/1.05 var(--font-display,"Instrument Serif", Georgia, serif);margin:4px 0 0}.drawer-body{flex:1;min-height:0;padding:16px 20px 28px;overflow:auto}.apr-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.apr-top-r{gap:14px;display:flex}.apr-card{background:var(--cx-bg2);border:1px solid #edb92e73;border-radius:10px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.apr-line{overflow-wrap:anywhere;margin:0;font-size:14px}.apr-payee{color:#ffb59c}.apr-reason{color:var(--cx-dim);margin:0;font-size:12.5px}.apr-reason code{color:var(--cx-amber);margin-right:6px;font-size:11px}.apr-lin{margin-top:2px}.apr-btns{flex-wrap:wrap;gap:8px;display:flex}.apr-rail{color:var(--cx-dim);margin:8px 0 0;font-size:12px}.apr-rail b{color:var(--cx-amber);font-weight:600}.apr-actions.is-compact .apr-rail{font-size:11.5px}.apr-resolved{gap:8px;margin:0;padding:0;list-style:none;display:grid}.apr-resolved li{color:var(--cx-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.login{gap:4px;max-width:380px;display:grid}.login .btn{justify-self:start;margin-top:4px}.aud-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.verify{font:600 12px/1 var(--cx-mono);letter-spacing:.03em;border-radius:6px;align-items:center;padding:8px 12px;display:inline-flex}.verify.ok{color:var(--cx-good);background:#5bc17e26;border:1px solid #5bc17e80}.verify.bad{color:#ff9c7d;background:#ff5a2b26;border:1px solid #ff5a2b99}.verify.wait{color:var(--cx-dim);border:1px solid var(--cx-line2)}.chain{margin:14px 0 0;padding:0 0 0 14px;list-style:none;position:relative}.chain:before{content:"";background:linear-gradient(var(--cx-line2), var(--cx-line));width:2px;position:absolute;top:6px;bottom:6px;left:4px}.block{background:var(--cx-bg2);border:1px solid var(--cx-line);border-radius:9px;margin:0 0 10px;padding:0;position:relative}.block:before{content:"";background:var(--cx-paper);border-radius:2px;width:9px;height:9px;position:absolute;top:18px;left:-15px;transform:rotate(45deg);box-shadow:0 0 0 3px #170e09}.block.is-mine{background:linear-gradient(120deg, #5bc17e1a, var(--cx-bg2));border-color:#5bc17e99}.block.is-broken{border-color:var(--cx-hot)}.block-main{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;padding:10px 12px 6px;display:flex}.block-seq{font:600 12px/1 var(--cx-mono)}.kindchip{font:600 9.5px/1 var(--cx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-dim);background:#f2e5c81a;border-radius:3px;padding:3px 6px}.kindchip.k-decision{color:#ffe08a;background:#edb92e2e}.block-sum{min-width:120px;color:var(--cx-paper);overflow-wrap:anywhere;flex:1;font-size:12.5px}.block-time{font:400 11px/1 var(--cx-mono);color:var(--cx-faint)}.block-hash{font:400 10.5px/1.4 var(--cx-mono);color:var(--cx-faint);flex-wrap:wrap;gap:4px 14px;padding:0 12px 10px;display:flex}.block-hash b{color:var(--cx-dim);font-weight:500}.block-hash .arrow{color:var(--cx-good)}.block .in-pre{margin:0 12px 12px}.bchart{gap:4px;display:grid}.brow{border:1px solid #0000;border-radius:9px;grid-template-columns:140px minmax(0,1fr) 100px;align-items:center;gap:14px;padding:10px 12px;display:grid}.brow.is-lineage{background:#5bc17e12;border-color:#5bc17e59}.brow-name{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.brow-bars{gap:6px;display:grid}.bar-line{background:#f2e5c80d;border-radius:4px;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.bar{transform-origin:0;border-radius:4px;animation:.8s cubic-bezier(.2,.9,.3,1) both cx-grow;position:absolute;top:0;bottom:0;left:0}@keyframes cx-grow{0%{transform:scaleX(0)}}.bar-val{font:600 11.5px/1 var(--cx-mono);text-shadow:0 1px 2px #0009;white-space:nowrap;padding:0 8px;position:relative}.bar-val em{color:var(--cx-dim);margin-left:6px;font-style:normal;font-weight:400}.brow-lost{text-align:right;color:var(--cx-faint);gap:2px;font-size:11px;display:grid}.brow-lost b{font:600 14px/1.1 var(--cx-mono)}.brow-lost b.bad{color:#ff9c7d}.brow-lost b.good{color:var(--cx-good)}.legend{color:var(--cx-faint);align-items:center;gap:8px;margin:10px 4px 0;font-size:12px;display:flex}.legend i{border-radius:2px;width:10px;height:10px;margin-left:10px}.legend i:first-child{margin-left:0}.legend i.bad{background:var(--cx-hot)}.legend i.good{background:#3e9560}.bench-report{border-top:1px solid var(--cx-line);margin-top:28px;padding-top:18px}.report h1,.report h2,.report h3{font-family:var(--font-display,"Instrument Serif", Georgia, serif);margin:22px 0 8px;font-weight:400}.report h1{margin-top:0;font-size:26px}.report h2{font-size:22px}.report p,.report li{color:var(--cx-dim);font-size:13px}.report code{background:var(--cx-bg3);color:var(--cx-paper);border-radius:3px;padding:1px 5px;font-size:11.5px}.report strong{color:var(--cx-paper)}.report .tablewrap{border:1px solid var(--cx-line);border-radius:8px;margin:10px 0 16px;overflow-x:auto}.report table{border-collapse:collapse;width:100%;font-size:12px}.report th,.report td{text-align:left;border-bottom:1px solid var(--cx-line);white-space:nowrap;padding:7px 10px}.report th{font:500 10px/1.2 var(--cx-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cx-faint);background:var(--cx-bg2)}.report tr:last-child td{border-bottom:0}.report td.cell-LOST,.report td.cell-FALSE-BLOCK{color:#ff9c7d;font-weight:600}.report td.cell-safe,.report td.cell-ok{color:var(--cx-good)}.keys{gap:8px;margin:0;display:grid}.keys>div{grid-template-columns:70px 1fr;align-items:center;gap:12px;display:grid}.keys dt{margin:0}.keys dd{color:var(--cx-dim);margin:0}.keys kbd{opacity:.9;min-width:30px;height:24px}.help-list{color:var(--cx-dim);gap:8px;margin:0;padding-left:18px;display:grid}@media (max-width:1599px){.tb-sel>span{display:none}}@media (max-width:1180px){.tb-console{display:none}.tb-panels{margin-left:0}}@media (max-width:900px){.cx{height:auto;min-height:100dvh;display:block}.tb{gap:8px 12px;padding:8px 12px;position:static}.cx .tb-lib{display:inline-flex}.tb-sel select{max-width:150px}.tb-controls{flex-basis:100%;order:3;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tb-controls>.btn{grid-area:1/span 2;justify-content:center}.tb-controls>.tb-sel{grid-area:2/span 3}.tb-controls .tb-sel select{width:100%;max-width:none}.tb-help{display:none}.tb-status{flex-basis:100%;order:4}.tb-panels{margin-left:auto}.cx-body,.cx[data-view=compare] .cx-body{display:block}.cx-rail{display:none}.cx-main{overflow:visible}.rv{min-height:0}.rv-head,.cmp{padding-inline:14px}.rv-graph{border-top:1px solid var(--cx-line);min-height:0}.rv-graph>.gx-scroll{position:static;overflow:visible}.rv-dock{grid-template-columns:1fr;height:auto}.in-body{max-height:380px}.rv-sum{border-left:0;border-top:1px solid var(--cx-line)}.rp{z-index:4;border-top:1px solid var(--cx-line2);grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:10px 14px;position:sticky;bottom:0}.rp-now{grid-column:1/-1}.eg{grid-template-columns:1fr;padding:22px 16px}.eg-ghost{display:none}.cmp-sum{grid-template-columns:1fr}.cmp-sum-mid{border-inline:0;border-block:1px solid var(--cx-line);padding:6px}.cmp-panes{grid-template-columns:1fr}.brow{grid-template-columns:1fr;gap:6px}.brow-lost{text-align:left;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.flash,.working{margin-inline:14px}.drawer-body{padding-inline:14px}}@media (max-width:520px){.tb-name{font-size:22px}.tb-pbtn{padding:0 9px}.tb-pbtn .lock{display:none}.tb-controls .btn.primary,.tb-controls .btn{padding:0 11px}.tb-controls kbd{display:none}.field-row{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.is-compact .gx-count{display:none}.is-compact .gx-payee{overflow-wrap:anywhere;font-size:11px}@media (min-width:901px){.tb-controls{flex-wrap:nowrap}.tb-sel{flex:0 auto;min-width:96px}.tb-sel select{text-overflow:ellipsis;width:100%;min-width:0}.tb-controls>.btn{white-space:nowrap;flex:none}}.in-signed{border-top:1px dashed var(--cx-line,#f2e5c82e);margin-top:10px;padding-top:8px}.in-verify{color:var(--cx-faint);margin:6px 0 0;font-size:12px}.in-verify.ok{color:#7bd88f}.in-verify.bad{color:#ff7b6b}.cx .micro,.cx .field>span,.tb-console,.tb-sel>span,.lib-grouphead,.gx-colhead,.gx-group,.in-h,.in-kv dt,.gx-guard-label,.eg-node b,.rp-pos,.in-n,.gx-frag-kind,.gx-status,.report th{font-family:var(--cx-mono);letter-spacing:.08em;font-size:11px;font-weight:500}.gx-frag-snip,.in-snip,.in-mono,.in-pre,.hist-id{font-family:var(--cx-mono);font-size:11.5px}.cx .btn,.cx .iconbtn,.cx input,.cx select,.cx textarea,.tb-pbtn,.lib-item,.hist-item,.in-lin,.in-pre,.in-link,.cx .msg,.flash,.working,.block,.apr-card,.brow,.gx-frag,.eg-node,.cx .seg,.skel,.cmp .rp,.in-steps button,.verify,.cx .chip{border-radius:2px}.gx-guard,.gx-out,.cmp-sum,.cmp-pane,.eg-guard,.eg-out,.report .tablewrap{border-radius:3px}.cx .tierchip,.cx .classbadge,.cx .vchip,.cx .mini,.cx .flag,.cx .dtag,.cx .railbadge,.kindchip,.gx-origin,.gx-reason,.rp-glyph,.bar-line,.bar{border-radius:1px}.eg-node i{border-radius:0}.railbadge:before{border-radius:0;width:6px;height:6px}.cx .btn{font:600 11.5px/1 var(--cx-mono);letter-spacing:.07em;text-transform:uppercase;height:36px}.cx .btn kbd{font-weight:500}.cx .chip{font-size:12px}.tb{background:var(--cx-bg);border-bottom:1px solid var(--cx-line2);min-height:56px;padding:0 16px}.tb-name{font-size:26px}.tb-pbtn{letter-spacing:0;border:0;border-radius:0;height:56px;padding:0 12px;font-size:13px;box-shadow:inset 0 -2px #0000}.tb-pbtn:hover{color:var(--cx-paper);background:0 0}.tb-pbtn.is-on{box-shadow:inset 0 -2px 0 var(--cx-paper);background:0 0}.tb-pbtn .badge{border-radius:1px;animation:none}@media (min-width:901px){.tb-controls{border:1px solid var(--cx-line2);border-radius:3px;flex:0 auto;gap:0;margin-left:4px;overflow:hidden}.tb-controls>*{border-right:1px solid var(--cx-line2)}.tb-controls>:last-child{border-right:0}.tb-sel{padding-left:12px}.tb-sel select{background-color:#0000;border:0;border-radius:0;height:36px;min-height:36px;font-size:13px}.tb-controls>.btn{background:0 0;border:0;border-radius:0}.tb-controls>.btn:hover:not(:disabled){background:var(--cx-bg3)}.tb-controls>.btn.primary{background:var(--cx-paper);color:#130b07}.tb-controls>.btn.primary:hover:not(:disabled){background:#fff4d9}}.lib-group ul,.hist{gap:0}.lib-item,.hist-item{border:0;border-bottom:1px solid var(--cx-line);border-radius:0;padding:11px 10px 11px 12px}.lib-item:hover,.hist-item:hover{background:var(--cx-bg2)}.lib-item.is-active,.hist-item.is-active{background:var(--cx-bg3);box-shadow:inset 3px 0 0 var(--cx-paper);border-bottom-color:var(--cx-line)}.lib-title{font-size:13px;line-height:1.4}.cx .classbadge{letter-spacing:.02em;background:0 0;border:0;place-items:start;min-width:26px;height:auto;padding:2px 0 0;font-size:12px;font-weight:700}.cx .classbadge.attack{color:var(--cx-hot);background:0 0}.cx .classbadge.benign{color:var(--cx-good);background:0 0}.lib-grouphead{border-bottom:1px solid var(--cx-line2);margin:14px 4px 6px;padding-bottom:6px}.lib-tabs button{font-size:13px}.rv-title h1{font-size:clamp(24px,2.3vw,32px)}.rv-graph{background:linear-gradient(#f2e5c809 1px,#0000 1px) 0 0/100% 28px}.rv-outcome{font:600 17px/1.35 var(--cx-sans);color:var(--cx-paper);letter-spacing:-.005em;margin:6px 0 8px}.rv-outcome.kind-moved-bad{color:#ff9c7d}.rv-outcome.kind-held{color:var(--cx-amber)}.rv-outcome.kind-blocked,.rv-outcome.kind-moved-ok{color:var(--cx-good)}.gx-frag{padding:9px 12px 9px 13px}.gx-frag.is-origin{box-shadow:0 0 0 1px var(--tc);background:color-mix(in srgb, var(--tc) 9%, var(--cx-bg2))}.gx-frag.is-origin.is-selected,.gx-frag.is-selected{box-shadow:0 0 0 1px var(--cx-paper)}.gx-frag-src{font-size:13px}.gx-guard,.gx-out{border-left-width:4px;padding:16px 16px 18px}.gx-guard{background:var(--cx-bg2)}.gx-guard.v-allow,.gx-guard.v-ask_owner,.gx-guard.v-block{box-shadow:none}.gx-guard.v-allow{border-color:var(--cx-good)}.gx-guard.v-ask_owner{border-color:var(--cx-amber)}.gx-guard.v-block{border-color:var(--cx-hot)}.gx-verdict{font:700 clamp(18px, 1.7vw, 23px)/1 var(--cx-mono);letter-spacing:.1em;text-transform:uppercase;border:2px solid;border-radius:2px;margin:2px 0 16px;padding:9px 12px 8px;animation:.45s cubic-bezier(.2,1.25,.3,1) both cx-stamp;display:inline-block;transform:rotate(-2.5deg)}.gx-verdict.none{font:500 13px/1 var(--cx-mono);letter-spacing:.06em;border-style:dashed;animation:none;transform:none}.is-compact .gx-verdict{padding:7px 9px 6px;font-size:15px}@keyframes cx-stamp{0%{opacity:0;transform:rotate(-2.5deg)scale(1.6)}55%{opacity:1}to{transform:rotate(-2.5deg)scale(1)}}.gx-out-head{font-size:clamp(24px,2.2vw,31px)}.is-compact .gx-out-head{font-size:clamp(20px,1.8vw,25px)}.gx-reason{padding:4px 6px;font-size:11px}.gx-out.kind-moved-bad{background:color-mix(in srgb, var(--cx-hot) 11%, var(--cx-bg2));box-shadow:none}.gx-out.kind-moved-ok,.gx-out.kind-blocked{background:color-mix(in srgb, var(--cx-good) 9%, var(--cx-bg2))}.gx-out.kind-held{background:color-mix(in srgb, var(--cx-amber) 9%, var(--cx-bg2))}.gx-out.kind-wait{background:0 0}.th-main.tone-t0,.th-main.tone-good,.th-main.tone-t1,.th-out.kind-moved-bad{filter:none}.th-main{stroke-width:2.2px}.cmp-sum-col.bad{background:color-mix(in srgb, var(--cx-hot) 10%, transparent)}.cmp-sum-col.good{background:color-mix(in srgb, var(--cx-good) 9%, transparent)}.cmp-sum-mid{font-family:var(--cx-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-style:normal}.bar.bad{background:var(--cx-hot)}.bar.good{background:#3e9560}.bar-val{text-shadow:none;font-weight:600}.brow.is-lineage{background:color-mix(in srgb, var(--cx-good) 7%, transparent)}.drawer{box-shadow:none;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);font-size:14px}.drawer-head h2{font:600 20px/1.2 var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em}.report h1,.report h2,.report h3{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;font-weight:600}.block:before{box-shadow:0 0 0 3px #170e09}.block.is-mine{background:color-mix(in srgb, var(--cx-good) 8%, var(--cx-bg2))}.apr-card{border-left:4px solid var(--cx-amber)}.eg-copy h2{font-size:clamp(30px,3.1vw,46px)}.gx-out-amt,.rp-pos,.in-n,.in-idx,.block-seq,.bar-val,.brow-lost b,.hp-n,.cmp-big,.in-kv dd,.badge,.gx-count{font-variant-numeric:tabular-nums}.is-compact .gx{grid-template-columns:minmax(0,1.05fr) minmax(176px,.95fr) minmax(0,1fr);column-gap:clamp(28px,4cqw,60px)}.gx-verdict{white-space:nowrap}.is-compact .gx-verdict{letter-spacing:.06em;padding:6px 8px 5px;font-size:13px}.is-compact .gx-reason{letter-spacing:0;font-size:10px}.is-compact .gx-guard,.is-compact .gx-out{padding:12px}
