.dock-section{--take:0;--done:0;position:relative;padding:56px 22px;background:linear-gradient(180deg,#fff,#f6f9ff 40%,#f6f9ff 70%,#fff);overflow-x:clip}.dock-stage{position:sticky;top:max(104px,calc(50vh - 230px));display:flex;flex-direction:column;align-items:center}.dock-run{height:55vh}.dock-copy{max-width:760px;text-align:center}.dock-copy h2{margin:0 auto;max-width:15ch;font-size:clamp(36px,4.4vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.02;color:var(--ink);text-wrap:balance}.dock-copy p{margin:18px auto 0;max-width:44ch;font-size:17.5px;line-height:1.55;color:#3a4a68;text-wrap:pretty}.dock-after{margin:34px 0 18px;font-size:clamp(17px,1.6vw,20px);font-weight:600;letter-spacing:-.3px;color:#14213d;opacity:var(--done);transform:translateY(calc((1 - var(--done)) * 8px))}.dock-wrap{--s:54px;--home:66px;--gap:11px;--pad:9px;--radius:22px}.dock-bar,.dock-wrap{position:relative}.dock-glow{position:absolute;left:50%;top:50%;width:min(1040px,150vw);height:420px;transform:translate(-50%,-46%) scale(calc(.92 + var(--take) * .16));background:radial-gradient(closest-side,#0a5cff2e,#0a5cff12 52%,#0a5cff00);opacity:calc(.6 + var(--take) * .4);pointer-events:none}.dock{position:relative;z-index:1;display:flex;align-items:flex-end;gap:var(--gap);height:calc(var(--home) + var(--pad) * 2);margin:0;padding:var(--pad);list-style:none}.dock-glass{position:absolute;inset:0;border-radius:var(--radius);background:#ffffff94;border:1px solid #ffffffe6;box-shadow:inset 0 1px 0 #fff,0 0 0 1px #0b15260f;backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7)}.dock-shadow{position:absolute;left:50%;bottom:-16px;width:92%;height:32px;transform:translateX(-50%) scaleX(calc(1 - var(--take) * .82));background:radial-gradient(closest-side,#1a336b33,#1a336b00);filter:blur(4px)}.dock-item{--m:1;position:relative;flex:0 0 auto;width:calc(var(--s) * var(--m));height:calc(var(--s) * var(--m));will-change:transform}.dock-tile{overflow:hidden;border-radius:23%;background:#fff;box-shadow:0 0 0 .5px #0b152626,0 4px 10px -3px #0b152638}.dock-tile,.dock-tile img{display:block;width:100%;height:100%}.dock-tile img{object-fit:cover}.dock-home{width:calc(var(--home) * var(--m));height:calc(var(--home) * var(--m))}.dock-home .dock-tile{display:grid;place-items:center;background:linear-gradient(180deg,#fff,#eef4ff);transform:scale(calc(1 + var(--take) * .2 + var(--done) * .08));transform-origin:50% 100%;box-shadow:0 0 0 .5px #0a5cff40,0 0 0 calc(var(--take) * 7px) #0a5cff1a,0 8px calc(16px + var(--take) * 38px) -4px rgb(10 92 255/calc(.24 + var(--take) * .38))}.dock-home .dock-tile img{width:68%;height:68%;object-fit:contain}.dock-dot{bottom:calc(var(--pad) * -1 + 2px);width:4px;height:4px;border-radius:50%;transform:translateX(-50%);background:#14213d;opacity:.5}.dock-dot,.dock-label{position:absolute;left:50%}.dock-label{bottom:calc(100% + 12px);padding:4px 9px;border-radius:7px;background:#1d2433e6;color:#fff;font-size:12.5px;font-weight:500;white-space:nowrap;transform:translateX(-50%) translateY(3px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dock-item:hover .dock-label{opacity:1;transform:translateX(-50%)}.dock-still .dock-stage{position:relative;top:0}.dock-still .dock-after,.dock-still .dock-run{display:none}.dock-still .dock-wrap{margin-top:44px}@media (min-width:761px) and (max-width:1080px){.dock-wrap{--s:46px;--home:56px;--gap:9px}.dock-item[data-rank="6"],.dock-item[data-rank="7"]{display:none}}@media (max-width:760px){.dock-section{padding:40px 0}.dock-stage{position:static;align-items:stretch}.dock .dock-home,.dock-after,.dock-dot,.dock-glass,.dock-glow,.dock-run,.dock-section .dock-inside,.dock-shadow{display:none}.dock-copy{padding-inline:22px;text-align:left}.dock-copy h2{margin:0;max-width:none;font-size:clamp(28px,7.6vw,32px);letter-spacing:-.03em;text-wrap:balance}.dock-copy p{margin:10px 0 0;font-size:16px}.dock-wrap{--s:48px;--gap:14px;--pad:0px}.dock-still .dock-wrap,.dock-wrap{margin-top:20px}.dock{height:auto;gap:var(--gap);padding:2px 22px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:22px;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent)}.dock::-webkit-scrollbar{display:none}.dock-item{--m:1;width:auto;height:auto;display:flex;flex-direction:column;align-items:center;gap:6px;scroll-snap-align:start}.dock-tile{width:var(--s);height:var(--s)}.dock-item:hover .dock-label,.dock-label{position:static;padding:0;background:none;color:#22355a;font-size:12px;font-weight:500;white-space:nowrap;opacity:1;transform:none;transition:none}}.dock-inside{position:absolute;z-index:2;display:grid;gap:8px;visibility:hidden}.dock-section[data-done] .dock-inside{visibility:visible}.dock-inside button{--r:clamp(0,calc((var(--done) - var(--k) * 0.16) / 0.68),1);display:flex;align-items:center;gap:11px;padding:9px 12px 9px 9px;border-radius:14px;border:1px solid #e3e9f4;background:#fff;box-shadow:0 10px 24px -16px #1a336b4d;color:var(--ink);text-align:left;opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 14px));transition:border-color .18s ease,box-shadow .18s ease}.dock-inside button:hover{border-color:#b9ccef;box-shadow:0 14px 30px -16px #1a336b66}.dock-inside button:active{background:#f5f8fe}.dock-inside button>span:nth-child(2){flex:1;min-width:0}.dock-inside b{display:block;font-size:13.5px;font-weight:650}.dock-inside small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#5b6b86}.dock-inside button>svg{flex:0 0 auto;color:#8a97b3}.dock-inside-icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff}.dock-inside-icon.green{background:#12a36b}.dock-inside-icon.purple{background:#7c5cff}.dock-inside-icon.plain .asset-icon{box-shadow:none}@media (min-width:761px){.dock-stage{padding-bottom:92px}.dock-still .dock-stage{padding-bottom:0}.dock-inside{left:50%;top:calc(100% + 26px);width:min(780px,calc(100vw - 48px));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;translate:-50% 0}}.dock-still .dock-inside{position:static;visibility:visible;translate:none;margin:26px auto 0}.dock-still .dock-inside button{opacity:1;transform:none}.scene{--a-surface:#fff;--a-surface-2:#f5f7fc;--a-line:#e7ebf3;--a-text:#14213d;--a-muted:#5b6b8c;--a-faint:#5e6e91;--a-blue:#0a5cff;--a-blue-hover:#0047d6;--a-blue-soft:#eef3ff;--a-blue-text:#0a5cff;--a-green:#0c7e4f;--a-red:#cf2937;--out:cubic-bezier(0.16,1,0.3,1);--fr-muted:var(--a-faint);--fr-line:var(--a-line);--q:0;position:relative;display:grid;gap:16px;align-items:stretch;max-width:1100px;margin:0 auto;color:var(--a-text);font-size:13px;line-height:1.45;text-align:left}.scene-dark{--a-surface:#151c2b;--a-surface-2:#1c2436;--a-line:#262f44;--a-text:#edf2ff;--a-muted:#97a3c0;--a-faint:#8390ac;--a-blue:#236aff;--a-blue-hover:#1f5fe6;--a-blue-soft:#1a2747;--a-blue-text:#86aaff;--a-green:#2ebd85;--a-red:#f7566b}.scene-agents{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.92fr)}.scene-community{grid-template-columns:minmax(0,1.22fr) minmax(0,.98fr) minmax(0,.9fr)}.scene-trade{grid-template-columns:minmax(0,1.28fr) minmax(0,.96fr) minmax(0,.86fr)}.scene-col{display:flex;flex-direction:column;gap:14px;min-width:0}.scene-col>.fold:last-child .scene-card,.scene-col>.scene-card:last-child{flex:1}.scene-note{grid-column:1/-1;margin:-2px 2px 0;font-size:13px;line-height:1.45;color:#5c6c8a;text-wrap:pretty}.scene-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px;border-radius:16px;border:1px solid var(--a-line);background:var(--a-surface);box-shadow:0 1px 1px #14213d08,0 10px 24px -14px #14213d29,0 36px 72px -40px #14213d33;translate:0 calc(var(--q) * var(--depth, 0) * 1px)}.scene-dark .scene-card{border-color:#242d42;box-shadow:inset 0 1px 0 #ffffff0d,0 14px 30px -16px #0b152685,0 44px 80px -40px #0b1526a8}.scene .up{color:var(--a-green)}.scene .down{color:var(--a-red)}.scene button:focus-visible,.scene input:focus-visible{outline:2px solid var(--a-blue);outline-offset:2px}.scene .stage button:focus-visible{outline-color:#fff}.scene .faces{--faces-ring:var(--a-surface)}.scene fieldset{margin:0;border:0;min-width:0}.js-reveal .scene.reveal{opacity:1;transform:none}.js-reveal .scene .scene-card{opacity:0;transform:translate3d(0,30px,0) scale(.97);filter:blur(10px)}.scene .scene-card{transition:opacity .9s var(--out) var(--d,0s),transform 1.25s var(--out) var(--d,0s),filter 1s var(--out) var(--d,0s)}.scene.in .scene-card{opacity:1;transform:none;filter:none}.js-reveal .reveal .seq>*{opacity:0}.reveal.in .seq>*{animation:msg-in .6s var(--ease) both;animation-delay:calc(.55s + var(--i, 0) * .13s)}.js-reveal .showcase-head.stagger{opacity:1;transform:none}.js-reveal .showcase-head.stagger>*>*{opacity:0;transform:translate3d(0,18px,0);filter:blur(6px)}.showcase-head.stagger>*>*{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.showcase-head.stagger.in>*>*{opacity:1;transform:none;filter:none}.showcase-head.stagger>:first-child>:nth-child(2){transition-delay:.08s}.showcase-head.stagger>:last-child>:first-child{transition-delay:.16s}.showcase-head.stagger>:last-child>:nth-child(2){transition-delay:.22s}.showcase-head.stagger>:last-child>:nth-child(3){transition-delay:.28s}@keyframes settle{0%{opacity:0;transform:translateY(4px)}}.settle{animation:settle .45s var(--out) both}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.card-head>span{min-width:0}.card-head b{display:block;font-size:13px;font-weight:650}.card-head small{display:block;font-size:12px;color:var(--a-muted)}.card-title{margin:0 0 4px;font-size:15px;font-weight:650;letter-spacing:-.2px}.card-label{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--a-muted)}.mark-tile{flex:0 0 auto;padding:5px;object-fit:contain;border-radius:8px;border:1px solid var(--a-line);background:var(--a-surface)}.pill{flex:0 0 auto;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.pill-blue{color:var(--a-blue-text);background:var(--a-blue-soft)}.pill-green{color:var(--a-green);background:color-mix(in srgb,var(--a-green) 14%,transparent)}.pill-grey{color:var(--a-muted);background:var(--a-surface-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:8px;border:1px solid transparent;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--a-blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--a-blue-hover)}.btn-ghost{background:var(--a-surface);color:var(--a-text);border-color:var(--a-line)}.btn-ghost:hover:not(:disabled){background:var(--a-surface-2)}.btn-block{width:100%}.grow{flex:1}.btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.watch .btn-row{margin-top:auto;padding-top:14px}.text-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;font-size:12.5px;font-weight:600;color:var(--a-blue-text)}.text-btn:hover{text-decoration:underline;text-underline-offset:3px}.icon-btn{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-text);transition:background .18s ease}.icon-btn:hover{background:var(--a-surface-2)}.icon-btn[aria-pressed=true]{color:var(--a-blue-text);border-color:var(--a-blue)}.send{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--a-blue);color:#fff;transition:opacity .18s ease}.send:disabled{opacity:.4;cursor:default}.fineprint{margin:8px 0 0;font-size:12px;color:var(--a-muted)}.fineprint.center{text-align:center}.agent-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff}.runs .agent-icon{width:26px;height:26px;border-radius:7px}.ai-blue{background:#0a5cff}.ai-purple{background:#7c5cff}.ai-green{background:#12a36b}.ai-soft{background:var(--a-blue-soft);color:var(--a-blue-text)}.uncertain{margin:10px 0 0}.finding .uncertain{margin-top:auto;padding-top:12px;font-size:12px;color:var(--a-muted)}.sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sources i{padding:2px 7px;border-radius:6px;border:1px solid var(--a-line);font-style:normal;font-size:12px;color:var(--a-muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.composer-row{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-surface-2);transition:border-color .18s ease}.composer-row:focus-within{border-color:var(--a-blue);box-shadow:0 0 0 1px var(--a-blue)}.composer-row input{flex:1;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--a-text);font-size:16px}.scene .composer-row input:focus-visible{outline:none}.composer-row input::placeholder{color:var(--a-faint)}.finding-rows{margin-top:8px}.finding-rows>div{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--a-line);font-size:12.5px}.finding-rows strong{font-weight:650}.finding-rows>div>span:not(.asset){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--a-muted)}.finding-rows em{font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.ask-bubble{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px;margin-bottom:14px}.ask-bubble p{max-width:86%;margin:0;padding:8px 11px;border-radius:12px 12px 4px 12px;background:var(--a-blue);color:#fff;font-size:12.5px;line-height:1.4}.watch-head{display:flex;align-items:center;gap:10px}.watch-head>span:nth-child(2){flex:1;min-width:0}.watch-head b{display:block;font-size:13.5px;font-weight:650}.watch-head small{font-size:12px;color:var(--a-muted)}.contract{margin:12px 0 0;padding:0 12px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-surface-2)}.contract>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--a-line);font-size:12.5px}.contract>div:first-child{border-top:0}.contract dt{color:var(--a-muted)}.contract dd{margin:0;font-weight:500}.off{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:5px;background:var(--a-surface);border:1px solid var(--a-line);color:var(--a-muted);font-size:12px;font-weight:600}.takeaway{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--a-blue-soft)}.takeaway b{display:block;font-size:12px;font-weight:650;color:var(--a-blue-text)}.takeaway p{margin:2px 0 0;font-size:12.5px;line-height:1.45}.alert-example .card-label{margin-bottom:10px}.toast{display:flex;align-items:flex-start;gap:10px}.toast>span{flex:1;min-width:0}.toast b{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:650}.toast time{font-size:12px;font-weight:500;color:var(--a-faint)}.toast small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--a-muted)}.steps-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:0;list-style:none}.steps-bar li{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600;color:var(--a-faint);white-space:nowrap}.steps-bar i{display:block;height:4px;border-radius:999px;background:var(--a-line);transition:background .3s ease}.steps-bar li.done{color:var(--a-muted)}.steps-bar li.done i{background:var(--a-green)}.steps-bar li.now{color:var(--a-blue-text)}.steps-bar li.now i{background:var(--a-blue)}.watch-status{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--a-muted);animation:settle .45s var(--out) both}.watch-status svg{flex:0 0 auto;margin-top:2px}.watch-status.ok{color:var(--a-green)}.runs ul{margin:0;padding:0;list-style:none}.runs li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--a-line)}.runs li:first-child{border-top:0;padding-top:2px}.runs li>span:nth-child(2){flex:1;min-width:0}.runs li b{display:block;font-size:12.5px;font-weight:600}.runs li small{font-size:12px;color:var(--a-muted)}.runs li.is-new small{color:var(--a-green)}.scene-card.floor{display:flex;flex-direction:column;padding:0;overflow:hidden}.floor-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--a-line)}.floor-head b{display:block;font-size:13.5px;font-weight:650}.floor-head small{font-size:12px;color:var(--a-muted)}.floor-pin{display:flex;align-items:center;gap:7px;margin:0;padding:7px 14px;background:var(--a-blue-soft);color:var(--a-blue-text);font-size:12px;font-weight:500}.floor-list{display:block;flex:1;max-height:440px;overflow-y:auto;padding:4px 14px 6px;scrollbar-width:thin;overscroll-behavior:contain}.line{display:flex;gap:10px;padding:8px 0}.line>div{flex:1;min-width:0}.line-who{display:flex;align-items:center;gap:5px;margin:0 0 1px;font-size:12.5px}.line-who b{font-weight:650}.line-who time{font-size:12px;color:var(--a-faint)}.verified{color:var(--a-blue)}.line-text{margin:0;font-size:13px;line-height:1.5}.line-mine{animation:settle .45s var(--out) both}.tradecard{margin-top:8px;padding:11px 12px;border-radius:12px;border:1px solid var(--a-line);background:var(--a-surface-2)}.tc-top{display:flex;align-items:center;gap:9px}.tc-name{flex:1;min-width:0}.tc-name b,.tc-price b{display:block;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.tc-name b i{font-style:normal;font-weight:500}.tc-name b i,.tc-name small,.tc-price small{font-size:12px;color:var(--a-muted)}.tc-price{text-align:right}.tc-price small.up{font-weight:600;color:var(--a-green)}.tc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.tc-stats small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--a-muted)}.tc-stats b{font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.tc-stats span:last-child{text-align:right}.tc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tc-actions .btn{flex:1}.tc-actions .text-btn{white-space:nowrap}.receipt-mini{display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-surface-2)}.receipt-mini b{display:block;font-size:12px}.receipt-mini small{font-size:12px;color:var(--a-muted)}.floor .composer-row{margin:4px 10px 10px}.scene-card.stage{margin:0;padding:16px;border-color:#28336b;color:#eef2ff;background:radial-gradient(120% 90% at 100% 0,#3b3f9e59,transparent 60%),linear-gradient(165deg,#1e2a5f,#151d45);box-shadow:inset 0 1px 0 #ffffff14,0 16px 34px -18px #151d45b3,0 44px 80px -40px #151d45a8}.scene-card.stage .stage-people{margin:auto 0;padding:14px 0 6px}.stage-people li{transition:opacity .4s ease}.stage-people li:not(.speaking){opacity:.72}.stage-people .avatar{transition:box-shadow .4s ease}.stage-queue{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;color:#c9d4ff}.stage-queue .faces{--faces-ring:#1e2a5f}.stage-caption{display:grid;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#ffffff0f;border:1px solid #ffffff17;font-size:12.5px;line-height:1.45}.stage-caption p{margin:0}.stage-caption .said{color:#9aa7d6}.stage-caption .saying{color:#e3e9ff;animation:settle .5s var(--out) both}.stage-caption b{display:block;margin-bottom:1px;font-size:12px;font-weight:600;letter-spacing:.4px;color:#aab6dd}.stage-ctl-btn,.stage-join{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border-radius:8px;font-size:12.5px;font-weight:700;transition:background .18s ease}.stage-join{width:100%;margin-top:10px;background:#fff;color:#1b3fb0}.stage-join:hover{background:#dfe7ff}.stage-note{margin:10px 0 0;font-size:12px;color:#c9d4ff;animation:settle .45s var(--out) both}.stage-ctl{display:flex;gap:8px;margin-top:8px}.stage-ctl-btn{flex:1;background:#fff;color:#1b2a5e}.stage-ctl-btn[aria-pressed=true]{background:#b9c8ff}.stage-ctl-btn.leave{flex:0 0 auto;padding:0 14px;background:#4a2233;color:#ffc9d3}.update-text{margin:0;font-size:13px;line-height:1.5}.reacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--a-muted)}.update .reacts{margin-top:auto;padding-top:10px}.react-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-text);font-size:12px;font-weight:600;transition:background .18s ease,border-color .18s ease,color .18s ease}.react-btn.on{background:var(--a-blue);border-color:var(--a-blue);color:#fff}.opinion-head{display:flex;align-items:center;gap:10px}.opinion-head>span:nth-child(2){flex:1;min-width:0}.opinion-head b{display:block;font-size:13px;font-weight:650}.opinion-head small{font-size:12px;color:var(--a-muted)}.opinion-head .icon-btn{width:24px;height:24px}.opinion-btns{display:grid;gap:6px;margin-top:12px}.floors ul{margin:0;padding:0;list-style:none}.floors li{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0 -8px;border-radius:8px;font-size:12.5px}.floors li b{flex:1;font-weight:600}.floors li small{min-width:70px;text-align:right;font-size:12px;color:var(--a-muted)}.floors li.on{background:var(--a-blue-soft)}.floors li.on small{color:var(--a-blue-text);font-weight:600}.floor-dot{width:7px;height:7px;border-radius:50%}.opinion-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border-radius:8px;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-text);font-size:12.5px;font-weight:500;text-align:left;transition:border-color .18s ease}.opinion-btn:hover{border-color:var(--a-blue)}.opinion-body{margin-top:10px;padding:11px;border-radius:10px;background:var(--a-blue-soft);font-size:12.5px;line-height:1.5;animation:settle .45s var(--out) both}.opinion-body>b{display:block;margin-bottom:4px}.opinion-body ul{display:grid;gap:3px;margin:0;padding-left:16px}.opinion-body .text-btn{margin-top:6px}.scene-card.market{padding:0}.m-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.m-name{flex:1;min-width:0}.m-name b{font-size:16px;font-weight:700;letter-spacing:-.3px}.m-name b i{font-style:normal;font-weight:600}.m-name b i,.m-name small{font-size:12px;color:var(--a-muted)}.m-name small{display:block}.m-price{text-align:right}.m-price b{display:block;font-size:17px;font-weight:700;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.m-price small{font-size:12px;font-weight:600}.m-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px}.m-range{font-size:12px;color:var(--a-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.seg-tf{display:flex;gap:2px;padding:0}.seg-tf button{padding:4px 9px;border-radius:6px;font-size:12px;font-weight:600;color:var(--a-muted);transition:background .18s ease,color .18s ease}.seg-tf button:hover{color:var(--a-text)}.seg-tf button.on{background:var(--a-blue-soft);color:var(--a-blue-text)}.chart{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:minmax(196px,1fr) auto;padding:10px 4px 0 14px}.chart-axis,.chart-plot{position:relative}.chart-price{inset:0 0 auto 0;height:74%;overflow:visible}.chart-price,.chart-vol{position:absolute;width:100%}.chart-vol{inset:auto 0 0 0;height:20%}.chart .grid{stroke:var(--a-line);stroke-width:1}.chart .last{stroke:var(--a-blue);stroke-width:1;stroke-dasharray:4 4}.c-up line{stroke:var(--a-green);stroke-width:1}.c-down line{stroke:var(--a-red);stroke-width:1}.c-up rect{fill:var(--a-green)}.c-down rect{fill:var(--a-red)}.v-up{fill:var(--a-green);opacity:.3}.v-down{fill:var(--a-red);opacity:.3}.chart-price,.chart-vol{animation:settle .5s var(--out) both}.chart-marker{position:absolute;z-index:1;line-height:0;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--a-surface),0 0 0 3.5px #8fa8ff}.chart-marker.mine{box-shadow:0 0 0 2px var(--a-surface),0 0 0 3.5px var(--a-green)}.chart-axis span{position:absolute;left:7px;transform:translateY(-50%);font-size:12px;color:var(--a-muted);font-variant-numeric:tabular-nums}.chart-axis .chart-last{left:3px;padding:2px 4px;border-radius:4px;background:var(--a-blue);color:#fff;font-weight:600}.chart-times{justify-content:space-around;padding-top:6px}.chart-times,.m-legend{display:flex;font-size:12px;color:var(--a-muted)}.m-legend{align-items:center;gap:8px;padding:10px 14px 12px}.m-legend>span:not(.faces){flex:1;min-width:0}.m-legend .text-btn{font-size:12px}.t-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.t-head b{font-size:14px;font-weight:650}.from-card{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 4px 6px 8px;border-radius:8px;background:var(--a-blue-soft);color:var(--a-blue-text);font-size:12px;line-height:1.35;animation:settle .45s var(--out) both}.from-card span{flex:1}.from-card .icon-btn{width:24px;height:24px;border:0;background:transparent;color:inherit}.seg2{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:8px;padding:3px;border-radius:9px;background:var(--a-surface-2)}.seg2 button{padding:6px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--a-muted);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.seg2 button.on,.seg2 button:hover{color:var(--a-text)}.seg2 button.on{background:var(--a-surface);box-shadow:0 1px 3px #0000001f}.seg-side button.on.buy{background:color-mix(in srgb,var(--a-green) 18%,var(--a-surface));color:var(--a-green)}.seg-side button.on.sell{background:color-mix(in srgb,var(--a-red) 18%,var(--a-surface));color:var(--a-red)}.amount{display:block;margin-top:2px;padding:9px 11px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-surface-2);transition:border-color .18s ease}.amount:focus-within,.limit:focus-within{border-color:var(--a-blue);box-shadow:0 0 0 1px var(--a-blue)}.amount small,.limit small{display:block;font-size:12px;color:var(--a-muted)}.amount span{display:flex;align-items:baseline;gap:8px}.amount input{flex:1;min-width:0;padding:1px 0;border:0;background:none;color:var(--a-text);font-size:24px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.amount i{font-style:normal;font-size:12px;font-weight:600;color:var(--a-muted)}.scene .amount input:focus-visible,.scene .limit input:focus-visible{outline:none}.chips{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;margin-top:6px;padding:0}.chips button{padding:5px 0;border-radius:7px;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-text);font-size:12px;font-weight:600;transition:border-color .18s ease,background .18s ease}.chips button.on,.chips button:hover:not(:disabled){border-color:var(--a-blue)}.chips button.on{background:var(--a-blue-soft);color:var(--a-blue-text)}.chips button:disabled{opacity:.45;cursor:not-allowed}.limit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--a-line);background:var(--a-surface-2)}.limit input{width:100px;border:0;background:none;color:var(--a-text);font-size:16px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.t-rows{margin:9px 0 0}.t-rows>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:12px}.t-rows dt{color:var(--a-muted)}.t-rows dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.t-rows dd small{color:var(--a-muted);font-weight:500}.t-problem{margin:8px 0 0;font-size:12px;color:var(--a-red)}.t-foot{margin-top:auto;padding-top:6px}.ticket2 .btn-block{margin-top:10px}.ticket2 .btn-block+.btn-block{margin-top:6px}.receipt2,.review2{animation:settle .45s var(--out) both}.review2{flex:1;display:flex;flex-direction:column}.receipt2{margin:auto 0}.review-title{margin:0;font-size:14px;font-weight:650}.review-inst{display:flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:12px;color:var(--a-muted)}.receipt2{padding-top:4px;text-align:center}.receipt2>svg{display:block;margin:0 auto}.receipt2 .ok{color:var(--a-green)}.receipt2 .wait{color:var(--a-blue-text)}.receipt2 .review-title{margin-top:8px}.receipt-line{margin:4px 0 0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.receipt2 .btn-row{justify-content:center}.receipt-rows{max-width:240px;margin:12px auto 0;padding:6px 12px;border-radius:10px;background:var(--a-surface-2);text-align:left}.note{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--a-line)}.note:first-of-type{border-top:0;padding-top:0}.note p{margin:0;min-width:0}.note b{display:block;font-size:12px;font-weight:600;color:var(--a-muted)}.note span{display:block;font-size:12.5px;line-height:1.45}.acct-rows{margin:0}.acct-rows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--a-line);font-size:12.5px}.acct-rows>div:first-child{border-top:0;padding-top:0}.acct-rows dt{display:inline-flex;align-items:center;gap:6px;color:var(--a-muted)}.acct-rows dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.acct-order{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;border-radius:8px;border:1px dashed var(--a-line);animation:settle .45s var(--out) both}.acct-order>span{flex:1;min-width:0}.acct-order b{display:block;font-size:12px}.acct-order small{font-size:12px;color:var(--a-muted)}.acct-last{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--a-green);animation:settle .45s var(--out) both}.fold,.fold-panel{display:contents}.fold-row{display:none}.showcase-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start;max-width:1100px;margin:0 auto 24px}.section .showcase-head h2{margin-bottom:0}.showcase-head .lead{max-width:540px}@media (max-width:1020px){.showcase-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px}.scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scene-col:first-child{grid-column:1/-1}}@media (max-width:680px){.fold{display:block}.js-folds .fold+.fold{margin-top:-4px}.js-folds .fold-row{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:9px 12px 9px 10px;border-radius:14px;border:1px solid var(--a-line);background:var(--a-surface);box-shadow:0 8px 20px -16px #14213d59;color:var(--a-text);text-align:left;transition:border-color .18s ease}.fold-row:hover{border-color:var(--a-blue)}.fold-row[aria-expanded=true]{border-color:color-mix(in srgb,var(--a-blue) 45%,var(--a-line))}.fold-icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff}.fold-icon.ai-plain{background:none}.fold-icon .mark-tile{width:32px!important;height:32px!important}.fold-text{flex:1;min-width:0}.fold-text b{display:block;font-size:13.5px;font-weight:650}.fold-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--a-muted)}.fold-chevron{flex:0 0 auto;color:var(--a-faint);transition:transform .25s var(--out)}.fold-row[aria-expanded=true] .fold-chevron{transform:rotate(180deg)}.js-folds .fold:not([data-open]) .fold-panel{display:none}.js-folds .fold[data-open] .fold-panel{display:block;margin-top:10px;animation:settle .4s var(--out) both}.scene{grid-template-columns:minmax(0,1fr);gap:14px}.scene-card{translate:none;padding:14px}.chips button,.opinion-btn,.scene .btn,.stage-ctl-btn,.stage-join{min-height:44px}.seg2 button{min-height:38px}.composer-row{padding-block:0}.composer-row input{min-height:44px}.m-tools{flex-wrap:wrap;row-gap:4px}.seg-tf{gap:4px}.seg-tf button{min-width:44px}.react-btn,.scene .icon-btn,.scene .send,.scene .text-btn,.seg-tf button,.seg2 button{position:relative}.react-btn:after,.scene .icon-btn:after,.scene .send:after,.scene .text-btn:after,.seg-tf button:after,.seg2 button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}.floor-list{max-height:none;overflow:visible}.scene-card.stage .stage-people{padding:10px 0 4px}.tc-name b i{display:none}.tc-stats{grid-template-columns:minmax(0,1fr);gap:2px}.tc-stats span{display:flex;justify-content:space-between;align-items:baseline}.tc-stats small{font-size:12px}}@media (prefers-reduced-motion:reduce){.scene .scene-card,.showcase-head.stagger>*>*{transition:none}.scene-card{translate:none}.acct-last,.acct-order,.chart-price,.chart-vol,.fold[data-open] .fold-panel,.from-card,.line-mine,.opinion-body,.receipt2,.review2,.settle,.stage-note,.watch-status{animation:none}.reveal.in .seq>*{animation:none;opacity:1}.spin{animation-duration:2.4s}}@media (max-width:299px){.scene .btn{white-space:normal}.floors li,.seg-tf{flex-wrap:wrap}.floors li{row-gap:2px}.tc-top{flex-wrap:wrap}.tc-price{text-align:left}.tradecard{padding-inline:10px}}