@property --spin{syntax: "<angle>"; inherits: true; initial-value: 0deg;}:root{--bg: #07051a;--bg-2: #0f0b2b;--panel: rgba(255, 255, 255, .045);--panel-2: rgba(255, 255, 255, .085);--line: rgba(255, 255, 255, .11);--text: #f3f1ff;--muted: #a9a5cc;--violet: #8f6bff;--violet-2: #5b34e6;--mint: #2ff5b8;--amber: #ffc24a;--pink: #ff5fa2;--grey: #77739a;--display: "Unbounded", "Arial Black", sans-serif;--body: "Onest", "Helvetica Neue", Arial, sans-serif;--wrap: 1200px;--gutter: clamp(16px, 4vw, 40px);--radius: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:radial-gradient(900px 600px at 85% -5%,rgba(143,107,255,.26),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(47,245,184,.09),transparent 60%),var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.55;font-variant-numeric:tabular-nums;overflow-x:clip}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1;letter-spacing:-.02em}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}:focus-visible{outline:3px solid var(--mint);outline-offset:3px;border-radius:8px}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:8px;background:var(--text);color:var(--bg);padding:8px 12px;z-index:60;border-radius:8px}.cursor-glow{position:fixed;top:0;left:0;width:600px;height:600px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(143,107,255,.13),transparent 62%)}main,.foot{position:relative;z-index:1}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:999px;font-weight:600;font-size:16px;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:box-shadow .2s ease,background .2s ease}.btn-small{padding:10px 18px;font-size:14px}.btn-primary{background:linear-gradient(100deg,var(--mint),#8dffe0);color:#04231a}.btn-primary:hover{box-shadow:0 12px 40px -8px #2ff5b8b3}.btn-primary.soon{background:var(--panel-2);color:var(--text);border-color:var(--line)}.btn-primary.soon:hover{box-shadow:0 12px 40px -12px #8f6bffcc}.btn-launch{background:linear-gradient(100deg,var(--violet-2),var(--violet));color:#fff;box-shadow:0 10px 30px -12px var(--violet)}.btn-launch:hover{box-shadow:0 14px 40px -10px var(--violet)}.btn-ghost{border-color:var(--line);background:var(--panel)}.btn-ghost:hover{background:var(--panel-2)}.ping{position:relative;width:9px;height:9px;border-radius:50%;background:var(--amber);flex:none;display:inline-block}.ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:ping 1.8s ease-out infinite}@keyframes ping{to{transform:scale(3.2);opacity:0}}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;border:2px solid var(--grey)}.dot.building{border-color:var(--amber);background:var(--amber);box-shadow:0 0 10px var(--amber)}.dot.preview{border-color:var(--violet);background:var(--violet);box-shadow:0 0 10px var(--violet)}.dot.beta{border-color:var(--pink);background:var(--pink);box-shadow:0 0 10px var(--pink)}.dot.live{border-color:var(--mint);background:var(--mint);box-shadow:0 0 10px var(--mint)}.dot.paused{border-color:var(--grey);background:var(--grey)}.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;padding:14px var(--gutter);background:#07051ab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-weight:700;font-size:15px;white-space:nowrap}.brand-si{margin-left:6px;padding:2px 6px 1px;border-radius:6px;font-size:.68em;font-weight:800;letter-spacing:.04em;color:#07051a;background:linear-gradient(120deg,var(--mint),var(--violet));vertical-align:2px}.brand-tools{margin-left:6px;font-family:var(--body);font-size:.92em;font-weight:500;color:var(--muted)}.brand-mark{width:28px;height:28px;flex:none;display:block;filter:drop-shadow(0 0 10px rgba(143,107,255,.55));transition:transform .6s cubic-bezier(.22,1,.36,1)}.brand:hover .brand-mark{transform:rotate(-14deg) scale(1.06)}.foot .brand-mark{width:40px;height:40px}@media(prefers-reduced-motion:reduce){.brand:hover .brand-mark{transform:none}}.top nav{display:flex;gap:4px;margin-left:auto;font-size:15px;color:var(--muted)}.top nav a{position:relative;text-decoration:none;padding:7px 14px;border-radius:999px;transition:color .2s ease}.top nav a>span:last-child{position:relative}.top nav a:hover,.top nav a.active{color:var(--text)}.nav-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--panel-2)}.scroll-bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--violet),var(--mint))}.hero{max-width:var(--wrap);margin:0 auto;padding:clamp(40px,7vw,96px) var(--gutter) clamp(40px,6vw,80px);display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:14px;color:var(--muted)}.hero h1{margin-top:22px;font-weight:800;font-size:clamp(38px,5.6vw,76px);line-height:1.04;letter-spacing:-.035em}.word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-right:.24em}.word>span{display:inline-block}.lead{margin-top:22px;max-width:54ch;font-size:clamp(17px,1.5vw,20px);color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ca{margin-top:22px;display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:10px 12px 10px 16px;border:1px dashed var(--line);border-radius:14px;font-size:14px}.ca-label{color:var(--muted)}.ca-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-copy{font-weight:600;color:var(--bg);background:var(--text);border:0;border-radius:9px;padding:6px 12px;cursor:pointer}.ca-big{display:flex;margin-top:26px;padding:16px 18px;font-size:16px;background:#00000040}.hero-visual{display:grid;place-items:center}.orbit{position:relative;width:min(560px,100%);aspect-ratio:1;container-type:inline-size;animation:spin 90s linear infinite}@keyframes spin{to{--spin: 360deg}}.core-canvas{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;width:150%;height:150%}.ring{position:absolute;border-radius:50%;border:1px solid var(--line);top:23%;right:23%;bottom:23%;left:23%}.ring.r2{top:13%;right:13%;bottom:13%;left:13%;border-style:dashed}.ring.r3{top:5%;right:5%;bottom:5%;left:5%;opacity:.55}.node{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#0f0b2bdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600;font-size:clamp(12px,2.8cqw,15px);white-space:nowrap;transform:translate(-50%,-50%) rotate(calc(var(--spin) + var(--o))) translate(var(--r)) rotate(calc(-1 * (var(--spin) + var(--o))))}.node.is-live{border-color:var(--mint)}.node.is-building,.node.is-beta{border-color:var(--amber)}.marquee{border-block:1px solid var(--line);overflow:hidden;background:#ffffff05;position:relative;z-index:1}.marquee-track{display:flex;width:max-content;animation:slide 36s linear infinite}.marquee-track span{font-family:var(--display);font-weight:500;font-size:15px;padding:16px 28px;color:var(--muted);position:relative;white-space:nowrap}.marquee-track span:after{content:"";position:absolute;right:-4px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--violet)}@keyframes slide{to{transform:translate(-50%)}}.section{max-width:var(--wrap);margin:0 auto;padding:clamp(56px,8vw,112px) var(--gutter)}.section-head{display:grid;gap:14px;margin-bottom:40px;max-width:780px}.section h2{font-weight:800;font-size:clamp(28px,3.8vw,48px)}.section-head p{color:var(--muted);font-size:18px}.fine{font-size:14px;color:var(--muted)}.center{text-align:center;margin-top:24px}.panel{padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.demo-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.demo-copy p{margin-top:16px;color:var(--muted);font-size:18px;max-width:46ch}.steps{list-style:none;counter-reset:s;margin:32px 0 0;padding:0;display:grid;gap:10px}.steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#ffffff05;align-items:center;transition:background .3s ease,border-color .3s ease}.steps li:before{content:counter(s);grid-row:span 2;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);font-family:var(--display);font-weight:700;color:var(--muted);transition:all .3s ease}.steps li.active{background:#8f6bff24;border-color:#8f6bff80}.steps li.active:before{color:#fff;background:var(--violet);box-shadow:0 0 24px var(--violet)}.steps li.done:before{content:"✓";color:#04231a;background:var(--mint);border-color:var(--mint)}.steps b{font-family:var(--display);font-weight:700;font-size:17px}.steps span{color:var(--muted)}.demo{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#8f6bff29,#ffffff08);box-shadow:0 40px 110px -40px #8f6bffb3;overflow:hidden}.demo-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.demo-tabs{display:flex;gap:2px;background:#0000004d;border-radius:999px;padding:3px}.demo-tabs button{position:relative;border:0;background:none;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.demo-tabs button.active{color:var(--text)}.demo-tabs button>span:last-child{position:relative}.tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--violet-2)}.demo-tag{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.demo-body{padding:20px 18px 22px;display:grid;gap:14px;min-height:400px;align-content:start}.msg{padding:14px 16px;border-radius:16px;max-width:94%}.msg.user{justify-self:end;background:var(--violet-2);min-height:54px;min-width:60px}.msg.user.typing:after{content:"";display:inline-block;width:2px;height:1em;background:#fff;margin-left:2px;vertical-align:-2px;animation:blink .8s steps(2) infinite}@keyframes blink{50%{opacity:0}}.thinking{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:15px;padding:6px 4px}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--mint);animation:rotate .7s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.msg.ai{background:#00000057;border:1px solid var(--line);display:grid;gap:14px}.figs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.figs div{background:var(--panel);border-radius:12px;padding:10px 12px;display:grid}.figs b{font-family:var(--display);font-weight:700;font-size:15px;white-space:nowrap}.figs span{font-size:13px;color:var(--muted)}.refs{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.refs li{display:flex;justify-content:space-between;gap:12px}.refs code{color:var(--mint);white-space:nowrap}.products{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.product{grid-column:span 3;position:relative;overflow:hidden;text-align:left;cursor:pointer;padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);display:grid;gap:14px;align-content:start}.product:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(143,107,255,.34),transparent 65%)}.product:hover:before{opacity:1}.product:hover{border-color:#8f6bff99}.product>*{position:relative}.product:nth-child(-n+2){grid-column:span 6}.product:nth-child(n+3):nth-child(-n+5){grid-column:span 4}.product:nth-child(1){background:linear-gradient(135deg,#2a1d6b,var(--bg-2) 62%)}.product h3{font-size:24px;font-weight:700}.product:nth-child(-n+2) h3{font-size:clamp(28px,3.2vw,40px)}.tagline{color:var(--muted);max-width:44ch}.unlock{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:#00000040}.product.is-ready{border-color:#2ff5b88c;box-shadow:0 30px 80px -55px var(--mint)}.ready-badge{display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:13px;font-weight:700;padding:4px 13px 4px 5px;border-radius:999px;background:var(--mint);color:#04231a}.ready-badge i{font-style:normal;font-size:11px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#04231a;color:var(--mint)}.modal-open{justify-self:start}.more{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.more i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);color:var(--mint);font-family:var(--display);transition:transform .3s ease,background .3s ease}.product:hover .more i{transform:rotate(90deg);background:var(--violet-2);color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#040210b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(24px,4vw,40px);border-radius:28px;border:1px solid rgba(143,107,255,.55);background:linear-gradient(160deg,#2a1d6b,var(--bg-2) 55%);box-shadow:0 50px 140px -30px #8f6bffb3;display:grid;gap:14px}.modal h3{font-size:clamp(30px,5vw,44px);font-weight:800}.modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;font-family:var(--display);font-size:18px;transform:rotate(45deg)}.path{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:0}.path li{display:grid;grid-template-columns:12px 1fr;gap:16px;padding-bottom:20px;position:relative}.path li .dot{margin-top:7px;position:relative;z-index:1;background-clip:padding-box}.path li:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;bottom:-6px;width:2px;background:var(--line)}.path b{font-family:var(--display);font-weight:700;font-size:16px}.path p{color:var(--muted);margin-top:2px}.path small{color:var(--grey);font-size:13px}.rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.rail-line{position:absolute;top:27px;left:10%;right:10%;height:3px;border-radius:3px;background:var(--line)}.rail-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--mint));box-shadow:0 0 16px var(--violet)}.rail-stop{position:relative;display:grid;justify-items:center;gap:4px;padding:0 4px 8px;border:0;background:none;cursor:pointer;text-align:center}.rail-node{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:2px solid var(--line);margin-bottom:8px;transition:border-color .3s ease,transform .3s ease}.rail-node b{position:relative;font-family:var(--display);font-weight:700;font-size:18px;color:var(--muted);transition:color .3s ease}.rail-stop:hover .rail-node{transform:scale(1.08)}.rail-stop.reached .rail-node{border-color:var(--violet)}.rail-stop.reached .rail-node b{color:var(--text)}.rail-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--mint));box-shadow:0 0 34px 4px #8f6bffcc}.rail-stop.current .rail-node b{color:#0a0530}.rail-name{font-family:var(--display);font-weight:700;font-size:15px}.rail-flag{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--violet);margin-top:4px}.stage-panel{min-height:300px;border-radius:28px;border:1px solid rgba(143,107,255,.45);background:radial-gradient(600px 300px at 0% 0%,rgba(143,107,255,.26),transparent 70%),var(--bg-2);padding:clamp(22px,3.6vw,44px);overflow:hidden}.stage-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,56px)}.stage-level{font-family:var(--display);font-weight:500;font-size:14px;color:var(--mint)}.stage-info h3{font-size:clamp(30px,4vw,48px);font-weight:800;margin:6px 0 14px}.stage-meta{display:flex;align-items:center;gap:9px;font-size:14px;margin-bottom:14px}.stage-info p:last-child{color:var(--muted);max-width:44ch}.unlocks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;align-content:start}.unlocks li{display:grid;grid-template-columns:12px 1fr;gap:14px;padding:14px 16px;border-radius:16px;background:#00000047;border:1px solid var(--line)}.unlocks .dot{margin-top:7px}.unlocks b{font-family:var(--display);font-weight:700;font-size:15px}.unlocks p{color:var(--muted);font-size:15px}.unlocks .none{display:block;color:var(--muted)}.rule{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.rule>div{padding:24px;border-radius:var(--radius);border:1px solid var(--line)}.rule h3{font-size:18px;font-weight:700;margin-bottom:8px}.rule p{color:var(--muted)}.glyph{width:22px;height:22px;flex:none}.glyph-box{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:14px;color:var(--mint);background:#2ff5b817;border:1px solid rgba(47,245,184,.3)}.kind{margin-top:-8px;font-size:14px;font-weight:600;color:var(--mint)}.mc-top{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:16px}.focus{display:grid;gap:22px;align-content:start;border-color:#8f6bff80;background:radial-gradient(520px 260px at 0% 0%,rgba(143,107,255,.28),transparent 70%),var(--bg-2)}.focus-label{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--amber)}.focus-title{display:flex;gap:16px;align-items:flex-start}.focus-title h3{font-size:clamp(26px,3.4vw,40px);font-weight:800}.focus-title p{color:var(--muted);margin-top:6px;max-width:52ch}.lifecycle{position:relative;list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.lifecycle-line{position:absolute;top:9px;left:12.5%;right:12.5%;height:3px;border-radius:3px;background:var(--line)}.lifecycle-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--mint))}.lifecycle li{position:relative;display:grid;justify-items:center;gap:8px;font-size:14px;color:var(--grey)}.lifecycle li i{width:20px;height:20px;border-radius:50%;background:var(--bg-2);border:2px solid var(--line)}.lifecycle li.past{color:var(--text)}.lifecycle li.past i{background:var(--violet);border-color:var(--violet)}.lifecycle li.current{color:var(--text);font-weight:600}.lifecycle li.current i{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 6px #ffc24a2e,0 0 22px var(--amber);animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 0 10px #ffc24a14,0 0 30px var(--amber)}}.focus-needs{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line)}.focus-empty{color:var(--muted)}.gauge{display:grid;gap:22px;justify-items:center;align-content:center}.ring-wrap{position:relative;width:clamp(140px,15vw,180px);aspect-ratio:1}.ring-chart{width:100%;height:100%;transform:rotate(-90deg)}.ring-track,.ring-value{fill:none;stroke-width:9}.ring-track{stroke:#ffffff14}.ring-value{stroke:url(#ring-grad);stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(47,245,184,.7))}.ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.ring-label b{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,36px);line-height:1}.ring-label>span{font-size:14px;color:var(--muted)}.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;text-align:center}.counter{display:grid;gap:4px}.counter b{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1}.counter>span{color:var(--muted);font-size:13px}.counter.live b{color:var(--mint)}.counter.building b{color:var(--amber)}.refresh{width:100%;display:grid;gap:10px;font-size:13px;color:var(--muted);text-align:center}.refresh.error{color:#ff8f8f}.refresh-track{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.refresh-track span{display:block;height:100%;background:var(--mint);transform-origin:0 50%;animation:countdown 60s linear forwards}@keyframes countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.board{margin-bottom:16px;padding:0;overflow:hidden}.board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 28px 18px}.board-head h3,.changelog h3{font-size:18px;font-weight:700}.legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted)}.legend li{display:flex;align-items:center;gap:8px}.matrix-scroll{overflow-x:auto}.matrix{display:grid;grid-template-columns:210px repeat(var(--cols, 5),minmax(120px,1fr));min-width:860px}.matrix-row{display:contents}.matrix>div,.matrix-row>div{border-top:1px solid var(--line);padding:12px 14px}.matrix-corner,.matrix-product{position:sticky;left:0;z-index:1;background:#100c2c}.matrix-stage{display:grid;gap:2px;align-content:start;background:#ffffff08}.matrix-stage b{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:14px}.matrix-stage span{font-size:13px;color:var(--muted)}.matrix-stage.next,.matrix-cell.next{background:#8f6bff1f}.matrix-stage.next{box-shadow:inset 0 3px 0 var(--violet)}.matrix-product{display:flex;align-items:center;gap:12px;color:var(--mint)}.matrix-product span{display:grid;color:var(--text)}.matrix-product b{font-family:var(--display);font-weight:700;font-size:14px}.matrix-product small{font-size:12px;color:var(--muted)}.matrix-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{font-family:var(--display);font-weight:500;font-size:12px;padding:6px 11px;border-radius:999px;cursor:pointer;border:1.5px solid var(--grey);background:transparent;color:var(--muted)}.chip.building{border-color:var(--amber);background:#ffc24a29;color:var(--amber);box-shadow:0 0 14px #ffc24a66}.chip.preview{border-color:var(--violet);background:#8f6bff38;color:#fff;box-shadow:0 0 14px #8f6bff73}.chip.beta{border-color:var(--pink);background:#ff5fa229;color:var(--pink);box-shadow:0 0 14px #ff5fa266}.chip.live{border-color:var(--mint);background:var(--mint);color:#04231a;box-shadow:0 0 16px #2ff5b899}.chip.paused{border-style:dashed}.chip.picked{outline:2px solid var(--text);outline-offset:2px;color:var(--text)}.chip.live.picked{color:#04231a}.chip-detail{min-height:78px;padding:18px 28px;border-top:1px solid var(--line);background:#00000038}.chip-detail>div{display:grid;grid-template-columns:12px 1fr auto;gap:14px;align-items:baseline}.chip-detail .dot{align-self:center}.chip-detail p{color:var(--muted)}.chip-detail p b{font-family:var(--display);font-weight:700;font-size:15px;color:var(--text);margin-right:12px}.chip-detail span{font-size:13px;color:var(--muted);white-space:nowrap}.changelog h3{margin-bottom:18px}.log{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 28px}.log li{display:grid;gap:2px;padding-left:18px;border-left:2px solid var(--violet);align-content:start}.log time{font-size:13px;color:var(--muted)}.credit-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.credit-strip>div{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.credit-strip b{font-family:var(--display);font-weight:800;font-size:30px;line-height:1;color:var(--mint)}.credit-strip span{display:grid;font-size:13px;color:var(--muted)}.credit-strip small{font-size:15px;font-weight:600;color:var(--text)}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.plan{position:relative;padding:26px 24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);display:grid;gap:8px;align-content:start;transition:border-color .3s ease,box-shadow .3s ease}.plan.featured{background:linear-gradient(170deg,#8f6bff4d,#ffffff08 70%)}.plan.picked{border-color:var(--mint);box-shadow:0 30px 80px -40px var(--mint)}.plan-flag{position:absolute;top:-12px;left:22px;font-size:12px;font-weight:600;padding:3px 11px;border-radius:999px;background:var(--mint);color:#04231a}.plan h3{font-size:22px;font-weight:700}.plan-line{color:var(--muted);font-size:15px}.plan-price{display:flex;align-items:baseline;gap:8px;margin:10px 0 6px}.plan-price b{font-family:var(--display);font-weight:800;font-size:38px;line-height:1}.plan-price span{color:var(--muted);font-size:14px}.plan ul,.tier ul{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:9px;font-size:15px}.plan li,.tier li{position:relative;padding-left:20px}.plan li:before,.tier li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:2px;background:var(--mint)}.calc{display:grid;grid-template-columns:1.15fr .85fr;border-radius:28px;border:1px solid rgba(143,107,255,.45);background:var(--bg-2);overflow:hidden}.calc-inputs{padding:clamp(22px,3.4vw,40px);display:grid;gap:20px}.calc-inputs h3{font-size:22px;font-weight:700}.slider{display:grid;gap:8px}.slider label{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.slider label b{font-family:var(--display);font-weight:700;font-size:20px}.slider small{font-size:13px;color:var(--muted)}.slider input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:8px;border-radius:8px;cursor:pointer;background:linear-gradient(90deg,var(--violet) var(--fill),rgba(255,255,255,.12) var(--fill))}.slider input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--violet);box-shadow:0 0 16px var(--violet)}.slider input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid var(--violet);box-shadow:0 0 16px var(--violet)}.segmented{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:#00000059;justify-self:start}.segmented button{position:relative;border:0;background:none;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.segmented button.active{color:var(--text)}.segmented button>span:last-child{position:relative}.calc-result{padding:clamp(22px,3.4vw,40px);display:grid;gap:14px;align-content:center;background:radial-gradient(420px 300px at 100% 0%,rgba(47,245,184,.16),transparent 70%),#8f6bff24;border-left:1px solid var(--line)}.calc-label{font-size:14px;color:var(--muted)}.calc-need{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--muted)}.calc-need b{display:inline-block;font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,64px);line-height:1;color:var(--text)}.calc-bar{height:10px;border-radius:10px;background:#ffffff1a;overflow:hidden}.calc-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--mint))}.calc-plan{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.calc-plan b{font-family:var(--display);font-weight:700;font-size:22px}.calc-plan span{font-family:var(--display);font-weight:700;font-size:22px;color:var(--mint)}.apps-main h1{font-weight:800;font-size:clamp(34px,5vw,60px);letter-spacing:-.03em}.apps-home .section-head{max-width:720px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{height:100%;display:grid;gap:12px;align-content:start;padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);text-decoration:none;position:relative;overflow:hidden}.tile h2{font-family:var(--display);font-weight:700;font-size:26px}.tile-top{display:flex;justify-content:space-between;align-items:flex-start}.tile-badge{font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tile-badge.open{background:var(--mint);border-color:var(--mint);color:#04231a}.tile-foot{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;font-weight:600;color:var(--muted)}.tile.open{border-color:#8f6bff99;background:linear-gradient(150deg,#2a1d6b,var(--bg-2) 65%);box-shadow:0 30px 80px -50px var(--violet);transition:box-shadow .3s ease,border-color .3s ease}.tile.open:hover{border-color:var(--mint);box-shadow:0 30px 90px -40px var(--mint)}.tile.open .tile-foot{color:var(--mint)}.tile.locked{opacity:.55;cursor:not-allowed}.tile.locked .glyph-box{color:var(--muted);background:var(--panel);border-color:var(--line)}.tile.locked .kind{color:var(--muted)}.app{display:grid;gap:20px}.app-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.app-head h1{font-size:clamp(24px,2.6vw,32px)}.app-head .kind{margin-top:2px;font-size:14px}.app-note{margin-left:auto;font-size:13.5px;color:var(--muted);max-width:52ch}.app-head .btn{gap:8px}.glyph-box.big{width:68px;height:68px;border-radius:20px}.glyph-box.big .glyph{width:32px;height:32px}.app-error{color:#ff8f8f}.answer{display:grid;gap:12px}.answer ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.answer li{position:relative;padding-left:20px}.answer li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:2px;background:var(--mint)}.ref{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em;color:var(--mint);background:#2ff5b81a;padding:1px 7px;border-radius:7px;text-decoration:none;white-space:nowrap}.ref:hover{background:#2ff5b838}.token{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,52px);border-radius:32px;border:1px solid rgba(143,107,255,.5);background:radial-gradient(700px 400px at 0% 0%,rgba(143,107,255,.34),transparent 65%),radial-gradient(500px 300px at 100% 100%,rgba(47,245,184,.14),transparent 65%),var(--bg-2)}.token-copy>p{margin-top:18px;color:var(--muted);font-size:18px;max-width:48ch}.token-copy .warn{font-size:14px;margin-top:12px;color:var(--amber)}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.tiers .tier:last-child{grid-column:1 / -1}.tier{padding:18px;border-radius:18px;border:1px solid var(--line);background:#00000042;display:grid;gap:4px;align-content:start}.tier.holder{border-color:#2ff5b873;background:#2ff5b812}.tier h3{font-size:16px;font-weight:700}.tier .price{color:var(--mint);font-weight:600;font-size:15px}.tier p:last-child{color:var(--muted);font-size:14px}.tier ul{margin-top:10px;font-size:14px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust>div{padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.trust h3{font-size:17px;font-weight:700;line-height:1.25;margin-bottom:10px}.trust p{color:var(--muted);font-size:15px}.faq{display:grid;gap:10px;max-width:820px}.faq-item{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden;transition:border-color .3s ease}.faq-item.open{border-color:#8f6bff8c}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border:0;background:none;cursor:pointer;text-align:left;font-weight:600;font-size:18px}.faq-item i{font-style:normal;font-family:var(--display);color:var(--mint);display:inline-block}.faq-item p{padding:0 22px 22px;color:var(--muted);max-width:64ch}.foot{border-top:1px solid var(--line);padding:40px var(--gutter) 64px;display:grid;gap:16px;max-width:var(--wrap);margin:0 auto}.foot p{font-size:14px;color:var(--muted);max-width:80ch}@media(max-width:960px){.top nav{display:none}.top .btn-launch,.top .app-nav+.btn{margin-left:auto}.hero{grid-template-columns:1fr}.hero-visual{order:-1}.orbit{width:min(380px,86vw)}.demo-section,.mc-top,.token,.rule,.stage-inner,.calc{grid-template-columns:1fr}.plans,.tiles{grid-template-columns:1fr 1fr}.app-note{margin-left:0}.credit-strip{grid-template-columns:repeat(2,1fr)}.calc-result{border-left:0;border-top:1px solid var(--line)}.node{padding:5px 10px;gap:6px}.products .product:nth-child(n){grid-column:span 6}.trust{grid-template-columns:1fr 1fr}.cursor-glow{display:none}}@media(max-width:620px){.trust,.tiers{grid-template-columns:1fr}.products .product:nth-child(n){grid-column:1 / -1}.plans,.credit-strip,.tiles{grid-template-columns:1fr}.chip-detail>div{grid-template-columns:12px 1fr}.chip-detail span{grid-column:2}.matrix{grid-template-columns:150px repeat(var(--cols, 5),minmax(104px,1fr));min-width:690px}.matrix-product .glyph{display:none}.lifecycle li{font-size:12px}.figs{grid-template-columns:1fr}.cta-row .btn{flex:1 1 100%}.refs li{flex-direction:column;gap:0}.top{gap:10px}.nav-buy{display:none}.brand{font-size:12px;gap:8px}.btn-small{padding:9px 13px;font-size:13px}.rail-stop{padding:0 1px 8px}.rail-node{width:44px;height:44px}.rail-line{top:21px}.rail-name{display:none}.rail-flag{font-size:10px;padding:2px 6px}.demo-tabs button{padding:7px 9px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit,.marquee-track,.ping:after,.spinner,.msg.user.typing:after,.lifecycle li.current i{animation:none}.refresh-track span{animation:none;transform:none}}.foot-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 4px}.foot-links a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-size:14px}.foot-links a:hover{color:var(--mint)}.static-content{max-width:760px;margin:0 auto;padding:120px 20px 80px;color:var(--muted)}.static-content h1,.static-content h2,.static-content h3{color:var(--ink)}.static-content a{color:var(--mint)}.goal-board{display:grid;gap:22px;padding:clamp(20px,3vw,32px);border-radius:var(--radius);border:1px solid rgba(143,107,255,.4);background:linear-gradient(160deg,#8f6bff24,#2ff5b80a);margin-bottom:28px}.goal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goal-stats div{display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:#00000038;border:1px solid var(--line);container-type:inline-size}.goal-stats span{font-size:14px;color:var(--muted)}.goal-stats b{font-family:var(--display);font-weight:800;font-size:clamp(20px,14cqi,32px);line-height:1.1;white-space:nowrap}.goal-next{display:grid;gap:12px}.goal-next-head{display:flex;align-items:center;gap:14px}.goal-next-head p{margin:0;color:var(--muted)}.goal-next-head b{color:var(--text)}.goal-next .fine,.goal-strip .fine{margin:0;font-size:14px;color:var(--muted)}.glyph-box.small{width:38px;height:38px;border-radius:12px}.glyph-box.small .glyph{width:22px;height:22px}.goal-bar{height:14px;border-radius:7px;background:#ffffff14;overflow:hidden}.goal-bar i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--violet),var(--mint));box-shadow:0 0 18px #2ff5b873}.goal-ladder{list-style:none;margin:0;padding:0;display:grid}.goal-row{position:relative;display:grid;grid-template-columns:92px 28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px 0}.goal-row:before{content:"";position:absolute;left:119px;top:0;bottom:0;width:2px;background:var(--line)}.goal-row:first-child:before{top:50%}.goal-row:last-child:before{bottom:50%}.goal-row.is-shipped:before,.goal-row.is-building:before{background:var(--mint)}.goal-amount{font-family:var(--display);font-weight:800;font-size:18px;text-align:right;white-space:nowrap}.goal-node{position:relative;z-index:1;justify-self:center;width:16px;height:16px;border-radius:50%;border:2px solid var(--grey);background:var(--bg)}.goal-row.is-shipped .goal-node,.goal-row.is-building .goal-node{border-color:var(--mint);background:var(--mint);box-shadow:0 0 14px var(--mint)}.goal-row.is-next .goal-node{border-color:var(--amber);box-shadow:0 0 0 5px #ffc24a2e;animation:goal-pulse 2s ease-in-out infinite}@keyframes goal-pulse{50%{box-shadow:0 0 0 9px #ffc24a0f}}.goal-body{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 14px;border-radius:16px;border:1px solid var(--line);background:var(--panel);color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.goal-body:hover{border-color:#8f6bff99;background:var(--panel-2)}.goal-row.new-app .goal-body{border-color:#8f6bff73;background:linear-gradient(100deg,rgba(143,107,255,.16),var(--panel))}.goal-row.is-locked .goal-body{opacity:.72}.goal-text{display:grid;gap:2px;min-width:0}.goal-text b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px}.goal-text small{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-tag{font-style:normal;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;color:#fff;background:var(--violet-2)}.goal-tag.update{color:var(--muted);background:#ffffff14}.goal-state{font-size:14px;color:var(--muted);white-space:nowrap;min-width:120px;text-align:right}.goal-row.is-next .goal-state{color:var(--amber);font-weight:700}.goal-row.is-building .goal-state,.goal-row.is-shipped .goal-state{color:var(--mint);font-weight:700}.goal-more{margin:18px 0 0 148px}.goal-strip{display:grid;gap:10px;margin:0 0 22px;padding:16px 20px;border-radius:18px;border:1px solid rgba(255,194,74,.35);background:linear-gradient(100deg,#ffc24a1a,#8f6bff14)}.goal-strip.is-building{border-color:#2ff5b873;background:linear-gradient(100deg,#2ff5b81a,#8f6bff14)}.goal-strip-head{display:flex;align-items:center;gap:16px}.goal-strip-head p{margin:0;color:var(--muted);font-size:15px}.goal-strip-head b{color:var(--text)}.goal-strip-amount{flex:none;font-family:var(--display);font-weight:800;font-size:22px;padding:8px 14px;border-radius:14px;background:#0000004d;color:var(--amber);white-space:nowrap}.goal-strip.is-building .goal-strip-amount{color:var(--mint)}.goal-strip .goal-bar{height:10px}.goal-strip a{color:var(--mint)}@media(max-width:620px){.goal-stats{grid-template-columns:1fr 1fr}.goal-stats div:last-child{grid-column:1 / -1}.goal-row{grid-template-columns:64px 20px minmax(0,1fr);gap:10px}.goal-row:before{left:83px}.goal-amount{font-size:15px}.goal-state{grid-column:3;text-align:left;min-width:0;margin-top:-4px;font-size:13px}.goal-text small{white-space:normal}.goal-more{margin-left:0}.goal-row.is-locked .goal-state{display:none}.goal-strip-head{align-items:flex-start}.goal-strip-amount{font-size:18px;padding:6px 10px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--apps-top: 124px;--bar: 344px}.apps-top{flex-wrap:wrap;row-gap:10px}.top .app-nav{order:3;flex-basis:100%;display:flex;align-items:center;gap:4px;min-width:0;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;font-size:14.5px}.apps-top>.btn{margin-left:auto}.menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;margin-left:auto;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.app-nav .nav-back{display:none}.composer{position:relative;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;display:grid;gap:16px;padding:clamp(20px,3vw,32px);border-radius:28px;border:1px solid rgba(143,107,255,.6);background:radial-gradient(520px 220px at 0% 0%,rgba(143,107,255,.28),transparent 70%),var(--bg-2);box-shadow:0 50px 140px -30px #8f6bffb3}.composer-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer}.composer-head{padding-right:48px}.composer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.composer-head h2{font-family:var(--display);font-weight:800;font-size:26px}.composer-head p{font-size:14px;color:var(--muted)}.composer-fields{display:grid;gap:12px}.composer-fields.two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.composer-fields label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.composer-fields input{width:100%;font:inherit;font-size:15.5px;color:var(--text);padding:13px 15px;border-radius:14px;border:1px solid var(--line);background:#00000052}.composer-fields input::placeholder{color:var(--grey)}.composer-fields input:focus-visible{outline:2px solid var(--violet);outline-offset:1px;border-color:transparent}.composer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.composer .segmented small,.composer-check small{font-size:12px;font-weight:500;opacity:.75;margin-left:4px}.composer-check{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;cursor:pointer}.composer-check input{width:18px;height:18px;accent-color:var(--violet)}.composer-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;margin-left:auto}.composer-start small{font-size:13px;color:var(--muted)}.composer .btn[disabled]{background:var(--panel-2);color:var(--grey);border-color:var(--line);box-shadow:none;cursor:not-allowed}.app-nav::-webkit-scrollbar{display:none}.top .app-nav a,.app-nav .soon{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;white-space:nowrap;text-decoration:none;color:var(--muted)}.top .app-nav a:hover{color:var(--text);background:var(--panel)}.top .app-nav a.active{color:var(--text);background:var(--panel-2)}.app-nav .glyph{width:17px;height:17px}.app-nav a .glyph{color:var(--mint)}.app-nav .soon{color:var(--grey);cursor:not-allowed;gap:6px;padding-inline:9px}.app-nav .soon .glyph{display:none}.app-nav .soon small{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.apps-main .section.app{max-width:none;padding-top:28px;padding-left:calc(var(--gutter) + 84px);transition:padding-left .3s ease}body.reports-pinned .apps-main .section.app{padding-left:calc(var(--gutter) + var(--bar) + 20px)}.apps-main{z-index:auto}.workspace{display:block}.report{min-width:0;max-width:1640px}.history{position:fixed;z-index:20;left:var(--gutter);top:var(--apps-top);bottom:20px;width:64px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);transition:width .3s cubic-bezier(.22,1,.36,1) .12s,box-shadow .3s ease .12s}.history:hover,.history:focus-within,.history.open,.history.pinned{width:var(--bar);transition-delay:0s}.history:hover:not(.pinned),.history:focus-within:not(.pinned),.history.open:not(.pinned){box-shadow:30px 0 80px #0009;border-color:#8f6bff80}.history-rail{position:absolute;inset:0 auto 0 0;width:62px;display:grid;grid-template-rows:auto 1fr;gap:10px;justify-items:center;padding:14px 0;transition:opacity .2s ease}.rail-open{display:grid;justify-items:center;gap:4px;border:0;background:none;color:var(--text);cursor:pointer;padding:6px}.rail-open b{font-size:12px;font-weight:600;color:var(--muted)}.history-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start;overflow:hidden}.history-rail a{display:grid;place-items:center;width:34px;height:26px;border-radius:9px}.history-rail a.active{background:#8f6bff4d}.history-rail a i{width:10px;height:10px;border-radius:50%}.history-inner{position:absolute;inset:0 auto 0 0;width:calc(var(--bar) - 2px);display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:18px;opacity:0;pointer-events:none;transition:opacity .2s ease}.history:hover .history-inner,.history:focus-within .history-inner,.history.open .history-inner,.history.pinned .history-inner{opacity:1;pointer-events:auto;transition-delay:.08s}.history:hover .history-rail,.history:focus-within .history-rail,.history.open .history-rail,.history.pinned .history-rail{opacity:0;pointer-events:none}.pin,.history-close{margin-left:auto;border:1px solid var(--line);background:none;color:var(--muted);font-size:12px;padding:3px 10px;border-radius:999px;cursor:pointer}.pin[aria-pressed=true]{border-color:var(--violet);color:var(--text);background:#8f6bff38}.history-close,.reports-fab,.history-backdrop{display:none}.report-note{display:grid;gap:4px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,194,74,.4);background:#ffc24a12;font-size:14px;color:var(--muted)}.history-head{display:flex;align-items:baseline;gap:10px}.history-head h2{font-family:var(--display);font-weight:700;font-size:18px}.history-head span{font-size:13px;color:var(--muted)}.history-search input{width:100%;font:inherit;font-size:15px;color:var(--text);padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:#0000004d}.history-search input::placeholder{color:var(--grey)}.history-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{border:1px solid var(--line);background:none;padding:5px 11px;border-radius:999px;font-size:13px;color:var(--muted);cursor:pointer}.chips button.active{border-color:var(--violet);background:#8f6bff38;color:var(--text)}.history-sort select{font:inherit;font-size:13px;color:var(--muted);background:#0000004d;border:1px solid var(--line);border-radius:999px;padding:5px 10px}.history-list{list-style:none;margin:0 -8px;padding:0 8px;display:grid;gap:4px;align-content:start;overflow-y:auto;min-height:120px}.history-list li{content-visibility:auto;contain-intrinsic-size:auto 62px}.history-list a{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;border:1px solid transparent;text-decoration:none}.history-list a:hover{background:var(--panel)}.history-list a.active{background:#8f6bff2e;border-color:#8f6bff99}.history-text{display:grid;gap:2px;min-width:0}.history-text b{font-weight:600;font-size:14.5px;line-height:1.3}.history-text small,.history-side small{font-size:12.5px;color:var(--muted)}.history-side{display:grid;gap:2px;justify-items:end;align-content:start;flex:none}.history-empty{padding:18px 12px;font-size:14px;color:var(--muted)}.history-more{justify-self:stretch}.pnl-badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;white-space:nowrap}.pnl-badge i,.kpi b i{width:9px;height:9px;border-radius:50%;flex:none}.risk-badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;padding:2px 10px 2px 3px;border-radius:999px;border:1px solid var(--line)}.risk-badge i{font-style:normal;font-size:11px;font-weight:800;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530}.level-low{--tone: var(--mint)}.level-medium{--tone: var(--amber)}.level-high{--tone: var(--pink)}.back-link{display:none;font-size:14px;font-weight:600;color:var(--mint);margin-bottom:14px}.report{min-width:0}.report article{display:grid;gap:16px}.report-head h2{font-size:clamp(22px,2.6vw,32px);font-weight:800}.report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:14px;color:var(--muted)}.warn-chip{color:var(--amber);border:1px solid rgba(255,194,74,.5);border-radius:999px;padding:2px 10px;font-size:13px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-row.two{grid-template-columns:1fr 1fr}.kpi{container-type:inline-size;display:grid;gap:6px;align-content:start;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--panel);min-width:0}.kpi>span{font-size:13px;color:var(--muted)}.kpi b{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:800;font-size:clamp(17px,13cqi,26px);line-height:1.1;white-space:nowrap}.kpi small{font-size:13px;color:var(--muted)}.mini-split{display:flex;gap:2px;height:6px}.mini-split i{border-radius:3px;min-width:3px}.answer-card{display:grid;gap:14px;padding:clamp(18px,2.4vw,26px);border-radius:var(--radius);border:1px solid rgba(143,107,255,.5);background:linear-gradient(180deg,#8f6bff29,#ffffff08)}.answer-card h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--mint)}.answer-card h3 .glyph{width:20px;height:20px}.chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:1 / -1}.chart-card{margin:0;display:grid;gap:16px;align-content:start;padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);min-width:0}.chart-card h3{font-size:17px;font-weight:700}.chart-card h4{margin:4px 0 0;font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:0;color:var(--muted)}.chart-card figcaption p,.chart-card.notice p{margin-top:6px;font-size:14px;color:var(--muted)}.chart-card.notice b{color:var(--text)}.chart-plot{position:relative;display:grid;gap:12px;min-width:0}.chart-plot svg{width:100%;height:auto;display:block;touch-action:pan-y}.axis-text{font-family:var(--body);font-size:12px;fill:var(--muted)}.axis-grid{stroke:#ffffff12;stroke-width:1}.axis-zero{stroke:#ffffff47;stroke-width:1}.axis-cross{stroke:#ffffff59;stroke-width:1}.chart-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;display:grid;gap:2px;min-width:140px;padding:10px 12px;border-radius:12px;background:#1c1647;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 30px #00000080;font-size:13px;color:var(--muted);white-space:nowrap}.chart-tip b{color:var(--text);font-size:14px}.chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted)}.chart-legend li{display:flex;align-items:center;gap:8px}.chart-legend i,.stacked-key i{width:10px;height:10px;border-radius:3px;flex:none}.chart-foot{font-size:14px;color:var(--muted)}.chart-table summary{cursor:pointer;font-size:13px;color:var(--muted)}.chart-table div{max-height:240px;overflow:auto;margin-top:10px}.chart-table table{width:100%;border-collapse:collapse;font-size:13px}.chart-table th,.chart-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.chart-table th{color:var(--muted);font-weight:500;position:sticky;top:0;background:var(--bg-2)}.diverging,.bar-list,.moves,.stacked-key,.check-list{list-style:none;margin:0;padding:0;display:grid}.diverging{gap:10px}.diverging li{display:grid;grid-template-columns:minmax(84px,1fr) 2.2fr 84px;gap:10px;align-items:center;font-size:14px}.diverging-name{display:grid;font-weight:600;overflow-wrap:anywhere}.diverging-name small,.bar-name small{font-weight:400;font-size:12px;color:var(--muted)}.diverging-track{position:relative;height:18px;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.28) calc(50% - .5px),rgba(255,255,255,.28) calc(50% + .5px),transparent calc(50% + .5px))}.diverging-track i{position:absolute;top:0;bottom:0;min-width:2px}.diverging-value{text-align:right;font-weight:600;white-space:nowrap}.stacked{display:flex;gap:2px;height:22px}.stacked i{min-width:3px}.stacked i:first-child{border-radius:4px 0 0 4px}.stacked i:last-child{border-radius:0 4px 4px 0}.stacked i:only-child{border-radius:4px}.stacked-key{gap:8px;font-size:14px}.stacked-key li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;color:var(--muted)}.stacked-key b{color:var(--text);font-weight:600}.bar-list{gap:9px}.bar-list li{display:grid;grid-template-columns:minmax(70px,1.1fr) 2fr 62px;gap:10px;align-items:center;font-size:14px}.bar-name{display:grid;font-weight:600}.bar-list.compact{gap:6px}.bar-list.compact li{grid-template-columns:minmax(56px,auto) 1fr 72px}.bar-list.compact .bar-name{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.bar-list.compact .bar-track{height:12px}.holders{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,44px);align-items:start}.holders>div{display:grid;gap:12px;min-width:0}.chart-card h4:first-child{margin-top:0}.moves-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:10px clamp(20px,4vw,56px);align-items:start}.bar-track{height:14px}.bar-track i{display:block;height:100%;border-radius:0 4px 4px 0;min-width:2px}.bar-value{text-align:right;font-weight:600;white-space:nowrap}.meter{display:grid;gap:8px}.meter-top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--muted)}.meter-top b{font-family:var(--display);font-size:20px;color:var(--text)}.meter-track{height:12px;border-radius:6px;background:#9085e933;overflow:hidden}.meter-track i{display:block;height:100%;border-radius:6px;background:#9085e9}.meter small{font-size:13px;color:var(--muted)}.moves{gap:10px;font-size:14px}.moves li{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:center}.side{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);text-align:center}.side-buy{border-color:#3987e5b3;color:var(--text)}.side-sell{border-color:#d95926cc;color:var(--text)}.verdict{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(18px,3vw,36px);align-content:start;padding:clamp(20px,3vw,32px);border-radius:var(--radius);background:var(--bg-2);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 30px 80px -55px var(--tone)}.verdict-main{display:grid;gap:10px;align-content:start}.verdict-label{font-size:13px;color:var(--muted)}.verdict-main>b{font-family:var(--display);font-weight:800;font-size:clamp(44px,6vw,72px);line-height:1}.verdict-main small{font-size:13px;color:var(--muted)}.risk-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:26px}.risk-step{position:relative;display:grid;gap:8px;font-size:13px;color:var(--muted);text-align:center}.risk-step i{height:12px;background:#ffffff1a}.risk-step:first-child i{border-radius:6px 0 0 6px}.risk-step:last-child i{border-radius:0 6px 6px 0}.risk-step.current{color:var(--text);font-weight:600}.risk-step.current.step-low i{background:var(--mint)}.risk-step.current.step-medium i{background:var(--amber)}.risk-step.current.step-high i{background:var(--pink)}.risk-marker{position:absolute;top:-26px;left:50%;margin-left:-11px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530;font-size:12px;font-weight:800}.verdict .flags{margin:0;padding:0;border-top:0;gap:12px;align-content:start;font-size:14.5px}.verdict .flags li{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.verdict .flag{justify-self:start;font-size:11.5px}.flag-info{background:#9085e9;color:#fff}.check-list{grid-template-columns:repeat(3,1fr);gap:10px}.check-list li{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--panel);--tone: var(--mint)}.check-list .check-warn{--tone: var(--amber)}.check-list .check-fail{--tone: var(--pink)}.check-list .check-info{--tone: #9085e9}.check-icon{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530;font-weight:800}.check-list b{font-size:14.5px;font-weight:600;line-height:1.3}.check-list p{font-size:13px;color:var(--muted)}.check-word{grid-column:2;font-size:12px;font-weight:600;color:var(--text)}.answer-card .answer{max-width:96ch}.answer-card.long .answer{display:block;max-width:none;columns:2 420px;column-gap:clamp(28px,4vw,64px)}.answer-card.long .answer>*{margin:0 0 12px}.answer-card.long .answer h4{margin-top:18px;break-after:avoid}.answer-card.long .answer h4:first-child{margin-top:0}.answer-card.long .answer li{break-inside:avoid}.kpi-row.six{grid-template-columns:repeat(6,1fr)}.answer h4{margin:10px 0 0;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.01em}.answer h4:first-child{margin-top:0}.deep-tag{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#8f6bff47;border:1px solid rgba(143,107,255,.7);color:var(--text);white-space:nowrap}.traits{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.traits div{display:grid;gap:2px;align-content:start;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.pair-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px clamp(20px,3vw,40px)}.pair-charts>div{display:grid;gap:10px;align-content:start;min-width:0}.pair-charts .bar-list.compact li{grid-template-columns:minmax(110px,auto) 1fr 32px}.traits dt{font-size:13px;color:var(--muted)}.traits dd{margin:0;font-weight:600;font-size:14.5px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{text-align:right;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table thead th{font-size:13px;font-weight:500;color:var(--muted)}.data-table tbody th{font-weight:600}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table a{color:inherit;text-decoration-color:var(--line)}.data-table .pnl-badge{justify-content:flex-end}.project-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px}.project-head>div:first-child{display:grid;gap:6px;max-width:72ch}.presence{display:grid;gap:2px;padding:12px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);--tone: var(--mint);min-width:190px}.presence-partial{--tone: var(--amber)}.presence-thin,.presence-none{--tone: var(--pink)}.presence span,.presence small{font-size:13px;color:var(--muted)}.presence b{font-family:var(--display);font-weight:800;font-size:26px;line-height:1.1;display:flex;align-items:center;gap:10px}.presence b:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--tone)}.presence-dots{display:flex;gap:5px;margin-top:6px}.presence-dots i{width:22px;height:6px;border-radius:3px;background:#ffffff24}.presence-dots i.on{background:var(--tone)}.channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px}.channel{display:grid;gap:10px;align-content:start;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--panel);min-width:0;--tone: var(--mint)}.channel-warn{--tone: var(--amber)}.channel-fail{--tone: var(--pink)}.channel-info{--tone: #9085e9}.channel-none{--tone: var(--grey);border-style:dashed;background:none}.channel-top{display:flex;align-items:center;gap:12px}.channel-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--tone) 16%,transparent);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);color:var(--text)}.channel-none .channel-icon{color:var(--grey)}.channel-name{font-size:13px;color:var(--muted)}.channel-mark{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530;font-size:13px;font-weight:800}.channel-none .channel-mark{background:none;border:1px solid var(--line);color:var(--grey)}.channel-title{font-family:var(--display);font-weight:700;font-size:17px;overflow-wrap:anywhere;color:var(--text);text-decoration-color:var(--line);text-underline-offset:4px}.channel-title.muted{color:var(--grey);font-family:var(--body);font-weight:500;font-size:15px}.channel p{font-size:14px;color:var(--muted)}.channel-facts{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--muted)}.channel-facts li{position:relative;padding-left:22px}.channel-facts li:before{content:"";position:absolute;left:0;top:.42em;width:10px;height:10px;border-radius:50%;border:2px solid var(--grey)}.channel-facts li.yes:before{background:var(--mint);border-color:var(--mint)}.channel-facts li.no:before{background:var(--pink);border-color:var(--pink)}.function{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.function-head{display:grid;gap:6px;max-width:80ch}.function-head h4{margin:0;font-family:var(--display);font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.01em}.function-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.function-body.no-shot{grid-template-columns:1fr}.function-body .check-list{grid-template-columns:1fr 1fr}.function-body.no-shot .check-list{grid-template-columns:repeat(3,1fr)}.shot{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#000}.shot img{display:block;width:100%;height:auto}.shot figcaption{padding:8px 12px;font-size:12.5px;color:var(--muted);background:var(--bg-2)}.programs{display:grid;gap:10px}.programs h4{margin:0}.programs ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.programs li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.channel .channel-facts{font-size:13.5px}.addr{display:inline-flex;align-items:center;gap:2px;vertical-align:baseline;white-space:nowrap}.copy{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.copy:hover{color:var(--text);background:var(--panel-2)}.copy.done{color:var(--mint)}.icon-links{display:inline-flex;align-items:center;gap:6px}.icon-links a{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.icon-links a:hover{border-color:var(--violet);background:#8f6bff38}.no-links{font-size:13px;color:var(--grey)}.history-new{justify-self:stretch;gap:8px}.history-inner{grid-template-rows:auto auto auto auto 1fr auto}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags i{font-style:normal;font-weight:500;font-size:13px;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel)}@media(min-width:1500px){.apps-main .section.app,body.reports-pinned .apps-main .section.app{padding-left:calc(var(--gutter) + var(--bar) + 20px)}.history,.history:hover,.history:focus-within,.history.open{width:var(--bar);box-shadow:none;border-color:var(--line);transition:none}.history .history-inner{opacity:1;pointer-events:auto}.history .history-rail{opacity:0;pointer-events:none}.pin{display:none}}@media(max-width:1200px){.span-4,.span-8{grid-column:span 6}.kpi-row,.check-list{grid-template-columns:1fr 1fr}.kpi-row.six{grid-template-columns:repeat(3,1fr)}.function-body.no-shot .check-list,.kpi-row.two{grid-template-columns:1fr 1fr}}@media(max-width:960px){.apps-main .section.app,body.reports-pinned .apps-main .section.app{padding-left:var(--gutter);padding-bottom:96px}.span-4,.span-6,.span-8{grid-column:1 / -1}.verdict,.holders,.function-body{grid-template-columns:1fr}.history,.history:hover,.history:focus-within,.history.pinned{z-index:50;left:0;top:0;bottom:0;width:min(380px,92vw);border-radius:0 var(--radius) var(--radius) 0;border-color:#8f6bff80;box-shadow:none;transform:translate(-105%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.history.open{transform:none;box-shadow:30px 0 80px #000000b3}.history .history-rail{display:none}.history .history-inner{width:100%;opacity:1;pointer-events:auto}.pin{display:none}.history-close{display:inline-block}.menu-toggle{display:inline-flex}.header-back{display:none}.top .app-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:10px var(--gutter) 18px;max-height:calc(100vh - 72px);overflow-y:auto;background:#07051afa;border-bottom:1px solid var(--line);box-shadow:0 30px 60px #0009;font-size:16px}.top .app-nav.open{display:flex}.top .app-nav a,.app-nav .soon{justify-content:flex-start;padding:13px 14px;border-radius:14px}.app-nav .soon .glyph{display:block}.app-nav .soon small{margin-left:auto}.app-nav .nav-back{display:inline-flex;margin-top:8px;border-top:1px solid var(--line);border-radius:0}.composer-fields.two{grid-template-columns:1fr}.history-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#040210b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reports-fab{display:inline-flex;align-items:center;gap:9px;position:fixed;z-index:40;left:50%;bottom:18px;transform:translate(-50%);padding:12px 20px;border-radius:999px;border:1px solid rgba(143,107,255,.7);background:var(--violet-2);color:#fff;font:inherit;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 14px 40px #0009}.reports-fab b{font-size:12.5px;padding:1px 8px;border-radius:999px;background:#fff3}.app-head .app-note{max-width:none}}@media(max-width:620px){.check-list,.function-body .check-list,.function-body.no-shot .check-list{grid-template-columns:1fr}.diverging li{grid-template-columns:1fr 1.4fr 76px}.verdict .flags li{grid-template-columns:1fr;gap:4px}.moves li{grid-template-columns:70px 1fr}.moves .ref{grid-column:2;justify-self:start}.kpi-row,.kpi-row.six{grid-template-columns:1fr 1fr}.kpi{padding:14px}.composer-start{margin-left:0;justify-content:stretch}.composer-start .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.history,.history-inner,.history-rail,.apps-main .section.app{transition:none}}.flags{list-style:none;color:var(--muted);display:grid}.flag{font-weight:700;padding:2px 9px;border-radius:999px;color:#0a0530;background:var(--grey);text-align:center}.flag-high{background:var(--pink)}.flag-medium{background:var(--amber)}.flag-low{background:var(--mint)}.verdict .flag-info{background:#9085e9;color:#fff}.report-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px}.report-title h2{flex:1 1 320px;min-width:0}.save{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}.save:hover{border-color:var(--violet)}.save[aria-pressed=true]{border-color:var(--violet);background:#8f6bff38}.save[aria-pressed=true] .icon{fill:currentColor}.saved-mark{display:inline-flex;margin-right:5px;color:var(--text);vertical-align:-1px}.saved-mark .icon{fill:currentColor}.meta-link{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:4px}.meta-link:hover{text-decoration-color:var(--text)}.composer-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-tokens{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:12px}.compare-token{display:grid;gap:12px;align-content:start;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-width:0}.compare-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.compare-name>i{width:12px;height:12px;border-radius:4px;flex:none}.compare-name b{font-family:var(--display);font-size:20px;font-weight:700}.compare-name>span:not(.risk-badge){color:var(--muted);font-size:14px}.compare-name .risk-badge{margin-left:auto}.compare-token .report-meta{margin-top:0}.compare-token dl{margin:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px 16px}.compare-token dt{font-size:12.5px;color:var(--muted)}.compare-token dd{margin:0;font-weight:600;font-size:15px;white-space:nowrap}.compare-token .meta-link{font-size:14px;justify-self:start}.compare-table th,.compare-table td{text-align:left;white-space:normal;vertical-align:top}.compare-table tbody th{font-weight:500;color:var(--muted);min-width:150px}.compare-table td{min-width:170px}.cmp-check{display:inline-flex;gap:10px;align-items:flex-start;--tone: var(--mint)}.cmp-check.check-warn{--tone: var(--amber)}.cmp-check.check-fail{--tone: var(--pink)}.cmp-check.check-info{--tone: #9085e9}.cmp-check>i{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530;font-style:normal;font-size:12px;font-weight:800}.cmp-check>span{display:grid;gap:1px}.cmp-check b{font-weight:600;font-size:14px}.cmp-check small{font-size:13px;color:var(--muted)}@media(max-width:960px){.composer-fields.three{grid-template-columns:1fr}}@media(max-width:760px){.compare-tokens{grid-template-columns:1fr}}.composer .segmented{border-radius:24px}.report-actions{display:inline-flex;flex-wrap:wrap;gap:8px;flex:none}.composer-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.holder-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.holder-list li{display:grid;grid-template-columns:30px minmax(0,210px) 1fr 52px;gap:10px;align-items:center;font-size:14px}.holder-rank{font-weight:600;color:var(--muted)}.holder-who{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.holder-who b{font-weight:600}.holder-list .bar-track{height:12px}.holder-list .bar-value{text-align:right;font-weight:600}.holder-pools{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.holder-pools ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.holder-pools li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted)}.holder-pools li b{margin-left:auto;color:var(--text);font-weight:600}@media(max-width:620px){.holder-list li{grid-template-columns:30px 1fr 52px;gap:4px 10px}.holder-list .holder-who{grid-column:2 / -1}.holder-list .bar-track{grid-column:2}}.type-tag{font-size:12.5px;font-weight:600;padding:3px 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);white-space:nowrap}.scorecard,.meme{display:grid;gap:14px}.scorecard ul{list-style:none;margin:0;padding:0;display:grid}.scorecard li{display:grid;grid-template-columns:150px minmax(90px,200px) 96px minmax(0,1fr);gap:6px 18px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px;--tone: var(--grey)}.scorecard li.light-good{--tone: var(--mint)}.scorecard li.light-mixed{--tone: var(--amber)}.scorecard li.light-weak{--tone: var(--pink)}.score-area{font-weight:600}.score-bar{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.score-bar i{display:block;height:100%;border-radius:999px;background:var(--tone)}.score-value{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.score-value>i{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530;font-style:normal;font-size:11px;font-weight:800}.light-none .score-value{font-weight:500;color:var(--muted)}.light-none .score-value>i{display:none}.score-reason{color:var(--muted);font-size:14px}.meme-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.meme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px clamp(20px,3vw,40px);align-items:start}.meme-grid>div{display:grid;gap:10px;align-content:start;min-width:0}.meme-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--muted);font-size:14px}.meme-figure b{font-family:var(--display);font-size:30px;font-weight:800;color:var(--text);line-height:1}.trend{font-size:12.5px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--line);color:var(--text)}.headlines{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}.headlines li{display:grid;gap:1px}.headlines a{color:var(--text);text-decoration-color:var(--line);text-underline-offset:3px}.headlines small{color:var(--muted);font-size:12.5px}.meme .data-table tr.is-this th,.meme .data-table tr.is-this td{background:#8f6bff24}.meme .data-table small{color:var(--muted);font-weight:400}@media(max-width:960px){.scorecard li{grid-template-columns:minmax(0,1fr) 110px 96px}.score-reason{grid-column:1 / -1}}@media(max-width:480px){.scorecard li{grid-template-columns:minmax(0,1fr) 96px}.score-bar{display:none}}.review{border-color:#8f6bff80}.review-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 28px}.review-head>div{display:grid;gap:8px;flex:1 1 420px;max-width:80ch}.review-overall{display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:13px}.review-overall b{font-family:var(--display);font-size:clamp(38px,4vw,52px);font-weight:800;color:var(--text);line-height:1}.review-summary{font-size:16px;max-width:90ch}.score-area small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.review-verdict{display:grid;gap:10px}.review-verdict ul{gap:8px}.scorecard .review-verdict li{display:flex;align-items:flex-start;gap:10px;padding:0;border:0;grid-template-columns:none}.review-verdict li>i{width:20px;height:20px;flex:none;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530;font-style:normal;font-size:11px;font-weight:800}.review-overall .risk-badge{margin-top:6px;color:var(--text)}.review-overall.none{max-width:22ch;text-align:right}.demo-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:14px 18px;border-radius:16px;border:1px dashed var(--amber);background:#ffc24a1a;font-size:14.5px;color:var(--text)}.demo-banner b{font-family:var(--display);font-size:16px;font-weight:700;color:var(--amber);white-space:nowrap}.demo-banner span{flex:1 1 420px;color:var(--muted)}.demo-banner small{font-size:13px;font-weight:600;padding:3px 11px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.demo-pill{margin-left:4px;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;border:1px dashed var(--amber);color:var(--amber)}.demo-tag{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;justify-self:start}.demo-tag.sample{border-style:dashed;border-color:var(--amber);color:var(--amber)}.demo-card{display:grid;gap:12px;align-content:start}.demo-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.demo-card h4{font-size:14px;font-weight:600;margin-top:6px}.demo-picker{margin-bottom:-2px}.demo-plan{display:grid;gap:12px}.demo-plan ol{list-style:none;margin:0;padding:0;display:grid}.demo-plan li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px;align-items:baseline}.demo-plan li span{color:var(--muted)}.demo-plan li small{font-size:12.5px;color:var(--muted);white-space:nowrap}.top .app-nav a.demo-link small,.app-nav .soon small{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--line)}.top .app-nav a.demo-link small{border-style:dashed;border-color:var(--amber);color:var(--amber)}.tile.demo{border-style:dashed;transition:border-color .3s ease}.tile.demo:hover{border-color:var(--amber)}.tile-badge.demo{border-style:dashed;border-color:var(--amber);color:var(--amber)}.tile.demo .tile-foot{color:var(--text)}.demo-form{display:grid;gap:12px}.demo-form label,label.demo-form{display:grid;gap:6px;font-size:13px;color:var(--muted)}.demo-form input,.demo-form select{width:100%;font:inherit;font-size:15px;color:var(--text);padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:#00000052}.demo-form input:disabled{color:var(--muted)}.demo-form .btn:disabled,.ticket .btn:disabled{opacity:.5;cursor:not-allowed}.watch-list,.alert-feed,.cluster-list,.evidence-kinds,.launch-feed,.endpoint-list,.market-list,.fills,.diverging-mini{list-style:none;margin:0;padding:0;display:grid}.watch-list{gap:10px}.watch-list li{display:grid;gap:3px;padding:11px 13px;border-radius:14px;border:1px solid var(--line);background:var(--panel);font-size:14px}.watch-list small{color:var(--muted);font-size:13px}.alert-feed li{display:grid;grid-template-columns:84px minmax(0,1fr) auto 74px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.alert-feed li:first-child{border-top:0}.alert-kind{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line);text-align:center}.alert-kind.kind-liquidity{border-color:var(--amber)}.alert-kind.kind-buy,.alert-kind.kind-sell{border-color:#3987e5b3}.alert-feed small{color:var(--muted);font-size:12.5px;text-align:right;white-space:nowrap}.bubble-map{display:grid;gap:12px}.bubble-map svg{width:100%;height:auto;display:block;border-radius:16px;background:radial-gradient(ellipse at center,rgba(143,107,255,.12),transparent 70%)}.bubble-map circle:focus-visible{outline:none;stroke:#fff;stroke-width:3px}.bubble-text{fill:#fff;font-size:13px;font-weight:700;pointer-events:none}.bubble-text.small{font-size:11px;font-weight:600}.bubble-link{stroke:#fff;stroke-width:1.5;stroke-dasharray:5 5;opacity:.75}.chart-legend i.link-key{width:18px;height:0;border-radius:0;border-top:2px dashed #fff;background:none}.cluster-list{gap:8px}.cluster-list li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line);font-size:14px}.cluster-list small,.cluster-list span{color:var(--muted);font-size:13px}.demo-slider{display:grid;gap:6px;opacity:.6}.demo-slider input{width:100%;accent-color:var(--violet)}.demo-slider div{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.evidence-kinds{gap:8px}.evidence-kinds li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:14px;opacity:.7}.evidence-kinds li.on{opacity:1;border-color:var(--violet);background:#8f6bff24}.evidence-kinds span{color:var(--muted);font-size:13px}.data-table td.wrap{white-space:normal;text-align:left;min-width:220px;color:var(--muted)}.launch-feed{gap:10px;margin-top:4px}.launch-feed>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.launch-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.launch-name b{font-family:var(--display);font-size:18px;font-weight:700}.launch-name>span:not(.type-tag){color:var(--muted);font-size:14px}.launch-feed dl{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.launch-feed dt{font-size:12.5px;color:var(--muted)}.launch-feed dd{margin:0;font-weight:600;font-size:14.5px}.launch-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;font-size:14px}.rank{color:var(--muted);font-weight:600;margin-right:4px}.data-table .save{padding:5px 11px;font-size:13px}.diverging-mini{gap:10px;font-size:14px}.diverging-mini li{display:grid;grid-template-columns:92px 1fr 76px;gap:10px;align-items:center}.diverging-mini li>span:first-child{font-family:ui-monospace,monospace;font-size:13px;color:var(--muted)}.mini-track{position:relative;height:12px;border-left:0;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) calc(50% + 1px),transparent calc(50% + 1px))}.mini-track i{position:absolute;top:0;bottom:0;min-width:2px;border-radius:3px}.diverging-mini b{text-align:right;font-weight:600;white-space:nowrap}.endpoint-list{gap:6px}.endpoint-list button{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 10px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:none;color:var(--text);font:inherit;cursor:pointer}.endpoint-list button:hover{background:var(--panel)}.endpoint-list button.active{border-color:#8f6bff99;background:#8f6bff2e}.endpoint-list code{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-list small{grid-column:2;color:var(--muted);font-size:12.5px}.method{font-size:11px;font-weight:700;padding:2px 0;border-radius:6px;text-align:center;border:1px solid var(--line)}.method-post{border-color:var(--amber)}.code-block{border-radius:14px;border:1px solid var(--line);background:#00000059;min-width:0}.code-block>div{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.code-block pre{margin:0;padding:14px;overflow-x:auto;max-height:420px;font-size:13px;line-height:1.55}.code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.market-list{gap:4px}.market-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 78px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:none;color:var(--text);font:inherit;font-size:14.5px;cursor:pointer;text-align:left}.market-list button:hover{background:var(--panel)}.market-list button.active{border-color:#8f6bff99;background:#8f6bff2e}.market-list .pnl-badge{justify-content:flex-end;font-size:13px}.ticket{display:grid;gap:14px}.ticket-risk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px}.ticket-sum{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ticket-sum dt{font-size:12.5px;color:var(--muted)}.ticket-sum dd{margin:0;font-weight:600}.fills{gap:6px;font-size:14px}.fills li{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center}.fills small{color:var(--muted);font-size:12.5px}@media(max-width:960px){.alert-feed li{grid-template-columns:84px minmax(0,1fr) auto}.alert-feed .alert-text{grid-column:1 / -1;grid-row:2}.launch-feed dl{grid-template-columns:1fr 1fr}}.apps-main .section.app.no-bar,body.reports-pinned .apps-main .section.app.no-bar{padding-left:var(--gutter)}.demo-app{display:grid;gap:16px}.demo-app .report{max-width:none}.demo-body{display:grid;gap:16px;align-content:start}.history-inner.side-inner{grid-template-rows:auto auto 1fr auto}.side-list button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;border:1px solid transparent;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.side-list button:hover{background:var(--panel)}.side-list button.active{background:#8f6bff2e;border-color:#8f6bff99}.side-list .history-text{display:grid;gap:2px;min-width:0}.side-list .history-text b{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}h3.mono{font-size:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}h3.mono .method{padding:2px 9px;font-size:12px}.demo-stack{display:grid;gap:16px;align-content:start}.demo-stack .demo-card{grid-column:auto}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:stretch}.map-stage{position:relative;min-height:420px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 45%,#141a4a,#0b0d2a 55%,#07081c)}.map-stage svg{display:block;width:100%;height:100%;min-height:420px;max-height:78vh}.map-stage circle:focus-visible{outline:none;stroke:#fff;stroke-width:3px}.map-chip{position:absolute;z-index:2;left:14px;top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:calc(100% - 28px);padding:9px 14px;border-radius:14px;border:1px solid var(--line);background:#0a0a22db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px}.map-chip b{font-family:var(--display);font-size:17px;font-weight:700}.map-chip>span:not(.addr):not(.demo-tag){color:var(--muted)}.map-card{position:absolute;z-index:3;left:14px;top:68px;width:min(340px,calc(100% - 28px));display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(143,107,255,.5);background:#0c0b26f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #0000008c}.map-card-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.map-card-head .copy:last-child{margin-left:auto}.map-stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.map-stats dd{margin:0;font-weight:700;font-size:16px}.map-stats dt{font-size:12.5px;color:var(--muted)}.map-cluster{display:grid;gap:2px;padding:9px 12px;border-radius:10px;border-left:4px solid var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent);font-size:14px}.map-cluster span{color:var(--muted);font-size:13px}.map-flow{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--muted)}.map-flow li{display:flex;align-items:center;gap:8px}.map-flow b{color:var(--text)}.map-flow i{width:22px;height:22px;border-radius:7px;flex:none;background:#12a59440;position:relative}.map-flow i.out{background:#e6676740}.map-flow i:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-left:2px solid #12a594;border-bottom:2px solid #12a594}.map-flow i.out:after{border:0;border-right:2px solid #e66767;border-top:2px solid #e66767}.map-legend{position:absolute;z-index:2;left:14px;bottom:12px;right:14px;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted);pointer-events:none}.map-legend li{display:flex;align-items:center;gap:7px}.map-legend i.orb{width:12px;height:12px;border-radius:50%;background:#1c2560;border:1px solid rgba(130,150,255,.6)}.map-legend i.orb.cluster{background:#e6399b;border-color:#e6399b}.map-legend i.line{width:18px;height:2px;background:#8f98d8}.map-list{display:grid;grid-template-rows:auto 1fr;min-height:0;max-height:78vh;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);overflow:hidden}.map-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.map-list-head h3{font-size:16px}.map-list-head .composer-check{font-size:13px}.map-list ul{list-style:none;margin:0;padding:0}.map-list>ul{overflow-y:auto;padding:6px}.map-list li button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;border:0;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.map-list li button:hover{background:var(--panel)}.map-list li.active>button{background:#8f6bff38}.map-list .rank{margin:0;font-size:12.5px;display:flex;align-items:center}.map-list .rank i{width:10px;height:10px;border-radius:50%}.map-list .who{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-list li b{font-weight:600;font-size:13px;color:var(--muted)}.map-list li.is-pool{opacity:.55}.cluster-group{margin:4px 0;border-left:3px solid var(--tone);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--tone) 9%,transparent)}.cluster-head{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px 4px;font-size:13.5px;font-weight:600}.cluster-head i{width:9px;height:9px;border-radius:50%;background:var(--tone)}.cluster-head small{font-weight:400;color:var(--muted)}.cluster-head b{color:var(--tone)!important}.evidence-kinds.four{grid-template-columns:repeat(4,minmax(0,1fr))}.radar-filters{display:flex;flex-wrap:wrap;gap:8px 22px}.radar-feed .launch-feed{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.radar-feed .launch-feed>li{border-top:3px solid var(--tone, var(--line));align-content:start}.data-table .bar-col{min-width:180px;text-align:center}.data-table td.bar-col .mini-track{display:block}.relay-codes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.relay-codes .code-block pre{max-height:560px}.method{display:inline-block;min-width:46px}.terminal{--t-line: rgba(255, 255, 255, .09);--t-bg: #0a0b1e;display:grid;grid-template-columns:230px minmax(0,1fr) 320px;grid-template-areas:"strip strip strip" "markets chart ticket" "book book tape";gap:6px;font-size:13px;font-variant-numeric:tabular-nums}.term-strip,.term-panel{background:var(--t-bg);border:1px solid var(--t-line);border-radius:8px;min-width:0}.term-strip{grid-area:strip;display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;padding:10px 16px}.term-symbol{display:flex;align-items:baseline;gap:6px}.term-symbol b{font-family:var(--display);font-size:20px;font-weight:700}.term-symbol span{color:var(--muted)}.term-paper{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:0;padding:1px 8px;border-radius:5px;border:1px dashed var(--amber);color:var(--amber)!important}.term-price{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:700}.term-strip dl{margin:0;display:flex;flex-wrap:wrap;gap:8px 24px}.term-strip dt{font-size:11.5px;color:var(--muted)}.term-strip dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.term-account{margin-left:auto!important;padding-left:22px;border-left:1px solid var(--t-line)}.term-risk{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text);font-family:inherit}.term-risk i{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530;font-style:normal;font-size:9px;font-weight:800}.term-panel{padding:10px 12px;display:grid;gap:10px;align-content:start}.term-panel h3{font-family:inherit;font-size:12px;font-weight:600;color:var(--muted)}.term-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.term-markets{grid-area:markets}.term-chart{grid-area:chart}.term-ticket{grid-area:ticket}.term-book{grid-area:book;min-height:180px}.term-tape{grid-area:tape}.term-markets ul{list-style:none;margin:0 -6px;padding:0;display:grid}.term-markets button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 62px;gap:8px;align-items:center;padding:8px 6px;border:0;border-radius:5px;background:none;color:var(--text);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;text-align:right;cursor:pointer}.term-markets button b{text-align:left;font-family:var(--body, inherit);font-weight:600;font-size:13px}.term-markets button:hover{background:#ffffff0d}.term-markets button.active{background:#8f6bff38}.term-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:6px;background:#ffffff0d;justify-self:start}.term-tabs button{border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:5px;cursor:pointer}.term-tabs button.active{background:#ffffff1f;color:var(--text)}.term-tabs button:disabled{opacity:.4;cursor:not-allowed}.term-tabs small{font-weight:500;opacity:.7}.candle-chart{display:grid;gap:4px}.candle-chart svg{width:100%;height:auto;display:block}.ohlc{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.term-grid{stroke:#ffffff0f;stroke-width:1}.term-axis{fill:var(--muted);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.term-axis.on{fill:#06101a;font-weight:700}.term-last{stroke:#ffffff59;stroke-width:1;stroke-dasharray:3 3}.term-cross{stroke:#ffffff4d;stroke-width:1}.term-sides{display:grid;grid-template-columns:1fr 1fr;gap:4px}.term-sides button{border:1px solid var(--t-line);background:none;color:var(--muted);font:inherit;font-weight:700;font-size:14px;padding:9px;border-radius:6px;cursor:pointer}.term-sides button.active.buy{background:#12a594;border-color:#12a594;color:#041a17}.term-sides button.active.sell{background:#e66767;border-color:#e66767;color:#230808}.term-field{position:relative;display:grid;gap:5px;font-size:12px;color:var(--muted)}.term-field input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;color:var(--text);padding:10px 52px 10px 12px;border-radius:6px;border:1px solid var(--t-line);background:#0006}.term-field input:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.term-field i{position:absolute;right:12px;bottom:11px;font-style:normal;font-size:12px;color:var(--muted)}.term-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.term-quick button{border:1px solid var(--t-line);background:none;color:var(--muted);font:inherit;font-size:12px;padding:5px;border-radius:5px;cursor:pointer}.term-quick button:hover{color:var(--text);border-color:#ffffff4d}.term-sum{margin:0;display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line)}.term-sum div{display:flex;justify-content:space-between;gap:12px}.term-sum dt{color:var(--muted)}.term-sum dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.term-warn{font-size:12.5px;padding:8px 10px;border-radius:6px;border-left:3px solid var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.term-submit{border:0;border-radius:6px;padding:12px;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer}.term-submit.buy{background:#12a594;color:#041a17}.term-submit.sell{background:#e66767;color:#230808}.term-submit:disabled{opacity:.4;cursor:not-allowed}.term-ticket .fine{font-size:12px}.term-table{width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.term-table th,.term-table td{text-align:right;padding:5px 8px;white-space:nowrap;font-weight:400}.term-table th:first-child,.term-table td:first-child{text-align:left}.term-table thead th{color:var(--muted);font-size:11.5px;border-bottom:1px solid var(--t-line);font-family:inherit}.term-table tbody th{font-weight:600}.term-table td.empty{text-align:center;color:var(--muted);padding:26px 8px;font-family:inherit}.term-note{max-width:110ch}@media(max-width:1200px){.map-layout{grid-template-columns:1fr}.map-list{max-height:420px}.terminal{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"strip strip" "chart ticket" "markets tape" "book book"}.relay-codes{grid-template-columns:1fr}.evidence-kinds.four{grid-template-columns:1fr 1fr}}@media(max-width:760px){.terminal{grid-template-columns:1fr;grid-template-areas:"strip" "chart" "ticket" "markets" "book" "tape"}.term-account{margin-left:0!important;padding-left:0;border-left:0}.map-card{position:static;width:auto;margin:0 12px 12px}.map-stage svg{min-height:300px}.map-legend{position:static;padding:0 14px 12px}.map-chip{position:static;margin:12px 12px 0}.evidence-kinds.four{grid-template-columns:1fr}}.radar-feed .launch-feed dl{grid-template-columns:1fr 1fr}.map-stage svg{height:auto;min-height:0;aspect-ratio:1000 / 660}.map-stage{min-height:0}.map-chip .addr{flex:none}@media(max-width:760px){.map-stage svg{min-height:0}}.space{position:relative}.space canvas{display:block;width:100%;height:clamp(440px,70vh,780px);cursor:grab;touch-action:pan-y;outline:none}.space canvas:active{cursor:grabbing}.space canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--violet)}.space-tip{position:absolute;z-index:4;pointer-events:none;max-width:240px;padding:5px 10px;border-radius:8px;background:#08081cf0;border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:pre}.space-tools{position:absolute;z-index:3;right:12px;top:12px;display:flex;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--line);background:#0a0a22db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.space-tools button{min-width:32px;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.space-tools button:hover{background:#ffffff1a}.space-hint{position:absolute;right:14px;bottom:12px;font-size:12px;color:var(--muted);pointer-events:none;text-align:right;max-width:46%}.map-stage{background:radial-gradient(ellipse 70% 60% at 50% 45%,#1a1f5c,#0c0e30,#06071a)}.map-legend{right:48%}.map-legend i.orb.prog{background:#1c2560;border:2px dashed #ff8a3d}.map-list{grid-template-rows:auto auto 1fr}.map-list>.map-rows{overflow-y:auto;padding:6px}.insights{display:grid;gap:8px;padding:14px 14px 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(143,107,255,.14),transparent)}.insights h3{font-size:15px;color:var(--mint)}.insights ul{display:grid;gap:6px}.insights li button,.insights li>div{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;padding:9px 11px!important;border-radius:10px;border:1px solid var(--line)!important;background:#00000038!important;text-align:left;font-size:13.5px!important}.insights li button:hover{border-color:var(--violet)!important}.insights li b{color:var(--text)!important;font-size:13.5px!important;font-weight:600}.insights li span{color:var(--muted);font-size:12.5px}.insights li small{color:var(--mint);font-size:12px;font-weight:600}button.cluster-head{width:100%;border:0;background:none;color:var(--text);font:inherit;cursor:pointer;text-align:left}.map-list li.list-label{padding:10px 10px 4px;font-size:12px;font-weight:600;color:var(--muted)}@media(max-width:760px){.space canvas{height:380px}.space-hint{display:none}.map-legend{right:14px}}.top .app-nav a.nav-back{display:none}@media(max-width:960px){.top .app-nav a.nav-back{display:inline-flex}}.map-stage{background:radial-gradient(ellipse 75% 65% at 50% 48%,#0f1730,#0a0f22 55%,#070a17);border-color:#ffffff14}.space canvas{height:clamp(460px,74vh,820px);touch-action:none}.space-tip{transform:translate(-50%);padding:5px 12px;border-radius:8px;background:#0c0e1af5;border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:600;box-shadow:0 8px 24px #00000080}.space-tools,.map-chip,.map-card{background:#141620f0;border-color:#ffffff1a}.map-card{max-height:calc(100% - 130px);overflow-y:auto}.map-list{background:#14161f;border-color:#ffffff14}.map-legend{right:14px}.map-rows li.with-eye,.cluster-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center}.map-list li .eye{width:30px;height:30px;display:grid!important;place-items:center;grid-template-columns:none!important;padding:0!important;color:var(--muted);border-radius:8px}.map-list li .eye:hover{color:var(--text)}.map-list li.is-off>button:not(.eye){opacity:.4}.map-rows li.with-eye{border-bottom:1px solid rgba(255,255,255,.05)}.map-rows li.with-eye.active{background:#e6399b33;border-radius:8px}.map-list li.active>button{background:none}.chev{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}.chev.open{transform:rotate(45deg)}.cluster-group{border-radius:0;background:none;border-left-width:3px}.cluster-row{border-bottom:1px solid rgba(255,255,255,.05)}.map-moves{border-radius:10px;background:#ffffff0a}.map-moves summary{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;font-size:13.5px;list-style:none}.map-moves summary::-webkit-details-marker{display:none}.map-moves summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.map-moves[open] summary:after{transform:rotate(-135deg)}.map-moves summary span{color:var(--muted)}.map-moves summary i{width:22px;height:22px;border-radius:7px;flex:none;background:#12a59440;position:relative}.map-moves summary i.out{background:#e6676740}.map-moves summary i:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-left:2px solid #12a594;border-bottom:2px solid #12a594}.map-moves summary i.out:after{border:0;border-right:2px solid #e66767;border-top:2px solid #e66767}.map-moves ul{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:2px}.map-moves li button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:7px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.map-moves li button:hover{background:#ffffff12}.map-moves li button span{grid-column:1;color:var(--muted);font-size:12.5px}.map-moves li button small{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--muted);font-size:12px}.map-moves li.none{padding:4px 8px 6px;color:var(--muted);font-size:12.5px}@media(max-width:760px){.space canvas{height:400px}}.risk-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px clamp(20px,3vw,44px);align-items:stretch;padding:clamp(20px,2.6vw,30px);border-radius:24px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);background:radial-gradient(ellipse 70% 90% at 12% 0%,color-mix(in srgb,var(--tone) 26%,transparent),transparent 70%),#0c0b22;box-shadow:0 30px 90px -60px var(--tone)}.hero-level{display:grid;gap:12px;align-content:start;min-width:0;container-type:inline-size}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-name{font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-chain{font-size:12px;font-weight:600;padding:3px 11px;border-radius:999px;background:#8f6bff38;color:var(--text)}.hero-label{font-size:13px;color:var(--muted);margin-top:4px}.hero-word{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-word b{min-width:0;white-space:nowrap;font-family:var(--display);font-weight:800;font-size:min(clamp(56px,7.4vw,104px),calc((100cqi - clamp(48px,5vw,64px) - 28px) / var(--w, 5.3)));line-height:.95;color:var(--tone);text-shadow:0 0 34px color-mix(in srgb,var(--tone) 55%,transparent)}.hero-word i{flex:none;width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);display:grid;place-items:center;border-radius:50%;background:var(--tone);color:#0a0530;font-style:normal;font-weight:800;font-size:clamp(20px,2vw,26px);box-shadow:0 0 0 6px color-mix(in srgb,var(--tone) 25%,transparent),0 0 34px color-mix(in srgb,var(--tone) 60%,transparent)}.hero-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hero-scale span{height:6px;border-radius:999px;background:#ffffff1f}.hero-scale span.on{background:var(--tone);box-shadow:0 0 14px var(--tone)}.hero-line{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.hero-line i{width:9px;height:9px;border-radius:50%;background:var(--tone);flex:none}.hero-scores{display:grid;grid-template-rows:auto 1fr;gap:12px;padding:16px 16px 14px;border-radius:18px;border:1px solid var(--line);background:#ffffff08;min-width:0}.hero-scores-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted)}.hero-scores-head span{font-weight:600}.hero-scores ul{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(4px,1vw,12px);align-items:end}.hero-scores li{display:grid;grid-template-rows:auto minmax(110px,150px) auto;gap:7px;justify-items:stretch;text-align:center;min-width:0;--tone: var(--grey)}.hero-scores li.light-good{--tone: var(--mint)}.hero-scores li.light-mixed{--tone: var(--amber)}.hero-scores li.light-weak{--tone: var(--pink)}.hero-scores li b{font-weight:700;font-size:clamp(13px,1.3vw,16px);color:var(--tone)}.hero-scores li.light-none b{color:var(--muted);font-weight:500;font-size:12.5px}.hero-track{position:relative;border-radius:9px;background:#ffffff0f;overflow:hidden}.hero-track i{position:absolute;left:0;right:0;bottom:0;border-radius:9px;background:linear-gradient(180deg,var(--tone),color-mix(in srgb,var(--tone) 55%,#0c0b22))}.hero-area{font-size:clamp(10.5px,1vw,12.5px);color:var(--muted);line-height:1.2;min-height:2.4em;overflow-wrap:anywhere}.hero-foot{grid-column:1 / -1;text-align:center;font-size:12.5px;color:var(--muted)}.why-level{display:grid;gap:12px}.why-level .flags{margin:0;padding:0;border-top:0;display:grid;gap:10px;font-size:14.5px;list-style:none}.why-level .flags li{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.why-level .flag{justify-self:start;font-size:11.5px}@media(max-width:860px){.risk-hero{grid-template-columns:1fr}}@media(max-width:620px){.why-level .flags li{grid-template-columns:1fr;gap:4px}}.hero-area{overflow-wrap:normal;font-size:clamp(9.5px,2.45vw,12.5px);letter-spacing:-.01em}@media(max-width:620px){.hero-scores{padding:14px 10px 12px}.hero-scores ul{gap:3px}}@media(max-width:860px){.risk-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.hero-word b{font-size:min(clamp(40px,13vw,64px),calc((100cqi - 74px) / var(--w, 5.3)))}.hero-word i{width:46px;height:46px;font-size:19px}}html,body{overflow-x:clip;max-width:100%}#main,.apps-main,.top,footer{overflow-x:clip;max-width:100vw}.hero,.section{overflow-x:clip}@supports not (overflow: clip){html,body,#main,.apps-main,.hero,.section{overflow-x:hidden}}@media(max-width:960px){.demo-section,.mc-top,.token,.rule,.stage-inner,.calc,.trust,.tiers{grid-template-columns:minmax(0,1fr)}.token>*,.demo-section>*,.calc>*,.stage-inner>*,.mc-top>*{min-width:0}.ca{min-width:0}.ca>*{min-width:0;overflow:hidden;text-overflow:ellipsis}}.history-inner,.history-inner.side-inner{display:flex;flex-direction:column;gap:12px}.history-inner>.history-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px;gap:2px}.history-head{align-items:center}.history-head .pin,.history-head .history-close{margin-left:auto}.history-close{width:34px;height:34px;padding:0;place-items:center;border-radius:10px}.history-find{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.history-search{position:relative;display:block}.history-search .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.history-search input{padding:10px 12px 10px 36px;font-size:14.5px;height:40px}.icon-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#0000004d;color:var(--text);cursor:pointer}.icon-btn:hover{border-color:var(--violet)}.icon-btn.on{border-color:var(--violet);background:#8f6bff38}.icon-btn.new{border-color:transparent;background:linear-gradient(120deg,var(--violet-2),var(--violet))}.icon-btn b{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--mint);color:#04231a;font-size:11px;font-weight:700}.filter-panel{display:grid;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#00000038}.filter-group{display:grid;gap:7px}.filter-group>span{font-size:12px;font-weight:600;color:var(--muted)}.filter-panel .chips{gap:5px}.filter-panel .chips button,.filter-pills button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px}.filter-panel .chips button i,.filter-pills button i{width:8px;height:8px;border-radius:50%;flex:none}.filter-panel .chips button small{font-size:11.5px;color:var(--muted)}.filter-panel .chips button.active small{color:var(--text);opacity:.8}.filter-pills{display:flex;flex-wrap:wrap;gap:5px}.filter-pills button{border:1px solid var(--violet);background:#8f6bff38;color:var(--text);border-radius:999px;font:inherit;font-size:12.5px;cursor:pointer}.filter-pills button.clear{border-color:transparent;background:none;color:var(--muted);text-decoration:underline}.history-list a.h-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px 10px;border-radius:12px}.h-lead{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tone) 26%,transparent);border:1px solid color-mix(in srgb,var(--tone) 70%,transparent);color:var(--text);font-size:13px;font-weight:800}.h-text{display:grid;gap:1px;min-width:0}.h-title{display:flex;align-items:center;gap:7px;min-width:0}.h-title b{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-title i{flex:none;font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.h-text small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-side{display:grid;gap:1px;justify-items:end;flex:none}.h-side small{font-size:11.5px;color:var(--muted);white-space:nowrap}.h-pnl{font-size:13px;font-weight:600;white-space:nowrap}.history-empty{display:grid;gap:8px;justify-items:start}.history-empty .meta-link{border:0;background:none;font:inherit;font-size:13.5px;cursor:pointer;padding:0}@media(max-width:960px){.history-close{display:grid}}.filter-panel .chips button:disabled{opacity:.4;cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:rgba(143,107,255,.4) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#8f6bff52;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#8f6bff99;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.history-inner>.history-list,.map-list>.map-rows{scrollbar-gutter:stable;margin-right:-10px;padding-right:2px}.account-bar{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.account-bar:empty{width:0}.apps-top .header-back{margin-left:0}.connect-btn{gap:7px}.credits-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(47,245,184,.45);background:#2ff5b81a;color:var(--text);text-decoration:none;font-size:14px;white-space:nowrap}.credits-chip .icon{color:var(--mint)}.credits-chip b{font-weight:700}.credits-chip span{color:var(--muted);font-size:13px}.credits-chip:hover{border-color:var(--mint)}.wallet-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.wallet-btn:hover,.wallet-btn[aria-expanded=true]{border-color:var(--violet)}.avatar{display:inline-block;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff40}.wallet-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(340px,calc(100vw - 24px));display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(143,107,255,.5);background:#0e0c28fa;box-shadow:0 30px 80px #0009}.wallet-menu-head{display:flex;align-items:center;gap:12px}.wallet-menu-head div{display:grid}.wallet-menu-head small{color:var(--muted);font-size:13px}.wallet-menu-credits{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#2ff5b814;font-size:13.5px}.wallet-menu-credits span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:700}.wallet-menu-credits .icon{color:var(--mint)}.wallet-menu-credits span:last-child{color:var(--muted)}.wallet-menu h4{font-size:12.5px;color:var(--muted);font-weight:600}.wallet-menu-links{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--line)}.wallet-menu-links a,.wallet-menu-links button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:0;background:none;color:var(--text);font:inherit;font-size:14.5px;text-decoration:none;text-align:left;cursor:pointer}.wallet-menu-links a:hover,.wallet-menu-links button:hover{background:var(--panel)}.token-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:460px;overflow-y:auto}.token-list.compact{max-height:none}.token-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.token-list li.ours{background:#8f6bff24;border-radius:10px}.token-icon{width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--panel-2)}.token-icon img{width:100%;height:100%;object-fit:cover}.token-icon i{font-style:normal;font-weight:700;font-size:13px;color:var(--muted)}.token-name,.token-amount{display:grid;min-width:0}.token-name b,.token-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-name b{font-size:14px;font-weight:600}.token-name small,.token-amount small{font-size:12px;color:var(--muted)}.token-amount{text-align:right}.token-amount b{font-size:14px;font-weight:600}.connect{position:relative;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;display:grid;gap:14px;padding:26px;border-radius:24px;border:1px solid rgba(143,107,255,.5);background:#0e0c28;box-shadow:0 40px 100px #000000b3}.connect h2{font-size:22px;padding-right:40px}.wallet-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wallet-list button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.wallet-list button:hover:not(:disabled){border-color:var(--violet)}.wallet-list button:disabled{opacity:.7;cursor:progress}.wallet-list img{border-radius:8px}.wallet-list span{font-size:12.5px;color:var(--mint)}.wallet-none{display:grid;gap:10px}.wallet-open{display:flex;flex-wrap:wrap;gap:8px}.connect-error{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,92,168,.5);background:#ff5ca81a;font-size:14px}.profile,.admin{display:grid;gap:16px}.profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.profile-head>div{flex:1 1 260px;min-width:0}.profile-head h1{font-size:clamp(26px,3vw,36px)}.tier-tag{background:#2ff5b82e;border-color:#2ff5b899}.connect-prompt{justify-items:center;text-align:center;padding:48px 24px;max-width:560px;margin:24px auto;display:grid;gap:12px}.connect-prompt>.icon{color:var(--violet)}.tier-card,.holdings-card,.plans-card,.token-admin{display:grid;gap:12px;align-content:start}.tier-track{position:relative;height:10px;border-radius:999px;background:#ffffff14}.tier-track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--mint));min-width:4px}.tier-track span{position:absolute;top:-4px;bottom:-4px;width:2px;background:#ffffff80}.tier-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tier-steps div{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.tier-steps div.on{border-color:var(--mint);background:#2ff5b81a}.tier-steps b{font-size:14px}.tier-steps small{font-size:12px;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px}.plan-tile{display:grid;gap:6px;align-content:start;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.plan-tile.current{border-color:var(--mint)}.plan-tile b{font-family:var(--display);font-size:18px}.plan-price{font-family:var(--display);font-size:28px;font-weight:800}.plan-price small{font-family:inherit;font-size:13px;font-weight:500;color:var(--muted);margin-left:4px}.plan-tile>span:not(.plan-price){color:var(--muted);font-size:14px}.plan-tile .btn{margin-top:6px;justify-self:start}.plan-tile .btn:disabled{opacity:.45;cursor:not-allowed}.ledger{list-style:none;margin:0;padding:0;display:grid}.ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.ledger small{color:var(--muted);font-size:12.5px}.ledger b.plus{color:var(--mint)}.ledger b.minus{color:var(--pink)}.pay-status{font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line);text-transform:capitalize}.pay-status.paid{border-color:var(--mint);color:var(--mint)}.pay-status.pending{border-color:var(--amber);color:var(--amber)}.checkout-amount{display:flex;align-items:baseline;gap:10px}.checkout-amount b{font-family:var(--display);font-size:30px;font-weight:800}.checkout-amount span{color:var(--muted)}.checkout-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center}.qr{width:180px;height:180px;border-radius:14px;overflow:hidden;background:#fff}.qr svg{display:block;width:100%;height:100%}.checkout-steps{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;color:var(--muted)}.checkout-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-facts,.admin-facts{margin:0;display:grid;gap:8px}.checkout-facts div,.admin-facts div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:14px}.checkout-facts dt,.admin-facts dt{color:var(--muted)}.checkout-facts dd,.admin-facts dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.waiting{color:var(--amber)}.checkout-done{display:grid;justify-items:center;gap:10px;text-align:center;padding:10px 0}.done-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#04231a;font-size:26px;font-weight:800}.token-current{font-size:15px;word-break:break-all}.token-current .addr{white-space:normal}.token-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.fine.ok{color:var(--mint)}.pricing .segmented small{font-weight:500;opacity:.7}@media(max-width:960px){.account-bar{margin-left:auto}.apps-top .menu-toggle{margin-left:0}}@media(max-width:560px){.credits-chip span,.wallet-btn span:not(.avatar){display:none}.wallet-btn{padding:4px}.connect-btn span{display:none}.connect-btn{padding:9px 11px}.checkout-body{grid-template-columns:1fr;justify-items:center}.tier-steps,.token-form{grid-template-columns:1fr}}@media(max-width:400px){.apps-top .brand span:not(.brand-mark){display:none}}@media(max-width:960px){.apps-top{gap:10px}.apps-top .account-bar{order:1}.apps-top .menu-toggle{order:2}}@media(max-width:400px){.apps-top .brand span:not(.brand-mark){display:inline}}@media(max-width:379px){.apps-top .brand span:not(.brand-mark){display:none}}.account-bar>*{flex:none}.wallet-btn .avatar{width:26px!important;height:26px!important}@media(max-width:560px){.wallet-menu{position:fixed;left:12px;right:12px;top:68px;width:auto;max-height:calc(100vh - 90px);overflow-y:auto}}.connect-logo{display:block;width:56px;height:56px;margin-bottom:14px;filter:drop-shadow(0 0 18px rgba(143,107,255,.5))}.composer-preview{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(143,107,255,.45);background:#8f6bff1f;font-size:13.5px;color:var(--ink)}.composer-preview svg{flex:none;margin-top:2px;color:var(--violet)}.job-backdrop{z-index:80}.job-wait{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px clamp(20px,4vw,34px) 24px;border-radius:26px;border:1px solid rgba(143,107,255,.45);background:radial-gradient(120% 70% at 50% 0%,rgba(143,107,255,.22),transparent 60%),var(--panel, #120d2e);box-shadow:0 30px 90px #0000008c,0 0 60px #8f6bff2e;text-align:center}.job-wait.done{border-color:#2ff5b88c}.job-wait.failed{border-color:#ff5fa28c}.job-visual{position:relative;width:150px;height:150px;margin:0 auto 18px;display:grid;place-items:center}.job-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent}.job-ring.r1{border-top-color:var(--mint);border-right-color:#2ff5b840;animation:job-spin 1.6s linear infinite}.job-ring.r2{top:16px;right:16px;bottom:16px;left:16px;border-bottom-color:var(--violet);border-left-color:#8f6bff4d;animation:job-spin 2.4s linear infinite reverse}.job-ring.r3{top:32px;right:32px;bottom:32px;left:32px;border:1px dashed rgba(255,255,255,.18);animation:job-spin 9s linear infinite}.job-scan{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 300deg,rgba(47,245,184,.35) 340deg,transparent 360deg);animation:job-spin 2.2s linear infinite;mask:radial-gradient(circle,transparent 38%,#000 40%)}.job-core{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#ffffff59,#8f6bffd9 45%,#2a1a6e);box-shadow:0 0 30px #8f6bffbf;animation:job-breathe 2.4s ease-in-out infinite}.job-core svg{width:30px;height:30px}.job-wait.done .job-core{background:radial-gradient(circle at 35% 30%,#fff,var(--mint) 45%,#0c7a5c);color:#04231a;box-shadow:0 0 34px #2ff5b8cc;animation:none}.job-wait.failed .job-core{background:radial-gradient(circle at 35% 30%,#fff,var(--pink) 45%,#7a1640);animation:none}.job-wait.done .job-ring,.job-wait.done .job-scan,.job-wait.failed .job-ring,.job-wait.failed .job-scan,.job-wait.failed .job-spark{animation-play-state:paused;opacity:.35}.job-spark{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);transform:rotate(calc(var(--i) * 45deg)) translateY(-70px);animation:job-orbit 3.2s linear infinite;animation-delay:calc(var(--i) * -.4s);opacity:.8}.job-spark:nth-child(2n){background:var(--violet);box-shadow:0 0 10px var(--violet)}@keyframes job-spin{to{transform:rotate(360deg)}}@keyframes job-orbit{0%{transform:rotate(calc(var(--i) * 45deg)) translateY(-70px) scale(.6)}50%{transform:rotate(calc(var(--i) * 45deg + 180deg)) translateY(-70px) scale(1.2)}to{transform:rotate(calc(var(--i) * 45deg + 360deg)) translateY(-70px) scale(.6)}}@keyframes job-breathe{50%{transform:scale(1.07);box-shadow:0 0 46px #8f6bfff2}}.job-head h2{margin:2px 0 6px;font-family:var(--display);font-size:clamp(20px,3.2vw,26px);line-height:1.2;overflow-wrap:anywhere}.job-kicker{margin:0;color:var(--mint);font-weight:600;font-size:14px}.job-bar{height:6px;margin:18px 0 16px;border-radius:999px;background:#ffffff14;overflow:hidden}.job-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--mint));box-shadow:0 0 14px #2ff5b899}.job-stages{list-style:none;margin:0;padding:0;display:grid;gap:8px;text-align:left}.job-stages li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;font-size:14.5px;color:var(--muted);transition:color .3s ease}.job-stages li.active{color:var(--ink, #fff);font-weight:600}.job-stages li.done{color:var(--ink, #fff)}.job-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.2)}.job-stages li.done .job-dot{border-color:var(--mint);background:var(--mint);color:#04231a}.job-stages li.failed .job-dot{border-color:var(--pink);background:var(--pink);color:#fff}.job-stages li.active .job-dot{border-color:var(--violet);border-top-color:var(--mint);animation:job-spin .9s linear infinite}.job-tip{display:flex;gap:8px;align-items:flex-start;margin:18px 0 0;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line);font-size:13.5px;color:var(--muted);text-align:left;min-height:64px}.job-tip svg{flex:none;margin-top:2px;color:var(--amber, #ffc94a)}.job-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;margin-top:18px}.job-dock{position:fixed;right:16px;bottom:16px;z-index:70;display:grid;gap:8px;justify-items:end;max-width:calc(100vw - 32px)}.job-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(143,107,255,.5);background:#120d2eeb;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.job-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--violet);box-shadow:0 0 10px var(--violet);animation:job-breathe 1.4s ease-in-out infinite}.job-chip.done{border-color:var(--mint)}.job-chip.done .job-chip-dot{background:var(--mint);box-shadow:0 0 10px var(--mint);animation:none}.job-chip.failed{border-color:var(--pink)}.job-chip.failed .job-chip-dot{background:var(--pink);animation:none}.composer-error{margin-top:10px}@media(prefers-reduced-motion:reduce){.job-ring,.job-scan,.job-spark,.job-core,.job-stages li.active .job-dot,.job-chip-dot{animation:none!important}}.admin-big{margin:10px 0 0;font-family:var(--display);font-size:clamp(32px,5vw,48px);font-weight:700}.composer-included{margin:0;max-width:46ch;font-size:13px;color:var(--muted)}.style-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px}.style-stat{container-type:inline-size;display:grid;gap:2px;align-content:start;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);min-width:0}.style-stat b{font-family:var(--display);font-weight:800;font-size:clamp(20px,17cqi,30px);line-height:1.1;white-space:nowrap}.style-stat span{font-size:14px;font-weight:600}.style-stat small{font-size:13px;color:var(--muted)}.style-meters{display:grid;gap:16px;margin-top:18px}.split-rows{display:grid;gap:20px}.split-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--muted)}.split-top b{font-family:var(--display);font-size:22px;color:var(--text);white-space:nowrap}.split-track{height:14px;margin:8px 0 5px;border-radius:7px;background:#9085e91f;overflow:hidden}.split-track i{display:block;height:100%;border-radius:7px}.split-row small{font-size:13px;color:var(--muted)}.split-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.split-total b{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:800;font-size:28px;color:var(--text);white-space:nowrap}.split-total b i{width:10px;height:10px;border-radius:50%}
