:root{--bg-base:#0e0d10;--bg-canvas:#131216;--surface-1:#1a181d;--surface-2:#211f25;--surface-3:#2a2830;--text-primary:#f2eee6;--text-secondary:#9c978c;--text-tertiary:#615d56;--accent:#1fa890;--accent-soft:#2fbfa6;--accent-tint:rgba(31,168,144,.13);--accent-border:rgba(47,191,166,.26);--champagne:#d9c08a;--champ:#d9c08a;--champagne-tint:hsla(41,51%,70%,.14);--positive:#4ed17f;--negative:#e0616d;--positive-tint:rgba(78,209,127,.12);--negative-tint:rgba(224,97,109,.12);--brand-btc:#f7931a;--brand-eth:#6c8eef;--brand-gold:#e7b24b;--brand-sol:#e15fa0;--mint:#7fd8b0;--gold:#ebc46e;--pink:#d590ae;--steel:#5e88c4;--on-amber:#fff;--shadow-float:0 1px 1px rgba(0,0,0,.24),0 14px 36px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.05);--border-subtle:hsla(48,25%,92%,.06);--border-default:hsla(48,25%,92%,.1);--r-chip:10px;--r-icon:13px;--r-sm:12px;--r-md:16px;--r-lg:18px;--r-xl:22px;--dur-micro:140ms;--dur-fast:220ms;--dur-med:420ms;--dur-slow:720ms;--dur-cine:1100ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.64,0,0.78,0);--ease-inout:cubic-bezier(0.83,0,0.17,1);--ease-spring:cubic-bezier(0.34,1.35,0.5,1);--stagger:70ms;--maxw:1200px}html[data-theme=light]{--bg-base:#f4f1ea;--bg-canvas:#ede9e0;--surface-1:#fff;--surface-2:#faf8f3;--surface-3:#ede9e0;--text-primary:#1b1a18;--text-secondary:#5c584f;--text-tertiary:#948f84;--accent:#17997f;--accent-soft:#1fa890;--accent-tint:rgba(31,168,144,.1);--accent-border:rgba(31,168,144,.28);--champagne:#9a7b33;--champ:#9a7b33;--champagne-tint:rgba(154,123,51,.12);--positive:#1e9e56;--negative:#d14452;--border-subtle:rgba(0,0,0,.06);--border-default:rgba(0,0,0,.1);--shadow-float:0 1px 2px rgba(20,20,40,.06),0 14px 34px rgba(30,30,60,.1),inset 0 1px 0 hsla(0,0%,100%,.6)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{scroll-behavior:smooth}body{font-family:Vazirmatn,system-ui,sans-serif;background:var(--bg-base);color:var(--text-primary);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out)}.tnum,body{letter-spacing:0}.tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,tabular-nums lining-nums}.ltr{direction:ltr;display:inline-block}.ltr,bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input{font-family:inherit}::selection{background:var(--accent-tint)}.up{color:var(--positive)}.dn,.down{color:var(--negative)}h1,h2,h3{line-height:1.4;letter-spacing:0;font-weight:800}.landing{line-height:1.8}.dash{--r-icon:14px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:28px;--mint:#93d6a6}.landing .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:32px}.landing .grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing .progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:9998;background:transparent}.landing .progress__bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--champagne));transform:scaleX(0);transform-origin:right;will-change:transform}.landing .nav{position:fixed;top:0;inset-inline:0;z-index:900;padding:14px 0;transition:background var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);border-bottom:1px solid transparent}.landing .nav.scrolled{background:color-mix(in srgb,var(--bg-base) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.landing .nav__in{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;flex:none}.landing .brand__mark{width:34px;height:34px;border-radius:11px;background:var(--accent);display:grid;place-items:center;flex:none;box-shadow:0 4px 14px rgba(31,168,144,.34)}.landing .nav__links{display:flex;gap:26px;font-size:14px;color:var(--text-secondary)}.landing .nav__links a{transition:color var(--dur-fast) var(--ease-out)}.landing .nav__links a:hover{color:var(--text-primary)}.landing .nav__right{display:flex;align-items:center;gap:10px;flex:none}.landing .theme-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.landing .theme-btn:hover{color:var(--text-primary);background:var(--surface-3)}.landing .btn{font-weight:600;font-size:14px;border:none;cursor:pointer;border-radius:999px;padding:11px 20px;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.landing .btn--accent{background:var(--accent);color:#fff;box-shadow:0 6px 18px rgba(31,168,144,.3)}.landing .btn--accent:hover{filter:brightness(1.08)}.landing .btn--accent:active{transform:scale(.97)}.landing .btn--ghost{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-default)}.landing .btn--ghost:hover{background:var(--surface-3)}.landing .btn--lg{padding:14px 28px;font-size:15px}.landing .menu-btn{display:none;width:38px;height:38px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-2);place-items:center;cursor:pointer;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.landing .menu-btn:hover{color:var(--text-primary);background:var(--surface-3)}.landing .nav__menu{position:fixed;top:66px;inset-inline:14px;z-index:899;display:flex;flex-direction:column;gap:2px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:18px;padding:10px;box-shadow:0 1px 1px rgba(0,0,0,.28),0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(48,25%,92%,.05);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.landing .nav__menu.open{opacity:1;transform:none;pointer-events:auto}.landing .nav__menu a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out)}.landing .nav__menu a:hover{background:var(--surface-2)}.landing .nav__menu a .mdot{width:14px;height:1px;background:var(--champagne);flex:none;opacity:.7}@media(max-width:900px){.landing .nav__links{display:none}.landing .menu-btn{display:grid}}.landing .ticker{overflow:hidden;border-block:1px solid var(--border-subtle);padding:11px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);background:var(--bg-canvas)}.landing .ticker__track{display:flex;gap:36px;width:max-content;animation:marq 48s linear infinite}.landing .ticker:hover .ticker__track{animation-play-state:paused}.landing .tick{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--text-secondary)}.landing .tick b{color:var(--text-primary);font-weight:700}.landing .tick .up{color:var(--positive)}.landing .tick .dn{color:var(--negative)}.landing .card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:0 1px 1px rgba(0,0,0,.28),0 6px 16px rgba(0,0,0,.22),0 22px 48px rgba(0,0,0,.3),inset 0 1px 0 hsla(48,25%,92%,.05)}.landing .demo-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.landing .demo-tag:before{content:"";width:16px;height:1px;background:var(--champagne);opacity:.65;flex:none}.landing .hero{position:relative;padding-top:128px;padding-bottom:70px;isolation:isolate;overflow:hidden}.landing .hero__glow{position:absolute;z-index:-1;inset-inline-end:-6%;top:2%;width:60%;height:76%;background:radial-gradient(58% 58% at 60% 38%,rgba(31,168,144,.3),rgba(31,168,144,0) 70%);filter:blur(48px);opacity:0;transition:opacity var(--dur-cine) var(--ease-out)}.landing .hero__glow.lit{opacity:1;animation:breathe 8s ease-in-out 1.2s infinite}.landing .hero__glow2{position:absolute;z-index:-1;inset-inline-start:6%;bottom:-8%;width:40%;height:48%;background:radial-gradient(60% 60% at 40% 60%,hsla(41,51%,70%,.13),hsla(41,51%,70%,0) 70%);filter:blur(54px);opacity:0;transition:opacity var(--dur-cine) var(--ease-out) .3s}.landing .hero__glow2.lit{opacity:1}@keyframes breathe{0%,to{opacity:.86}50%{opacity:1}}.landing .hero__grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:52px;gap:52px;align-items:center}.landing .launch-note{display:inline-flex;align-items:center;gap:13px;margin-bottom:24px;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.landing .launch-note__seal{width:38px;height:38px;flex:none;overflow:visible;transform:rotate(8deg);transition:transform var(--dur-med) var(--ease-spring)}.landing .launch-note:active .launch-note__seal,.landing .launch-note:hover .launch-note__seal{transform:rotate(-4deg) scale(1.05)}.landing .launch-note__seal .ln-ring{fill:none;stroke:var(--champagne);stroke-opacity:.55;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.86 .14;stroke-dashoffset:1;transform:rotate(-64deg);transform-origin:center;transition:stroke-dashoffset .9s var(--ease-out) 80ms}.landing .launch-note__seal .ln-arrow,.landing .launch-note__seal .ln-path{fill:none;stroke:var(--accent-soft);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease-out) .38s}.landing .launch-note.go .ln-arrow,.landing .launch-note.go .ln-path,.landing .launch-note.go .ln-ring{stroke-dashoffset:0}.landing .launch-note__body{display:flex;flex-direction:column;gap:1px;text-align:start}.landing .launch-note__kicker{font-size:11px;font-weight:600;color:var(--champagne);opacity:.92;line-height:1.5}.landing .launch-note__main{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.6}.landing .launch-note__free{position:relative;display:inline-block;color:var(--accent-soft)}.landing .launch-note__stroke{position:absolute;left:-2px;right:-2px;bottom:-4px;height:6px;overflow:visible}.landing .launch-note__stroke path{fill:none;stroke:var(--champagne);stroke-width:2;stroke-linecap:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--ease-out) .68s}.landing .launch-note.go .launch-note__stroke path{stroke-dashoffset:0}.landing .hero h1{font-size:52px;line-height:1.26;margin-bottom:20px;color:var(--text-primary)}.landing .hero h1 .em{color:var(--accent-soft)}.landing .hero__sub{font-size:17px;color:var(--text-secondary);max-width:38ch;margin-bottom:28px;line-height:1.85}.landing .hero__cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.landing .magnetic{will-change:transform}.landing .hero__proof{margin-top:26px;display:flex;gap:26px;flex-wrap:wrap}.landing .hproof{display:flex;flex-direction:column;gap:2px}.landing .hproof__v{font-size:22px;font-weight:800;letter-spacing:-.01em}.landing .hproof__k{font-size:12.5px;color:var(--text-secondary);font-weight:500}.landing .hproof__sep{width:1px;background:var(--border-default);align-self:stretch}.landing .hero__note{margin-top:22px;font-size:12.5px;color:var(--text-tertiary);display:flex;align-items:center;gap:8px}.landing .hero__note svg{flex:none}.landing .sq{width:40px;height:40px;border-radius:var(--r-icon);display:grid;place-items:center;flex:none;color:#fff}.landing .sq svg{width:22px;height:22px}.landing .sq--mint{background:var(--mint);color:#0a0a0f}.landing .sq--violet{background:var(--accent-soft)}.landing .h3d{position:relative;height:520px;perspective:1050px;perspective-origin:50% 26%;isolation:isolate}.landing .h3d__scene{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(10deg);will-change:transform}.landing .h3d__sway{inset:0;animation:h3dsway 13s ease-in-out infinite}.landing .h3d__plane,.landing .h3d__sway{position:absolute;transform-style:preserve-3d}.landing .h3d__plane{left:50%;top:47%;width:min(34vw,432px);border-radius:20px}.landing .h3d__plane--grid{width:min(52vw,660px);height:320px;border-radius:0;transform:translate(-50%,-28%) rotateX(74deg) translateZ(-120px);background:repeating-linear-gradient(90deg,rgba(47,191,166,.13) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(47,191,166,.11) 0 1px,transparent 1px 44px);-webkit-mask:radial-gradient(72% 62% at 50% 42%,#000 30%,transparent 78%);mask:radial-gradient(72% 62% at 50% 42%,#000 30%,transparent 78%)}.landing .h3d__plane--far,.landing .h3d__plane--mid{height:172px;padding:12px;background:linear-gradient(165deg,color-mix(in srgb,var(--surface-1) 52%,transparent),color-mix(in srgb,var(--surface-1) 24%,transparent));border:1px solid var(--border-default);box-shadow:0 1px 1px rgba(0,0,0,.25),0 18px 44px rgba(0,0,0,.35),inset 0 1px 0 hsla(48,25%,92%,.07)}.landing .h3d__plane--far{transform:translate(-50%,-50%) translate3d(96px,-128px,-170px);opacity:.6}.landing .h3d__plane--mid{transform:translate(-50%,-50%) translate3d(-84px,-56px,-80px);opacity:.82}.landing .h3d__plane--main{transform:translate(-50%,-50%) translateZ(34px);padding:18px 18px 14px;background:linear-gradient(168deg,color-mix(in srgb,var(--surface-1) 92%,transparent),color-mix(in srgb,var(--surface-1) 72%,transparent));border:1px solid var(--border-default);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 1px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.34),0 34px 80px rgba(0,0,0,.44),inset 0 1px 0 hsla(48,25%,92%,.08)}.landing .h3d__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.landing .h3d__sym{font-size:16px;font-weight:800}.landing .h3d__mkt{font-size:11.5px;color:var(--text-secondary);margin-top:1px}.landing .h3d__price{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.landing .h3d__price .tnum{transition:opacity var(--dur-fast) var(--ease-out)}.landing .h3d__price small{font-size:13px;color:var(--text-secondary);font-weight:600}.landing .h3d__chart{height:118px;margin-top:8px}.landing .h3d__foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px}.landing .h3d__chg{font-size:12.5px;font-weight:700;color:var(--positive)}.landing .h3d__note{position:absolute;left:50%;top:47%;white-space:nowrap;z-index:3}.landing .h3d__note--a{transform:translate(-50%,-50%) translate3d(150px,178px,100px)}.landing .h3d__note--b{transform:translate(-50%,-50%) translate3d(-162px,-152px,70px)}.landing .h3d__bob{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:7px 12px;border-radius:10px;color:var(--positive);background:color-mix(in srgb,var(--surface-1) 92%,transparent);border:1px solid var(--border-default);-webkit-border-start:2px solid var(--positive);border-inline-start:2px solid var(--positive);box-shadow:0 10px 26px rgba(0,0,0,.35);animation:h3dbob 5.5s ease-in-out infinite}.landing .h3d__note--b .h3d__bob{color:var(--champagne);border-inline-start-color:var(--champagne)}.landing .h3d__bob--slow{animation-duration:7.5s;animation-delay:1.2s}@keyframes h3dbob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landing .h3d__gr{min-width:20px;height:20px;padding:0 5px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--positive);color:#0a0a0f;flex:none}.landing .h3d__gr--gold{background:var(--champagne)}.landing .h3d__fog{position:absolute;pointer-events:none;filter:blur(46px)}.landing .h3d__fog--far{inset:-4% 2% 26% 2%;z-index:-1;background:radial-gradient(56% 56% at 52% 46%,rgba(31,168,144,.24),transparent 70%)}.landing .h3d__fog--near{inset:auto -12% -14% -12%;height:34%;z-index:2;background:radial-gradient(62% 80% at 50% 92%,color-mix(in srgb,var(--bg-base) 82%,transparent),transparent 74%)}.landing .seg{display:flex;gap:14px;width:-moz-fit-content;width:fit-content}.landing .seg span{font-size:12px;font-weight:600;color:var(--text-secondary);padding:3px 1px;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.landing .seg span.on{color:var(--accent-soft);border-bottom-color:var(--champagne)}.landing .seg span:not(.on):hover{color:var(--text-primary)}.landing .section{padding:92px 0;position:relative}.landing .section__head{max-width:640px;margin-bottom:52px}.landing .section__head.center{margin-inline:auto;text-align:center}.landing .kicker{font-size:13px;font-weight:700;color:var(--accent-soft);display:inline-flex;align-items:center;gap:12px;margin-bottom:14px}.landing .kicker:before{content:"";width:32px;height:1px;background:var(--champagne);opacity:.75}.landing .section__head.center .kicker{justify-content:center}.landing .section__head h2{font-size:36px;margin-bottom:14px;line-height:1.32}.landing .section__head p{font-size:16.5px;color:var(--text-secondary);line-height:1.85;max-width:52ch}.landing .section__head.center p{margin-inline:auto}.landing .story{position:relative;height:150vh}.landing .story__pin{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;align-items:center;overflow:hidden;width:100%}.landing .story__pin:before{content:"";position:absolute;z-index:0;inset-inline-end:-4%;top:14%;width:52%;height:70%;background:radial-gradient(55% 55% at 60% 40%,var(--glow,rgba(31,168,144,.16)),transparent 70%);filter:blur(50px);pointer-events:none}.landing .story__pin>.wrap{position:relative;z-index:1;width:100%}.landing .feat{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:56px;gap:56px;align-items:center;margin-top:0}.landing .feat--rev .feat__text{order:2}.landing .feat__eyebrow{font-size:13px;font-weight:700;color:var(--accent-soft);display:inline-flex;align-items:center;gap:12px;margin-bottom:14px}.landing .feat__eyebrow:before{content:"";width:30px;height:1px;background:var(--champagne);opacity:.75}.landing .feat__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .feat h3{font-size:29px;font-weight:800;margin-bottom:14px;line-height:1.36}.landing .feat__lead{font-size:16px;color:var(--text-secondary);line-height:1.9;margin-bottom:20px}.landing .feat__list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.landing .feat__list li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--text-primary);line-height:1.7}.landing .feat__list li span.ic{width:22px;height:22px;border-radius:7px;background:var(--accent-tint);color:var(--accent-soft);display:grid;place-items:center;flex:none;margin-top:3px}.landing .chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-secondary);padding:2px 0}.landing .chips-row{display:flex;gap:0 14px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.landing .chips-row .chip+.chip{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid var(--border-default);border-inline-start:1px solid var(--border-default)}.landing .chip--help{cursor:help;color:var(--accent-soft);border-bottom:1px dotted var(--accent-border)}.landing .disc{margin-top:16px;font-size:12.5px;color:var(--text-tertiary);display:flex;align-items:center;gap:8px}.landing .disc svg{flex:none}.landing .stage-card{position:relative;padding:24px}.landing .stage-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.landing .stage-card__title{font-size:15px;font-weight:700}.landing .val-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;gap:10px}.landing .val-label{font-size:13px;color:var(--text-secondary);font-weight:600}.landing .val-intrinsic,.landing .val-price{font-size:36px;font-weight:800;letter-spacing:-.02em}.landing .val-intrinsic{color:var(--accent-soft)}.landing .band{position:relative;height:56px;margin:18px 0 12px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-3)}.landing .band__fill{position:absolute;inset-block:0;inset-inline-start:0;background:linear-gradient(90deg,rgba(31,168,144,.16),rgba(31,168,144,.46));transform-origin:right;transform:scaleX(0);will-change:transform;border-radius:var(--r-md)}.landing .band__int,.landing .band__price{position:absolute;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:var(--r-chip)}.landing .band__price{inset-inline-start:14px;background:var(--surface-1);color:var(--text-primary)}.landing .band__int{inset-inline-end:14px;background:var(--accent-soft);color:#fff;opacity:0;transition:opacity var(--dur-med) var(--ease-out)}.landing .band__int.show{opacity:1}.landing .upside{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--positive);padding:6px 0;opacity:0;transition:opacity var(--dur-med) var(--ease-out)}.landing .upside.show{opacity:1}.landing .metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:22px}.landing .metric{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:15px 14px;opacity:0;transform:translateY(16px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.landing .metric.show{opacity:1;transform:none}.landing .metric__k{font-size:11.5px;color:var(--text-secondary);font-weight:600;margin-bottom:7px}.landing .metric__v{font-size:24px;font-weight:800;letter-spacing:-.01em}.landing .metric__v.pos{color:var(--positive)}.landing .candles-wrap{position:relative;height:280px}.landing .candles{width:100%;height:100%}.landing .sig{position:absolute;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:6px 11px;border-radius:var(--r-chip);opacity:0;transform:translateY(8px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);background:var(--surface-1);border:1px solid var(--border-default);white-space:nowrap;z-index:2}.landing .sig.show{opacity:1;transform:none}.landing .sig__tag{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}.landing .sig--a .sig__tag{background:var(--positive);color:#0a0a0f}.landing .sig--a{color:var(--positive)}.landing .sig--b .sig__tag{background:var(--champagne);color:#0a0a0f}.landing .sig--b{color:var(--champagne)}.landing .sig--c .sig__tag{background:var(--text-tertiary)}.landing .sig--c{color:var(--text-secondary)}.landing .live-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--positive)}.landing .live-wave{width:26px;height:11px;overflow:visible;flex:none}.landing .live-wave path{fill:none;stroke:var(--positive);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.78 .22;animation:livewave 2.2s linear infinite}@keyframes livewave{to{stroke-dashoffset:-1}}.landing .fc-wrap{position:relative;height:280px}.landing .fc-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--text-secondary)}.landing .fc-legend span{display:inline-flex;align-items:center;gap:8px}.landing .leg-line{width:22px;height:0;border-top:2.4px dashed var(--accent-soft);flex:none}.landing .leg-solid{width:22px;height:0;border-top:2px solid var(--text-secondary);flex:none}.landing .leg-band{width:16px;height:12px;border-radius:4px;background:rgba(31,168,144,.2);flex:none}.landing .bt-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:20px}.landing .bt-m{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:15px}.landing .bt-m__k{font-size:11.5px;color:var(--text-secondary);font-weight:600;margin-bottom:6px}.landing .bt-m__v{font-size:26px;font-weight:800;letter-spacing:-.01em}.landing .bento{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:22px;gap:22px;align-items:stretch}.landing .bento .card{padding:26px;display:flex;flex-direction:column}.landing .bento__label{font-size:13px;font-weight:700;color:var(--accent-soft);display:inline-flex;align-items:center;gap:10px;margin-bottom:6px}.landing .bento__label .sq{width:30px;height:30px;border-radius:9px}.landing .bento__label .sq svg{width:17px;height:17px}.landing .bento h3{font-size:22px;font-weight:800;margin-bottom:8px}.landing .bento p{font-size:14.5px;color:var(--text-secondary);line-height:1.85;margin-bottom:20px}.landing .chat{display:flex;flex-direction:column;gap:14px;margin-top:auto}.landing .msg{max-width:88%;padding:13px 16px;border-radius:16px;font-size:14px;line-height:1.75}.landing .msg--user{align-self:flex-start;background:var(--surface-3);color:var(--text-primary);border-bottom-inline-start-radius:5px}.landing .msg--ai{align-self:flex-end;background:var(--accent-tint);border:1px solid var(--accent-border);color:var(--text-primary);border-bottom-inline-end-radius:5px}.landing .msg__cites{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.landing .cite{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:var(--r-chip);background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-secondary)}.landing .cite b{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;font-size:10px;color:#0a0a0f}.landing .cite--a b{background:var(--positive)}.landing .cite--b b{background:var(--champagne)}.landing .cite--c b{background:var(--text-tertiary);color:#fff}.landing .chat__typing{display:inline-flex;gap:4px;align-self:flex-end;padding:12px 16px;background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:16px;border-bottom-inline-end-radius:5px}.landing .chat__typing i{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);animation:td 1.2s var(--ease-inout) infinite}.landing .chat__typing i:nth-child(2){animation-delay:.16s}.landing .chat__typing i:nth-child(3){animation-delay:.32s}@keyframes td{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.landing .grade{display:flex;flex-direction:column;gap:12px;margin-top:6px}.landing .grade__row{display:flex;gap:13px;align-items:flex-start;padding:13px 14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-subtle)}.landing .grade__tag{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:800;color:#0a0a0f;flex:none}.landing .grade--a .grade__tag{background:var(--positive)}.landing .grade--b .grade__tag{background:var(--champagne)}.landing .grade--c .grade__tag{background:var(--text-tertiary);color:#fff}.landing .grade__t{font-size:14px;font-weight:700;margin-bottom:2px}.landing .grade__d{font-size:12.5px;color:var(--text-secondary);line-height:1.6}.landing .reveal{opacity:0;transform:translateY(24px)}.landing .reveal.in{opacity:1;transform:none;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);transition-delay:var(--d,0ms)}.landing .cta{position:relative;isolation:isolate;padding:96px 0}.landing .cta__inner{position:relative;overflow:hidden;border-radius:28px;padding:64px 56px;text-align:center;background:linear-gradient(155deg,var(--surface-1),var(--bg-canvas));border:1px solid var(--border-default);box-shadow:0 1px 1px rgba(0,0,0,.28),0 30px 70px rgba(0,0,0,.36),inset 0 1px 0 hsla(48,25%,92%,.05)}.landing .cta__glow{position:absolute;z-index:-1;inset:auto 20% -30% 20%;height:70%;background:radial-gradient(50% 60% at 50% 50%,rgba(31,168,144,.3),transparent 70%);filter:blur(46px)}.landing .cta__free{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;color:var(--champagne);margin-bottom:20px}.landing .cta__free:after,.landing .cta__free:before{content:"";width:30px;height:1px;background:var(--champagne);opacity:.65;flex:none}.landing .cta h2{font-size:40px;line-height:1.3;margin-bottom:16px}.landing .cta h2 .em{color:var(--accent-soft)}.landing .cta p{font-size:16.5px;color:var(--text-secondary);max-width:48ch;margin:0 auto 30px;line-height:1.85}.landing .cta__actions{gap:14px;align-items:center}.landing .cta__actions,.landing .cta__micro{display:flex;justify-content:center;flex-wrap:wrap}.landing .cta__micro{margin-top:20px;font-size:12.5px;color:var(--text-tertiary);gap:18px}.landing .cta__micro span{display:inline-flex;align-items:center;gap:7px}.landing .cta__micro svg{color:var(--accent-soft);flex:none}.landing .footer{padding:60px 0 40px;border-top:1px solid var(--border-subtle)}.landing .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:38px}.landing .footer h4{font-size:13px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.landing .footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.landing .footer li{font-size:13.5px;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.landing .footer li:hover{color:var(--text-primary)}.landing .footer__brand p{font-size:14px;color:var(--text-secondary);margin-top:14px;max-width:34ch;line-height:1.9}.landing .footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-tertiary);flex-wrap:wrap;gap:12px}@media(max-width:1040px){.landing .hero__grid{gap:36px}.landing .h3d{height:480px}.landing .h3d__plane{width:min(36vw,400px)}}@media(max-width:960px){.landing .hero{padding-top:110px}.landing .hero__grid{grid-template-columns:1fr;gap:30px}.landing .hero h1{font-size:42px}.landing .h3d{height:430px;perspective:900px}.landing .h3d__plane{width:min(78vw,330px)}.landing .h3d__plane--grid{width:min(120vw,560px);height:290px}.landing .h3d__plane--far,.landing .h3d__plane--mid{height:150px;padding:10px}.landing .h3d__plane--far{transform:translate(-50%,-50%) translate3d(70px,-108px,-150px)}.landing .h3d__plane--mid{transform:translate(-50%,-50%) translate3d(-60px,-48px,-70px)}.landing .h3d__plane--main{transform:translate(-50%,-50%) translateZ(28px);padding:15px 15px 12px}.landing .h3d__price{font-size:30px}.landing .h3d__chart{height:104px}.landing .h3d__note--a{transform:translate(-50%,-50%) translate3d(102px,150px,92px)}.landing .h3d__note--b{transform:translate(-50%,-50%) translate3d(-108px,-130px,64px)}.landing .story{height:auto;padding:72px 0}.landing .story__pin{position:static;min-height:0;display:block;overflow:visible}.landing .story__pin:before{display:none}.landing .feat{grid-template-columns:1fr;gap:30px}.landing .feat--rev .feat__text{order:0}.landing .feat__media{order:2}.landing .bento{grid-template-columns:1fr}.landing .footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.landing .wrap{padding-inline:18px}.landing .section{padding:68px 0}.landing .story{padding:60px 0}.landing .hero{padding-top:100px;padding-bottom:52px}.landing .hero h1{font-size:33px;line-height:1.3}.landing .hero__sub{font-size:15.5px}.landing .section__head{margin-bottom:38px}.landing .section__head h2{font-size:27px}.landing .section__head p{font-size:15px}.landing .feat h3{font-size:23px}.landing .feat__lead{font-size:15px}.landing .metrics{grid-template-columns:1fr 1fr 1fr;gap:8px}.landing .metric{padding:12px 10px}.landing .metric__v{font-size:19px}.landing .val-intrinsic,.landing .val-price{font-size:29px}.landing .bento .card,.landing .stage-card{padding:20px}.landing .h3d{height:390px}.landing .cta{padding:64px 0}.landing .cta__inner{padding:44px 24px;border-radius:22px}.landing .cta h2{font-size:28px}.landing .cta p{font-size:15px}.landing .footer__grid{grid-template-columns:1fr 1fr;gap:24px}.landing .hproof__v{font-size:19px}.landing .candles-wrap,.landing .fc-wrap{height:230px}.landing .sig{font-size:11px;padding:5px 9px}.landing .btn--lg{padding:13px 22px}.landing .brand__mark{width:32px;height:32px}}@media(max-width:400px){.landing .hero h1{font-size:30px}.landing .h3d{height:360px}.landing .h3d__plane{width:84vw}.landing .h3d__note--a{transform:translate(-50%,-50%) translate3d(80px,132px,92px)}.landing .bt-metrics{grid-template-columns:1fr 1fr}.landing .wrap{padding-inline:14px}.landing .nav__in{gap:8px}.landing .nav__right{gap:7px}.landing .nav .btn--accent{padding:9px 12px;font-size:12px}.landing .menu-btn,.landing .theme-btn{width:34px;height:34px;border-radius:10px}.landing .brand{font-size:13.5px;gap:7px}.landing .brand__mark{width:29px;height:29px;border-radius:9px}.landing .hero__proof{gap:16px}}@media(max-width:820px) and (min-height:700px){.landing .story{height:175vh;padding:0}.landing .story__pin{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;overflow:hidden;padding:84px 0 20px}.landing .story .feat{gap:16px}.landing .story .feat h3{font-size:20px;margin-bottom:8px}.landing .story .feat__eyebrow{margin-bottom:8px}.landing .story .feat__lead{font-size:13.5px;line-height:1.8;margin-bottom:10px}.landing .story .feat__list{gap:7px;margin-bottom:4px}.landing .story .feat__list li{font-size:12.5px;line-height:1.6}.landing .story .chips-row{display:none}.landing .story .disc{margin-top:8px;font-size:11.5px}.landing .story .candles-wrap,.landing .story .fc-wrap{height:180px!important}.landing .story .stage-card{padding:14px}.landing .story .stage-card__head{margin-bottom:10px}.landing .story .metrics{margin-top:12px;gap:8px}.landing .story .metric{padding:10px 8px}.landing .story .metric__v{font-size:16px}.landing .story .val-intrinsic,.landing .story .val-price{font-size:24px}.landing .story .band{height:44px;margin:12px 0 8px}.landing .story .bt-metrics{gap:8px;margin-top:12px}.landing .story .bt-m{padding:10px}.landing .story .bt-m__v{font-size:18px}.landing .story .fc-legend{margin-top:8px;font-size:11px;gap:12px}}@media (prefers-reduced-motion:reduce) and (max-width:820px){.landing .story{height:auto!important;padding:60px 0!important}.landing .story__pin{position:static!important;min-height:0!important;display:block!important;overflow:visible!important;padding:0!important}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.landing .reveal{opacity:1!important;transform:none!important}.landing .band__fill{transform:scaleX(.818)!important}.landing .band__int,.landing .metric,.landing .sig,.landing .upside{opacity:1!important;transform:none!important}.landing .hero__glow,.landing .hero__glow2{opacity:1!important;animation:none!important}.landing .h3d__scene{transform:rotateX(10deg)!important}.landing .h3d__bob,.landing .h3d__sway,.landing .live-wave path{animation:none!important}.landing .launch-note .ln-arrow,.landing .launch-note .ln-path,.landing .launch-note .ln-ring,.landing .launch-note__stroke path{stroke-dashoffset:0!important}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.dash .grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.032;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-theme=light] .dash .grain{opacity:.02}.dash .progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:9998;background:transparent}.dash .progress__bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--champ));transform:scaleX(0);transform-origin:right;will-change:transform;box-shadow:0 0 12px rgba(31,168,144,.5)}.dash .app{display:flex;min-height:100vh;position:relative;z-index:1}.dash:before{top:-14%;inset-inline-end:8%;width:52%;height:60%;background:radial-gradient(46% 52% at 62% 32%,rgba(31,168,144,.13),transparent 72%);filter:blur(26px);animation:dash_breathe 9s ease-in-out infinite}.dash:after,.dash:before{content:"";position:fixed;z-index:0;pointer-events:none}.dash:after{bottom:-8%;inset-inline-start:16%;width:40%;height:44%;background:radial-gradient(50% 50% at 40% 60%,hsla(41,51%,70%,.07),transparent 72%);filter:blur(30px)}@keyframes dash_breathe{0%,to{opacity:.82}50%{opacity:1}}html[data-theme=light] .dash:before{background:radial-gradient(46% 52% at 62% 32%,rgba(31,168,144,.09),transparent 72%)}.dash .sidebar{width:80px;flex:0 0 80px;padding:22px 0 18px;display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg-canvas),var(--bg-base));position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:40;transform:translateX(24px);opacity:0}.dash .sidebar.in{transform:none;opacity:1;transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-med) var(--ease-out)}.dash .logo{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;margin-bottom:14px;background:linear-gradient(150deg,var(--accent-soft),var(--accent));box-shadow:0 6px 18px rgba(31,168,144,.42),inset 0 1px 0 hsla(0,0%,100%,.3)}.dash .logo svg{width:24px;height:24px}.dash .nav-i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;position:relative;color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.dash .nav-i svg{width:22px;height:22px}.dash .nav-i:hover{color:var(--text-secondary);background:var(--surface-2)}.dash .nav-i:active{transform:scale(.94)}.dash .nav-i.active{color:var(--accent-soft);background:var(--accent-tint)}.dash .nav-i.active:before{content:"";position:absolute;inset-inline-start:-16px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:3px;background:var(--accent-soft)}.dash .nav-sp{flex:1 1}.dash .nav-lab{display:none}.dash .nav-av{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#3a3550,#26243a);display:grid;place-items:center;font-weight:700;font-size:15px;color:var(--text-primary);border:1px solid var(--border-default)}.dash .main{flex:1 1;min-width:0;padding:20px 26px 34px;display:flex;flex-direction:column;gap:18px}.dash .header{display:flex;align-items:center;gap:16px;opacity:0;transform:translateY(-8px)}.dash .header.in{opacity:1;transform:none;transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.dash .h-title h1{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.dash .h-title p{font-size:12.5px;color:var(--text-secondary);margin-top:2px}.dash .h-spacer{flex:1 1}.dash .search{position:relative;width:250px;transition:width var(--dur-med) var(--ease-out)}.dash .search:focus-within{width:320px}.dash .search input{width:100%;height:44px;border-radius:var(--r-chip);background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:14px;padding:0 46px 0 18px;outline:none;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.dash .search input::placeholder{color:var(--text-tertiary)}.dash .search:focus-within input{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);background:var(--surface-2)}.dash .search svg{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--text-tertiary);transition:color var(--dur-fast)}.dash .search:focus-within svg{color:var(--accent-soft)}.dash .h-btn{position:relative;width:44px;height:44px;border-radius:14px;background:var(--surface-1);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--text-secondary);transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-micro)}.dash .h-btn:hover{background:var(--surface-2);color:var(--text-primary)}.dash .h-btn:active{transform:scale(.94)}.dash .h-btn svg{width:20px;height:20px}.dash .h-bell:after{content:"";position:absolute;top:9px;inset-inline-end:11px;width:7px;height:7px;border-radius:50%;background:var(--negative);border:2px solid var(--surface-1)}.dash .avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(145deg,var(--accent-soft),var(--accent));border:1px solid hsla(0,0%,100%,.14)}.dash .chips-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.dash .chips-row::-webkit-scrollbar{display:none}.dash .mchip{flex:0 0 auto;display:flex;align-items:center;gap:11px;padding:11px 16px 11px 13px;border-radius:var(--r-chip);background:var(--surface-1);border:1px solid var(--border-subtle);min-width:164px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),border-color var(--dur-fast)}.dash .mchip:hover{transform:translateY(-2px);background:var(--surface-2);border-color:var(--border-default)}.dash .mchip .sq{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.dash .mchip .sq svg{width:18px;height:18px;color:#fff}.dash .mchip .mc-txt{display:flex;flex-direction:column;line-height:1.35}.dash .mchip .mc-name{font-size:12.5px;color:var(--text-secondary);font-weight:500}.dash .mchip .mc-val{font-size:14px;font-weight:700}.dash .mchip .mc-pct{font-size:11.5px;font-weight:600;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:10px;padding-inline-start:10px}.dash .grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px;perspective:1600px}.dash .card{position:relative;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:22px;overflow:hidden;transform-style:preserve-3d;opacity:0;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.dash .card.rin{opacity:1;animation:cardIn var(--dur-slow) var(--ease-out) both}@keyframes cardIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.dash .card:hover{border-color:var(--border-default);background:var(--surface-2);box-shadow:var(--shadow-float)}.dash .card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:6;background:conic-gradient(from var(--a,0deg),transparent 0 68%,hsla(0,0%,100%,.5) 84%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.dash .card:hover:after{opacity:1;animation:swp 1.15s var(--ease-inout)}@keyframes swp{to{--a:360deg}}.dash .card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dash .sq{width:40px;height:40px;border-radius:var(--r-icon);display:grid;place-items:center;flex:0 0 auto;font-weight:800;color:#fff;font-size:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}.dash .sq.sm{width:34px;height:34px;border-radius:11px;font-size:14px}.dash .ch-t{display:flex;flex-direction:column;line-height:1.4;min-width:0}.dash .ch-name{font-size:16px;font-weight:700}.dash .ch-sub{font-size:12.5px;color:var(--text-secondary);font-weight:500}.dash .card-title{font-size:14.5px;font-weight:700;color:var(--text-primary)}.dash .card-sub{font-size:12px;color:var(--text-secondary);font-weight:500}.dash .pct-badge{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;padding:4px 9px;border-radius:var(--r-chip)}.dash .pct-badge.up{background:var(--positive-tint)}.dash .pct-badge.down{background:var(--negative-tint)}.dash .pct-badge svg{width:12px;height:12px}.dash .mint-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#0d1f12;background:var(--mint);padding:4px 10px;border-radius:var(--r-chip)}.dash .mint-chip .pulse{width:11px;height:2px;border-radius:1px;background:#1f7a3a;animation:dash_pulse 1.8s ease-in-out infinite}@keyframes dash_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.dash .disclaimer{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--accent-soft);padding:5px 0;margin-top:14px}.dash .disclaimer svg{width:13px;height:13px}.dash .grade{width:19px;height:19px;border-radius:6px;display:inline-grid;place-items:center;font-size:11px;font-weight:800;color:#0d0d0d;flex:0 0 auto}.dash .grade.a{background:var(--positive)}.dash .grade.b{background:var(--champ)}.dash .grade.c{background:var(--pink)}.dash .c-main{grid-column:span 7;grid-row:span 2;display:flex;flex-direction:column}.dash .steel-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.dash .steel-price{margin:14px 0 6px}.dash .big-num{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}.dash .unit{font-size:16px;font-weight:600;color:var(--text-secondary);-webkit-margin-start:6px;margin-inline-start:6px}.dash .steel-meta{margin-top:10px;flex-wrap:wrap}.dash .steel-meta,.dash .tools{display:flex;align-items:center;gap:10px}.dash .tools{-webkit-margin-start:auto;margin-inline-start:auto}.dash .toggle-mode{display:flex;background:var(--surface-3);border-radius:var(--r-chip);padding:4px;gap:2px}.dash .toggle-mode button{padding:6px 8px;border-radius:var(--r-chip);color:var(--text-tertiary);display:grid;place-items:center;transition:color var(--dur-fast),background var(--dur-fast)}.dash .toggle-mode button svg{width:16px;height:16px}.dash .toggle-mode button.on{background:var(--surface-1);color:var(--text-primary)}.dash .segmented{display:flex;background:var(--surface-3);padding:4px}.dash .segmented,.dash .segmented .seg{position:relative;border-radius:var(--r-chip)}.dash .segmented .seg{z-index:2;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--text-secondary);transition:color var(--dur-med) var(--ease-out)}.dash .segmented .seg.on{color:#fff}.dash .seg-thumb{position:absolute;z-index:1;top:4px;bottom:4px;left:0;border-radius:var(--r-chip);background:var(--accent);transition:transform var(--dur-med) var(--ease-inout),width var(--dur-med) var(--ease-inout);box-shadow:0 4px 12px rgba(31,168,144,.42)}.dash .chart-wrap{position:relative;margin-top:10px;flex:1 1;min-height:300px;display:flex;flex-direction:column}.dash .chart-wrap svg{display:block;width:100%;height:auto}.dash #steelSvg{flex:1 1;height:100%;min-height:260px}.dash .main-extra{margin-top:16px;display:flex;flex-direction:column;gap:13px}.dash .vol-wrap svg{display:block;width:100%;height:52px}.dash .ind-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.dash .ind{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;padding:12px 13px}.dash .ind .ik{font-size:11px;color:var(--text-secondary);font-weight:500}.dash .ind .iv{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-top:3px}.dash .last-tag{position:absolute;background:var(--surface-3);border:1px solid var(--border-default);border-radius:8px;font-size:11px;font-weight:700;padding:3px 8px;pointer-events:none;transform:translateY(-50%)}.dash .range-labels{display:flex;justify-content:space-between;margin-top:6px;padding:0 4px}.dash .range-labels span{font-size:10.5px;color:var(--text-tertiary)}.dash .xh-line{top:0;width:1px;background:linear-gradient(var(--accent-soft),transparent)}.dash .xh-dot,.dash .xh-line{position:absolute;opacity:0;pointer-events:none;transition:opacity var(--dur-micro)}.dash .xh-dot{width:11px;height:11px;border-radius:50%;background:var(--accent-soft);border:2.5px solid var(--surface-1);transform:translate(-50%,-50%)}.dash .xh-tip{position:absolute;background:var(--surface-3);border:1px solid var(--border-default);border-radius:12px;padding:8px 12px;pointer-events:none;opacity:0;transform:translate(-50%,-118%);white-space:nowrap;box-shadow:0 8px 22px rgba(0,0,0,.4);transition:opacity var(--dur-micro);z-index:7}.dash .xh-tip .t1{font-size:11px;color:var(--text-secondary)}.dash .xh-tip .t2{font-size:14px;font-weight:800;margin-top:2px}.dash .ev-mark{position:absolute;transform:translate(-50%,-50%);z-index:5;pointer-events:none}.dash .ev-dot{width:13px;height:13px;border-radius:50%;border:2.5px solid var(--surface-1);opacity:0;transform:scale(.4);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-spring)}.dash .ev-mark.show .ev-dot{opacity:1;transform:scale(1)}.dash .ev-flag{position:absolute;top:-40px;inset-inline-end:-6px;display:flex;align-items:center;gap:6px;white-space:nowrap;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--r-chip);padding:5px 10px 5px 6px;font-size:11.5px;font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,.4);opacity:0;transform:translateY(6px);transition:opacity var(--dur-med) var(--ease-out) .1s,transform var(--dur-med) var(--ease-out) .1s}.dash .ev-mark.show .ev-flag{opacity:1;transform:none}.dash .c-pf{grid-column:span 5}.dash .card.amber{background:linear-gradient(155deg,#3ecbb2,#1fa890 52%,#128069);border:none;color:var(--on-amber)}.dash .card.amber:after{background:conic-gradient(from var(--a,0deg),transparent 0 66%,hsla(0,0%,100%,.75) 84%,transparent 100%)}.dash .card.amber:hover{background:linear-gradient(155deg,#49d2ba,#25b097 52%,#17876f)}.dash .pf-inner{position:relative;z-index:2;animation:floaty 7.5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dash .pf-glow{position:absolute;z-index:0;inset:-30% 0 auto;height:70%;background:radial-gradient(60% 60% at 50% 30%,rgba(235,255,249,.3),transparent 70%);pointer-events:none}.dash .pf-head{display:flex;align-items:center;gap:10px}.dash .pf-head .sq{background:rgba(3,42,34,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.dash .pf-head .sq svg{width:20px;height:20px;color:var(--on-amber)}.dash .pf-head .pf-t{font-size:15px;font-weight:700}.dash .pf-star{-webkit-margin-start:auto;margin-inline-start:auto;width:32px;height:32px;border-radius:11px;background:rgba(3,42,34,.15);display:grid;place-items:center;color:#f2e3bd}.dash .pf-star svg{width:17px;height:17px}.dash .pf-label{font-size:12.5px;opacity:.82;margin-top:16px}.dash .pf-value{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:4px}.dash .pf-value .unit{color:hsla(0,0%,100%,.78)}.dash .pf-delta{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;flex-wrap:wrap}.dash .pf-delta .badge{background:rgba(3,42,34,.14);padding:4px 10px;border-radius:var(--r-chip);display:inline-flex;align-items:center;gap:5px}.dash .pf-delta .badge svg{width:12px;height:12px}.dash .pf-spark{margin-top:14px}.dash .pf-spark svg{width:100%;height:56px;display:block;overflow:visible}.dash .pf-cta{margin-top:16px;display:flex;gap:10px;align-items:center}.dash .btn-white{background:#f4fcf9;color:#0c6353;font-weight:700;font-size:13.5px;padding:12px 22px;border-radius:var(--r-chip);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast);box-shadow:0 6px 18px rgba(2,40,32,.3)}.dash .btn-white:active{transform:scale(.97)}.dash .btn-ghost{color:var(--on-amber);font-weight:600;font-size:13px;padding:12px 16px;border-radius:var(--r-chip);border:1px solid rgba(3,42,34,.28);transition:background var(--dur-fast)}.dash .btn-ghost:hover{background:rgba(3,42,34,.1)}.dash .c-watch{grid-column:span 5}.dash .watch-row{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:14px;transition:background var(--dur-fast)}.dash .watch-row:hover{background:var(--surface-2)}.dash .watch-row+.watch-row{border-top:1px solid var(--border-subtle)}.dash .w-name{display:flex;flex-direction:column;line-height:1.35;min-width:0}.dash .w-name b{font-size:13.5px;font-weight:700}.dash .w-name span{font-size:11.5px;color:var(--text-secondary)}.dash .w-spark{width:56px;height:26px;-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}.dash .w-spark svg{width:100%;height:100%;overflow:visible}.dash .w-right{text-align:end;flex:0 0 auto;min-width:92px}.dash .w-price{font-size:13.5px;font-weight:700;transition:color .3s ease}.dash .w-price.flash-up{color:var(--positive)}.dash .w-price.flash-down{color:var(--negative)}.dash .w-pct{font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.dash .w-pct svg{width:10px;height:10px}.dash .c-tabs{grid-column:span 7;grid-row:span 2}.dash .tabbar{display:flex;gap:4px;background:var(--surface-3);padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden}.dash .tab,.dash .tabbar{border-radius:var(--r-chip);position:relative}.dash .tab{z-index:2;padding:9px 18px;font-size:13px;font-weight:700;color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-med) var(--ease-out)}.dash .tab.on{color:var(--on-amber)}.dash .tab-thumb{position:absolute;z-index:1;top:4px;bottom:4px;left:0;border-radius:var(--r-chip);background:var(--accent);box-shadow:0 4px 12px rgba(31,168,144,.42);transition:transform var(--dur-med) var(--ease-inout),width var(--dur-med) var(--ease-inout)}.dash .tab-panels{margin-top:18px;position:relative;min-height:330px}.dash .tab-panel{display:none}.dash .tab-panel.on{display:block;animation:panelIn var(--dur-med) var(--ease-out)}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash .ratio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.dash .ratio{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;padding:13px 14px}.dash .ratio .rk{font-size:11.5px;color:var(--text-secondary);font-weight:500}.dash .ratio .rv{font-size:21px;font-weight:800;letter-spacing:-.01em;margin-top:4px}.dash .fund-note{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.dash .evchip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);padding:6px 11px 6px 8px;border-radius:var(--r-chip)}.dash .tech-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:10px}.dash .candles-wrap{position:relative;height:230px}.dash .candles-wrap svg{width:100%;height:100%}.dash .sig{position:absolute;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;padding:6px 11px 6px 7px;border-radius:var(--r-chip);background:var(--surface-1);border:1px solid var(--border-default);white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.4);opacity:0;transform:translateY(8px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);z-index:3}.dash .sig.show{opacity:1;transform:none}.dash .sig .grade{width:20px;height:20px;border-radius:6px}.dash .sig.buy{color:var(--positive)}.dash .sig.sell{color:var(--negative)}.dash .sig.watch{color:var(--accent-soft)}.dash .fc-wrap{position:relative;height:210px}.dash .fc-wrap svg{width:100%;height:100%}.dash .type-line{margin-top:14px;font-size:13.5px;color:var(--text-primary);font-weight:600;min-height:44px;line-height:1.8}.dash .type-line .hi{color:var(--accent-soft);font-weight:800}.dash .type-line .cur{display:inline-block;width:2px;height:1em;background:var(--accent-soft);vertical-align:-2px;-webkit-margin-start:2px;margin-inline-start:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.dash .acc{margin-top:14px}.dash .acc-top{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.dash .acc-bar{height:8px;border-radius:var(--r-chip);background:var(--surface-3);overflow:hidden}.dash .acc-bar i{display:block;height:100%;border-radius:var(--r-chip);background:linear-gradient(90deg,var(--champ),var(--accent-soft));width:0;transition:width var(--dur-cine) var(--ease-out)}.dash .acc-note{font-size:11px;color:var(--text-tertiary);margin-top:7px}.dash .ai-sum{display:flex;flex-direction:column;gap:12px}.dash .ai-point{display:flex;gap:11px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;padding:13px 14px;opacity:0;transform:translateY(12px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.dash .ai-point.show{opacity:1;transform:none}.dash .ai-point p{font-size:13px;line-height:1.8;color:var(--text-secondary)}.dash .ai-point p b{color:var(--text-primary);font-weight:700}.dash .c-dq{grid-column:span 5}.dash .dq-wrap{display:flex;align-items:center;gap:20px}.dash .dq-ring{position:relative;width:132px;height:132px;flex:0 0 auto}.dash .dq-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dash .dq-ring circle{fill:none;stroke-width:12;stroke-linecap:round}.dash .dq-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;pointer-events:none}.dash .dq-center .dqn{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}.dash .dq-center .dql{font-size:11px;color:var(--text-secondary);margin-top:2px}.dash .dq-grade{position:absolute;top:6px;inset-inline-end:6px;font-size:12px;font-weight:800;color:var(--on-amber);background:var(--mint);padding:3px 9px;border-radius:var(--r-chip)}.dash .dq-factors{flex:1 1;gap:11px}.dash .dq-factors,.dash .dqf{display:flex;flex-direction:column}.dash .dqf{gap:5px}.dash .dqf .fk{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.dash .dqf .fk b{color:var(--text-primary);font-weight:700}.dash .dqf .fbar{height:6px;border-radius:var(--r-chip);background:var(--surface-3);overflow:hidden}.dash .dqf .fbar i{display:block;height:100%;border-radius:var(--r-chip);width:0;transition:width var(--dur-cine) var(--ease-out)}.dash .c-ai{grid-column:span 5;display:flex;flex-direction:column}.dash .ai-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.dash .ai-orb{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,var(--accent-soft),var(--accent));box-shadow:0 4px 14px rgba(31,168,144,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.dash .ai-orb svg{width:20px;height:20px}.dash .chat{flex:1 1;display:flex;flex-direction:column;gap:11px;overflow:hidden;padding:2px;min-height:170px}.dash .bub{max-width:86%;font-size:13px;line-height:1.75;padding:11px 14px;border-radius:16px;opacity:0;transform:translateY(10px);animation:bubIn var(--dur-med) var(--ease-out) forwards}@keyframes bubIn{to{opacity:1;transform:none}}.dash .bub.u{align-self:flex-start;background:var(--surface-3);border:1px solid var(--border-subtle);border-end-end-radius:6px}.dash .bub.a{align-self:flex-end;background:var(--accent-tint);border:1px solid rgba(31,168,144,.24);color:var(--text-primary);border-end-start-radius:6px}.dash .bub.a b{color:var(--accent-soft)}.dash .bub .mini-grade{display:inline-flex;gap:5px;margin-top:7px}.dash .typing{align-self:flex-end;display:flex;gap:4px;padding:12px 15px;background:var(--accent-tint);border:1px solid rgba(31,168,144,.24);border-radius:16px;border-end-start-radius:6px}.dash .typing i{width:7px;height:7px;border-radius:50%;background:var(--accent-soft);animation:tp 1.2s ease-in-out infinite}.dash .typing i:nth-child(2){animation-delay:.18s}.dash .typing i:nth-child(3){animation-delay:.36s}@keyframes tp{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.dash .ai-quota{display:flex;align-items:center;gap:9px;margin-top:12px}.dash .aiq-bar{width:80px;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden;flex:0 0 auto}.dash .aiq-bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-soft));width:0;transition:width var(--dur-med) var(--ease-out)}.dash .aiq-lab{font-size:11px;font-weight:700;color:var(--text-secondary)}.dash .bub .asst-cites{margin-top:10px;padding-top:9px}.dash .bub .asst-cite{font-size:11px;padding:4px 9px 4px 6px}.dash .bub .asst-cite-ic{width:16px;height:16px;border-radius:5px}.dash .bub .asst-cite-ic svg{width:10px;height:10px}.dash .qchips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dash .qchip{font-size:12px;font-weight:600;color:var(--accent-soft);background:var(--accent-tint);border:1px solid rgba(31,168,144,.24);padding:7px 13px;border-radius:var(--r-chip);transition:background var(--dur-fast),transform var(--dur-micro)}.dash .qchip:hover{background:rgba(31,168,144,.22)}.dash .qchip:active{transform:scale(.96)}.dash .ai-input{display:flex;align-items:center;gap:8px;margin-top:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-chip);padding:6px 6px 6px 16px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.dash .ai-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.dash .ai-input input{flex:1 1;background:none;border:none;outline:none;color:var(--text-primary);font-size:13px}.dash .ai-input input::placeholder{color:var(--text-tertiary)}.dash .ai-send{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--on-amber);display:grid;place-items:center;flex:0 0 auto;transition:transform var(--dur-micro),filter var(--dur-fast)}.dash .ai-send:hover{filter:brightness(1.06)}.dash .ai-send:active{transform:scale(.92)}.dash .ai-send svg{width:18px;height:18px}.dash .c-reoi{grid-column:span 4}.dash .reoi-nums{display:flex;align-items:baseline;gap:14px;margin:16px 0 4px;flex-wrap:wrap}.dash .reoi-nums .n1{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--accent-soft)}.dash .reoi-nums .n1 .unit{font-size:13px}.dash .reoi-nums .n2{font-size:13px;color:var(--text-secondary)}.dash .reoi-nums .n2 b{color:var(--text-primary);font-weight:700}.dash .band{position:relative;height:16px;border-radius:var(--r-chip);background:var(--surface-3);margin:22px 0 8px;overflow:visible}.dash .band-fill{position:absolute;top:0;bottom:0;border-radius:var(--r-chip);background:linear-gradient(90deg,var(--negative-tint),var(--gold),var(--positive));opacity:.9;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-cine) var(--ease-out)}.dash .band.draw .band-fill{transform:scaleX(1)}.dash .band-fair{position:absolute;top:0;bottom:0;background:rgba(31,168,144,.18);border-inline:1px dashed rgba(31,168,144,.5)}.dash .band-mark{position:absolute;top:-7px;bottom:-7px;width:3px;border-radius:3px;background:var(--text-primary);opacity:0;transition:opacity var(--dur-med) var(--ease-out) .5s}.dash .band.draw .band-mark{opacity:1}.dash .band-mark.int{background:var(--accent-soft)}.dash .band-mark .mtag{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;white-space:nowrap;color:var(--text-secondary)}.dash .band-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary);margin-top:4px}.dash .verdict{font-size:13px;font-weight:600;margin-top:14px;display:flex;align-items:center;gap:8px}.dash .verdict .dot{width:12px;height:2px;border-radius:1px;background:var(--mint)}.dash .kv{display:flex;justify-content:space-between;font-size:13px;margin-top:9px}.dash .kv span{color:var(--text-secondary)}.dash .kv b{font-weight:700}.dash .c-donut{grid-column:span 3}.dash .donut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dash .donut{position:relative;width:132px;height:132px;flex:0 0 auto}.dash .donut svg{width:100%;height:100%;transform:rotate(-90deg)}.dash .donut circle{fill:none;stroke-width:15;stroke-linecap:round;transition:stroke-width var(--dur-fast) var(--ease-out),opacity var(--dur-fast)}.dash .donut .seg-c{cursor:pointer}.dash .donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;pointer-events:none}.dash .donut-center .dc-num{font-size:24px;font-weight:800;letter-spacing:-.01em}.dash .donut-center .dc-lab{font-size:11px;color:var(--text-secondary);margin-top:2px}.dash .donut-legend{flex:1 1;min-width:120px;display:flex;flex-direction:column;gap:8px}.dash .leg-row{display:flex;align-items:center;gap:9px;font-size:12.5px;cursor:pointer;padding:3px 6px;border-radius:9px;transition:background var(--dur-fast)}.dash .leg-row:hover{background:var(--surface-2)}.dash .leg-row .lg-dot{width:11px;height:11px;border-radius:4px;flex:0 0 auto}.dash .leg-row .lg-name{color:var(--text-secondary);font-weight:500}.dash .leg-row .lg-val{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700}.dash .c-alerts{grid-column:span 5}.dash .alert-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.dash .alert{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border-subtle);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}.dash .alert:hover{transform:translateX(-3px);background:var(--surface-3)}.dash .alert .sq{width:38px;height:38px}.dash .alert .sq svg{width:19px;height:19px;color:#fff}.dash .alert .a-txt{flex:1 1;min-width:0}.dash .alert .a-txt b{font-size:13.5px;font-weight:700;display:block}.dash .alert .a-txt span{font-size:11.5px;color:var(--text-secondary)}.dash .alert .a-time{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.dash .marquee{margin-top:2px;position:relative;overflow:hidden;border-radius:var(--r-chip);background:var(--surface-1);border:1px solid var(--border-subtle);height:46px;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.dash .marquee,.dash .mq-track{display:flex;align-items:center}.dash .mq-track{gap:34px;width:max-content;animation:marq 42s linear infinite;-webkit-padding-start:34px;padding-inline-start:34px}.dash .marquee:hover .mq-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(50%)}}.dash .mq-item{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.dash .mq-item b{font-weight:700}.dash .mq-item .mq-p{color:var(--text-secondary);font-weight:600}.dash .demo-badge,.dash .mq-item .mq-c{font-weight:700;font-size:12px}.dash .demo-badge{position:fixed;bottom:18px;inset-inline-start:18px;z-index:9997;display:flex;align-items:center;gap:8px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-default);padding:9px 15px;border-radius:var(--r-chip);box-shadow:var(--shadow-float)}.dash .demo-badge .d-dot{width:12px;height:2px;border-radius:1px;background:var(--gold)}@media(max-width:1180px){.dash .c-main,.dash .c-tabs{grid-column:span 12;grid-row:auto}.dash .c-ai,.dash .c-donut,.dash .c-dq,.dash .c-pf,.dash .c-reoi,.dash .c-watch{grid-column:span 6}.dash .c-alerts{grid-column:span 12}}@media(max-width:760px){.dash .app{display:block}.dash .sidebar{position:fixed;bottom:0;inset-inline:0;top:auto;left:0;right:0;width:100%;height:64px;flex-direction:row;padding:0 6px;gap:2px;-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-canvas) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-around;transform:none;opacity:1;z-index:200}.dash .sidebar.in{transform:none}.dash .logo,.dash .nav-av,.dash .nav-sp{display:none}.dash .nav-i{flex:1 1;max-width:64px;height:52px;flex-direction:column;gap:3px;font-size:9px}.dash .nav-i.active:before{inset-inline-start:auto;top:auto;bottom:-2px;left:50%;transform:translateX(-50%);width:22px;height:3px}.dash .nav-i svg{width:21px;height:21px}.dash .nav-lab{display:block;font-size:9px;font-weight:600}.dash .main{padding:16px 14px 22px;gap:16px}.dash .header{flex-wrap:wrap;gap:12px}.dash .h-title h1{font-size:19px}.dash .search{order:3;width:100%!important}.dash .search:focus-within{width:100%}.dash .grid{grid-template-columns:1fr;gap:15px}.dash .c-ai,.dash .c-alerts,.dash .c-donut,.dash .c-dq,.dash .c-main,.dash .c-pf,.dash .c-reoi,.dash .c-tabs,.dash .c-watch{grid-column:span 1;grid-row:auto}.dash .big-num{font-size:36px}.dash .pf-value{font-size:32px}.dash .tools{-webkit-margin-start:0;margin-inline-start:0;width:100%}.dash .segmented{-webkit-margin-start:0!important;margin-inline-start:0!important;overflow-x:auto;scrollbar-width:none}.dash .segmented::-webkit-scrollbar{display:none}.dash .ratio-grid{grid-template-columns:repeat(2,1fr)}.dash .dq-wrap{flex-direction:column;align-items:stretch}.dash .dq-ring{align-self:center}.dash .demo-badge{bottom:76px}.dash .card{padding:18px}}@media(prefers-reduced-motion:reduce){.dash *,.dash :after,.dash :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.dash .card,.dash .header,.dash .sidebar{opacity:1!important;transform:none!important}}.dash .api-mode{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:8px 13px;border-radius:var(--r-chip);white-space:nowrap;background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-secondary)}.dash .api-mode .am-dot{width:8px;height:8px;border-radius:2px;background:var(--text-tertiary);flex:0 0 auto}.dash .api-mode.loading{color:var(--text-secondary)}.dash .api-mode.loading .am-dot{background:var(--champ);animation:dash_pulse 1.6s ease-in-out infinite}.dash .api-mode.connected{color:var(--accent-soft);background:var(--accent-tint);border-color:rgba(31,168,144,.24)}.dash .api-mode.connected .am-dot{background:var(--positive)}.dash .api-mode.demo{color:var(--champ);background:var(--champagne-tint);border-color:hsla(41,51%,70%,.24)}.dash .api-mode.demo .am-dot{background:var(--gold)}@media(max-width:760px){.dash .api-mode{order:4;width:100%;justify-content:center}}.dash .sigcards{margin-top:16px;display:flex;flex-direction:column;gap:9px}.dash .sigcards-head{font-size:12.5px;font-weight:700;color:var(--text-secondary);margin-bottom:2px}.dash .sigcard{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border-subtle)}.dash .sigcard .sc-txt{display:flex;flex-direction:column;line-height:1.4;min-width:0}.dash .sigcard .sc-txt b{font-size:13.5px;font-weight:700}.dash .sigcard .sc-txt span{font-size:11px;color:var(--text-secondary)}.dash .sigcard .sc-tier{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;font-weight:700;color:var(--text-tertiary);background:var(--surface-3);padding:4px 10px;border-radius:var(--r-chip);white-space:nowrap}.dash .sym{max-width:1080px;margin-inline:auto;padding:22px 20px 60px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.dash .sym-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dash .sym-back{width:44px;height:44px;border-radius:14px;background:var(--surface-1);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--text-secondary);transition:background var(--dur-fast),color var(--dur-fast)}.dash .sym-back:hover{background:var(--surface-2);color:var(--text-primary)}.dash .sym-back svg{width:20px;height:20px}.dash .sym-id{display:flex;align-items:center;gap:12px}.dash .sym-id-txt h1{font-size:22px;font-weight:800;line-height:1.3}.dash .sym-id-txt span{font-size:12.5px;color:var(--text-secondary)}.dash .sym-head .api-mode{-webkit-margin-start:auto;margin-inline-start:auto}.dash .sym-price{opacity:1}.dash .sym-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px;background:var(--surface-3);border-radius:var(--r-chip);padding:5px;width:-moz-fit-content;width:fit-content;max-width:100%}.dash .sym-tab{padding:9px 16px;font-size:13px;font-weight:700;color:var(--text-secondary);border-radius:var(--r-chip);white-space:nowrap;transition:color var(--dur-fast),background var(--dur-fast)}.dash .sym-tab.on{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(31,168,144,.42)}.dash .sym-tab:not(.on):hover{color:var(--text-primary)}.dash .sym-panel{margin-top:18px;min-height:300px}.dash .sym-chart{position:relative}.dash .sym-chart>svg{width:100%;height:auto;display:block;min-height:260px}.dash .sym-skel{padding:22px;background:var(--surface-2);border:1px dashed var(--border-default);border-radius:var(--r-md)}.dash .sym-note{font-size:13.5px;color:var(--text-secondary);line-height:1.9}.dash .sym-note code{background:var(--surface-3);color:var(--accent-soft);padding:2px 7px;border-radius:8px;font-size:12px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.dash .sym-table{width:100%;border-collapse:collapse;font-size:13.5px}.dash .sym-table th{text-align:start;font-size:12px;color:var(--text-secondary);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border-default)}.dash .sym-table td{padding:11px 12px;border-bottom:1px solid var(--border-subtle)}.dash .sym-table tr:hover td{background:var(--surface-2)}.dash .asst{max-width:920px;margin-inline:auto;width:100%;flex:1 1}.dash .asst,.dash .asst-card{display:flex;flex-direction:column}.dash .asst-card{flex:1 1;min-height:0;padding:0;overflow:hidden}.dash .asst-card.card{opacity:1}.dash .asst-demo-banner{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:var(--champ);background:var(--champagne-tint);border-bottom:1px solid hsla(41,51%,70%,.22);padding:11px 20px}.dash .asst-demo-banner .d-dot{width:12px;height:2px;border-radius:1px;background:var(--gold);flex:0 0 auto}.dash .asst-chat{flex:1 1;min-height:340px;max-height:56vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:24px}.dash .asst-chat::-webkit-scrollbar{width:8px}.dash .asst-chat::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}.dash .asst-empty{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px;color:var(--text-secondary)}.dash .asst-empty-orb{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;margin-bottom:6px;background:linear-gradient(145deg,var(--accent-soft),var(--accent));box-shadow:0 8px 22px rgba(31,168,144,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.dash .asst-empty-orb svg{width:28px;height:28px}.dash .asst-empty b{font-size:17px;font-weight:800;color:var(--text-primary)}.dash .asst-empty span{font-size:13.5px;max-width:40ch;line-height:1.8}.dash .asst-row{display:flex;flex-direction:column}.dash .asst-row.u{align-items:flex-start}.dash .asst-row.a{align-items:flex-end}.dash .asst-bub{max-width:82%;padding:15px 18px;border-radius:20px;font-size:14.5px;line-height:1.85;animation:bubIn var(--dur-med) var(--ease-out) both}.dash .asst-bub.u{background:var(--surface-3);border:1px solid var(--border-subtle);border-end-end-radius:6px}.dash .asst-bub.a{background:var(--accent-tint);border:1px solid rgba(31,168,144,.24);border-end-start-radius:6px}.dash .asst-bub.a b{color:var(--accent-soft);font-weight:700}.dash .asst-txt{color:var(--text-primary)}.dash .asst-demo-tag{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:10.5px;font-weight:700;color:var(--champ)}.dash .asst-demo-tag:before{content:"";width:12px;height:1px;background:var(--champ);opacity:.7;flex:0 0 auto}.dash .asst-cites{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-default)}.dash .asst-cites-lab{display:block;font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.dash .asst-cite-row{display:flex;gap:9px;flex-wrap:wrap}.dash .asst-cite{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-default);padding:6px 12px 6px 8px;border-radius:var(--r-chip);transition:transform var(--dur-micro) var(--ease-out),background var(--dur-fast),border-color var(--dur-fast)}.dash .asst-cite:hover{transform:translateY(-2px);background:var(--surface-2);border-color:var(--accent-border)}.dash .asst-cite-ic{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--accent)}.dash .asst-cite-ic svg{width:12px;height:12px}.dash .asst-typing{animation:bubIn var(--dur-med) var(--ease-out) both}.dash .asst-suggest{padding:14px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-canvas)}.dash .asst-suggest-lab{display:block;font-size:11.5px;font-weight:700;color:var(--text-secondary);margin-bottom:10px}.dash .asst-suggest-row{display:flex;gap:9px;flex-wrap:wrap}.dash .asst-suggest .qchip:disabled{opacity:.5;cursor:default}.dash .asst-input{display:flex;align-items:center;gap:9px;margin:0 20px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-chip);padding:7px 7px 7px 18px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.dash .asst-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.dash .asst-input input{flex:1 1;background:none;border:none;outline:none;color:var(--text-primary);font-size:14.5px}.dash .asst-input input::placeholder{color:var(--text-tertiary)}.dash .asst-input input:disabled{opacity:.6}.dash .asst-input .ai-send{width:42px;height:42px}.dash .asst-input .ai-send:disabled{opacity:.45;cursor:default}.dash .asst-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 20px 18px}.dash .asst-quota{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dash .asst-quota-track{width:96px;height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden}.dash .asst-quota-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-soft));transition:width var(--dur-med) var(--ease-out)}.dash .asst-quota-lab{font-size:11.5px;font-weight:700;color:var(--text-secondary)}.dash .asst-disc{display:inline-flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--text-tertiary);line-height:1.7;max-width:60ch}.dash .asst-disc svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--accent-soft)}@media(max-width:760px){.dash .asst-chat{max-height:none;padding:18px}.dash .asst-bub{max-width:90%}.dash .asst-foot{flex-direction:column;align-items:flex-start}}.dash .scr{max-width:1120px;margin-inline:auto;width:100%;gap:20px}.dash .scr,.dash .scr-section{display:flex;flex-direction:column}.dash .scr-section{gap:14px}.dash .scr-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dash .scr-head h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.dash .scr-head h2:before{content:"";display:inline-block;width:4px;height:16px;border-radius:3px;background:var(--accent-soft);-webkit-margin-end:9px;margin-inline-end:9px;vertical-align:-2px}.dash .scr-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.dash .scr-preset{opacity:1;padding:20px;display:flex;flex-direction:column;gap:11px}.dash .scr-preset.on{border-color:var(--accent-border);background:var(--surface-2);box-shadow:0 0 0 1px var(--accent-border),var(--shadow-float)}.dash .scr-preset-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash .scr-preset-top b{font-size:16px;font-weight:800}.dash .scr-active-chip{font-size:11px;font-weight:700;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--accent-border);padding:4px 10px;border-radius:var(--r-chip)}.dash .scr-active-chip.lg{display:inline-flex;align-items:center;gap:8px}.dash .scr-active-chip.lg button{width:18px;height:18px;border-radius:50%;background:rgba(31,168,144,.2);color:var(--accent-soft);display:grid;place-items:center;font-size:14px;line-height:1;font-weight:800}.dash .scr-active-chip.lg button:hover{background:rgba(31,168,144,.34)}.dash .scr-preset-desc{font-size:13px;color:var(--text-secondary);line-height:1.8}.dash .scr-note{display:flex;flex-direction:column;gap:4px}.dash .scr-note-lab{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:var(--r-chip)}.dash .scr-note-lab.evidence{color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--accent-border)}.dash .scr-note-lab.warn{color:var(--champ);background:var(--champagne-tint);border:1px solid hsla(41,51%,70%,.26)}.dash .scr-note-txt{font-size:12px;color:var(--text-tertiary);line-height:1.75}.dash .scr-preset-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.dash .scr-tag{font-size:10.5px;font-weight:600;color:var(--text-secondary);background:var(--surface-3);padding:3px 9px;border-radius:var(--r-chip);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.dash .scr-preset-btn{margin-top:6px;align-self:flex-start;font-size:13px;font-weight:700;color:#fff;background:var(--accent);padding:10px 18px;border-radius:var(--r-chip);box-shadow:0 6px 16px rgba(31,168,144,.3);transition:transform var(--dur-fast) var(--ease-spring),filter var(--dur-fast)}.dash .scr-preset-btn:hover{filter:brightness(1.08)}.dash .scr-preset-btn:active{transform:scale(.97)}.dash .scr-builder{opacity:1;padding:22px}.dash .scr-builder-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.dash .scr-add{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--accent-border);padding:9px 15px;border-radius:var(--r-chip);transition:background var(--dur-fast),transform var(--dur-micro)}.dash .scr-add:hover{background:rgba(31,168,144,.2)}.dash .scr-add:active{transform:scale(.96)}.dash .scr-add svg{width:16px;height:16px}.dash .scr-empty{font-size:13px;color:var(--text-tertiary);padding:18px;text-align:center;background:var(--surface-2);border:1px dashed var(--border-default);border-radius:var(--r-md);line-height:1.8}.dash .scr-rows{display:flex;flex-direction:column;gap:11px}.dash .scr-row{display:grid;grid-template-columns:1.6fr .9fr 1.2fr auto;grid-gap:11px;gap:11px;align-items:end;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:13px}.dash .scr-row label{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.dash .scr-row input,.dash .scr-row select{width:100%;height:40px;border-radius:11px;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-primary);font-size:13px;padding:0 12px;outline:none;font-family:inherit;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.dash .scr-row input:focus,.dash .scr-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.dash .scr-op select{text-align:center}.dash .scr-between{display:flex;align-items:center;gap:7px}.dash .scr-between span{font-size:12px;color:var(--text-tertiary);flex:0 0 auto}.dash .scr-del{width:40px;height:40px;border-radius:11px;background:var(--surface-1);border:1px solid var(--border-default);display:grid;place-items:center;color:var(--text-tertiary);transition:color var(--dur-fast),background var(--dur-fast)}.dash .scr-del:hover{color:var(--negative);background:var(--negative-tint)}.dash .scr-del svg{width:17px;height:17px}.dash .scr-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.dash .scr-sort{display:flex;flex-direction:column}.dash .scr-sort label{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.dash .scr-sort select{height:42px;min-width:200px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-primary);font-size:13px;padding:0 12px;outline:none;font-family:inherit}.dash .scr-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.dash .scr-dir{display:flex;background:var(--surface-3);border-radius:var(--r-chip);padding:4px;height:42px;align-self:flex-end}.dash .scr-dir button{padding:0 15px;border-radius:var(--r-chip);font-size:12.5px;font-weight:700;color:var(--text-secondary);transition:color var(--dur-fast),background var(--dur-fast)}.dash .scr-dir button.on{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(31,168,144,.4)}.dash .scr-run-wrap{-webkit-margin-start:auto;margin-inline-start:auto}.dash .scr-run{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#fff;background:var(--accent);height:44px;padding:0 24px;border-radius:var(--r-chip);box-shadow:0 8px 20px rgba(31,168,144,.34);transition:transform var(--dur-fast) var(--ease-spring),filter var(--dur-fast)}.dash .scr-run:hover{filter:brightness(1.08)}.dash .scr-run:active{transform:scale(.97)}.dash .scr-run:disabled{opacity:.5;cursor:default;box-shadow:none}.dash .scr-run svg{width:17px;height:17px}.dash .scr-results{opacity:1;padding:22px}.dash .scr-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dash .scr-count{font-size:13px;font-weight:700;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--accent-border);padding:5px 12px;border-radius:var(--r-chip)}.dash .scr-demo-chip{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--champ);background:var(--champagne-tint);border:1px solid hsla(41,51%,70%,.26);padding:6px 12px;border-radius:var(--r-chip)}.dash .scr-demo-chip .d-dot{width:12px;height:2px;border-radius:1px;background:var(--gold)}.dash .scr-warn{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--text-secondary);line-height:1.7;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:12px 14px;margin-bottom:16px}.dash .scr-warn svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--champ)}.dash .scr-table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--border-subtle)}.dash .scr-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px}.dash .scr-table th{text-align:start;font-size:11.5px;color:var(--text-secondary);font-weight:700;padding:12px 14px;background:var(--surface-2);border-bottom:1px solid var(--border-default);white-space:nowrap}.dash .scr-table td.num,.dash .scr-table th.num{text-align:end}.dash .scr-table td.rank,.dash .scr-table th.rank{text-align:center;width:44px;color:var(--text-tertiary)}.dash .scr-table th.why{text-align:end;width:150px}.dash .scr-tr{cursor:pointer;transition:background var(--dur-fast)}.dash .scr-tr td{padding:13px 14px;border-bottom:1px solid var(--border-subtle)}.dash .scr-tr.open,.dash .scr-tr:hover{background:var(--surface-2)}.dash .scr-sym{font-size:14.5px;font-weight:800}.dash .scr-why-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--accent-border);padding:6px 11px;border-radius:var(--r-chip)}.dash .scr-why-btn svg{width:13px;height:13px;transition:transform var(--dur-fast) var(--ease-out)}.dash .scr-detail-tr td{padding:0 14px 14px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.dash .scr-why{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);animation:panelIn var(--dur-med) var(--ease-out)}.dash .scr-why-item{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:12.5px;padding:8px 10px;border-radius:11px;background:var(--surface-2)}.dash .scr-why-check{width:20px;height:20px;border-radius:6px;background:var(--positive-tint);color:var(--positive);display:grid;place-items:center;flex:0 0 auto}.dash .scr-why-check svg{width:13px;height:13px}.dash .scr-why-name{font-weight:700;color:var(--text-primary)}.dash .scr-why-cond{color:var(--text-secondary);background:var(--surface-3);padding:3px 9px;border-radius:var(--r-chip);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-size:12px}.dash .scr-why-actual{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-secondary)}.dash .scr-why-actual b{color:var(--accent-soft);font-weight:800}@media(max-width:900px){.dash .scr-row{grid-template-columns:1fr 1fr;grid-template-areas:"field field" "op val" "del del"}.dash .scr-field{grid-area:field}.dash .scr-op{grid-area:op}.dash .scr-val{grid-area:val}.dash .scr-row .scr-del{grid-area:del;width:100%;height:38px}}@media(max-width:760px){.dash .scr-presets{grid-template-columns:1fr}.dash .scr-controls{flex-direction:column;align-items:stretch}.dash .scr-run-wrap{-webkit-margin-start:0;margin-inline-start:0}.dash .scr-run{width:100%;justify-content:center}.dash .scr-sort select{min-width:0;width:100%}}.term{border-bottom:1px dotted var(--accent-border);cursor:help;-webkit-tap-highlight-color:transparent}.term:focus-visible,.term:hover{border-bottom-color:var(--accent-soft);color:var(--accent-soft);outline:none}@media(hover:none),(max-width:820px){.term{cursor:pointer}}.tt-pop{position:fixed;z-index:9600;pointer-events:none;padding:12px 15px 13px;border-radius:14px;background:color-mix(in srgb,var(--surface-1) 90%,rgba(31,168,144,.35));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--accent-border);box-shadow:0 1px 1px rgba(0,0,0,.3),0 18px 44px rgba(0,0,0,.45),inset 0 1px 0 hsla(48,25%,92%,.07);opacity:0;transform:translateY(5px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tt-pop.below{transform:translateY(-5px)}.tt-pop.in{opacity:1;transform:none}.tt-pop.ttrm{transition:none}.tt-pop .tt-kicker{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:800;color:var(--champagne);margin-bottom:5px}.tt-pop .tt-kicker:before{content:"";width:16px;height:1px;background:var(--champagne);opacity:.7;flex:none}.tt-pop .tt-body{display:block;font-size:12.5px;line-height:1.85;color:var(--text-primary);font-weight:500}.tt-pop .tt-arrow{position:absolute;bottom:-5px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);background:inherit;-webkit-border-end:1px solid var(--accent-border);border-inline-end:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border)}.tt-pop.below .tt-arrow{bottom:auto;top:-5px;border:none;-webkit-border-start:1px solid var(--accent-border);border-inline-start:1px solid var(--accent-border);border-top:1px solid var(--accent-border)}.tt-sheet-wrap{position:fixed;inset:0;z-index:9650}.tt-sheet-wrap .tt-backdrop{position:absolute;inset:0;background:rgba(8,8,10,.55);opacity:0;transition:opacity .24s var(--ease-out)}.tt-sheet-wrap.in .tt-backdrop{opacity:1}.tt-sheet{position:absolute;bottom:0;inset-inline:0;border-radius:22px 22px 0 0;padding:10px 22px calc(20px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-1) 94%,rgba(31,168,144,.25));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--accent-border);box-shadow:0 -18px 50px rgba(0,0,0,.5);transform:translateY(102%);transition:transform .3s var(--ease-out);touch-action:none}.tt-sheet-wrap.in .tt-sheet{transform:none}.tt-sheet-wrap.ttrm .tt-backdrop,.tt-sheet-wrap.ttrm .tt-sheet{transition:none}.tt-grip{width:42px;height:4px;border-radius:99px;background:var(--border-default);margin:4px auto 14px}.tt-sheet-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;color:var(--champagne);margin-bottom:6px}.tt-sheet-kicker:before{content:"";width:20px;height:1px;background:var(--champagne);opacity:.7}.tt-sheet-title{font-size:17px;font-weight:800;margin-bottom:6px}.tt-sheet-body{font-size:14px;line-height:1.95;color:var(--text-secondary);margin-bottom:16px}.tt-sheet-close{width:100%;height:46px;border-radius:13px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;box-shadow:0 6px 18px rgba(31,168,144,.3)}.tt-sheet-close:active{transform:scale(.98)}.soon-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,14px);z-index:9700;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;background:color-mix(in srgb,var(--surface-1) 92%,rgba(31,168,144,.3));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-default);-webkit-border-start:2px solid var(--champagne);border-inline-start:2px solid var(--champagne);box-shadow:0 1px 1px rgba(0,0,0,.3),0 18px 44px rgba(0,0,0,.45);opacity:0;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.soon-toast.in{opacity:1;transform:translate(-50%)}.soon-toast.out{opacity:0}.soon-toast.ttrm{transition:none}.soon-toast svg{width:17px;height:17px;color:var(--champagne);flex:none}.soon-toast b{font-weight:800;color:var(--champagne)}@media(max-width:760px){.soon-toast{bottom:84px;max-width:calc(100vw - 28px);white-space:normal}}.aw-seal{overflow:visible;flex:none;transform:rotate(8deg)}.aw-seal-ring{fill:none;stroke:var(--champagne);stroke-opacity:.6;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.86 .14;stroke-dashoffset:1;transform:rotate(-64deg);transform-origin:center}.aw-seal-path{fill:none;stroke:var(--accent-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dash .nav-av.nav-seal{background:var(--surface-1);border:1px solid var(--border-subtle);display:grid;place-items:center}.dash .avatar.avatar-seal{background:var(--surface-1);border:1px solid var(--border-default);transition:background var(--dur-fast),transform var(--dur-micro)}.dash .avatar.avatar-seal:hover{background:var(--surface-2)}.dash .avatar.avatar-seal:active{transform:scale(.94)}.dash .sym-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-chip);padding:8px 13px;white-space:nowrap;flex:none}.dash .sym-tag:before{content:"";width:14px;height:1px;background:var(--champagne);opacity:.75;flex:none}.dash .w-bar{width:3px;height:30px;border-radius:3px;flex:none;opacity:.9}.dash .watch-row{cursor:pointer}.dash .demo-badge{inset-inline-start:auto;inset-inline-end:18px}.aw{position:fixed;z-index:1300;inset-inline-start:0;bottom:0;pointer-events:none}.aw-launcher{pointer-events:auto;position:fixed;inset-inline-start:16px;bottom:16px;display:flex;align-items:center;gap:11px;padding:11px 16px 11px 18px;border-radius:16px 16px 16px 6px;transform:rotate(-2.5deg);transform-origin:bottom right;background:linear-gradient(150deg,color-mix(in srgb,var(--surface-1) 88%,rgba(31,168,144,.5)),color-mix(in srgb,var(--surface-1) 94%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--accent-border);box-shadow:0 1px 1px rgba(0,0,0,.3),0 14px 36px rgba(0,0,0,.42),0 0 26px rgba(31,168,144,.14),inset 0 1px 0 hsla(48,25%,92%,.08);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out)}.aw-launcher:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 1px 1px rgba(0,0,0,.3),0 20px 44px rgba(0,0,0,.5),0 0 34px rgba(31,168,144,.22),inset 0 1px 0 hsla(48,25%,92%,.1)}.aw-launcher:active{transform:rotate(0deg) scale(.97)}.aw-launcher-txt{display:flex;flex-direction:column;text-align:start;line-height:1.45}.aw-launcher-kicker{font-size:13.5px;font-weight:800;color:var(--text-primary)}.aw-launcher-sub{font-size:10.5px;font-weight:600;color:var(--champagne)}.aw-ondash .aw-launcher{inset-inline-start:96px}@media(max-width:760px){.aw-launcher{padding:9px 13px 9px 15px}.aw-launcher,.aw-ondash .aw-launcher{bottom:78px;inset-inline-start:12px}.aw-launcher-sub{display:none}}.aw-panel{pointer-events:auto;position:fixed;inset-inline-start:16px;bottom:16px;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;border-radius:22px;overflow:hidden;z-index:1400;background:color-mix(in srgb,var(--surface-1) 92%,rgba(31,168,144,.22));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--accent-border);box-shadow:0 1px 1px rgba(0,0,0,.32),0 30px 70px rgba(0,0,0,.55),0 0 40px rgba(31,168,144,.12),inset 0 1px 0 hsla(48,25%,92%,.07);animation:awIn .3s var(--ease-out) both}.aw-ondash .aw-panel{inset-inline-start:96px}@keyframes awIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.aw-head{display:flex;align-items:center;gap:11px;padding:15px 18px 13px;border-bottom:1px solid var(--border-subtle);flex:none}.aw-head-t{display:flex;flex-direction:column;line-height:1.5;min-width:0;flex:1 1}.aw-head-t b{font-size:14px;font-weight:800}.aw-head-t span{font-size:10.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-close,.aw-expand{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--text-secondary);flex:none;border:1px solid var(--border-subtle);background:var(--surface-2);transition:background var(--dur-fast),color var(--dur-fast)}.aw-close:hover,.aw-expand:hover{background:var(--surface-3);color:var(--text-primary)}.aw-close svg,.aw-expand svg{width:16px;height:16px}.aw-chat{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 16px 10px;scrollbar-width:thin}.aw-chat::-webkit-scrollbar{width:7px}.aw-chat::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}.aw-empty{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:14px;color:var(--text-secondary)}.aw-empty b{font-size:15px;font-weight:800;color:var(--text-primary);margin-top:4px}.aw-empty span{font-size:12px;line-height:1.8;max-width:34ch}.aw-suggest{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:10px}.aw-chip{font-size:11.5px;font-weight:600;color:var(--accent-soft);background:var(--accent-tint);border:1px solid rgba(31,168,144,.24);padding:7px 12px;border-radius:var(--r-chip);transition:background var(--dur-fast)}.aw-chip:hover{background:rgba(31,168,144,.22)}.aw-row{display:flex;flex-direction:column}.aw-row.u{align-items:flex-start}.aw-row.a{align-items:flex-end}.aw-bub{max-width:88%;padding:11px 14px;border-radius:16px;font-size:13px;line-height:1.85;animation:bubIn var(--dur-med) var(--ease-out) both}.aw-bub.u{background:var(--surface-3);border:1px solid var(--border-subtle);border-end-end-radius:6px}.aw-bub.a{background:var(--accent-tint);border:1px solid rgba(31,168,144,.24);border-end-start-radius:6px}.aw-bub.a b{color:var(--accent-soft)}.aw-demo-tag{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:10px;font-weight:700;color:var(--champ)}.aw-demo-tag:before{content:"";width:12px;height:1px;background:var(--champ);opacity:.7}.aw-cites{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px dashed var(--border-default)}.aw-cite{font-size:11px;font-weight:700;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-default);padding:4px 10px;border-radius:var(--r-chip);transition:border-color var(--dur-fast)}.aw-cite:hover{border-color:var(--accent-border)}.aw-typing{display:inline-flex;gap:4px;padding:11px 14px;background:var(--accent-tint);border:1px solid rgba(31,168,144,.24);border-radius:16px;border-end-start-radius:6px}.aw-typing i{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);animation:tp 1.2s ease-in-out infinite}.aw-typing i:nth-child(2){animation-delay:.18s}.aw-typing i:nth-child(3){animation-delay:.36s}.aw-input{display:flex;align-items:center;gap:8px;margin:8px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;padding:6px 6px 6px 14px;flex:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.aw-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.aw-input input{flex:1 1;background:none;border:none;outline:none;color:var(--text-primary);font-size:13.5px;min-width:0}.aw-input input::placeholder{color:var(--text-tertiary)}.aw-send{width:38px;height:38px;border-radius:11px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none;transition:transform var(--dur-micro),filter var(--dur-fast)}.aw-send:hover{filter:brightness(1.08)}.aw-send:active{transform:scale(.93)}.aw-send:disabled{opacity:.45;cursor:default}.aw-send svg{width:17px;height:17px}.aw-foot{padding:0 18px 12px;flex:none}.aw-disc{font-size:10.5px;color:var(--text-tertiary)}.aw-quota{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;color:var(--text-secondary)}.aw-quota-bar{width:70px;height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden;display:inline-block}.aw-quota-bar b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}@media(max-width:820px){.aw-ondash .aw-panel,.aw-panel{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0;z-index:1450;border:none}.aw-head{padding-top:calc(14px + env(safe-area-inset-top))}.aw-input{margin-bottom:calc(10px + env(safe-area-inset-bottom))}.aw-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.aw-panel{animation:none}.aw-launcher,.aw-launcher:hover{transform:none;transition:none}.aw-typing i{animation:none;opacity:.6}}.lm-wrap{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:20px}.lm-backdrop{position:absolute;inset:0;background:rgba(8,8,10,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .26s var(--ease-out)}.lm-wrap.in .lm-backdrop{opacity:1}.lm-card{position:relative;width:min(430px,94vw);border-radius:24px;padding:34px 30px 28px;text-align:center;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-1) 90%,rgba(31,168,144,.35)),var(--surface-1));border:1px solid var(--accent-border);box-shadow:0 1px 1px rgba(0,0,0,.32),0 34px 80px rgba(0,0,0,.55),inset 0 1px 0 hsla(48,25%,92%,.07);opacity:0;transform:translateY(16px) scale(.97);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.lm-wrap.in .lm-card{opacity:1;transform:none}.lm-wrap.ttrm .lm-backdrop,.lm-wrap.ttrm .lm-card{transition:none}.lm-kicker{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:800;color:var(--champagne);margin-bottom:14px}.lm-kicker:after,.lm-kicker:before{content:"";width:24px;height:1px;background:var(--champagne);opacity:.65}.lm-card h3{font-size:21px;font-weight:800;line-height:1.5;margin-bottom:10px}.lm-card h3 .em{color:var(--accent-soft)}.lm-card p{font-size:14px;color:var(--text-secondary);line-height:1.95;margin-bottom:22px}.lm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lm-go{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;padding:13px 26px;border-radius:999px;box-shadow:0 6px 18px rgba(31,168,144,.3);transition:filter var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.lm-go:hover{filter:brightness(1.08)}.lm-go:active{transform:scale(.97)}.lm-dismiss{font-size:13.5px;font-weight:600;color:var(--text-secondary);padding:13px 18px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-2);transition:background var(--dur-fast)}.lm-dismiss:hover{background:var(--surface-3)}.lm-close{position:absolute;top:14px;inset-inline-end:14px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--text-tertiary);border:1px solid var(--border-subtle);background:var(--surface-2)}.lm-close:hover{color:var(--text-primary);background:var(--surface-3)}.lm-micro{margin-top:16px;font-size:11.5px;color:var(--text-tertiary)}.dash .dtl-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--accent-soft);padding:8px 2px;margin-top:6px;align-self:flex-start;transition:color var(--dur-fast)}.dash .dtl-toggle:before{content:"";width:16px;height:1px;background:var(--champagne);opacity:.7}.dash .dtl-toggle:hover{color:var(--text-primary)}.dash .dtl-toggle svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.dash .dtl-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.dash .main-extra.collapsed{display:none}.landing .h3d__sway{animation:h3dsway 8.5s ease-in-out infinite}@keyframes h3dsway{0%,to{transform:rotateY(-4.5deg) translateY(0)}25%{transform:rotateY(0deg) translateY(-7px)}50%{transform:rotateY(4.5deg) translateY(0)}75%{transform:rotateY(0deg) translateY(6px)}}.landing .h3d__fog--far{animation:fogdrift 11s ease-in-out infinite}@keyframes fogdrift{0%,to{transform:translateZ(0);opacity:.85}50%{transform:translate3d(-26px,10px,0);opacity:1}}.landing .h3d__plane--main{overflow:hidden}.landing .h3d__plane--main:after{content:"";position:absolute;inset:-40% -70%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,hsla(48,25%,92%,.075) 50%,transparent 58%);transform:translateX(-70%);animation:h3dshine 7s var(--ease-inout) infinite 2.2s}@keyframes h3dshine{0%,72%{transform:translateX(-70%)}88%,to{transform:translateX(70%)}}@media (prefers-reduced-motion:reduce){.landing .h3d__fog--far,.landing .h3d__plane--main:after{animation:none!important}}@media(max-width:700px){.landing .hero{padding-top:96px;padding-bottom:54px}.landing .hero__grid{grid-template-columns:1fr;gap:24px;align-items:stretch;position:relative}.landing .hero__copy{position:relative;z-index:2}.landing .hero h1{font-size:31px;margin-bottom:14px}.landing .hero__sub{font-size:14.5px;margin-bottom:20px;line-height:1.8}.landing .launch-note{margin-bottom:16px}.landing .hero__proof{margin-top:20px;gap:16px}.landing .hero__note{margin-top:14px;margin-bottom:0}.landing .h3d{position:relative;inset:auto;z-index:0;margin:0;height:clamp(320px,84vw,392px);perspective:760px;perspective-origin:50% 42%;overflow:hidden;border-radius:22px;border:1px solid var(--border-subtle);background:radial-gradient(120% 92% at 50% 8%,color-mix(in srgb,var(--surface-1) 42%,transparent),transparent 74%)}.landing .h3d__plane{width:min(72vw,290px)}.landing .h3d__plane--grid{width:150%;height:150%;opacity:.55;transform:translate(-50%,-22%) rotateX(74deg) translateZ(-120px)}.landing .h3d__plane--far{transform:translate(-50%,-50%) translate3d(74px,-92px,-160px);opacity:.32;height:118px}.landing .h3d__plane--mid{transform:translate(-50%,-50%) translate3d(-70px,-50px,-90px);opacity:.44;height:126px}.landing .h3d__plane--main{transform:translate(-50%,-50%) translateZ(26px) scale(.96);padding:13px 14px 11px;opacity:1}.landing .h3d__price{font-size:26px}.landing .h3d__chart{height:86px}.landing .h3d__note--a{transform:translate(-50%,-50%) translate3d(-88px,110px,64px)}.landing .h3d__note--b{transform:translate(-50%,-50%) translate3d(94px,-112px,52px)}.landing .h3d__fog--near{display:none}.landing .h3d__fog--far{inset:-6% 4% 18% 4%}}.landing .tick-u{font-size:10.5px;font-weight:600;color:var(--text-tertiary)}.landing .tick-demo{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;color:var(--text-tertiary);opacity:.9}.landing .tick-demo:before{content:"";width:10px;height:1px;background:var(--champagne);opacity:.65}.landing .val-unit{font-size:12px;font-weight:600;color:var(--text-secondary)}.dash .mc-unit{font-size:9.5px;font-weight:600;color:var(--text-tertiary)}.dash .mc-demo{display:block;font-style:normal;font-size:9px;font-weight:700;color:var(--text-tertiary);line-height:1.3}.dash .mq-u{font-size:10px;font-weight:600;color:var(--text-tertiary)}.dash .mq-demo{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:var(--text-tertiary)}.dash .mq-demo:before{content:"";width:9px;height:1px;background:var(--champagne);opacity:.6}.dash .w-unit{font-size:9.5px;font-weight:600;color:var(--text-tertiary)}.dash .chips-row{padding-block:5px 7px;margin-block:-5px -5px}.dash .card:hover{z-index:8}.dash .asst-cite-row{padding-top:2px}:root{--sb-track:hsla(48,25%,92%,.04);--sb-thumb:rgba(47,191,166,.28);--sb-thumb-h:rgba(47,191,166,.48)}html[data-theme=light]{--sb-track:rgba(20,20,30,.05);--sb-thumb:rgba(23,153,127,.35);--sb-thumb-h:rgba(23,153,127,.55)}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--sb-track);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-h);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.landing .tick-eod{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;color:var(--text-tertiary);opacity:.95}.landing .tick-eod:before{content:"";width:10px;height:1px;background:var(--accent-soft);opacity:.7}.landing .h3d__stamp{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;color:var(--text-tertiary);letter-spacing:0}.landing .h3d__stamp:before{content:"";width:14px;height:1px;background:var(--accent-soft);opacity:.75;flex:none}.dash .sym-stamp,.sym-stamp{display:inline-flex;align-items:center;gap:7px;-webkit-margin-start:12px;margin-inline-start:12px;font-size:10.5px;font-weight:700;color:var(--text-tertiary);white-space:nowrap}.dash .sym-stamp:before,.sym-stamp:before{content:"";width:12px;height:1px;background:var(--accent-soft);opacity:.75;flex:none}.ai-wall-act{margin-top:10px}.ai-wall-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-tint);color:var(--accent-soft);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.ai-wall-btn:hover{transform:translateY(-1px);background:var(--accent);color:#fff}html[data-theme=light] .ai-wall-btn:hover{color:#fff}