:root{--navy:#0d1226;--navy-2:#161d3a;--blue:#2f5fde;--blue-deep:#1f48b8;--orange:#f57316;--green:#16a34a;--green-light:#22c55e;--red:#dc2626;--amber:#b45309;--violet:#7c3aed;--cyan:#0891b2;--ink:#111827;--ink-2:#4b5563;--muted:#6b7280;--faint:#9ca3af;--hairline:#e5e7eb;--bg:#f5f7fa;--card:#fff;--live:#16a34a;--warn:#d97706;--bad:#dc2626;--todo:#94a3b8;--ftv:#2f5fde;--db:#0891b2;--direct:#7c3aed;--shop:#f57316;--gold:#b45309;--shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px -12px rgba(16,24,40,.18);--nav-w:216px;--top-h:58px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{position:fixed;top:0;left:0;right:0;height:var(--top-h);z-index:100;background:linear-gradient(100deg,#0b1020,#141b36 52%,#0e1429);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.07),0 1px 0 rgba(0,0,0,.35)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--orange) 0,#f9a03f 42%,rgba(245,115,22,.25) 100%)}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand .mark{width:26px;height:26px;flex:none;border-radius:7px;box-shadow:0 3px 10px -3px rgba(43,92,246,.8)}.brand .wordmark{font-weight:750;letter-spacing:-.015em;font-size:15px;white-space:nowrap}.brand .rule{width:1px;height:17px;background:hsla(0,0%,100%,.18);margin:0 3px;flex:none}.brand .app{font-weight:500;letter-spacing:.01em;font-size:14.5px;color:#aab6d6;white-space:nowrap}.topbar .right{display:flex;align-items:center;gap:14px;font-size:12px;color:#aab6d6}.topbar .right .stamp{font-variant-numeric:tabular-nums;letter-spacing:.01em}@media (max-width:620px){.brand .app,.brand .rule{display:none}}.beacon{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.beacon i{width:7px;height:7px;border-radius:50%;background:var(--green-light);box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:pulse 1.8s infinite}.beacon.stale i{background:var(--orange);animation:none}@keyframes pulse{70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.side{position:fixed;top:var(--top-h);bottom:0;left:0;width:var(--nav-w);z-index:90;background:var(--card);border-right:1px solid var(--hairline);padding:14px 10px;overflow-y:auto}.side .grp{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:14px 10px 6px}.side a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:1px}.side a:hover{background:#f3f4f6;color:var(--ink)}.side a.on{background:#eef2ff;color:var(--blue-deep);font-weight:750}.side a .ic{width:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.8}.side a.on .ic{opacity:1}.side a .badge{margin-left:auto;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:20px;background:#fee2e2;color:var(--red)}.main{margin-left:var(--nav-w);margin-top:var(--top-h);min-height:calc(100vh - var(--top-h))}.pad{padding:26px 30px 60px;max-width:1440px}h1.page{font-size:26px;font-weight:850;letter-spacing:-.03em;margin-bottom:3px}p.lede{color:var(--muted);font-size:14.5px;margin-bottom:22px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px;margin-bottom:26px}.stat{background:var(--card);border:1px solid var(--hairline);border-radius:11px;padding:15px 16px;box-shadow:var(--shadow)}.stat .k{font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.stat .v{font-size:27px;font-weight:850;letter-spacing:-.035em;margin-top:5px;font-variant-numeric:tabular-nums}.stat .n{font-size:12px;color:var(--muted);margin-top:3px}.stat.accent{border-left:3px solid var(--blue)}.stat.bad{border-left:3px solid var(--red)}.stat.good{border-left:3px solid var(--green)}.tbl{background:var(--card);border:1px solid var(--hairline);border-radius:11px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:22px}.tbl .hd{padding:13px 16px;border-bottom:1px solid var(--hairline);font-weight:800;font-size:14px;display:flex;justify-content:space-between;align-items:center}.tbl .hd span{font-size:12px;font-weight:600;color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;padding:9px 16px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:#fafbfc;border-bottom:1px solid var(--hairline)}td{padding:10px 16px;border-bottom:1px solid #f1f3f5}tr:last-child td{border-bottom:0}tr:hover td{background:#fafbfc}td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.tag{display:inline-block;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:20px;letter-spacing:.03em}.tag.ok{background:#dcfce7;color:#15803d}.tag.no{background:#fee2e2;color:#b91c1c}.tag.mid{background:#fef3c7;color:#92400e}.tag.off{background:#f1f5f9;color:#64748b}.scroll{overflow-x:auto}.stage{position:fixed;top:var(--top-h);left:var(--nav-w);right:0;bottom:0;cursor:grab;overflow:hidden;background:#eef1f6;background-image:radial-gradient(rgba(13,18,38,.1) 1.1px,transparent 0);background-size:26px 26px}.stage.dragging{cursor:grabbing}.world{transform-origin:0 0;will-change:transform}.wires,.world{position:absolute;top:0;left:0}.wires{overflow:visible;pointer-events:none}.frame{border:1px dashed rgba(13,18,38,.14);background:hsla(0,0%,100%,.5);border-radius:18px}.frame,.frame b{position:absolute}.frame b{top:-11px;left:18px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);background:#eef1f6;padding:0 9px}.node{position:absolute;display:block;text-align:left;background:var(--card);color:inherit;font:inherit;border:1px solid var(--hairline);border-radius:11px;padding:11px 13px 12px;cursor:pointer;overflow:hidden;transition:transform .12s,box-shadow .12s;box-shadow:var(--shadow)}.node:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(16,24,40,.08),0 16px 32px -14px rgba(16,24,40,.3);z-index:5}.node .t{display:block;font-size:13.5px;font-weight:750;letter-spacing:-.015em;line-height:1.25}.node .s{display:block;font-size:11px;color:var(--faint);margin-top:3px;line-height:1.35}.node .m{display:block;font-size:19px;font-weight:850;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}.node .dot{position:absolute;top:11px;right:11px;width:8px;height:8px;border-radius:50%}.node .lane{position:absolute;left:0;top:0;width:3px;height:100%;border-radius:3px 0 0 3px}.node.hub{border:2px solid var(--orange);background:linear-gradient(160deg,#fff7ed,#fff);box-shadow:0 0 0 5px rgba(245,115,22,.09),0 14px 34px -14px rgba(16,24,40,.35)}.node.hub .t{font-size:18px}.node.dim{opacity:.3;filter:saturate(.35)}.bar{position:fixed;top:calc(var(--top-h) + 14px);left:calc(var(--nav-w) + 14px);z-index:40;gap:8px;flex-wrap:wrap}.bar,.pill{display:flex;align-items:center}.pill{background:var(--card);border:1px solid var(--hairline);border-radius:9px;padding:6px 10px;font-size:12px;font-weight:650;color:var(--ink-2);gap:7px;box-shadow:var(--shadow)}.pill button{all:unset;cursor:pointer;padding:1px 6px;border-radius:5px;font-weight:800;color:var(--ink-2)}.pill button:hover{background:#f1f3f5;color:var(--ink)}.pill .zl{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.chip{cursor:pointer;user-select:none;font:inherit;font-size:12px;font-weight:650}.chip.off{opacity:.42}.chip i{width:8px;height:8px;border-radius:50%;display:inline-block;font-style:normal}.panel{position:fixed;top:var(--top-h);right:0;bottom:0;width:min(400px,92vw);z-index:50;background:var(--card);border-left:1px solid var(--hairline);transform:translateX(101%);transition:transform .22s cubic-bezier(.3,.8,.4,1);padding:24px;overflow-y:auto;box-shadow:-20px 0 44px -26px rgba(16,24,40,.4)}.panel.on{transform:none}.panel .x{position:absolute;top:12px;right:14px;cursor:pointer;color:var(--faint);font-size:22px;background:none;border:0}.panel h3{margin:0 0 3px;font-size:21px;letter-spacing:-.03em}.panel .st{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.panel p{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin:0 0 12px}.panel p.muted{color:var(--faint);margin-top:2px}.panel .kv{border-top:1px solid var(--hairline);padding:9px 0;display:flex;justify-content:space-between;gap:14px;font-size:13.5px}.panel .kv span:first-child{color:var(--faint)}.panel .kv span:last-child{font-weight:700;text-align:right}.hintbar{position:fixed;bottom:12px;left:calc(var(--nav-w) + 14px);z-index:40;font-size:11.5px;color:var(--faint)}.fn{background:var(--card);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.fn .fhd{padding:13px 17px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fn .fhd h3{font-size:15.5px;font-weight:800;letter-spacing:-.02em}.fn .fhd .u{font-size:12px;color:var(--faint);font-family:ui-monospace,monospace}.fn .fhd .sp{margin-left:auto;display:flex;gap:8px;align-items:center}.flow{display:flex;align-items:stretch;gap:0;padding:18px 17px;overflow-x:auto}.step{flex:0 0 auto;width:168px;background:#fbfcfd;border:1px solid var(--hairline);border-radius:10px;padding:11px 12px;position:relative}.step .sn{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--faint);text-transform:uppercase}.step .st{font-size:13px;font-weight:750;letter-spacing:-.01em;margin-top:3px;line-height:1.3}.step .sm{font-size:11px;color:var(--faint);margin-top:5px}.step .sd{font-size:10.5px;color:var(--blue);margin-top:5px;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step.entry{border-color:var(--blue);background:#f5f8ff}.step.money{border-color:var(--green);background:#f4fdf7}.step.book{border-color:var(--orange);background:#fff8f2}.arrow{flex:0 0 auto;width:26px;display:grid;place-items:center;font-size:15px}.arrow,.fnempty{color:var(--faint)}.fnempty{padding:18px 17px;font-size:13px}.fcard{position:absolute;width:296px;background:var(--card);border:1px solid var(--hairline);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.fcard:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(16,24,40,.09),0 20px 40px -16px rgba(16,24,40,.35);z-index:6}.fcard .shot{position:relative;height:176px;overflow:hidden;background:#f1f3f5;border-bottom:1px solid var(--hairline)}.fcard .shot iframe{position:absolute;top:0;left:0;width:1184px;height:704px;border:0;transform:scale(.25);transform-origin:0 0;pointer-events:none}.fcard .shot .none{display:grid;place-items:center;height:100%;color:var(--faint);font-size:12px}.fcard .shot .rank{position:absolute;top:8px;left:8px;z-index:2;background:rgba(13,18,38,.86);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:20px}.fcard .body{padding:11px 13px 12px}.fcard .fname{font-size:13.5px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.fcard .furl{font-size:10.5px;color:var(--faint);font-family:ui-monospace,monospace;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard .frow{display:flex;align-items:baseline;gap:12px;margin-top:8px}.fcard .fmrr{font-size:21px;font-weight:850;letter-spacing:-.03em;color:var(--green);font-variant-numeric:tabular-nums}.fcard .fmrr small{font-size:11px;font-weight:600;color:var(--faint)}.fcard .fmeta{font-size:11.5px;color:var(--muted);margin-left:auto;text-align:right}.fcard.cold .fmrr{color:var(--faint)}.acard{position:absolute;width:296px;background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:14px 15px 15px;box-shadow:var(--shadow);transition:transform .12s}.acard:hover{transform:translateY(-2px);z-index:6}.acard .ahd{display:flex;align-items:center;gap:9px}.acard .av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:900;color:#fff;flex:0 0 auto}.acard .aname{font-size:14.5px;font-weight:850;letter-spacing:-.02em}.acard .arole{font-size:12px;color:var(--muted);line-height:1.45;margin-top:9px}.acard .aguard{font-size:11.5px;color:var(--amber);background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:7px 9px;margin-top:9px;line-height:1.4}.acard .areach{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.acard .areach span{font-size:10px;font-weight:700;background:#f1f5f9;color:#475569;padding:2px 7px;border-radius:20px}.af{border-radius:11px;flex:0 0 auto;overflow:hidden}.af-head{animation:afBob 3.4s ease-in-out infinite;transform-origin:20px 30px}@keyframes afBob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-1.1px) rotate(-2deg)}}.af-eyes{animation:afBlink 4.6s infinite;transform-origin:20px 23px}@keyframes afBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.af-prop{animation:afProp 3.4s ease-in-out infinite;transform-origin:24px 20px}@keyframes afProp{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.af-wave{animation:afWave 1.6s ease-in-out infinite}@keyframes afWave{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.af-eyes,.af-head,.af-prop,.af-wave{animation:none}}.acard .ahd{gap:11px}.wires path{fill:none;stroke-linecap:round}.pill.legend{gap:12px}.pill.legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.legend i{width:14px;height:3px;border-radius:2px;display:inline-block;font-style:normal}.pad.wide{max-width:none}.jtop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.refresh{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--hairline);border-radius:10px;padding:9px 15px;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.refresh:hover{background:#fafbfc}.refresh:disabled{opacity:.6;cursor:default}.ric{font-size:15px;line-height:1;display:inline-block}.ric.spin{animation:ricSpin .8s linear infinite}@keyframes ricSpin{to{transform:rotate(1turn)}}.journey{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:24px}.jcol{flex:0 0 258px;width:258px}.jhd{background:var(--card);border:1px solid var(--hairline);border-top:4px solid var(--blue);border-radius:10px;padding:11px 13px 12px;box-shadow:var(--shadow);margin-bottom:10px}.jhd b{display:block;font-size:14px;font-weight:800;letter-spacing:-.015em;line-height:1.3}.jhd span{display:flex;gap:10px;font-size:12px;color:var(--muted);margin-top:5px}.jhd span i{font-style:normal;font-weight:750;color:var(--ink)}.jempty{border:1.5px dashed var(--hairline);border-radius:10px;padding:22px 12px;text-align:center;color:var(--faint)}.jcard,.jempty{font-size:12.5px}.jcard{background:var(--card);border:1px solid var(--hairline);border-radius:10px;padding:11px 13px 12px;box-shadow:var(--shadow);margin-bottom:10px}.jcard>b{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.015em;margin-bottom:6px}.jcard div{margin-top:3px;line-height:1.45;color:var(--ink-2)}.jcard div span{color:var(--faint)}.jcard .jmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jtags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.jtag{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:20px;white-space:nowrap}.jtag.match{background:color-mix(in srgb,var(--c) 16%,#fff);color:color-mix(in srgb,var(--c) 62%,#000)}.jtag.bad{background:#fee2e2;color:#b91c1c}.jtag.none{background:#f1f5f9;color:#64748b;font-weight:650}.fpage{margin:0;min-height:100vh;background:#fff;color:var(--ink)}.fpage .fhero{max-width:680px;margin:0 auto;padding:72px 24px 40px;text-align:center}.fpage .fhero em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.fpage .fhero h1{font-size:clamp(30px,5vw,44px);font-weight:850;letter-spacing:-.03em;line-height:1.12;margin:10px 0 14px}.fpage .fhero>p{font-size:17px;color:var(--ink-2);line-height:1.6;margin-bottom:26px}.fpage .fsec{max-width:680px;margin:0 auto;padding:24px}.fpage .fsec h2{font-size:22px;font-weight:850;letter-spacing:-.02em;margin-bottom:10px}.fpage .fsec p{font-size:15.5px;color:var(--ink-2);line-height:1.65}.fpage .ffoot{text-align:center;padding:40px 24px 32px;color:var(--faint);font-size:12.5px}.lf{display:flex;flex-direction:column;gap:10px;max-width:380px;margin:0 auto;position:relative}.lf input{border:1px solid var(--hairline);border-radius:10px;padding:12px 14px;font:inherit;font-size:15px}.lf input.hp{position:absolute;left:-9999px;height:0;width:0;opacity:0;pointer-events:none}.lf button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:13px;font:inherit;font-size:15.5px;font-weight:800;cursor:pointer}.lf button:hover{background:var(--blue-deep)}.lf button:disabled{opacity:.6}.lf .bad{color:var(--red);font-size:13px;font-weight:700}.lf.done{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;border-radius:12px;padding:18px;font-weight:700;max-width:380px;margin:0 auto}.fungrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.funcard{display:block;background:var(--card);border:1px solid var(--hairline);border-radius:13px;overflow:hidden;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.funcard:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(16,24,40,.09),0 20px 40px -16px rgba(16,24,40,.35)}.funcard .shot,.stepcard .shot{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f1f3f5;border-bottom:1px solid var(--hairline)}.funcard .shot iframe,.stepcard .shot iframe{position:absolute;top:0;left:0;width:428.6%;height:428.6%;border:0;transform:scale(.2333);transform-origin:0 0;pointer-events:none}.funcard .shot:after,.stepcard .shot:after{content:"";position:absolute;inset:0}.funcard .fbody{padding:12px 14px 13px}.funcard .fbody b{display:block;font-size:14px;font-weight:800;letter-spacing:-.015em;line-height:1.3}.funcard .frow2{display:flex;align-items:center;gap:10px;margin-top:8px}.funcard .fleads{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.split{font-size:11px;font-weight:800;color:var(--violet);background:#f5f3ff;border-radius:20px;padding:2px 9px}.ftabs{display:flex;gap:2px;border-bottom:1px solid var(--hairline);margin:2px 0 20px}.ftabs a{padding:8px 14px;font-size:13.5px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.ftabs a:hover{color:var(--ink)}.ftabs a.on{color:var(--blue-deep);border-bottom-color:var(--blue)}.urlbar{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--hairline);border-radius:9px;padding:8px 12px;margin-bottom:12px}.urlbar .upath{flex:1;font-family:ui-monospace,monospace;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.urlbar .uopen,.urlbar .upath{font-size:12px;white-space:nowrap}.urlbar .uopen{font-weight:800;color:var(--blue)}.traffic{margin-bottom:14px;background:#f8fafc;border:1px solid var(--hairline);border-radius:10px;padding:12px 14px}.tslider{width:100%;accent-color:var(--blue);cursor:pointer}.tlabels{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;color:var(--muted);margin-top:2px}.tsave{font-size:11px;color:var(--faint)}.tsave.ok{color:var(--green)}.tsave.bad{color:var(--red)}.twin{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.twin button{background:var(--card);border:1px solid var(--hairline);border-radius:8px;padding:6px 12px;font:inherit;font-size:12px;font-weight:750;color:var(--ink-2);cursor:pointer}.twin button:hover{border-color:var(--blue);color:var(--blue-deep)}.twin button.won{background:#f0fdf4;border-color:#86efac;color:#15803d}.vstats{display:flex;gap:10px;font-size:11px;color:var(--muted);margin-bottom:6px;flex-wrap:wrap}.vstats b{color:var(--ink);font-weight:800}.flag{font-style:normal;font-size:10.5px;font-weight:800;border-radius:20px;padding:1px 8px;margin-right:6px}.flag.ctrl{background:#eef2ff;color:var(--blue-deep)}.flag.vari{background:#dcfce7;color:#15803d}.setform{max-width:820px}.setform section{background:var(--card);border:1px solid var(--hairline);border-radius:13px;padding:18px 20px;box-shadow:var(--shadow);margin-bottom:16px;display:grid;grid-template-columns:220px 1fr;gap:22px}.setform .sethd b{font-size:15px;font-weight:850;letter-spacing:-.015em}.setform .sethd p{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.5}.setfields{gap:13px;min-width:0}.setfields,.setfields label{display:flex;flex-direction:column}.setfields label{gap:5px;font-size:12.5px;font-weight:750}.setfields input,.setfields textarea{border:1.5px solid var(--hairline);border-radius:9px;padding:10px 12px;font:inherit;font-size:13.5px;width:100%}.setfields textarea{font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;resize:vertical}.setfields input:focus,.setfields textarea:focus{outline:none;border-color:var(--blue)}.setfields input:disabled{background:#f8fafc;color:var(--muted)}.setfields .hint{font-size:11.5px;font-weight:500;color:var(--faint)}.setsave{display:flex;align-items:center;gap:14px;margin-bottom:30px}.setsave button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:11px 22px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.setsave button:hover{background:var(--blue-deep)}.setsave button:disabled{opacity:.6}.setsave .ok{color:var(--green)}.setsave .bad,.setsave .ok{font-size:13px;font-weight:700}.setsave .bad{color:var(--red)}@media(max-width:760px){.setform section{grid-template-columns:1fr}}.vsteps{max-width:720px;margin-top:6px}.vsteprow{display:flex;gap:16px}.vrail{display:flex;flex-direction:column;align-items:center;width:30px;flex:0 0 auto}.vnum{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:850;flex:0 0 auto;margin-top:4px}.vline{width:2px;flex:1;background:var(--hairline);margin:4px 0}.vstep{flex:1;background:var(--card);border:1px solid var(--hairline);border-radius:14px;padding:12px 14px 13px;box-shadow:var(--shadow);margin-bottom:14px;min-width:0}.vhd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vhd b{font-size:16px;font-weight:850;letter-spacing:-.02em}.vpath{font-size:11.5px;color:var(--blue);font-family:ui-monospace,monospace;font-weight:650}.vshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.vshotwrap.solo{max-width:440px}.vshotwrap.solo .shot{aspect-ratio:16/10}.vshotwrap.solo .shot iframe{width:217.4%;height:217.4%;transform:scale(.46)}.vshotwrap .vlabel{font-size:11px;font-weight:800;color:var(--muted);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.vshotwrap .shot{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:10px;border:1px solid var(--hairline);background:#f1f3f5}.vshotwrap .shot iframe{position:absolute;top:0;left:0;width:428.6%;height:428.6%;border:0;transform:scale(.2333);transform-origin:0 0;pointer-events:none}.vshotwrap .shot:after{content:"";position:absolute;inset:0}.vnote{font-size:12.5px;color:var(--muted);margin-top:11px;line-height:1.5}.vshotwrap.popup .shot{border-style:dashed;border-color:#c4b5fd;background:#faf9ff}.poptag{font-style:normal;font-size:10px;font-weight:800;color:var(--violet);background:#f5f3ff;border-radius:20px;padding:1px 7px;margin-left:5px;letter-spacing:.03em;text-transform:none}.fpage .fhero.sales{max-width:760px;padding-top:56px}.fpage .prehead{font-size:15px;font-weight:700;color:var(--ink-2);margin-top:14px}.fpage .fhero h1 mark{background:linear-gradient(180deg,transparent 55%,#fde68a 0);color:inherit;padding:0 2px}.fpage .video{position:relative;max-width:640px;margin:26px auto 8px;aspect-ratio:16/9;background:linear-gradient(135deg,#0d1226,#1a2447);border-radius:14px;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow)}.fpage .video .play{width:64px;height:64px;border-radius:50%;background:var(--orange);display:grid;place-items:center;font-size:22px;padding-left:5px}.fpage .video .vnote{position:absolute;bottom:12px;font-size:12px;color:#b9c6e4}.fpage .pricebox{max-width:460px;margin:26px auto 0;background:var(--card);border:2px solid var(--orange);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.fpage .pricebox .pk{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.fpage .pricebox .pv{font-size:17px}.fpage .pricebox .pv b{font-size:26px;font-weight:850;letter-spacing:-.02em}.fpage .pricebox .pn{font-size:13px;color:var(--muted)}.fpage .pricebox .pg{font-size:12px;color:var(--muted)}.fpage .buy{display:block;background:var(--orange);color:#fff;border-radius:12px;padding:15px 18px;font-size:17px;font-weight:850;letter-spacing:-.01em;margin:6px 0;text-align:center;box-shadow:0 6px 18px -6px rgba(245,115,22,.55)}.fpage .buy:hover{filter:brightness(1.06)}.fpage .proofrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;text-align:center;font-size:14px;color:var(--ink-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:18px 0}.fpage .letter p{margin-bottom:14px}.fpage .letter .from{font-size:13px;color:var(--faint)}.fpage .checks{list-style:none;display:flex;flex-direction:column;gap:10px}.fpage .checks li{padding-left:30px;position:relative;font-size:15.5px;color:var(--ink-2);line-height:1.55}.fpage .checks li:before{content:"✓";position:absolute;left:2px;top:0;color:var(--green);font-weight:900}.fpage .stack h2{text-align:center}.fpage .valuestack{list-style:none;max-width:560px;margin:16px auto;display:flex;flex-direction:column;gap:0}.fpage .valuestack li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:11px 4px;border-bottom:1px dashed var(--hairline);font-size:14.5px}.fpage .valuestack li b{color:var(--green);white-space:nowrap}.fpage .stack .pricebox{margin-top:20px}.loginwrap{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;overflow:hidden;isolation:isolate;font-family:var(--lg-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(120% 90% at 50% 12%,#182146 0,#0d1226 46%,#070a17 100%)}.loginwrap .trace{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.85}.loginwrap .trace .pulse{stroke-dasharray:46 3000;stroke-dashoffset:3000;animation:traceRun 7.5s linear infinite;filter:drop-shadow(0 0 5px rgba(245,115,22,.65))}@keyframes traceRun{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.loginwrap .trace .pulse{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:.28}}.loginbox{width:min(392px,100%);display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,#161d3a,#121831);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:32px 32px 30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 30px 70px -30px rgba(0,0,0,.9)}.loginbox .eyebrow{font-family:var(--lg-mono),ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:#7f8aa8}.loginbox .brandrow{display:flex;align-items:center;gap:11px;margin-top:14px}.loginbox .brandrow .mark{width:34px;height:34px;flex:none;border-radius:10px;box-shadow:0 6px 20px -6px rgba(43,92,246,.95)}.loginbox h1{font-size:24px;font-weight:800;letter-spacing:-.032em;color:#eef2fb;line-height:1.1}.loginbox .sub{margin-top:7px;font-size:13.5px;color:#8891ab}.loginbox .field{display:flex;flex-direction:column;gap:7px;margin-top:24px}.loginbox .field span{font-family:var(--lg-mono),ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#7f8aa8}.loginbox input{width:100%;font:inherit;font-size:15px;color:#eef2fb;background:#0c112a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.loginbox input::placeholder{color:#5d6787}.loginbox input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,95,222,.28)}.loginbox .bad{margin-top:12px;font-family:var(--lg-mono),ui-monospace,Menlo,monospace;font-size:11.5px;letter-spacing:.02em;color:#ff8579}.loginbox button{margin-top:20px;width:100%;font:inherit;font-size:14.5px;font-weight:700;color:#fff;background:var(--blue);border:0;border-radius:10px;padding:12px;cursor:pointer;transition:background .15s,transform .06s}.loginbox button:hover{background:var(--blue-deep)}.loginbox button:active{transform:translateY(1px)}.loginbox button:focus-visible,.loginbox input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.afold{margin-bottom:26px}.afhd{display:flex;align-items:baseline;gap:9px;margin-bottom:11px;color:var(--ink-2)}.afhd svg{align-self:center;color:var(--faint)}.afhd b{font-size:14.5px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.afhd span{font-size:12.5px;color:var(--faint)}.agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:13px}.acard2{display:block;background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:14px 16px 13px;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.acard2:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(16,24,40,.08),0 16px 32px -14px rgba(16,24,40,.3)}.acard2 .ahd2{display:flex;align-items:center;gap:9px}.acard2 .ahd2 b{font-size:14.5px;font-weight:800;letter-spacing:-.02em}.acard2 p{font-size:12.5px;color:var(--ink-2);margin-top:6px;line-height:1.5}.acard2 .ameta{display:flex;gap:12px;margin-top:9px;font-size:11px;color:var(--faint)}.acard2 .adoc{margin-left:auto;font-family:ui-monospace,monospace}.aback{display:inline-block;font-size:12.5px;font-weight:700;color:var(--blue);margin-bottom:10px}.flowv{max-width:640px;margin-top:4px}.fstep{display:flex;gap:14px}.frail{display:flex;flex-direction:column;align-items:center;width:16px}.fdot,.frail{flex:0 0 auto}.fdot{width:12px;height:12px;border-radius:50%;border:3px solid var(--blue);background:var(--card);margin-top:16px}.fline{width:2px;flex:1;background:var(--hairline);margin:3px 0}.fstep.trigger .fdot{border-color:var(--violet)}.fstep.condition .fdot{border-color:var(--amber)}.fstep.action .fdot{border-color:var(--green)}.fstep.safety .fdot{border-color:var(--red)}.fcardv{background:var(--card);border:1px solid var(--hairline);border-radius:11px;padding:12px 15px 13px;box-shadow:var(--shadow);margin-bottom:12px;flex:1}.fcardv em{display:inline-block;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.fstep.trigger .fcardv em{color:var(--violet)}.fstep.condition .fcardv em{color:var(--amber)}.fstep.action .fcardv em{color:var(--green)}.fstep.safety .fcardv em{color:var(--red)}.fcardv b{display:block;font-size:14px;font-weight:800;letter-spacing:-.015em}.fcardv p{font-size:12.5px;color:var(--ink-2);line-height:1.55;margin-top:4px}.runrow{padding:12px 16px;border-bottom:1px solid #f1f3f5}.runrow:last-child{border-bottom:0}.runhd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.runhd b{font-size:13.5px;font-weight:800}.runwhen{margin-left:auto;font-size:11.5px;color:var(--faint)}.runlog{list-style:none;margin-top:7px;display:flex;flex-direction:column;gap:3px}.runlog li{font-size:12.5px;color:var(--ink-2);padding-left:16px;position:relative;line-height:1.5}.runlog li:before{content:"→";position:absolute;left:0;color:var(--faint)}.igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;margin-bottom:20px}.icard{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow);display:flex;gap:14px;align-items:flex-start}.icard .iic{width:44px;height:44px;border-radius:11px;background:#f1f3f5;display:grid;place-items:center;font-size:19px;flex:0 0 auto}.icard .ihd{display:flex;align-items:center;gap:10px}.icard .ihd b{font-size:15px;font-weight:800;letter-spacing:-.02em}.icard p{font-size:13px;color:var(--ink-2);margin-top:5px;line-height:1.5}.icard p.ihint{color:var(--faint);font-size:12px;font-family:ui-monospace,monospace}.inote{font-size:12.5px;color:var(--faint);max-width:760px;line-height:1.6}.inote code{font-family:ui-monospace,monospace;background:#f1f3f5;padding:1px 5px;border-radius:5px}.signout{font:inherit;font-size:13.5px;font-weight:700;color:var(--red);cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:9px 16px;transition:background .15s,border-color .15s}.signout:hover{background:#fef2f2;border-color:#fca5a5}.signout:focus-visible{outline:2px solid var(--red);outline-offset:2px}.newprod .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:13px}.newprod .row{display:flex;gap:13px;flex-wrap:wrap}.newprod .row label{flex:1 1 260px}.newprod .row label.narrow{flex:0 0 130px}.newprod label{display:flex;flex-direction:column;gap:5px}.newprod label span{font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.newprod label span em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--faint);opacity:.8}.newprod input{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--hairline);border-radius:9px;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.newprod input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,95,222,.16)}.newprod button{align-self:flex-start;font:inherit;font-size:14px;font-weight:750;color:#fff;background:var(--blue);border:0;border-radius:9px;padding:10px 18px;cursor:pointer}.newprod button:hover:not(:disabled){background:var(--blue-deep)}.newprod button:disabled{opacity:.6;cursor:default}.newprod .err{font-size:13px;font-weight:650;color:var(--red)}.newprod .made{font-size:13px;color:var(--green)}.newprod .made code{background:#f1f5f9;color:var(--ink-2);padding:1px 5px;border-radius:4px;font-size:12px}.fprod .body{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.fprod .warn{font-size:13.5px;font-weight:650;color:var(--amber);background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 12px}.fprod .err{font-size:13px;font-weight:650;color:var(--red)}.fprod .note{font-size:13px;color:var(--muted)}.fprod .sub{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:4px}.fprod .plist{list-style:none;display:flex;flex-direction:column;gap:7px}.fprod .plist li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--hairline);border-radius:9px;background:#fff;font-size:14px}.fprod .plist b{font-weight:650;flex:1;min-width:0}.fprod .amt{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-2)}.fprod .acts{display:flex;gap:6px;flex:none}.fprod .acts button{font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;background:#fff;color:var(--ink-2);border:1px solid var(--hairline);border-radius:7px;padding:5px 10px}.fprod .acts button:hover:not(:disabled){background:#f3f4f6;color:var(--ink)}.fprod .acts button.danger{color:var(--red);border-color:#fecaca}.fprod .acts button.danger:hover:not(:disabled){background:#fef2f2}.fprod .acts button:disabled{opacity:.5;cursor:default}.traffic .tbar{display:flex;height:9px;border-radius:99px;overflow:hidden;background:var(--hairline)}.traffic .tbar .a{background:var(--blue)}.traffic .tbar .b{background:var(--violet)}.traffic .tlabels{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:12px;color:var(--muted)}.traffic .tlabels b{color:var(--ink);font-variant-numeric:tabular-nums}.traffic .tnote{margin-top:9px;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:60ch}.traffic .tcopy{margin-top:9px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;background:#fff;color:var(--ink-2);border:1px solid var(--hairline);border-radius:7px;padding:5px 11px}.traffic .tcopy:hover{background:#f3f4f6;color:var(--ink)}.vurl{display:flex;align-items:center;gap:8px;margin:5px 0 7px;font-size:11.5px;min-width:0}.vurl .upath{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.vurl a{flex:none;font-weight:750;color:var(--blue);white-space:nowrap}.vurl a:hover{text-decoration:underline}