:root{--bg:#0a0b0f;--bg-2:#101219;--panel:#14161f;--panel-2:#1a1d28;--line:#262a38;--line-2:#333849;--text:#e7e9f0;--text-2:#d4d7e2;--dim:#9aa0b4;--dim-2:#666c82;--accent:#6ea8fe;--accent-2:#8b7dff;--good:#4ade80;--warn:#fbbf24;--hot:#fb7185;--on-accent:#0a0b0f;--warn-line:#5c4a2a;--scrim:#06070ce0;--scrim-2:#05060ab3;--mono:"SF Mono", "JetBrains Mono", "Fira Code", ui-monospace, Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif}:root[data-theme=light]{--bg:#f4f5f9;--bg-2:#eceef5;--panel:#fff;--panel-2:#f0f2f8;--line:#d8dce7;--line-2:#c2c8d7;--text:#191c26;--text-2:#2b303f;--dim:#596174;--dim-2:#8a92a6;--accent:#2e6ee8;--accent-2:#6d5ce0;--good:#158a43;--warn:#a3670a;--hot:#d43d56;--on-accent:#fff;--warn-line:#e0c48e;--scrim:#eef0f7e6;--scrim-2:#e9ecf4c7}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;overflow:hidden}body{background:radial-gradient(1200px 600px at 80% -10%, #6ea8fe12, transparent 60%), radial-gradient(900px 500px at 0% 110%, #8b7dff0f, transparent 60%), var(--bg)}button{cursor:pointer;font-family:inherit}kbd{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line-2);color:var(--dim);text-align:center;border-bottom-width:2px;border-radius:5px;min-width:18px;padding:1px 6px;font-size:11px;display:inline-block}#splash{z-index:40;flex-direction:column;justify-content:center;align-items:center;gap:26px;transition:opacity .35s;display:flex;position:fixed;inset:0}#splash.hide{opacity:0;pointer-events:none}.brand{font-family:var(--mono);letter-spacing:-.5px;align-items:center;gap:12px;font-weight:600;display:flex}.brand .logo{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:9px;width:34px;height:34px;box-shadow:0 0 40px #6ea8fe66}.brand h1{font-size:30px;font-weight:700}.brand .tag{color:var(--dim);font-size:13px;font-family:var(--sans);font-weight:400}#splash .sub{color:var(--dim);text-align:center;max-width:460px;font-size:14px;line-height:1.55}.idea-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(640px,90vw);padding:8px;transition:border-color .2s;box-shadow:0 20px 60px #00000080}.idea-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6ea8fe1f,0 20px 60px #00000080}#ideaInput{resize:none;width:100%;min-height:84px;color:var(--text);font-size:16px;line-height:1.5;font-family:var(--sans);background:0 0;border:none;outline:none;padding:12px}.idea-row{justify-content:space-between;align-items:center;padding:6px 8px 4px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-seed{color:var(--dim);background:var(--panel-2);border:1px solid var(--line);border-radius:20px;padding:4px 11px;font-size:12px;transition:all .15s}.chip-seed:hover{color:var(--text);border-color:var(--accent)}.btn-go{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .2s;display:flex}.btn-go:hover{transform:translateY(-1px);box-shadow:0 8px 24px #6ea8fe59}.btn-go:disabled{opacity:.5;cursor:default;transform:none}#library{width:min(680px,100%);margin-top:26px}.lib-title{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--dim-2);margin-bottom:8px}.lib-row{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:6px 0;padding:10px 14px;transition:border-color .12s,background .12s;display:flex}.lib-row:hover{border-color:var(--accent);background:var(--panel-2)}.lib-txt{flex:1;min-width:0}.lib-idea{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lib-meta{color:var(--dim);font-size:11.5px;font-family:var(--mono);margin-top:2px}.lib-del{color:var(--dim-2);background:0 0;border:none;border-radius:6px;padding:4px 7px;font-size:13px}.lib-del:hover{color:var(--hot);background:var(--panel-2)}.btn-reverse{color:var(--warn);background:0 0;border:1px solid #fbbf2459;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .15s}.btn-reverse:hover{border-color:var(--warn)}#app{grid-template-rows:52px 1fr;grid-template-columns:300px 1fr 360px;height:100%;display:none}#app.show{display:grid}body.ld-collapsed #app{grid-template-columns:300px 1fr 36px}header{border-bottom:1px solid var(--line);background:var(--scrim-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-column:1/4;align-items:center;gap:16px;padding:0 16px;display:flex}header .brand-mini{font-family:var(--mono);align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}header .brand-mini .logo{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:6px;width:20px;height:20px}header .idea-txt{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:13px;overflow:hidden}header .spacer{flex:1}.global-cov{color:var(--dim);align-items:center;gap:9px;font-size:12px;display:flex}.global-cov .bar{width:120px}.hbtn{background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;transition:all .15s;display:flex}.hbtn:hover{border-color:var(--accent)}.hbtn.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--on-accent);border:none;font-weight:700}#sidebar{border-right:1px solid var(--line);background:var(--bg-2);padding:12px 8px 40px;overflow-y:auto}.side-title{text-transform:uppercase;letter-spacing:1px;color:var(--dim-2);justify-content:space-between;padding:6px 8px 10px;font-size:11px;display:flex}.map-node{cursor:pointer;border:1px solid #0000;border-radius:8px;margin:1px 0;padding:7px 9px;transition:background .12s;position:relative}.map-node:hover{background:var(--panel)}.map-node.current{background:var(--panel-2);border-color:var(--line-2)}.map-node.current:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.map-node .mn-q{color:var(--text);font-size:12.5px;line-height:1.35}.map-node.open .mn-q{color:var(--dim)}.map-node .mn-chosen{color:var(--accent);align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.map-node .mn-chosen:before{content:"→";color:var(--dim-2)}.map-branch-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--dim-2);align-items:center;gap:8px;padding:12px 8px 4px;font-size:10px;display:flex}.map-branch-label .bar{flex:1}#main{padding:34px 40px 120px;position:relative;overflow-y:auto}.breadcrumb{color:var(--dim-2);font-size:12px;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.breadcrumb .bc{color:var(--dim)}.breadcrumb .sep{color:var(--line-2)}.breadcrumb .bc.branch{color:var(--accent-2)}.node-card{max-width:760px}.node-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.branch-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--accent-2);background:#8b7dff1a;border:1px solid #8b7dff40;border-radius:20px;padding:3px 9px;font-size:11px}.speed-badge{font-family:var(--mono);border:1px solid var(--line-2);color:var(--dim);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;transition:opacity .3s;display:flex}.speed-badge.instant{color:var(--good);background:#4ade8012;border-color:#4ade804d}.verdict-chip{font-family:var(--mono);border:1px solid var(--line-2);text-transform:lowercase;border-radius:20px;padding:3px 9px;font-size:11px}.verdict-chip.v-sound{color:var(--good);background:#4ade8014;border-color:#4ade8059}.verdict-chip.v-weak{color:var(--warn);background:#fbbf2414;border-color:#fbbf2459}.verdict-chip.v-risky{color:var(--hot);background:#fb71851a;border-color:#fb718566}.verdict-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.verdict-dot.v-sound{background:var(--good)}.verdict-dot.v-weak{background:var(--warn);box-shadow:0 0 6px #fbbf2480}.verdict-dot.v-risky{background:var(--hot);box-shadow:0 0 6px #fb718599}.review{background:var(--panel);border:1px solid var(--line);border-left-width:3px;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;max-width:760px;margin:-8px 0 22px;padding:12px 14px;animation:.3s backwards pop;display:flex}.review.v-sound{border-left-color:var(--good)}.review.v-weak{border-left-color:var(--warn)}.review.v-risky{border-left-color:var(--hot)}.review .rv-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.review.v-sound .rv-tag{color:var(--good)}.review.v-weak .rv-tag{color:var(--warn)}.review.v-risky .rv-tag{color:var(--hot)}.review .rv-note{color:var(--text);flex:300px;font-size:13.5px;line-height:1.45}.review .rv-better{color:var(--accent);font-size:12.5px;font-family:var(--mono)}.review .rv-apply{font-size:12px;font-family:var(--mono);color:var(--accent);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 8px}.review .rv-apply:hover{background:var(--accent);color:var(--bg-2)}.review .rv-author{font-family:var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--accent-2);background:#8b7dff1f;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.altbranch{border:1px dashed var(--warn-line);background:#f0b45a0d;border-radius:10px;max-width:760px;margin:-8px 0 22px;animation:.3s backwards pop}.alt-head{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;display:flex}.alt-head .alt-label{color:var(--text);flex:1;font-size:13.5px}.alt-head .alt-expand{color:var(--warn);font-size:11.5px;font-family:var(--mono);white-space:nowrap}.alt-chain{border-top:1px dashed var(--warn-line);padding:10px 14px 12px 26px}.alt-step{margin:8px 0}.alt-step .alt-q{color:var(--dim);font-size:12.5px}.alt-step .alt-take{margin-top:1px;font-size:13px;font-weight:600}.alt-step .alt-why{color:var(--dim);margin-top:1px;font-size:12px;font-style:italic}.map-ghost{color:var(--warn);border-left:2px dashed var(--warn-line);cursor:pointer;border-radius:0 8px 8px 0;margin:1px 0 1px 14px;padding:5px 9px;font-size:12px}.map-ghost:hover{background:var(--panel)}.layers{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:2px 0 12px;padding:8px 9px}.layers-title{font-size:10.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--dim-2);margin-bottom:6px}.layer-row{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.layer-row input{accent-color:var(--accent)}.layer-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.layer-live{color:var(--good);font-size:10px;font-family:var(--mono);animation:1.4s infinite blink}.question{letter-spacing:-.4px;margin-bottom:6px;font-size:27px;font-weight:650;line-height:1.28}.q-hint{color:var(--dim);margin-bottom:24px;font-size:13px}.constraints{flex-direction:column;gap:6px;max-width:760px;margin:-12px 0 20px;display:flex}.cchip{color:var(--text);border:1px solid var(--warn-line);background:#f0b45a12;border-radius:9px;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;line-height:1.45;animation:.3s backwards pop;display:flex}.cchip .ctag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--warn);flex:none;font-size:10.5px}.options{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.option{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:15px 16px;transition:transform 80ms,border-color .12s,background .12s;animation:.28s cubic-bezier(.2,.7,.3,1) backwards pop;display:flex;position:relative}.peek{z-index:6;background:var(--bg-2);border:1px dashed var(--line-2);pointer-events:none;border-radius:10px;padding:10px 14px;animation:.16s backwards pop;position:absolute;top:calc(100% + 6px);left:38px;right:8px;box-shadow:0 14px 34px #0000008c}.peek .pk-tag{font-family:var(--mono);color:var(--good);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.peek .pk-q{margin:5px 0 7px;font-size:13.5px;font-weight:600;line-height:1.35}.peek .pk-opt{color:var(--dim);margin:2px 0;font-size:12px}.option:hover{border-color:var(--line-2);background:var(--panel-2)}.option.sel{border-color:var(--accent);background:#6ea8fe0f;transform:translate(3px)}.option .num{background:var(--panel-2);border:1px solid var(--line-2);width:26px;height:26px;font-family:var(--mono);color:var(--dim);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .12s;display:flex}.option:hover .num,.option.sel .num{color:var(--accent);border-color:var(--accent)}.option.auto-counting{border-color:var(--accent);position:relative;overflow:hidden}.option.auto-counting:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;animation:1.4s linear forwards autofill;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes autofill{to{transform:scaleX(1)}}.nav-pick{align-items:center;gap:3px;display:inline-flex}.nav-opt{border:1px solid var(--line-2);color:var(--dim);font-size:11px;font-family:var(--mono);cursor:pointer;background:0 0;border-radius:12px;padding:2px 8px}.nav-opt:hover{color:var(--text)}.nav-opt.active{color:var(--accent);border-color:var(--accent)}#autoBadge{display:none}body.autopilot #autoBadge{animation:1.4s infinite blink;display:inline-flex}.option .otxt{flex:1}.option .olabel{font-size:15.5px;font-weight:600;line-height:1.35}.option .otrade{color:var(--dim);margin-top:4px;font-size:13.5px;line-height:1.45}.option.rec{border-color:#4a4484}.option.rec .num{color:var(--accent-2);border-color:var(--accent-2)}.option.rec.sel{border-color:var(--accent)}.rec-tag{font-family:var(--mono);color:var(--accent-2);vertical-align:middle;white-space:nowrap;background:#8b7dff1a;border:1px solid #8b7dff59;border-radius:20px;margin-left:9px;padding:1px 8px;font-size:10px}.stakes-chip{font-family:var(--mono);border:1px solid var(--line-2);color:var(--dim);text-transform:lowercase;border-radius:20px;padding:3px 9px;font-size:11px}.stakes-chip.stakes-low{color:var(--dim-2)}.stakes-chip.stakes-high{color:var(--warn);border-color:#fbbf244d}.option .prefetch-dot{background:var(--line-2);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px;transition:background .3s,box-shadow .3s}.option .prefetch-dot.ready{background:var(--good);box-shadow:0 0 8px #4ade8099}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.node-foot{flex-wrap:wrap;align-items:center;gap:26px;max-width:760px;margin-top:8px;display:flex}.conf{color:var(--dim);align-items:center;gap:10px;font-size:12px;display:flex}.conf .bar{width:160px}.bar{background:var(--panel-2);border-radius:4px;height:5px;position:relative;overflow:hidden}.bar>i{border-radius:4px;width:0%;transition:width .5s cubic-bezier(.2,.7,.3,1);display:block;position:absolute;inset:0}.bar>i.lo{background:linear-gradient(90deg, var(--hot), var(--warn))}.bar>i.mid{background:linear-gradient(90deg, var(--warn), var(--accent))}.bar>i.hi{background:linear-gradient(90deg, var(--accent), var(--good))}.ground{border-top:1px solid var(--line);max-width:760px;margin-top:26px;padding-top:22px}.ground .gt{text-transform:uppercase;letter-spacing:1px;color:var(--dim-2);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.ground .gt .sim{color:var(--warn);border:1px solid #fbbf244d;border-radius:4px;padding:1px 5px;font-size:10px}.gchips{flex-wrap:wrap;gap:8px;display:flex}.gchip{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:6px 10px;font-size:12px;animation:.3s backwards pop}.gchip .k{color:var(--dim)}.gchip .v{color:var(--good);font-weight:600}.gchip.injected{border-color:#8b7dff66}.gchip.injected .v{color:var(--accent-2)}.inject-wrap{max-width:760px;margin-top:20px}.inject{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:3px 6px 3px 14px;transition:border-color .15s;display:flex}.inject:focus-within{border-color:var(--accent-2)}.inject .pfx{color:var(--dim-2);font-family:var(--mono);font-size:13px}#injectInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:14px}.inject small{color:var(--dim-2);padding-right:6px;font-size:11px}.skeleton{max-width:760px}.sk-opt{background:linear-gradient(90deg, var(--panel) 25%, var(--panel-2) 50%, var(--panel) 75%);background-size:200% 100%;border-radius:12px;height:68px;margin-bottom:10px;animation:1.1s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.thinking-tag{color:var(--accent);font-family:var(--mono);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.thinking-tag .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}@keyframes blink{50%{opacity:.3}}.keybar{color:var(--dim-2);background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:18px;padding:9px 40px;font-size:12px;display:flex;position:fixed;bottom:0;left:300px;right:0}.keybar .k{align-items:center;gap:6px;display:flex}#docOverlay{z-index:50;background:var(--scrim-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:40px 20px;display:none;position:fixed;inset:0;overflow-y:auto}#docOverlay.show{display:flex}.doc-modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(860px,100%);animation:.3s backwards pop;overflow:hidden;box-shadow:0 30px 80px #0009}.doc-head{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.doc-head h3{font-size:15px;font-weight:600}.doc-head .spacer{flex:1}.doc-head .meta{color:var(--dim);font-size:12px;font-family:var(--mono)}.proj-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex}.proj-tab{color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px}.proj-tab:hover{color:var(--text)}.proj-tab.active{background:var(--accent);color:var(--on-accent);font-weight:600}.doc-body{overflow-wrap:break-word;padding:20px 40px 50px;font-size:15px;line-height:1.65}.doc-body h1{letter-spacing:-.4px;margin:20px 0 12px;font-size:26px}.doc-body h2{border-bottom:1px solid var(--line);margin:26px 0 10px;padding-bottom:6px;font-size:20px}.doc-body h3{color:var(--accent);margin:20px 0 8px;font-size:16px}.doc-body p{color:var(--text-2);margin:10px 0}.doc-body ul,.doc-body ol{margin:10px 0 10px 24px}.doc-body ul ul,.doc-body ul ol,.doc-body ol ul,.doc-body ol ol{margin:4px 0 4px 22px}.doc-body li{color:var(--text-2);margin:5px 0}.doc-body ul ul li,.doc-body ol ul li{margin:2px 0}.doc-body strong{color:var(--text)}.doc-body code{font-family:var(--mono);background:var(--panel-2);color:var(--accent);border-radius:5px;padding:2px 6px;font-size:13px}.doc-body pre{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px;overflow-x:auto}.doc-body pre code{color:var(--text);background:0 0;padding:0}.doc-body table{border-collapse:collapse;width:100%;margin:12px 0}.doc-body th,.doc-body td{border:1px solid var(--line);text-align:left;padding:7px 11px;font-size:13.5px}.doc-body th{background:var(--panel-2)}.doc-body blockquote{border-left:3px solid var(--accent-2);color:var(--dim);margin:12px 0;padding-left:14px}.doc-cursor{background:var(--accent);vertical-align:text-bottom;width:8px;height:17px;animation:.9s infinite blink;display:inline-block}.iconbtn{color:var(--dim);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px}.iconbtn:hover{color:var(--text);background:var(--panel-2)}#livedoc{border-left:1px solid var(--line);background:var(--bg-2);min-width:0;overflow:hidden auto}.ld-head{background:var(--bg-2);border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.ld-title{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--dim)}.ld-hint{color:var(--dim-2);white-space:nowrap;margin-left:auto;font-size:10.5px}.ld-toggle{border:1px solid var(--line-2);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px;font-size:12px;transition:transform .2s}.ld-toggle:hover{color:var(--text);border-color:var(--accent)}.ld-fill{font-size:10.5px;font-family:var(--mono);color:var(--dim-2)}.ld-complete{border:1px solid var(--line-2);color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 7px;font-size:10.5px}.ld-complete:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.ld-complete:disabled{opacity:.5;cursor:default}body.ld-collapsed #livedoc .ld-title,body.ld-collapsed #livedoc .ld-hint,body.ld-collapsed #livedoc .ld-fill,body.ld-collapsed #livedoc .ld-complete,body.ld-collapsed #ldBody{display:none}body.ld-collapsed .ld-toggle{transform:rotate(180deg)}body.ld-collapsed .ld-head{justify-content:center;padding:10px 4px}#ldBody{padding:10px 14px 30px}.ld-sec{margin-bottom:18px}.ld-h{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--accent);margin-bottom:6px}.ld-line{color:var(--dim);gap:8px;margin:1px 0;font-size:12.5px;line-height:1.55;display:flex}.ld-line+.ld-line{margin-top:6px}.ld-txt{white-space:pre-wrap;overflow-wrap:break-word;flex:1;min-width:0}.ld-empty{color:var(--dim-2);opacity:.5;font-size:12px}.ld-sec:has(.ld-empty){opacity:.45}.ld-sec:has(.ld-empty) .ld-h{font-size:10px}.ld-gut{border-radius:2px;flex:none;align-self:stretch;width:3px}.ld-gut.g-add{background:var(--good)}.ld-gut.g-del{background:var(--hot)}.ld-gut.g-add.g-del{background:linear-gradient(var(--good) 50%, var(--hot) 50%)}.ld-add{color:#5ede8a;font-weight:600}#graphOverlay{z-index:55;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;position:fixed;inset:0}#graphOverlay.show{animation:.18s backwards pop;display:block}#graphCanvas{cursor:grab;width:100%;height:100%}#graphCanvas:active{cursor:grabbing}.g-legend{color:var(--dim);background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:7px 16px;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}#wiOverlay{background:var(--scrim-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;justify-content:center;align-items:center;padding:40px 20px;display:none;position:fixed;inset:0}#wiOverlay.show{display:flex}.wi-modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(880px,100%);animation:.3s backwards pop;box-shadow:0 30px 80px #0009}.wi-cols{gap:14px;padding:18px 22px 6px;display:flex}.wi-col{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex:1;min-height:150px;padding:14px 16px}.wi-col.wi-winner{border-color:var(--good);box-shadow:0 0 0 1px #4ade8040}.wi-head{color:var(--accent);margin-bottom:10px;font-size:14.5px;font-weight:650}.wi-step{margin:9px 0}.wi-q{color:var(--dim);font-size:12.5px;line-height:1.4}.wi-take{margin-top:2px;font-size:13px;font-weight:600}.wi-wait{color:var(--dim-2);font-size:12px;font-family:var(--mono);animation:1.2s infinite blink}.wi-verdict{color:var(--dim);padding:10px 22px 20px;font-size:13px}.wi-verdict .wi-why{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.wi-verdict .wi-risk{margin:2px 0}#toast{background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);z-index:60;opacity:0;pointer-events:none;border-radius:10px;padding:10px 18px;font-size:13px;transition:all .25s;position:fixed;bottom:56px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 30px #00000080}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-track{background:0 0}
