:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--card:#12151f;--card2:#0e1119;--line:#232838;--accent:#5b7cff;--accent2:#9fb4ff;--muted:#98a0b3;--text:#e7e9ee;--pre:#5b8cff;--cart:#34d399;--post:#fbbf24;--niche:#a78bfa;--mech:#94a3b8}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:28px 20px 120px}h1{margin:0 0 4px;font-size:26px}h2{margin:34px 0 10px;font-size:19px}h3{margin:18px 0 8px;font-size:15px}.sub{color:var(--muted);margin:0 0 24px}.lede{color:var(--muted);max-width:760px}.muted{color:var(--muted);font-size:13px}label{color:var(--muted);margin:14px 0 6px;font-size:13px;display:block}input,textarea,select{width:100%;color:var(--text);background:#151823;border:1px solid #2a2f3e;border-radius:10px;padding:11px 13px;font-size:14px}textarea{resize:vertical;min-height:64px}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform 80ms,filter .15s}button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button:disabled{opacity:.55;cursor:default}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:14px 0;padding:18px}.topnav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0d12d9;position:sticky;top:0}.topnav-in{align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:12px 20px;display:flex}.topnav .brand{color:var(--text);font-size:16px;font-weight:800}.topnav nav{gap:4px;display:flex}.topnav nav a{color:var(--muted);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;transition:color .12s,background .12s}.topnav nav a:hover{color:var(--text);background:#161a26;text-decoration:none}.topnav nav a.active{color:#fff;background:#1d2a4d}.topnav-in{flex-wrap:nowrap}.topnav .brand{white-space:nowrap;flex:none}.topnav nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.topnav nav::-webkit-scrollbar{display:none}.topnav nav a{white-space:nowrap}@media (max-width:560px){.topnav-in{gap:12px;padding:10px 14px}.topnav .brand{font-size:15px}.topnav nav{gap:2px}.topnav nav a{padding:6px 9px;font-size:13px}.wrap{padding:22px 14px 100px}h1{font-size:22px}}.chip{border:1px solid var(--line);color:#c9cedb;background:#1a2030;border-radius:999px;margin:0 5px 5px 0;padding:3px 9px;font-size:11.5px;display:inline-block}.chip.on{border-color:var(--accent);color:#fff;background:#1d2a4d}.chip.pre{border-color:var(--pre);color:var(--pre)}.chip.cart{border-color:var(--cart);color:var(--cart)}.chip.post{border-color:var(--post);color:var(--post)}.tag{color:var(--accent2);background:#20283d;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;display:inline-block}.statgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.stat .big{letter-spacing:-.02em;font-size:30px;font-weight:800}.stat small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.rows{margin:10px 0}.row{grid-template-columns:190px 1fr 96px;align-items:center;gap:12px;padding:5px 0;display:grid}.row .lbl{color:#dfe3ee;font-size:13.5px}.row .track{background:#161a26;border-radius:7px;height:14px;overflow:hidden}.row .fill{border-radius:7px;height:100%;display:block}.row .num{color:var(--muted);text-align:right;font-size:12.5px}@media (max-width:640px){.row{grid-template-columns:120px 1fr 70px}}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid #1b2030;padding:8px 10px}th{color:var(--muted);font-size:12px;font-weight:600}td.r,th.r{text-align:right}td.muted{color:var(--muted)}.tablewrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}ul.findings{padding-left:18px}ul.findings li{color:#cfd4e0;margin:8px 0;font-size:13.5px}ul.findings b{color:var(--text)}.toolbar{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#0b0d12e6;margin-bottom:14px;padding:12px 0;position:sticky;top:53px}.fbar{flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0;display:flex}.fbar .flabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px;font-size:11px}.fbtn{border:1px solid var(--line);color:#c9cedb;background:#141826;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.fbtn.on{border-color:var(--accent);color:#fff;background:#1d2a4d}.fbtn:hover:not(:disabled){filter:brightness(1.1);transform:none}.pginfo{color:var(--muted);font-size:12.5px}.ggrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.scard{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:border-color .15s,transform .1s;display:flex;overflow:hidden}.scard:hover{border-color:var(--accent);transform:translateY(-2px)}.scard a{color:inherit}.scard .thumb{aspect-ratio:4/3;background:var(--card2);border-bottom:1px solid var(--line);overflow:hidden}.scard .thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.scard .thumb.ph{color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.scard .sbody{flex-direction:column;flex:1;gap:8px;padding:13px 14px 15px;display:flex}.scard .sdomain{font-size:14px;font-weight:700}.scard .smeta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scard .sblurb{color:#c2c8d6;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.stage-dots{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.sdot{border-radius:50%;width:8px;height:8px;display:inline-block}.sdot.pre{background:var(--pre)}.sdot.cart{background:var(--cart)}.sdot.post{background:var(--post)}.sdot.off{background:#2a2f3e}.conf{border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:10.5px}.conf.high{color:#7ee0a8;border-color:#234634}.conf.medium{color:#e9c97a;border-color:#473a1f}.conf.low{color:#d99;border-color:#4a2a2a}.pipe{flex-wrap:wrap;align-items:stretch;gap:8px;margin:12px 0;display:flex}.pstage{background:var(--card2);border:1px solid var(--line);border-top:3px solid var(--sc,#5b8cff);border-radius:12px;flex:1;min-width:200px;padding:12px 13px}.pstage.empty{opacity:.6}.pstage-h{color:var(--sc);flex-direction:column;font-size:13.5px;font-weight:700;display:flex}.pstage-h small{color:var(--muted);font-size:11px;font-weight:400}.pnodes{flex-direction:column;gap:6px;margin-top:9px;display:flex}.pnode{border:1px solid var(--line);border-left:3px solid var(--sc);background:#161a26;border-radius:7px;padding:6px 9px;font-size:12.5px}.pnode .pn-mech{color:var(--text);font-weight:600}.pnode .pn-note{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.pnode.none{color:var(--muted);border-left-color:#2a2f3e;font-style:italic}.parrow{color:var(--muted);align-self:center;font-size:18px}.optake{gap:12px;margin:14px 0;display:grid}.otake{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ot,#5b7cff);border-radius:12px;padding:14px 16px}.otake .ot-h{text-transform:uppercase;letter-spacing:.07em;color:var(--ot);margin-bottom:6px;font-size:11px;font-weight:700}.otake p{color:#d6dbe6;margin:0;font-size:13.5px;line-height:1.6}.widget{background:var(--card2);border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:12px 14px}.whead{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.whead b{font-size:13.5px}table.ladder th,table.ladder td{padding:6px 8px;font-size:12.5px}table.ladder .badge{border:1px solid var(--accent);color:#cfe;background:#1d2a4d;border-radius:999px;padding:1px 7px;font-size:10.5px}.dna .row{grid-template-columns:140px 1fr 40px}.dna .fill{background:var(--niche)}.checklist{flex-direction:column;gap:0;display:flex}.lstep{border-left:2px solid var(--line);padding:0 0 18px 18px;position:relative}.lstep:last-child{border-left-color:#0000}.lstep:before{content:"";border:2px solid var(--bg);background:#2a2f3e;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px}.lstep.done:before{background:#34d399}.lstep.active:before{background:var(--accent);animation:1.1s infinite pulse}.lstep .lstep-h{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.lstep .lstep-why{color:var(--muted);margin:3px 0 8px;font-size:12.5px}.lstep .lstep-io{color:var(--muted);font-size:11px}.canvas{flex-direction:column;gap:0;max-width:540px;display:flex}.cnode{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 15px}.cnode .ck{text-transform:uppercase;letter-spacing:.06em;color:var(--accent2);font-size:10.5px}.cnode .cv{color:var(--text);margin-top:2px;font-size:14.5px}.carrow{color:var(--muted);align-self:center;height:18px}.matrix{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ocard{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.ocard.win{border-color:#34d399;box-shadow:0 0 0 1px #234634}.ocard .score{font-size:34px;font-weight:800}.ocard .otype{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.console{background:var(--card2);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;max-height:260px;padding:14px 16px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:.4s both fadeInUp}@keyframes shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.shimmer{background:linear-gradient(90deg,#12151f 25%,#1c2233 50%,#12151f 75%) 0 0/900px 100%;border-radius:12px;animation:1.3s linear infinite shimmer}.run2col{grid-template-columns:4fr 8fr;align-items:start;gap:26px;margin-top:8px;display:grid}.run-think{align-self:start;max-height:calc(100vh - 78px);padding-right:8px;position:sticky;top:64px;overflow-y:auto}.run-think h2{margin-top:0}.run-content{min-width:0}.run-content>h2:first-child{margin-top:0}.run-block{scroll-margin-top:70px}@media (max-width:900px){.run2col{grid-template-columns:1fr}.run-think{max-height:none;position:static;overflow:visible}}.vibox{background:#a78bfa0d;border:1px dashed #4a5578;border-radius:9px;margin-top:9px;padding:7px 11px}.vibox .vi-tag{letter-spacing:.05em;color:#b79df0;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.vibox .vi-text{color:#cdd3e3;margin:0;font-size:13px;font-style:italic;line-height:1.55}.lstep .vibox{margin-bottom:2px}.lstep.jumpable{cursor:pointer;border-radius:0 8px 8px 0;transition:background .12s}.lstep.jumpable:hover{background:#5b7cff12}.lstep .jump-hint{color:var(--accent2);opacity:0;margin-left:auto;font-size:10.5px;transition:opacity .12s}.lstep.jumpable:hover .jump-hint{opacity:1}.hero-offer{background:linear-gradient(135deg,#10231b 0%,#12151f 60%)}.runrow{color:var(--text);border-bottom:1px solid #1b2030;align-items:center;gap:10px;padding:10px 2px;display:flex}.runrow:hover{background:#5b7cff0d;text-decoration:none}.rr-dot{border-radius:50%;flex:none;width:8px;height:8px}.rr-title{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:600;overflow:hidden}.rr-win{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rr-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}@media (max-width:640px){.rr-win{display:none}.rr-title{max-width:150px}}.jumpnav{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 4px;display:flex}.jumpnav a.fbtn:hover{text-decoration:none}.row.barlink{color:inherit;cursor:pointer;border-radius:7px;margin:0 -6px;padding:5px 6px;text-decoration:none;transition:background .12s}.row.barlink:hover{background:#a78bfa14;text-decoration:none}.row.barlink:hover .lbl{color:var(--accent2)}.backlink{color:var(--muted);margin-bottom:10px;font-size:13px;display:inline-block}.crumb{color:var(--muted);margin-bottom:6px;font-size:13px}
