:root{--bg:#050505;--bg-2:#0a0a09;--panel:#0d0d0c;--panel-2:#141311;--panel-3:#1c1a16;--border:hsla(43,49%,92%,.12);--border-soft:hsla(43,49%,92%,.06);--border-strong:hsla(43,49%,92%,.24);--hairline:hsla(43,49%,92%,.05);--text:#f4eedf;--muted:hsla(43,49%,92%,.56);--faint:hsla(43,49%,92%,.45);--accent:#f4eedf;--accent-2:#fffaf0;--accent-deep:#ede4d3;--accent-ink:#050505;--accent-soft:hsla(43,49%,92%,.08);--accent-line:hsla(43,49%,92%,.34);--accent-glow:hsla(43,49%,92%,.18);--green:#74d6a4;--green-dim:#a7e6c8;--red:#ef8d86;--yellow:#e6c478;--orange:#e7a76a;--blue:#93b8df;--purple:#c0aee6;--gray:hsla(43,49%,92%,.4);--fg:var(--text);--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:18px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:32px;--sp-7:48px;--fs-0:0.75rem;--fs-1:0.8125rem;--fs-2:0.875rem;--fs-xs:0.75rem;--fs-sm:0.8rem;--fs-md:0.9rem;--fs-lg:1.05rem;--fs-xl:1.3rem;--glass-bg:rgba(20,19,17,.55);--glass-bg-elevated:rgba(28,26,22,.62);--glass-border:hsla(43,49%,92%,.1);--glass-hi:hsla(0,0%,100%,.05);--glass-blur:saturate(135%) blur(14px);--glass-shadow:0 8px 30px -12px rgba(0,0,0,.6),inset 0 1px 0 var(--glass-hi);--sh-1:0 1px 2px rgba(0,0,0,.35);--sh-2:0 6px 18px -8px rgba(0,0,0,.55);--sh-3:0 16px 40px -12px rgba(0,0,0,.6);--sh-4:0 28px 70px -16px rgba(0,0,0,.68);--inset-hi:inset 0 1px 0 hsla(0,0%,100%,.045);--ring:0 0 0 3px hsla(43,49%,92%,.3);--font-ui:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-code:ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--font-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1,"tnum" 1}.app-aura{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(hsla(43,49%,92%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(43,49%,92%,.022) 1px,transparent 0),radial-gradient(120% 90% at 50% 38%,transparent 40%,rgba(0,0,0,.55) 100%);background-size:64px 64px,64px 64px,100% 100%}.layout{position:relative;z-index:1}a{color:inherit;text-decoration:none}.wsgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (min-width:1400px){.wsgrid{grid-template-columns:minmax(0,1fr) 390px}.wsrail{position:-webkit-sticky;position:sticky;top:70px;max-height:calc(100vh - 86px);display:flex;flex-direction:column;gap:12px}.wsrail .railchat{flex:1 1;min-height:0;overflow:hidden}.ws-float-ask{display:none}}.sidefoot{overflow-y:auto;max-height:46vh}.sidefoot .navlink{padding:6px 12px}::selection{background:hsla(43,49%,92%,.22);color:#050505}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.layout{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:linear-gradient(180deg,hsla(0,0%,100%,.015),transparent 38%),var(--bg-2);border-right:1px solid var(--border-soft);padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-weight:800;font-size:1.08rem;letter-spacing:-.025em;padding:6px 10px 18px}.brand span{color:var(--accent)}.navlink{display:block;padding:9px 12px;border-radius:var(--r-sm);color:var(--muted);font-weight:600;font-size:var(--fs-2);margin-bottom:2px;cursor:pointer;transition:background .16s ease,color .16s ease}.navlink:hover{background:var(--panel-2);color:var(--text)}.navlink.active{background:linear-gradient(90deg,var(--accent-soft),transparent 80%),var(--panel-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.navsection{color:var(--faint);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.1em;padding:14px 12px 6px}.sidebar{transition:width .22s ease,padding .22s ease}.sidebar.collapsed{width:0;min-width:0;padding:0;border-right:none;overflow:hidden}.sb-collapse{position:fixed;left:232px;top:12px;z-index:45;transform:translateX(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--bg-2);color:var(--muted);cursor:pointer;transition:left .22s ease,color .15s ease}.sb-collapse:hover{color:var(--text);border-color:var(--border-strong)}.sb-collapse:has(+.sidebar.collapsed){left:14px;transform:none}@media (max-width:880px){.sb-collapse{display:none}}@media (prefers-reduced-motion:reduce){.sb-collapse,.sidebar{transition:none}}.main{flex:1 1;min-width:0}.topbar{height:58px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;padding:0 64px 0 26px;gap:14px;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,rgba(7,7,6,.92),rgba(7,7,6,.72));-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);z-index:5}.topbar h1{font-size:.98rem;font-weight:700;margin:0;letter-spacing:-.01em}.content{padding:28px;max-width:1320px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-gap:14px;gap:14px}.kpi{background:linear-gradient(180deg,var(--glass-hi),transparent 60%),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:17px 18px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:border-color .18s ease,transform .18s ease}.kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.kpi .label{color:var(--muted);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.kpi .value{font-size:1.85rem;font-weight:750;margin-top:6px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:16px;gap:16px;margin-top:8px}.scard{background:linear-gradient(180deg,var(--glass-hi),transparent 55%),var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:18px;cursor:pointer;box-shadow:var(--inset-hi),var(--sh-1);transition:border-color .18s ease,transform .14s ease,box-shadow .18s ease}.scard:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:var(--inset-hi),var(--sh-2),0 0 0 1px var(--accent-soft)}.scard .name{font-weight:700;font-size:.98rem;letter-spacing:-.01em}.scard .sub{color:var(--muted);font-size:var(--fs-0);margin-top:2px}.row{gap:10px}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:var(--fs-0);font-weight:700;border:1px solid var(--border);background:hsla(0,0%,100%,.02);background:color-mix(in srgb,currentColor 12%,transparent)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.grade{font-weight:900;font-size:1.1rem;letter-spacing:-.02em}.metricrow{display:flex;gap:20px;margin-top:14px;flex-wrap:wrap}.metric .m-label{color:var(--muted);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.metric .m-val{font-weight:700;font-size:.95rem;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress{height:6px;background:var(--panel-2);border-radius:999px;margin-top:14px;overflow:hidden;box-shadow:inset 0 1px 1px rgba(0,0,0,.4)}.progress>div{height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:999px}.glass,.panel{background:linear-gradient(180deg,var(--glass-hi),transparent 42%),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.panel{padding:22px;margin-bottom:18px}.ts-check{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-check input{position:absolute;opacity:0;width:0;height:0}.ts-check .box{width:18px;height:18px;flex:none;border-radius:5px;background:var(--bg);border:1px solid var(--glass-border);display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease}.ts-check input:focus-visible+.box{box-shadow:var(--ring)}.ts-check input:checked+.box{background:linear-gradient(180deg,var(--accent-2),var(--accent-deep));border-color:var(--accent-line)}.ts-check .box svg{opacity:0;transition:opacity .12s ease}.ts-check input:checked+.box svg{opacity:1}.ts-check.disabled{opacity:.5;cursor:not-allowed}.panel h2{margin:0 0 4px;font-size:.94rem;letter-spacing:-.01em}.panel .hint{color:var(--muted);font-size:var(--fs-1);margin:0 0 14px;line-height:1.5}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:11px 13px;font-family:var(--font-code);font-size:var(--fs-2);resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--faint)}.btn{background:linear-gradient(180deg,var(--accent-2),var(--accent-deep));color:var(--accent-ink);border:none;border-radius:var(--r-md);padding:10px 18px;font-weight:700;cursor:pointer;font-size:var(--fs-2);letter-spacing:.01em;box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 6px 16px -8px var(--accent-glow);transition:filter .15s ease,transform .1s ease,box-shadow .15s ease}.btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 1px 0 hsla(0,0%,100%,.2) inset,0 10px 22px -8px var(--accent-glow)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--border);box-shadow:var(--inset-hi)}.btn.ghost:hover:not(:disabled){background:var(--panel-3);border-color:var(--border-strong)}.ladder{display:flex;flex-direction:column;gap:9px}.stage{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.015),transparent 50%),var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-md)}.stage,.stage .idx{box-shadow:var(--inset-hi)}.stage .idx{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;font-weight:800;font-size:var(--fs-1);flex-shrink:0;background:var(--panel-2);background:color-mix(in srgb,currentColor 14%,var(--panel-2));border:1px solid color-mix(in srgb,currentColor 32%,transparent)}.stage .body{flex:1 1;min-width:0}.stage .title{font-weight:700;font-size:.88rem}.stage .gate{color:var(--muted);font-size:var(--fs-0);margin-top:2px}.stage .reason{font-size:var(--fs-1);margin-top:6px;line-height:1.5}.warn{color:var(--yellow);font-size:var(--fs-0);margin-top:4px}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:7px 14px;gap:7px 14px;font-size:var(--fs-2)}.kv .k{color:var(--muted)}.cmp{width:100%;border-collapse:collapse;font-size:var(--fs-2);margin-top:10px}.cmp th{text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border);letter-spacing:.02em}.cmp td,.cmp th{padding:8px 10px}.cmp td{border-bottom:1px solid var(--border-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp tr:last-child td{border-bottom:none}.cmp tbody tr{transition:background .12s ease}.cmp tbody tr:hover{background:hsla(0,0%,100%,.018)}pre.code{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:14px;font-family:var(--font-code);font-size:var(--fs-0);line-height:1.55;overflow:auto;max-height:70vh;resize:vertical;margin-top:8px;white-space:pre;color:var(--text);box-shadow:var(--inset-hi)}.empty{text-align:center;padding:44px;border:1px dashed var(--border);border-radius:var(--r-lg);background:hsla(0,0%,100%,.012)}.empty,.muted{color:var(--muted)}.mono{font-family:var(--font-code)}.banner{border-radius:var(--r-md);padding:13px 15px;font-size:var(--fs-1);margin-bottom:16px;border:1px solid var(--border-soft);background:hsla(0,0%,100%,.018);line-height:1.5}.banner.purple{border-color:rgba(167,139,250,.4);background:rgba(167,139,250,.08)}.banner.red{border-color:hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.08)}.banner.green{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.08)}.banner.yellow{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.08)}.badge{font-size:var(--fs-0);font-weight:800;letter-spacing:.05em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap;text-transform:uppercase}.badge.green{color:var(--green);border-color:rgba(52,211,153,.45);background:rgba(52,211,153,.1)}.badge.yellow{color:var(--yellow);border-color:rgba(251,191,36,.45);background:rgba(251,191,36,.1)}.badge.red{color:var(--red);border-color:hsla(0,91%,71%,.45);background:hsla(0,91%,71%,.1)}.spin{display:inline-block;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.input{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:var(--r-sm);color:inherit;padding:8px 10px;font-size:var(--fs-2);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.input:focus{border-color:var(--accent-line);box-shadow:var(--ring)}.sidebar.projects{display:flex;flex-direction:column;padding:14px 10px;gap:4px}.sidebar.projects .brand{padding:4px 8px 12px}.newstrat{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(180deg,var(--accent-2),var(--accent-deep));color:var(--accent-ink);border:none;border-radius:var(--r-md);padding:11px 12px;font-weight:800;font-size:var(--fs-2);cursor:pointer;margin-bottom:10px;box-shadow:0 1px 0 hsla(0,0%,100%,.2) inset,0 8px 20px -10px var(--accent-glow);transition:filter .15s ease,transform .1s ease}.newstrat:hover{filter:brightness(1.06);transform:translateY(-1px)}.newstrat:active{transform:translateY(0)}.projsearch{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);padding:8px 11px;font-size:var(--fs-1);font-family:inherit;margin-bottom:6px;transition:border-color .16s ease,box-shadow .16s ease}.projsearch:focus{border-color:var(--accent-line);outline:none;box-shadow:var(--ring)}.projscroll{flex:1 1;overflow-y:auto;margin:0 -4px;padding:0 4px}.projscroll::-webkit-scrollbar{width:7px}.projscroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.projgroup{color:var(--faint);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.1em;padding:14px 8px 5px;gap:6px;font-weight:700}.projgroup,.projitem{display:flex;align-items:center}.projitem{gap:9px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;position:relative;margin-bottom:1px;transition:background .14s ease}.projitem:hover{background:var(--panel-2)}.projitem.active{background:linear-gradient(90deg,var(--accent-soft),transparent 75%),var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.projitem .pdot{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px hsla(0,0%,100%,.035)}.projitem .pname{flex:1 1;min-width:0;font-size:var(--fs-1);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projitem .pgrade{font-size:var(--fs-0);font-weight:800;flex-shrink:0}.projitem .pacts{display:none;gap:2px;flex-shrink:0}.projitem:hover .pacts{display:flex}.projitem .pact{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:var(--fs-1);padding:0 2px;line-height:1;border-radius:4px;transition:color .14s ease}.projitem .pact:hover{color:var(--accent)}.famblock{margin-bottom:2px}.famhead{display:flex;align-items:center;gap:7px;padding:6px 8px 5px;cursor:pointer;border-radius:var(--r-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.famhead:hover{background:var(--panel-2)}.famhead .famcaret{font-size:var(--fs-0);color:var(--faint);width:10px;flex-shrink:0}.famhead .famname{flex:1 1;min-width:0;font-size:var(--fs-0);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.famhead .famcount{font-weight:700;background:var(--panel-2);border-radius:8px;padding:0 6px}.famhead .famcount,.projitem .pcaret{font-size:var(--fs-0);color:var(--faint);flex-shrink:0}.projitem .pcaret{background:transparent;border:none;cursor:pointer;width:12px;padding:0;line-height:1}.projitem .pcaret.spacer{cursor:default}.projitem .pcaret:hover{color:var(--accent)}.projitem.child{padding-left:16px}.pdot.sm{width:5px;height:5px;box-shadow:none}.pversions{margin:0 0 2px}.pver{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 34px;cursor:pointer;border-radius:var(--r-sm);margin-bottom:1px}.pver.active,.pver:hover{background:var(--panel-2)}.pver.active{box-shadow:inset 2px 0 0 var(--accent)}.pver .pvername{flex:1 1;min-width:0;font-size:var(--fs-0);font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono,ui-monospace,monospace)}.pver .pacts{display:none}.pver:hover .pacts{display:flex}.pver .pact{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:var(--fs-0);padding:0 2px;line-height:1}.pver .pact:hover{color:var(--red,#e0604a)}.sidefoot{border-top:1px solid var(--border-soft);padding-top:8px;margin-top:6px}.sidefoot .navlink{padding:7px 10px;font-size:var(--fs-1)}.wshead{display:flex;align-items:flex-start;gap:16px;padding:18px 28px 16px;border-bottom:1px solid var(--border-soft);position:-webkit-sticky;position:sticky;top:0;z-index:6;background:linear-gradient(180deg,rgba(7,7,6,.94),rgba(7,7,6,.74));-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.wshead .wtitle{font-size:1.18rem;font-weight:800;letter-spacing:-.02em}.wshead .wsub{gap:8px;margin-top:6px}.wsactions,.wshead .wsub{display:flex;align-items:center;flex-wrap:wrap}.wsactions{gap:7px;padding-right:50px}.tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-soft);padding:0 20px;background:rgba(7,7,6,.6);position:-webkit-sticky;position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabs::-webkit-scrollbar{height:0}.tab{padding:12px 14px;font-size:var(--fs-1);font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit}.navlink:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}a.navlink{text-decoration:none}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab .tcount{font-size:var(--fs-0);margin-left:5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wsfeed{display:flex;flex-direction:column;gap:7px}.wsitem{display:flex;align-items:flex-start;gap:11px;padding:10px 13px;border-radius:var(--r-md);background:linear-gradient(180deg,hsla(0,0%,100%,.014),transparent 60%),var(--panel);border:1px solid var(--border-soft);box-shadow:var(--inset-hi);transition:border-color .15s ease,transform .12s ease}.wsitem:hover{border-color:var(--border-strong);transform:translateX(1px)}.wsitem .wstag{font-size:var(--fs-0);font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap;flex-shrink:0;background:hsla(0,0%,100%,.025);background:color-mix(in srgb,currentColor 15%,transparent)}.wsitem .wsmain{flex:1 1;min-width:0}.wsitem .wsagent{font-size:var(--fs-0);font-weight:700}.wsitem .wssum{font-size:var(--fs-1);color:var(--muted);margin-top:2px;line-height:1.45}.wsitem .wstime{font-size:var(--fs-0);color:var(--faint);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estate{text-align:center;padding:34px 22px;border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:12px;background:hsla(0,0%,100%,.012)}.actioncard{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:15px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.016),transparent 50%),var(--panel);margin-bottom:12px;box-shadow:var(--inset-hi)}.actioncard.purple{border-color:rgba(167,139,250,.38);background:rgba(167,139,250,.07)}.scroll-x{overflow-x:auto}.supervisor-layout{display:flex;height:100%;min-height:0}.supervisor-chat-pane{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;transition:flex-basis .18s ease}.supervisor-layout.has-canvas .supervisor-chat-pane{flex-basis:52%}.chat-canvas{flex:0 0 48%;min-width:360px;min-height:0;margin-left:14px;border-left:1px solid var(--border-soft);background:var(--bg-2);display:flex;flex-direction:column;overflow:hidden}.chat-canvas-head{min-height:50px;padding:7px 10px 9px 14px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-canvas-kicker{color:var(--accent);font-size:var(--fs-0);font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px}.chat-canvas-title{font-size:var(--fs-2);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-canvas-body{flex:1 1;min-height:0;overflow:auto;padding:12px}.chat-canvas-image{display:block;width:100%;height:auto;border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--panel)}.chat-canvas-loading{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--muted);border:1px dashed var(--border);border-radius:var(--r-sm)}.chat-canvas-frame{width:100%;height:100%;min-height:420px;border:0;background:#fff;border-radius:var(--r-sm)}.chat-canvas-code{margin:0;min-height:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:.72rem/1.55 var(--font-code);color:var(--text)}.chat-canvas-note{margin-top:10px;padding:9px 11px;border-left:2px solid var(--accent);color:var(--muted);font-size:var(--fs-0);line-height:1.5;background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}.chat-canvas-chart{padding:10px 8px 2px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--panel)}.chat-canvas-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.chat-canvas-metric{min-width:0;padding:9px 11px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--panel);display:flex;flex-direction:column;gap:3px;box-shadow:var(--inset-hi)}.chat-canvas-metric span{color:var(--muted);font-size:var(--fs-0)}.chat-canvas-metric b{font-size:var(--fs-1);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-canvas-metric .metric-good{color:var(--green)}.chat-canvas-metric .metric-bad{color:var(--red)}.canvas-trigger{width:100%;display:flex;align-items:center;gap:9px;text-align:left;background:var(--accent-soft);color:var(--text);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:8px 10px;cursor:pointer;font-size:var(--fs-0);transition:border-color .15s ease,background .15s ease}.canvas-trigger:hover{border-color:var(--accent-line);background:rgba(61,215,201,.14)}.canvas-trigger span:first-child{color:var(--accent)}.chat-canvas-feature{margin-bottom:14px}.chat-canvas-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chat-canvas-thumb{min-width:0;padding:6px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease}.chat-canvas-thumb.active,.chat-canvas-thumb:hover{border-color:var(--accent-line)}.chat-canvas-thumb img{width:100%;height:92px;display:block;object-fit:cover;object-position:top;border-radius:5px;background:var(--panel)}.chat-canvas-thumb span{display:block;margin-top:5px;font-size:var(--fs-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equity-analysis{position:relative;min-width:0;padding:13px;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent);box-shadow:var(--inset-hi)}.equity-analysis.is-fullscreen{padding:20px 24px;overflow:auto;background:var(--bg)}.equity-analysis-actions,.equity-analysis-badges,.equity-analysis-controls,.equity-analysis-head,.equity-control>div,.equity-mode-switch{display:flex;align-items:center}.equity-analysis-head{justify-content:space-between;gap:12px;margin-bottom:10px}.equity-analysis-actions{gap:6px}.equity-analysis-actions .btn{padding:4px 9px;font-size:var(--fs-0)}.equity-control>div,.equity-mode-switch{padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:rgba(0,0,0,.22)}.equity-control button,.equity-mode-switch button{border:0;border-radius:5px;padding:5px 9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--fs-0);transition:color .14s ease,background .14s ease}.equity-control button:hover:not(:disabled),.equity-mode-switch button:hover{color:var(--text)}.equity-control button.active,.equity-mode-switch button.active{color:var(--text);background:rgba(61,215,201,.16);box-shadow:inset 0 0 0 1px var(--accent-line)}.equity-control button:disabled{opacity:.32;cursor:not-allowed}.equity-analysis-controls{align-items:flex-end;flex-wrap:wrap;gap:10px 16px;padding:11px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.equity-control{display:grid;grid-gap:5px;gap:5px}.equity-control>span{color:var(--muted);font-size:var(--fs-0);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.equity-analysis-badges{flex-wrap:wrap;gap:7px;margin:11px 0}.equity-badge{display:flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--inset-hi)}.equity-badge span{color:var(--muted);font-size:var(--fs-0)}.equity-badge b{font-size:var(--fs-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.equity-badge.good b{color:var(--green)}.equity-badge.bad b{color:var(--red)}.equity-badge.warn b{color:var(--yellow)}.equity-axis-note{margin-bottom:10px;padding:7px 10px;border-left:2px solid var(--yellow);color:var(--muted);background:rgba(250,204,21,.05);font-size:var(--fs-0);border-radius:0 var(--r-sm) var(--r-sm) 0}.equity-chart-scroll{overflow-x:auto;overflow-y:hidden}.equity-chart-stage{position:relative}.equity-panel-label{margin:3px 0 4px 86px;color:var(--text);font-size:var(--fs-0);font-weight:700}.equity-panel-label.drawdown{margin-top:12px}.equity-svg{display:block;width:100%;height:auto;min-height:0;background:rgba(10,10,9,.5);border:1px solid var(--border-soft);border-radius:var(--r-sm);touch-action:none}.equity-analysis.full .equity-svg{cursor:crosshair}.equity-analysis.full .equity-svg:active{cursor:-webkit-grabbing;cursor:grabbing}.equity-axis-text,.equity-axis-title{fill:var(--muted);font-size:10px}.equity-axis-title{letter-spacing:.02em}.equity-tooltip{position:absolute;z-index:3;top:40px;width:210px;pointer-events:none;transform:translateX(calc(-50% + 6px));padding:11px 12px;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:rgba(10,10,9,.97);box-shadow:var(--sh-3);display:grid;grid-gap:5px;gap:5px;font-size:var(--fs-0)}.equity-tooltip b{margin-bottom:2px;color:var(--text)}.equity-tooltip span{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.equity-tooltip strong{color:var(--text);font-weight:650}.equity-interaction-hint{margin-top:7px;color:var(--faint);text-align:right;font-size:var(--fs-0)}@media (max-width:880px){.sidebar{position:fixed;left:0;top:0;z-index:30;transform:translateX(-100%);transition:transform .2s;box-shadow:var(--sh-4)}.sidebar.open{transform:translateX(0)}.wshead{flex-direction:column;gap:10px}.supervisor-layout{position:relative}.chat-canvas{position:absolute;inset:0;z-index:4;min-width:0;margin:0;border-left:0;background:var(--panel)}.equity-analysis-head{align-items:flex-start}.equity-analysis-actions{flex-wrap:wrap;justify-content:flex-end}.equity-analysis-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.public-shell{position:relative;z-index:1;min-height:100vh}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,56px);background:linear-gradient(180deg,rgba(5,5,5,.85),rgba(5,5,5,0));-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px)}.lp-brand{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.03em;color:var(--text);display:inline-flex;align-items:baseline;gap:2px}.lp-brand .tm{font-size:var(--fs-0);color:var(--muted);transform:translateY(-.5em)}.lp-navlinks{display:flex;align-items:center;gap:10px}.lp-link{color:var(--muted);font-size:.86rem;font-weight:500;padding:9px 12px;border-radius:var(--r-md);transition:color .15s ease}.lp-link:hover{color:var(--text)}.lp-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:.88rem;letter-spacing:-.005em;padding:10px 18px;border-radius:999px;border:1px solid transparent;transition:transform .12s ease,filter .15s ease,background .15s ease,border-color .15s ease}.lp-btn.primary{background:var(--accent);color:var(--accent-ink)}.lp-btn.primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.lp-btn.ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.lp-btn.ghost:hover{border-color:var(--accent-line);background:hsla(43,49%,92%,.05)}.lp-btn.lg{padding:14px 26px;font-size:1rem}.lp-btn.block{width:100%;justify-content:center}.lp-hero{position:relative;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 80% -10%,hsla(43,49%,92%,.06) 0,transparent 55%),radial-gradient(90% 70% at 0 0,hsla(43,49%,92%,.035) 0,transparent 50%);border-bottom:1px solid var(--border-soft)}.lp-hero-inner{position:relative;z-index:2;flex:1 1;display:grid;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;padding:clamp(48px,7vw,120px) clamp(20px,5vw,56px) clamp(48px,6vw,80px);max-width:1320px;width:100%;margin:0 auto}.lp-film-showcase{max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(20px,5vw,56px) clamp(8px,2vw,24px);text-align:center}.lp-film-kicker{font-family:var(--font-code);font-size:var(--fs-0);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.lp-film-frame{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--glass-border);background:var(--bg);box-shadow:var(--sh-4),0 0 0 1px rgba(0,0,0,.4),inset 0 1px 0 var(--glass-hi);aspect-ratio:16/9}.lp-film{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;pointer-events:none}@media (max-width:760px){.lp-film-frame{aspect-ratio:4/3}}.lp-kicker{font-family:var(--font-code);font-size:var(--fs-0);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.lp-h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.04;font-size:clamp(2.5rem,5.6vw,4.6rem);color:var(--text);margin:0}.lp-h1 .soft,.lp-sub{color:var(--muted)}.lp-sub{margin:24px 0 0;max-width:560px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.lp-marks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px}.lp-mark{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-1)}.lp-mark:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.8}.lp-signup{background:linear-gradient(180deg,hsla(43,49%,92%,.035),transparent 60%),rgba(8,8,7,.72);border:1px solid var(--border);border-radius:var(--r-xl);padding:26px 26px 24px;box-shadow:var(--sh-4);-webkit-backdrop-filter:saturate(130%) blur(14px);backdrop-filter:saturate(130%) blur(14px)}.lp-signup h2{margin:0 0 4px;font-family:var(--font-display);font-size:1.32rem;font-weight:600;letter-spacing:-.02em}.lp-signup p.lead{margin:0 0 18px;color:var(--muted);font-size:.86rem;line-height:1.5}.lp-form{gap:11px}.lp-field,.lp-form{display:flex;flex-direction:column}.lp-field{gap:6px}.lp-field label{font-size:var(--fs-0);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lp-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:12px 13px;font-family:var(--font-ui);font-size:.9rem;transition:border-color .16s ease,box-shadow .16s ease}.lp-input::placeholder{color:var(--faint)}.lp-input:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}.lp-formnote{color:var(--muted);font-size:var(--fs-0);margin-top:4px;text-align:center}.lp-alt a,.lp-formnote a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.lp-error{border:1px solid hsla(4,77%,73%,.5);background:hsla(4,77%,73%,.1);color:var(--red);border-radius:var(--r-md);padding:9px 12px;font-size:var(--fs-1)}.lp-alt{margin-top:16px;text-align:center;color:var(--muted);font-size:var(--fs-2)}.lp-section{max-width:1180px;margin:0 auto;padding:clamp(56px,9vw,120px) clamp(20px,5vw,56px)}.lp-sec-kicker{font-family:var(--font-code);font-size:var(--fs-0);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.lp-sec-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.1;font-size:clamp(1.8rem,3.6vw,2.9rem);margin:0;max-width:760px}.lp-sec-title .soft{color:var(--muted)}.lp-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-top:44px}.lp-feature{background:linear-gradient(180deg,hsla(43,49%,92%,.02),transparent 55%),var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:24px;box-shadow:var(--inset-hi);transition:border-color .18s ease,transform .18s ease}.lp-feature:hover{border-color:var(--accent-line);transform:translateY(-2px)}.lp-feature .ic{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;border:1px solid var(--border);color:var(--accent);font-family:var(--font-code);font-size:1rem;margin-bottom:16px}.lp-feature h3{margin:0 0 7px;font-family:var(--font-display);font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.lp-feature p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.lp-stat-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.lp-stat{text-align:center;padding:clamp(28px,4vw,44px) 12px}.lp-stat .n{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.1rem);color:var(--accent);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-stat .l{margin-top:10px;color:var(--muted);font-size:var(--fs-2);letter-spacing:.01em}@media (max-width:760px){.lp-stat-band{grid-template-columns:repeat(2,1fr)}}.lp-pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:18px;gap:18px;margin-top:44px}.lp-pain{padding:26px 26px 24px;transition:border-color .18s ease,transform .18s ease}.lp-pain:hover{border-color:var(--accent-line);transform:translateY(-2px)}.lp-pain h3{margin:0 0 10px;font-family:var(--font-display);font-size:1.16rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--text)}.lp-pain p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.lp-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:44px}.lp-cap{padding:24px;transition:border-color .18s ease,transform .18s ease}.lp-cap:hover{border-color:var(--accent-line);transform:translateY(-2px)}.lp-cap .ic{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;border:1px solid var(--glass-border);color:var(--accent);font-size:1.15rem;margin-bottom:16px;background:var(--glass-hi)}.lp-cap h3{margin:0 0 7px;font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.lp-cap p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.pv-frame{border-radius:var(--r-lg);overflow:hidden}.pv-bar{display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--glass-border)}.pv-dots{display:inline-flex;gap:5px}.pv-dots i{width:8px;height:8px;border-radius:50%;background:var(--border-strong);display:block}.pv-title{font-family:var(--font-code);font-size:var(--fs-0);color:var(--muted);letter-spacing:.02em}.pv-grade{font-weight:700;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent-deep));border-radius:6px}.pv-grade,.pv-pill-mini{margin-left:auto;font-size:var(--fs-0);padding:2px 9px}.pv-pill-mini{color:var(--green);border:1px solid rgba(116,214,164,.4);border-radius:999px}.pv-body{padding:14px 14px 12px}.pv-svg{width:100%;height:150px;display:block}.pv-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:var(--fs-0);color:var(--muted)}.pv-stats b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-heat{display:grid;grid-gap:3px;gap:3px}.pv-heat span{aspect-ratio:1.6/1;border-radius:3px}.pv-tree{display:flex;flex-direction:column;gap:7px}.pv-tree-row{display:flex;align-items:center;gap:9px;font-size:var(--fs-1)}.pv-tree-tick{width:8px;height:8px;border-radius:50%;flex:none}.pv-chip{font-size:var(--fs-0);border:1px solid;border-radius:999px;padding:1px 8px}.pv-bot-caps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pv-bot-caps span{font-size:var(--fs-0);color:var(--muted);border:1px solid var(--glass-border);border-radius:999px;padding:3px 10px}.pv-kill{color:var(--red)!important;border-color:hsla(4,77%,73%,.4)!important}.pv-journal{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-0)}.pv-journal-row{display:flex;gap:8px}.lp-rows{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(20px,5vw,56px);display:flex;flex-direction:column;gap:clamp(48px,8vw,104px)}.lp-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.lp-row.rev .lp-row-copy{order:2}.lp-row-kicker{font-family:var(--font-code);font-size:var(--fs-0);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);opacity:.85;margin-bottom:14px}.lp-row-copy h2{font-family:var(--font-display);font-weight:650;letter-spacing:-.03em;line-height:1.06;font-size:clamp(1.7rem,3.2vw,2.6rem);margin:0}.lp-row-copy h2 .soft,.lp-row-copy p{color:var(--muted)}.lp-row-copy p{font-size:1.02rem;line-height:1.6;margin:18px 0 0;max-width:460px}.lp-row-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lp-row-tag{font-size:var(--fs-0);color:var(--text);background:var(--glass-hi);border:1px solid var(--glass-border);border-radius:999px;padding:4px 11px}@media (max-width:860px){.lp-row{grid-template-columns:1fr;gap:28px}.lp-row.rev .lp-row-copy{order:0}}:root{--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-cubic:cubic-bezier(.33,1,.68,1)}.reveal{will-change:transform,opacity;transition:opacity .6s var(--ease-out-cubic),transform .7s var(--ease-out-quint)}html.js-reveal .reveal:not(.in){opacity:0;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.06s}.reveal.d2{transition-delay:.12s}.glass-liquid{position:relative;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease-out-quint),border-color .3s ease}.glass-liquid:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 30% 20%,hsla(0,0%,100%,.1),transparent 70%),radial-gradient(35% 30% at 75% 80%,hsla(43,49%,92%,.07),transparent 70%);animation:liquid-drift 14s ease-in-out infinite alternate}.glass-liquid:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);opacity:.5}.glass-liquid:hover{transform:translateY(-4px);border-color:var(--accent-line)}@keyframes liquid-drift{0%{transform:translate(-6%,-4%) rotate(0deg)}to{transform:translate(6%,5%) rotate(8deg)}}.nb-synapse{stroke:var(--accent);stroke-width:.5;opacity:.18}.nb-pulse{stroke-width:1.1;fill:none;stroke-linecap:round;stroke-dasharray:7 320;animation:nb-fire 2.6s linear infinite}@keyframes nb-fire{0%{stroke-dashoffset:327}to{stroke-dashoffset:0}}.nb-node{transform-box:fill-box;transform-origin:center;animation:nb-breathe 3.2s ease-in-out infinite}@keyframes nb-breathe{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.nb-core{animation:nb-core-glow 2.6s ease-in-out infinite}@keyframes nb-core-glow{0%,to{opacity:.85}50%{opacity:1;filter:brightness(1.3)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.glass-liquid:before,.nb-core,.nb-node,.nb-pulse{animation:none}}.ob-wrap{max-width:820px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,5vw,40px) 80px}.ob-head{text-align:center;margin-bottom:26px}.ob-title{font-family:var(--font-display);font-weight:650;letter-spacing:-.03em;line-height:1.06;font-size:clamp(2rem,4.6vw,3.1rem);margin:12px 0 0}.ob-sub,.ob-title .soft{color:var(--muted)}.ob-sub{font-size:1.02rem;line-height:1.6;max-width:580px;margin:18px auto 0}.ob-trust{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--r-lg);margin:0 auto 28px;max-width:720px;font-size:var(--fs-2);color:var(--muted);line-height:1.5;border-color:rgba(116,214,164,.28)}.ob-trust-ic{font-size:1rem}.ob-steps{display:flex;flex-direction:column;gap:14px}.ob-step{display:flex;gap:16px;padding:20px;border-radius:var(--r-lg)}.ob-step-n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.94rem;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent-deep))}.ob-step-body{flex:1 1;min-width:0}.ob-step-body h3{margin:4px 0 6px;font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.ob-step-body p{margin:0 0 12px;color:var(--muted);font-size:.88rem;line-height:1.55}.ob-code{display:flex;align-items:stretch;gap:0;margin-bottom:8px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:rgba(0,0,0,.35);overflow:hidden}.ob-code code{flex:1 1;min-width:0;padding:11px 13px;font-family:var(--font-code);font-size:var(--fs-1);color:var(--accent-2);white-space:pre-wrap;word-break:break-all;line-height:1.5}.ob-copy{flex:none;border:none;border-left:1px solid var(--glass-border);background:var(--glass-hi);color:var(--text);font-size:var(--fs-0);padding:0 14px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.ob-copy:hover{background:var(--accent-soft);color:var(--accent)}.ob-copy.ok{background:rgba(116,214,164,.18);color:var(--green)}.ob-form{padding:16px 18px;border-radius:var(--r-lg);margin:0 auto 22px;max-width:720px}.ob-form-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.ob-form-head b{font-size:.92rem}.ob-form-head .muted{font-size:var(--fs-0)}.ob-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ob-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-0);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ob-form-grid label:first-child{grid-column:1/-1}.ob-form-grid input{background:var(--bg);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--text);padding:9px 11px;font-family:var(--font-code);font-size:var(--fs-2)}.ob-form-grid input:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}@media (max-width:620px){.ob-form-grid{grid-template-columns:1fr}}.ob-acctbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto 14px;font-size:var(--fs-0)}.ob-acctbar-actions{display:flex;align-items:center;gap:14px}.lp-link.as-btn{background:none;border:none;cursor:pointer;padding:0;font:inherit;color:var(--muted)}.lp-link.as-btn:hover{color:var(--text)}.ob-login-pick{margin:0 0 14px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--accent-line);background:rgba(116,214,164,.06)}.ob-login-pick>label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-0);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ob-login-pick input{background:var(--bg);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--text);padding:10px 12px;font-family:var(--font-code);font-size:.9rem}.ob-login-pick input:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}.ob-pick-state{display:block;margin-top:7px;font-size:var(--fs-0);color:var(--muted)}.ob-pick-state.ok{color:var(--green)}.ob-license{margin:0 0 12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid rgba(116,214,164,.3);background:rgba(116,214,164,.06)}.ob-lic-warn{display:block;margin-top:8px;font-size:var(--fs-0);color:var(--yellow)}.ob-lic-key{margin-top:10px}.ob-lic-key .muted{display:block;font-size:var(--fs-0);margin-bottom:5px}.ob-lic-paste{margin-bottom:10px}.ob-lic-paste-h{display:block;font-size:var(--fs-1);font-weight:600;color:var(--green);margin-bottom:8px}.ob-lic-paste .muted{display:block;font-size:var(--fs-0);margin:5px 0 8px}.ob-lic-alt{margin-top:12px;padding-top:10px;border-top:1px solid var(--glass-border)}.ob-lic-alt summary{font-size:var(--fs-0);color:var(--muted);cursor:pointer}.ob-lic-alt .muted{display:block;font-size:var(--fs-0);margin:6px 0}.ob-done{text-align:center;padding:28px;border-radius:var(--r-lg);margin-top:26px}.ob-done h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.3rem;font-weight:600}.ob-done p{color:var(--muted);margin:0 0 16px}.ob-doclinks{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}@media (max-width:620px){.ob-step{flex-direction:column;gap:10px}}.ob-tabs{display:flex;gap:8px;justify-content:center;margin:8px auto 22px}.ob-tab{position:relative;padding:9px 20px;border-radius:var(--r-md,10px);cursor:pointer;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:var(--muted);font-size:var(--fs-2);font-weight:500;transition:all .15s ease}.ob-tab:hover{color:var(--fg);border-color:hsla(0,0%,100%,.16)}.ob-tab.on{color:var(--fg);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.22)}.ob-tab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:7px;background:#6ee7a8;box-shadow:0 0 6px #6ee7a8;vertical-align:middle}.ob-updates{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ob-upd-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--r-lg)}.ob-upd-banner.avail{border-color:rgba(110,231,168,.4);box-shadow:inset 0 0 0 1px rgba(110,231,168,.18)}.ob-upd-cur{font-size:.92rem}.ob-upd-cmd{gap:8px}.ob-upd-cmd,.ob-upd-log{display:flex;flex-direction:column}.ob-upd-log{gap:12px}.ob-upd-hl{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:var(--fs-2);line-height:1.55}.ob-upd-hl li{margin:3px 0}.lp-cta-band{position:relative;text-align:center;padding:clamp(56px,8vw,104px) clamp(20px,5vw,56px);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:radial-gradient(120% 140% at 50% 0,hsla(43,49%,92%,.04),transparent 60%)}.lp-cta-band h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,3.4rem);margin:0 auto;max-width:720px;line-height:1.08}.lp-cta-band p{margin:18px auto 30px;color:var(--muted);max-width:540px;font-size:1.04rem}.lp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;max-width:1180px;margin:0 auto;padding:30px clamp(20px,5vw,56px) 48px;color:var(--faint);font-size:var(--fs-1)}.lp-foot a{color:var(--muted)}.lp-foot a:hover{color:var(--text)}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-aside{position:relative;overflow:hidden;border-right:1px solid var(--border-soft);display:flex;flex-direction:column;justify-content:space-between;padding:40px}.auth-aside-film{width:100%;height:100%;border:0;opacity:.82}.auth-aside-film,.auth-aside-scrim{position:absolute;inset:0;pointer-events:none}.auth-aside-scrim{background:linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.78))}.auth-aside-bottom,.auth-aside-top{position:relative;z-index:2}.auth-aside-bottom{max-width:440px}.auth-aside-bottom .q{font-family:var(--font-display);font-size:1.7rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}.auth-aside-bottom .by{margin-top:14px;color:var(--muted);font-family:var(--font-code);font-size:var(--fs-1);letter-spacing:.06em}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:400px}.auth-card .lp-brand{font-size:1.2rem;margin-bottom:28px}.auth-title{font-family:var(--font-display);font-size:1.7rem;font-weight:600;letter-spacing:-.025em;margin:0 0 6px}.auth-sub{color:var(--muted);margin:0 0 26px;font-size:.92rem}@media (max-width:980px){.lp-hero-inner{grid-template-columns:1fr;gap:32px}.lp-signup{order:2}.auth-wrap{grid-template-columns:1fr}.auth-aside{display:none}}.acct-row{gap:8px;justify-content:space-between;margin-top:8px;padding:8px 10px;border-top:1px solid var(--border-soft)}.acct-id,.acct-row{display:flex;align-items:center}.acct-id{gap:9px;min-width:0}.acct-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-0)}.acct-meta{display:flex;flex-direction:column;min-width:0}.acct-name{font-size:var(--fs-1);font-weight:600;color:var(--text)}.acct-email,.acct-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-email{font-size:var(--fs-0);color:var(--faint)}.acct-row .pact{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:.95rem;padding:4px 6px;border-radius:6px;flex-shrink:0;transition:color .14s ease,background .14s ease}.acct-row .pact:hover{color:var(--text);background:var(--panel-2)}