:root{--ink:#111827;--ink-soft:var(--ink-soft);--bg:#F7F8FA;--surface:#FFFFFF;--soft:#E5E7EB;--soft2:#F3F4F6;--muted:#5A6473;--mint:#1e40af;--lime:#D9F99D;--sun:#FDE68A;--coral:#FCA5A5;--sky:#BAE6FD;--violet:#C4B5FD;--rose:#FBCFE8;--cream:#F4EFE6;--stage:#1a1a1a;--grid:#ffffff;--sh:var(--ink);--line:#E7E9EF;--border:1px solid var(--line);--shadow:0 14px 36px -16px rgba(30,64,175,0.16),0 3px 10px -5px rgba(17,24,39,0.06);--shadow-sm:0 5px 16px -8px rgba(17,24,39,0.10);--r:14px;--brand:var(--mint);--brand-bright:#2563eb;--accent:#12b3a6;--bull:#16a34a;--bear:#dc2626;--bull-bright:#4ade80;--bull-soft:#86efac;--bull-tint:#16331c;--on-lime:#14310a;--bear-soft:#fecaca}.sw-app{--bg:#FBFBFE;--surface:#FFFFFF;--ink:#0A0A0A;--ink-soft:#262626;--muted:#565656;--mint:#1F1FE6;--brand:#1F1FE6;--brand-bright:#1F1FE6;--line:#E4E4EA;--soft:#ECECF1;--soft2:#F5F5F9;--r:0px;--shadow:0 14px 38px -20px rgba(31,31,230,.20),0 2px 8px -4px rgba(10,10,10,.05);--shadow-sm:0 4px 14px -8px rgba(10,10,10,.10)}.sw-app.dark{--bg:#080A11;--surface:#0F131C;--ink:#ECEFF6;--muted:#8B95A8;--soft:#232C3C;--soft2:#141A26;--grid:#232C3C;--sh:#04060B;--mint:#6675FF;--line:#1B2230;--shadow:0 16px 40px -16px rgba(0,0,0,0.6),0 3px 12px -5px rgba(0,0,0,0.45);--shadow-sm:0 6px 18px -8px rgba(0,0,0,0.5);--brand-bright:#A3AEFF;color-scheme:dark}.sw-app.dark .agent-vault-fields .ro,.sw-app.dark .agent-vault-fields .ro b,.sw-app.dark .agent-vault-fields .ro span,.sw-app.dark .defi-network span.ok,.sw-app.dark .defi-network span.warn,.sw-app.dark .sw-soon,.sw-app.dark .sw-toast.err,.sw-app.dark .sw-toast.err a,.sw-app.dark .sw-toast.ok,.sw-app.dark .sw-toast.ok a{color:#111827}.sw-app.dark .agent-md pre,.sw-app.dark .agent-run-net.mainnet,.sw-app.dark .sw-seg button.on{background:#0b0d11;color:#fff}.sw-app.dark .agent-run-who.you{color:#111827}.sw-app.dark .demo-btn{background:var(--surface);color:var(--ink)}.sw-app.dark .agent-chart-cap,.sw-app.dark .agent-chart-title,.sw-app.dark .agent-vault-note,.sw-app.dark .defi-card-head .sub,.sw-app.dark .defi-side-copy span,.sw-app.dark .sw-card>.sub,.sw-app.dark .sw-note,.sw-app.dark .sw-page-head p{color:var(--muted)}.sw-app.dark .agent-md blockquote{color:var(--ink)}.sw-app.dark .agent-chart-axis{fill:var(--muted)}.sw-app.dark .agent-chart-val{fill:var(--ink)}.sw-app.dark .agent-md a,.sw-app.dark .agent-vault-done a,.sw-app.dark .sw-modelpick .mp-dot{color:#6ea8ff}.sw-app.dark .agent-run-link{color:#4ade80}*{box-sizing:border-box}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:1px solid var(--line);outline-offset:3px;border-radius:6px}.bg-ink :focus-visible,.navbar.dark :focus-visible,.s12 :focus-visible,.s3 :focus-visible{outline-color:#fff}body,html{margin:0;padding:0;background:var(--stage);color:var(--ink);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}.slide{height:100vh;width:100vw;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--stage);padding-top:64px}.slide:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,var(--grid) 1px,transparent 1.5px);background-size:24px 24px;opacity:.04;pointer-events:none;z-index:1}.container{width:100%;max-width:1480px;margin:0 auto;padding:24px clamp(24px,5vw,96px);height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee-wrapper{display:flex;overflow:hidden;width:100%;white-space:nowrap;position:relative;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee-content{display:flex;flex-shrink:0;gap:8px;padding-right:8px;min-width:100%;animation:marquee 20s linear infinite}.marquee-wrapper:hover .marquee-content{animation-play-state:paused}.eco-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eco-cta{flex:none;display:inline-flex;align-items:center;gap:4px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-family:Archivo Black,sans-serif;font-size:13px;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .12s,background .12s;white-space:nowrap}.eco-cta:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow);background:var(--sun)}.eco-marquee .marquee-content{gap:14px;padding-right:14px}.eco-marquee .pill{padding:10px 18px;font-size:15px;border-width:3px;box-shadow:var(--shadow-sm);gap:10px}.bg-white{background:var(--surface)}.bg-paper{background:var(--cream)}.bg-sun{background:var(--sun)}.bg-sky{background:var(--sky)}.bg-lime{background:var(--lime)}.bg-coral{background:var(--coral)}.bg-violet{background:var(--violet)}.bg-rose{background:var(--rose)}.bg-ink{background:var(--ink)}.bg-ink,.bg-ink h1,.bg-ink h2,.bg-ink h3,.bg-mint{color:#fff}.bg-mint{background:var(--mint)}.bg-mint .lede,.bg-mint .micro,.bg-mint h1,.bg-mint h2,.bg-mint h3,.bg-mint h4,.bg-mint p{color:#fff}.bg-mint mark{background:var(--surface);color:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-sm)}.bg-mint,.bg-mint .lede,.bg-mint .micro,.bg-mint .tap-arrows,.bg-mint .tap-label,.bg-mint h1,.bg-mint h2,.bg-mint h3,.bg-mint h4,.bg-mint p,.gate[style*="background: var(--mint)"],.gate[style*="background: var(--mint)"] h4,.gate[style*="background: var(--mint)"] p,.gate[style*="background:var(--mint)"],.gate[style*="background:var(--mint)"] h4,.gate[style*="background:var(--mint)"] p,.mode[style*="background: var(--mint)"],.mode[style*="background: var(--mint)"] .mc,.mode[style*="background: var(--mint)"] h4,.mode[style*="background: var(--mint)"] p,.mode[style*="background:var(--mint)"],.mode[style*="background:var(--mint)"] .mc,.mode[style*="background:var(--mint)"] h4,.mode[style*="background:var(--mint)"] p,.neo-card[style*="background: var(--mint)"],.neo-card[style*="background: var(--mint)"] .micro,.neo-card[style*="background: var(--mint)"] h1,.neo-card[style*="background: var(--mint)"] h2,.neo-card[style*="background: var(--mint)"] h3,.neo-card[style*="background: var(--mint)"] h4,.neo-card[style*="background: var(--mint)"] p,.neo-card[style*="background:var(--mint)"],.neo-card[style*="background:var(--mint)"] .micro,.neo-card[style*="background:var(--mint)"] h1,.neo-card[style*="background:var(--mint)"] h2,.neo-card[style*="background:var(--mint)"] h3,.neo-card[style*="background:var(--mint)"] h4,.neo-card[style*="background:var(--mint)"] p,.ptb-cmd.sup,.status-col[style*="background: var(--mint)"],.status-col[style*="background: var(--mint)"] h5,.status-col[style*="background: var(--mint)"] li,.status-col[style*="background:var(--mint)"],.status-col[style*="background:var(--mint)"] h5,.status-col[style*="background:var(--mint)"] li{color:#fff!important}.bg-mint .tap-arrows .wave{background:var(--surface)!important}.navbar .nav-cta:not(.ghost){color:#fff!important}.pad-grid{display:grid;gap:28px;align-items:center;width:100%}.cols-2{grid-template-columns:1fr 1fr}.cols-7-5{grid-template-columns:7fr 5fr}.cols-5-7{grid-template-columns:5fr 7fr}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.navbar{position:fixed;top:0;left:0;right:0;height:64px;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 32px;transition:background .3s ease,border-color .3s ease,color .3s ease}.navbar.dark{background:rgba(17,24,39,.9);border-bottom-color:rgba(255,255,255,.15);color:#fff}.navbar .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;letter-spacing:.5px;cursor:pointer;text-decoration:none;color:inherit}.navbar .brand .mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:Archivo Black,sans-serif;font-size:18px;box-shadow:var(--shadow-sm);transition:background .3s,color .3s}.navbar.dark .brand .mark{background:var(--surface);color:var(--ink)}.navbar .nav-links{display:flex;gap:28px;align-items:center}.navbar .nav-links a{text-decoration:none;color:inherit;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;transition:color .2s;opacity:.8}.navbar .nav-links a:hover{color:var(--mint);opacity:1}.navbar .cta-container{position:relative}.navbar .nav-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:12px;background:var(--mint);color:var(--ink);font-weight:800;font-size:12px;text-decoration:none;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .1s,box-shadow .1s}.navbar.dark .nav-cta{border-color:#fff;box-shadow:var(--shadow-sm)}.navbar .nav-cta:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow)}.navbar .nav-cta:active,.navbar.dark .nav-cta:hover{box-shadow:var(--shadow-sm)}.navbar .nav-cta:active{transform:translateY(-1px)}.nav-cta{display:inline-flex;align-items:center;gap:calc(8px * var(--av-font-scale, 1));padding:calc(8px * var(--av-font-scale, 1)) calc(16px * var(--av-font-scale, 1));border:1px solid var(--line);border-radius:12px;background:var(--mint);color:#fff;font-weight:800;font-size:calc(12px * var(--av-font-scale, 1));text-decoration:none;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .1s,box-shadow .1s}.nav-cta:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow)}.nav-cta:active{transform:translateY(-1px)}.nav-cta:active,.tooltip{box-shadow:var(--shadow-sm)}.tooltip{position:absolute;top:calc(100% + 10px);right:0;background:var(--ink);color:#fff;padding:8px 14px;border-radius:10px;border:2px solid #fff;font-family:JetBrains Mono,monospace;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-5px);transition:all .25s cubic-bezier(.175,.885,.32,1.275);z-index:100}.tooltip:after{content:"";position:absolute;bottom:100%;right:20px;border-width:6px;border-style:solid;border-color:transparent transparent var(--ink) transparent}.cta-container:hover .tooltip{opacity:1;visibility:visible;transform:translateY(0)}.navbar .nav-cta-caret{font-size:.8em;margin-left:2px;opacity:.85}.navbar .nav-menu{position:absolute;top:100%;right:0;margin-top:10px;min-width:232px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:110;max-height:calc(100vh - 84px);overflow-y:auto}.navbar .nav-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.navbar .cta-container:focus-within .nav-menu,.navbar .cta-container:hover .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.navbar .nav-menu-item{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--ink);border:2px solid transparent;transition:background .12s,border-color .12s}.navbar .nav-menu-item:hover{background:var(--soft2,#f3f3ee);border-color:var(--ink)}.navbar .nav-menu .nm-title{font-family:Archivo Black,sans-serif;font-size:13px;line-height:1.2}.navbar .nav-menu .nm-sub{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:800}.side-nav{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:14px}.side-nav-dot{width:12px;height:12px;padding:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;position:relative;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.side-nav-dot.active{background:var(--mint);transform:scale(1.35);box-shadow:var(--shadow-sm)}.side-nav-label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(10px);background:var(--ink);color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:var(--shadow-sm);pointer-events:none;border:1.5px solid rgba(255,255,255,.25)}.side-nav-dot:focus-visible .side-nav-label,.side-nav-dot:hover .side-nav-label{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.progress{position:fixed;top:0;left:0;right:0;height:4px;background:rgba(255,255,255,.08);z-index:101}.progress>span{display:block;height:100%;width:0;background:var(--mint);box-shadow:0 0 12px var(--mint);transition:width .1s linear}.counter{position:fixed;bottom:22px;right:22px;z-index:90;color:#fff;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;letter-spacing:1.5px;background:var(--ink);border:2px solid #fff;padding:6px 14px;border-radius:999px;box-shadow:var(--shadow-sm)}.counter b{color:var(--mint)}.keyhelp{position:fixed;bottom:22px;left:22px;z-index:90;display:flex;gap:8px;align-items:center;background:var(--ink);border:2px solid #fff;padding:6px 14px;border-radius:999px;box-shadow:var(--shadow-sm)}.kbd,.keyhelp{color:#fff;font-family:JetBrains Mono,monospace;font-size:11px}.kbd{border:1.5px solid #fff;border-radius:4px;padding:1px 5px;background:transparent}h1.big{font-size:clamp(40px,7vmin,96px);line-height:.95;letter-spacing:-2px}h1.big,h2.big{font-family:Archivo Black,sans-serif;margin:0}h2.big{font-size:clamp(30px,5vmin,64px);line-height:1;letter-spacing:-1.5px}h3.big{font-family:Archivo Black,sans-serif;font-size:clamp(22px,3.2vmin,40px);line-height:1.05;letter-spacing:-1px;margin:0}.lede{font-size:clamp(14px,1.7vmin,20px);line-height:1.5;margin:0;max-width:60ch}.hero-brand{margin:14px 0 0;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.3vmin,13.5px);font-weight:600;color:var(--muted);line-height:1.65;max-width:54ch}.hero-brand b{color:var(--mint);font-weight:800}.sup-signoff{margin:16px 0 0;font-family:JetBrains Mono,monospace;font-size:clamp(12px,1.5vmin,15px);font-weight:700;color:#fff;letter-spacing:.3px}.sup-signoff b{color:var(--sun);font-weight:800}.micro{font-family:JetBrains Mono,monospace;font-size:clamp(10px,1.2vmin,13px);letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.micro.light{color:rgba(255,255,255,.7)}.bg-coral .micro{color:color-mix(in oklab,var(--ink) 78%,var(--coral))}.bg-sky .micro{color:color-mix(in oklab,var(--ink) 78%,var(--sky))}.bg-lime .micro{color:color-mix(in oklab,var(--ink) 78%,var(--lime))}.bg-sun .micro{color:color-mix(in oklab,var(--ink) 78%,var(--sun))}.bg-violet .micro{color:color-mix(in oklab,var(--ink) 78%,var(--violet))}.bg-rose .micro{color:color-mix(in oklab,var(--ink) 78%,var(--rose))}.mono{font-family:JetBrains Mono,monospace}mark{padding:2px 10px;border:var(--border);border-radius:10px;display:inline-block}.bg-ink mark,mark{background:var(--mint);color:#fff;box-shadow:var(--shadow-sm)}.bg-ink mark{border-color:#fff}.scribble{background:var(--coral);padding:2px 10px;border:var(--border);border-radius:10px;transform:rotate(-2deg)}.scribble,.swap{box-shadow:var(--shadow-sm);display:inline-block}.swap{padding:2px 14px 6px;background:var(--mint);color:#fff;border:var(--border);border-radius:14px;transform:rotate(-1.5deg)}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:var(--border);border-radius:999px;background:var(--sun);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;box-shadow:var(--shadow-sm);width:-moz-fit-content;width:fit-content}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--ink);animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.2}}.pill{border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:var(--surface);font-size:11px;font-weight:800;box-shadow:var(--shadow-sm)}.pill.mint{background:var(--mint);color:#fff}.pill.sky{background:var(--sky)}.pill.sun{background:var(--sun)}.pill.coral{background:var(--coral)}.pill.violet{background:var(--violet)}.pill.rose{background:var(--rose)}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:var(--border);border-radius:12px;font-weight:800;font-size:13px}.chip,.neo-card{background:var(--surface);box-shadow:var(--shadow-sm)}.neo-card{border:var(--border);border-radius:18px;padding:18px}.neo-btn{display:block;text-align:center;border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:9px 10px;font-weight:800;font-size:13px;box-shadow:var(--shadow-sm)}.neo-btn.primary{background:var(--ink);color:#fff}.neo-btn.mint{background:var(--mint);color:#fff}.neo-btn.sky{background:var(--sky)}.neo-btn.sun{background:var(--sun)}.phone{width:min(240px,26vmin);aspect-ratio:9/19;border:var(--border);border-radius:34px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;position:relative}.phone.sm{width:min(170px,21vmin)}.phone:before{top:8px;height:14px;border-radius:10px}.phone:after,.phone:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:30%;background:var(--ink);z-index:5}.phone:after{bottom:6px;height:4px;border-radius:5px;opacity:.85}.phone .screen{position:absolute;inset:8px;border-radius:26px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.phone .screen .ppad{padding:30px 12px 14px;display:flex;flex-direction:column;height:100%;gap:8px}.brand-box{width:60px;height:60px;background:var(--ink);color:#fff;border-radius:14px;display:grid;place-items:center;font-size:36px;box-shadow:var(--shadow);margin-top:6px}.brand-box,.brand-name{font-family:Archivo Black}.brand-name{font-size:16px;margin-top:10px}.brand-tag{color:var(--muted);font-size:10px;font-weight:600;margin-top:2px}.balanceCard{border:1px solid var(--line);border-radius:14px;background:var(--soft2);padding:12px;box-shadow:var(--shadow-sm);text-align:center}.balanceLabel{color:var(--muted);font-weight:700;font-size:11px}.balanceValue{font-family:Archivo Black;font-size:26px;line-height:1.05;margin-top:4px;display:inline-flex;align-items:baseline;gap:6px}.balanceUnit{font-size:11px;color:var(--muted);font-weight:800}.addrText{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;margin-top:8px;text-align:center}.copyHint{color:var(--muted);font-size:9px;margin-top:2px;text-align:center}.ui-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.actions2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nfc-stage{flex:1;display:grid;place-items:center;position:relative}.ring{position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid var(--line);opacity:.15}.ring.r2{animation:pulse 2s ease-out infinite}.ring.r3{animation:pulse 2s ease-out .55s infinite}.ring.r4{animation:pulse 2s ease-out 1.1s infinite}@keyframes pulse{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.5);opacity:0}}.nfc-core{width:58px;height:58px;background:var(--soft2);place-items:center;font-size:22px;position:relative;z-index:2}.nfc-core,.successBadge{border-radius:50%;border:1px solid var(--line);display:grid;box-shadow:var(--shadow)}.successBadge{width:72px;height:72px;background:var(--mint);color:#fff;place-items:center;font-size:40px}.sentTitle,.successBadge{font-family:Archivo Black}.sentTitle{font-size:18px;margin-top:10px;text-align:center}.digest{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted);margin-top:6px;text-align:center;padding:0 8px;word-break:break-all}.live{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:livepulse 1.2s infinite}@keyframes livepulse{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.s1{background-color:var(--surface);background-image:linear-gradient(var(--lime),var(--lime)),linear-gradient(var(--violet),var(--violet)),linear-gradient(var(--sun),var(--sun));background-size:28vmin 28vmin,22vmin 18vmin,12vmin 12vmin;background-position:-8vmin calc(100% + 8vmin),calc(100% + 6vmin) 12vmin,8vmin calc(100% - 18vh);background-repeat:no-repeat}.s1 .center{display:grid;place-items:center;text-align:center;gap:14px;width:100%}.s1 .S{width:clamp(80px,10vmin,140px);aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:22px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);animation:bob 4s ease-in-out infinite;padding:clamp(10px,1.5vmin,20px);overflow:hidden}.s1 .S img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes bob{50%{transform:translateY(-8px) rotate(-2deg)}}.s1 .stack-tags{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}.s1 .scrollHint{position:absolute;bottom:4vh;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:3px;z-index:10}.s1 .scrollHint .arrow{font-size:22px;animation:bounce 1.6s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.s1 .hero-grid{align-items:center}.s1 .hero-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px}.hero-lockup{display:flex;align-items:center;gap:clamp(16px,2.8vmin,34px);min-height:clamp(92px,13vmin,150px)}.hero-sup-wordmark{font-family:Archivo Black,sans-serif;font-size:clamp(110px,17vmin,210px);line-height:.72;letter-spacing:0;color:var(--mint);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:rotate(-3deg);white-space:nowrap}.s1 .hero-copy .S{margin:0}.s1 .hero-copy .lede{max-width:48ch}.s1 .hero-copy .hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;margin:4px 0}.s1 .hero-copy .stack-tags{justify-content:flex-start;margin-top:2px}.s1 .hero-chat-col{display:flex;justify-content:center;width:100%}.hero-chat{width:min(420px,100%);display:flex;flex-direction:column;border:var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;animation:agent-pop .42s cubic-bezier(.175,.885,.32,1.275)}.hero-chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--mint);color:#fff;border-bottom:1px solid var(--line);flex:none}.hero-chat-avatar{width:34px;height:34px;border:2.5px solid #fff;border-radius:10px;display:grid;place-items:center;font-size:16px;background:rgba(255,255,255,.16);flex:none}.hero-chat-id{display:flex;flex-direction:column;line-height:1.15}.hero-chat-id b{font-family:Archivo Black,sans-serif;font-size:15px}.hero-chat-id span{opacity:.85}.hero-chat-id span,.hero-chat-live{font-family:JetBrains Mono,monospace;font-size:10px}.hero-chat-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;letter-spacing:1px;text-transform:uppercase}.hero-chat-live i{width:8px;height:8px;border-radius:50%;background:#86EFAC;box-shadow:0 0 8px #86EFAC;animation:hero-chat-pulse 1.4s ease-in-out infinite}@keyframes hero-chat-pulse{50%{opacity:.35}}.hero-chat-body{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--soft2);height:clamp(280px,40vmin,400px);overflow-y:auto;scroll-behavior:smooth}.hero-chat .agent-bubble{animation:hero-bubble-in .34s cubic-bezier(.16,1,.3,1)}@keyframes hero-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.hero-chat-foot{flex:none;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding:10px 12px;background:var(--surface)}.hero-chat-replay{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--mint);background:transparent;border:none;padding:0;cursor:pointer}button.hero-chat-replay:hover{text-decoration:underline}.hero-chat-fauxinput{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:7px 7px 7px 14px;background:var(--soft2);box-shadow:var(--shadow-sm)}.hero-chat-fauxinput>span:first-child{flex:1;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-chat-send{flex:none;width:30px;height:30px;border-radius:9px;background:var(--mint);color:#fff;display:grid;place-items:center;font-weight:800;border:1px solid var(--line)}@media (max-width:1024px){.s1 .hero-copy{align-items:center;text-align:center}.hero-lockup{justify-content:center;width:100%;gap:clamp(12px,3vw,22px)}.hero-sup-wordmark{font-size:clamp(82px,22vw,160px)}.s1 .hero-copy .hero-ctas,.s1 .hero-copy .stack-tags{justify-content:center}.s1 .hero-chat-col{margin-top:6px}}.scribbled{font-family:Archivo Black;font-size:clamp(20px,3.2vmin,38px);position:relative;display:inline-block;padding:6px 14px;background:var(--surface);border:var(--border);border-radius:12px;box-shadow:var(--shadow-sm);margin:4px 0}.scribbled.strike:after{content:"";position:absolute;left:-6%;right:-6%;top:48%;height:5px;background:var(--ink);transform:rotate(-3deg)}.pain-list{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.s3{background:var(--ink);color:#fff}.s3:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 14px,rgba(255,255,255,.025) 14px 16px);pointer-events:none}.s3 .quote{font-family:Archivo Black;font-size:clamp(30px,5vmin,64px);line-height:1.05;letter-spacing:-1.5px;max-width:22ch;text-align:center;margin:0;position:relative;z-index:2}.s3 .quote .hl{background:var(--mint);color:#fff;padding:0 14px;border-radius:10px}.scenario{border:var(--border);border-radius:14px;background:var(--surface);padding:12px 14px;box-shadow:var(--shadow-sm);display:flex;gap:12px;align-items:flex-start}.scenario .icobox{width:42px;height:42px;flex:none;border:var(--border);border-radius:10px;background:var(--sun);display:grid;place-items:center;font-family:Archivo Black;font-size:20px;box-shadow:var(--shadow-sm)}.scenario h5{font-family:Archivo Black;font-size:clamp(14px,1.7vmin,18px);margin:0}.scenario p{margin:2px 0 0;font-size:clamp(11px,1.4vmin,14px);line-height:1.4;color:var(--ink-soft)}.gates{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gate{border:var(--border);border-radius:18px;padding:18px;background:var(--surface);display:flex;flex-direction:column;gap:8px;position:relative;min-height:0}.gate,.gate .gn{box-shadow:var(--shadow-sm)}.gate .gn{font-size:34px;line-height:1;color:var(--ink);width:46px;height:46px;border:var(--border);border-radius:12px;display:grid;place-items:center;background:var(--surface)}.gate .gn,.gate h4{font-family:Archivo Black}.gate h4{font-size:clamp(15px,1.9vmin,20px);margin:6px 0 2px}.gate p{margin:0;font-size:clamp(11px,1.4vmin,14px);line-height:1.45;color:var(--ink-soft)}.gate code{font-family:JetBrains Mono,monospace;background:var(--ink);color:#fff;padding:1px 5px;border-radius:4px;font-size:.86em}.ptb-cmd{border:var(--border);border-radius:14px;background:var(--surface);padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:clamp(10px,1.25vmin,13px);line-height:1.55;position:relative}.ptb-cmd,.ptb-cmd .n{box-shadow:var(--shadow-sm)}.ptb-cmd .n{position:absolute;left:-14px;top:-14px;width:32px;height:32px;background:var(--ink);color:#fff;border:var(--border);border-radius:10px;display:grid;place-items:center;font-family:Archivo Black;font-size:16px}.ptb-cmd.ext{background:var(--sun)}.ptb-cmd.sup{background:var(--mint)}.ptb-cmd .tag{display:inline-block;background:var(--ink);color:#fff;font-size:10px;letter-spacing:1.5px;padding:1px 6px;border-radius:4px;margin-bottom:4px;font-weight:800}.ptb-arrow{display:grid;place-items:center;font-family:Archivo Black;color:var(--ink);font-size:22px;opacity:.7;padding:2px 0}.modes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mode{border:var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.mode .mh{display:flex;align-items:center;gap:10px}.mode .ml{font-size:28px;line-height:1;color:var(--ink);width:46px;height:46px;border:var(--border);border-radius:10px;display:grid;place-items:center;box-shadow:var(--shadow-sm);background:var(--surface)}.mode .ml,.mode h4{font-family:Archivo Black}.mode h4{font-size:clamp(15px,1.9vmin,20px);margin:0}.mode .mc{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-soft);font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.mode p{margin:2px 0 0;font-size:clamp(12px,1.4vmin,14px);line-height:1.45}.modes{align-items:start}.s8 .container{padding-bottom:clamp(150px,22vh,260px)}.s8 .mode{position:relative;transition:transform .4s cubic-bezier(.33,1.3,.5,1),box-shadow .4s cubic-bezier(.22,1,.36,1),opacity .4s ease;transform-origin:top center}.s8 .modes:hover .mode:not(:hover){opacity:.5}.s8 .mode:hover{transform:translateY(-4px) scale(1.02);z-index:9;box-shadow:var(--shadow)!important}.s8 .mode-more{position:absolute;top:calc(100% - 3px);left:-3px;right:-3px;z-index:9;background:inherit;border:var(--border);border-top:2px dashed transparent;border-radius:0 0 16px 16px;box-shadow:var(--shadow);padding:0 16px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;font-size:12.5px;line-height:1.5;font-weight:600;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .3s ease,padding .45s cubic-bezier(.22,1,.36,1)}.s8 .mode:hover .mode-more{max-height:340px;opacity:1;padding:12px 16px 16px;border-top-color:currentColor;pointer-events:auto}.mode-more-tag{font-size:9.5px;text-transform:uppercase;letter-spacing:1.5px;opacity:.65;font-weight:800;margin-bottom:4px}.mode small,.mode-more-tag{display:block;font-family:JetBrains Mono,monospace}.mode small{font-size:11px;color:var(--ink-soft);margin-top:6px;background:rgba(255,255,255,.5);padding:4px 6px;border-radius:5px}.tap-row{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;justify-items:center}.tap-arrows{display:grid;place-items:center;gap:6px;color:var(--ink)}.tap-arrows .wave{width:70px;height:8px;border-radius:5px;background:var(--ink);opacity:.18;animation:waveOpacity 1.6s ease-in-out infinite}.tap-arrows .wave:nth-child(2){animation-delay:.2s}.tap-arrows .wave:nth-child(3){animation-delay:.4s}.tap-arrows .wave:nth-child(4){animation-delay:.6s}@keyframes waveOpacity{0%,to{opacity:.15}50%{opacity:1}}.tap-label{background:var(--ink);color:#fff;font-family:Archivo Black;font-size:13px;padding:5px 10px;border-radius:8px;letter-spacing:1px}.applets{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px}.applet{border:var(--border);border-radius:12px;background:var(--surface);padding:8px 14px;box-shadow:var(--shadow-sm);font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:8px}.bg-mint .phone{color:var(--ink)}.s9-show{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,72px);align-items:center;margin-top:10px}.s9-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.s9-stack li{display:flex;align-items:center;gap:16px;color:#fff;font-weight:800;font-size:clamp(15px,2vmin,22px);line-height:1.25;padding:14px 0;border-bottom:2px solid rgba(255,255,255,.2)}.s9-stack li:last-child{border-bottom:none}.s9-ic{flex:0 0 auto;width:clamp(40px,5vmin,52px);height:clamp(40px,5vmin,52px);display:grid;place-items:center;color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink)}@media (max-width:820px){.s9-show{grid-template-columns:1fr;justify-items:center;gap:22px}.s9-stack{width:100%;max-width:460px}}.s10 .cmp{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;margin-top:4px}.s10 .cmp-panel{border:var(--border);border-radius:16px;box-shadow:8px 8px 0 var(--ink);padding:18px 20px 16px;display:flex;flex-direction:column;gap:10px}.s10 .cmp-panel.mobile{background:var(--sky)}.s10 .cmp-panel.web{background:var(--lime)}.s10 .cmp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:var(--border);padding-bottom:8px}.s10 .cmp-label{font-family:Archivo Black,sans-serif;font-size:clamp(16px,2.4vmin,28px);letter-spacing:-.5px;color:var(--ink)}.s10 .cmp-tag{font-family:JetBrains Mono,monospace;font-size:clamp(10px,1.2vmin,13px);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);opacity:.7}.s10 .cmp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.s10 .cmp-list li{position:relative;padding-left:20px;font-weight:800;font-size:clamp(13px,1.7vmin,18px);line-height:1.3;color:var(--ink)}.s10 .cmp-list li:before{content:"▸";position:absolute;left:0;top:0;color:var(--ink)}.s10 .cmp-sig{margin-top:auto;font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(10px,1.2vmin,13px);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);opacity:.72}.s10 .cmp-vault{align-self:center;z-index:3;margin:0 -14px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 20px;background:var(--ink);color:var(--cream);border:var(--border);border-radius:16px;box-shadow:6px 6px 0 rgba(0,0,0,.35)}.s10 .cmp-vault .vg{font-size:clamp(22px,3.2vmin,34px);line-height:1;color:var(--lime)}.s10 .cmp-vault .vt{font-family:Archivo Black,sans-serif;font-size:clamp(15px,2vmin,22px);letter-spacing:.5px;margin-top:4px}.s10 .cmp-vault .vo{font-weight:700;font-size:11px;color:var(--sun)}.s10 .cmp-vault .vo,.s10 .cmp-vault .vs{font-family:JetBrains Mono,monospace;letter-spacing:1px}.s10 .cmp-vault .vs{font-size:10px;opacity:.7}.s10 .cmp-band{margin-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 18px;background:var(--ink);color:var(--cream);border:var(--border);border-radius:14px;box-shadow:8px 8px 0 rgba(0,0,0,.3)}.s10 .cmp-band-label{font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(10px,1.3vmin,13px);letter-spacing:2px;text-transform:uppercase;color:var(--sun)}.s10 .cmp-band-actions{display:flex;flex-wrap:wrap;gap:8px}.s10 .cmp-pill{font-family:JetBrains Mono,monospace;font-weight:800;font-size:clamp(11px,1.4vmin,14px);letter-spacing:.5px;padding:5px 12px;border:2px solid var(--cream);border-radius:999px}.s10 .reveal.from-left{transform:translateX(-44px)}.s10 .reveal.from-left.revealed{transform:translateX(0)}.s10 .reveal.from-right{transform:translateX(44px)}.s10 .reveal.from-right.revealed{transform:translateX(0)}.s10 .reveal.pop{transform:scale(.84)}.s10 .reveal.pop.revealed{transform:scale(1)}@media (max-width:760px){.s10 .cmp{grid-template-columns:1fr;gap:12px}.s10 .cmp-vault{margin:-8px auto;flex-direction:row}}.scrn-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:start;justify-items:center}.scrn-label{margin-top:10px;text-align:center}.tokenRow{display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid var(--line);border-radius:8px;background:var(--soft2);margin-top:4px}.tokenRow .ti{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);background:var(--mint);font-size:8px;display:grid;place-items:center;font-weight:900}.tokenRow .ts,.tokenRow .tv{font-weight:900;font-size:9px}.tokenRow .tv{margin-left:auto;font-family:JetBrains Mono,monospace}.tabbar{margin-top:auto;display:flex;background:#D4A017;border:1px solid var(--line);border-radius:14px;padding:4px;gap:2px;box-shadow:var(--shadow-sm)}.tabbar .tb{flex:1;font-size:9px;font-weight:900;text-align:center;padding:4px 0;color:var(--ink)}.tabbar .tb.on{background:var(--ink);color:#D4A017;border-radius:9px}.bubble{padding:6px 8px;border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:700;line-height:1.3;max-width:88%}.bubble.bot{background:var(--soft2);align-self:flex-start;border-bottom-left-radius:3px}.bubble.user{background:var(--ink);color:#fff;align-self:flex-end;border-bottom-right-radius:3px}.actcard{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:5px 6px;margin-top:4px;font-size:8px;font-family:JetBrains Mono,monospace}.scrn-label h4{font-family:Archivo Black;font-size:clamp(13px,1.7vmin,18px);margin:0}.scrn-label p{margin:2px 0 0;font-size:clamp(10px,1.2vmin,12px);color:var(--muted)}.control-center{display:grid;grid-template-columns:5fr 7fr;gap:16px;align-items:stretch;width:100%}.simulator-card{border:var(--border);border-radius:18px;background:var(--surface);padding:16px;box-shadow:var(--shadow-sm);gap:10px}.selector-row,.simulator-card{display:flex;flex-direction:column}.selector-row{gap:6px}.selector-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft)}.selector-group{display:flex;gap:6px;flex-wrap:wrap}.simulator-btn{border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-weight:800;font-size:11px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:all .1s cubic-bezier(.175,.885,.32,1.275)}.simulator-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.simulator-btn.active{background:var(--ink);color:#fff;box-shadow:none;transform:translateY(-2px)}.allowance-pass{border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;transition:background .3s ease,transform .2s}.allowance-pass:hover{transform:rotate(.5deg) scale(1.01)}.pass-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:6px}.pass-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.pass-status,.pass-title{color:var(--ink)!important}.pass-status{font-family:Archivo Black,sans-serif;font-size:11px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.pass-body{display:flex;flex-direction:column;gap:4px}.pass-body,.pass-limit{color:var(--ink)!important}.pass-limit{font-family:Archivo Black,sans-serif;font-size:24px;line-height:1.1;letter-spacing:-.5px}.pass-desc{font-size:11px;font-weight:700;line-height:1.35;opacity:.85;color:var(--ink)!important}.pipeline-conduit{position:relative;padding-left:28px;border-left:3px dashed var(--ink);margin:10px 0 10px 14px;display:flex;flex-direction:column;gap:16px}.pipeline-pulse{position:absolute;top:0;left:-7px;width:11px;height:11px;border-radius:50%;background:var(--mint);border:1px solid var(--line);animation:flow-down 3s linear infinite;will-change:transform}@keyframes flow-down{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(150px);opacity:0}}.pipeline-step{position:relative;gap:12px}.pipeline-icon,.pipeline-step{display:flex;align-items:center}.pipeline-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);justify-content:center;box-shadow:var(--shadow-sm);font-size:16px;flex:none;transition:transform .2s}.pipeline-step:hover .pipeline-icon{transform:scale(1.15) rotate(-5deg);background:var(--lime)}.pipeline-text{display:flex;flex-direction:column;gap:1px}.pipeline-text h5{margin:0;font-family:Archivo Black,sans-serif;font-size:13px;line-height:1.2;color:var(--ink)!important}.pipeline-text p{margin:0;font-size:11px;color:var(--muted)!important;font-weight:600}.shipping-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.shipping-card{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--surface);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--ink)}.shipping-card.done{background:var(--sky)}.shipping-card.ongoing{background:var(--sun)}.shipping-card span{font-family:Archivo Black,sans-serif;font-size:11px}.shipping-card small{font-family:JetBrains Mono,monospace;font-size:9px;background:var(--ink);color:#fff;padding:1px 4px;border-radius:4px;text-transform:uppercase}.s12{background-color:var(--ink);color:#fff;background-image:linear-gradient(var(--sun),var(--sun)),linear-gradient(var(--sky),var(--sky));background-size:20vmin 20vmin,14vmin 14vmin;background-position:calc(100% + 8vmin) -8vmin,-6vmin calc(100% + 6vmin);background-repeat:no-repeat}.s12:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 14px,rgba(255,255,255,.03) 14px 16px);pointer-events:none}.s12 .center{display:grid;place-items:center;text-align:center;gap:16px;position:relative;z-index:2}.s12 .ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.endbtn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:3px solid #fff;border-radius:14px;background:var(--ink-soft);color:#fff;font-weight:800;font-size:15px;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.endbtn.primary{background:var(--mint);color:#fff;border-color:#fff}.endbtn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-sm)}.endbtn:active{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.runline{margin-top:8px;display:inline-flex;gap:10px;align-items:center;font-family:JetBrains Mono,monospace;color:#e5e7eb;flex-wrap:wrap;justify-content:center}.kbdrun{border:2px solid #fff;border-radius:8px;padding:4px 10px;background:var(--ink-soft);font-weight:700;font-size:13px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.chip,.gate,.mode,.neo-card,.pill,.ptb-cmd,.scenario,.scribbled,.status-col,.tech{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s cubic-bezier(.175,.885,.32,1.275)}.gate:hover,.mode:hover,.neo-card:hover,.ptb-cmd:hover,.scenario:hover,.status-col:hover,.tech:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow)!important}.bg-ink .gate:hover,.bg-ink .mode:hover,.bg-ink .neo-card:hover,.bg-ink .ptb-cmd:hover,.bg-ink .scenario:hover,.bg-ink .status-col:hover{box-shadow:var(--shadow-sm)!important}.chip:hover,.scribbled:hover{transform:scale(1.03) rotate(-1deg)}.phone{transition:transform .3s ease,box-shadow .3s ease}.phone:hover{transform:translateY(-5px) rotate(1deg);box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.s-aweb .container{gap:clamp(16px,2.8vmin,32px)}.agx-head{max-width:64ch}.agx-stage{display:grid;grid-template-columns:5fr 7fr;gap:clamp(16px,2.4vmin,30px);align-items:stretch}.agx-setup{gap:clamp(10px,1.5vmin,16px);justify-content:center}.agx-grant,.agx-setup{display:flex;flex-direction:column}.agx-grant{gap:3px;border:1px solid rgba(217,249,157,.4);border-left:4px solid var(--lime);border-radius:14px;background:linear-gradient(100deg,rgba(30,64,175,.3),rgba(255,255,255,.03) 75%);padding:12px 15px}.agx-grant-k{font-family:JetBrains Mono,monospace;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--lime)}.agx-grant-v{font-family:Archivo Black,sans-serif;font-size:clamp(14px,1.8vmin,19px);color:#fff;line-height:1.15}.agx-grant-s{font-family:JetBrains Mono,monospace;font-size:10.5px;color:rgba(255,255,255,.62)}.agx-drive{display:flex;flex-direction:column;gap:5px}.agx-drive-lbl{font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.62)}.agx-code,.agx-drive-lbl{font-family:JetBrains Mono,monospace}.agx-code{display:block;font-size:clamp(11px,1.35vmin,13.5px);color:rgba(255,255,255,.9);background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 12px}.agx-code .c-key{color:var(--violet)}.agx-code .c-str{color:var(--bull-soft)}.agx-say{font-size:clamp(12px,1.5vmin,15px);color:rgba(255,255,255,.85);font-style:italic;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 12px}.agtx{align-self:center;width:100%;max-width:460px;margin-inline:auto}.agtx .agent-run{margin:0;color:var(--ink)}.agtx .agent-run b{color:var(--ink)}.agtx-digest{font-size:11px;color:var(--muted)}.agtx-digest,.agtx-replay{font-family:JetBrains Mono,monospace}.agtx-replay{margin-top:8px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--soft2);color:var(--ink);font-weight:700;font-size:12px;padding:7px 10px;cursor:pointer;transition:background .12s}.agtx-replay:hover{background:var(--soft)}.agx-foot{border-top:1px solid rgba(255,255,255,.14);padding-top:clamp(10px,1.6vmin,16px);font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(11px,1.4vmin,15px);color:rgba(255,255,255,.85)}.agx-foot-next b{color:var(--lime)}.s-atrade .container{gap:clamp(16px,3vmin,32px)}.atrade-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.atrade-head .lede{max-width:46ch;color:rgba(255,255,255,.82)}.atrade-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vmin,22px)}.atrade-card{border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.04);padding:clamp(16px,2.2vmin,24px);display:flex;flex-direction:column;gap:clamp(8px,1.4vmin,14px)}.atrade-ch{display:flex;align-items:center;gap:12px}.atrade-ic{width:50px;height:50px;border-radius:13px;flex:none;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.atrade-kicker{font-family:JetBrains Mono,monospace;font-weight:700;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.62)}.atrade-card h3{font-family:Archivo Black,sans-serif;font-size:clamp(20px,2.8vmin,32px);margin:2px 0 0;color:#fff;line-height:1}.atrade-card>p{margin:0;font-size:clamp(12px,1.5vmin,16px);line-height:1.5;color:rgba(255,255,255,.78)}.atrade-card>p b{color:#fff}.dr-demo{width:100%}.dr-demo .agent-run{margin:0;color:var(--ink)}.dr-demo .agent-run b{color:var(--ink)}.dr-stance{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px}.dr-stance-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:11.5px;padding:7px 8px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s,transform .1s}.dr-stance-btn:hover{transform:translateY(-1px);color:var(--ink)}.dr-stance-btn.bull.on{background:#dcfce7;color:#14532d;border-color:#86efac}.dr-stance-btn.bear.on{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.dr-stance-btn.neu.on{background:var(--soft2);color:var(--ink);border-color:var(--soft)}.dr-caret,.ss-caret{display:inline-block;width:7px;height:1.05em;margin-left:1px;vertical-align:text-bottom;animation:dr-blink 1s steps(2) infinite}.dr-caret{background:var(--ink)}.ss-caret{background:var(--lime)}@keyframes dr-blink{50%{opacity:0}}.ss-wrap{display:flex;flex-direction:column;gap:14px}.ss-demo{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.ss-chart{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,rgba(96,165,250,.06),rgba(0,0,0,.25));overflow:hidden;min-height:clamp(150px,22vmin,210px);display:flex}.ss-chart svg{width:100%;height:100%;display:block}.ss-area{fill:rgba(96,165,250,.16)}.ss-line{fill:none;stroke:#60a5fa;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ss-line.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ss-draw 1.5s ease-out forwards}@keyframes ss-draw{to{stroke-dashoffset:0}}.ss-agent{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(0,0,0,.32);padding:12px 13px;display:flex;flex-direction:column;gap:9px;min-width:0}.ss-agent-head{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--lime)}.ss-agent-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--lime);box-shadow:0 0 0 0 rgba(217,249,157,.5);animation:ss-pulse 1.5s infinite}@keyframes ss-pulse{70%{box-shadow:0 0 0 7px rgba(217,249,157,0)}to{box-shadow:0 0 0 0 rgba(217,249,157,0)}}.ss-code{margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(10.5px,1.3vmin,13px);line-height:1.5;color:#e6e9ef;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px 11px;white-space:pre-wrap;word-break:break-word;min-height:54px}.ss-note{font-size:clamp(11px,1.35vmin,13.5px);color:rgba(255,255,255,.78);line-height:1.4}.ss-dots{display:flex;gap:5px;margin-top:auto}.ss-dots i{width:16px;height:3px;border-radius:2px;background:rgba(255,255,255,.18);transition:background .3s}.ss-dots i.on{background:var(--lime)}.ss-result{display:flex;flex-direction:column;gap:11px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.ss-stats{display:flex;flex-wrap:wrap;gap:6px 22px;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.35vmin,13.5px);color:rgba(255,255,255,.55)}.ss-stats b{color:#fff;font-size:1.18em;margin-right:5px;transition:color .3s}.ss-stats b.up{color:var(--bull-bright)}.ss-deploy-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ss-deploy{flex:none;border:none;border-radius:11px;background:var(--lime);color:var(--on-lime);font-family:Archivo Black,sans-serif;font-size:clamp(12px,1.5vmin,15px);padding:10px 18px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s}.ss-deploy:hover{transform:translateY(-1px)}.ss-deployed{flex:none;font-weight:800;font-size:clamp(12px,1.5vmin,14px);color:var(--bull-bright)}.ss-deploy-note,.ss-deployed{font-family:JetBrains Mono,monospace}.ss-deploy-note{font-size:clamp(10px,1.2vmin,12px);color:rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.dr-caret,.ss-agent-dot,.ss-caret{animation:none}}@media (max-width:560px){.ss-demo{grid-template-columns:1fr}}.atrade-foot{border-top:1px solid rgba(255,255,255,.14);padding-top:clamp(10px,1.6vmin,16px);font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(11px,1.45vmin,15px);color:rgba(255,255,255,.82)}@media (max-width:1024px){.agx-stage,.atrade-grid{grid-template-columns:1fr}html{scroll-snap-type:none}.slide{height:auto;min-height:100vh;padding:100px 0 60px;scroll-snap-align:none}.container{padding:24px 32px;height:auto;justify-content:flex-start}.pad-grid.cols-2,.pad-grid.cols-5-7,.pad-grid.cols-7-5{grid-template-columns:1fr;gap:20px}.scrn-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px}.stack-grid{grid-template-columns:repeat(3,1fr)!important}.gates,.modes{grid-template-columns:repeat(2,1fr)!important}.tap-row{grid-template-columns:1fr;gap:24px}.tap-arrows{transform:rotate(90deg);margin:12px 0}.navbar{padding:0 20px}.keyhelp,.navbar .nav-links,.side-nav{display:none}}@media (max-width:640px){.slide{min-height:auto;padding:70px 0 52px}.slide.s12{min-height:86vh;padding:60px 0 56px}.slide.s12 .container{justify-content:center}.container{padding:18px 16px;gap:18px}.gates,.modes,.ptb-grid,.scrn-grid,.stack-grid,.status-row{grid-template-columns:1fr!important}.status-row{gap:16px}.s4 .pad-grid.cols-3{grid-template-columns:1fr!important}h1.big{font-size:clamp(34px,10vw,56px)}h2.big{font-size:clamp(26px,8vw,42px)}h3.big{font-size:clamp(20px,6vw,30px)}.counter{bottom:12px;right:12px;padding:4px 10px;font-size:11px}}.demo-shell{min-height:100vh;background:var(--bg);color:var(--ink);padding:18px;font-family:Space Grotesk,system-ui,sans-serif}.demo-topbar{min-height:74px;justify-content:space-between;gap:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:12px 16px;position:sticky;top:18px;z-index:20}.demo-nav,.demo-topbar{display:flex;align-items:center}.demo-nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.demo-topbar .brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:900;letter-spacing:1.5px}.demo-topbar .mark{width:34px;height:34px;flex:none;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;overflow:hidden}.demo-topbar .mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.demo-nav a{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none}.demo-hero{max-width:1280px;margin:42px auto 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:24px;align-items:end}.demo-hero .big{font-size:clamp(42px,7vw,86px);line-height:.92;margin:10px 0 14px}.demo-status{border:1px solid var(--line);background:var(--mint);box-shadow:var(--shadow);padding:18px;display:grid;gap:12px}.demo-info,.demo-readout,.demo-status div{display:flex;justify-content:space-between;gap:16px;align-items:center}.demo-field span,.demo-info span,.demo-readout span,.demo-status span{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px}.demo-info b,.demo-readout b,.demo-status b{font-family:JetBrains Mono,monospace;font-size:13px;word-break:break-all;text-align:right}.demo-grid{max-width:1280px;margin:0 auto;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.demo-grid,.demo-main,.demo-side{display:grid;gap:20px}.demo-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:18px}.demo-panel-head{margin-bottom:16px}.demo-panel h2{margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(19px,2.2vw,30px);letter-spacing:0}.demo-panel p{margin:6px 0 0;font-size:14px;line-height:1.45;font-weight:700;color:#374151}.demo-fields{display:grid;gap:12px}.demo-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-field,.demo-readout{display:grid;gap:7px}.demo-field input,.demo-field select{min-width:0;height:44px;border:1px solid var(--line);background:var(--soft2);color:var(--ink);padding:0 12px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;outline:none}.demo-readout{border:1px solid var(--line);background:var(--sky);padding:10px 12px}.demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.demo-btn{border:1px solid var(--line);background:var(--sun);color:var(--ink);min-height:calc(42px * var(--av-font-scale, 1));padding:calc(9px * var(--av-font-scale, 1)) calc(14px * var(--av-font-scale, 1));font-family:Archivo Black,sans-serif;font-size:calc(12px * var(--av-font-scale, 1));text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm)}.demo-btn.subtle{width:100%;margin-top:14px;background:var(--surface)}.demo-btn:disabled{cursor:not-allowed;opacity:.45}.sw-authz-explain{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:12px}.sw-authz-explain b{font-family:Archivo Black,sans-serif}.sw-grant-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sw-grant-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:color-mix(in oklab,var(--mint) 22%,var(--surface));color:var(--ink);padding:3px 9px;font-family:Archivo Black,sans-serif;font-size:11px;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm)}.sw-grant-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.sw-grant-chip.on{background:var(--mint);color:#fff}.sw-grant-chip:disabled{cursor:not-allowed;opacity:.5}.sw-trust{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);padding:10px 12px}.sw-trust-head{font-family:Archivo Black,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.sw-trust-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sw-trust-list li{font-size:12.5px;line-height:1.4}.sw-trust-list li>span{font-family:Archivo Black,sans-serif;margin-right:4px}.sw-trust-list li.ok>span{color:var(--mint)}.sw-trust-list li.warn>span{color:var(--coral)}.sw-trust-list li.warn{color:color-mix(in oklab,var(--ink) 80%,var(--coral))}.sw-trust-foot{margin-top:8px;font-size:11.5px;opacity:.7;line-height:1.4}.demo-info{border-bottom:1px solid var(--line);padding:10px 0}.demo-tx{min-height:128px;border:1px solid var(--line);background:var(--soft2);padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;word-break:break-all}.demo-tx a{color:var(--ink)}.demo-tx .err{color:#b91c1c}.demo-pending{font-family:JetBrains Mono,monospace;font-size:12px}@media (max-width:980px){.demo-grid,.demo-hero{grid-template-columns:1fr}.demo-topbar{position:static}}@media (max-width:720px){.demo-shell{padding:10px}.demo-topbar{align-items:flex-start;flex-direction:column;box-shadow:var(--shadow)}.demo-fields.three,.demo-fields.two{grid-template-columns:1fr}.demo-actions{display:grid}.demo-btn{width:100%}}.sw-wrap{max-width:1180px;margin:0 auto}.sw-hero{margin:28px auto 18px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:stretch}.sw-balance{border:var(--border);border-radius:18px;background:var(--mint);color:#fff;box-shadow:var(--shadow);padding:22px 24px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.sw-balance:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 110% -20%,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.sw-eyebrow{font-size:11px;letter-spacing:2px;display:inline-flex;align-items:center;gap:8px}.sw-eyebrow,.sw-lbl{font-family:JetBrains Mono,monospace;text-transform:uppercase;opacity:.85}.sw-lbl{font-size:12px;letter-spacing:1.5px;margin-top:10px}.sw-total{font-family:Archivo Black;font-size:clamp(38px,6vw,66px);line-height:1}.sw-total small{font-size:.36em;opacity:.75;margin-left:8px}.sw-addr,.sw-total small{font-family:JetBrains Mono,monospace}.sw-addr{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;background:rgba(255,255,255,.14);border:2px solid rgba(255,255,255,.35);padding:7px 11px;border-radius:10px;width:-moz-fit-content;width:fit-content;cursor:pointer;color:#fff}.sw-addr:hover{background:rgba(255,255,255,.22)}.sw-balance .sw-sub{margin-top:6px;font-size:12px;opacity:.8;font-weight:700}.sw-hero-side{display:flex;flex-direction:column;gap:12px;justify-content:center}.sw-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sw-grid{max-width:1180px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sw-col,.sw-grid{display:grid;gap:18px}.asset-list{display:flex;flex-direction:column;gap:8px}.asset-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft2);padding:10px 12px;transition:transform .15s ease,box-shadow .15s ease}.asset-drop{display:grid;gap:0}.asset-drop>summary{list-style:none;cursor:pointer}.asset-drop>summary::-webkit-details-marker{display:none}.asset-row:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-sm)}.asset-row .ai{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-family:Archivo Black;font-size:12px;color:#fff;flex:none;overflow:hidden}.asset-row .ai img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.asset-row .ai.has-img .ai-fallback{display:none}.asset-row .ai.has-img img[hidden]+.ai-fallback{display:inline}.asset-row .am{display:flex;flex-direction:column}.asset-row .as{font-weight:800;font-size:14px}.asset-row .asub{font-size:10px;color:var(--muted);font-weight:700}.asset-row .asub,.asset-row .av{font-family:JetBrains Mono,monospace}.asset-row .av{margin-left:auto;text-align:right;font-weight:800;font-size:14px}.asset-row .av small{display:block;color:var(--muted);font-size:10px;font-weight:700;margin-top:1px}.asset-chev{flex:none;color:var(--muted);font-size:14px;font-weight:900;transform:rotate(-90deg);transition:transform .15s ease}.asset-drop[open] .asset-chev{transform:rotate(0deg)}.asset-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 10px 2px 60px;padding:8px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--surface)}.asset-breakdown div{display:grid;gap:3px;min-width:0;border-radius:10px;background:var(--soft2);padding:8px 10px}.asset-breakdown span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.asset-breakdown b{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink)}.asset-breakdown small{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);font-weight:700}@media (max-width:620px){.asset-breakdown{grid-template-columns:1fr;margin-left:0}}.sw-seg{display:flex;gap:6px;border:1px solid var(--line);border-radius:12px;padding:4px;background:var(--surface);margin-bottom:14px}.sw-seg button{flex:1;border:none;background:transparent;font-family:Archivo Black;font-size:12px;text-transform:uppercase;padding:9px;border-radius:8px;cursor:pointer;color:var(--ink)}.sw-seg button.on{background:var(--ink);color:#fff}.sw-seg button:disabled{opacity:.4;cursor:not-allowed}.sw-note{font-size:12px;line-height:1.45;color:#374151;font-weight:600;margin:0 0 12px}.sw-empty{border:2.5px dashed var(--ink);border-radius:14px;padding:18px;text-align:center;font-weight:700;font-size:13px;background:var(--soft2)}.sw-input{height:40px;color:var(--ink);padding:0 12px;font-family:JetBrains Mono,monospace;font-size:13px;outline:none}.sw-badge,.sw-input{border:1px solid var(--line);background:var(--soft2);font-weight:800}.sw-badge{display:inline-block;border-radius:999px;padding:1px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.sw-link{font-size:12px;font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.docs-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#f6f4ef;color:#14140f}.docs-side{border-right:1px solid var(--line);background:#efece5;padding:22px 16px;position:sticky;top:0;height:100vh;overflow:auto}.docs-brand{display:flex;align-items:center;gap:8px;font-weight:900;font-size:16px;color:var(--ink);text-decoration:none;margin-bottom:20px}.docs-brand .mark{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line)}.docs-navgrp{margin-bottom:16px}.docs-navlabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin-bottom:6px}.docs-navlink{display:block;padding:5px 8px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none}.docs-navlink:hover{background:var(--surface)}.docs-navlink.on{background:var(--mint);color:#fff}.docs-audience{display:flex;gap:2px;margin:10px 0 18px;border:1px solid var(--line);padding:2px;background:var(--surface)}.docs-audience-btn{flex:1;padding:5px 4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:none;border:0;cursor:pointer}.docs-audience-btn:hover{color:var(--ink)}.docs-audience-btn.on{background:var(--ink);color:#fff}.docs-main{padding:40px 48px 90px;color:#14140f}.docs-home{max-width:880px}.docs-page{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:44px;max-width:1040px;align-items:start}.docs-article{min-width:0;max-width:760px}.docs-h1{font-size:30px;font-weight:900;margin:0 0 10px;letter-spacing:-.02em;color:#14140f}.docs-lede{font-size:15px;font-weight:600;color:var(--muted);max-width:60ch;margin:0 0 26px}.docs-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.docs-path{display:flex;flex-direction:column;gap:5px;padding:18px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:var(--soft2);box-shadow:4px 4px 0 var(--ink);transition:transform .1s,box-shadow .1s}.docs-path:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.docs-path-glyph{font-size:26px}.docs-path-title{font-weight:900;font-size:16px}.docs-path-blurb{font-size:13px;font-weight:600;color:var(--muted)}.docs-path-go{font-weight:800;font-size:12px;margin-top:4px}.docs-note{font-size:13px;font-weight:600;color:var(--muted)}.docs-note a{color:var(--ink);font-weight:800}.docs-crumb{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:10px}.docs-pager{display:flex;justify-content:space-between;gap:12px;margin-top:44px;border-top:1px solid var(--line);padding-top:16px}.docs-pager-link{font-weight:800;font-size:14px;color:var(--ink);text-decoration:none}.docs-pager-link:hover{text-decoration:underline}.docs-md h1{font-size:28px;font-weight:900;margin:0 0 14px;letter-spacing:-.02em}.docs-md h2{font-size:19px;font-weight:800;margin:30px 0 10px;padding-top:4px}.docs-md h3{font-size:15px;font-weight:800;margin:22px 0 8px}.docs-md p{font-size:14.5px;line-height:1.6;margin:0 0 12px;color:var(--ink)}.docs-md ol,.docs-md ul{margin:0 0 12px;padding-left:22px}.docs-md li{font-size:14.5px;line-height:1.55;margin:3px 0}.docs-md a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:2px}.docs-md code{font-family:JetBrains Mono,monospace;font-size:12.5px;background:var(--surface);border:1px solid var(--line);padding:1px 5px}.docs-md table{border-collapse:collapse;margin:0 0 14px;font-size:13px}.docs-md td,.docs-md th{border:1px solid var(--line);padding:6px 10px;text-align:left}.docs-md th{background:var(--soft2);font-weight:800}.docs-md.sm li,.docs-md.sm p{font-size:13px}.docs-md .docs-h{position:relative;scroll-margin-top:24px}.docs-anchor{position:absolute;left:-20px;top:.06em;text-decoration:none;font-weight:800;color:var(--mint);opacity:0;transition:opacity .12s}.docs-anchor:focus,.docs-md .docs-h:hover .docs-anchor{opacity:.7}.docs-md blockquote{margin:0 0 16px;padding:11px 14px 11px 40px;position:relative;border:1px solid var(--line);border-left-width:6px;background:color-mix(in oklab,var(--sky) 12%,#fff);box-shadow:var(--shadow-sm)}.docs-md blockquote:before{content:"ⓘ";position:absolute;left:13px;top:10px;font-size:15px;font-weight:900}.docs-md blockquote p{margin:0 0 6px;font-size:13.5px}.docs-md blockquote p:last-child{margin:0}.docs-code{margin:0 0 16px;border:1px solid var(--line);background:#fbf9f4;box-shadow:var(--shadow-sm);overflow:hidden}.docs-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 12px;background:#efece5;border-bottom:1px solid var(--line);min-height:30px}.docs-code-lang{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b675c}.docs-code-copy,.docs-code-lang{font-family:JetBrains Mono,monospace;font-weight:800}.docs-code-copy{margin-left:auto;font-size:11px;color:#14140f;background:#fbf9f4;border:1px solid var(--line);border-radius:5px;padding:2px 9px;cursor:pointer}.docs-code-copy:hover{background:var(--mint);color:#fff}.docs-code pre{margin:0;padding:13px 14px;overflow:auto;background:#fbf9f4}.docs-code pre code{font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55;color:#24292f;background:none;border:0;padding:0}.docs-code .hljs-comment,.docs-code .hljs-quote{color:#6e7781;font-style:italic}.docs-code .hljs-doctag,.docs-code .hljs-keyword,.docs-code .hljs-literal,.docs-code .hljs-selector-tag,.docs-code .hljs-type{color:#cf222e}.docs-code .hljs-meta .hljs-string,.docs-code .hljs-regexp,.docs-code .hljs-string{color:#0a3069}.docs-code .hljs-bullet,.docs-code .hljs-meta,.docs-code .hljs-number,.docs-code .hljs-symbol{color:#0550ae}.docs-code .hljs-section,.docs-code .hljs-title,.docs-code .hljs-title.function_{color:#8250df}.docs-code .hljs-attr,.docs-code .hljs-attribute,.docs-code .hljs-property,.docs-code .hljs-template-variable,.docs-code .hljs-variable{color:#0550ae}.docs-code .hljs-built_in,.docs-code .hljs-class .hljs-title,.docs-code .hljs-name{color:#953800}.docs-code .hljs-emphasis{font-style:italic}.docs-code .hljs-strong{font-weight:700}.docs-toc{position:sticky;top:24px;align-self:start;font-size:12.5px;max-height:calc(100vh - 48px);overflow:auto}.docs-toc-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;opacity:.5;margin-bottom:9px}.docs-toc ul{list-style:none;margin:0;padding:0;border-left:2px solid color-mix(in oklab,var(--ink) 18%,transparent)}.docs-toc li{margin:0}.docs-toc li.lvl3 a{padding-left:24px;font-size:12px}.docs-toc a{display:block;padding:3px 0 3px 12px;margin-left:-2px;border-left:2px solid transparent;color:var(--muted);text-decoration:none;font-weight:600;line-height:1.35}.docs-toc a:hover{color:var(--ink)}.docs-toc li.on a{color:var(--ink);font-weight:800;border-left-color:var(--mint)}@media (max-width:1080px){.docs-page{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}.docs-arthead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.docs-actions{position:relative;display:inline-flex;flex:none}.docs-act-caret,.docs-act-main{font-family:inherit;font-weight:800;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--line);cursor:pointer;height:32px;box-shadow:var(--shadow-sm)}.docs-act-main{padding:0 11px;border-right-width:1px}.docs-act-caret{padding:0 8px;border-left-width:1px;font-size:10px}.docs-act-caret:hover,.docs-act-main:hover{background:var(--soft2)}.docs-act-menu{position:absolute;right:0;top:38px;z-index:50;width:268px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:6px}.docs-act-grp{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;opacity:.45;padding:8px 8px 4px}.docs-act-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 8px;background:none;border:0;cursor:pointer;color:var(--ink);text-decoration:none}.docs-act-item:hover{background:var(--soft2)}.docs-act-ico{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid var(--line);font-size:12px}.docs-act-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.docs-act-lbl{font-weight:800;font-size:13px}.docs-act-sub{font-size:11px;color:var(--muted)}.docs-search-trigger{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding:7px 10px;background:#fff;border:1px solid var(--line);cursor:pointer;color:var(--muted);font-family:inherit;box-shadow:var(--shadow-sm)}.docs-search-trigger:hover{background:var(--soft2)}.docs-search-ico{font-size:14px;color:var(--ink)}.docs-search-ph{font-size:13px;font-weight:600}.docs-search-kbd{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;border:1px solid var(--line);padding:1px 5px;color:var(--ink)}.docs-search-overlay{position:fixed;inset:0;z-index:200;background:rgba(17,18,22,.5);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.docs-search-modal{width:100%;max-width:600px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;max-height:70vh}.docs-search-inputrow{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--soft2)}.docs-search-input{flex:1;border:0;background:none;outline:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink)}.docs-search-esc{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;border:1px solid var(--line);padding:1px 6px;color:var(--muted)}.docs-search-results{overflow:auto;padding:6px}.docs-search-empty{padding:22px 12px;text-align:center;font-size:13px;color:var(--muted)}.docs-search-hit{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:8px 9px;background:none;border:0;border-left:3px solid transparent;cursor:pointer;color:var(--ink)}.docs-search-hit.on{background:color-mix(in oklab,var(--mint) 12%,var(--surface));border-left-color:var(--mint)}.docs-search-hit-ico{font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px;width:16px;flex:none;opacity:.55}.docs-search-hit.on .docs-search-hit-ico{opacity:1;color:var(--mint)}.docs-search-hit-body{display:flex;flex-direction:column;min-width:0;line-height:1.3}.docs-search-hit-lbl{font-weight:800;font-size:14px}.docs-search-hit-meta{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.docs-search-foot b{font-family:JetBrains Mono,monospace;color:var(--ink)}.docs-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;opacity:1;text-transform:none;letter-spacing:0;font-size:11.5px}.docs-crumb a,.docs-crumb>span{color:var(--muted);text-decoration:none}.docs-crumb a:hover{color:var(--ink);text-decoration:underline}.docs-crumb b{color:var(--ink);font-weight:800}.docs-search-mark{background:color-mix(in oklab,var(--mint) 30%,transparent);color:inherit;font-weight:800;border-radius:2px;padding:0 1px}.docs-search-hit-snip{font-style:italic;font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.docs-toc-m{display:none}@media (max-width:1080px){.docs-toc-m{display:block;margin:0 0 20px;border:1px solid var(--line);background:var(--soft2);box-shadow:var(--shadow-sm)}.docs-toc-m>summary{cursor:pointer;list-style:none;padding:9px 12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.docs-toc-m>summary::-webkit-details-marker{display:none}.docs-toc-m>summary:after{content:"▾"}.docs-toc-m[open]>summary:after{content:"▴"}.docs-toc-m ul{list-style:none;margin:0;padding:2px 12px 10px}.docs-toc-m li.lvl3 a{padding-left:14px;font-size:12px}.docs-toc-m a{display:block;padding:5px 0;color:var(--ink);text-decoration:none;font-weight:600;font-size:13px;line-height:1.35}.docs-toc-m li.on a{color:var(--mint);font-weight:800}}.docs-shell.dark{--bg:#14171c;--surface:#1e232c;--ink:#d9dde6;--muted:#98a1ad;--soft:#353c49;--soft2:#262b34;--sh:#05070b;--mint:#60a5fa;background:#14171c;color:#d7dbe2}.docs-shell.dark .docs-side{background:#181b22;border-right-color:#2c313b}.docs-shell.dark .docs-mobilebar{background:#181b22;border-bottom-color:#2c313b}.docs-shell.dark .docs-mobilebrand{color:#d7dbe2}.docs-shell.dark .docs-menubtn{background:#1e232c;color:#d7dbe2;border-color:#3a4150;box-shadow:var(--shadow-sm)}.docs-shell.dark .docs-h1,.docs-shell.dark .docs-main,.docs-shell.dark .docs-md li,.docs-shell.dark .docs-md p{color:#d7dbe2}.docs-shell.dark .docs-md a{color:#e8ebf1}.docs-shell.dark .docs-navlink:hover{background:#232833}.docs-shell.dark .docs-navlink.on{background:var(--mint);color:#fff}.docs-shell.dark .docs-act-caret,.docs-shell.dark .docs-act-main,.docs-shell.dark .docs-search-trigger{background:#1e232c;color:#d7dbe2}.docs-shell.dark .docs-act-caret:hover,.docs-shell.dark .docs-act-main:hover,.docs-shell.dark .docs-search-trigger:hover{background:#262b34}.docs-shell.dark .docs-search-kbd{color:#d7dbe2}.docs-shell.dark .docs-path{background:#1e232c}.docs-shell.dark .docs-act-caret,.docs-shell.dark .docs-act-main,.docs-shell.dark .docs-path:hover,.docs-shell.dark .docs-search-trigger{box-shadow:var(--shadow-sm)}.docs-shell.dark .docs-md code{background:#262b34;border-color:#3a4150;color:#e8ebf1}.docs-shell.dark .docs-md th{background:#232833}.docs-shell.dark .docs-md td,.docs-shell.dark .docs-md th{border-color:#3a4150}.docs-shell.dark .docs-md blockquote{background:#182233;border-color:#3a4150;box-shadow:var(--shadow-sm)}.docs-shell.dark .docs-code{background:#0e1116;border-color:#3a4150;box-shadow:var(--shadow-sm)}.docs-shell.dark .docs-code-bar{background:#0b0d11;border-bottom-color:#232833}.docs-shell.dark .docs-code-lang{color:#8b97a7}.docs-shell.dark .docs-code-copy{background:#1b212b;border-color:#313947;color:#cdd6e2}.docs-shell.dark .docs-code-copy:hover{background:var(--mint);color:#fff}.docs-shell.dark .docs-code pre{background:#0e1116}.docs-shell.dark .docs-code pre code{background:none;border:0}.docs-shell.dark .docs-code .hljs-comment,.docs-shell.dark .docs-code .hljs-quote{color:#8b949e}.docs-shell.dark .docs-code .hljs-doctag,.docs-shell.dark .docs-code .hljs-keyword,.docs-shell.dark .docs-code .hljs-literal,.docs-shell.dark .docs-code .hljs-selector-tag,.docs-shell.dark .docs-code .hljs-type{color:#ff7b72}.docs-shell.dark .docs-code .hljs-meta .hljs-string,.docs-shell.dark .docs-code .hljs-regexp,.docs-shell.dark .docs-code .hljs-string{color:#a5d6ff}.docs-shell.dark .docs-code .hljs-bullet,.docs-shell.dark .docs-code .hljs-meta,.docs-shell.dark .docs-code .hljs-number,.docs-shell.dark .docs-code .hljs-symbol{color:#79c0ff}.docs-shell.dark .docs-code .hljs-section,.docs-shell.dark .docs-code .hljs-title,.docs-shell.dark .docs-code .hljs-title.function_{color:#d2a8ff}.docs-shell.dark .docs-code .hljs-attr,.docs-shell.dark .docs-code .hljs-attribute,.docs-shell.dark .docs-code .hljs-property,.docs-shell.dark .docs-code .hljs-template-variable,.docs-shell.dark .docs-code .hljs-variable{color:#79c0ff}.docs-shell.dark .docs-code .hljs-built_in,.docs-shell.dark .docs-code .hljs-class .hljs-title,.docs-shell.dark .docs-code .hljs-name{color:#ffa657}.docs-shell.dark .docs-act-menu{background:#1e232c;border-color:#3a4150;box-shadow:var(--shadow-sm)}.docs-shell.dark .docs-act-item:hover{background:#262b34}.docs-shell.dark .docs-act-ico{border-color:#3a4150}.docs-shell.dark .docs-search-modal{background:#272e39;border-color:#4a5363;box-shadow:var(--shadow-sm)}.docs-shell.dark .docs-search-inputrow{background:#2f3744;border-bottom-color:#4a5363}.docs-shell.dark .docs-search-input{color:#e8ebf1}.docs-shell.dark .docs-search-foot{border-top-color:#3a4150}.docs-shell.dark .docs-search-esc{border-color:#3a4150}.docs-theme{width:100%;text-align:left;font-family:inherit;background:none;border:0;cursor:pointer}.docs-backdrop,.docs-mobilebar{display:none}@media (max-width:860px){.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-mobilebar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:45;height:54px;padding:0 14px;background:#efece5;border-bottom:1px solid var(--line)}.docs-menubtn{display:grid;place-items:center;width:38px;height:38px;flex:none;cursor:pointer;font-size:18px;font-weight:800;color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.docs-mobilebrand{display:flex;align-items:center;gap:8px;font-weight:900;font-size:15px;color:var(--ink);text-decoration:none}.docs-mobilebrand .mark{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line)}.docs-side{position:fixed;top:0;left:0;z-index:60;width:270px;max-width:84vw;height:100vh;transform:translateX(-100%);transition:transform .22s ease;will-change:transform}.docs-shell.nav-open .docs-side{transform:translateX(0);box-shadow:6px 0 0 0 rgba(20,20,15,.18)}.docs-shell.nav-open .docs-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(20,20,15,.4)}.docs-main{padding:26px 18px 80px}}.docs-ask-fab{bottom:20px;cursor:pointer;background:var(--violet);color:#fff;font-weight:800;font-size:13px;padding:10px 16px;box-shadow:4px 4px 0 var(--ink)}.docs-ask-fab,.docs-ask-panel{position:fixed;right:20px;z-index:60;border:1px solid var(--line)}.docs-ask-panel{bottom:72px;width:390px;max-width:calc(100vw - 40px);max-height:72vh;background:var(--soft2);box-shadow:6px 6px 0 var(--ink)}.docs-ask-head,.docs-ask-panel{display:flex;flex-direction:column}.docs-ask-head{padding:12px 14px;border-bottom:1px solid var(--line)}.docs-ask-sub{font-size:11px;font-weight:600;color:var(--muted)}.docs-ask-body{flex:1;overflow:auto;padding:12px 14px;gap:10px}.docs-ask-body,.docs-ask-empty{display:flex;flex-direction:column}.docs-ask-empty{gap:6px;align-items:flex-start}.docs-ask-sugg{text-align:left;border:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:700;padding:6px 10px;cursor:pointer}.docs-ask-sugg:hover{background:var(--mint);color:#fff}.docs-ask-msg{font-size:13px;font-weight:600}.docs-ask-msg.user{align-self:flex-end;background:var(--mint);color:#fff;border:1px solid var(--line);padding:6px 10px;max-width:85%}.docs-ask-msg.assistant{align-self:flex-start;max-width:95%}.docs-ask-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.sw-foot{max-width:1180px;margin:18px auto 40px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}@media (max-width:980px){.sw-foot,.sw-grid,.sw-hero{grid-template-columns:1fr}}.console-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px;padding:0 18px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.console-nav .brand{display:flex;align-items:center;gap:10px;font-family:Archivo Black,sans-serif;font-size:15px;letter-spacing:.4px;color:var(--ink);text-decoration:none;white-space:nowrap}.console-nav .brand .mark{width:30px;height:30px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;overflow:hidden;border-radius:8px;flex:none}.console-nav .brand .mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.console-links{display:none;align-items:center;gap:4px}@media (min-width:900px){.console-links{display:flex}}.console-link{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:2.5px solid transparent;border-radius:12px;font-weight:800;font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer;background:transparent;font-family:inherit;transition:transform .08s ease,box-shadow .08s ease,background .15s ease}.console-link:hover{background:var(--soft2)}.console-link.on{background:var(--mint);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-sm)}.console-right{display:flex;align-items:center;gap:10px}.console-wrap{max-width:1200px;margin:0 auto;padding:22px 18px 56px}.console-grid{display:grid;grid-template-columns:1fr;gap:18px}.console-side{order:2;display:grid;gap:18px;align-content:start}.console-main{order:1;min-width:0}@media (min-width:1024px){.console-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.console-side{order:1}.console-main{order:2}}.alloc-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.alloc-row:last-child{border-bottom:none}.alloc-row .am{min-width:0}.alloc-row .as{font-weight:800;font-size:13px}.alloc-row .asub{font-size:10px;color:var(--muted);font-weight:700;word-break:break-all}.alloc-row .asub,.pct-badge{font-family:JetBrains Mono,monospace}.pct-badge{margin-left:auto;flex:none;border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-weight:800;font-size:12px;background:var(--lime);color:var(--ink)}.pct-badge.mint{background:var(--mint);color:#fff}.pct-badge.sun{background:var(--sun)}.vault-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.vault-balance{font-family:Archivo Black,sans-serif;font-size:clamp(36px,5.5vw,60px);line-height:1}.vault-balance small{font-size:.3em;opacity:.55;margin-left:8px}.vault-balance small,.vault-chip{font-family:JetBrains Mono,monospace}.vault-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--soft2);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.vault-chip:hover{background:var(--surface)}.console-fallback{max-width:760px;margin:6vh auto 0;padding:0 18px;display:grid;place-items:center;text-align:center;gap:18px}.console-fallback .glyph{width:84px;height:84px;border:var(--border);border-radius:22px;background:var(--mint);display:grid;place-items:center;box-shadow:var(--shadow);overflow:hidden;padding:14px}.console-fallback .glyph img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.console-foot{max-width:1200px;margin:18px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}@media (max-width:980px){.console-foot{grid-template-columns:1fr}}.agent-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:9px;height:54px;padding:0 18px;border:var(--border);border-radius:999px;background:var(--mint);color:#fff;font-family:Archivo Black,sans-serif;font-size:20px;box-shadow:var(--shadow);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.agent-fab span{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:14px}.agent-fab.open{width:54px;padding:0;justify-content:center;font-size:26px}.agent-fab:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.agent-fab:active{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.agent-panel{position:fixed;right:18px;bottom:18px;z-index:61;width:min(400px,calc(100vw - 24px));height:min(620px,calc(100vh - 36px));display:flex;flex-direction:column;border:var(--border);border-radius:18px;background:var(--bg);box-shadow:var(--shadow);overflow:hidden;animation:agent-pop .18s cubic-bezier(.175,.885,.32,1.275)}@keyframes agent-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.agent-head{justify-content:space-between;padding:12px 14px;background:var(--mint);color:#fff;border-bottom:1px solid var(--line);flex:none}.agent-head,.agent-id{display:flex;align-items:center}.agent-id{gap:10px}.agent-avatar{width:34px;height:34px;border:2.5px solid #fff;border-radius:10px;display:grid;place-items:center;font-size:16px;background:rgba(255,255,255,.16);flex:none}.agent-id b{display:block;font-family:Archivo Black,sans-serif;font-size:15px;line-height:1.15}.agent-status{font-family:JetBrains Mono,monospace;font-size:10px;opacity:.85}.agent-x{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;line-height:1;padding:0 4px}.agent-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--soft2)}.agent-welcome p{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 12px}.agent-suggest{display:flex;flex-direction:column;gap:8px}.agent-suggest button{text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:9px 12px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:var(--shadow-sm);font-family:inherit;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.agent-suggest button:hover{background:var(--sun);transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.agent-bubble{max-width:min(86%,800px);padding:10px 13px;border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.5;font-weight:500;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-sm)}.agent-bubble.bot{align-self:flex-start;background:var(--surface);border-bottom-left-radius:4px}.agent-bubble.user{align-self:flex-end;background:var(--mint);color:#fff;border-bottom-right-radius:4px}.agent-typing{display:inline-flex;gap:4px;padding:2px 0}.agent-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:agent-bounce 1s infinite}.agent-typing i:nth-child(2){animation-delay:.15s}.agent-typing i:nth-child(3){animation-delay:.3s}@keyframes agent-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.agent-err{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:10px;border:2.5px solid #b91c1c;background:#fee2e2;color:#b91c1c;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:700}.agent-err button{flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:800;color:#b91c1c;background:transparent;border:1.5px solid #b91c1c;border-radius:7px;padding:2px 9px;cursor:pointer}.agent-err button:hover{background:#b91c1c;color:#fff}.agent-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--bg);flex:none}.agent-input{flex:1;min-width:0;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--soft2);padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;outline:none}.agent-input:focus{background:var(--surface)}.agent-send{flex:none;width:48px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--mint);color:#fff;font-family:Archivo Black,sans-serif;font-size:18px;cursor:pointer;box-shadow:var(--shadow-sm)}.agent-send.stop{width:auto;padding:0 14px;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:13px;background:var(--coral);color:var(--ink)}.agent-send:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.agent-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:520px){.agent-panel{right:6px;bottom:6px;width:calc(100vw - 12px);height:calc(100vh - 12px)}.agent-fab{right:12px;bottom:12px}}@media (prefers-reduced-motion:reduce){.agent-typing i{animation:none}.agent-fab:hover,.agent-send:hover,.agent-suggest button:hover{transform:none}.agent-panel{animation:none}}.sw-app{min-height:100vh;display:flex;background:var(--bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}.sw-side{width:268px;flex:none;border-right:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:50;height:100vh;overflow:hidden;transition:width .26s cubic-bezier(.4,0,.2,1)}.sw-side-inner{width:268px;height:100%;display:flex;flex-direction:column;transition:opacity .16s ease}.sw-side-brand{display:flex;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid var(--line);font-family:Archivo Black,sans-serif;font-size:15px;color:var(--ink);text-decoration:none}.sw-side-brand .mark{width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:9px;background:var(--surface);display:grid;place-items:center;overflow:hidden}.sw-side-brand .mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sw-side-edge{position:absolute;top:0;right:-4px;width:12px;height:100%;z-index:6;border:none;background:transparent;padding:0;cursor:ew-resize;display:grid;place-items:center}.sw-side-edge:before{content:"";position:absolute;top:0;right:4px;width:2px;height:100%;background:transparent;transition:background .14s ease}.sw-side-edge:hover:before{background:color-mix(in srgb,var(--mint) 60%,transparent)}.sw-side-edge-grip{width:20px;height:28px;border-radius:7px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--muted);display:grid;place-items:center;opacity:0;transition:opacity .14s ease}.sw-side-edge:hover .sw-side-edge-grip{opacity:1}@media (prefers-reduced-motion:reduce){.sw-side,.sw-side-inner{transition:none}}@media (min-width:861px){.sw-app.nav-collapsed .sw-side,.sw-app.nav-collapsed .sw-side-inner{width:64px}.sw-app.nav-collapsed .sw-side-brand{font-size:0;justify-content:center;gap:0;padding:15px 0}.sw-app.nav-collapsed .sw-navitem,.sw-app.nav-collapsed .sw-newchat{font-size:0;justify-content:center;gap:0;padding-left:0;padding-right:0}.sw-app.nav-collapsed .sw-newchat{margin:14px 10px;padding:11px 0}.sw-app.nav-collapsed .sw-navgrp{padding:4px 10px}.sw-app.nav-collapsed .sw-chats,.sw-app.nav-collapsed .sw-navchevron,.sw-app.nav-collapsed .sw-navitem .pill,.sw-app.nav-collapsed .sw-navlabel{display:none}.sw-app.nav-collapsed .sw-navsub{margin:0;padding:0;border-left:none;max-height:none;opacity:1;overflow:visible}.sw-app.nav-collapsed .sw-navsubitem{font-size:0;justify-content:center;gap:0;padding:7px 0}.sw-app.nav-collapsed .sw-side-foot{padding:12px 10px}.sw-app.nav-collapsed .sw-acctrow{justify-content:center;padding:4px;border-color:transparent;background:transparent}.sw-app.nav-collapsed .sw-acctrow:hover{border-color:transparent;background:var(--soft2)}.sw-app.nav-collapsed .sw-acctrow-meta,.sw-app.nav-collapsed .sw-acctrow>svg{display:none}}@media (max-width:860px){.sw-side-edge{display:none}.sw-side-inner{display:contents}.sw-app.nav-collapsed .sw-side{display:flex}}.sw-newchat{margin:14px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--mint);color:#fff;font-family:Archivo Black,sans-serif;font-size:13px;padding:11px 12px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .1s ease,box-shadow .1s ease}.sw-newchat:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow)}.sw-navgrp{padding:4px 12px}.sw-navlabel{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:800;padding:12px 8px 6px}.sw-navitem{width:100%;display:flex;align-items:center;gap:calc(10px * var(--av-font-scale, 1));border:2.5px solid transparent;border-radius:11px;background:transparent;font-family:inherit;font-weight:800;font-size:calc(13px * var(--av-font-scale, 1));color:var(--ink);padding:calc(9px * var(--av-font-scale, 1)) calc(10px * var(--av-font-scale, 1));cursor:pointer;text-align:left;margin-bottom:3px;transition:background .12s ease,transform .1s ease,box-shadow .1s ease}.sw-navitem .gl{width:calc(22px * var(--av-font-scale, 1));text-align:center;flex:none;font-size:calc(15px * var(--av-font-scale, 1))}.sw-navitem:hover{background:var(--soft2)}.sw-navitem.on{background:var(--mint);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-sm)}.sw-navitem.soon{opacity:.55;cursor:not-allowed}.sw-navitem.sw-navredeem{color:var(--mint);text-decoration:none}.sw-navitem.sw-navredeem:hover{background:color-mix(in srgb,var(--mint) 13%,transparent);color:var(--mint)}.sw-navparent{display:flex;align-items:center;gap:2px;margin-bottom:3px}.sw-navparent .sw-navparent-btn{flex:1 1 auto;margin-bottom:0}.sw-navchevron{flex:none;width:28px;align-self:stretch;display:grid;place-items:center;border:none;background:transparent;border-radius:9px;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.sw-navchevron:hover{background:var(--soft2);color:var(--ink)}.sw-navchevron-ic{transform:rotate(-90deg);transition:transform .2s cubic-bezier(.4,0,.2,1)}.sw-navchevron-ic.open{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.sw-navchevron-ic{transition:none}}.sw-navsub{display:flex;flex-direction:column;margin:0 0 3px 12px;padding-left:10px;border-left:2px solid var(--line);overflow:hidden;max-height:0;opacity:0;transition:max-height .22s ease,opacity .16s ease}.sw-navsub.open{max-height:260px;opacity:1}.sw-navsub .sw-navsubitem{font-size:12.5px;padding:7px 10px;margin-bottom:2px}@media (prefers-reduced-motion:reduce){.sw-navsub{transition:none}}.sw-soon{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:1px;border:1px solid var(--line);border-radius:6px;padding:1px 5px;background:var(--sun);color:var(--ink)}.sw-side-foot{margin-top:auto;padding:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sw-themetoggle{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);padding:9px 11px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:12px;cursor:pointer}.sw-themetoggle:hover{background:var(--soft2)}.sw-themetoggle .gl{font-size:15px}.sw-acct{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--line);border-radius:11px;background:var(--soft2);padding:8px 10px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;color:var(--ink);cursor:pointer;text-align:left;transition:transform .1s ease,box-shadow .1s ease,background .12s ease}.sw-acct:hover{background:var(--surface);transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.sw-acct .dot{width:22px;height:22px;border-radius:50%;background:var(--mint);border:1px solid var(--line);flex:none}.sw-acct .sw-acct-x{margin-left:auto;font-size:14px;opacity:.55}.sw-acct:hover .sw-acct-x{opacity:1;color:var(--coral)}.sw-main{min-width:0}.sw-home,.sw-main{flex:1;display:flex;flex-direction:column;position:relative}.sw-home{align-items:center;justify-content:center;gap:16px;padding:48px 20px;text-align:center;isolation:isolate}.sw-bal{font-family:Archivo Black,sans-serif;font-size:clamp(56px,9vw,108px);line-height:.92;letter-spacing:-2px}.sw-bal-sub{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2px;color:var(--muted);font-weight:700;text-transform:uppercase}.sw-bal-sub b{color:var(--ink)}.sw-greet{font-family:Archivo Black,sans-serif;font-size:clamp(18px,2.3vw,26px);margin-top:8px}.beta-gate{min-height:70vh;justify-content:center}.beta-gate .beta-badge{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--mint);border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:var(--surface);box-shadow:var(--shadow-sm)}.beta-actions,.beta-foot{margin-top:2px}.beta-foot{font-size:12px;font-weight:600;color:var(--muted)}.sw-ask{width:100%;max-width:640px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);padding:14px 14px 11px;display:flex;flex-direction:column;gap:8px;position:relative;isolation:isolate}.sw-ask textarea{width:100%;border:none;outline:none;resize:none;font-family:inherit;font-size:16px;font-weight:600;background:transparent;color:var(--ink);min-height:48px;max-height:160px}.sw-ask textarea::-moz-placeholder{color:var(--muted)}.sw-ask textarea::placeholder{color:var(--muted)}.sw-ask-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sw-ask-hint{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.5px}.sw-ask-send{width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:12px;background:var(--mint);color:#fff;font-size:19px;cursor:pointer;box-shadow:var(--shadow-sm)}.sw-ask-send:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.sw-ask-send:disabled{opacity:.4;cursor:not-allowed}.sw-pills{display:flex;flex-wrap:wrap;gap:8px;max-width:760px}.sw-pill,.sw-pills{justify-content:center}.sw-pill{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:JetBrains Mono,monospace;font-weight:800;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:8px 14px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .1s ease,box-shadow .1s ease,background .12s ease}.sw-pill svg{width:15px;height:15px;flex:none;stroke-width:2.4}.sw-pill:hover{background:var(--sun);transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.sw-thread-wrap{flex:1;display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;min-height:0;position:relative;isolation:isolate}.mem-pulse{inset:0;z-index:-1;overflow:hidden}.mem-pulse,.mem-wal-box{position:absolute;pointer-events:none}.mem-wal-box{left:0;right:0;top:0;height:100%}.mem-wal-canvas{position:absolute;inset:0;width:100%;height:100%}.mem-wal-holder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.mem-wal-holder svg{height:min(74%,400px);max-width:88%;overflow:visible}.mem-wg{animation:mem-wg-fade 3.6s ease both}@keyframes mem-wg-fade{0%{opacity:0}6%{opacity:1}82%{opacity:1}to{opacity:0}}.mem-wln{fill:none;stroke:var(--c,#6fe0d0);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(120,224,208,.85)) drop-shadow(0 0 11px rgba(120,224,208,.4));stroke-dasharray:100;stroke-dashoffset:100;animation:mem-wg-draw .9s cubic-bezier(.4,0,.2,1) both}@keyframes mem-wg-draw{to{stroke-dashoffset:0}}.mem-wnode{fill:#eafffb;transform-box:fill-box;transform-origin:center;opacity:0;filter:drop-shadow(0 0 5px rgba(154,240,228,.95));animation:mem-wg-ig .7s cubic-bezier(.2,.8,.2,1) both}@keyframes mem-wg-ig{0%{opacity:0;transform:scale(.1)}55%{opacity:1;transform:scale(1.5)}to{opacity:.9;transform:scale(1)}}.mem-wal--light .mem-wln{filter:drop-shadow(0 0 6px rgba(43,182,164,.35))}.mem-wal--light .mem-wnode{fill:#0f6f63;filter:none}@media (prefers-reduced-motion:reduce){.mem-wg,.mem-wln,.mem-wnode{animation:none;opacity:0}}.sw-thread-top{position:sticky;top:0;z-index:5;background:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.sw-thread-top .bal{font-family:Archivo Black,sans-serif;font-size:18px}.sw-thread-top .sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:1px}.sw-thread-top .ghost{border:1px solid var(--line);border-radius:10px;background:var(--surface);font-family:JetBrains Mono,monospace;font-weight:800;font-size:11px;padding:6px 10px;cursor:pointer}.sw-thread-rel{position:relative;min-height:0}.sw-thread,.sw-thread-rel{flex:1;display:flex;flex-direction:column}.sw-thread{overflow-y:auto;padding:20px 18px;gap:12px}.sw-tobottom{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);z-index:40;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:800;font-size:11px;padding:7px 14px;cursor:pointer;box-shadow:2px 2px 0 var(--ink);display:inline-flex;align-items:center;gap:4px}.sw-tobottom:hover{background:var(--mint);color:#fff}.sw-chatbar{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:14px 18px;display:flex;gap:10px;align-items:flex-end}.sw-chatbar textarea{flex:1;border:1px solid var(--line);border-radius:12px;background:var(--soft2);padding:11px 12px;font-family:inherit;font-size:15px;font-weight:600;outline:none;resize:none;min-height:46px;max-height:140px}.sw-chatbar textarea:focus{background:var(--surface)}.sw-overlay{position:fixed;inset:0;z-index:70;background:rgba(17,24,39,.55);display:flex;align-items:center;justify-content:center;padding:16px;animation:agent-pop .16s ease}.sw-modal{width:100%;max-width:470px;max-height:92vh;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--bg);box-shadow:var(--shadow)}.sw-modal-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--mint);color:#fff}.sw-modal-head h3{font-family:Archivo Black,sans-serif;font-size:17px;margin:0}.sw-modal-head p{margin:2px 0 0;font-size:11px;font-weight:700;opacity:.85}.sw-modal-x{background:transparent;border:none;color:#fff;font-size:25px;cursor:pointer;line-height:1}.sw-modal-body{padding:16px}.sw-modal-body .demo-fields{margin-bottom:12px}.sw-toast{position:fixed;right:18px;bottom:18px;z-index:90;max-width:340px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:12px 14px;font-weight:700;font-size:13px;animation:agent-pop .16s ease}.sw-toast.err{background:#fee2e2}.sw-toast.ok{background:var(--lime)}.sw-toast a{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink);word-break:break-all}.sw-toast .x{float:right;cursor:pointer;opacity:.6;margin-left:8px}@media (max-width:860px){.sw-app{flex-direction:column}.sw-side{width:100%;height:auto;position:sticky;top:0;z-index:50;border-right:none;border-bottom:1px solid var(--line);display:flex;flex-direction:row;align-items:center;overflow-x:auto;transition:none}.sw-side-brand{border-bottom:none;border-right:1px solid var(--line);white-space:nowrap;flex:none}.sw-newchat{margin:8px;flex:none}.sw-navgrp{display:flex;align-items:center;padding:4px}.sw-navlabel{display:none}.sw-navitem{white-space:nowrap;margin-bottom:0}.sw-soon{display:none}.sw-navparent,.sw-navsub{display:contents}.sw-navchevron{display:none}.sw-navparent .sw-navparent-btn,.sw-navsub .sw-navsubitem{white-space:nowrap;margin-bottom:0;font-size:13px;padding:9px 10px}.sw-side-foot{margin:0 0 0 auto;border-top:none;flex-direction:row;padding:8px;flex:none;position:sticky;right:0;background:var(--bg);box-shadow:-10px 0 12px -8px rgba(0,0,0,.25);z-index:2}.sw-home{padding:36px 16px}}.sw-page{flex:1;overflow-y:auto;padding:28px clamp(18px,4vw,44px) 56px;width:100%;max-width:940px;margin:0 auto}.sw-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--line)}.sw-page-head h1{font-family:Archivo Black,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1;margin:0}.sw-page-head p{margin:8px 0 0;font-weight:600;font-size:14px;color:#374151;max-width:56ch}.sw-page-bal{text-align:right;flex:none}.sw-page-bal .v{font-family:Archivo Black,sans-serif;font-size:clamp(22px,3vw,34px);line-height:1}.sw-page-bal .l{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:800;text-transform:uppercase}.sw-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px;margin-bottom:18px}.sw-card>h2{font-family:Archivo Black,sans-serif;font-size:18px;margin:0 0 4px}.sw-card>.sub{margin:0 0 14px;font-size:13px;font-weight:600;color:#374151}.asset-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.asset-card-head h2{font-family:Archivo Black,sans-serif;font-size:18px;margin:0 0 4px}.asset-card-head .sub{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.asset-mode-switch{flex:none;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--soft2)}.asset-mode-switch button{border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;min-height:32px;padding:7px 12px;white-space:nowrap}.asset-mode-switch button.on{background:var(--ink);color:var(--surface)}.asset-mode-switch button:not(.on):hover{background:var(--surface)}@media (max-width:640px){.asset-card-head{align-items:stretch;flex-direction:column}.asset-mode-switch{width:100%}.asset-mode-switch button{flex:1;min-width:0;padding-left:8px;padding-right:8px;white-space:normal}}.sw-twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:18px;align-items:start}.vault-transfer-card{--vt-accent:#2563ff;--vt-accent-2:#0784ff;--vt-soft:rgba(37,99,255,0.1);--vt-border:var(--line);display:grid;gap:16px;border-color:var(--vt-border);border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.06);padding:18px}.vault-transfer-card.withdraw{--vt-accent:#0ea5a8;--vt-accent-2:#02b8a7;--vt-soft:rgba(20,184,166,0.12);--vt-border:var(--line)}.vault-transfer-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.vault-balance-icon,.vault-transfer-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--vt-soft);color:var(--vt-accent);font-size:30px;font-weight:900;line-height:1}.vault-transfer-card.deposit .vault-transfer-icon,.vault-transfer-card.withdraw .vault-transfer-icon{background:#f1f5f9;color:#64748b}.vault-transfer-head h2{margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.15}.vault-transfer-head strong{display:block;color:#334155;font-size:13px;line-height:1.2}.vault-transfer-head p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:650;line-height:1.3}.vault-transfer-field{display:grid;gap:8px}.vault-transfer-fieldgrid{display:grid;grid-template-columns:minmax(0,57%) minmax(0,6%) minmax(0,37%);align-items:start}.vault-transfer-fieldspace{display:block}.vault-balance-box span,.vault-transfer-field>span{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.vault-balance-box,.vault-transfer-inputrow,.vault-transfer-selectrow{min-height:58px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(15,23,42,.04)}.vault-transfer-inputrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px}.vault-transfer-inputrow input,.vault-transfer-selectrow select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-weight:850}.vault-transfer-inputrow input{font-size:20px}.vault-transfer-field-side{display:grid;justify-items:end;gap:6px}.vault-max{min-height:24px;border:1px solid var(--vt-border);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:900;padding:2px 10px}.vault-max:disabled{cursor:not-allowed;opacity:.4}.vault-balance-box small,.vault-transfer-field-side small{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.vault-transfer-selectrow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:0 12px}.vault-transfer-field.coin .ux-coinselect-btn{min-height:58px;padding:10px 12px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(15,23,42,.04);font-weight:850}.vault-coin-icon,.vault-coin-img{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px}.vault-coin-icon{background:#5ab9ff;color:#fff;font-size:18px;font-weight:900}.vault-coin-img{display:block;-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid rgba(148,163,184,.3)}.vault-transfer-selectrow select{height:56px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.vault-balance-box{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border-color:var(--vt-border);background:#f8fbff;padding:12px}.vault-transfer-card.withdraw .vault-balance-box{background:#f3fffd}.vault-balance-icon svg{display:block}.vault-balance-box b{display:block;margin-top:4px;color:#075985;font-size:17px;line-height:1.1}.vault-transfer-card.withdraw .vault-balance-box b{color:#0f766e}.vault-transfer-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-radius:10px;background:var(--vt-accent);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700}.vault-transfer-action .vault-transfer-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-transfer-action:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}@media (max-width:500px){.vault-transfer-card{padding:16px}.vault-transfer-fieldgrid{grid-template-columns:1fr;gap:14px}.vault-transfer-fieldspace{display:none}.vault-balance-box{grid-template-columns:42px minmax(0,1fr)}.vault-balance-box small{grid-column:2;justify-self:start}}.defi-shell{background:var(--bg)}.defi-side-copy{margin:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft2);padding:12px;box-shadow:var(--shadow-sm)}.defi-side-copy b{display:block;font-family:Archivo Black,sans-serif;font-size:15px;margin-bottom:5px}.defi-side-copy span{display:block;color:#374151;font-size:12px;font-weight:700;line-height:1.45}.defi-page{max-width:1080px}.defi-network{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.defi-chip,.defi-network span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:6px 11px;background:var(--soft2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.5px;box-shadow:var(--shadow-sm)}.defi-network span.ok{background:var(--lime)}.defi-network span.warn{background:var(--sun)}.defi-empty{display:grid;gap:12px;max-width:460px}.defi-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.defi-balance{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm);min-width:0}.defi-balance span{display:block;font-family:JetBrains Mono,monospace;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1px}.defi-balance b{display:block;margin-top:4px;font-family:Archivo Black,sans-serif;font-size:clamp(18px,2.2vw,28px);line-height:1;overflow-wrap:anywhere}.defi-card{scroll-margin-top:18px}.defi-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.defi-card-head h2{font-family:Archivo Black,sans-serif;font-size:20px;margin:0 0 4px}.defi-card-head .sub{margin:0;max-width:62ch;font-size:13px;color:#374151;font-weight:600;line-height:1.45}.defi-divider{height:3px;background:var(--ink);margin:18px -18px}@media (max-width:900px){.defi-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.defi-balances{grid-template-columns:1fr}.defi-card-head{flex-direction:column}.defi-network{justify-content:flex-start}}.agent-bubble.bot{white-space:normal;display:flex;flex-direction:column;gap:14px;background:transparent;border-color:transparent;box-shadow:none;padding:0;border-radius:0}.agent-bubble.bot>.agent-steps{margin:-2px 0}.agent-bubble.bot.wide{max-width:96%;width:min(620px,96%)}.agent-bubble.bot.wide:has(.av-card--data){width:min(1040px,100%);max-width:100%}.agent-bubble.bot:has(.aa-stage){width:min(880px,100%);max-width:100%}.etf-card{border:1.5px solid var(--soft,#e5e7eb);border-radius:12px;background:var(--surface,#fff);padding:12px 14px;display:flex;flex-direction:column;gap:10px;max-width:460px}.etf-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.etf-head>b{font:800 14px/1.1 system-ui,sans-serif}.etf-head>span{font:600 10px/1 JetBrains Mono,monospace;color:var(--muted,#888)}.etf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.etf-stat{display:flex;flex-direction:column;gap:2px}.etf-stat>span{font:600 9.5px/1 JetBrains Mono,monospace;color:var(--muted,#888);text-transform:uppercase}.etf-stat>b{font:800 15px/1 system-ui,sans-serif}.etf-stat>b.up{color:#16a34a}.etf-stat>b.down{color:#dc2626}.etf-bars{display:flex;align-items:flex-end;gap:3px;height:56px;padding:5px 0;border-top:1px solid var(--soft,#eee);border-bottom:1px solid var(--soft,#eee)}.etf-bar{flex:1;min-width:3px;border-radius:2px 2px 0 0}.etf-bar.up{background:#16a34a}.etf-bar.down{background:#dc2626}.etf-foot{font:600 10px/1.4 JetBrains Mono,monospace;color:var(--muted,#888)}.agent-md{font-size:14px;line-height:1.55}.agent-md>:first-child{margin-top:0}.agent-md>:last-child{margin-bottom:0}.agent-md p{margin:0 0 8px}.agent-md h1,.agent-md h2,.agent-md h3,.agent-md h4{margin:12px 0 6px;line-height:1.25;font-weight:800}.agent-md h1{font-size:18px}.agent-md h2{font-size:16px}.agent-md h3{font-size:14px}.agent-md ol,.agent-md ul{margin:0 0 8px;padding-left:20px}.agent-md li{margin:2px 0}.agent-md li>p{margin:0}.agent-md a{color:var(--mint);font-weight:700;text-decoration:underline;word-break:break-all}.agent-md strong{font-weight:800}.agent-md code{font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:12.5px;background:var(--soft2);border:1.5px solid var(--soft);border-radius:5px;padding:1px 5px}.agent-md pre{background:var(--ink);color:#fff;border-radius:10px;padding:12px 14px;overflow-x:auto;margin:0 0 8px;border:1px solid var(--line)}.agent-md pre code{background:none;border:none;color:inherit;padding:0;font-size:12px}.agent-md blockquote{margin:0 0 8px;padding:4px 12px;border-left:4px solid var(--mint);background:var(--soft2);border-radius:0 8px 8px 0;color:#374151}.agent-md hr{border:none;border-top:2px solid var(--soft);margin:10px 0}.agent-md table{border-collapse:collapse;width:100%;margin:0 0 8px;font-size:13px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.agent-md td,.agent-md th{border:1.5px solid var(--soft);padding:6px 9px;text-align:left}.agent-md th{background:var(--soft2);font-weight:800}.agent-tool-block{display:flex;flex-direction:column;gap:8px}.agent-tool{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.agent-tool.done{color:var(--muted);border-color:var(--soft);background:var(--soft2)}.agent-tool.err{color:#b91c1c;border-color:#b91c1c;background:#fee2e2;white-space:normal}.agent-tool.note{color:var(--muted);border-color:var(--soft);background:var(--soft2);white-space:normal}.agent-tool .tic{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#16a34a;color:#fff;font-size:9px;font-weight:900;line-height:1;flex:none}.agent-tool .tic.warn{background:#dc2626}.agent-tool .tic.info{background:#64748b;font-style:italic}.agent-steps{display:flex;flex-wrap:wrap;gap:5px 6px;align-self:flex-start;margin:1px 0}.agent-step{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--soft2);border:1.5px solid var(--soft);border-radius:999px;padding:2px 9px 2px 5px}.agent-step .tic{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#16a34a;color:#fff;font-size:8px;font-weight:900;line-height:1;flex:none}.msg-actions{display:flex;margin-top:-2px}.msg-act,.msg-actions{align-items:center;gap:4px}.msg-act{display:inline-flex;font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:700;color:var(--muted);background:transparent;border:1.5px solid transparent;border-radius:8px;padding:3px 8px;cursor:pointer;line-height:1.3}.msg-src:focus-within .msg-act,.msg-src:hover .msg-act,button.msg-act:hover{color:var(--ink);background:var(--soft2);border-color:var(--soft)}.msg-act:disabled{opacity:.4;cursor:default;background:transparent;border-color:transparent}.msg-act em{font-style:normal;font-weight:800;color:var(--ink)}.msg-src{position:relative;display:inline-flex;outline:none}.msg-src .src-pop{display:none;position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;min-width:210px;max-width:290px;flex-direction:column;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.msg-src:focus-within .src-pop,.msg-src:hover .src-pop{display:flex}.src-pop-head{font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.src-row{display:flex;flex-direction:column;gap:1px}.src-row b{font-size:12px;font-weight:800}.src-row i{font-style:normal;font-size:10.5px;font-weight:600;color:var(--muted)}.agent-tool-incomplete{gap:7px;align-items:center}.agent-retry-inline{font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:800;color:var(--mint);background:transparent;border:1.5px solid var(--mint);border-radius:7px;padding:1px 8px;cursor:pointer;margin-left:2px}.agent-retry-inline:hover{background:var(--mint);color:#fff}.agent-tool.retry{color:var(--muted);border-color:var(--soft);background:var(--soft2);white-space:normal}.agent-tool.running{color:#fff;border-color:var(--mint,#1e40af);background:var(--mint,#1e40af);font-size:12px;padding:6px 13px;white-space:nowrap;max-width:100%}.agent-tool.running .agent-tool-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.45) 40%,#ffffff 50%,rgba(255,255,255,.45) 60%,rgba(255,255,255,.45));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:agent-think-sweep 2s linear infinite}@keyframes agent-think-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.agent-tool.running .agent-tool-txt{color:#fff;-webkit-text-fill-color:#fff;background:none;animation:none}}.agent-spin{width:12px;height:12px;flex:none;display:inline-block;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:agent-spin-rot .7s linear infinite}@keyframes agent-spin-rot{to{transform:rotate(1turn)}}.agent-tool .agent-typing i{width:5px;height:5px}.agent-disc,.agent-legal,.agent-work{align-self:stretch;display:flex;flex-direction:column;border:1px solid var(--soft,#e8ebf0);border-radius:14px;background:var(--surface,#fff);overflow:hidden;margin:3px 0}.agent-legal{padding:8px 12px 10px;font-size:10px;color:var(--muted);text-align:center;flex:none}.agent-disc-head,.agent-work-head{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;cursor:pointer;background:transparent;color:var(--muted,#64748b);text-align:left;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.005em;transition:color .12s ease,background .12s ease}.agent-disc-head:hover,.agent-work-head:hover{color:var(--text,#0f172a);background:var(--soft2,#f7f8fa)}.agent-disc.open>.agent-disc-head,.agent-work.open>.agent-work-head{color:var(--text,#0f172a)}.agent-disc-head .tic{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--muted,#94a3b8);color:#fff;font-size:9px;font-weight:900;line-height:1;flex:none}.agent-disc-head .tic.warn{background:#dc2626}.agent-disc-head .tic.info{background:#64748b;font-style:italic}.agent-work-ic{display:inline-grid;place-items:center;width:15px;height:15px;flex:none;color:#16a34a;font-size:12px;font-weight:900}.agent-work-ic .agent-spin{width:12px;height:12px;border-color:rgba(37,99,235,.25);border-top-color:var(--mint,#2563eb)}.agent-work.live>.agent-work-head{color:var(--mint,#2563eb)}.agent-disc-label,.agent-work-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-disc-chev,.agent-work-chev{flex:none;box-sizing:border-box;width:7px;height:7px;margin:-2px 3px 0 0;border-right:1.7px solid;border-bottom:1.7px solid;transform:rotate(45deg);opacity:.45;font-size:0;transition:transform .2s ease}.agent-disc.open .agent-disc-chev,.agent-work.open .agent-work-chev{transform:rotate(225deg);margin-top:2px}.agent-disc-body{padding:0 12px 11px}.agent-work-body{padding:2px 11px 9px;display:flex;flex-direction:column;gap:4px}.agent-disc-body[hidden],.agent-work-body[hidden]{display:none}.agent-disc-body>.agent-tool-block{gap:8px}.agent-work-body>.agent-disc{border:0;border-radius:0;background:transparent;margin:0;overflow:visible}.agent-work-body>.agent-disc>.agent-disc-head{padding:6px 2px;border-radius:8px}.agent-work-body>.agent-disc>.agent-disc-body{padding:1px 2px 4px}.agent-work-body>.agent-disc+.agent-disc{border-top:1px solid var(--soft,#eef1f5)}.agent-work-body>.agent-steps{padding:3px 2px}.agent-reason{align-self:stretch;display:flex;flex-direction:column;margin:2px 0}.agent-reason-head{display:flex;align-items:center;gap:7px;width:100%;padding:3px 2px;background:none;border:0;cursor:pointer;font:inherit;color:var(--muted,#94a3b8);text-align:left;transition:color .12s ease}.agent-reason-head:hover{color:var(--text,#0f172a)}.agent-reason-ic{flex:none;font-size:10px;line-height:1;opacity:.7}.agent-reason-ic.live{animation:agent-reason-pulse 1.1s ease-in-out infinite;opacity:1}@keyframes agent-reason-pulse{0%,to{opacity:.35}50%{opacity:1}}.agent-reason-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-reason-chev{flex:none;box-sizing:border-box;width:7px;height:7px;margin:-2px 3px 0 0;border-right:1.7px solid;border-bottom:1.7px solid;transform:rotate(45deg);opacity:.45;transition:transform .2s ease}.agent-reason.open .agent-reason-chev{transform:rotate(225deg);margin-top:2px}.agent-reason-body{margin:2px 0 4px;padding:2px 0 2px 12px;border-left:2px solid var(--soft,#eef1f5);color:var(--muted,#64748b)}.agent-reason-body .agent-md{color:inherit;font-size:12.5px}.agent-reason-body .agent-md :where(p,li){color:inherit}.tokcard-wrap{display:flex;flex-direction:column;gap:8px}.tokcard{border:1px solid var(--soft,#e8ebf0);border-radius:13px;background:var(--surface,#fff);padding:13px 15px;box-shadow:var(--shadow,0 1px 2px rgba(16,24,40,.04))}.tokcard-top{justify-content:space-between;gap:12px}.tokcard-id,.tokcard-top{display:flex;align-items:center}.tokcard-id{gap:10px;min-width:0}.tokcard-logo{width:34px;height:34px;border-radius:50%;flex:none;-o-object-fit:cover;object-fit:cover;background:var(--soft2,#f1f5f9)}.tokcard-logo.ph{display:inline-grid;place-items:center;font-weight:800;color:var(--muted,#64748b);font-size:14px}.tokcard-names{display:flex;flex-direction:column;line-height:1.18;min-width:0}.tokcard-names b{font-size:15px;font-weight:800;letter-spacing:.01em}.tokcard-names span{font-size:11px;color:var(--muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokcard-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px;line-height:1.1;flex:none}.tokcard-price b{font-size:17px;font-weight:800;letter-spacing:-.01em}.tokcard-price span{font-size:11px;font-weight:800;padding:1px 7px;border-radius:7px}.tokcard-price span.up{color:#15803d;background:rgba(22,163,74,.12)}.tokcard-price span.down{color:#b91c1c;background:rgba(220,38,38,.12)}.tokcard-stats{display:flex;gap:28px;margin-top:12px;padding-top:11px;border-top:1px solid var(--soft,#eef1f5)}.tokcard-stat{display:flex;flex-direction:column;gap:2px;line-height:1.2}.tokcard-stat b{font-size:14px;font-weight:800}.tokcard-stat span{font-size:9.5px;font-weight:700;color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em}.agent-chart{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px 12px 6px;margin:2px 0}.agent-chart-title{font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#374151;margin-bottom:3px}.agent-chart-cap{font-size:11px;font-weight:600;color:#6b7280;line-height:1.35;margin-bottom:7px}.agent-chart-val{font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;font-weight:800;fill:#374151}.agent-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px;font-size:11px;font-weight:700}.agent-chart-legend span{display:inline-flex;align-items:center;gap:5px}.agent-chart-legend i{width:11px;height:11px;border:1px solid var(--line);border-radius:3px}.agent-chart-svg{width:100%;height:auto;display:block}.agent-chart-axis{font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;fill:#6b7280}.sw-chats{flex:1 1 auto}.sw-chatlist,.sw-chats{min-height:0;display:flex;flex-direction:column}.sw-chatlist{overflow-y:auto;gap:2px;padding-bottom:6px}.sw-chatitem{display:flex;align-items:center;border:2.5px solid transparent;border-radius:11px}.sw-chatitem:hover{background:var(--soft2)}.sw-chatitem.on{background:var(--mint);border-color:var(--ink);box-shadow:var(--shadow-sm)}.sw-chatpick{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:transparent;border:none;font-family:inherit;font-weight:700;font-size:13px;color:var(--ink);padding:8px 6px 8px 9px;cursor:pointer;text-align:left}.sw-chatitem.on .sw-chatpick{color:#fff}.sw-chatpick .gl{width:18px;flex:none;text-align:center;font-size:12px;opacity:.8}.sw-chattitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-chatdel{flex:none;width:26px;align-self:stretch;background:transparent;border:none;color:inherit;font-size:17px;line-height:1;cursor:pointer;opacity:0;border-radius:0 9px 9px 0}.sw-chatitem.on .sw-chatdel,.sw-chatitem:hover .sw-chatdel{opacity:.65}.sw-chatdel:hover{opacity:1;background:rgba(0,0,0,.08)}.sw-chatitem.on .sw-chatdel:hover{background:rgba(255,255,255,.22)}@media (max-width:860px){.sw-chats{display:flex;flex-direction:row;flex:0 1 auto;align-items:center;max-width:46vw;overflow:hidden}.sw-chats .sw-navlabel{display:none}.sw-chats .sw-chatlist{flex-direction:row;overflow-x:auto;gap:6px;padding:0}.sw-chats .sw-chatitem{flex:0 0 auto}.sw-chats .sw-chattitle{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-chats .sw-chatdel{display:none}}.sw-netnote{max-width:52ch;margin:6px 0;border:1px solid var(--line);border-radius:12px;background:var(--sun);padding:10px 13px;font-size:13px;font-weight:600;line-height:1.45;box-shadow:var(--shadow-sm)}.agent-keyrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-keyrow .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:800}.agent-keyrow code{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;background:var(--soft2);border:1px solid var(--line);border-radius:8px;padding:4px 9px}.agent-safety.frozen{border-color:#dc2626}.neo-btn.danger{background:#dc2626;color:#fff}.safety-row{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.safety-row,.safety-state{display:flex;align-items:center}.safety-state{gap:8px;font-size:14px}.safety-state b{font-family:Archivo Black,sans-serif;font-size:14px}.safety-dot{width:11px;height:11px;border-radius:50%;background:#16a34a;border:1px solid var(--line);flex:none}.safety-dot.frozen{background:#dc2626}.safety-used{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--muted)}.safety-limit{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.safety-limit label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:180px}.safety-limit label span{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:800}.safety-limit input{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-family:JetBrains Mono,monospace;font-size:14px;background:var(--surface);color:var(--ink)}.agent-vault{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px 13px;margin:2px 0}.agent-vault-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.agent-vault-head b{font-family:Archivo Black,sans-serif;font-size:15px}.agent-vault-head span{font-size:11px;color:var(--muted);font-weight:600}.agent-vault-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.agent-vault-fields .f{display:flex;flex-direction:column;gap:4px}.agent-vault-fields .f span{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:800}.agent-vault-fields .f input,.agent-vault-fields .f select{border:1px solid var(--line);border-radius:9px;padding:8px 9px;font-family:inherit;font-weight:700;font-size:14px;background:var(--surface);width:100%}.agent-vault-fields .ro{border:1px solid var(--line);border-radius:9px;padding:6px 9px;background:var(--sky);display:flex;flex-direction:column;gap:2px;min-width:92px}.agent-vault-fields .ro span{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-weight:800;opacity:.7}.agent-vault-fields .ro b{font-family:JetBrains Mono,monospace;font-size:14px}.agent-vault-cta{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-family:Archivo Black,sans-serif;font-size:13px;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm);background:var(--mint);color:#fff}.agent-vault-cta.withdraw{background:var(--surface);color:var(--ink)}.agent-vault-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.agent-vault-note{font-size:12px;font-weight:600;color:#374151;background:var(--soft2);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.agent-vault-err{margin-top:8px;border:2px solid #b91c1c;background:#fee2e2;color:#b91c1c;border-radius:8px;padding:6px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;word-break:break-word}.agent-vault-done{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600}.agent-vault-done .ok{width:26px;height:26px;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;border:1px solid var(--line);font-weight:900}.agent-vault-done a{color:var(--mint);font-family:JetBrains Mono,monospace;font-size:12px}.agent-vault-done button{margin-left:auto;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 10px;font-family:inherit;font-weight:700;font-size:12px;cursor:pointer}@media (max-width:520px){.agent-vault-fields{grid-template-columns:1fr 1fr}.agent-vault-fields .ro{grid-column:1/-1}}.external-approval-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.72);backdrop-filter:blur(8px)}.external-approval{width:min(620px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--bg);box-shadow:var(--shadow)}.external-approval-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--mint);color:#fff}.external-approval-head h2{margin:0;font-family:Archivo Black,sans-serif;font-size:18px}.external-approval-head p{margin:3px 0 0;font-size:11px;font-weight:700;opacity:.85}.external-approval-head button{border:0;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer}.external-approval-body{padding:16px}.external-approval-error,.external-approval-note,.external-approval-state{margin:0 0 12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:650}.external-approval-state{background:var(--soft2)}.external-approval-error{border-color:#b91c1c;background:#fee2e2;color:#991b1b}.external-approval-note{background:#ecfdf5;color:#065f46}.sw-page.sw-page--onboard{--vonb-panel:#FFFFFF;--vonb-panel-2:#F1F2F6;--vonb-ink:#0A0A0A;--vonb-muted:#565656;--vonb-line:#E4E4EA;--vonb-line-hi:#111111;--vonb-accent:#1F1FE6;--vonb-accent-ink:#1414B0;--vonb-bull:#0E7A33;--vonb-bear:#C01818;--vonb-bg:#F4F5F9;--vonb-ease:cubic-bezier(0.16,1,0.3,1);flex:1;display:flex;flex-direction:column;padding:0;max-width:none;overflow:hidden;background:var(--vonb-bg)}.sw-app.dark .sw-page--onboard{--vonb-panel:#0F131C;--vonb-panel-2:#141A26;--vonb-ink:#ECEFF6;--vonb-muted:#8B95A8;--vonb-line:#1B2230;--vonb-line-hi:#232C3C;--vonb-accent:#6675FF;--vonb-accent-ink:#A3AEFF;--vonb-bull:#43DD93;--vonb-bear:#FF6B6B;--vonb-bg:#080A11}.sw-onboard-wrap{width:100%;max-width:none;background:var(--vonb-bg)}.sw-onboard-wrap,.vonb{flex:1;min-height:0;margin:0;display:flex}.vonb{position:relative;padding:clamp(28px,6vh,72px) clamp(20px,6vw,80px);border:0;border-radius:0;flex-direction:column;align-items:center;justify-content:safe center;gap:clamp(22px,4.5vh,44px);overflow-y:auto;color:var(--vonb-ink);background:radial-gradient(100% 60% at 50% -18%,color-mix(in srgb,var(--vonb-accent) 11%,transparent),transparent 60%),var(--vonb-bg);font-family:Space Grotesk,system-ui,sans-serif;animation:vonb-fade .2s ease-out both}.vonb:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--vonb-line-hi) 62%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vonb-line-hi) 62%,transparent) 1px,transparent 1px);background-size:44px 44px;opacity:.26;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 18%,transparent 78%);mask-image:radial-gradient(120% 80% at 50% 0,#000 18%,transparent 78%)}.vonb>*{position:relative;z-index:1;width:100%}.vonb-head{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;max-width:640px;margin-inline:auto;animation:vonb-rise .34s var(--vonb-ease) .03s both}.vonb-head>.vonb-eyebrow{display:inline-flex;align-items:center;gap:9px;font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--vonb-accent-ink)}.vonb-eyebrow:after,.vonb-eyebrow:before{content:"";width:26px;height:1px;background:color-mix(in srgb,var(--vonb-accent) 55%,transparent)}.vonb-head>b{font:800 clamp(24px,3.4vw,38px)/1.04 Archivo,Space Grotesk,system-ui,sans-serif;letter-spacing:-.02em;color:var(--vonb-ink)}.vonb-head>span{font:500 13px/1.5 Space Grotesk,system-ui,sans-serif;color:var(--vonb-muted);max-width:52ch;margin-inline:auto}.vonb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:880px;margin-inline:auto}.vonb-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:22px 20px 20px;border-radius:0;cursor:pointer;text-align:left;background:var(--vonb-panel);border:1px solid var(--vonb-line);color:var(--vonb-ink);transition:transform .2s var(--vonb-ease),border-color .18s ease,background .18s ease,box-shadow .2s ease;overflow:hidden;animation:vonb-pop .5s cubic-bezier(.22,1,.36,1) backwards}.vonb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--vonb-line-hi);transition:background .16s ease}.vonb-card:first-child{animation-delay:.04s}.vonb-card:nth-child(2){animation-delay:.12s}.vonb-card:nth-child(3){animation-delay:.2s}.vonb-card:hover{transform:translateY(-6px) scale(1.035);border-color:var(--vonb-line-hi);background:color-mix(in srgb,var(--vonb-accent) 6%,var(--vonb-panel));box-shadow:0 18px 40px -24px color-mix(in srgb,var(--vonb-accent) 60%,transparent);z-index:2}.vonb-card:hover:before{background:var(--vonb-accent)}.vonb-card:active{transform:translateY(-2px) scale(1.01)}.vonb-card:focus-visible{outline:2px solid var(--vonb-accent);outline-offset:3px}.vonb-card:focus-visible:before{background:var(--vonb-accent)}.vonb-card.hl{border-color:color-mix(in srgb,var(--vonb-accent) 65%,var(--vonb-line));background:color-mix(in srgb,var(--vonb-accent) 9%,var(--vonb-panel))}.vonb-card.hl:before{background:var(--vonb-accent)}.vonb-card.hl .vonb-card-tier{color:var(--vonb-accent-ink)}.vonb-card-tier{font:700 9.5px/1 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--vonb-muted)}.vonb-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:0;background:var(--vonb-panel-2);border:1px solid var(--vonb-line-hi);color:var(--vonb-ink);transition:border-color .16s ease,color .16s ease}.vonb-card.hl .vonb-card-icon,.vonb-card:hover .vonb-card-icon{border-color:var(--vonb-accent);color:var(--vonb-accent-ink)}.vonb-card-icon svg{width:24px;height:24px}.vonb-card-title{font:800 22px/1 Archivo,Space Grotesk,system-ui,sans-serif;letter-spacing:-.01em;color:var(--vonb-ink)}.vonb-card-desc{font:500 12px/1.5 Space Grotesk,system-ui,sans-serif;color:var(--vonb-muted);min-height:54px}.vonb-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--vonb-accent-ink)}.vonb-card-cta:after{content:"→";transition:transform .16s ease}.vonb-card:hover .vonb-card-cta:after{transform:translateX(3px)}@keyframes vonb-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes vonb-fade{0%{opacity:0}to{opacity:1}}@keyframes vonb-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes vonb-check{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.vonb>.demo-btn{width:auto;margin-inline:auto}.vonb .demo-btn{height:42px;padding:0 20px;border-radius:0;border:1px solid var(--vonb-line-hi);background:transparent;color:var(--vonb-ink);font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;box-shadow:none;transition:background .14s,color .14s,border-color .14s,transform .1s var(--vonb-ease)}.vonb .demo-btn:hover:not(:disabled){background:var(--vonb-ink);color:var(--vonb-bg);border-color:var(--vonb-ink)}.vonb .demo-btn:active:not(:disabled){transform:translateY(1px)}.vonb .demo-btn:focus-visible{outline:2px solid var(--vonb-accent);outline-offset:2px}.vonb .demo-btn:disabled{opacity:.5}.vonb .agent-vault-cta,.vonb .agent-vault-err,.vonb .demo-field,.vonb-demo-note{max-width:560px;margin-inline:auto}.vonb .demo-field{gap:7px}.vonb .demo-field span{color:var(--vonb-muted);font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.vonb .demo-field input{height:44px;border-radius:0;border:1px solid var(--vonb-line-hi);background:var(--vonb-panel-2);color:var(--vonb-ink);font-family:JetBrains Mono,monospace}.vonb .demo-field input:focus{outline:none;border-color:var(--vonb-accent);box-shadow:inset 0 0 0 1px var(--vonb-accent)}.vonb .agent-vault-cta{border-radius:0;border:1px solid var(--vonb-accent);background:var(--vonb-accent);color:#fff;box-shadow:none;font-family:Archivo,Space Grotesk,system-ui,sans-serif;transition:background .14s,border-color .14s,color .14s,transform .1s var(--vonb-ease)}.vonb .agent-vault-cta:hover:not(:disabled){background:var(--vonb-accent-ink);border-color:var(--vonb-accent-ink);color:var(--vonb-bg)}.vonb .agent-vault-cta:active:not(:disabled){transform:translateY(1px)}.vonb .agent-vault-cta:focus-visible{outline:2px solid var(--vonb-ink);outline-offset:2px}.vonb .agent-vault-err{border:1px solid color-mix(in srgb,var(--vonb-bear) 55%,var(--vonb-line));background:color-mix(in srgb,var(--vonb-bear) 12%,transparent);color:color-mix(in srgb,var(--vonb-bear) 70%,#fff);border-radius:0}.vonb-auth{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%;max-width:560px;margin-inline:auto}.vonb-auth>li{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:0;background:var(--vonb-panel);border:1px solid var(--vonb-line);font:600 13px/1.2 Space Grotesk,system-ui,sans-serif;color:var(--vonb-ink);animation:vonb-rise .34s var(--vonb-ease) both;animation-delay:calc(var(--i, 0) * 45ms);transition:border-color .22s ease,background .22s ease,color .22s ease}.vonb-auth>li small,.vonb-auth>li>svg{color:var(--vonb-muted)}.vonb-auth>li>svg{flex:none}.vonb-auth>li>em{margin-left:auto;font-style:normal;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--vonb-muted);transition:color .22s ease}.vonb-auth>li.done{border-color:color-mix(in srgb,var(--vonb-bull) 45%,var(--vonb-line));background:color-mix(in srgb,var(--vonb-bull) 5%,var(--vonb-panel))}.vonb-auth>li.done>em,.vonb-auth>li.done>svg{color:var(--vonb-bull)}.vonb-auth>li.done>svg{animation:vonb-check .26s var(--vonb-ease) both}.vonb-auth>li.failed{border-color:color-mix(in srgb,var(--vonb-bear) 50%,var(--vonb-line));background:color-mix(in srgb,var(--vonb-bear) 5%,var(--vonb-panel))}.vonb-auth>li.failed>em,.vonb-auth>li.failed>svg{color:var(--vonb-bear)}.vonb-spin{animation:vonb-spin .8s linear infinite}@keyframes vonb-spin{to{transform:rotate(1turn)}}.vonb-demo-note{align-items:center;gap:6px;margin-top:4px;font:600 11px/1.5 JetBrains Mono,monospace;color:var(--vonb-muted);text-align:center}.vonb-actions,.vonb-demo-note{display:flex;justify-content:center}.vonb-actions{gap:8px;margin-top:10px;flex-wrap:wrap;width:100%;max-width:560px;margin-inline:auto}@media (max-width:640px){.vonb-cards{grid-template-columns:1fr;max-width:380px}.vonb-card-desc{min-height:0}}@media (prefers-reduced-motion:reduce){.vonb,.vonb-auth>li,.vonb-auth>li.done>svg,.vonb-card,.vonb-head,.vonb-spin{animation:none!important}.vonb .agent-vault-cta,.vonb .demo-btn,.vonb-auth>li,.vonb-auth>li>em,.vonb-card,.vonb-card-cta:after,.vonb-card:active,.vonb-card:hover{transition:none!important}}.vonb.is-picking .vonb-card:not(.is-chosen),.vonb.is-picking .vonb-head,.vonb.is-picking>.demo-btn{opacity:0;transform:scale(.96);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.vonb.is-picking .vonb-card.is-chosen{background:transparent;border-color:var(--vonb-line);box-shadow:none;transform:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.vonb.is-picking .vonb-card.is-chosen:before{opacity:0;transition:opacity .2s ease}.vonb.is-picking .vonb-card.is-chosen .vonb-card-cta,.vonb.is-picking .vonb-card.is-chosen .vonb-card-desc,.vonb.is-picking .vonb-card.is-chosen .vonb-card-tier{opacity:0;transition:opacity .16s ease}.vonb-card.no-pop{animation:none}.vonb-card.no-pop:not(.returned){animation:vonb-fade .34s ease-out .04s backwards}.vonb.vonb--stage{animation:none;padding:clamp(20px,4vh,44px) clamp(16px,4vw,48px);gap:0}.vonb-stage{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:clamp(16px,3vh,28px)}.cluster{position:relative;margin-inline:auto}.cluster-frame{left:0;top:0;border:1px solid var(--vonb-line);background:transparent;z-index:0}.cluster-frame,.links{position:absolute;width:100%;height:100%;pointer-events:none}.links{inset:0;z-index:1}.node{position:absolute;width:60px;height:60px;z-index:2;animation:node-in .62s var(--vonb-ease) var(--d) both}.node-float{width:100%;height:100%;animation:breathe var(--bdur) ease-in-out var(--bdelay) infinite;will-change:transform}.hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;z-index:3;pointer-events:none}.hub-icon{width:76px;height:76px;display:grid;place-items:center;border:1.5px solid var(--vonb-accent);background:var(--vonb-panel);color:var(--vonb-accent-ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--vonb-accent) 9%,transparent)}.hub-icon svg{width:40px;height:40px}.hub-name{font:800 27px/1 Archivo,Space Grotesk,system-ui,sans-serif;letter-spacing:-.01em;color:var(--vonb-ink)}.hub-cap{font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--vonb-muted);animation:vonb-fade .5s ease-out .26s backwards;transition:color .3s ease}.hub.is-done .hub-icon{border-color:var(--vonb-bull);color:var(--vonb-bull);box-shadow:0 0 0 6px color-mix(in srgb,var(--vonb-bull) 12%,transparent)}.hub.is-done .hub-cap{color:var(--vonb-bull)}.node-ball{position:relative;width:60px;height:60px;border-radius:50%;border:1.5px solid var(--vonb-line-hi);background:var(--vonb-panel);color:var(--vonb-ink);display:grid;place-items:center;cursor:pointer;padding:0;overflow:hidden;transition:transform .18s var(--vonb-ease),border-color .2s ease,box-shadow .2s ease,color .2s ease}.node-ball .mono{font:700 15px/1 JetBrains Mono,monospace;letter-spacing:.01em}.node-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;background:var(--vonb-panel)}.node.is-done .node-ball .node-img{display:none}.node-float:hover{animation-play-state:paused}.node-ball:focus-visible,.node-float:hover .node-ball{transform:scale(1.16);border-color:var(--vonb-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--vonb-accent) 14%,transparent);outline:none;z-index:4}.node-label{bottom:calc(100% + 12px);transform:translateX(-50%) translateY(5px);border:1px solid var(--vonb-line-hi);padding:8px 11px;min-width:132px;text-align:center;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s var(--vonb-ease);z-index:6;box-shadow:0 12px 30px -18px rgba(0,0,0,.5)}.node-label,.node-label:after{position:absolute;left:50%;background:var(--vonb-panel)}.node-label:after{content:"";top:100%;width:8px;height:8px;border-right:1px solid var(--vonb-line-hi);border-bottom:1px solid var(--vonb-line-hi);transform:translate(-50%,-60%) rotate(45deg)}.node-label b{display:block;font:700 12.5px/1.15 Space Grotesk,system-ui,sans-serif;color:var(--vonb-ink)}.node-label small{display:block;margin-top:3px;font:600 10px/1 JetBrains Mono,monospace;color:var(--vonb-muted);letter-spacing:.02em}.node-label .st{display:none;margin-top:5px;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.node-float:hover .node-label{opacity:1;transform:translateX(-50%) translateY(0)}.node.is-auth .node-ball{border-color:var(--vonb-accent);color:var(--vonb-accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--vonb-accent) 22%,transparent);animation:node-pulse 1s ease-in-out infinite}.node.is-auth .node-label .st{display:block;color:var(--vonb-accent-ink)}.node.is-done .node-ball{border-color:var(--vonb-bull);color:var(--vonb-bull);box-shadow:0 0 0 4px color-mix(in srgb,var(--vonb-bull) 18%,transparent);animation:none}.node.is-done .node-ball .mono{display:none}.node.is-done .node-ball:after{content:"";width:16px;height:9px;border-left:2.4px solid var(--vonb-bull);border-bottom:2.4px solid var(--vonb-bull);transform:rotate(-45deg) translate(1px,-2px);animation:node-check .28s var(--vonb-ease) both}.node.is-done .node-label .st{display:block;color:var(--vonb-bull)}.node.is-failed .node-ball{border-color:var(--vonb-bear);color:var(--vonb-bear);box-shadow:0 0 0 4px color-mix(in srgb,var(--vonb-bear) 16%,transparent);animation:none}.node.is-failed .node-label .st{display:block;color:var(--vonb-bear)}.cluster-bar{gap:12px;width:100%;max-width:840px;margin-inline:auto}.cbar-side,.cluster-bar{display:flex;align-items:center}.cbar-side{flex:1}.cbar-r{justify-content:flex-end;gap:8px}.cluster-cap{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none}.cluster-cap>span{font:600 9.5px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--vonb-muted)}.cluster-cap input{width:118px;height:38px;text-align:center;border:1px solid var(--vonb-line-hi);background:var(--vonb-panel-2);color:var(--vonb-ink);font-family:JetBrains Mono,monospace;font-size:14px}.cluster-cap input:focus{outline:none;border-color:var(--vonb-accent);box-shadow:inset 0 0 0 1px var(--vonb-accent)}.cluster-bar .agent-vault-cta{width:auto;margin:0;height:44px;padding:0 22px;border-radius:0;border:1px solid var(--vonb-accent);background:var(--vonb-accent);color:#fff;font-family:Archivo,Space Grotesk,system-ui,sans-serif;font-weight:800;box-shadow:none;transition:background .14s,transform .1s var(--vonb-ease)}.cluster-bar .agent-vault-cta:hover{background:var(--vonb-accent-ink)}.cluster-bar .agent-vault-cta:active{transform:translateY(1px)}.cluster-bar .demo-btn{margin:0}.cluster-err{max-width:560px;margin-inline:auto}@keyframes node-in{0%{transform:translate(var(--ax),var(--ay)) scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes breathe{0%,to{transform:translate(0) scale(1)}50%{transform:translate(var(--fx),var(--fy)) scale(1.05)}}@keyframes node-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--vonb-accent) 22%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--vonb-accent) 6%,transparent)}}@keyframes node-check{0%{opacity:0;transform:rotate(-45deg) translate(1px,-2px) scale(.4)}to{opacity:1;transform:rotate(-45deg) translate(1px,-2px) scale(1)}}@media (max-width:760px){.cluster-cap{display:none}}@media (prefers-reduced-motion:reduce){.hub-cap,.node,.node-float,.node.is-auth .node-ball,.node.is-done .node-ball:after{animation:none!important}.node-ball,.node-label{transition:none!important}}.quota-gate .quota-tasks{display:flex;flex-direction:column;gap:12px;width:100%;max-width:560px;margin-top:6px}.quota-task{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border:2.5px solid var(--ink);border-radius:14px;background:var(--surface);box-shadow:3px 3px 0 0 var(--sh);transition:transform .16s ease,box-shadow .16s ease}.quota-task:hover{transform:translateY(-2px);box-shadow:5px 5px 0 0 var(--sh)}.quota-task.done{background:color-mix(in srgb,var(--mint) 9%,var(--surface));box-shadow:2px 2px 0 0 var(--sh)}.quota-task.done:hover{transform:none;box-shadow:2px 2px 0 0 var(--sh)}.quota-task-body{flex:1 1 auto;min-width:0}.quota-task-title{display:flex;align-items:center;gap:7px;font-family:Archivo Black,sans-serif;font-size:15px;line-height:1.2;color:var(--ink)}.quota-task-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--mint);color:#fff;font-size:11px;font-weight:900}.quota-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quota-task-tag{flex:0 0 auto;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:var(--surface);white-space:nowrap}.quota-task-tag.hot{color:#fff;background:var(--mint);border-color:var(--ink)}.quota-task-reward{display:inline-flex;align-items:center;gap:8px;margin:9px 0 2px;padding:4px 10px 4px 4px;border:2px solid var(--ink);border-radius:9px;background:color-mix(in srgb,var(--mint) 14%,var(--surface))}.quota-task-reward-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--mint);border-radius:5px;padding:4px 6px;white-space:nowrap}.quota-task-reward-val{font-family:Archivo Black,sans-serif;font-size:13px;line-height:1.15;color:var(--ink)}.quota-task.done .quota-task-reward{background:var(--surface)}.quota-task.done .quota-task-reward-label{background:var(--muted)}.quota-task-detail{margin-top:6px;font-size:13px;line-height:1.45;color:var(--muted)}.quota-task-progress{margin-top:6px;display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--mint);border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--surface)}.quota-task-action{flex:0 0 auto}.quota-task-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:Archivo Black,sans-serif;font-size:12.5px;text-decoration:none;cursor:pointer;border:2.5px solid var(--ink);border-radius:11px;padding:9px 16px;background:transparent;color:var(--ink)}.quota-task-cta.primary{background:var(--mint);color:#fff;box-shadow:3px 3px 0 0 var(--sh)}.quota-task-cta.primary:hover{transform:translateY(-1px);box-shadow:4px 4px 0 0 var(--sh)}.quota-task-cta.ghost{border-color:var(--line);color:var(--muted);cursor:default;box-shadow:none}.quota-redeem-line{margin:14px 0 0;font-size:13px;color:var(--muted)}.quota-redeem-link{font-family:Archivo Black,sans-serif;font-size:12.5px;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--mint);padding-bottom:1px}.quota-redeem-link:hover{color:var(--mint)}.sw-app .asset-mode-switch,.sw-app .sw-acct,.sw-app .sw-card,.sw-app .sw-modal,.sw-app .sw-navitem,.sw-app .sw-newchat,.sw-app .sw-themetoggle,.sw-app .sw-toast{border-radius:var(--r)}.sw-app .sw-navitem{border-width:1px}.sw-app .sw-navitem.on{border-color:var(--mint)}.sw-app .sw-newchat{background-image:linear-gradient(180deg,color-mix(in srgb,var(--mint) 84%,#fff),var(--mint) 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 22px rgba(31,31,230,.2)}.sw-app .sw-newchat:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 12px 28px rgba(31,31,230,.28)}.sw-app .quota-task,.sw-app .quota-task.done{border-width:1px;border-color:var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.sw-app .quota-task:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.sw-app .quota-task.done:hover{transform:none;box-shadow:var(--shadow-sm)}.sw-app .quota-task-cta{border-width:1px;border-color:var(--line);border-radius:var(--r)}.sw-app .quota-task-cta.primary{background-image:linear-gradient(180deg,color-mix(in srgb,var(--mint) 84%,#fff),var(--mint) 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 6px 18px rgba(31,31,230,.2)}.sw-app .quota-task-cta.primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 10px 24px rgba(31,31,230,.28)}.sw-app .quota-task-reward{border-width:1px;border-color:var(--line)}.sw-app .sw-tobottom{box-shadow:var(--shadow-sm)}.sw-app .agent-run,.sw-app .agent-run-cta,.sw-app .agent-run-done,.sw-app .agent-run-err,.sw-app .agent-run-summary,.sw-app .agent-run-vaulttoggle,.sw-app .agent-vault,.sw-app .agent-vault-cta,.sw-app .defi-card,.sw-app .sw-balance,.sw-app .sw-empty{border-radius:var(--r)}@media (max-width:560px){.quota-task{flex-direction:column;align-items:stretch;gap:12px}.quota-task-action .quota-task-cta{width:100%}}.agent-run{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:13px 14px;margin:4px 0}.agent-run,.agent-run.k-swap{--accent:var(--violet);--accent-ink:#111827}.agent-run.k-transfer{--accent:var(--mint)}.agent-run.k-lend{--accent:var(--sky);--accent-ink:#111827}.agent-run.k-combo{--accent:var(--sun);--accent-ink:#111827}.agent-run.user{--accent:#0d9488;--accent-ink:#fff}.agent-run.k-authorize{--accent:var(--mint)}.agent-run.k-external{--accent:#0d9488;--accent-ink:#fff}.agent-run-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.agent-run-icon{width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:17px;box-shadow:var(--shadow-sm)}.agent-run-htext{display:flex;flex-direction:column;gap:1px;min-width:0}.agent-run-htext b{font-family:Archivo Black,sans-serif;font-size:15px;line-height:1.1}.agent-run-htext span{font-size:10px;color:var(--muted)}.agent-run-htext span,.agent-run-net{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px;font-weight:800}.agent-run-net{margin-left:auto;flex:none;font-size:9.5px;border:1px solid var(--line);border-radius:999px;padding:3px 8px}.agent-run-net.mainnet{background:var(--ink);color:#fff}.agent-run-net.testnet{background:var(--surface);color:var(--ink)}.agent-run-summary{font-size:13px;font-weight:600;line-height:1.5;border:1px solid var(--line);background:var(--soft2);border-radius:12px;padding:10px 12px}.agent-run-summary code{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.agent-run-sub{display:block;margin-top:7px;font-size:11px;font-weight:600;color:var(--muted)}.agent-run-rows{margin-top:9px;display:flex;flex-direction:column;gap:6px;border-top:2px dashed var(--soft);padding-top:9px}.agent-run-row{display:flex;align-items:center;gap:8px;font-size:12px}.agent-run-row .k{flex:none;min-width:62px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.agent-run-row .v{font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.agent-run-row .v code{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11.5px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.agent-run-chip{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px;background:var(--accent);color:var(--accent-ink)}.agent-run-arrow{font-weight:900;opacity:.65}.agent-run-who{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:var(--surface)}.agent-run-who.you{background:#ccfbf1}.agent-run-plan{margin:5px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;counter-reset:step}.agent-run-plan li{display:flex;gap:8px;align-items:center;font-size:12.5px;font-weight:700}.agent-run-plan li:before{counter-increment:step;content:counter(step);flex:none;width:18px;height:18px;border:1px solid var(--line);border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:900}.agent-run-icon.has-logo{padding:0;overflow:hidden}.agent-run-icon.has-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.agent-run-coinico{width:15px;height:15px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:none;vertical-align:middle;background:rgba(255,255,255,.65)}.agent-run-coinmono{display:inline-flex;align-items:center;justify-content:center;font:800 9px/1 var(--font-mono,ui-monospace,monospace);color:var(--av-ink,#223);background:color-mix(in srgb,var(--av-accent,#1f1fe6) 14%,var(--av-paper,#fff));border:1px solid color-mix(in srgb,var(--av-ink,#223) 25%,transparent)}.agent-run-prow-body{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.agent-run-prow-usd{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;color:var(--muted)}.agent-run-cta{width:100%;margin-top:11px;border:none;border-radius:12px;padding:12px;font-family:Archivo Black,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:var(--shadow-sm);background:var(--accent);color:var(--accent-ink);transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .16s ease}.agent-run-cta:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow)}.agent-run-cta:not(:disabled):active{transform:translateY(0);box-shadow:var(--shadow-sm)}.agent-run-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.agent-run-countdown{position:relative;overflow:hidden;background:var(--soft2);color:var(--ink)}.agent-run-countdown .rc-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent);opacity:.45;animation-name:sw-rc-fill;animation-timing-function:linear;animation-fill-mode:forwards}.agent-run-countdown .rc-label{position:relative;z-index:1}@keyframes sw-rc-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.agent-run-countdown .rc-fill{animation:none;width:100%;opacity:.25}}.agent-run-steps{list-style:none;margin:12px 0 0;padding:0}.agent-run-step{position:relative;display:flex;align-items:flex-start;gap:11px;padding:5px 0}.agent-run-step:not(:last-child):before{content:"";position:absolute;left:12px;top:28px;bottom:-5px;width:2.5px;background:var(--soft)}.agent-run-step.done:not(:last-child):before{background:#16a34a}.agent-run-step .dot{width:25px;height:25px;flex:none;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--surface);font-weight:900;font-size:13px;z-index:1}.agent-run-step.done .dot{background:#22c55e;color:#fff}.agent-run-step.error .dot{background:#b91c1c;color:#fff}.agent-run-step.active .dot{background:var(--accent)}.agent-run-step.idle .dot{background:var(--surface);opacity:.45}.agent-run-step .lbl{font-size:13px;font-weight:800;padding-top:3px;display:flex;flex-direction:column;gap:2px;min-width:0}.agent-run-step.idle .lbl{opacity:.5}.agent-run-step .lbl small{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--muted);word-break:break-word}.agent-run-step .dot .agent-typing i{width:4px;height:4px;background:var(--ink)}.agent-run-step.active .dot .agent-typing i{background:var(--accent-ink)}.agent-run-done{margin-top:12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#dcfce7;color:#14532d;border-radius:12px;padding:9px 11px;box-shadow:var(--shadow-sm)}.agent-run-done .tick{width:24px;height:24px;flex:none;border:1px solid var(--line);border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;font-weight:900}.agent-run-done .dtext{display:flex;flex-direction:column;gap:1px;min-width:0}.agent-run-done .dtext b{font-family:Archivo Black,sans-serif;font-size:12.5px}.agent-run-done .dtext a{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#166534;text-decoration:none}.agent-run-copy{margin-left:auto;flex:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;cursor:pointer}.agent-run-copy:active{transform:translateY(1px)}.agent-run-link{display:inline-block;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#166534}.agent-run-err{margin-top:11px;display:flex;gap:8px;align-items:flex-start;border:2.5px solid #b91c1c;background:#fee2e2;color:#991b1b;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45;word-break:break-word}.agent-run-err:before{content:"⚠";flex:none;font-size:14px;line-height:1.2}.agent-run-vaulttoggle{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;border:2.5px dashed var(--accent);border-radius:11px;cursor:pointer;font-size:12.5px;font-weight:800}.agent-run-vaulttoggle input{margin-top:2px;width:15px;height:15px;accent-color:var(--accent);flex:none}.agent-run-vaulttoggle small{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--muted)}.agent-autocontinue{display:flex;justify-content:center;margin:7px 0}.agent-autocontinue span{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;letter-spacing:.5px;color:var(--muted);background:var(--soft2);border:2px dashed var(--soft);border-radius:999px;padding:4px 13px}.agent-run.k-swap{--accent:#4f46e5;--accent-ink:#fff}.agent-run.k-transfer{--accent:#0d9488;--accent-ink:#fff}.agent-run.k-lend{--accent:#2563eb;--accent-ink:#fff}.agent-run.k-combo{--accent:#b45309;--accent-ink:#fff}.agent-run.k-authorize{--accent:#1f1fe6;--accent-ink:#fff}.agent-run.k-external,.agent-run.user{--accent:#0d9488;--accent-ink:#fff}.sw-app .agent-run,.v5 .agent-run{border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface) 80px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),var(--shadow);padding:16px;overflow:hidden}.sw-app .agent-run:before,.v5 .agent-run:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 28%,transparent))}.sw-app.dark .agent-run{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow)}.agent-run-icon{width:36px;height:36px;border:0;border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,#fff),var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 5px 14px color-mix(in srgb,var(--accent) 32%,transparent)}.agent-run-icon.has-logo{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.agent-run-htext b{font-family:Space Grotesk,system-ui,sans-serif;font-weight:800;letter-spacing:-.01em}.sw-app .agent-run-summary,.v5 .agent-run-summary{border-radius:10px;border-color:var(--line);background:var(--soft2)}.agent-run-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.sw-app .agent-run-cta,.v5 .agent-run-cta{border-radius:11px}.agent-run-cta{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 86%,#fff),var(--accent) 60%);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 20px color-mix(in srgb,var(--accent) 26%,transparent)}.agent-run-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 12px 26px color-mix(in srgb,var(--accent) 34%,transparent)}.sw-app .agent-run-done,.v5 .agent-run-done{border-radius:10px;border:1px solid color-mix(in srgb,var(--bull) 40%,var(--line));background:color-mix(in srgb,var(--bull) 10%,var(--surface));color:var(--bull)}.agent-run-done .dtext a{color:var(--bull)}.sw-app .agent-run-err,.v5 .agent-run-err{border-radius:10px;border:1px solid color-mix(in srgb,var(--bear) 45%,var(--line));background:color-mix(in srgb,var(--bear) 9%,var(--surface));color:var(--bear)}.sw-app .agent-run-vaulttoggle,.v5 .agent-run-vaulttoggle{border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line))}.agent-run.k-search{--accent:#1f1fe6;--accent-ink:#fff}.token-ico{width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;background:var(--surface)}.token-ico.fallback{display:grid;place-items:center;font-family:Archivo Black,sans-serif;font-size:13px;background:var(--sky);color:#111827}.ta-card .ta-note{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--soft2);border:1px solid var(--line);border-radius:10px;padding:7px 10px;line-height:1.4}.ta-canvas{width:100%;height:440px;margin-top:9px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.ta-levels{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ta-level{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--surface)}.ta-level i{width:8px;height:8px;flex:none;border:1px solid var(--line);border-radius:2px;background:var(--accent)}.live-badge{margin-left:auto;flex:none;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:1px;border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--surface)}.live-badge.on{background:#dc2626;color:#fff;border-color:#dc2626;animation:live-pulse 1.1s ease-in-out infinite}.live-price{margin-left:auto;flex:none;display:inline-flex;align-items:baseline;gap:5px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:3px 8px}.live-price.up{background:#dcfce7;color:#14532d}.live-price.down{background:#fee2e2;color:#991b1b}.live-price em{font-style:normal;font-size:10px;font-weight:800;opacity:.85}.live-tfs{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 8px}.live-tf{font-family:JetBrains Mono,monospace;font-weight:800;font-size:10.5px;letter-spacing:.5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);padding:4px 9px;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.live-tf:hover{background:var(--soft2);color:var(--ink)}.live-tf.on{background:var(--ink);color:var(--surface);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.fng-card .fng-body{display:flex;align-items:center;gap:16px;margin-top:6px;flex-wrap:wrap}.fng-gauge{width:172px;height:auto;flex:none}.fng-num{font-family:Archivo Black,sans-serif;font-size:30px;font-weight:900}.fng-scale{font-family:JetBrains Mono,monospace;font-size:9px;fill:var(--muted)}.fng-meta{display:flex;flex-direction:column;gap:6px;min-width:120px;flex:1}.fng-meta>b{font-family:Archivo Black,sans-serif;font-size:16px}.fng-delta{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.fng-delta.up{color:#16a34a}.fng-delta.down{color:#dc2626}.fng-spark{width:100%;max-width:150px;height:28px}.heat-tree{position:relative;width:100%;aspect-ratio:1000/560;margin-top:8px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.heat-tree svg{display:block;width:100%;height:100%}.heat-tree svg g{transition:opacity .12s ease;cursor:pointer}.heat-tree svg:hover g{opacity:.45}.heat-tree svg g:hover{opacity:1}.heat-tree svg g:hover rect{stroke:#fff;stroke-width:3}.heat-tip{position:absolute;z-index:6;pointer-events:none;min-width:152px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);padding:8px 10px;font-family:JetBrains Mono,monospace}.heat-tip-h{display:flex;align-items:baseline;gap:6px;margin-bottom:5px}.heat-tip-h b{font-family:Archivo Black,sans-serif;font-size:14px}.heat-tip-h span{font-size:10px;color:var(--muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.heat-tip-row{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:700;line-height:1.7}.heat-tip-row>span{color:var(--muted)}.heat-tip-row b.up{color:#16a34a}.heat-tip-row b.down{color:#dc2626}.sw-deeptoggle{font-family:JetBrains Mono,monospace;font-weight:800;font-size:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:7px 11px;cursor:pointer;white-space:nowrap;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.sw-deeptoggle:hover{background:var(--soft2)}.sw-deeptoggle.on{background:var(--mint);color:#fff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.trpt-verdict{margin-left:auto;flex:none;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.5px;border:1px solid var(--line);border-radius:999px;padding:4px 11px}.trpt-verdict.bull{background:#dcfce7;color:#14532d}.trpt-verdict.bear{background:#fee2e2;color:#991b1b}.trpt-verdict.neu{background:var(--soft2);color:var(--muted)}.trpt-meta{display:flex;align-items:center;gap:14px;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.trpt-conv{display:inline-flex;align-items:center;gap:6px}.trpt-conv b{color:var(--ink);letter-spacing:2px;font-size:13px}.trpt-conv b i{color:var(--soft);font-style:normal}.trpt-thesis{margin:12px 0;font-size:15px;font-weight:700;line-height:1.5}.trpt-plan{border:1px solid var(--line);border-radius:12px;background:var(--soft2);padding:12px 14px;margin:6px 0 14px;box-shadow:var(--shadow-sm)}.trpt-plan-h{display:flex;align-items:center;gap:10px;font-family:Archivo Black,sans-serif;font-size:13px;text-transform:uppercase;margin-bottom:9px}.trpt-bias{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.trpt-bias.long{background:#dcfce7;color:#14532d}.trpt-bias.short{background:#fee2e2;color:#991b1b}.trpt-bias.neutral{background:var(--surface);color:var(--muted)}.trpt-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px}.trpt-pl{display:flex;flex-direction:column;gap:1px}.trpt-pl span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.trpt-pl b,.trpt-pl span{font-family:JetBrains Mono,monospace}.trpt-pl b{font-size:13px}.trpt-targets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.trpt-targets>span{font-size:9px;text-transform:uppercase;color:var(--muted)}.trpt-targets em,.trpt-targets>span{font-family:JetBrains Mono,monospace;font-weight:800}.trpt-targets em{font-style:normal;font-size:11.5px;border:1px solid var(--line);border-radius:7px;padding:2px 8px;background:#dcfce7;color:#14532d}.trpt-sections{display:flex;flex-direction:column;gap:12px}.trpt-sec h4{font-family:Archivo Black,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.3px;margin:0 0 5px;padding-bottom:4px;border-bottom:2.5px solid var(--soft)}.trpt-sec .agent-md{font-size:13.5px}.trpt-list{margin-top:14px}.trpt-list h5{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.trpt-list ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.trpt-list li{font-size:12.5px;font-weight:600;line-height:1.45}.trpt-list.risk h5{color:#b91c1c}.trpt-exec{margin-top:16px}.trpt-disc{margin-top:14px;padding-top:10px;border-top:2px dashed var(--soft);font-size:11px;font-weight:600;color:var(--muted);line-height:1.5}.strat-lab .strat-steps{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.strat-step{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:11px;border:2px solid var(--soft);border-radius:999px;padding:5px 11px;color:var(--muted)}.strat-step i{font-style:normal}.strat-step.on{border-color:var(--ink);color:var(--ink);background:var(--surface)}.strat-step.done{border-color:#16a34a;color:#14532d;background:#dcfce7}.strat-describe{display:flex;flex-direction:column;gap:12px}.strat-idea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;resize:vertical;background:var(--surface);color:var(--ink)}.strat-describe-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.strat-hint{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--muted)}.strat-gen{margin-left:auto;border:1px solid var(--line);border-radius:11px;background:var(--mint);color:#fff;font-family:Archivo Black,sans-serif;font-size:13px;text-transform:uppercase;padding:10px 16px;cursor:pointer;box-shadow:var(--shadow-sm)}.strat-gen:disabled{opacity:.5;cursor:default;box-shadow:none}.strat-gen.deploy{background:#0b0d11}.strat-examples{display:flex;flex-direction:column;gap:7px}.strat-examples button{text-align:left;border:2px solid var(--soft);border-radius:10px;background:var(--soft2);color:var(--ink);padding:9px 11px;font-size:12.5px;font-weight:600;line-height:1.4;cursor:pointer}.strat-examples button:hover{border-color:var(--ink)}.strat-err{border:2.5px solid #b91c1c;background:#fee2e2;color:#991b1b;border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:700}.strat-bt,.strat-deploy,.strat-spec{display:flex;flex-direction:column;gap:12px;margin-top:14px}.strat-spec-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.strat-spec-head b{font-family:Archivo Black,sans-serif;font-size:16px}.strat-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;border:1px solid var(--line);border-radius:7px;padding:2px 8px;background:var(--surface)}.strat-badge.alt{background:var(--soft2);color:var(--muted)}.strat-badge.long{background:#dcfce7;color:#14532d}.strat-badge.short{background:#fee2e2;color:#991b1b}.strat-summary{margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.strat-inds{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--muted)}.strat-rules{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;line-height:1.5}.strat-rk{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;padding:1px 7px;border-radius:6px;margin-right:6px}.strat-rk.enter{background:#dcfce7;color:#14532d}.strat-rk.exit{background:#fee2e2;color:#991b1b}.strat-sltp{display:flex;gap:8px;flex-wrap:wrap}.strat-sltp span{font-size:10px;font-weight:800;border:2px solid var(--soft);border-radius:6px;padding:2px 8px;color:var(--muted)}.strat-code,.strat-sltp span{font-family:JetBrains Mono,monospace}.strat-code{background:#0b0d11;color:#e6edf3;border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow-x:auto;font-size:12px;line-height:1.6;margin:0;white-space:pre-wrap}.strat-bt-head{display:flex;flex-direction:column;gap:2px}.strat-bt-head b{font-family:Archivo Black,sans-serif;font-size:15px}.strat-bt-head span{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);font-weight:700}.strat-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 18px}.strat-metric{display:flex;flex-direction:column;gap:2px}.strat-metric span{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.strat-metric b,.strat-metric span{font-family:JetBrains Mono,monospace;font-weight:800}.strat-metric b{font-size:17px}.strat-metric b.up{color:#16a34a}.strat-metric b.down{color:#dc2626}.strat-curve{width:100%;height:120px;border:2px solid var(--soft);border-radius:10px;background:var(--soft2)}.strat-card{display:flex;flex-direction:column;gap:11px}.strat-card .strat-bt-head{margin-top:2px;padding-top:10px;border-top:1.5px solid var(--soft)}.strat-plots{display:flex;flex-direction:column;gap:6px}.strat-plot{display:grid;grid-template-columns:88px 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px}.strat-plot-k{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.4px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strat-plot-spark{width:100%;height:26px;border:1.5px solid var(--soft);border-radius:8px;background:var(--soft2)}.strat-deploy-card{border:2.5px solid var(--violet);border-radius:14px;background:var(--surface);padding:14px;box-shadow:var(--shadow-sm)}.strat-deploy-top{font-family:JetBrains Mono,monospace;font-weight:800;font-size:12px;color:#db2777;margin-bottom:10px}.strat-deploy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 16px}.strat-deploy-grid>div{display:flex;flex-direction:column;gap:1px}.strat-deploy-grid span{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;text-transform:uppercase;color:var(--muted)}.strat-deploy-grid b{font-family:JetBrains Mono,monospace;font-size:14px}.strat-deploy-note{border:1px solid var(--line);background:var(--sun);color:#111827;border-radius:11px;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.55}.agent-skel{width:min(560px,100%);height:150px;margin-top:8px;border-radius:12px;border:2.5px solid var(--soft);background:linear-gradient(100deg,var(--soft2) 28%,var(--soft) 50%,var(--soft2) 72%);background-size:200% 100%;animation:agent-shimmer 1.3s ease-in-out infinite}.agent-skel--form{height:230px;border-radius:0}@keyframes agent-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sw-app *,.sw-app :after,.sw-app :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sw-app [tabindex]:focus-visible,.sw-app a:focus-visible,.sw-app button:focus-visible,.sw-app input:focus-visible,.sw-app select:focus-visible,.sw-app textarea:focus-visible{outline:3px solid var(--mint);outline-offset:2px}@media (max-width:680px){.sw-modelrow,.sw-thread-actions{flex-wrap:wrap;gap:8px}.sw-deeptoggle{font-size:10px;padding:6px 9px}.strat-gen{margin-left:0;width:100%}.strat-metrics{grid-template-columns:repeat(2,1fr)}.strat-deploy-grid,.trpt-plan-grid{grid-template-columns:1fr 1fr}.fng-body{gap:10px}}.sw-showearlier{display:block;align-self:center;margin:6px auto 10px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:11px;border:2px solid var(--soft);border-radius:999px;background:var(--surface);color:var(--muted);padding:6px 14px;cursor:pointer}.sw-showearlier:hover{border-color:var(--ink);color:var(--ink)}.evt-list,.nf-list{display:flex;flex-direction:column;gap:7px;margin-top:8px}.evt-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:9px 11px;text-decoration:none;color:var(--ink)}a.evt-row:hover,a.nf-row:hover{background:var(--soft2)}.evt-kind{flex:none;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.5px;border:1px solid var(--line);border-radius:6px;padding:2px 7px}.evt-name{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.evt-name b{font-family:Archivo Black,sans-serif;font-size:13px}.evt-name small{font-size:11px;color:var(--muted);font-weight:600}.evt-when{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.evt-when em{font-style:normal;font-size:11px}.evt-status,.evt-when em{font-family:JetBrains Mono,monospace;font-weight:800}.evt-status{font-size:9px;padding:1px 7px;border-radius:999px}.evt-status.upcoming{background:#fce7f3;color:#9d174d}.evt-status.past{background:var(--soft2);color:var(--muted)}.nf-row{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:9px 11px;text-decoration:none;color:var(--ink)}.nf-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nf-src{font-weight:800;border:1px solid var(--line);border-radius:6px;padding:1px 7px;background:var(--soft2)}.nf-ago,.nf-src{font-family:JetBrains Mono,monospace;font-size:10px}.nf-ago{margin-left:auto;color:var(--muted);font-weight:700}.nf-sig{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;padding:1px 7px;border-radius:999px}.nf-sig.long{background:#dcfce7;color:#14532d}.nf-sig.short{background:#fee2e2;color:#991b1b}.nf-impact{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;color:#b45309}.nf-title{font-size:13.5px;font-weight:700;line-height:1.4}.lp-list{display:flex;flex-direction:column;gap:6px;margin-top:9px}.lp-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:9px 12px}.lp-proto-ico{width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex:none}.lp-pair{gap:7px;flex:1;min-width:0;overflow:hidden}.lp-avatars,.lp-pair{display:flex;align-items:center}.lp-avatars{flex:none}.lp-avatars>*{border:2px solid var(--surface);border-radius:50%}.lp-avatars>:not(:first-child){margin-left:-7px}.lp-coin-ico{display:block;-o-object-fit:cover;object-fit:cover}.lp-coin-fb,.lp-coin-ico{width:22px;height:22px;border-radius:50%}.lp-coin-fb{background:var(--soft);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:7px;font-weight:900;display:grid;place-items:center;letter-spacing:-.5px}.lp-pair-name{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-fee{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;border:1px solid var(--line);border-radius:6px;padding:1px 6px;background:var(--soft2);color:var(--muted);flex:none}.lp-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.lp-apr{font-size:12.5px;font-weight:900;color:var(--bull)}.lp-apr,.lp-tvl{font-family:JetBrains Mono,monospace;white-space:nowrap}.lp-tvl{font-size:9.5px;color:var(--muted);font-weight:700}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}.live-narration{display:flex;gap:9px;margin-top:9px;border:1px solid var(--line);background:var(--soft2);border-radius:12px;padding:10px 12px;min-height:56px}.live-narration .live-step-no{flex:none;align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:2px 6px;background:var(--surface)}.live-narration p{margin:0;font-size:13px;font-weight:600;line-height:1.5}.live-caret{display:inline-block;width:7px;height:14px;margin-left:2px;background:var(--ink);vertical-align:text-bottom;animation:live-blink .8s step-end infinite}@keyframes live-blink{50%{opacity:0}}.live-controls{display:flex;align-items:center;gap:8px;margin-top:10px}.live-btn{flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.live-btn:active{transform:translateY(-2px);box-shadow:none}.live-controls{flex-wrap:wrap}.live-btn.primary{width:40px;height:40px;font-size:15px;background:var(--mint);color:#fff}.live-btn.ghost{width:30px;height:30px;font-size:13px}.live-btn.ghost.on{background:var(--ink);color:var(--surface)}.live-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.live-scrub{position:relative;flex:1;min-width:150px;display:flex;gap:3px;align-items:center;height:22px;padding:0 2px;cursor:pointer}.live-scrub:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.live-seg{flex:1;height:8px;border-radius:999px;background:var(--soft2);border:1px solid var(--line);transition:background .18s ease,height .12s ease}.live-seg.on{background:var(--mint)}.live-seg.on[data-tone=bull]{background:#16a34a}.live-seg.on[data-tone=bear]{background:#dc2626}.live-seg:hover{height:15px}.live-seg.cur{height:15px;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}.live-scrub-tip{position:absolute;bottom:27px;transform:translateX(-50%);max-width:280px;min-width:130px;z-index:6;pointer-events:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);padding:7px 9px;font-size:11.5px;font-weight:600;line-height:1.4}.live-scrub-tip b{display:block;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.4px;color:var(--muted);margin-bottom:3px}.live-trade-cta{display:block;width:100%;margin-top:12px;padding:13px 16px;font-size:14px;text-align:center}.live-draw{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--soft2)}.live-draw-label{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-right:2px}.live-draw-sep{width:2px;align-self:stretch;background:var(--soft);margin:0 2px}.live-drawbtn{border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-size:11.5px;font-weight:700;padding:5px 9px;box-shadow:var(--shadow-sm);transition:transform .05s,box-shadow .05s}.live-drawbtn:hover{background:var(--soft2)}.live-drawbtn:active{transform:translateY(-2px);box-shadow:none}.live-outline{display:flex;flex-direction:column;gap:5px;margin-top:9px;max-height:230px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--soft2)}.live-ol-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:2px solid transparent;border-radius:9px;background:var(--surface);padding:6px 8px;cursor:pointer;font:inherit}.live-ol-row.cur,.live-ol-row:hover{border-color:var(--ink)}.live-ol-row.cur{box-shadow:var(--shadow-sm)}.live-ol-row .ol-no{flex:none;width:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:var(--muted)}.live-ol-row .ol-spark{flex:none;width:56px;height:18px;opacity:.85}.live-ol-row .ol-tf{flex:none;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--muted);border:1.5px solid var(--soft);border-radius:5px;padding:1px 4px}.live-ol-row .ol-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--mint);border:1px solid var(--line)}.live-ol-row .ol-dot[data-tone=bull]{background:#16a34a}.live-ol-row .ol-dot[data-tone=bear]{background:#dc2626}.live-ol-row .ol-say{flex:1;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.live-news{margin-top:9px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--soft2)}.live-news-head{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.live-news ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.live-news-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.live-news-row .ln-date{width:44px;font-size:10px;color:var(--muted)}.live-news-row .ln-date,.live-news-row .ln-move{flex:none;font-family:JetBrains Mono,monospace;font-weight:800}.live-news-row .ln-move{width:52px;font-size:11px}.live-news-row .ln-move.up{color:#16a34a}.live-news-row .ln-move.down{color:#dc2626}.live-news-row .ln-head{flex:1;font-weight:600;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.live-news-row a.ln-head{color:var(--mint);text-decoration:none}.live-news-row a.ln-head:hover{text-decoration:underline}.live-news-row .ln-src{flex:none;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:var(--muted)}.av-card[data-compact] .ta-canvas{height:320px}.av-card[data-compact] .live-btn--aux{display:none}.av-card[data-compact] .live-scrub{flex-basis:100%;order:9;min-width:0}.av-card[data-compact] .live-draw,.av-card[data-compact] .live-tfs{flex-wrap:nowrap;overflow-x:auto}.av-card[data-compact] .live-news-row .ln-src{display:none}.deriv-mark{margin-left:auto;flex:none;text-align:right;font-family:Archivo Black,sans-serif;font-size:16px;line-height:1.05;color:var(--ink)}.deriv-mark em{display:block;font-family:JetBrains Mono,monospace;font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:1.2px;color:var(--muted);margin-bottom:2px}.deriv-board{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 13px;box-shadow:var(--shadow-sm)}.deriv-row{display:grid;grid-template-columns:104px 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:3px;padding:11px 0}.deriv-row+.deriv-row{border-top:1.5px solid var(--soft)}.dr-k{grid-row:1/span 2;align-self:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.dr-k em{font-style:normal;opacity:.6;font-weight:700}.dr-main{display:flex;align-items:center;gap:12px;min-width:0}.dr-v{font-family:Archivo Black,sans-serif;font-size:19px;line-height:1.05;white-space:nowrap}.dr-v.up{color:#16a34a}.dr-v.down{color:#dc2626}.dr-v .up{color:#16a34a}.dr-v .down{color:#dc2626}.dr-v .dr-slash{color:var(--muted);margin:0 4px}.dr-main .deriv-spark{width:96px;height:22px;margin:0;flex:none}.dr-bar{flex:1;max-width:200px;display:flex;height:9px;border:1px solid var(--line);border-radius:999px;overflow:hidden}.dr-bar .buy{background:#16a34a}.dr-bar .sell{background:#dc2626}.dr-sub{grid-column:2;font-size:11px;font-weight:600;color:var(--muted)}.dr-sub .up{color:#16a34a}.dr-sub .down{color:#dc2626}.dr-sub b{font-weight:800}.deriv-spark{display:block}.dr-gauge{grid-column:2;display:flex;align-items:center;gap:8px;margin-top:1px}.drg-track{position:relative;flex:1;max-width:200px;height:6px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(22,163,74,.3),rgba(100,116,139,.16) 50%,rgba(220,38,38,.3))}.drg-mark{position:absolute;top:50%;width:3px;height:12px;border-radius:2px;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px var(--surface)}.drg-cap{font-style:normal;font-size:11px;font-weight:800;letter-spacing:-.02em}.drg-cap i{font-style:normal;font-weight:700;font-size:8px;opacity:.6;vertical-align:super;margin-left:.5px}.deriv-note{margin:9px 2px 0;font-size:10.5px;font-weight:600;color:var(--muted);line-height:1.4}.pos-section{margin:13px 2px 1px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink)}.pos-section:first-of-type{margin-top:6px}.pos-section em{font-style:normal;font-weight:700;opacity:.55}.treas-sub{margin:8px 2px 0;font-size:12px;font-weight:600;color:var(--muted);line-height:1.5}.treas-sub b{font-weight:800;color:var(--ink)}.treas-list{margin-top:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 12px;box-shadow:var(--shadow-sm)}.treas-row{display:grid;grid-template-columns:18px minmax(0,1fr) 64px auto;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:9px 0}.treas-row+.treas-row{border-top:1.5px solid var(--soft)}.treas-rank{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:var(--muted)}.treas-co{min-width:0;display:flex;flex-direction:column;gap:1px}.treas-co b{font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treas-co span{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;color:var(--muted)}.treas-bar{height:7px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--soft2)}.treas-bar span{display:block;height:100%;background:var(--mint)}.treas-num{text-align:right;display:flex;flex-direction:column;gap:1px;white-space:nowrap}.treas-num b{font-size:13px;font-weight:800}.treas-num b,.treas-num span{font-family:JetBrains Mono,monospace}.treas-num span{font-size:9.5px;font-weight:700;color:var(--muted)}@media (max-width:520px){.treas-row{grid-template-columns:16px minmax(0,1fr) auto}.treas-bar{display:none}}.sw-app.pricing{display:block}.pricing{min-height:100vh;background:var(--bg);color:var(--ink)}.pricing-top{justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:20}.pricing-brand,.pricing-top{display:flex;align-items:center}.pricing-brand{gap:10px;text-decoration:none;color:var(--ink);font-family:Archivo Black,sans-serif;font-size:15px}.pricing-brand img{width:26px;height:26px}.pricing-top-right{display:flex;align-items:center;gap:12px}.pricing-net{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:var(--soft2);color:var(--muted)}.pricing-main{max-width:1080px;margin:0 auto;padding:40px 24px 80px}.pricing-hero{text-align:center;margin-bottom:26px}.pricing-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--mint)}.pricing-hero h1{font-family:Archivo Black,sans-serif;font-size:clamp(28px,5vw,44px);margin:8px 0 6px}.pricing-hero p{font-size:15px;font-weight:600;color:var(--muted);max-width:560px;margin:0 auto 18px;line-height:1.5}.pricing-coins,.pricing-toggle{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:999px;padding:4px;background:var(--surface);box-shadow:var(--shadow-sm)}.pricing-toggle{margin-bottom:12px}.pricing-coins{margin-left:10px}.pricing-coins button,.pricing-toggle button{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;border:none;background:transparent;color:var(--ink);border-radius:999px;padding:7px 16px;cursor:pointer}.pricing-coins button em,.pricing-toggle button em{font-style:normal;font-weight:700;opacity:.7;font-size:10px;margin-left:4px}.pricing-coins button.on,.pricing-toggle button.on{background:var(--brand-bright);color:#fff}.pricing-status{max-width:720px;margin:0 auto 18px;border:1px solid #86efac;background:#ecfdf5;color:#14532d;border-radius:12px;padding:11px 15px;font-size:13px;font-weight:700;text-align:center;box-shadow:var(--shadow-sm)}.pricing-status.warn{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.pricing-status a{color:inherit}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:26px 22px;box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,border-color .2s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pricing-card.hot{border-color:var(--brand-bright);box-shadow:0 20px 46px -20px rgba(47,76,219,.34)}.pricing-card.hot:hover{box-shadow:0 26px 56px -20px rgba(47,76,219,.42)}.pricing-card.current{outline:2px solid #16a34a;outline-offset:3px}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand-bright);color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:5px 13px;border-radius:999px;border:none;box-shadow:0 6px 16px -6px rgba(47,76,219,.5);white-space:nowrap}.pricing-card h2{font-family:Archivo Black,sans-serif;font-size:20px;margin:4px 0 6px}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.pricing-price .amt{font-family:Archivo Black,sans-serif;font-size:38px}.pricing-price .per{font-family:JetBrains Mono,monospace;font-weight:800}.pricing-price .per,.pricing-tag{font-size:13px;color:var(--muted)}.pricing-tag{font-weight:600;line-height:1.45;margin:0 0 14px;min-height:38px}.pricing-features{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:9px;flex:1}.pricing-features li{position:relative;padding-left:22px;font-size:13px;font-weight:600;line-height:1.4}.pricing-features li:before{content:"✓";position:absolute;left:0;top:-1px;color:#16a34a;font-weight:900}.pricing-cta{width:100%;font-family:Archivo Black,sans-serif;font-size:14px;border:none;border-radius:12px;color:#fff;padding:13px;cursor:pointer;box-shadow:0 10px 24px -10px rgba(47,76,219,.5);transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .16s ease}.pricing-card.hot .pricing-cta,.pricing-cta{background:linear-gradient(135deg,var(--brand-bright),var(--mint))}.pricing-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(47,76,219,.6)}.pricing-cta:active:not(:disabled){transform:translateY(0)}.pricing-cta:disabled{opacity:.5;cursor:not-allowed}.pricing-sub{font-size:10.5px;font-weight:600;color:var(--muted)}.pricing-altcta,.pricing-sub{display:block;text-align:center;margin-top:8px}.pricing-altcta{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:var(--mint);text-decoration:none}.pricing-altcta:hover{text-decoration:underline}.pricing-foot{max-width:640px;margin:28px auto 0;text-align:center;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.5}@media (max-width:820px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-coins{margin-left:0;margin-top:8px}}@media (max-width:520px){.deriv-row{grid-template-columns:84px 1fr}.dr-main{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.live-badge.on,.live-caret{animation:none}}.agent-run.k-perp{--accent:#e11d48;--accent-ink:#fff}.perp-preview{margin-left:auto;flex:none;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:1px;border:2px solid #b45309;color:#92400e;background:#fffbeb;border-radius:999px;padding:3px 8px}.perp-side{display:flex;gap:8px;margin-top:10px}.perp-side button{flex:1;border:1px solid var(--line);border-radius:11px;padding:9px;font-family:Archivo Black,sans-serif;font-size:13px;cursor:pointer;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .05s,box-shadow .05s}.perp-side button:active{transform:translateY(-2px);box-shadow:none}.perp-long.on{background:#16a34a;color:#fff}.perp-short.on{background:#dc2626;color:#fff}.perp-lev{margin-top:11px}.perp-lev-row{display:flex;justify-content:space-between;font-size:12px;font-weight:800}.perp-lev-row b{font-family:Archivo Black,sans-serif}.perp-lev input[type=range]{width:100%;margin-top:5px;accent-color:var(--ink)}.perp-margin{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;font-size:12px;font-weight:800}.perp-margin-in{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:4px 8px;background:var(--surface)}.perp-margin-in input{width:90px;border:none;outline:none;font-size:13px;text-align:right;background:transparent}.perp-margin-in i,.perp-margin-in input{font-family:JetBrains Mono,monospace;font-weight:800}.perp-margin-in i{font-size:10px;color:var(--muted);font-style:normal}.perp-rows{margin-top:11px}.perp-rows .v em.dim{color:var(--muted);font-style:normal;font-weight:700}.perp-ticket.long .agent-run-cta{background:#16a34a;color:#fff}.perp-ticket.short .agent-run-cta{background:#dc2626;color:#fff}.sw-thread-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sw-modelrow{display:flex;justify-content:center;margin-top:10px}.sw-ask-controls{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.sw-ask-controls .sw-modelpick{box-shadow:none;padding:3px 7px 3px 9px}.sw-ask-controls .sw-deeptoggle{padding:6px 9px}.sw-modelpick{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:4px 8px 4px 10px;box-shadow:var(--shadow-sm)}.sw-modelpick .mp-dot{font-size:12px;color:var(--mint)}.sw-modelpick select{border:none;background:transparent;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:var(--ink);cursor:pointer;padding:2px;outline:none}.agent-head .sw-modelpick{box-shadow:none;padding:2px 6px}.agent-head .sw-modelpick select{font-size:11px}.sw-mp-wrap{position:relative;display:inline-flex}.sw-modelpick.mp-trigger{cursor:pointer}.sw-modelpick .mp-cur{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:var(--ink)}.agent-head .sw-modelpick .mp-cur{font-size:11px}.sw-modelpick .mp-caret{font-size:9px;color:var(--muted)}.mp-free{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:var(--mint);border-radius:999px;padding:1px 6px;line-height:1.7}.mp-lock{font-size:10px;opacity:.7}.mp-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:240px;max-width:340px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md,0 10px 34px rgba(0,0,0,.22));padding:8px}.mp-menu,.mp-search{background:var(--surface)}.mp-search{width:100%;border:1px solid var(--line);border-radius:9px;padding:7px 9px;font-size:12px;color:var(--ink);outline:none;margin-bottom:6px}.mp-list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.mp-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:8px 9px;cursor:pointer;color:var(--ink);font-family:inherit}.mp-row.sel,.mp-row:hover{background:var(--soft)}.mp-row-name{flex:1;min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-row.locked{cursor:pointer;opacity:.62}.mp-row.locked .mp-row-name{color:var(--muted)}.mp-row.locked:hover{background:var(--soft)}.mp-empty{font-size:12px;color:var(--muted);padding:8px 9px}.mp-unlock{display:block;margin-top:6px;padding:8px 9px;font-size:11px;font-weight:800;color:var(--mint);text-decoration:none;border-top:1px solid var(--soft)}.mp-unlock:hover{text-decoration:underline}.mp-paid,.mp-paid-lock{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:1px 6px;line-height:1.6}.mp-paid-lock{display:inline-flex;align-items:center;gap:3px}.mp-quota{margin:0 0 8px;padding:8px 9px;border-radius:9px;background:var(--soft);border:1px solid var(--line)}.mp-quota-title{display:block;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.mp-quota-rows{display:flex;flex-direction:column;gap:3px}.mp-quota-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mp-quota-k{color:var(--ink)}.mp-quota-k,.mp-quota-v{font-size:11px;font-weight:700}.mp-quota-v{font-family:JetBrains Mono,monospace;color:var(--muted);white-space:nowrap}.mp-quota-plan{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-quota-plan-name{font-size:11px;font-weight:800;color:var(--mint)}.mp-quota-credits{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--muted)}.mp-unlock.nudge{color:#fff;background:var(--mint);border-radius:9px;border-top:none;margin-top:8px;animation:mp-nudge-pop .28s ease-out}@keyframes mp-nudge-pop{0%{transform:scale(.97);opacity:.5}to{transform:scale(1);opacity:1}}.sw-free-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:12px;color:var(--muted);box-shadow:var(--shadow-sm)}.sw-free-banner-pill{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:var(--mint);border-radius:999px;padding:2px 7px}.sw-free-banner-text{color:var(--ink)}.sw-free-banner-text b{font-weight:800}.sw-free-banner-cta{color:var(--mint);font-weight:800;text-decoration:none}.sw-free-banner-cta:hover{text-decoration:underline}.sw-free-banner-or{color:var(--muted)}.delegate-panel-inline{margin-top:16px;padding-top:14px;border-top:1.5px solid var(--soft)}.caps-grp{margin-top:14px}.caps-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:4px}.caps-empty{font-size:12px;color:var(--muted);padding:4px 0}.caps-head,.caps-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(96px,auto) 118px 58px;gap:10px;align-items:center}.caps-head{padding:2px 0 5px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:800}.caps-head span:nth-child(2){text-align:right}.caps-row{padding:7px 0;border-bottom:1.5px solid var(--soft)}.caps-name{font-weight:800;font-size:13px}.caps-cur{font-family:JetBrains Mono,monospace;font-size:12px;text-align:right;color:var(--ink);white-space:nowrap}.caps-in{padding:6px 9px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;width:100%;background:var(--surface)}.caps-in,.caps-set,.caps-setall{border:1px solid var(--line);border-radius:9px}.caps-set,.caps-setall{background:var(--mint);color:#fff;font-family:Archivo Black,sans-serif;font-size:11px;text-transform:uppercase;padding:7px 8px;cursor:pointer;box-shadow:var(--shadow-sm)}.caps-setall{background:var(--surface);color:var(--ink);white-space:nowrap}.caps-set:disabled,.caps-setall:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.caps-all{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding-top:10px}.caps-all .caps-in{width:110px}@media (max-width:560px){.caps-head{display:none}.caps-row{grid-template-columns:1fr 58px;row-gap:4px}.caps-cur{grid-column:2;text-align:left}.caps-row .caps-in{grid-column:1}.caps-row .caps-set{grid-column:2}}.s11 .container{display:flex;flex-direction:column;gap:clamp(20px,3.2vh,40px)}.faq-head{max-width:62ch}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;width:100%}.faq{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.faq,.faq[open]{box-shadow:var(--shadow)}.faq[open]{transform:translate(-1px,-1px)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;font-weight:800;font-size:clamp(14px,1.7vmin,17px);line-height:1.25;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:hover{color:var(--mint)}.faq-icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:2px solid;border-radius:50%;font-size:17px;font-weight:700;line-height:1;transition:transform .22s ease}.faq[open] .faq-icon{transform:rotate(45deg);background:var(--mint);color:#fff;border-color:var(--mint)}.faq p{margin:0;padding:0 18px 16px;font-size:clamp(13px,1.45vmin,15px);line-height:1.55;color:var(--muted)}.faq p strong{color:var(--ink);font-weight:800}@media (max-width:820px){.faq-grid{grid-template-columns:1fr}}.navbar .nav-actions{display:flex;align-items:center;gap:12px}.navbar .nav-cta.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink)}.navbar .nav-cta.ghost:hover{background:rgba(17,24,39,.07);box-shadow:none;transform:none}.navbar .nav-cta.ghost:active{box-shadow:none;transform:translateY(-1px)}.navbar.dark .nav-cta.ghost{border-color:transparent;box-shadow:none;color:#fff}.navbar.dark .nav-cta.ghost:hover{background:rgba(255,255,255,.12);box-shadow:none}.navbar .nav-menu.nav-menu-wide{min-width:320px}@media (max-width:720px){.navbar .nav-actions .cta-container:first-child{display:none}}.s-suite .container{display:flex;flex-direction:column;gap:clamp(20px,3.2vh,40px)}.suite-head{max-width:64ch}.suite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.suite-card{--accent:var(--ink);display:flex;flex-direction:column;gap:9px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.suite-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.suite-card.mint{--accent:var(--mint)}.suite-card.violet{--accent:var(--violet)}.suite-card.lime{--accent:var(--lime)}.suite-card.sun{--accent:var(--sun)}.suite-card.rose{--accent:var(--rose)}.suite-card.featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:clamp(16px,4vw,48px);align-items:center;background:var(--mint);border-color:var(--ink)}.suite-card.featured,.suite-card.featured:hover{box-shadow:var(--shadow)}.suite-feat-l{gap:10px}.suite-feat-l,.suite-feat-r{display:flex;flex-direction:column;align-items:flex-start}.suite-feat-r{gap:14px}.suite-card.featured .suite-name{font-size:clamp(28px,4.4vmin,46px);color:#fff}.suite-card.featured .suite-desc{color:rgba(255,255,255,.92)}.suite-tag{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent);color:var(--ink)}.suite-card.mint .suite-tag,.suite-card.violet .suite-tag{color:#fff}.suite-card.featured .suite-tag{background:var(--surface);color:var(--mint);border-color:#fff}.suite-tag.soon{background:transparent;border-style:dashed;color:var(--muted)}.suite-name{font-weight:900;font-size:clamp(20px,2.6vmin,26px);line-height:1.05;margin:0;color:var(--ink)}.suite-desc{margin:0;font-size:clamp(13px,1.5vmin,15px);line-height:1.5;color:var(--muted)}.suite-cta{margin-top:auto;align-self:flex-start;font-weight:800;font-size:13px;color:var(--ink);text-decoration:none;border-bottom:2.5px solid var(--accent);padding-bottom:1px;transition:opacity .15s ease}.suite-card.featured .suite-cta{margin-top:0;color:#fff;border-bottom-color:#fff}.suite-cta:hover{opacity:.72}.suite-status{margin-top:auto;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.suite-status.soon{color:#c2410c}@media (max-width:820px){.suite-card.featured,.suite-grid{grid-template-columns:1fr}.suite-card.featured{align-items:flex-start}}.s7-wrap{display:flex;flex-direction:column;gap:clamp(18px,3.4vh,38px);justify-content:center}.s7-head{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap}.proto-stage{width:100%}.proto-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.proto-wall .proto-card{width:auto;padding:clamp(16px,2.6vh,26px) 14px}@media (max-width:980px){.proto-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.proto-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.proto-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 95%,transparent)}.proto-track{display:flex;width:-moz-max-content;width:max-content;align-items:stretch;animation:proto-scroll 32s linear infinite}.proto-marquee:hover .proto-track{animation-play-state:paused}@keyframes proto-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.proto-track .proto-card{margin-right:16px}.proto-card{flex:0 0 auto;width:clamp(190px,20vw,244px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:clamp(20px,3.4vh,34px) 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);text-decoration:none;color:var(--ink);transition:transform .16s ease,box-shadow .16s ease}.proto-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.proto-logo{width:clamp(50px,6.4vmin,70px);height:clamp(50px,6.4vmin,70px);border-radius:50%;border:1px solid var(--line);background:var(--surface);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.proto-name{font-family:Archivo Black,sans-serif;font-size:clamp(18px,2.2vmin,24px);line-height:1}.proto-cat{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.proto-add{background:var(--mint);color:#fff;border-style:dashed;border-color:#fff}.proto-add:hover{box-shadow:var(--shadow)}.proto-add .proto-name{color:#fff}.proto-add .proto-cat{color:rgba(255,255,255,.82)}.proto-add-plus{width:clamp(50px,6.4vmin,70px);height:clamp(50px,6.4vmin,70px);display:grid;place-items:center;border-radius:50%;border:2.5px dashed #fff;font-size:32px;font-weight:700;line-height:1}.s7-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:clamp(12px,1.5vmin,15px);color:var(--ink)}.s7-foot b{font-weight:800}.s7-foot .s7-dot{color:var(--mint);font-weight:900}@media (max-width:760px){.proto-stage{grid-template-columns:1fr}.proto-add{width:100%}}@media (prefers-reduced-motion:reduce){.proto-track{animation:none}.proto-marquee{overflow-x:auto}}.mode-video{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0e1430}.mode-video-el{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mode-video-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,.78);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mode-video-play{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);font-size:9px;padding-left:2px}.navbar .nav-social{display:flex;align-items:center;gap:6px}.navbar .nav-soc{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:2px solid transparent;color:var(--ink);text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .1s ease}.navbar.dark .nav-soc{color:#fff}.navbar .nav-soc svg{width:17px;height:17px;display:block}.navbar .nav-soc:hover{background:rgba(17,24,39,.07);border-color:var(--ink);transform:translateY(-1px)}.navbar.dark .nav-soc:hover{background:rgba(255,255,255,.12);border-color:#fff}@media (max-width:720px){.navbar .nav-social{display:none}}.hero-kicker{position:relative;height:1.5em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:clamp(13px,1.7vmin,16px);letter-spacing:1.5px;text-transform:uppercase;color:var(--sun)}.hk-word{position:absolute;left:0;top:0;white-space:nowrap}.hk-word:not(:first-child){opacity:0}.sw-acctrow{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease}.sw-acctrow:hover{border-color:color-mix(in srgb,var(--mint) 40%,var(--line));background:color-mix(in srgb,var(--mint) 5%,var(--surface))}.sw-acctav{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--mint),var(--brand-bright));color:#fff;font:800 11px/1 Space Grotesk,system-ui,sans-serif;letter-spacing:.02em}.sw-acctrow-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sw-acctrow-meta>b{font:700 12.5px/1.1 Space Grotesk,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis}.sw-acctrow-meta>small{font-size:10.5px;color:var(--muted)}.sw-acctrow>svg{flex:none;color:var(--muted)}.set-overlay{position:fixed;inset:0;z-index:1200;background:rgba(8,12,20,.5);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:set-fade .16s ease}@keyframes set-fade{0%{opacity:0}to{opacity:1}}.set-modal{width:min(820px,100%);height:min(560px,90vh);display:flex;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;color:var(--ink);animation:set-pop .18s cubic-bezier(.2,.7,.3,1)}@keyframes set-pop{0%{transform:translateY(8px) scale(.99);opacity:0}to{transform:none;opacity:1}}.set-rail{flex:none;width:232px;display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--bg);border-right:1px solid var(--line)}.set-rail-head{display:flex;align-items:center;gap:10px;padding:4px 6px 12px}.set-avatar{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--mint),var(--brand-bright));color:#fff;font:800 12px/1 Space Grotesk,system-ui,sans-serif}.set-rail-id{display:flex;flex-direction:column;gap:3px;min-width:0}.set-rail-id>b{font:700 13px/1 Space Grotesk,system-ui,sans-serif}.set-planbadge{align-self:flex-start;font:700 9px/1 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em;padding:3px 7px;border-radius:999px}.set-planbadge.free{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.set-planbadge.paid{color:var(--brand-bright);background:color-mix(in srgb,var(--brand-bright) 14%,transparent)}.set-nav{display:flex;flex-direction:column;gap:2px}.set-nav>button{display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:600 13px/1 Space Grotesk,system-ui,sans-serif;cursor:pointer;transition:background .12s ease,color .12s ease}.set-nav>button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.set-nav>button.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.set-nav>button.on svg{color:var(--mint)}.set-body{flex:1;min-width:0;display:flex;flex-direction:column}.set-body-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.set-body-head>h2{margin:0;font:800 17px/1 Space Grotesk,system-ui,sans-serif}.set-close{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px;font:600 13px Space Grotesk,system-ui,sans-serif}.set-close:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.set-close.mobile{display:none}.set-content{flex:1;min-height:0;overflow-y:auto;padding:8px 18px 20px;display:flex;flex-direction:column;gap:2px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:0}.set-row-l{display:flex;flex-direction:column;gap:3px;min-width:0}.set-row-label{font:700 13.5px/1.2 Space Grotesk,system-ui,sans-serif}.set-row-sub{font:500 12px/1.45 Space Grotesk,system-ui,sans-serif;color:var(--muted)}.set-row-r{flex:none;display:flex}.set-inline,.set-row-r{align-items:center;gap:8px}.set-inline{display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.set-code,.set-inline code,.set-linktext{font:600 12px JetBrains Mono,monospace;background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:5px 8px;color:var(--ink);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-code{color:var(--brand-bright);font-weight:800;letter-spacing:.08em}.set-copy{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:5px 9px;font:700 11.5px Space Grotesk,system-ui,sans-serif;cursor:pointer}.set-copy:hover{border-color:var(--mint)}.set-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-bright);text-decoration:none;font:700 12.5px Space Grotesk,system-ui,sans-serif}.set-link:hover{text-decoration:underline}.set-seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.set-seg>button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;padding:6px 12px;font:700 12px Space Grotesk,system-ui,sans-serif;text-transform:capitalize}.set-seg>button.on{box-shadow:var(--shadow-sm)}.set-btn,.set-seg>button.on{background:var(--surface);color:var(--ink)}.set-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:8px 14px;font:700 12.5px Space Grotesk,system-ui,sans-serif;cursor:pointer;text-decoration:none}.set-btn:hover{border-color:var(--mint)}.set-btn.primary{border:0;color:#fff;background:linear-gradient(135deg,var(--brand-bright),var(--mint));box-shadow:0 8px 20px -10px var(--mint)}.set-btn.primary:hover{filter:brightness(1.05)}.set-btn.ghost{background:var(--bg)}.set-btn.danger{color:#e0566f;border-color:color-mix(in srgb,#e0566f 35%,var(--line))}.set-btn.danger:hover{background:color-mix(in srgb,#e0566f 10%,transparent);border-color:#e0566f}.set-btn.wide{width:100%;justify-content:center;margin-top:12px}.set-plancard{align-items:center;justify-content:space-between;gap:14px;padding:16px;margin:8px 0 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--mint) 6%,var(--surface)),var(--surface))}.set-plancard,.set-usage{display:flex;border-radius:var(--r);border:1px solid var(--line)}.set-usage{flex-direction:column;gap:7px;padding:14px 16px;margin:0 0 14px;background:var(--surface)}.set-usage-head{display:flex;align-items:baseline;justify-content:space-between}.set-usage-head>b{font-size:18px;font-weight:800}.set-usage-head>b.warn{color:#f59e0b}.set-usage-head>b.danger{color:#dc2626}.set-usage-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 60%,transparent);overflow:hidden}.set-usage-fill{height:100%;border-radius:999px;background:var(--mint,#16a34a);transition:width .3s ease}.set-usage-fill.warn{background:#f59e0b}.set-usage-fill.danger{background:#dc2626}.set-usage-link{display:flex;align-items:center;gap:7px;width:100%;margin:0 0 14px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--text,inherit);font:600 12.5px/1 system-ui,sans-serif;cursor:pointer;text-align:left}.set-usage-link>b{font-weight:800}.set-usage-link>svg:last-child{margin-left:auto}.set-usage-link:hover{border-color:var(--mint)}.set-usage-head2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.set-usage-head2-l{display:flex;flex-direction:column;gap:3px}.set-usage-plan{font:800 17px/1.1 system-ui,sans-serif}.set-credits{display:flex;flex-direction:column;gap:9px;margin-top:6px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--mint) 6%,var(--surface)),var(--surface))}.set-credit-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.set-credit-pack{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--text,inherit);cursor:pointer;transition:border-color .14s ease,transform .1s ease}.set-credit-pack>b{font:800 16px/1 system-ui,sans-serif}.set-credit-pack>span{font:600 10.5px/1 JetBrains Mono,monospace;color:var(--muted,#888)}.set-credit-pack:hover:not(:disabled){border-color:var(--mint);transform:translateY(-1px)}.set-credit-pack:disabled{opacity:.55;cursor:default}.set-note-ok{color:#16a34a}.set-note-err,.set-note-ok{font:600 12px/1.4 system-ui,sans-serif}.set-note-err{color:#dc2626}.set-spin{animation:set-spin .8s linear infinite}@keyframes set-spin{to{transform:rotate(1turn)}}.set-plancard-l{display:flex;flex-direction:column;gap:3px}.set-plancard-l>b{font:800 20px/1 Space Grotesk,system-ui,sans-serif}.set-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.set-plan{display:flex;flex-direction:column;gap:7px;padding:13px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.set-plan.hl{border-color:color-mix(in srgb,var(--mint) 45%,var(--line))}.set-plan.current{box-shadow:inset 0 0 0 1px var(--mint)}.set-plan-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.set-plan-top>b{font:800 14px Space Grotesk,system-ui,sans-serif}.set-chip{font:700 8.5px/1 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em;padding:3px 6px;border-radius:999px;color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,transparent)}.set-chip.alt{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.set-plan-price{font:800 22px/1 Space Grotesk,system-ui,sans-serif}.set-plan-price>span{font:600 11px Space Grotesk,system-ui,sans-serif;color:var(--muted)}.set-plan-tag{margin:0;font:500 11.5px/1.4 Space Grotesk,system-ui,sans-serif;color:var(--muted)}.set-plan-feats{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.set-plan-feats>li{position:relative;padding-left:16px;font:500 11.5px/1.4 Space Grotesk,system-ui,sans-serif;color:var(--ink)}.set-plan-feats>li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.set-refstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 14px}.set-refstats>div{display:flex;flex-direction:column;gap:3px;padding:13px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.set-refstats>div>b{font:800 19px/1 Space Grotesk,system-ui,sans-serif}.set-embed{margin-top:6px}.set-providers{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.set-provider{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:700 13px Space Grotesk,system-ui,sans-serif;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.set-provider:hover{border-color:color-mix(in srgb,var(--mint) 40%,var(--line))}.set-provider.on{border-color:color-mix(in srgb,var(--mint) 50%,var(--line));background:color-mix(in srgb,var(--mint) 8%,var(--surface))}.set-provider.on,.set-provider.on svg{color:var(--brand-bright)}.set-provider-off{width:16px;height:16px;border:2px solid var(--line);border-radius:50%}@media (max-width:720px){.set-modal{flex-direction:column;height:92vh}.set-rail{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;border-right:0;border-bottom:1px solid var(--line);padding:12px}.set-rail-head{width:100%;padding:0 0 6px}.set-nav{flex-direction:row;flex-wrap:wrap;gap:5px}.set-nav>button{padding:8px 11px}.set-close.mobile{display:inline-flex;margin-left:auto}.set-body-head .set-close{display:none}.set-plans,.set-refstats{grid-template-columns:1fr}.set-row{flex-direction:column;align-items:flex-start;gap:8px}.set-row-r{align-self:stretch;justify-content:flex-start}}.vault-gate{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:40px 20px;overflow:hidden;animation:vg-enter .5s cubic-bezier(.22,1,.36,1) both}.vault-gate-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.35}.vault-gate-orb-1{width:420px;height:420px;background:radial-gradient(circle,var(--brand,#3b82f6) 0,transparent 70%);top:-60px;left:-80px;animation:vg-float1 9s ease-in-out infinite}.vault-gate-orb-2{width:320px;height:320px;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);bottom:40px;right:-60px;animation:vg-float2 11s ease-in-out infinite}.vault-gate-orb-3{width:200px;height:200px;background:radial-gradient(circle,#06b6d4 0,transparent 70%);top:50%;left:55%;animation:vg-float1 14s ease-in-out infinite reverse;opacity:.2}.vault-gate-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:380px;width:100%;gap:16px}.vault-gate-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,var(--brand,#3b82f6) 0,#6366f1 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(59,130,246,.35);margin-bottom:4px}.vault-gate-icon svg{color:#fff}.vault-gate-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--ink,#111827)}.vault-gate-sub{font-size:.9rem;color:var(--muted,#6b7280);margin:0;line-height:1.5}.vault-gate-features{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:0;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--brand,#3b82f6) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand,#3b82f6) 15%,transparent)}.vault-gate-features li{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;font-size:.82rem;color:var(--ink,#111827);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--brand,#3b82f6) 10%,transparent)}.vault-gate-features li:last-child{border-bottom:none}.vault-gate-features li span:first-child{flex-shrink:0;font-size:1rem;line-height:1.3}.vault-gate-cta{width:100%;padding:14px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand,#3b82f6) 0,#6366f1 100%);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:transform .15s ease,opacity .15s ease;animation:vg-pulse 2.5s ease-in-out infinite}.vault-gate-cta:hover:not(:disabled){transform:translateY(-2px);opacity:.92}.vault-gate-cta:disabled{opacity:.6;cursor:not-allowed;animation:none}.vault-gate-note{font-size:.75rem;color:var(--muted,#6b7280);margin:0}@keyframes vg-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes vg-float1{0%,to{transform:translate(0)}33%{transform:translate(18px,-22px)}66%{transform:translate(-12px,14px)}}@keyframes vg-float2{0%,to{transform:translate(0)}40%{transform:translate(-20px,16px)}70%{transform:translate(14px,-10px)}}@keyframes vg-pulse{0%,to{box-shadow:0 4px 20px rgba(59,130,246,.35)}50%{box-shadow:0 4px 30px rgba(99,102,241,.55)}}.sw-app.dark .vault-gate-orb-1{opacity:.25}.sw-app.dark .vault-gate-orb-2{opacity:.2}.sw-app.dark .vault-gate-orb-3{opacity:.12}.sw-app.dark .vault-gate-title{color:var(--ink-d,#f9fafb)}.sw-app.dark .vault-gate-sub{color:var(--muted-d,#9ca3af)}.sw-app.dark .vault-gate-features{background:color-mix(in srgb,var(--brand,#3b82f6) 10%,transparent);border-color:color-mix(in srgb,var(--brand,#3b82f6) 20%,transparent)}.sw-app.dark .vault-gate-features li{color:var(--ink-d,#f9fafb);border-color:color-mix(in srgb,var(--brand,#3b82f6) 15%,transparent)}.sw-app.dark .vault-gate-note{color:var(--muted-d,#9ca3af)}.docs-shell{--bg:#FBFBFE;--cream:#FBFBFE;--surface:#FFFFFF;--ink:#0A0A0A;--ink-soft:#262626;--muted:#565656;--mint:#1F1FE6;--brand:#1F1FE6;--brand-bright:#1F1FE6;--line:#E4E4EA;--soft:#ECECF1;--soft2:#F5F5F9;--sky:#ECECFD;--r:8px;--shadow:0 14px 38px -20px rgba(31,31,230,.20),0 2px 8px -4px rgba(10,10,10,.05);--shadow-sm:0 4px 14px -8px rgba(10,10,10,.10);background:#FBFBFE;color:#0A0A0A;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.docs-shell .docs-side{background:#F7F7FB}.docs-shell .docs-h1,.docs-shell .docs-main,.docs-shell .docs-md p{color:#0A0A0A}.docs-shell .docs-md a{color:var(--mint)}.docs-shell .docs-brand,.docs-shell .docs-h1,.docs-shell .docs-md h1,.docs-shell .docs-md h2,.docs-shell .docs-md h3,.docs-shell .docs-mobilebrand{font-family:Archivo,Space Grotesk,system-ui,sans-serif}.docs-shell .docs-path{box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.docs-shell .docs-path:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--mint)}.docs-shell .docs-code{background:#F7F7FB}.docs-shell .docs-code-bar{background:#EFEFF4}.docs-shell .docs-code-copy{background:#F7F7FB;color:#0A0A0A}.docs-shell .docs-code pre{background:#F7F7FB}.docs-shell.dark{--bg:#080A11;--cream:#080A11;--surface:#0F131C;--ink:#ECEFF6;--ink-soft:#C4CBD9;--muted:#8B95A8;--mint:#6675FF;--brand:#6675FF;--brand-bright:#A3AEFF;--line:#1B2230;--soft:#232C3C;--soft2:#141A26;--sky:rgba(102,117,255,.16);--shadow:0 16px 40px -16px rgba(0,0,0,.6),0 3px 12px -5px rgba(0,0,0,.45);--shadow-sm:0 6px 18px -8px rgba(0,0,0,.5);background:#080A11;color:#ECEFF6;color-scheme:dark}.docs-shell.dark .docs-side{background:#0F131C;border-right-color:#1B2230}.docs-shell.dark .docs-mobilebar{background:#0F131C;border-bottom-color:#1B2230}.docs-shell.dark .docs-h1,.docs-shell.dark .docs-main,.docs-shell.dark .docs-md li,.docs-shell.dark .docs-md p,.docs-shell.dark .docs-mobilebrand{color:#ECEFF6}.docs-shell.dark .docs-md a{color:#A3AEFF}.docs-shell.dark .docs-menubtn{background:#141A26;color:#ECEFF6;border-color:#232C3C}.docs-shell.dark .docs-navlink:hover{background:#141A26}.docs-shell.dark .docs-act-caret,.docs-shell.dark .docs-act-main,.docs-shell.dark .docs-search-trigger{background:#141A26;color:#ECEFF6}.docs-shell.dark .docs-act-caret:hover,.docs-shell.dark .docs-act-main:hover,.docs-shell.dark .docs-search-trigger:hover{background:#1B2230}.docs-shell.dark .docs-search-kbd{color:#8B95A8}.docs-shell.dark .docs-path{background:#0F131C;border-color:#1B2230;box-shadow:var(--shadow-sm)}.docs-shell.dark .docs-path:hover{border-color:#6675FF;box-shadow:var(--shadow)}.docs-shell.dark .docs-md code{background:#141A26;border-color:#232C3C;color:#ECEFF6}.docs-shell.dark .docs-md th{background:#141A26}.docs-shell.dark .docs-md td,.docs-shell.dark .docs-md th{border-color:#232C3C}.docs-shell.dark .docs-md blockquote{background:rgba(102,117,255,.1);border-color:#232C3C}.docs-shell.dark .docs-act-menu,.docs-shell.dark .docs-search-inputrow,.docs-shell.dark .docs-search-modal{background:#0F131C;border-color:#1B2230}.docs-shell.dark .docs-search-hit,.docs-shell.dark .docs-search-input{color:#ECEFF6}.docs-shell.dark .docs-code{background:#0B0F17;border-color:#1B2230}.docs-shell.dark .docs-code-bar{background:#0F131C;border-bottom-color:#1B2230}.docs-shell.dark .docs-code-copy{background:#0F131C;color:#ECEFF6;border-color:#232C3C}.docs-shell.dark .docs-code pre{background:#0B0F17}.docs-shell.dark .docs-code pre code{color:#e6edf3}.sw-nosui{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 18px 0;padding:11px 14px;border:1px solid color-mix(in srgb,#d97706 40%,var(--line));border-radius:12px;background:color-mix(in srgb,#d97706 8%,transparent);font:500 13px/1.5 Space Grotesk,system-ui,sans-serif;color:var(--ink)}.sw-nosui b{font-weight:800}.sw-nosui>:last-child{margin-left:auto}.posx{display:flex;flex-direction:column;gap:14px}.posx-summary{display:flex;flex-wrap:wrap;gap:6px}.posx-summary .av-chip{font-family:JetBrains Mono,monospace;letter-spacing:.6px}.posx-group{display:flex;flex-direction:column;gap:7px}.posx-ghead{display:flex;align-items:center;gap:8px}.posx-glogo{width:22px;height:22px;border-radius:6px;flex:none;overflow:hidden;border:1px solid var(--av-line-ink,rgba(128,128,128,.28));background:var(--surface,#fff);display:grid;place-items:center;font-size:11px;font-weight:800}.posx-glogo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.posx-gname{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.posx-gmeta,.posx-gname{font-family:JetBrains Mono,monospace}.posx-gmeta{margin-left:auto;font-size:10.5px;opacity:.55;letter-spacing:.5px}.posx-row{border:1px solid var(--av-line-ink,rgba(128,128,128,.24));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--surface,#fff) 55%,transparent)}.posx-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.posx-side{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;letter-spacing:1px;padding:3px 9px;border-radius:999px;color:#fff}.posx-side--long{background:var(--av-bull,#17916b)}.posx-side--short{background:var(--av-bear,#d9534f)}.posx-side--idle{background:color-mix(in srgb,var(--ink,#222) 45%,transparent)}.posx-sym{font-weight:800;font-size:15px;letter-spacing:.2px}.posx-lev{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;opacity:.75;border:1px solid var(--av-line-ink,rgba(128,128,128,.3));border-radius:6px;padding:1px 6px}.posx-pnl{margin-left:auto;text-align:right}.posx-pnl b{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.posx-pnl span{display:block;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1px;opacity:.55;text-transform:uppercase}.posx-pos{color:var(--av-bull,#17916b)}.posx-neg{color:var(--av-bear,#d9534f)}.posx-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-variant-numeric:tabular-nums}.posx-stats span i{font-style:normal;opacity:.55;margin-right:4px;text-transform:uppercase;font-size:9.5px;letter-spacing:.6px}.posx-id{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;opacity:.45}.posx-risk{display:flex;align-items:center;gap:8px}.posx-risk-track{flex:1;height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink,#444) 14%,transparent);overflow:hidden}.posx-risk-fill{height:100%;border-radius:999px}.posx-risk-fill--ok{background:var(--av-bull,#17916b)}.posx-risk-fill--warn{background:#d99b2b}.posx-risk-fill--danger{background:var(--av-bear,#d9534f)}.posx-risk-val{font-weight:700;opacity:.8}.posx-band,.posx-risk-val{font-family:JetBrains Mono,monospace;font-size:10.5px}.posx-band{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.posx-band-track{flex:1;height:8px;border-radius:999px;position:relative;background:color-mix(in srgb,var(--ink,#444) 12%,transparent);overflow:hidden}.posx-band-fill{position:absolute;top:0;bottom:0;left:22%;right:22%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--av-bull,#17916b) 55%,transparent),var(--av-bull,#17916b))}.posx-band-fill--empty{background:color-mix(in srgb,var(--ink,#666) 30%,transparent)}.posx-dot{width:7px;height:7px;border-radius:50%;flex:none}.posx-dot--on{background:var(--av-bull,#17916b);box-shadow:0 0 0 3px color-mix(in srgb,var(--av-bull,#17916b) 22%,transparent)}.posx-dot--off{background:color-mix(in srgb,var(--ink,#666) 40%,transparent)}.posx-note{font-size:11.5px;opacity:.65}