@font-face{font-family:Anton;src:url(/fonts/anton.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0f;--surface-sunk:#0e1013;--surface-1:#121418;--surface-2:#181b20;--surface-3:#1f2228;--surface-raised:#262a31;--surface-overlay:#2b3038;--scrim:#050608b8;--scrim-soft:#05060873;--fill-1:#e2e8f006;--fill-2:#e2e8f00b;--fill-3:#e2e8f013;--fill-4:#e2e8f021;--fill-5:#e2e8f04d;--border-subtle:#e2e8f012;--border-default:#e2e8f01f;--border-strong:#e2e8f066;--text-primary:#f3eee5;--text-secondary:#c7cbd2;--text-muted:#959ba4;--text-disabled:#5e646c;--text-on-accent:#15110a;--accent:#e9b44c;--accent-hover:#f2c25f;--accent-pressed:#d29e3b;--accent-text:#f0c46e;--accent-soft:#e9b44c1f;--accent-wash:#e9b44c0f;--accent-border:#e9b44c6b;--accent-glow:#e9b44c8c;--brand-red:#9e1620;--brand-red-deep:#2a0709;--success:#34b072;--success-soft:#34b07224;--success-border:#34b0726b;--success-text:#5dd394;--danger:#e5484d;--danger-soft:#e5484d24;--danger-border:#e5484d73;--danger-text:#ff8580;--danger-hover:#e5484d38;--warning:#ee8b2e;--warning-soft:#ee8b2e24;--warning-border:#ee8b2e6b;--warning-text:#f8aa62;--info:#3d8ef0;--info-soft:#3d8ef024;--info-border:#3d8ef06b;--info-text:#8cbfff;--paper:#8b6cf0;--paper-soft:#8b6cf026;--paper-border:#8b6cf080;--paper-text:#bca8ff;--mode-live:#f2554b;--mode-live-soft:#f2554b26;--mode-live-border:#f2554b80;--mode-live-text:#ff9a8e;--gain:var(--success-text);--loss:var(--danger-text);--viz-1:#e9b44c;--viz-2:#5aa9ff;--viz-3:#4cc38a;--viz-4:#a78bfa;--viz-5:#f2777a;--viz-6:#3cc8c8;--viz-7:#f29a4a;--viz-8:#c3c7ce;--viz-grid:#e2e8f00d;--viz-axis:#e2e8f01f;--gauge-track:#e2e8f029;--gauge-tick:#e2e8f033;--gauge-tick-major:#e2e8f080;--gauge-needle:var(--text-primary);--gauge-fill:var(--accent);--gauge-limit:var(--danger);--sans:"Host Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--sans);--poster:"Anton", "Impact", "Haettenschweiler", "Arial Narrow Bold", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:28px;--fs-num:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.55;--tracking-tight:-.02em;--tracking-caps:.06em;--text-2xs:var(--fs-xs);--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-base:var(--fs-md);--text-md:var(--fs-md);--text-lg:var(--fs-lg);--text-xl:var(--fs-xl);--text-2xl:var(--fs-2xl);--text-3xl:var(--fs-2xl);--text-hero:var(--fs-2xl);--leading-tight:var(--lh-tight);--leading-snug:var(--lh-snug);--leading-normal:var(--lh-normal);--space-0:0px;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-md:var(--radius-lg);--control-sm:32px;--control-md:38px;--control-lg:46px;--rail-width:80px;--header-height:64px;--page-width:1160px;--thread-width:740px;--highlight:inset 0 1px 0 #ffffff09;--black:#000;--shade-1:#0003;--shade-2:#0006;--shade-3:#0009;--shade-4:#000c;--sheen:#fff5dc59;--room-gold:#e9b44c12;--room-blood:#9e16201f;--brand-red-glow:#9e16202e;--shadow-1:0 1px 2px #00000059;--shadow-2:0 10px 28px -10px #000000b3, 0 1px 2px #0006;--shadow-3:0 28px 72px -20px #000000d9, 0 2px 6px #0006;--focus:var(--accent-hover);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-hover);--dur-1:.12s;--dur-2:.18s;--dur-3:.28s;--dur-4:.6s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mark-dim:#6b727c;--mark-hurdle:var(--text-primary);--mark-halo:#e9b44c59;--canvas:var(--bg);--read:var(--surface-1);--shell:var(--surface-1);--panel:transparent;--panel-solid:var(--surface-1);--raised:var(--surface-2);--raised-2:var(--surface-3);--raised-3:var(--surface-raised);--sunk:var(--surface-sunk);--cocoa:var(--surface-raised);--ink:var(--text-primary);--ink-2:var(--text-secondary);--ink-3:var(--text-muted);--ink-4:var(--text-muted);--ink-5:var(--text-disabled);--line:var(--border-subtle);--line-2:var(--border-default);--line-3:var(--border-strong);--line-glow:var(--accent-border);--live:var(--success-text);--live-dim:var(--success-soft);--neg:var(--danger-text);--neg-dim:var(--danger-soft);--warn:var(--warning-text);--rec:var(--danger-text);--amber:var(--warning-text);--qb:var(--accent);--qb-hi:#f6d58a;--qb-lo:#b8842a;--qb-ink:var(--accent-text);--qb-dim:var(--accent-soft);--qb-edge:var(--accent-border);--blood:var(--brand-red);--blood-hi:var(--danger);--blood-deep:var(--brand-red-deep);--cta:var(--accent);--cta-hover:var(--accent-hover);--cta-ink:var(--text-on-accent);--on-accent:var(--text-on-accent);--sun:var(--accent);--glow-btn:0 6px 18px -10px #e9b44c8c;--warm:var(--accent-wash);--warm-line:var(--accent-border);--underglow:inset 0 0 0 0 transparent;--glass:var(--fill-1);--glass-2:var(--fill-2);--glass-fill:var(--surface-2);--glass-edge-grad:var(--border-default);--glass-edge:var(--border-default);--glass-blur:none;--glass-shadow:var(--highlight), var(--shadow-2);--lift:var(--shadow-2);--real:var(--mode-live-text);--real-dim:var(--mode-live-soft);--real-edge:var(--mode-live-border);--headline-grad:linear-gradient(100deg, #fff6e4 0%, #f6d58a 45%, #e9b44c 80%, #b8842a 100%);--brand:var(--display);--edge:var(--line);--edge-2:var(--line-2);--r-xs:var(--radius-xs);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--r-pill:var(--radius-pill);--type-title:var(--fs-2xl);--type-body:var(--fs-md);--type-small:var(--fs-base);--type-label:var(--fs-xs)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-variant-numeric:tabular-nums;background:var(--canvas);color:var(--ink);font:400 var(--fs-md)/var(--lh-normal) var(--sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fill-3);border-radius:var(--radius-lg);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}svg{flex:none}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.faint{color:var(--ink-4)}.small{font-size:var(--fs-sm);line-height:var(--lh-snug)}.spacer{flex:1}.unit{font:400 var(--fs-xs)/1 var(--mono);color:var(--ink-3);vertical-align:super;margin-left:var(--space-1);letter-spacing:0}h1,h2,h3{font-family:var(--sans);color:var(--ink);letter-spacing:var(--tracking-tight);margin:0}.hello h1{background:var(--headline-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h1 *{-webkit-text-fill-color:initial}.room{z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 0% 100%, var(--accent-border) 0%, var(--brand-red-deep) 40%, var(--fill-1) 75%), var(--surface-2);position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url(/media/v2/noise.png);background-size:220px;position:fixed;inset:0}.shell{z-index:2;grid-template-rows:64px minmax(0,1fr);grid-template-columns:236px minmax(0,1fr);display:grid;position:fixed;inset:0}.brand{padding:0 var(--space-4);border-right:1px solid var(--line);background:var(--surface-1);grid-area:1/1;align-items:center;display:flex}.brand a{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--ink);transition:background .14s var(--ease);text-decoration:none;display:flex}.brand a:hover{background:var(--fill-2)}.topbar{align-items:center;gap:var(--space-3);padding:0 var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-area:1/2;min-width:0;display:flex}.wordmark{font:600 var(--fs-md)/1 var(--sans);letter-spacing:var(--tracking-tight);color:var(--ink);white-space:nowrap;align-items:center;gap:var(--space-2);min-width:0;display:flex}.wordmark .page{font:600 var(--fs-xl)/1 var(--sans);letter-spacing:var(--tracking-tight);color:var(--ink);text-overflow:ellipsis;overflow:hidden}.qb-wordmark{font:600 var(--fs-lg)/1 var(--sans);letter-spacing:var(--tracking-tight);color:var(--ink)}.command{align-items:center;gap:var(--space-2);width:min(560px,46vw);height:40px;margin-left:var(--space-3);padding:0 var(--space-2) 0 var(--space-3);color:var(--ink-4);border-radius:var(--radius-lg);background:var(--fill-1);border:1px solid var(--line);transition:border-color .14s var(--ease), background .14s var(--ease), color .14s var(--ease);text-align:left;display:flex}.command:hover{border-color:var(--line-2);background:var(--fill-2);color:var(--ink-3)}.command .q{font:400 var(--fs-base)/1 var(--mono);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kbd{font:500 var(--fs-xs)/1 var(--mono);color:var(--ink-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line), inset 0 -1px 0 var(--shade-2)}.status{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:500 var(--fs-sm)/1 var(--mono);color:var(--ink-3);white-space:nowrap;box-shadow:none;background:0 0;border:0;display:inline-flex}.status i{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 4px var(--live-dim);border-radius:50%}.status.off i{background:var(--ink-4);box-shadow:none}.badge{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--qb-ink);background:var(--qb-dim);border:1px solid var(--line-glow);white-space:nowrap;display:inline-flex}.badge svg{width:13px;height:13px}.badge.live{color:var(--live);border-color:var(--success-border);background:var(--live-dim)}.badge.neg{color:var(--neg);border-color:var(--danger-border);background:var(--neg-dim)}.badge.warn{color:var(--warn);border-color:var(--warning-border);background:var(--warning-soft)}.rail{gap:var(--space-half);padding:var(--space-3);z-index:20;border-right:1px solid var(--line);background:var(--surface-1);flex-direction:column;grid-area:2/1;min-height:0;display:flex;position:relative;overflow-y:auto}.rail-btn{isolation:isolate;align-items:center;gap:var(--space-3);width:100%;height:42px;padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--ink-3);font:500 var(--fs-md)/1 var(--sans);text-align:left;transition:color .14s var(--ease), background .14s var(--ease);display:flex;position:relative}.rail-btn:hover{color:var(--ink);background:var(--fill-2)}.rail-btn .seat{border-radius:var(--radius-lg);z-index:-1;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-soft);position:absolute;inset:0}.rail-btn .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-btn .tip{opacity:0;pointer-events:none;width:max-content;max-width:240px;font:400 var(--fs-sm)/var(--lh-snug) var(--sans);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line-3);box-shadow:var(--lift);transition:opacity .14s var(--ease), transform .14s var(--ease);z-index:40;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.rail-btn:hover .tip{opacity:1;transform:translateY(-50%)}.rail-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--line)}.adv-switch{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--line);color:var(--ink-3);font:500 var(--fs-md)/1 var(--sans);cursor:pointer;border-radius:0;display:flex;position:relative}.adv-switch .lbl{flex:1}.adv-switch input{opacity:0;width:1px;height:1px;position:absolute}.adv-switch i{border-radius:var(--radius-pill);background:var(--fill-4);width:36px;height:20px;transition:background .18s var(--ease);flex:none;position:relative}.adv-switch i:after{content:"";background:var(--text-primary);width:16px;height:16px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.adv-switch input:checked+i:after{transform:translate(16px)}.adv-switch input:focus-visible+i{outline:2px solid var(--qb-hi);outline-offset:2px}.adv-switch:hover{color:var(--ink)}.content{background:var(--surface-1);min-width:0;min-height:0;box-shadow:none;z-index:1;border:0;border-radius:0;grid-area:2/2;margin:0;position:relative;overflow:hidden}.content>.screen{height:100%;min-height:0}.glass{background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:none}.card.glow{border-color:var(--line-glow);box-shadow:inset 0 1px 0 var(--fill-2), var(--underglow)}.card:has(.strategy-head){border-color:var(--line-glow);box-shadow:inset 0 1px 0 var(--fill-2), var(--underglow)}.pixel{image-rendering:pixelated;image-rendering:crisp-edges}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:600 var(--fs-base)/1 var(--sans);letter-spacing:0;color:var(--ink);white-space:nowrap;background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--fill-3);transition:filter .14s var(--ease), transform 90ms var(--ease), opacity .14s;display:inline-flex}.btn:hover{background:var(--raised-3);border-color:var(--line-3)}.btn:disabled{opacity:.4;cursor:default;filter:none;transform:none}.btn svg{width:16px;height:16px}.btn.solid{color:var(--cta-ink);background:var(--cta);box-shadow:var(--glow-btn);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;font-weight:600}.btn.solid:hover{filter:none;background:var(--cta-hover)}.btn.ghost{border-color:var(--line-2);box-shadow:none;background:0 0}.btn.ghost:hover{background:var(--fill-2);filter:none}.chip{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:500 var(--fs-sm)/1 var(--sans);color:var(--ink-2);background:var(--fill-1);border:1px solid var(--line);transition:border-color .14s var(--ease), color .14s var(--ease), background .14s var(--ease);white-space:nowrap;display:inline-flex}.chip:hover{border-color:var(--warm-line);color:var(--ink);background:var(--qb-dim)}.chip svg{width:14px;height:14px}.icon-btn{border-radius:var(--radius-lg);width:34px;height:34px;color:var(--ink-3);transition:color .14s var(--ease), background .14s var(--ease);place-items:center;display:grid}.icon-btn svg{width:18px;height:18px}.link{color:var(--qb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px}.link:hover{text-decoration-color:currentColor}.seg{gap:var(--space-half);padding:var(--space-half);border-radius:var(--radius-pill);background:var(--shade-2);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 2px var(--shade-2);display:inline-flex;position:relative}.seg button{z-index:1;height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:500 var(--fs-sm)/1 var(--sans);color:var(--ink-3);align-items:center;gap:var(--space-2);white-space:nowrap;transition:color .14s var(--ease);display:inline-flex;position:relative}.seg button:hover:not(:disabled),.seg button.on{color:var(--ink)}.seg button:disabled{cursor:not-allowed;color:var(--ink-5)}.seg .thumb{z-index:-1;border-radius:var(--radius-pill);background:var(--raised-3);box-shadow:inset 0 0 0 1px var(--line-3);position:absolute;inset:0}.seg button.on{color:var(--qb-ink)}.seg svg{width:14px;height:14px}.agent{grid-template-columns:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.history{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--fill-1), var(--fill-1));width:256px;min-height:0;transition:width .28s var(--ease), opacity .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.history.closed{opacity:0;visibility:hidden;width:0;transition:width .28s var(--ease), opacity .2s var(--ease), visibility 0s .28s;border-right-color:#0000}.history-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);white-space:nowrap;display:flex}.history-head h2{font:600 var(--fs-base)/1 var(--sans);color:var(--ink);letter-spacing:var(--tracking-tight);flex:1}.history-search{align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-1);height:32px;padding:0 var(--space-2);border-radius:var(--radius-lg);background:var(--shade-1);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);display:flex}.history-search input{min-width:0;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.history-search input::placeholder{color:var(--ink-4)}.history-search svg{width:14px;height:14px}.history-list{padding:var(--space-half) var(--space-2) var(--space-4);flex:1;overflow-y:auto}.history-group{padding:var(--space-3) var(--space-2) var(--space-1);white-space:nowrap}.history-item{align-items:center;gap:var(--space-1);width:100%;height:34px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-lg);color:var(--ink-2);text-align:left;font-size:var(--fs-base);white-space:nowrap;transition:background .12s var(--ease), color .12s var(--ease);cursor:pointer;display:flex;position:relative}.history-item span{text-overflow:ellipsis;flex:1;overflow:hidden}.history-item.on:before{content:"";border-radius:var(--radius-xs);background:var(--qb);width:2px;position:absolute;top:9px;bottom:9px;left:0}.history-item .del{opacity:0;color:var(--ink-4);border-radius:var(--radius-sm);place-items:center;width:22px;height:22px;display:grid}.history-item .del svg{width:13px;height:13px}.history-item:hover .del{opacity:1}.history-item .del:hover{color:var(--neg);background:var(--neg-dim)}.history-empty{padding:var(--space-4) var(--space-2);color:var(--ink-4);font-size:var(--fs-sm);white-space:normal}.chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-bar{z-index:5;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-5);pointer-events:none;background:0 0;display:flex;position:absolute;top:0;left:0;right:0}.chat-bar>*{pointer-events:auto}.chat-title{color:var(--ink-2);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;max-width:46vw;margin-left:var(--space-1);font-weight:500;overflow:hidden}.scroll{-webkit-mask-image:linear-gradient(transparent 0, transparent 46px, var(--black) 92px, var(--black) calc(100% - 28px), transparent 100%);-webkit-mask-image:linear-gradient(transparent 0, transparent 46px, var(--black) 92px, var(--black) calc(100% - 28px), transparent 100%);mask-image:linear-gradient(transparent 0, transparent 46px, var(--black) 92px, var(--black) calc(100% - 28px), transparent 100%);flex:1;overflow-y:auto}.thread{width:min(780px,100%);padding:var(--space-16) var(--space-6) var(--space-6);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.msg-user{max-width:76%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:var(--raised-2);border:1px solid var(--line-2);font-size:var(--fs-md);align-self:flex-end}.msg-ai{gap:var(--space-3);align-items:flex-start;display:flex}.msg-ai .avatar{border-radius:var(--radius-lg);background:var(--raised-2);width:32px;height:32px;box-shadow:inset 0 1px 0 var(--fill-3), inset 0 0 0 1px var(--line-2);flex:none;place-items:center;display:grid;overflow:hidden}.msg-ai .body{gap:var(--space-3);min-width:0;padding-top:var(--space-1);flex-direction:column;flex:1;display:flex}.who{align-items:center;gap:var(--space-2);margin-top:calc(var(--space-half) * -1);margin-bottom:calc(var(--space-1) * -1);display:flex}.who b{font:600 var(--fs-base)/1 var(--sans);color:var(--ink);letter-spacing:var(--tracking-tight)}.prose{color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-normal);word-break:break-word}.prose p{margin:0 0 .75em}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--text-primary);font-weight:600}.prose ul,.prose ol{padding-left:var(--space-5);margin:.35em 0 .85em}.prose li{margin:.25em 0}.prose li::marker{color:var(--ink-4)}.prose code{font:400 var(--fs-sm) var(--mono);padding:var(--space-half) var(--space-1);border-radius:var(--radius-sm);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line)}.prose a{color:var(--qb-ink);-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px}.prose h1,.prose h2,.prose h3{font:600 var(--fs-md)/var(--lh-snug) var(--sans);letter-spacing:var(--tracking-tight);margin:1.1em 0 .45em}.prose table{border-collapse:collapse;font:400 var(--fs-sm)/var(--lh-normal) var(--mono);width:100%;margin:.5em 0 1em}.prose th,.prose td{text-align:left;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line)}.prose th{color:var(--ink-3);font-weight:500;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.stream-block.live>.prose>:last-child:after{content:"";width:7px;height:15px;margin-left:var(--space-half);vertical-align:-2px;border-radius:var(--radius-xs);background:var(--qb);animation:caret 1.05s var(--ease) infinite;display:inline-block}@keyframes caret{0%,to{opacity:1}50%{opacity:.15}}.thinking{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--fs-base);display:inline-flex}.thinking .dots{gap:var(--space-1);display:inline-flex}.thinking .dots i{background:var(--qb);width:4px;height:4px;animation:dot 1.2s var(--ease) infinite;border-radius:50%}.thinking .dots i:nth-child(2){animation-delay:.15s}.thinking .dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.hello{justify-content:center;align-items:flex-start;gap:var(--space-3);min-height:100%;padding:var(--space-16) var(--space-6) var(--space-8);text-align:left;flex-direction:column;width:min(720px,100%);margin:0 auto;display:flex}.hello .art{display:none}.hello .art img{object-fit:contain;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hello h1{font:500 var(--fs-2xl)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.hello p{color:var(--ink-3);max-width:470px;font-size:var(--fs-md);line-height:var(--lh-normal);margin:0}.suggest{width:100%;margin-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.suggest button{gap:var(--space-3);text-align:left;padding:var(--space-4) var(--space-1);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-normal);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-start;display:flex}.suggest button:hover:not(:disabled){color:var(--ink);background:var(--fill-1)}.suggest button:disabled{opacity:.5;cursor:default}.suggest .ic{width:30px;height:30px;color:var(--ink-3);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.suggest .ic svg{width:16px;height:16px}.suggest b{color:var(--ink);font-weight:600;font-size:var(--fs-base);margin-bottom:var(--space-half);letter-spacing:var(--tracking-tight);display:block}.composer-wrap{padding:0 var(--space-6) var(--space-5);position:relative}.composer{width:min(780px,100%);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);align-items:flex-end;gap:var(--space-2);border-radius:var(--radius-xl);background:var(--surface-3);border:1px solid var(--fill-4);box-shadow:none;margin:0 auto;display:flex}.composer:focus-within{border-color:var(--fill-5);box-shadow:none}.composer textarea{resize:none;padding:var(--space-2) 0;max-height:200px;line-height:var(--lh-normal);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1;overflow-y:hidden}.composer textarea::placeholder{color:var(--ink-4)}.send{width:40px;height:40px;color:var(--cta-ink);background:var(--cta);box-shadow:var(--glow-btn);transition:opacity .14s, transform 90ms var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.send:active{transform:scale(.95)}.send:disabled{opacity:1;cursor:default;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-4);background:0 0}.send svg{width:18px;height:18px}.send.stop i{border-radius:var(--radius-xs);background:var(--ink);width:10px;height:10px}.hint{width:min(780px,100%);margin:var(--space-2) auto 0;justify-content:space-between;gap:var(--space-4);color:var(--ink-4);font:400 var(--fs-xs)/1 var(--mono);display:flex}.hint .kbd{padding:var(--space-half) var(--space-1);font-size:var(--fs-xs)}.error-line{color:var(--neg);font-size:var(--fs-base);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--neg-dim);box-shadow:inset 0 0 0 1px var(--danger-border)}.tool{border-radius:var(--radius-lg);background:var(--raised);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--fill-2), 0 12px 30px -18px var(--shade-4);overflow:hidden}.tool-head{align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-2) 0 var(--space-3);color:var(--ink-2);font-size:var(--fs-base);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.tool-head .ic{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-2);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.tool-head .ic svg{width:15px;height:15px}.tool-head .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tool-head .grow b{color:var(--ink);font-weight:500}.tool-head .t{font:400 var(--fs-xs)/1 var(--mono);color:var(--ink-4)}.tool-head .chev{color:var(--ink-4);transition:transform .2s var(--ease);width:16px;height:16px}.tool-head .chev.open{transform:rotate(90deg)}.tool-head .raw{font:500 var(--fs-xs)/1 var(--mono);color:var(--ink-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.tool-head .raw:hover{color:var(--ink);background:var(--fill-2)}.status-line{background:var(--line);height:1px;position:relative;overflow:hidden}.status-line i{position:absolute;top:0;bottom:0}.status-line .sweep{background:linear-gradient(90deg, transparent, var(--accent-glow), transparent);width:40%;left:0}.status-line .fill{transform-origin:0;background:var(--qb-dim);left:0;right:0}.status-line.error .fill{background:linear-gradient(90deg, var(--danger-border), var(--danger-soft))}.tool-body{padding:var(--space-4)}.tool-running{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink-3);font-size:var(--fs-base);display:flex}.tool-error{padding:var(--space-3) var(--space-4);color:var(--neg);font-size:var(--fs-base)}.coin-head{gap:var(--space-3);align-items:center;display:flex}.logo{object-fit:cover;background:var(--raised-3);box-shadow:0 0 0 1px var(--line-2);color:var(--ink-2);font:600 var(--fs-sm)/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.coin-name{font:600 var(--fs-xl)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight);color:var(--ink);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.coin-name small{font:500 var(--fs-sm)/1 var(--mono);color:var(--ink-3);letter-spacing:0}.coin-sub{margin-top:var(--space-1);gap:var(--space-3);color:var(--ink-3);font:400 var(--fs-sm)/var(--lh-snug) var(--mono);flex-wrap:wrap;display:flex}.coin-sub a{color:var(--ink-3);text-decoration:none}.coin-sub a:hover{color:var(--ink)}.price{text-align:right;margin-left:auto}.price .p{font:400 var(--fs-xl)/1 var(--mono);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.price .c{margin-top:var(--space-1);font:400 var(--fs-sm) var(--mono)}.stats,.tiles{margin-top:var(--space-3);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid;overflow:hidden}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat,.tile{padding:var(--space-3) var(--space-3);min-width:0;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line)}.tiles{margin-top:0}.stat .k,.tile .k{font:500 var(--fs-xs)/var(--lh-snug) var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.stat .v{margin-top:var(--space-1);font:400 var(--fs-md)/var(--lh-tight) var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;letter-spacing:var(--tracking-tight);overflow:hidden}.tile .v{margin-top:var(--space-2);font:400 var(--fs-2xl)/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.tile .s{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--fs-sm)}.changes{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.changes span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-sm) var(--mono);font-variant-numeric:tabular-nums}.changes span b{color:var(--ink-3);margin-right:var(--space-1);font-weight:400}.links{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.desc{margin-top:var(--space-3);color:var(--ink-3);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.matches{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.verdict{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--shade-1);box-shadow:inset 0 0 0 1px var(--line);display:flex}.verdict .big{font:600 var(--fs-xl)/1 var(--sans);letter-spacing:var(--tracking-tight)}.verdict.bad .big{color:var(--neg)}.verdict.ok .big{color:var(--live)}.verdict.meh .big{color:var(--warn)}.checks{margin-top:var(--space-2);flex-direction:column;display:flex}.check{gap:var(--space-3);padding:var(--space-2) var(--space-half);border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:baseline;display:grid}.check:last-child{border-bottom:0}.check .l{color:var(--ink);font-size:var(--fs-base);font-weight:500}.check .d{color:var(--ink-3);font-size:var(--fs-sm)}.check .s{font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:var(--space-1);display:inline-flex}.check .s i{border-radius:50%;width:6px;height:6px}.check.clear .s{color:var(--live)}.check.clear .s i{background:var(--live)}.check.flag .s{color:var(--neg)}.check.flag .s i{background:var(--neg)}.check.unknown .s{color:var(--ink-4)}.check.unknown .s i{background:var(--ink-4)}.rows{flex-direction:column;display:flex}.row{gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg);text-align:left;width:100%;transition:background .12s var(--ease);grid-template-columns:34px minmax(0,1.6fr) repeat(3,minmax(0,1fr)) auto;align-items:center;display:grid;position:relative}.row+.row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:8px;right:8px}button.row:hover{background:var(--fill-2)}button.row:hover:before,button.row:hover+.row:before{opacity:0}.row .n{min-width:0}.row .n b{color:var(--ink);font-weight:500;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row .n small{color:var(--ink-3);font:400 var(--fs-xs)/var(--lh-normal) var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row .c{font:400 var(--fs-sm)/var(--lh-snug) var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);letter-spacing:var(--tracking-tight)}.row .c small{color:var(--ink-4);font:500 var(--fs-xs)/var(--lh-normal) var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.tag{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;display:inline-flex}.tag.red{color:var(--neg);background:var(--neg-dim);box-shadow:inset 0 0 0 1px var(--danger-border)}.tag.green{color:var(--live);background:var(--live-dim);box-shadow:inset 0 0 0 1px var(--success-border)}.tag.orange{color:var(--qb-ink);background:var(--qb-dim);box-shadow:inset 0 0 0 1px var(--line-glow)}.more{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--fs-sm)}.more:hover{color:var(--ink)}.bars{gap:var(--space-4);flex-direction:column;display:flex}.bar-row .top{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-base);margin-bottom:var(--space-2);display:flex}.bar-row .top span:first-child{color:var(--ink-2)}.bar-row .top .num{font-size:var(--fs-base);color:var(--ink)}.bar{border-radius:var(--radius-pill);background:var(--fill-2);height:5px;overflow:hidden}.bar i{border-radius:var(--radius-pill);background:var(--qb);transform-origin:0;height:100%;animation:grow .9s var(--ease) both;display:block}@keyframes grow{0%{transform:scaleX(0)}}.segments{gap:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.segments i{border-radius:var(--radius-pill);background:var(--fill-3);transform-origin:0;height:5px}.segments i.on{background:var(--qb)}.segments.live i.on{background:var(--live)}.segments.rec i.on{background:var(--neg)}.segments.amber i.on{background:var(--warn)}.ci{height:18px;position:relative}.ci .axis{background:var(--line-2);height:1px;position:absolute;top:8px;left:0;right:0}.ci .zero{background:var(--ink-3);width:1px;height:14px;position:absolute;top:2px}.ci .rng{border-radius:var(--radius-xs);height:5px;position:absolute;top:6px}.ci .pt{width:9px;height:9px;margin-left:calc(var(--space-1) * -1);background:var(--qb);box-shadow:0 0 0 3px var(--qb-dim);border-radius:50%;position:absolute;top:4px}.json{max-height:320px;font:400 var(--fs-xs)/var(--lh-normal) var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;margin:0;overflow:auto}.kv{gap:var(--space-2) var(--space-5);font-size:var(--fs-base);grid-template-columns:minmax(130px,auto) 1fr;margin:0;display:grid}.kv dt{color:var(--ink-3);font:500 var(--fs-xs)/var(--lh-normal) var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.kv dd{color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-word;margin:0}.chart-box{height:240px;margin-top:var(--space-3);position:relative}.chart-tf{gap:var(--space-half);margin-top:var(--space-3);display:flex}.chart-tf button{height:26px;padding:0 var(--space-2);font:500 var(--fs-xs)/1 var(--mono);color:var(--ink-3);border-radius:var(--radius-sm)}.confirm-frame{border-radius:var(--radius-xl);padding:var(--space-4);gap:var(--space-3);background:var(--raised);border:1px solid var(--qb-edge);box-shadow:inset 3px 0 0 var(--qb);transition:border-color .28s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.confirm-frame.pending:before{content:none}.confirm-frame.applied{background:var(--raised);border:1px solid var(--success-border);box-shadow:inset 0 1px 0 var(--fill-2)}.confirm-frame.cancelled{opacity:.62;background:var(--raised);border:1px solid var(--line-2);box-shadow:none}.confirm-frame.failed{background:var(--raised);border:1px solid var(--danger-border);box-shadow:none}.confirm-head{align-items:center;gap:var(--space-2);display:flex;position:relative}.confirm-head .ic{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--qb-ink);background:var(--qb-dim);box-shadow:inset 0 0 0 1px var(--qb-edge);place-items:center;display:grid}.confirm-head .ic svg{width:16px;height:16px}.confirm-head h3{font:600 var(--fs-md)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.confirm-head .sub{font:400 var(--fs-xs)/var(--lh-tight) var(--mono);color:var(--ink-3);margin-top:var(--space-half)}.confirm-frame p{font-size:var(--fs-base);color:var(--ink-2);margin:0}.confirm-frame .actions{justify-content:flex-end;gap:var(--space-2);display:flex;position:relative}.diff{border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--accent-soft);flex-direction:column;display:flex;overflow:hidden}.diff-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(120px,1fr) auto;display:grid}.diff-row+.diff-row{box-shadow:0 -1px 0 var(--line)}.diff-row .k{font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.diff-row .v{align-items:center;gap:var(--space-2);font:400 var(--fs-md)/1 var(--mono);letter-spacing:var(--tracking-tight);display:flex}.diff-row .v s{color:var(--ink-4);text-decoration-thickness:1px}.diff-row .v svg{width:14px;height:14px;color:var(--ink-4)}.diff-row .v b{color:var(--qb-ink);font-weight:600}.applied-line{align-items:center;gap:var(--space-2);color:var(--live);font:500 var(--fs-sm)/1 var(--sans);display:flex}.refused{gap:var(--space-2);color:var(--ink-2);font-size:var(--fs-base);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--neg-dim);box-shadow:inset 0 0 0 1px var(--danger-border);align-items:flex-start;display:flex}.refused svg{color:var(--neg);width:18px;height:18px;margin-top:var(--space-0)}.refused b{color:var(--ink);font-weight:600}.swap{display:inline-flex;position:relative}.confirm s{text-decoration:line-through}.rule{font-size:var(--fs-base)}.rule-name{color:var(--ink);letter-spacing:var(--tracking-tight);font-weight:600}.rule ul{margin:var(--space-2) 0 0;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rule li{font:400 var(--fs-sm)/1 var(--mono);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.rule code{color:var(--ink-3);font:inherit}.rule li b{color:var(--ink);font-weight:500}.evidence-line{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.rule-row{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr)) auto}.runcard{gap:var(--space-2);flex-direction:column;display:flex}.runcard-head{align-items:center;gap:var(--space-2);font-size:var(--fs-base);display:flex}.stack,.skeleton{gap:var(--space-2);flex-direction:column;display:flex}.skeleton i{border-radius:var(--radius-xs);background:var(--surface-raised);height:8px;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.page{height:100%;overflow-y:auto}.page-inner{max-width:1080px;padding:var(--space-6) var(--space-8) var(--space-12);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.page-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head h1{font:500 var(--fs-2xl)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight);-webkit-text-fill-color:var(--text-primary);color:var(--text-primary);background:0 0}.page-head .lede{color:var(--ink-3);font-size:var(--fs-md);margin-top:var(--space-1)}.page p{margin:0}.section-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.section-title .label{margin-left:auto}.panel{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.grid2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.grid3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.actions-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.instrument{padding:var(--space-4) var(--space-4) var(--space-4);border-radius:var(--radius-xl);background:var(--raised);border:1px solid var(--line);flex-direction:column;min-height:268px;display:flex;position:relative;overflow:hidden}.instrument .label{justify-content:space-between;display:flex}.instrument .dial-wrap{margin:var(--space-1) 0 var(--space-half);flex:1;place-items:center;display:grid;position:relative}.instrument .readout{align-items:baseline;gap:var(--space-half);display:flex}.instrument .readout .v{font:400 var(--fs-num)/1 var(--mono);letter-spacing:var(--tracking-tight);color:var(--ink)}.instrument .readout .unit{vertical-align:baseline;margin-top:var(--space-half);align-self:flex-start}.instrument .foot{margin-top:var(--space-2);color:var(--ink-3);font:400 var(--fs-xs)/1 var(--mono);justify-content:space-between;align-items:center;display:flex}.dial .dial-track{fill:none;stroke:var(--fill-3);stroke-width:1.2px}.dial .dial-fill{fill:none;stroke:var(--qb);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--accent-glow))}.dial .dial-tick{stroke:var(--fill-4);stroke-width:1px}.dial .dial-needle{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.dial .dial-hub{fill:var(--raised);stroke:var(--qb);stroke-width:1.6px}.dial .dial-limit{stroke:var(--neg);stroke-width:1.4px;stroke-linecap:round}.slots{gap:var(--space-2);justify-content:center;align-items:center;display:flex}.slots i{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--fill-5);border-radius:50%;position:relative}.slots i:after{content:"";box-shadow:inset 0 0 0 1px var(--fill-3);border-radius:50%;position:absolute;inset:9px}.slots i.on:after{box-shadow:none;background:var(--panel-solid);inset:15px}.orbit{width:168px;height:168px;position:relative}.orbit svg{position:absolute;inset:0}.orbit .ring{fill:none;stroke:var(--fill-3);stroke-width:1px}.orbit .slot{fill:var(--raised);stroke:var(--fill-5);stroke-width:1.2px}.settings-panel{border-radius:var(--radius-lg);background:var(--sunk);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--fill-2), 0 20px 40px -24px var(--shade-4);overflow:hidden}.settings-panel .sp-head{align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.settings-panel .sp-head .caps{color:var(--ink);font-size:var(--fs-xs)}.settings-panel .sp-group+.sp-group{border-top:1px solid var(--line)}.settings-panel .sp-group>.label{padding:var(--space-2) 0 var(--space-1);color:var(--ink-4);display:block}.sp-row{align-items:center;gap:var(--space-3);grid-template-columns:128px minmax(0,1fr) 84px;height:38px;display:grid}.sp-row .k{font-size:var(--fs-base);color:var(--ink)}.sp-row .track{border-radius:var(--radius-pill);background:var(--fill-3);height:3px;position:relative}.sp-row .track b{border-radius:var(--radius-pill);background:var(--qb);position:absolute;top:0;bottom:0;left:0}.sp-row .track i{width:14px;height:14px;margin:calc(var(--space-2) * -1) 0 0 calc(var(--space-2) * -1);background:var(--text-primary);box-shadow:0 0 0 3px var(--accent-border), 0 1px 4px var(--shade-3);border-radius:50%;position:absolute;top:50%}.sp-row .val{min-width:76px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:400 var(--fs-sm)/1 var(--mono);color:var(--ink);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;justify-content:flex-end;justify-self:end;align-items:center;display:inline-flex}.sp-row .val small{color:var(--ink-3);margin-left:var(--space-1);font-size:var(--fs-xs)}.toggle{border-radius:var(--radius-pill);background:var(--fill-3);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);justify-self:end;position:relative}.toggle i{background:var(--ink-3);width:16px;height:16px;transition:transform .2s var(--ease), background .2s;border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on i{background:var(--text-primary);box-shadow:0 0 8px var(--accent-glow);transform:translate(16px)}.log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.log li{gap:var(--space-3);padding:var(--space-3) var(--space-half);font-size:var(--fs-base);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.log li+li{border-top:1px solid var(--line)}.log li .ic{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ink-2);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line);margin-top:var(--space-0);place-items:center;display:grid}.log li .ic svg{width:13px;height:13px}.log li .when{font:400 var(--fs-xs)/var(--lh-normal) var(--mono);color:var(--ink-4);white-space:nowrap}.log li .why{color:var(--ink-3);font-size:var(--fs-sm);margin-top:var(--space-half);display:block}.risk-note{gap:var(--space-2);color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-normal);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;display:flex}.risk-note svg{width:16px;height:16px;color:var(--warn);margin-top:var(--space-half)}.life-title{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.life-title b{font:600 var(--fs-lg)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.life-progress{gap:var(--space-1);margin:var(--space-1) 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.life-progress i{border-radius:var(--radius-pill);background:var(--fill-3);height:5px;position:relative;overflow:hidden}.life-progress i.done{background:var(--qb)}.life-progress i.now{background:var(--qb-hi)}.life-progress i.wait{background:repeating-linear-gradient(90deg, var(--warning-border) 0 6px, transparent 6px 10px)}.life-track{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.life-step{padding:var(--space-3);border-radius:var(--radius-xl);background:var(--shade-1);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-base);color:var(--ink-2);gap:var(--space-2);flex-direction:column;min-height:132px;display:flex;position:relative}.life-step .head{align-items:center;gap:var(--space-2);display:flex}.life-step .head .ic{border-radius:var(--radius-lg);width:28px;height:28px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);place-items:center;display:grid}.life-step .head .ic svg{width:15px;height:15px}.life-step .head .st{place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.life-step .head .st svg{width:16px;height:16px}.life-step.done .head .ic{color:var(--qb-ink);background:var(--qb-dim);box-shadow:inset 0 0 0 1px var(--line-glow)}.life-step.done .head .st{color:var(--qb)}.life-step.no_chain_data .head .st{color:var(--warn)}.life-step .name{font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.life-step .fact{line-height:var(--lh-normal)}.life-step .fact .big{font:400 var(--fs-xl)/var(--lh-tight) var(--mono);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:var(--space-half);display:block}.life-step.not_yet,.life-step.not_reached{opacity:.55}.life-facts{margin-top:var(--space-4);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.life-facts>div{padding:var(--space-3);box-shadow:1px 0 0 var(--line)}.life-facts .v{font:400 var(--fs-lg)/var(--lh-tight) var(--mono);letter-spacing:var(--tracking-tight);margin-top:var(--space-1)}.life-facts .v small{font-size:var(--fs-xs);color:var(--ink-3);margin-left:var(--space-1);letter-spacing:0}.coin-search{align-items:center;gap:var(--space-2);width:min(460px,100%);height:42px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-lg);color:var(--ink-4);background:var(--shade-1);box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 2px var(--shade-2);display:flex}.coin-search input{min-width:0;font:400 var(--fs-base) var(--mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.coin-search svg{width:16px;height:16px}.empty{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);text-align:center;color:var(--ink-3);flex-direction:column;display:flex}.empty img{object-fit:contain;opacity:.9;width:200px;height:136px}.empty h3{font:600 var(--fs-lg)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight);color:var(--ink)}.market{grid-template-columns:minmax(360px,430px) 1fr;height:100%;min-height:0;display:grid}.feed{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.feed-head{padding:var(--space-4) var(--space-3) var(--space-2);gap:var(--space-3);flex-direction:column;display:flex}.search{position:relative}.search input{width:100%;height:40px;padding:0 var(--space-3) 0 var(--space-10);background:var(--shade-1);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--radius-lg);font:400 var(--fs-base) var(--mono);border:0;outline:none}.search input:focus{box-shadow:inset 0 0 0 1px var(--qb-edge), 0 0 0 3px var(--accent-wash)}.search svg{width:16px;height:16px;color:var(--ink-3);position:absolute;top:12px;left:12px}.search-results{z-index:20;padding:var(--space-1);position:absolute;top:calc(100% + 6px);left:0;right:0}.feed-tabs{gap:var(--space-half);display:flex}.feed-list{padding:0 var(--space-2) var(--space-4);flex:1;overflow-y:auto}.feed .row{padding:var(--space-2) var(--space-2);grid-template-columns:34px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr)}.feed .row.on:before,.feed .row.on+.row:before{opacity:0}.detail{min-width:0;min-height:0;overflow-y:auto}.detail-inner{width:min(920px,100%);padding:var(--space-6) var(--space-6);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.stat-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ask-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.placeholder{justify-content:center;align-items:center;gap:var(--space-3);height:100%;color:var(--ink-3);text-align:center;padding:var(--space-10);flex-direction:column;display:flex}.mobile-back{display:none}.scrim{z-index:50;background:var(--shade-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-4);place-items:center;animation:.2s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{width:min(520px,100%);padding:var(--space-5);border-radius:var(--radius-xl)}.modal h2{margin:0 0 var(--space-1);font:600 var(--fs-xl)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.modal p{margin:0 0 var(--space-4);color:var(--ink-3);font-size:var(--fs-base)}.field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.field label{font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.field input,.field select{height:40px;padding:0 var(--space-3);background:var(--shade-1);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--radius-lg);border:0;outline:none}.field textarea{min-height:72px;padding:var(--space-2) var(--space-3);background:var(--shade-1);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--radius-lg);resize:vertical;border:0;outline:none}.modal .actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.ok-line{color:var(--live);font-size:var(--fs-base)}.bottom-nav{display:none}@media (width<=1024px){.history{z-index:12;background:var(--panel-solid);height:100%;box-shadow:20px 0 40px -20px var(--shade-4);position:absolute}.agent{grid-template-columns:1fr}}@media (width<=768px){.shell{grid-template-rows:56px minmax(0,1fr) 68px;grid-template-columns:1fr;inset:0}.brand{display:none}.topbar{padding:0 var(--space-3) 0 var(--space-3);gap:var(--space-2);grid-column:1}.wordmark .page{font-size:var(--fs-lg)}.command,.status .txt{display:none}.status{padding:0 var(--space-2)}.rail{display:none}.content{grid-column:1;margin:0}.bottom-nav{padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--shell);border-top:1px solid var(--line);grid-area:3/1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:grid}.bottom-nav .rail-btn.on{color:var(--qb)}.bottom-nav .rail-btn{width:auto;min-width:0;height:56px;padding:0 var(--space-half);justify-content:center;align-items:center;gap:var(--space-1);font:500 var(--fs-xs)/var(--lh-tight) var(--sans);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;display:flex;overflow:hidden}.bottom-nav .rail-btn svg{width:20px;height:20px}.bottom-nav .rail-btn .tip{display:none}.thread{padding:var(--space-16) var(--space-4) var(--space-5);gap:var(--space-5)}.composer-wrap{padding:0 var(--space-3) var(--space-3)}.hint{display:none}.hello{padding:var(--space-16) var(--space-4) var(--space-6);justify-content:flex-start}.hello h1{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.suggest{grid-template-columns:1fr}.page-inner{padding:var(--space-5) var(--space-4) var(--space-8)}.grid3,.life-track{grid-template-columns:1fr}.life-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.market{grid-template-columns:1fr}.detail,.market.picked .feed{display:none}.market.picked .detail{display:block}.mobile-back{display:inline-flex}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.check{grid-template-columns:1fr auto}.check .d{grid-area:2/1/auto/-1}.stat-strip{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:34px minmax(0,1.6fr) minmax(0,1fr) auto}.row>.c:nth-of-type(n+3){display:none}.rule-row{grid-template-columns:minmax(0,1fr) auto}.rule-row>.c{display:none}.sp-row{grid-template-columns:100px minmax(0,1fr) 76px}.instrument{min-height:240px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rows>div+div>.row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:8px;right:8px}.rows>div>button.row:hover:before{opacity:0}.dial-box{position:relative}.dial-box svg{position:absolute;inset:0}.dial-readout{justify-content:center;display:flex;position:absolute;top:67%;left:0;right:0}.dial-readout .readout .v{font-size:var(--fs-2xl)}.wm-mark{display:none}.rail-btn.on .seat+svg,.rail-btn.on svg{filter:none}@media (width<=768px){.wm-mark{display:block}.hello{padding-top:var(--space-16);justify-content:flex-start;gap:var(--space-3)}.hello .art{width:120px;height:96px}}.muted{color:var(--ink-3)}.fine{color:var(--ink-4);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.card-head h3{font:600 var(--fs-md)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-normal);background:var(--raised);border:1px solid var(--line);align-items:flex-start;display:flex}.notice svg{color:var(--qb-ink);margin-top:var(--space-0);flex:none}.notice b{color:var(--ink);font-weight:600}.wallet-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.wallet-side{gap:var(--space-4);flex-direction:column;display:flex}.side-actions{align-items:flex-start;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.wallet-empty{padding:var(--space-8) var(--space-6);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.wallet-empty p{color:var(--ink-3);max-width:420px;font-size:var(--fs-md)}.we-ic,.hero-ic{border-radius:var(--radius-xl);width:56px;height:56px;color:var(--qb);background:var(--qb-dim);box-shadow:inset 0 0 0 1px var(--warm-line);place-items:center;display:grid}.deposit-card{gap:var(--space-5);align-items:flex-start;display:flex}.qr-wrap{padding:var(--space-1);border-radius:var(--radius-xl);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--line), 0 20px 40px -20px var(--shade-4);flex:none}.qr{display:block}.addr-side{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.addr-label{align-items:center;gap:var(--space-2);font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);justify-content:space-between;display:flex}.addr{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);cursor:pointer;background:var(--sunk);border:1px solid var(--line-2);transition:border-color .15s var(--ease), background .15s var(--ease);display:flex}.addr-text{gap:var(--space-half) var(--space-2);min-width:0;font:500 var(--fs-md)/var(--lh-normal) var(--mono);color:var(--ink);letter-spacing:0;word-break:break-all;flex-wrap:wrap;flex:1;display:flex}.addr-copy{align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:600 var(--fs-sm)/1 var(--sans);color:var(--ink);border:1px solid var(--line-3);box-shadow:none;background:0 0;flex:none;display:inline-flex}.warn-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.warn-list li{gap:var(--space-2);font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--ink-2);align-items:flex-start;display:flex}.warn-list li svg{margin-top:var(--space-half);color:var(--warn);flex:none}.warn-list li.soft svg{color:var(--ink-3)}.warn-list b{color:var(--ink);font-weight:600}.link-ext{align-items:center;gap:var(--space-1);font-size:var(--fs-base);color:var(--qb-ink);width:fit-content;text-decoration:none;display:inline-flex}.link-ext:hover{text-underline-offset:3px;text-decoration:underline}.balance-block .bal-label{font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.bal-row{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.bal-v{font:400 var(--fs-num)/1 var(--mono);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.bal-unit{font:500 var(--fs-base)/1 var(--mono);color:var(--ink-3)}.waiting{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--ink-3);font-size:var(--fs-base);display:flex}.radar{flex:none;width:22px;height:22px;position:relative}.radar i{border:1.5px solid var(--qb);opacity:0;animation:radar 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.radar i:nth-child(2){animation-delay:.8s}.radar i:nth-child(3){animation-delay:1.6s}.radar:after{content:"";background:var(--qb);box-shadow:0 0 10px var(--accent-glow);border-radius:50%;position:absolute;inset:8px}@keyframes radar{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.35)}}.airdrop{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.airdrop-err{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--warn)}.arrival{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--live-dim);border:1px solid var(--success-border);display:flex;position:relative;overflow:hidden}.arr-ic{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--live);background:var(--live-dim);flex:none;place-items:center;display:grid}.arr-body{gap:var(--space-half);flex-direction:column;flex:1;min-width:0;display:flex}.arr-title{font:600 var(--fs-md)/var(--lh-tight) var(--sans);color:var(--ink)}.arr-amt{font:500 var(--fs-md)/var(--lh-tight) var(--mono);color:var(--live)}.burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:38px}.burst i{border-radius:var(--radius-xs);background:var(--live);transform-origin:2px 46px;width:3px;height:14px;position:absolute;top:-46px;left:-2px}.dep-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dep-row{gap:var(--space-3);padding:var(--space-3) var(--space-half);border-top:1px solid var(--line);font-size:var(--fs-base);grid-template-columns:30px 1fr auto auto;align-items:center;display:grid}.dep-row:first-child{border-top:0}.dep-ic{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--live);background:var(--live-dim);place-items:center;display:grid}.dep-main b{font:500 var(--fs-base)/1 var(--mono);color:var(--live)}.dep-when{color:var(--ink-3);font-size:var(--fs-sm)}.dep-sig{font:500 var(--fs-sm)/1 var(--mono);color:var(--ink-3);gap:var(--space-1);align-items:center;text-decoration:none;display:inline-flex}.dep-sig:hover{color:var(--qb-ink)}.dep-empty{color:var(--ink-3);font-size:var(--fs-base);padding:var(--space-1) 0}.toast{z-index:90;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:500 var(--fs-base)/1 var(--sans);color:var(--ink);background:var(--surface-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);box-shadow:0 18px 40px -12px var(--shade-4);display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.rail-btn.guide{margin-top:var(--space-1);color:var(--qb-ink)}.link-btn{color:var(--ink-3);font:500 var(--fs-base)/1 var(--sans);cursor:pointer;padding:0 var(--space-2);background:0 0;border:0}.link-btn:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tut-scrim{z-index:70;padding:var(--space-5);background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.tut{border-radius:var(--radius-xl);flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.tut-top{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0 var(--space-5);display:flex}.tut-dots{align-items:center;gap:var(--space-2);flex:1;display:flex}.tut-dots .dot{border-radius:var(--radius-sm);cursor:pointer;background:var(--line-2);border:0;width:26px;height:6px;padding:0;position:relative;overflow:hidden}.tut-dots .dot.done{background:var(--accent-border)}.dot-fill{border-radius:var(--radius-sm);background:var(--qb);position:absolute;inset:0}.tut-count{margin-left:var(--space-2);font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.tut-body{padding:var(--space-5) var(--space-6) var(--space-2);flex:1;min-height:380px;overflow-y:auto}.tut-step{gap:var(--space-3);flex-direction:column;display:flex}.tut-lede{color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-normal);margin:0}.tut-hero{padding-top:var(--space-1);display:flex}.avatar.xl{border-radius:var(--radius-xl);background:var(--raised-2);width:72px;height:72px;box-shadow:inset 0 1px 0 var(--fill-3), inset 0 0 0 1px var(--line-2), 0 16px 34px -14px var(--accent-border);place-items:center;display:grid;overflow:hidden}.avatar.xl>*{transform:scale(1.75)}.tut-points{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.tut-points .pt{gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--fill-1);border:1px solid var(--line);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--ink-2);align-items:flex-start;display:flex}.tut-points .pt svg{color:var(--qb-ink);margin-top:var(--space-0);flex:none}.tut-points b{color:var(--ink);font-weight:600}.tut-ok{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--ink-2);font-size:var(--fs-md);background:var(--live-dim);border:1px solid var(--success-border);align-items:flex-start;display:flex}.tut-ok>svg,.tut-ok>span{color:var(--live);flex:none}.tut-ok .mono{color:var(--ink);word-break:break-all;margin-top:var(--space-1)}.tut-bal{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--sunk);border:1px solid var(--line);flex-wrap:wrap;display:flex}.tut-bal .bal-v{font-size:var(--fs-2xl)}.deposit-card.compact{gap:var(--space-4)}.lim-box{gap:var(--space-2);flex-direction:column;display:flex}.lim-box>.btn{margin-top:var(--space-1);align-self:flex-start}.lim-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--fill-1);border:1px solid var(--line);display:flex}.lim-k{font:600 var(--fs-md)/var(--lh-tight) var(--sans);color:var(--ink)}.lim-h{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--space-half)}.lim-ctl{align-items:center;gap:var(--space-1);flex:none;display:flex}.lim-b{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:var(--raised);width:32px;height:32px;color:var(--ink);font:500 var(--fs-lg)/1 var(--sans);cursor:pointer}.lim-v{text-align:center;min-width:92px;font:500 var(--fs-lg)/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.lim-v small{margin-left:var(--space-1);font-size:var(--fs-xs);color:var(--ink-3)}.starters{gap:var(--space-2);flex-direction:column;display:flex}.starter{gap:var(--space-1) var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;background:var(--fill-1);border:1px solid var(--line);color:var(--ink-2);transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);grid-template-columns:1fr 18px;grid-template-areas:"t i""p i";align-items:center;display:grid}.starter:hover{border-color:var(--qb-edge);background:var(--accent-wash);transform:translateY(-1px)}.starter b{font:600 var(--fs-md)/var(--lh-tight) var(--sans);color:var(--ink);grid-area:t}.starter span{font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--ink-3);grid-area:p}.starter svg{color:var(--qb-ink);grid-area:i}.tut-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4) var(--space-5);border-top:1px solid var(--line);display:flex}@media (width<=768px){.wallet-grid{grid-template-columns:1fr}.deposit-card{flex-direction:column;align-items:center}.addr-side{width:100%}.tut-scrim{align-items:end;padding:0}.tut{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:100dvh}.tut-body{padding:var(--space-4) var(--space-4) var(--space-2);min-height:0}.tut-count{display:none}.dep-row{grid-template-columns:30px 1fr auto}.dep-when{display:none}.lim-v{min-width:70px}}.back-link{margin-bottom:var(--space-1);color:var(--ink-3);font:500 var(--fs-sm)/1 var(--mono);letter-spacing:0;text-decoration:none;display:inline-block}.back-link:hover{color:var(--qb-ink)}.lb{gap:var(--space-3);flex-direction:column;display:flex}.lb-strip{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);flex-wrap:wrap;display:flex}.lb-strip .k{font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.lb-strip .v{font:600 var(--fs-xl)/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.lb-strip .u{color:var(--ink-3);font-size:var(--fs-base)}.lb-strip .sep{background:var(--line-2);width:1px;height:18px;margin:0 var(--space-1)}.pulse{background:var(--qb);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent-border);animation:qbpulse 2s var(--ease) infinite;border-radius:50%}@keyframes qbpulse{0%{box-shadow:0 0 0 0 var(--accent-border)}70%{box-shadow:0 0 0 9px var(--accent-wash)}to{box-shadow:0 0 0 0 var(--accent-wash)}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.lb-cols{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.lb-col{border-radius:var(--radius-lg);background:var(--raised);border:1px solid var(--line);flex-direction:column;min-height:220px;display:flex;overflow:hidden}.lb-col header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);display:flex}.lb-col header .ic{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--ink-2);background:var(--raised-2);box-shadow:inset 0 1px 0 var(--fill-2);place-items:center;display:grid}.lb-col header .ic svg{width:16px;height:16px}.lb-col header .t{font:600 var(--fs-md)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.lb-col header .h{font-size:var(--fs-xs);color:var(--ink-4);margin-top:var(--space-half)}.lb-col header .n{font:600 var(--fs-sm)/1 var(--mono);color:var(--ink-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--raised-2)}.lb-list{padding:var(--space-1) var(--space-2) var(--space-2);flex-direction:column;gap:0;max-height:560px;display:flex;overflow-y:auto}.lb-coin{gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);color:var(--ink);background:var(--raised);border:1px solid var(--line);transition:border-color .15s, background .15s, transform .15s var(--ease);flex-direction:column;text-decoration:none;display:flex}.lb-coin:hover{background:var(--raised-2);transform:none}.lb-coin{background:0 0!important;border:0!important;border-radius:0!important}.lb-coin+.lb-coin{border-top:1px solid var(--line)!important}.lb-coin .top{align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm);display:flex}.lb-coin .top b{font:600 var(--fs-md)/var(--lh-tight) var(--mono);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.lb-coin .name{font-size:var(--fs-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-coin .facts{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.lb-coming{gap:var(--space-3);padding:var(--space-1) var(--space-half);flex-direction:column;display:flex}.lb-coming .ghosts{gap:var(--space-2);flex-direction:column;display:flex}.lb-coming .ghosts i{border-radius:var(--radius-lg);border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg, var(--fill-1) 0 8px, transparent 8px 16px);height:62px;display:block}.lb-coming .ghosts i:nth-child(2){opacity:.7}.lb-coming .ghosts i:nth-child(3){opacity:.4}.lb-coming .msg{gap:var(--space-2);padding:0 var(--space-1) var(--space-2);flex-direction:column;display:flex}.lb-coming .msg p{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-3)}.ls{gap:var(--space-4);flex-direction:column;display:flex}.ls-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ls-head .title{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ls-head h2{font:600 var(--fs-2xl)/1 var(--sans);letter-spacing:var(--tracking-tight);margin:0}.ls-head .chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mint-copy{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--raised);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.mint-copy svg{width:13px;height:13px}.mint-copy .ok{color:var(--qb-ink);font:500 var(--fs-xs)/1 var(--mono)}.ls-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.ls-grid .ls-journey{grid-column:1/-1}.ls .card-head{justify-content:flex-start;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font:600 var(--fs-md)/1 var(--sans);letter-spacing:var(--tracking-tight);display:flex}.ls .card-head svg{width:16px;height:16px;color:var(--qb-ink)}.ls-lines{gap:var(--space-2);counter-reset:l;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ls-lines li{padding-left:var(--space-6);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--ink-2);position:relative}.ls-lines li:before{counter-increment:l;content:counter(l, decimal-leading-zero);font:500 var(--fs-xs)/1 var(--mono);color:var(--qb-ink);opacity:.8;position:absolute;top:2px;left:0}.ls-lines li:first-child{color:var(--ink);font-size:var(--fs-md)}.coming-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px dashed var(--line-2);font-size:var(--fs-sm);line-height:var(--lh-snug);display:flex}.coming-note .tag{flex:none}.journey{padding:var(--space-6) var(--space-4) var(--space-2);position:relative}.journey .rail-line{height:34px;position:relative}.journey .seg{border-radius:var(--radius-xl);transform-origin:0;height:4px;position:absolute;top:15px}.journey .seg.curve{background:var(--line-3)}.journey .seg.pool{background:repeating-linear-gradient(90deg, var(--line-3) 0 6px, transparent 6px 11px)}.journey .stop{width:30px;height:30px;margin-left:calc(var(--space-4) * -1);color:var(--ink);background:var(--raised-2);border:1px solid var(--line-3);box-shadow:0 6px 16px -6px var(--shade-4);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px}.journey .stop svg{width:15px;height:15px}.journey .stop.grad{color:var(--cta-ink);background:var(--qb);box-shadow:var(--glow-btn);border-color:#0000}.journey .stop.now{color:var(--ink-3)}.journey .stops-text{height:44px;margin-top:var(--space-2);position:relative}.journey .st{align-items:center;gap:var(--space-half);white-space:nowrap;text-align:center;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.journey .st.launch{text-align:left;align-items:flex-start;transform:translate(-15px)}.journey .st.now{text-align:right;align-items:flex-end;transform:translate(calc(15px - 100%))}.journey .st b{font:600 var(--fs-base)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.journey .st span{font:400 var(--fs-xs)/var(--lh-tight) var(--mono);color:var(--ink-3)}.journey .axis,.typical .axis{margin-top:var(--space-1);justify-content:space-between;display:flex}.journey.compact{padding:var(--space-1) var(--space-4) 0}.journey.compact .rail-line{height:30px}.typical{gap:var(--space-4);flex-direction:column;display:flex}.big-stat{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.big-stat .v{font:600 var(--fs-2xl)/1 var(--mono);letter-spacing:var(--tracking-tight);color:var(--ink)}.big-stat .v small{font-size:var(--fs-lg);color:var(--ink-3);margin-left:var(--space-half)}.big-stat .dim{max-width:300px}.dots .strip{height:46px;margin-top:var(--space-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--fill-1), var(--fill-1));border-bottom:1px solid var(--line-2);position:relative}.dots .strip i{width:5px;height:5px;margin-left:calc(var(--space-half) * -1);background:var(--ink-4);opacity:.75;border-radius:50%;position:absolute}.dots .strip .median{background:var(--ink-3);width:1px;position:absolute;top:-4px;bottom:0}.dots .strip .median em{font:400 var(--fs-xs)/1 var(--mono);color:var(--ink-3);white-space:nowrap;font-style:normal;position:absolute;top:-14px;left:4px}.dots .strip .me{width:14px;height:14px;margin-left:calc(var(--space-2) * -1);background:var(--qb);box-shadow:0 0 0 4px var(--qb-dim), 0 0 16px var(--accent-glow);border-radius:50%;position:absolute;top:14px}.story-card{gap:var(--space-2);flex-direction:column;display:flex}.story-card .row{align-items:baseline;gap:var(--space-2);display:flex}.story-card .row b{font:600 var(--fs-md)/1 var(--mono)}.story-card .lines{padding-left:var(--space-4);gap:var(--space-1);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-snug);flex-direction:column;margin:0;display:flex}.story-card .open{color:var(--qb-ink);font-size:var(--fs-sm);align-self:flex-start;text-decoration:none}.story-card .open:hover{text-decoration:underline}@media (width<=1100px){.lb-cols{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.lb-cols{grid-template-columns:1fr}.lb-col{min-height:0}.lb-col.launched,.lb-col.racing,.lb-col.died{order:2}.ls-grid{grid-template-columns:1fr}.ls-head h2{font-size:var(--fs-2xl)}.journey .stops-text{height:60px}.journey .st span{white-space:normal;max-width:110px}}.journey .stops-top{height:40px;margin-bottom:var(--space-1);position:relative}.journey .stops-top .st{bottom:0;transform:translate(-50%)}.journey .stops-top .st.right{text-align:right;align-items:flex-end;transform:translate(calc(15px - 100%))}.journey .stops-top .st.left{text-align:left;align-items:flex-start;transform:translate(-15px)}.dots .strip{margin-top:var(--space-6)}.dots .strip .median em{top:-17px;left:0;transform:translate(-50%)}.typical .axis-abs{height:16px;margin-top:var(--space-1);position:relative}.typical .axis-abs span{white-space:nowrap;position:absolute;transform:translate(-50%)}.typical .axis-abs span:first-child{transform:none}@media (width<=760px){.ls .card-head .faint{display:none}.journey{padding:var(--space-4) var(--space-1) var(--space-1)}.journey .axis{display:none}.journey .st span,.journey .stops-top .st span{white-space:normal;width:128px;font-size:var(--fs-xs)}.journey .st.launch span{text-align:left}.journey .st.now span,.journey .stops-top .st.right span{text-align:right}.journey .stops-text{height:54px}.journey .stops-top{height:52px}}.boot{background:var(--canvas);color:var(--ink-3);place-items:center;display:grid;position:fixed;inset:0}.boot .notice{max-width:420px}.boot-wait{justify-items:center;gap:var(--space-3);font-size:var(--fs-base);color:var(--ink-3);display:grid}.signin{padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.signin-card{z-index:2;width:min(460px,100%);padding:var(--space-8) var(--space-6) var(--space-6);gap:var(--space-4);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.signin-brand{align-items:center;gap:var(--space-2);font:600 var(--fs-lg)/1 var(--sans);display:flex}.signin-card h1{font:600 var(--fs-2xl)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight);margin:var(--space-1) 0 0}.signin-card .lede{color:var(--ink-3);font-size:var(--fs-md);margin:0}.signin-block{gap:var(--space-2);padding-top:var(--space-1);flex-direction:column;display:flex}.signin-wallet{border-radius:var(--radius-lg);justify-content:flex-start;height:44px}.signin-wallet img{border-radius:var(--radius-sm)}.signin-none,.signin-step{color:var(--ink-3);font-size:var(--fs-base);line-height:var(--lh-normal)}.signin-err{color:var(--neg);font-size:var(--fs-base)}.signin-foot{gap:var(--space-2);color:var(--ink-4);font-size:var(--fs-sm);line-height:var(--lh-normal);border-top:1px solid var(--line);padding-top:var(--space-3);align-items:flex-start;display:flex}.signin-foot svg{margin-top:var(--space-half);flex:none}.signin .cl-rootBox,.signin .cl-cardBox,.signin .cl-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important}.signin .cl-logoBox,.signin .cl-headerTitle,.signin .cl-headerSubtitle,.signin .cl-lastAuthenticationStrategyBadge{display:none!important}.signin .cl-footer{background:0 0!important}.signin .cl-footerAction{display:none!important}.signin-switch{width:100%;height:40px;margin-top:var(--space-1)}.signin .cl-formButtonPrimary{background:var(--cta)!important;color:var(--cta-ink)!important;box-shadow:none!important;border-radius:var(--radius-lg)!important;height:44px!important}.signin .cl-socialButtonsBlockButton{border-radius:var(--radius-lg)!important;height:44px!important}.signin-card>*,.signin .cl-rootBox,.signin .cl-cardBox,.signin .cl-card,.signin .cl-main{min-width:0;max-width:100%}.signin{grid-template-columns:minmax(0,1fr)}.signin-card{justify-self:center;min-width:0}.signin-block>*,.signin .cl-identityPreview,.signin .cl-identityPreviewText{min-width:0;max-width:100%}.signin .cl-identityPreviewText{text-overflow:ellipsis;overflow:hidden}@media (width<=440px){.signin{padding:var(--space-3)}.signin-card{padding:var(--space-6) var(--space-4) var(--space-5)}}.signin-skel{gap:var(--space-2);flex-direction:column;display:flex}.skel-social,.skel-cta{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);height:44px;font:500 var(--fs-md)/1 var(--sans);display:flex}.skel-social{background:var(--fill-1);border:1px solid var(--fill-4);color:var(--ink);opacity:.75}.skel-or{align-items:center;gap:var(--space-3);color:var(--ink-4);font-size:var(--fs-base);margin:var(--space-1) 0;display:flex}.skel-or i{background:var(--line);flex:1;height:1px}.skel-label{font-size:var(--fs-base);color:var(--ink);font-weight:500}.skel-input{border-radius:var(--radius-xl);border:1px solid var(--fill-4);background:var(--surface-3);height:44px;color:var(--ink);padding:0 var(--space-3);font:400 var(--fs-md) var(--sans);outline:none}.skel-input:focus{border-color:var(--fill-5)}.skel-cta{background:var(--cta);color:var(--cta-ink);opacity:.7;margin-top:var(--space-1)}.skel-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite skel-spin}@keyframes skel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skel-spin{animation:none}}.sr-only{width:1px;height:1px;margin:calc(var(--space-0) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.signin-alt{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.signin-alt .label{color:var(--ink-3);font-size:var(--fs-sm)}.signin-alt .signin-wallet{justify-content:flex-start;gap:var(--space-2);height:36px}.mode-switch button{height:28px;padding:0 var(--space-3);font-size:var(--fs-sm)}.credits-pill{align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-2);font:500 var(--fs-sm)/1 var(--mono);border:1px solid var(--line-2);background:var(--fill-1);transition:border-color .14s var(--ease);text-decoration:none;display:inline-flex}.credits-pill b{color:var(--ink);font-weight:600}.credits-pill.low{border-color:var(--danger-border)}.credits-pill.low b{color:var(--neg)}.account{position:relative}.account-btn{border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink);background:var(--fill-2);font:600 var(--fs-sm)/1 var(--sans);letter-spacing:0;border-radius:50%;place-items:center;padding:0;display:grid}.account-menu{z-index:40;min-width:210px;padding:var(--space-2);gap:var(--space-half);flex-direction:column;display:flex;position:absolute;top:38px;right:0}.account-menu a,.account-menu button{text-align:left;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-base);text-decoration:none}.account-menu .muted{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--fs-sm);text-overflow:ellipsis;overflow:hidden}.account-menu button:disabled{opacity:.6;cursor:progress}.account-menu .signout-err{padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);color:var(--neg,#f28c84);max-width:230px}.new-chat{gap:var(--space-1);display:inline-flex}.mode-chip{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:600 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);flex:none;display:inline-flex}.mode-chip.paper{color:var(--qb);border:1px dashed var(--qb-edge);background:var(--qb-dim)}.mode-chip.live{color:var(--ink-3);border:1px solid var(--line-2)}.composer .mode-chip{align-self:center}.mode-banner{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-sm);pointer-events:auto;display:inline-flex}.mode-banner.paper{color:var(--qb);border:1px dashed var(--qb-edge);background:var(--accent-wash)}.mode-banner.live{color:var(--ink-3);border:1px solid var(--line)}.mode-hero{align-items:center;gap:var(--space-2);margin:0 auto var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-sm);display:inline-flex}.mode-hero.paper{color:var(--qb);border:1px dashed var(--qb-edge);background:var(--accent-wash)}.chat.paper{background:0 0}.chat.paper:before{content:none}.composer.paper{border-color:var(--line-3);border-style:solid}.cost-line{font:500 var(--fs-sm)/var(--lh-snug) var(--mono);color:var(--ink-3)}.credits-hero{gap:var(--space-2)}.credits-big{font:600 var(--fs-num)/1 var(--sans);letter-spacing:var(--tracking-tight)}.credits-meta{gap:var(--space-1) var(--space-3);color:var(--ink-3);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.credits-meta b{color:var(--ink);text-transform:capitalize}.bucket-list{gap:var(--space-1);flex-direction:column;display:flex}.bucket{gap:var(--space-3);font-size:var(--fs-base);color:var(--ink-2);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.bucket small{color:var(--ink-4);font:400 var(--fs-xs)/1 var(--mono)}.rates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rates li{gap:var(--space-half) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--fs-base);grid-template-columns:1fr auto;display:grid}.rates li:first-child{border-top:0}.rates li b{font:600 var(--fs-base)/var(--lh-snug) var(--mono);color:var(--ink)}.rates li small{color:var(--ink-4);font-size:var(--fs-xs);grid-column:1/-1}.fine{gap:var(--space-2);color:var(--ink-4);font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:flex-start;display:flex}.fine svg{margin-top:var(--space-half);flex:none}.plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.plan{padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.plan.featured{border-color:var(--qb-edge);box-shadow:inset 0 1px 0 var(--fill-2), 0 20px 50px -24px var(--accent-border)}.plan-name{align-items:center;gap:var(--space-2);font:600 var(--fs-lg)/1 var(--sans);display:flex}.plan-price{font:600 var(--fs-2xl)/1 var(--sans);letter-spacing:var(--tracking-tight)}.plan-price small{font:400 var(--fs-base)/1 var(--sans);color:var(--ink-3);margin-left:var(--space-half)}.plan-credits{color:var(--ink-2);font:500 var(--fs-sm)/1 var(--mono)}.plan-blurb{color:var(--ink-3);font-size:var(--fs-base)}.plan-feat{gap:var(--space-1);font-size:var(--fs-base);color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-feat li{gap:var(--space-2);align-items:center;display:flex}.plan-feat li.off{color:var(--ink-4)}.plan-feat li.off svg{color:var(--ink-5)}.plan .btn{margin-top:auto}.usage{margin:0;padding:0;list-style:none}.usage li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--fs-base);grid-template-columns:1fr auto 70px;display:grid}.usage li:first-child{border-top:0}.usage li b{text-align:right;font:600 var(--fs-sm)/var(--lh-snug) var(--mono)}.out-of-credits{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-color:var(--qb-edge);justify-content:space-between;display:flex}.credits-toast a{color:var(--qb);margin-left:var(--space-2)}.notice.warn{border-color:var(--warning-border);color:var(--warn)}.paper-card{gap:var(--space-3)}.paper-head{gap:var(--space-3);align-items:flex-start;display:flex}.paper-head .muted{font-size:var(--fs-base);margin-top:var(--space-half)}.paper-ic{border-radius:var(--radius-lg);width:34px;height:34px;color:var(--qb);background:var(--qb-dim);flex:none;place-items:center;display:grid}.paper-figs{gap:var(--space-3);grid-template-columns:1.3fr 1fr 1fr;display:grid}.paper-big{font:600 var(--fs-2xl)/1 var(--sans);letter-spacing:var(--tracking-tight)}.paper-big small{font:500 var(--fs-sm)/1 var(--mono);color:var(--ink-3)}.paper-mid{font:600 var(--fs-lg)/var(--lh-tight) var(--mono)}.paper-hist{font-size:var(--fs-sm);color:var(--ink-3);margin:0;padding:0;list-style:none}.paper-hist li{padding:var(--space-1) 0;border-top:1px solid var(--line);justify-content:space-between;display:flex}.paper-hist li b{font:600 var(--fs-sm)/var(--lh-snug) var(--mono);color:var(--ink-2)}.content.has-consent{grid-template-rows:auto minmax(0,1fr);display:grid}.content.has-consent>.screen{height:auto}.consent{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);margin:var(--space-2) var(--space-3) 0;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--raised);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.consent .actions-row{gap:var(--space-1);flex:none;display:flex}.consent>*{min-width:0}@media (width<=560px){.consent{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.consent .actions-row .btn{padding:0 var(--space-2)}}.table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font:400 var(--fs-sm)/var(--lh-snug) var(--mono)}.admin-table th,.admin-table td{text-align:left;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap}.admin-table th{color:var(--ink-3);font-weight:500}.kv{gap:var(--space-1);flex-direction:column;display:flex}.kv-row{gap:var(--space-3);font-size:var(--fs-base);padding:var(--space-1) 0;border-top:1px solid var(--line);grid-template-columns:200px 1fr;display:grid}.kv-row>span{color:var(--ink-3)}@media (width<=768px){.mode-switch button{padding:0 var(--space-2)}.credits-pill span,.account,.mode-banner{display:none}.paper-figs{grid-template-columns:1fr 1fr}.credits-big{font-size:var(--fs-num)}}.history-item .mode-chip{display:none}a.btn{text-decoration:none}@media (width<=520px){.topbar .status,.wordmark .page,.wordmark .sep{display:none}.topbar{gap:var(--space-2)}.credits-pill{padding:0 var(--space-2)}.mode-switch button svg{display:none}.mode-switch button{padding:0 var(--space-2)}}@media (width<=440px){.wordmark .qb-wordmark{display:none}}.curve-bar{height:18px;margin:var(--space-1) 0 var(--space-half);border-radius:var(--radius-sm);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.curve-bar i{background:var(--qb);border-radius:var(--radius-sm);position:absolute;top:0;bottom:0;left:0}.curve-bar span{padding:0 var(--space-2);font:500 var(--fs-xs)/var(--lh-normal) var(--mono);color:var(--canvas);display:block;position:relative}.creator-coins{margin-top:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.cc-list{gap:var(--space-1);flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cc-list a{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font-size:var(--fs-sm);text-decoration:none;display:flex}.cc-list a:hover{background:var(--fill-2)}.cc-list .dim{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.not-recorded summary{cursor:pointer;gap:var(--space-2);align-items:center;list-style:none;display:flex}.not-recorded summary::-webkit-details-marker{display:none}.not-recorded ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--fs-sm);gap:var(--space-1);flex-direction:column;display:flex}.tk-onboard{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.tk-onboard.compact{padding:var(--space-4);box-shadow:none}.tk-steps{gap:var(--space-1) var(--space-3);font:500 var(--fs-xs)/1 var(--mono);color:var(--ink-4);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tk-steps li{align-items:center;gap:var(--space-2);display:inline-flex}.tk-steps li span{width:20px;height:20px;font-size:var(--fs-xs);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid}.tk-steps li.on{color:var(--ink)}.tk-steps li.on span{color:var(--surface-2);background:var(--qb);box-shadow:none}.tk-steps li.done{color:var(--ink-3)}.tk-body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.tk-body h3{font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);margin:0}.tk-body p{color:var(--ink-3);font-size:var(--fs-md);max-width:560px;margin:0}.tk-body .we-ic{color:var(--qb)}.tk-points{gap:var(--space-2);margin:var(--space-half) 0 var(--space-1);flex-direction:column;display:flex}.tk-points .pt{gap:var(--space-2);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-snug);display:flex}.tk-points .pt svg{margin-top:var(--space-half);color:var(--qb);flex:none}.tk-points b{color:var(--ink);font-weight:600}.tk-limits{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;display:grid}.tk-lim{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-base);color:var(--ink-2);display:flex}.tk-in{align-items:center;gap:var(--space-1);display:inline-flex}.tk-in input{width:84px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--shade-1);color:var(--ink);font:500 var(--fs-base)/1 var(--mono);text-align:right;box-shadow:inset 0 0 0 1px var(--line-2);border:0;outline:0}.tk-in input:focus{box-shadow:inset 0 0 0 1px var(--qb-edge), 0 0 0 3px var(--accent-soft)}.tk-in small{color:var(--ink-4);font:500 var(--fs-xs)/1 var(--mono);text-transform:uppercase}.tk-review{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%;display:grid}.tk-review>div{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--line)}.tk-h{font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--space-2)}.tk-h.ok{color:var(--qb)}.tk-h.no{color:var(--ink-3)}.tk-review ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-review li{gap:var(--space-2);font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--ink-2);display:flex}.tk-review li svg{margin-top:var(--space-half);flex:none}.tk-review .tk-h.ok+ul svg{color:var(--qb)}.tk-review .tk-h.no+ul svg{color:var(--ink-4)}.tk-addr{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--shade-1);box-shadow:inset 0 0 0 1px var(--line-2);word-break:break-all}.tk-err{gap:var(--space-2);color:var(--neg);font-size:var(--fs-base);align-items:flex-start;display:flex}.tk-err svg{margin-top:var(--space-half);flex:none}@media (width<=520px){.tk-onboard{padding:var(--space-4)}.tk-lim{flex-wrap:wrap}}.sources{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sources li+li{border-top:1px solid var(--line)}.sources summary{gap:var(--space-2);padding:var(--space-2) var(--space-half);cursor:pointer;align-items:baseline;min-width:0;list-style:none;display:flex}.sources summary::-webkit-details-marker{display:none}.sources .ref{font-size:var(--fs-sm);color:var(--qb-ink);flex:none}.sources .peek{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:var(--fs-base);overflow:hidden}.sources p{margin:0 0 var(--space-2);padding:var(--space-3) var(--space-3);white-space:pre-wrap;max-height:160px;font:400 var(--fs-sm)/var(--lh-normal) var(--mono);color:var(--ink-2);background:var(--sunk);border-radius:var(--radius-sm);overflow:auto}.qr-wrap .qr{width:168px;height:168px}@media (width<=600px){.paper-figs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.paper-figs>*{min-width:0}.paper-big{font-size:var(--fs-xl)}.instrument{min-height:0;padding:var(--space-3) var(--space-3) var(--space-3)}.instrument .dial-box{width:150px!important;height:150px!important}.instrument .dial-wrap svg{width:100%;height:100%}.grid3{gap:var(--space-3)}}.scroll:has(.hello){-webkit-mask-image:none;mask-image:none}.mode-wrap{align-items:center;gap:var(--space-2);display:inline-flex}.mode-label{color:var(--ink-4)}@media (width<=768px){.mode-label{display:none}}.refer{gap:var(--space-4);display:grid}.refer-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.refer-row>div{gap:var(--space-1);flex:320px;display:grid}.refer-link{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--sunk);border:1px solid var(--line);font:500 var(--fs-base)/var(--lh-tight) var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:260px;overflow:hidden}.refer-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.refer-stats span{gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--line);display:grid}.refer-stats b{font:600 var(--fs-xl)/1 var(--mono);color:var(--ink)}@media (width<=640px){.refer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-top{align-items:stretch}.billing-top>.card{flex-direction:column;min-height:100%;display:flex}.credits-hero{justify-content:flex-start}.credits-hero .actions-row{padding-top:var(--space-3);margin-top:auto}.billing-top .rates{flex:1}.billing-top>.card>.fine{padding-top:var(--space-3);margin-top:auto}.plan-grid{align-items:stretch}.plan-grid>.plan{height:100%}.plan-blurb{min-height:3em;line-height:var(--lh-normal);margin:0}.plan-feat{margin-bottom:var(--space-2)}.plan .btn{justify-content:center;width:100%}.plan .btn:disabled{opacity:.55;cursor:default}@media (width<=760px){.credits-hero .credits-big{font-size:var(--fs-num)}.plan-blurb{min-height:0}}.credits-meter{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);display:grid}.credits-meter-bar{border-radius:var(--radius-pill);background:var(--fill-3);height:8px;overflow:hidden}.credits-meter-bar i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--qb-lo), var(--qb-hi));height:100%;transition:width .6s var(--ease);display:block}.credits-meter-legend{font:500 var(--fs-xs)/1 var(--mono);color:var(--ink-3);justify-content:space-between;display:flex}.page-inner>.fine{margin-top:var(--space-3)}.summary-divider{margin:var(--space-1) 0 var(--space-half);color:var(--ink-3,#9a9396);font-size:var(--fs-sm)}.summary-divider>summary{cursor:pointer;align-items:center;gap:var(--space-3);list-style:none;display:flex}.summary-divider>summary::-webkit-details-marker{display:none}.summary-divider>summary:before,.summary-divider>summary:after{content:"";background:var(--line,#ffffff14);flex:1;height:1px}.summary-divider>summary span{white-space:nowrap}.summary-divider[open]>summary span:after{content:" · hide";opacity:.7}.summary-text{margin:var(--space-2) auto var(--space-1);max-width:640px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--fill-2);border:1px solid var(--line,#ffffff14);white-space:pre-wrap;line-height:var(--lh-normal);color:var(--ink-2,#cfc8ca)}body{font-size:var(--fs-md)}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);grid-template-rows:var(--header-height) minmax(0, 1fr);border:1px solid var(--fill-4);border-radius:var(--radius-xl);background:var(--shell);box-shadow:0 24px 80px -40px var(--shade-3), inset 0 1px 0 var(--fill-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);inset:12px}.brand{background:0 0;border:0;justify-content:center;padding:0}.brand a{justify-content:center;width:44px;padding:0}.topbar{padding:0 var(--space-6) 0 var(--space-4);gap:var(--space-4);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20;background:0 0;border:0}.wordmark{gap:var(--space-4)}.wordmark .page{font-size:var(--fs-base);color:var(--ink-3);padding-left:var(--space-4);border-left:1px solid var(--line-2);font-weight:400;line-height:var(--lh-normal)}.qb-wordmark{font-size:var(--fs-lg)}.status{font:400 var(--fs-xs)/1 var(--mono);gap:var(--space-2);color:var(--ink-3);white-space:nowrap;padding:0}.status i{width:6px;height:6px;box-shadow:none}.credits-pill{border-color:var(--line-2);height:32px;font-size:var(--fs-xs);background:var(--fill-1)}.mode-label{font-size:var(--fs-xs)}.mode-switch{background:var(--surface-1)}.mode-switch button{padding:0 var(--space-3);height:30px}.rail{padding:var(--space-3) var(--space-2);gap:var(--space-1);background:0 0;border:0;overflow:visible}.rail .rail-btn{justify-content:center;gap:var(--space-2);height:60px;padding:var(--space-1) var(--space-half);font:500 var(--fs-xs)/1 var(--sans);border-radius:var(--radius-lg);flex-direction:column;flex:none}.rail .rail-btn .lbl{text-align:center;flex:none;width:100%;overflow:visible}.rail-btn .seat{border-radius:var(--radius-lg);background:var(--accent-soft);box-shadow:inset 0 1px 0 var(--accent-wash), inset 0 0 0 1px var(--accent-soft)}.rail-btn.guide{color:var(--ink-3);margin-top:var(--space-3)}.nav-tip{padding:var(--space-2) var(--space-3);background:var(--raised-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink);white-space:nowrap;font:500 var(--fs-sm)/var(--lh-snug) var(--sans);box-shadow:var(--lift);pointer-events:none;z-index:40;display:none;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.rail-btn:hover .nav-tip,.rail-btn:focus-visible .nav-tip{display:block}.view-switch{align-items:center;gap:var(--space-2);width:100%;min-height:72px;padding:var(--space-2) 0;color:var(--ink-3);font-size:var(--fs-xs);border-top:1px solid var(--line-2);flex-direction:column;display:flex}.view-switch:hover{color:var(--ink)}.view-switch i{border-radius:var(--radius-xs);background:var(--line-3);width:24px;height:3px}.content{margin:0 var(--space-3) var(--space-3) 0;background:var(--read);border:1px solid var(--fill-3);border-radius:var(--radius-xl);box-shadow:0 4px 24px var(--shade-1)}.card,.instrument,.settings-panel,.tool{border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--fill-1)}.btn{background:var(--fill-1);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-strong);height:38px;box-shadow:none;font-weight:500;text-decoration:none}.btn.solid{box-shadow:0 1px 2px var(--shade-1), inset 0 1px 0 var(--text-primary);font-weight:600}.btn.sm{height:32px}.icon-btn{width:36px;height:36px}.chip{border-color:var(--border-strong)}input,textarea{min-width:0}.history{background:linear-gradient(180deg, var(--fill-1), transparent), var(--surface-2);width:224px}.history-head{padding:var(--space-5) var(--space-3) var(--space-2);gap:var(--space-3);flex-wrap:wrap}.history-head h2{font-size:var(--fs-sm);color:var(--ink-3);flex:100%;font-weight:500}.history-head .new-chat{border:1px solid var(--line-2);border-radius:var(--radius-lg);width:100%;padding:var(--space-half);justify-content:flex-end}.history-head .new-chat:before{content:"New chat";margin:0 auto 0 var(--space-2);color:var(--ink-2);font-size:var(--fs-sm);align-self:center}.history-head .new-chat .icon-btn{width:28px;height:30px}.history-search{margin:0 var(--space-3) var(--space-3);background:var(--surface-2);height:36px;box-shadow:inset 0 0 0 1px var(--line-2)}.history-search input{font-size:var(--fs-sm)}.history-group{font-size:var(--fs-xs);padding-top:var(--space-4);color:var(--ink-4)}.history-item{min-height:44px;font-size:var(--fs-sm);padding-left:var(--space-2)}.history-item.on{background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--line-2)}.history-item{padding:0 var(--space-1) 0 0;cursor:default;gap:0}.history-pick{align-items:center;gap:var(--space-2);text-align:left;min-width:0;min-height:44px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;flex:1;display:flex}.history-pick>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.history-item .del:focus-visible,.history-item:focus-within .del{opacity:1}.history-backdrop{display:none}.chat-bar{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;min-height:54px;position:relative}.chat-title{max-width:250px;font-size:var(--fs-sm)}.mode-banner{font-size:var(--fs-xs);color:var(--ink-3);height:auto;line-height:var(--lh-normal);padding:0;background:0 0!important;border:0!important}.scroll{overscroll-behavior:contain;-webkit-mask-image:none;mask-image:none}.hello{width:min(728px,100%);padding:var(--space-10) var(--space-6) var(--space-6);gap:var(--space-4);justify-content:center}.welcome-identity{align-items:center;gap:var(--space-3);color:var(--ink-2);font-size:var(--fs-base);margin-bottom:var(--space-2);font-weight:500;display:flex}.welcome-role{color:var(--ink-4);margin-left:var(--space-1);font-weight:400}.welcome-mark{border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--accent-soft),var(--accent-wash));border:1px solid var(--accent-border);width:44px;height:44px;color:var(--qb-ink);box-shadow:inset 0 1px 0 var(--fill-3);place-items:center;display:grid}.hello h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;font-weight:500}.hello p{max-width:490px;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--ink-3)}.mode-hero{font:400 var(--fs-xs)/var(--lh-snug) var(--mono);margin:0;padding:0;background:0 0!important;border:0!important}.suggest-label{margin-top:var(--space-4);font:500 var(--fs-xs)/var(--lh-snug) var(--mono);color:var(--ink-4)}.suggest{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.suggest button{padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line-2);background:var(--fill-1);font-size:var(--fs-sm);line-height:var(--lh-normal);gap:var(--space-3);min-height:88px;transition:background .18s, border-color .18s, transform .18s var(--ease);align-items:center}.suggest button:hover:not(:disabled){background:var(--raised);border-color:var(--border-strong);transform:translateY(-2px)}.suggest .ic{width:30px;height:34px;color:var(--qb-ink)}.suggest b{font-size:var(--fs-base);margin-bottom:var(--space-1);font-weight:500}.suggest-copy{color:var(--ink-3);flex:1}.suggest-arrow{color:var(--ink-4)}.thread{width:min(var(--thread-width),100%);padding:var(--space-8) var(--space-6);gap:var(--space-6)}.msg-user{background:var(--surface-raised);border-color:var(--border-strong);padding:var(--space-3) var(--space-4)}.msg-ai .avatar{background:var(--surface-raised);border:1px solid var(--accent-soft);box-shadow:none}.msg-ai .avatar.coin,.page-head .avatar.coin{border-color:var(--accent-border);background:radial-gradient(circle at 35% 30%,#4a321c,#1c130c)}.msg-ai .body{gap:var(--space-4)}.prose{color:var(--ink-2);line-height:var(--lh-normal)}.composer-wrap{padding:var(--space-4) var(--space-6) var(--space-4);background:linear-gradient(0deg,var(--surface-2) 80%,transparent)}.composer.glass{width:min(var(--thread-width),100%);gap:var(--space-3);border-radius:var(--radius-xl);background:linear-gradient(130deg,var(--surface-raised),var(--surface-3));border:1px solid var(--border-strong);padding:var(--space-4);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 24px var(--shade-1), inset 0 1px 0 var(--fill-1);grid-template-rows:auto 34px;grid-template-columns:minmax(0,1fr) auto;display:grid}.composer textarea{min-height:36px;font-size:var(--fs-md);line-height:var(--lh-normal);grid-area:1/1/auto/-1;padding:0}.composer .composer-meta{align-items:center;gap:var(--space-2);grid-area:2/1;min-width:0;display:flex;overflow:hidden}.composer .composer-meta .mode-chip{grid-area:auto}.hold-chip{align-items:center;gap:var(--space-1);max-width:240px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--real-edge,#ff4d3d6b);background:var(--real-dim,#ff4d3d24);color:var(--real,#ff9a8e);font:600 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);display:inline-flex}.hold-chip .sniff-coin{flex:none}.hold-chip .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hold-chip b{font-weight:600}.hold-chip.closed{color:var(--success-text);border-color:var(--success-border);background:var(--success-soft)}.hold-chip.closed.down{color:var(--real,#ff9a8e);border-color:var(--real-edge,#ff4d3d6b);background:var(--real-dim,#ff4d3d24)}.hold-chip.missed{color:var(--ink-3);border-color:var(--border-strong);background:var(--surface-1)}.hold-chip button{color:inherit;padding:0 0 0 var(--space-half);cursor:pointer;font:600 var(--fs-base)/1 var(--sans);background:0 0;border:0}.composer .mode-chip{font-size:var(--fs-xs);color:var(--ink-3);border:1px solid var(--border-strong);background:var(--surface-1);grid-area:2/1;justify-self:start;height:26px}.composer .mode-chip.paper{color:var(--qb-ink);border-style:dashed}.composer .send{grid-area:2/2;width:34px;height:34px}.composer>.badge{margin-right:var(--space-1);grid-area:2/1;justify-self:end}.hint{width:min(var(--thread-width),100%);font:400 var(--fs-xs)/var(--lh-normal) var(--sans);color:var(--ink-4);gap:var(--space-2)}.hint .kbd{font-size:var(--fs-xs)}.tool{background:var(--surface-3);box-shadow:none}.tool-head{height:46px}.tool-head .ic{box-shadow:none;color:var(--ink-3);background:0 0}.confirm-frame{padding:var(--space-5);border-color:var(--border-strong);box-shadow:inset 0 2px 0 var(--accent-glow);background:linear-gradient(125deg,var(--surface-raised),var(--surface-3) 65%);border-radius:var(--radius-xl)}.confirm-head h3{font-size:var(--fs-lg)}.confirm-frame .actions{padding-top:var(--space-half)}.confirm-frame .actions .btn{min-width:92px}.diff{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--fill-2);border-radius:var(--radius-lg)}.diff-row{padding:var(--space-3) var(--space-3)}.diff-row .k{font:400 var(--fs-sm)/var(--lh-snug) var(--sans);text-transform:none;letter-spacing:0}.summary-divider>summary span{white-space:normal;text-align:center}.summary-divider>summary:before,.summary-divider>summary:after{min-width:16px}.page-inner{max-width:var(--page-width);padding:var(--space-8) var(--space-8) var(--space-12);gap:var(--space-5)}.page-inner.wide{max-width:1320px}.page-head{margin-bottom:var(--space-1);gap:var(--space-5)}.page-head h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.page-head .lede{margin-top:var(--space-2);max-width:620px;line-height:var(--lh-normal)}.panel{padding:var(--space-5);gap:var(--space-4)}.section-title{margin-bottom:var(--space-1)}.section-title h2{font-size:var(--fs-lg);line-height:var(--lh-snug)}.grid2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{gap:var(--space-4)}.instrument{min-height:264px;padding:var(--space-5);background:linear-gradient(145deg,var(--surface-raised),var(--surface-3) 65%)}.instrument .label{font-size:var(--fs-xs);gap:var(--space-2)}.instrument .label span:last-child{color:var(--ink-4);font-size:var(--fs-xs)}.instrument .foot{font:400 var(--fs-xs)/var(--lh-normal) var(--sans);gap:var(--space-3)}.dial .dial-fill{filter:none;stroke-width:2.5px}.dial .dial-track,.dial .dial-tick{stroke:var(--gauge-track)}.settings-panel{background:var(--raised);box-shadow:none}.settings-panel .sp-head{height:52px;padding-left:var(--space-5)}.settings-panel .sp-group{padding:var(--space-2) var(--space-5) var(--space-4)}.sp-row{gap:var(--space-4);height:auto;min-height:44px}.sp-row .track i{box-shadow:0 0 0 3px var(--fill-2),0 2px 5px var(--shade-2)}.toggle.on{box-shadow:none}.log li{padding:var(--space-3) 0}.rule li{line-height:var(--lh-tight);overflow-wrap:anywhere}.empty{padding:var(--space-10) var(--space-6)}.empty h3{font-size:var(--fs-xl);font-weight:500}.risk-note{box-shadow:none;color:var(--ink-4);background:0 0;padding:0}.notice{border-radius:var(--radius-lg);background:var(--fill-1)}.paper-card{background:linear-gradient(115deg,var(--surface-raised),var(--surface-3) 66%);padding:var(--space-6);gap:var(--space-5);border-color:var(--border-default)}.paper-figs{padding:var(--space-2) 0;align-items:end}.paper-big{font-size:var(--fs-num);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.paper-mid{font-size:var(--fs-2xl)}.paper-head .muted{max-width:540px}.paper-hist{border-top:1px solid var(--line-2);padding-top:var(--space-2)}.wallet-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.wallet-main,.wallet-side{padding:var(--space-6)}.deposit-card{gap:var(--space-6)}.addr-label{line-height:var(--lh-tight);flex-wrap:wrap}.addr{padding:var(--space-3)}.addr-copy{justify-content:center;width:34px;padding:0;font-size:0}.qr-wrap{border-radius:var(--radius-xl);padding:var(--space-1);background:var(--text-primary);box-shadow:none}.qr{border-radius:var(--radius-lg)}.bal-v{font-size:var(--fs-num)}.dep-card{padding:var(--space-5) var(--space-6) var(--space-3)}.coin-search{background:var(--sunk);width:min(370px,100%);height:42px;box-shadow:inset 0 0 0 1px var(--border-strong)}.coin-search input{font:400 var(--fs-sm)/var(--lh-snug) var(--sans)}.lb{gap:var(--space-5)}.lb-strip{border-radius:var(--radius-lg);background:var(--fill-1);border-color:var(--line-2);box-shadow:none;padding:var(--space-4) var(--space-5)}.lb-strip .v{font-size:var(--fs-xl);font-weight:500}.lb-cols{gap:var(--space-4)}.lb-col{background:var(--surface-2);border-radius:var(--radius-xl)}.lb-col header{padding:var(--space-5) var(--space-4);gap:var(--space-3);background:var(--fill-1)}.lb-col header .t{font-weight:500}.lb-col header .ic{box-shadow:none;background:0 0}.lb-list{padding:0 var(--space-3) var(--space-1);max-height:620px}.lb-coin{padding:var(--space-5) var(--space-2);gap:var(--space-2)}.lb-coin:hover{background:var(--fill-1)!important}.lb-coin .top b{font:600 var(--fs-md)/var(--lh-snug) var(--sans)}.lb-coin .facts{gap:var(--space-2);font-size:var(--fs-xs)}.lb-coin .name{font-size:var(--fs-sm)}.lb-col .empty-lane{padding:var(--space-10) var(--space-3);color:var(--ink-4);font-size:var(--fs-base);line-height:var(--lh-normal);text-align:center}.ls-head{padding:var(--space-1) 0 var(--space-2)}.ls-head h2{font-size:var(--fs-num)}.ls-grid{gap:var(--space-4)}.ls .card-head{font-size:var(--fs-md)}.ls-lines li{line-height:var(--lh-normal);padding-left:0}.ls-lines li:before{display:none}.coming-note{border-color:var(--fill-3);color:var(--ink-3);padding:var(--space-3)}.journey{padding-top:var(--space-8);padding-bottom:var(--space-4)}.market{grid-template-columns:minmax(360px,420px) minmax(0,1fr)}.feed{background:var(--surface-2)}.feed-head{padding:var(--space-6) var(--space-4) var(--space-4);gap:var(--space-4)}.feed-head .search input{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--border-strong);font:400 var(--fs-base) var(--sans)}.feed .row{padding:var(--space-3) var(--space-3)}.feed-list{padding:0 var(--space-2) var(--space-4)}.stat-strip .tile{padding:var(--space-6) var(--space-5)}.stat-strip .tile .v{font-size:var(--fs-2xl);margin-top:var(--space-3)}.stat-strip .tile .k{font-size:var(--fs-xs)}.market .empty{padding:var(--space-12) var(--space-6);min-height:360px!important}.market .empty img{opacity:.7;width:100px!important;height:100px!important}.detail-inner{padding:var(--space-6)}.credits-hero .credits-big{font-size:var(--fs-num);margin:var(--space-3) 0 var(--space-1)}.credits-meta{line-height:var(--lh-snug)}.plan-grid{gap:var(--space-4)}.plan{padding:var(--space-6);gap:var(--space-4)}.plan.featured{border-color:var(--border-strong);box-shadow:inset 0 2px 0 var(--qb-hi);background:linear-gradient(150deg,var(--surface-raised),var(--surface-3) 65%)}.plan-price{font-size:var(--fs-num);font-weight:500}.plan-feat{gap:var(--space-3);line-height:var(--lh-snug)}.plan-name{font-size:var(--fs-lg);font-weight:500}.page-inner>.section-title{margin-top:var(--space-3)}.refer-stats span{padding:var(--space-1) 0;background:0 0;border:0}.refer-stats b{font-weight:400;font-size:var(--fs-xl)}.usage li{padding:var(--space-3) 0}.skeleton{gap:var(--space-4);padding:var(--space-5) 0}.skeleton i{background:var(--surface-raised);height:10px}.state-message{gap:var(--space-3);padding:var(--space-8);border:1px solid var(--line-2);border-radius:var(--radius-xl);color:var(--ink-3);flex-direction:column;display:flex}.state-message h2{font-size:var(--fs-xl);font-weight:500}.state-message .btn{align-self:flex-start}.tut.glass{background:var(--surface-3);border-color:var(--border-strong);box-shadow:0 24px 80px var(--shade-3);-webkit-backdrop-filter:none;backdrop-filter:none}.tut-top{padding:var(--space-5) var(--space-6) 0}.tut-body{padding:var(--space-6) var(--space-8) var(--space-6)}.tut-step{gap:var(--space-4)}.tut-step h2{font-size:var(--fs-2xl);font-weight:500}.tut-foot{padding:var(--space-4) var(--space-6)}.tut-dots .dot{background:0 0;border-radius:0;align-items:center;height:24px;display:grid}.tut-dots .dot:before{content:"";background:var(--fill-4);width:100%;height:3px}.tut-dots .dot-fill{border-radius:var(--radius-xs);top:10px;bottom:10px}.signin-card{background:var(--raised)}.signin-none a,.signin-foot a{color:var(--qb-ink)}.nav-scrim{z-index:45;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:end;display:grid;position:fixed;inset:0}.nav-sheet{padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90dvh;overflow:auto}.nav-sheet-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.nav-sheet-head h2{font-size:var(--fs-xl);font-weight:500}.view-choice{font-size:var(--fs-base);color:var(--ink-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;display:flex}.nav-sheet-links{gap:var(--space-2);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-sheet-links button{gap:var(--space-3);text-align:left;min-height:52px;padding:var(--space-3);color:var(--ink-2);font-size:var(--fs-base);border-radius:var(--radius-lg);align-items:center;display:flex}.table-wrap{max-width:100%}@media (width<=1200px){.topbar{gap:var(--space-3);padding-right:var(--space-4)}.mode-label,.status .txt{display:none}.wordmark{gap:var(--space-3)}.page-inner{padding:var(--space-6)}.deposit-card{flex-direction:column}.addr-side{width:100%}}@media (width<=1024px){.history{background:var(--surface-3);z-index:12}.history-backdrop{z-index:11;background:var(--scrim-soft);display:block;position:absolute;inset:0}.history-backdrop:focus-visible{outline-offset:-4px}.hello{width:min(700px,100%)}.instrument .foot{align-items:flex-start}}@media (width<=768px){.shell{grid-template-columns:1fr;grid-template-rows:56px minmax(0,1fr) calc(68px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;inset:0}.shell:has(.mode-wrap){grid-template-rows:104px minmax(0,1fr) calc(68px + env(safe-area-inset-bottom))}.topbar{padding:0 var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--line-2);position:relative}.shell:has(.mode-wrap) .topbar{padding-bottom:var(--space-12)}.wordmark{gap:var(--space-2)}.wordmark .page{display:none}.wordmark .qb-wordmark{font-size:var(--fs-lg);display:inline}.topbar .status{padding:0}.credits-pill{padding:0 var(--space-2);height:30px;font-size:var(--fs-xs)}.credits-pill span{display:none}.mode-wrap{justify-content:space-between;height:40px;position:absolute;top:56px;left:16px;right:16px}.mode-label{font-size:var(--fs-xs);display:inline}.mode-switch{padding:var(--space-half)}.mode-switch button{height:32px;padding:0 var(--space-3);font-size:var(--fs-sm)}.mode-switch svg{display:none}.content{border:0;border-radius:0;margin:0}.bottom-nav{background:var(--surface-3);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--fill-3);grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav .rail-btn{height:56px;font-size:var(--fs-xs);gap:var(--space-1)}.bottom-nav .rail-btn.on{color:var(--qb-ink);background:var(--accent-wash)}.chat-bar{min-height:48px;padding:var(--space-1) var(--space-3);gap:var(--space-1)}.chat-bar .mode-banner{display:none}.chat-bar .chat-title{max-width:170px}.chat-bar .new-chat .icon-btn{width:36px}.history{width:min(300px,100vw - 54px)}.history-item{min-height:48px;font-size:var(--fs-base)}.history-item .del{opacity:1;width:34px;height:34px}.hello{padding:var(--space-6) var(--space-5) var(--space-5);justify-content:flex-start;gap:var(--space-3)}.welcome-identity{font-size:var(--fs-sm);gap:var(--space-2);margin:0 0 var(--space-1)}.welcome-mark{border-radius:var(--radius-lg);width:36px;height:36px}.welcome-role{font-size:var(--fs-xs);margin-left:var(--space-half)}.hello h1{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.hello h1 br{display:none}.hello p{font-size:var(--fs-base);line-height:var(--lh-normal)}.suggest-label{margin-top:var(--space-3);font-size:var(--fs-xs)}.suggest{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.suggest button{min-height:98px;padding:var(--space-3);gap:var(--space-1);flex-wrap:wrap;align-content:start}.suggest .ic{width:20px;height:20px}.suggest-copy{line-height:var(--lh-normal);font-size:var(--fs-xs);flex:100%}.suggest b{font-size:var(--fs-sm);margin-bottom:var(--space-half)}.suggest-arrow{display:none}.composer-wrap{padding:var(--space-2) var(--space-3) var(--space-3)}.composer.glass{padding:var(--space-3) var(--space-3);gap:var(--space-2);border-radius:var(--radius-xl);grid-template-rows:auto 32px}.composer textarea{font-size:var(--fs-lg);line-height:var(--lh-snug);min-height:40px}.composer .send{width:36px;height:36px}.composer .badge{max-width:155px;font-size:var(--fs-xs);overflow:hidden}.thread{padding:var(--space-5) var(--space-4);gap:var(--space-5)}.msg-ai{gap:var(--space-2)}.msg-ai .avatar{border-radius:var(--radius-lg);width:28px;height:28px}.msg-user{max-width:90%;font-size:var(--fs-md)}.prose{font-size:var(--fs-md)}.confirm-frame{padding:var(--space-4);gap:var(--space-4)}.diff-row{gap:var(--space-1);padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.diff-row .v{font-size:var(--fs-sm);gap:var(--space-1)}.diff-row .k{font-size:var(--fs-xs)}.page-inner,.page-inner.wide{padding:var(--space-6) var(--space-4) var(--space-8);gap:var(--space-4)}.page-head{align-items:flex-start;gap:var(--space-3)}.page-head h1{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.page-head .lede{font-size:var(--fs-base);line-height:var(--lh-normal);margin-top:var(--space-1)}.page-head>.spacer{display:none}.panel{padding:var(--space-5)}.grid2,.grid3{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.instrument{min-height:204px;padding:var(--space-4)}.instrument .dial-wrap{margin:0}.instrument .dial-box,.instrument .dial-box svg{width:150px!important;height:150px!important}.instrument .orbit{height:150px;margin-top:calc(var(--space-1) * -1);transform:scale(.84)}.instrument .foot{align-items:center;margin-top:0}.instrument .label{font-size:var(--fs-xs)}.sp-row{gap:var(--space-3);grid-template-columns:98px minmax(0,1fr) 78px;min-height:48px}.sp-row .dim{font-size:var(--fs-xs);line-height:var(--lh-snug)}.section-title{gap:var(--space-2);flex-wrap:wrap}.section-title .label{font-size:var(--fs-xs)}.paper-card{padding:var(--space-5)}.paper-figs{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.paper-figs>div:first-child{grid-column:1/-1}.paper-big{font-size:var(--fs-num)}.paper-mid{font-size:var(--fs-xl)}.paper-head .muted{font-size:var(--fs-sm);line-height:var(--lh-normal)}.wallet-grid{grid-template-columns:minmax(0,1fr)}.wallet-main,.wallet-side{padding:var(--space-5)}.deposit-card{align-items:center}.addr-text{font-size:var(--fs-base)}.lb-strip{padding:var(--space-4);gap:var(--space-2)}.lb-strip .v{font-size:var(--fs-xl)}.lb-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.lb-col header{padding:var(--space-4)}.lb-list{max-height:none}.lb-coin{padding:var(--space-4) var(--space-2)}.ls-grid{grid-template-columns:minmax(0,1fr)}.ls-head h2{font-size:var(--fs-2xl)}.journey{padding:var(--space-5) var(--space-1) var(--space-2)}.journey .stops-text{height:64px}.journey .st span{font-size:var(--fs-xs);width:95px;max-width:95px}.journey .st b{font-size:var(--fs-sm)}.coming-note{flex-wrap:wrap}.market{grid-template-columns:minmax(0,1fr)}.feed-head{padding:var(--space-5) var(--space-4) var(--space-3)}.feed .row{gap:var(--space-2);padding:var(--space-4) var(--space-2)}.feed .row>.c{display:block}.feed .row .c{font-size:var(--fs-xs)}.feed .row .tag{font-size:var(--fs-xs);padding:0 var(--space-1)}.feed .row .c small{font-size:var(--fs-xs)}.detail-inner{padding:var(--space-5) var(--space-4)}.stat-strip .tile{padding:var(--space-4)}.plan-grid{grid-template-columns:minmax(0,1fr)}.plan{padding:var(--space-6)}.billing-top .credits-big{font-size:var(--fs-num)}.usage li{grid-template-columns:minmax(0,1fr) auto}.usage li .muted{font-size:var(--fs-xs);grid-row:2}.usage li b{grid-area:1/2/3;align-self:center}.page-inner>.section-title{margin-top:var(--space-2)}.page-inner>.seg{border-radius:var(--radius-lg);flex-wrap:wrap;align-self:stretch;display:flex}.page-inner>.seg button{padding:0 var(--space-2);font-size:var(--fs-xs);min-height:36px}.tut-top{padding:var(--space-4) var(--space-5) 0}.tut-count{font-size:var(--fs-xs);letter-spacing:0;margin-left:0;display:inline}.tut-dots{gap:var(--space-1)}.tut-dots .dot{width:18px}.tut-body{padding:var(--space-6) var(--space-5)}.tut-step h2{font-size:var(--fs-2xl)}.tut-lede{font-size:var(--fs-md);line-height:var(--lh-normal)}.tut-foot{padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom))}.tut-points .pt{font-size:var(--fs-base);padding:var(--space-3)}.lim-row{gap:var(--space-3);flex-wrap:wrap}.lim-ctl{margin-left:auto}.lim-b,.tut .icon-btn,.nav-sheet .icon-btn{width:44px;height:44px}.btn,.btn.sm,.chip{min-height:40px}.tut .btn,.nav-sheet .seg button{min-height:44px}.toast{max-width:calc(100% - 24px);height:auto;min-height:40px;padding:var(--space-3) var(--space-4);bottom:86px}.out-of-credits{flex-wrap:wrap}}@media (prefers-reduced-transparency:reduce){.shell,.topbar,.glass,.nav-sheet,.account-menu{background:var(--surface-3);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.suggest button:hover:not(:disabled){transform:none}.skeleton i{animation:none}}.tool-toggle{align-items:center;gap:var(--space-2);text-align:left;flex:1;min-width:0;height:100%;display:flex}.tool-toggle:disabled{cursor:default;color:inherit}.market-heading h1{font-size:var(--fs-2xl);font-weight:500;line-height:var(--lh-tight)}.market-heading p{margin:var(--space-1) 0 0;color:var(--ink-3);font-size:var(--fs-base)}.curve-bar{height:29px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.curve-bar:before{content:"";border-radius:var(--radius-xs);background:var(--line-2);height:3px;position:absolute;bottom:0;left:0;right:0}.curve-bar i{border-radius:var(--radius-xs);background:var(--qb-ink);height:3px;top:auto}.curve-bar span{line-height:var(--lh-snug);color:var(--ink-2);padding:0}.confirm-frame.cancelled{opacity:1}@media (width<=768px){.history-pick{min-height:48px}.btn,.btn.sm,.chip{min-height:44px}.chat-bar .icon-btn,.chat-bar .new-chat .icon-btn,.composer .send{width:44px;height:44px}.composer.glass{grid-template-rows:auto 44px}.chat.real .chat-bar{flex-wrap:wrap}.chat.real .mode-banner.real{padding:var(--space-1) var(--space-1) var(--space-1);font-size:var(--fs-xs);line-height:var(--lh-normal);flex-basis:100%;display:flex}.hello{padding:var(--space-5) var(--space-5) var(--space-4);gap:var(--space-2)}.welcome-identity{margin-bottom:var(--space-half)}.suggest-label{margin-top:var(--space-2)}.suggest{margin-top:var(--space-1)}.agent:not(.demo-agent) .suggest button{padding:var(--space-2)}.agent:not(.demo-agent) .suggest .ic{width:16px;height:16px}.account{display:block}.account-btn{width:40px;height:40px}.account-menu{top:46px}.account-menu a,.account-menu button{align-items:center;min-height:44px;display:flex}}.lab-top{gap:var(--space-3);align-items:center;display:flex}.lab-list{gap:var(--space-4);flex-direction:column;display:flex}.lab-bench{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.lab-bench:first-child{border-top:0;padding-top:0}.lab-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.lab-head b{font-weight:500}.lab-job{gap:var(--space-1) var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.lab-job b{text-transform:capitalize;font-weight:500}.lab-eyes{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.lab-eyes .lab-list{gap:var(--space-2)}.lab-eyes .lab-job{align-items:center}.lab-eyes .lab-job b{text-transform:none}.lab-eyes a.tag{text-decoration:none}.lab-run-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lab-tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:none;display:inline-flex}.lab-run{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--raised-2);flex-direction:column;display:flex}.lab-agent{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.lab-agent:first-child{border-top:0;padding-top:0}.lab-notes>summary{cursor:pointer}.lab-notes>div{margin-top:var(--space-1)}.lab-report .prose{font-size:var(--fs-sm);line-height:var(--lh-normal)}.lab-out{white-space:pre-wrap;word-break:break-word;max-height:260px;margin:var(--space-1) 0 0;overflow:auto}.chip.on{color:var(--qb-ink);border-color:var(--line-glow);background:var(--qb-dim)}.tg-link{align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-snug);transition:color .14s var(--ease), background .14s var(--ease);align-self:flex-start;text-decoration:none;display:inline-flex}.tg-link:hover{color:var(--ink);background:var(--fill-2)}.tg-link svg{color:var(--qb-ink);flex:none}.tg-card{gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--raised);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-normal);align-items:flex-start;display:flex}.tg-card>svg{color:var(--qb-ink);margin-top:var(--space-half);flex:none}.tg-card .tg-copy{gap:var(--space-half);flex-direction:column;flex:1;min-width:0;display:flex}.tg-card b{color:var(--ink);font-weight:600}.tg-card a{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--ink);text-underline-offset:3px;align-self:flex-start;font-weight:500;text-decoration:underline;display:inline-flex}.tg-card .icon-btn{width:28px;height:28px;margin-top:calc(var(--space-1) * -1);flex:none}.grain{opacity:.06;mix-blend-mode:overlay;background-image:var(--grain);background-size:300px}.shell{border-color:var(--accent-soft);background:var(--shell);box-shadow:0 24px 80px -40px var(--shade-4), inset 0 1px 0 var(--fill-2)}.content{background:var(--read);border-color:var(--fill-3);box-shadow:0 4px 24px var(--shade-2)}.btn{border-radius:var(--radius-sm);border-color:var(--border-strong);background:var(--fill-1)}.btn:hover{border-color:var(--qb-edge);background:var(--accent-wash)}.btn.solid{color:var(--cta-ink);border-color:var(--qb-lo);background:linear-gradient(180deg, var(--qb-hi) -40%, var(--qb) 55%, var(--qb-lo) 140%);box-shadow:inset 0 1px 0 var(--sheen), var(--glow-btn)}.btn.solid:hover{background:linear-gradient(180deg, var(--accent-hover) -40%, var(--cta-hover) 55%, var(--qb) 140%)}.btn.ghost{border-color:var(--border-strong)}.chip{border-radius:var(--radius-sm)}.rail-btn.on{color:var(--qb-hi)}.nav-sheet,.tut.glass{background:var(--surface-2)}.nav-sheet-links button[aria-current]{background:var(--qb-dim);color:var(--qb-hi)}.card,.instrument,.settings-panel,.tool{border-color:var(--fill-3)}.card:has(.strategy-head){border-color:var(--line-glow)}.history{background:linear-gradient(180deg, var(--accent-wash), transparent), var(--surface-1)}.history-search{background:var(--canvas)}.state-message{border-color:var(--danger-border);background:linear-gradient(180deg, var(--brand-red-glow), transparent 70%)}.welcome-mark{background:linear-gradient(145deg, var(--accent-soft), var(--accent-wash));border:1px solid var(--accent-border);color:var(--qb);box-shadow:inset 0 1px 0 var(--fill-3);border-radius:var(--radius-lg)}.hello h1{font:400 var(--fs-2xl)/1 var(--sans);letter-spacing:0;text-transform:uppercase;color:var(--ink)}.mode-hero.paper{color:var(--qb)}.suggest button:hover:not(:disabled){background:var(--accent-wash)}.empty img{object-fit:cover;opacity:1;border-radius:var(--radius-xs);mix-blend-mode:normal;width:220px;height:150px;box-shadow:0 0 0 1px var(--accent-soft), 0 18px 30px -18px var(--black);filter:saturate(1.05)}.empty h3{font:400 var(--fs-xl)/1 var(--sans);letter-spacing:0;text-transform:uppercase}.signin-card{background:linear-gradient(180deg, var(--surface-2), var(--surface-1) 60%);border:1px solid var(--accent-border);border-radius:var(--radius-xl);box-shadow:0 40px 90px -40px var(--black), inset 0 1px 0 var(--fill-2);-webkit-backdrop-filter:none;backdrop-filter:none}.signin-card:before{content:"";background:linear-gradient(90deg, transparent, var(--qb), transparent);height:2px;position:absolute;top:-1px;left:24px;right:24px}.signin-card h1{font:400 var(--fs-2xl)/1 var(--poster);letter-spacing:0;text-transform:uppercase;color:var(--ink)}.signin-card .lede{color:var(--ink-3)}.signin-foot a,.signin-none a{color:var(--qb)}.signin .cl-formButtonPrimary{background:linear-gradient(180deg, var(--qb-hi) -40%, var(--qb) 55%, var(--qb-lo) 140%)!important;color:var(--cta-ink)!important;border-radius:var(--radius-sm)!important}.signin .cl-socialButtonsBlockButton,.signin .cl-formFieldInput{border-radius:var(--radius-sm)!important}@media (width>=980px){.signin{padding-left:min(46vw, var(--space-16))}.signin:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent 70%, var(--canvas) 100%), linear-gradient(0deg, var(--scrim), transparent 40%), url(/media/noir/signin.webp) 50% 40% / cover no-repeat;width:min(46vw,760px);position:fixed;top:0;bottom:0;left:0}.signin:after{content:"Upstairs, rules.";z-index:2;pointer-events:none;color:var(--ink);font:400 var(--fs-2xl)/1 var(--poster);text-transform:uppercase;letter-spacing:0;text-shadow:0 2px 24px var(--black);position:fixed;bottom:44px;left:48px}}body{background:var(--bg);color:var(--text-primary);font:400 var(--fs-md)/var(--lh-normal) var(--sans)}h1,h2,h3{color:var(--text-primary);font-family:var(--sans)}h1{color:var(--text-primary)}::selection{background:var(--accent);color:var(--text-on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--fill-4);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--fill-5)}.caps,.label{font:500 var(--fs-xs)/var(--lh-snug) var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.dim{color:var(--text-muted)}.dim2{color:var(--text-secondary)}.faint,.muted{color:var(--text-muted)}.up{color:var(--gain)}.down{color:var(--loss)}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.link,.prose a,.link-ext,.signin-foot a,.signin-none a,.credits-toast a{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border)}.kbd{color:var(--text-muted);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--border-default)}.room{background:radial-gradient(55% 50% at 0% 0%, var(--room-gold), transparent 70%), radial-gradient(50% 55% at 100% 100%, var(--brand-red-glow), transparent 72%), var(--bg)}.grain{opacity:.035}.shell{background:color-mix(in srgb, var(--bg) 88%, transparent);border-color:var(--border-subtle);box-shadow:var(--shadow-3), var(--highlight)}.content{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1)}.topbar{color:var(--text-secondary)}.wordmark .page{color:var(--text-muted);border-left-color:var(--border-default)}.qb-wordmark{color:var(--text-primary)}.qb-wordmark span{color:var(--accent)}.status{color:var(--text-muted)}.status i{background:var(--success)}.status.off i{background:var(--text-disabled)}.credits-pill{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-default)}.credits-pill b{color:var(--text-primary)}.credits-pill svg{color:var(--text-muted)}.credits-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.credits-pill.low{border-color:var(--warning-border);background:var(--warning-soft)}.credits-pill.low b,.credits-pill.low svg{color:var(--warning-text)}.account-btn{color:var(--text-primary);background:var(--surface-3);border:1px solid var(--border-default)}.account-btn:hover{border-color:var(--border-strong)}.rail-btn,.rail .rail-btn{color:var(--text-muted);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease)}.rail-btn:hover,.rail .rail-btn:hover{color:var(--text-primary);background:var(--fill-2)}.rail-btn.on,.rail .rail-btn.on{color:var(--text-primary)}.rail-btn.on svg{color:var(--accent)}.rail-btn .seat{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-default), var(--highlight)}.rail .rail-btn .seat:before{content:"";border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--accent);width:3px;position:absolute;top:16px;bottom:16px;left:-8px}.rail-btn.guide,.rail .rail-btn.guide{color:var(--text-muted)}.view-switch{color:var(--text-muted);border-top-color:var(--border-subtle)}.view-switch i{background:var(--border-strong)}.view-switch[aria-checked=true] i{background:var(--accent)}.bottom-nav{background:var(--surface-1);border-top:1px solid var(--border-subtle)}.bottom-nav .rail-btn.on{color:var(--text-primary);background:var(--fill-2)}.bottom-nav .rail-btn.on svg{color:var(--accent)}.nav-sheet{background:var(--surface-overlay);border-color:var(--border-default);box-shadow:var(--shadow-3)}.nav-sheet-links button{color:var(--text-secondary)}.nav-sheet-links button:hover{background:var(--fill-2)}.nav-sheet-links button[aria-current]{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}.nav-sheet-links button[aria-current] svg{color:var(--accent)}.tooltip,.nav-tip,.rail-btn .tip{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font:500 var(--fs-sm)/var(--lh-snug) var(--sans);box-shadow:var(--shadow-2)}.tooltip{padding:var(--space-2) var(--space-2);display:inline-block}.btn{height:var(--control-md);padding:0 var(--space-4);gap:var(--space-2);border-radius:var(--radius-sm);font:500 var(--fs-base)/1 var(--sans);color:var(--text-primary);background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--highlight);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}.btn:hover{background:var(--surface-raised);border-color:var(--border-strong);filter:none}.btn:active{transform:translateY(.5px)scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn:disabled:hover{background:var(--surface-3);border-color:var(--border-default)}.btn.solid{color:var(--text-on-accent);background:var(--accent);box-shadow:inset 0 1px 0 var(--sheen), 0 1px 2px var(--shade-2);border-color:#0000;font-weight:600}.btn.solid:hover{background:var(--accent-hover);border-color:#0000}.btn.solid:active{background:var(--accent-pressed)}.btn.solid:disabled:hover{background:var(--accent)}.btn.ghost{color:var(--text-secondary);border-color:var(--border-default);box-shadow:none;background:0 0}.btn.ghost:hover{color:var(--text-primary);background:var(--fill-2);border-color:var(--border-strong)}.btn.danger{color:var(--danger-text);background:var(--danger-soft);border:1px solid var(--danger-border);box-shadow:none}.btn.danger:hover{background:var(--danger-hover);border-color:var(--danger);filter:none}.btn.sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}.btn.lg{height:var(--control-lg);padding:0 var(--space-5);font-size:var(--fs-md)}.btn.loading,.btn[aria-busy=true]{cursor:progress}.btn.loading:before,.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease)}.icon-btn:hover{color:var(--text-primary);background:var(--fill-2)}.link-btn{color:var(--text-muted)}.link-btn:hover{color:var(--text-primary)}.send{background:var(--accent);color:var(--text-on-accent);box-shadow:inset 0 1px 0 var(--sheen)}.send:hover:not(:disabled){background:var(--accent-hover)}.send:disabled{color:var(--text-disabled);box-shadow:inset 0 0 0 1px var(--border-default);background:0 0}.send.stop{color:var(--text-primary);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong)}.chip{height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:500 var(--fs-sm)/1 var(--sans);color:var(--text-secondary);background:var(--fill-1);border:1px solid var(--border-default)}.chip:hover{color:var(--text-primary);background:var(--fill-2);border-color:var(--border-strong)}.chip.on{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-strong)}.badge,.tag{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:500 var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);background:var(--fill-2);border:1px solid var(--border-default);box-shadow:none;display:inline-flex}.badge.live,.badge.success,.tag.green,.tag.success{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.badge.neg,.badge.danger,.tag.red,.tag.danger{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-border)}.badge.warn,.tag.warn{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning-border)}.badge.info,.tag.info{color:var(--info-text);background:var(--info-soft);border-color:var(--info-border)}.badge.paper,.tag.paper{color:var(--paper-text);background:var(--paper-soft);border-color:var(--paper-border)}.badge.real,.tag.real{color:var(--mode-live-text);background:var(--mode-live-soft);border-color:var(--mode-live-border)}.badge.accent,.tag.orange,.tag.accent{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.mode-chip{border-radius:var(--radius-xs)}.mode-chip.paper,.composer .mode-chip.paper{color:var(--paper-text);background:var(--paper-soft);border:1px dashed var(--paper-border)}.mode-chip.live,.composer .mode-chip{color:var(--text-muted);background:var(--fill-1);border-color:var(--border-default)}.composer .mode-chip.paper{border-style:dashed;border-color:var(--paper-border)}.mode-chip.real,.composer.glass .mode-chip.real{color:var(--mode-live-text);background:var(--mode-live-soft);border:1px solid var(--mode-live-border)}.mode-banner.paper,.mode-hero.paper{color:var(--paper-text)}.mode-banner.live{color:var(--text-muted)}.new-chat .paper-btn{color:var(--paper-text)}.mode-switch button.on:not(.real){color:var(--text-primary)}.mode-switch button.real.on,.mode-switch button.real:hover{color:var(--mode-live-text)}.composer.paper,.composer.glass.paper{border-color:var(--paper-border)}.paper-ic{color:var(--paper-text);background:var(--paper-soft);box-shadow:inset 0 0 0 1px var(--paper-border)}.seg,.mode-switch{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border-default)}.seg button{color:var(--text-muted)}.seg button:hover:not(:disabled),.seg button.on{color:var(--text-primary)}.seg button:disabled{color:var(--text-disabled)}.seg .thumb{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default), var(--shadow-1)}.view-choice .seg button.on{background:var(--surface-raised)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);display:flex}.tabs button{height:36px;padding:0 var(--space-3);color:var(--text-muted);font:500 var(--fs-base)/1 var(--sans);position:relative}.tabs button:hover,.tabs button[aria-selected=true],.tabs button.on{color:var(--text-primary)}.tabs button[aria-selected=true]:after,.tabs button.on:after{content:"";border-radius:var(--radius-xs);background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.chart-tf button{color:var(--text-muted);border-radius:var(--radius-xs)}.chart-tf button.on{color:var(--text-primary);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.input,.field input,.field select,.field textarea,.tk-in input,.skel-input{color:var(--text-primary);background:var(--surface-sunk);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--dur-1) var(--ease);border:0}.input{height:var(--control-md);padding:0 var(--space-3);font:400 var(--fs-base)/1 var(--sans);outline:none;min-width:0}.select{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px var(--text-muted)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus,.tk-in input:focus,.skel-input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);outline:none}.input:disabled{color:var(--text-disabled);box-shadow:inset 0 0 0 1px var(--border-default)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-soft)}.field label{color:var(--text-muted)}.history-search,.coin-search{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted)}.history-search:focus-within,.coin-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.search input,.feed-head .search input{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary)}.search input:focus,.feed-head .search input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.sp-row .track{background:var(--fill-3);height:4px}.sp-row .track b{background:var(--text-secondary)}.sp-row .track i{background:var(--text-primary);box-shadow:0 0 0 3px var(--surface-2), 0 0 0 4px var(--border-strong), 0 1px 4px var(--shade-3)}.sp-row:hover .track i{box-shadow:0 0 0 3px var(--surface-2), 0 0 0 4px var(--accent), 0 1px 4px var(--shade-3)}.sp-row .val{color:var(--text-primary);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--radius-xs)}.sp-row .val small{color:var(--text-muted)}.sp-row .k{color:var(--text-primary)}.toggle{background:var(--fill-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.toggle i{background:var(--text-secondary)}.toggle.on{background:var(--accent);box-shadow:none}.toggle.on i{background:var(--text-on-accent);box-shadow:none}.adv-switch i{background:var(--fill-4)}.adv-switch input:checked+i{background:var(--accent)}.card,.instrument,.settings-panel,.tool,.lb-col,.live-card,.live-panel,.tk-onboard{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--highlight), var(--shadow-1)}.card.glow{border-color:var(--accent-border)}.card:has(.strategy-head){border-color:var(--accent-border)}.card-header{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.card-header h3{font:600 var(--fs-md)/var(--lh-tight) var(--sans)}.card-body{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.card-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--fill-1);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.settings-panel .sp-head{border-bottom-color:var(--border-subtle)}.settings-panel .sp-head .caps{color:var(--text-secondary)}.settings-panel .sp-group+.sp-group{border-top-color:var(--border-subtle)}.section-title h2{font:600 var(--fs-md)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.section-title svg{color:var(--text-muted)}.page-head h1{font:600 var(--fs-2xl)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight);color:var(--text-primary);-webkit-text-fill-color:currentColor}.page-head .lede{color:var(--text-muted)}.stat-tile{gap:var(--space-1);padding:var(--space-4) var(--space-4);flex-direction:column;min-width:0;display:flex}.stat-tile .k,.stat .k,.tile .k{font:500 var(--fs-xs)/var(--lh-snug) var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.stat-tile .v,.stat .v,.tile .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.stat-tile .v{font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);line-height:1}.stat-tile .s,.tile .s{color:var(--text-muted);font-size:var(--fs-sm)}.stats,.tiles{box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:var(--radius-lg)}.stat,.tile{box-shadow:1px 0 0 var(--border-subtle), 0 1px 0 var(--border-subtle)}.instrument{background:var(--surface-2)}.instrument .label span:last-child,.instrument .foot{color:var(--text-muted)}.instrument .readout .v{color:var(--text-primary);font-weight:400}.dial .dial-track{stroke:var(--gauge-track)}.dial .dial-tick{stroke:var(--gauge-tick)}.dial .dial-tick.major{stroke:var(--gauge-tick-major)}.dial .dial-fill{stroke:var(--gauge-fill);filter:none}.dial.live .dial-fill{stroke:var(--success)}.dial.rec .dial-fill{stroke:var(--danger)}.dial .dial-needle{stroke:var(--gauge-needle)}.dial .dial-hub{fill:var(--surface-2);stroke:var(--gauge-fill)}.dial.rec .dial-hub{stroke:var(--danger)}.dial .dial-limit{stroke:var(--gauge-limit);stroke-width:2px}.orbit .ring{stroke:var(--gauge-track)}.orbit .ring.major{stroke:var(--gauge-tick)}.orbit .slot{fill:var(--surface-2);stroke:var(--gauge-tick-major)}.orbit .slot.on{fill:var(--accent);stroke:var(--accent-hover)}.slots i.on{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.bar,.credits-meter-bar,.loss-bar{background:var(--fill-3)}.bar i{background:var(--viz-1)}.credits-meter-bar{height:6px}.credits-meter-bar i{background:var(--text-secondary)}.credits-meter-bar i.warn{background:var(--warning)}.credits-meter-bar i.low{background:var(--danger)}.credits-meter-legend{color:var(--text-muted)}.segments i,.life-progress i{background:var(--fill-3)}.notice{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.notice svg{color:var(--info-text)}.notice b{color:var(--text-primary)}.notice.info{background:var(--info-soft);border-color:var(--info-border)}.notice.warn{color:var(--text-primary);background:var(--warning-soft);border-color:var(--warning-border)}.notice.warn svg{color:var(--warning-text)}.notice.danger{color:var(--text-primary);background:var(--danger-soft);border-color:var(--danger-border)}.notice.danger svg{color:var(--danger-text)}.notice.success{color:var(--text-primary);background:var(--success-soft);border-color:var(--success-border)}.notice.success svg{color:var(--success-text)}.error-line,.refused{color:var(--text-primary);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-border);border-radius:var(--radius-lg)}.error-line,.refused svg{color:var(--danger-text)}.risk-note{color:var(--text-muted)}.risk-note svg,.warn-list li svg{color:var(--warning-text)}.state-message{background:var(--surface-2);border:1px solid var(--danger-border);border-left:3px solid var(--danger);border-radius:var(--radius-lg);color:var(--text-secondary)}.state-message h2{font:600 var(--fs-lg)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight);text-transform:none;color:var(--text-primary)}.consent{margin:var(--space-2) var(--space-3) 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-sm);box-shadow:none}.consent b{color:var(--text-secondary);font-weight:500}.consent .btn{height:28px;padding:0 var(--space-2);font-size:var(--fs-sm)}.consent .btn.solid{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:none;font-weight:500}.consent .btn.solid:hover{background:var(--surface-overlay);border-color:var(--border-strong)}@media (width<=768px){.consent{font-size:var(--fs-sm);line-height:var(--lh-snug);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3)}.consent .btn{min-height:36px}.chat-bar .badge{text-overflow:ellipsis;min-width:0;max-width:46%;line-height:var(--lh-snug);display:block;overflow:hidden}}.live-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-primary);background:var(--mode-live-soft);border:1px solid var(--mode-live-border);border-radius:var(--radius-lg);display:flex}.live-banner b{color:var(--mode-live-text)}.real-note{color:var(--text-primary);background:var(--mode-live-soft);border-color:var(--mode-live-border)}.scrim,.tut-scrim,.nav-scrim,.pc-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.glass{background:var(--surface-2);border:1px solid var(--border-default);box-shadow:var(--highlight), var(--shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.tut.glass,.plan-chooser{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}.modal h2{font:600 var(--fs-xl)/var(--lh-tight) var(--sans)}.modal p{color:var(--text-secondary)}.account-menu{background:var(--surface-raised);border-color:var(--border-default);box-shadow:var(--shadow-2);border-radius:var(--radius-lg)}.account-menu a:hover,.account-menu button:hover{background:var(--fill-3)}.toast{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none}.toast svg{color:var(--success-text)}.empty{color:var(--text-muted)}.empty h3{font:600 var(--fs-lg)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight);text-transform:none;color:var(--text-primary)}.empty img{border-radius:var(--radius-sm);width:200px;height:132px;box-shadow:0 0 0 1px var(--border-default), var(--shadow-2)}.we-ic,.hero-ic{color:var(--text-secondary);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--radius-lg)}.wallet-empty h3,.wallet-empty b{color:var(--text-primary)}.skeleton i{background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-raised) 50%, var(--surface-3) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@media (prefers-reduced-motion:reduce){.skeleton i{animation:none}}.data-table,.admin-table{border-collapse:collapse;width:100%;font:400 var(--fs-sm)/var(--lh-snug) var(--mono);font-variant-numeric:tabular-nums}.data-table th,.data-table td,.admin-table th,.admin-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table th,.admin-table th{color:var(--text-muted);font-weight:500;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.data-table .n,.admin-table .n{text-align:right}.data-table tbody tr:hover,.admin-table tbody tr:hover{background:var(--fill-1)}.row+.row:before,.rows>div+div>.row:before{background:var(--border-subtle)}button.row:hover,.cc-list a:hover{background:var(--fill-2)}.feed .row.on{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}.rates li,.usage li,.paper-hist li,.log li+li,.dep-row,.tx-row,.trade-row,.alert-row,.sources li+li{border-color:var(--border-subtle)}.history{background:var(--surface-sunk);border-right-color:var(--border-subtle)}.history-head h2{color:var(--text-muted)}.history-head .new-chat{border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2)}.history-head .new-chat:before{color:var(--text-secondary)}.history-group{color:var(--text-muted)}.history-item{color:var(--text-secondary)}.history-item:hover{background:var(--fill-2);color:var(--text-primary)}.history-item.on{color:var(--text-primary);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-default)}.history-item.on:before{background:var(--accent)}.history-empty{color:var(--text-muted)}.chat-bar{background:var(--surface-1);border-bottom-color:var(--border-subtle)}.chat-title,.hello p,.welcome-identity{color:var(--text-secondary)}.welcome-role{color:var(--text-muted)}.welcome-mark{color:var(--accent-text);background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--highlight);border-radius:var(--radius-lg)}.mode-hero,.suggest-label{color:var(--text-muted)}.suggest button{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary)}.suggest button:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.suggest .ic{color:var(--text-muted)}.suggest button:hover:not(:disabled) .ic{color:var(--accent)}.suggest b{color:var(--text-primary)}.suggest-copy,.suggest-arrow{color:var(--text-muted)}.composer-wrap{background:linear-gradient(0deg, var(--surface-1) 78%, transparent)}.composer.glass{background:var(--surface-2);border:1px solid var(--border-default);box-shadow:var(--highlight), var(--shadow-1);border-radius:var(--radius-xl)}.composer.glass:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--fill-2), var(--shadow-1)}.composer.glass.paper{border-color:var(--paper-border)}.composer.glass.paper:focus-within{border-color:var(--paper);box-shadow:0 0 0 3px var(--paper-soft)}.chat.real .composer{border-color:var(--mode-live-border)}.hint{color:var(--text-muted)}.msg-user{background:var(--surface-3);border:1px solid var(--border-default);color:var(--text-primary)}.msg-ai .avatar{background:var(--surface-3);border:1px solid var(--border-default)}.who b{color:var(--text-primary)}.prose{color:var(--text-secondary)}.prose strong{color:var(--text-primary)}.prose code{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--border-subtle)}.prose th{color:var(--text-muted)}.prose th,.prose td{border-bottom-color:var(--border-subtle)}.thinking{color:var(--text-muted)}.thinking .dots i{background:var(--text-secondary)}.tool{background:var(--surface-2)}.tool-head{color:var(--text-secondary)}.tool-head .ic{color:var(--text-muted)}.status-line .sweep{background:linear-gradient(90deg, transparent, var(--text-secondary), transparent)}.status-line .fill{background:var(--fill-4)}.tool-error{color:var(--danger-text)}.confirm-frame{background:var(--surface-2);border:1px solid var(--accent-border);box-shadow:inset 3px 0 0 var(--accent), var(--shadow-1);border-radius:var(--radius-lg)}.confirm-frame.applied{background:var(--surface-2);border-color:var(--success-border);box-shadow:inset 3px 0 0 var(--success)}.confirm-frame.failed{background:var(--surface-2);border-color:var(--danger-border);box-shadow:inset 3px 0 0 var(--danger)}.confirm-frame.cancelled{background:var(--surface-2);border-color:var(--border-default);box-shadow:none}.confirm-head .ic{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.confirm-frame.applied .confirm-head .ic{color:var(--success-text);background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success-border)}.confirm-head .sub,.confirm-frame p{color:var(--text-muted)}.diff{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border-subtle)}.diff-row .k{color:var(--text-muted)}.diff-row .v b{color:var(--text-primary)}.applied-line{color:var(--success-text)}.hold-chip{color:var(--mode-live-text);background:var(--mode-live-soft);border-color:var(--mode-live-border)}.hold-chip.closed{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.hold-chip.closed.down{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-border)}.hold-chip.missed{color:var(--text-muted);background:var(--fill-1);border-color:var(--border-default)}.log li .ic{color:var(--text-muted);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--border-subtle)}.log li .when{color:var(--text-muted)}.rule li{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-secondary)}.paper-card{background:var(--surface-2);border-color:var(--border-default);box-shadow:inset 0 2px 0 var(--paper), var(--shadow-1)}.paper-big,.paper-mid{font-family:var(--mono);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-weight:400}.paper-big small{color:var(--text-muted);letter-spacing:0}.paper-hist{border-top-color:var(--border-subtle);color:var(--text-muted)}.paper-hist li b{color:var(--text-secondary)}.paper-hist li b.up{color:var(--gain)}.addr{background:var(--surface-sunk);border-color:var(--border-strong)}.addr:hover{border-color:var(--accent-border);background:var(--surface-sunk)}.addr-copy{color:var(--text-primary);border-color:var(--border-strong)}.radar i{border-color:var(--info)}.radar:after{background:var(--info);box-shadow:0 0 10px var(--info-border)}.arrival{background:var(--success-soft);border-color:var(--success-border)}.dep-ic{color:var(--success-text);background:var(--success-soft)}.dep-main b,.arr-amt{color:var(--success-text)}.lim-b{background:var(--surface-3);border-color:var(--border-default)}.lim-b:hover{border-color:var(--border-strong);color:var(--text-primary)}.lim-row,.tut-points .pt,.tk-lim,.tk-review>div,.starter{background:var(--surface-2);border-color:var(--border-default)}.starter:hover{border-color:var(--border-strong);background:var(--surface-3)}.starter svg,.tut-points .pt svg{color:var(--text-muted)}.tk-points .pt svg,.tk-review .tk-h.ok+ul svg,.tk-h.ok{color:var(--success-text)}.tk-steps li.on span{color:var(--text-on-accent);background:var(--accent)}.tk-steps li.done span{color:var(--success-text);box-shadow:inset 0 0 0 1px var(--success-border)}.credits-hero{background:var(--surface-2)}.credits-hero .credits-big,.credits-big{font-family:var(--mono);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-weight:400}.credits-meta{color:var(--text-muted)}.credits-meta b{color:var(--text-primary)}.plan{background:var(--surface-2)}.plan.featured{background:var(--surface-2);border-color:var(--accent-border);box-shadow:inset 0 2px 0 var(--accent), var(--shadow-1)}.plan.on{border-color:var(--success-border)}.plan-name{font:600 var(--fs-lg)/var(--lh-tight) var(--sans)}.plan-price{font:600 var(--fs-num)/1 var(--sans);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.plan-price small{color:var(--text-muted)}.plan-credits{color:var(--text-secondary)}.plan-blurb{color:var(--text-muted)}.plan-feat{color:var(--text-secondary)}.plan-feat li svg{color:var(--success-text)}.plan-feat li.off,.plan-feat li.off svg{color:var(--text-muted)}.rates li b,.usage li b,.refer-stats b{font-family:var(--mono);color:var(--text-primary)}.rates li small,.fine{color:var(--text-muted)}.refer-link{background:var(--surface-sunk);border-color:var(--border-default)}.pc-plan{background:var(--surface-2);border-color:var(--border-default)}.pc-plan:hover:not(:disabled){border-color:var(--border-strong)}.pc-pop{color:var(--accent-text);background:var(--accent-soft)}.tut-step h2{font:600 var(--fs-2xl)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight)}.tut-lede{color:var(--text-secondary)}.tut-dots .dot:before{background:var(--fill-4)}.tut-dots .dot.done:before{background:var(--text-secondary)}.dot-fill{background:var(--accent)}.tut-dots .dot:focus-visible{outline-offset:1px;border-radius:var(--radius-xs)}.tut-count{color:var(--text-muted)}.tut-foot{border-top-color:var(--border-subtle)}.tut-ok{background:var(--success-soft);border-color:var(--success-border)}.tut-bal{background:var(--surface-sunk);border-color:var(--border-default)}.avatar.xl{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-default), var(--shadow-2)}.feed{background:var(--surface-1);border-right-color:var(--border-subtle)}.lb-strip{background:var(--surface-2);border:1px solid var(--border-default);box-shadow:none}.lb-col header{background:var(--fill-1);border-bottom-color:var(--border-subtle)}.lb-col.graduated header .ic{color:var(--success-text);background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success-border)}.pulse{background:var(--success);animation-name:ds-pulse}@keyframes ds-pulse{0%{box-shadow:0 0 0 0 var(--success-border)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.ls .card-head svg,.tg-link svg,.tg-card>svg,.sources .ref{color:var(--text-muted)}.mint-copy{background:var(--surface-3);border-color:var(--border-default)}.mint-copy .ok{color:var(--success-text)}.journey .stop{background:var(--surface-3);border-color:var(--border-strong)}.journey .stop.grad{color:var(--text-on-accent);background:var(--accent);box-shadow:none}.curve-bar i{background:var(--viz-1)}.dots .strip .me{box-shadow:0 0 0 4px var(--accent-soft)}.coming-note{border-color:var(--border-default);color:var(--text-muted)}.tg-card{background:var(--surface-2);border-color:var(--border-default)}.signin-card{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-3), var(--highlight)}.signin-card:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.8;height:1px;left:32px;right:32px}.signin-card h1{font:400 var(--fs-2xl)/1 var(--poster);color:var(--text-primary)}.signin-card .lede,.signin-none,.signin-step{color:var(--text-secondary)}.signin-foot{color:var(--text-muted);border-top-color:var(--border-subtle)}.signin-err{color:var(--danger-text)}.signin .cl-formButtonPrimary{background:var(--accent)!important;color:var(--text-on-accent)!important;border-radius:var(--radius-sm)!important;box-shadow:inset 0 1px 0 var(--sheen)!important}.signin .cl-formButtonPrimary:hover{background:var(--accent-hover)!important}.signin .cl-socialButtonsBlockButton{background:var(--surface-3)!important;border:1px solid var(--border-default)!important}.signin .cl-socialButtonsBlockButton:hover{background:var(--surface-raised)!important;border-color:var(--border-strong)!important}.signin .cl-formFieldInput{background:var(--surface-sunk)!important;border-color:var(--border-strong)!important}.skel-social{background:var(--surface-3);border-color:var(--border-default)}.skel-input{border:1px solid var(--border-strong);box-shadow:none}.skel-cta{background:var(--accent);color:var(--text-on-accent)}@media (prefers-reduced-motion:reduce){.btn.loading:before,.btn[aria-busy=true]:before{animation-duration:2.4s}.pulse{animation:none}}:root body{font:var(--fw-regular) var(--fs-md)/var(--lh-normal) var(--sans);letter-spacing:0}:root :is(.label,.caps,.stat .k,.tile .k,.stat-tile .k,.kv dt,.field label,.diff-row .k,.tut-count,.suggest-label,.history-group,.credits-meter-legend,.balance-block .bal-label,.addr-label,.tk-h,.tx-head,.instrument .label>span:last-child,.tool-head .t,.lb-col header .n,.live-panel .count,.section-title .label,.card-header .label){font:var(--fw-medium) var(--fs-xs)/var(--lh-snug) var(--mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}:root :is(.status,.hint,.coin-search input,.search input,.history-search input,.cost-line,.mode-hero){font-family:var(--sans);letter-spacing:0}:root .status{font-size:var(--fs-sm)}:root .ds-page-head{align-items:center;gap:var(--space-4);margin:0 0 var(--space-2);flex-wrap:wrap;width:100%;padding:0;display:flex}:root .ds-page-icon{flex:none;place-items:center;width:44px;height:44px;display:grid}:root .ds-page-text{gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}:root :is(.ds-page-head,.tut-step,.hello,.page-head) :is(.ds-page-title,h1){font:var(--fw-semibold) var(--fs-2xl)/var(--lh-tight) var(--sans);letter-spacing:var(--tracking-tight);text-transform:none;color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0;margin:0}:root .ds-page-sub{max-width:640px;font:var(--fw-regular) var(--fs-md)/var(--lh-normal) var(--sans);color:var(--text-muted);margin:0}:root .ds-page-context,:root .ds-page-head .back-link{font:var(--fw-medium) var(--fs-sm)/var(--lh-snug) var(--sans);color:var(--text-muted);letter-spacing:0;margin:0}:root .ds-page-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}:root .ds-page-head .head-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}:root .feed-head .ds-page-head{margin:0}:root .feed-head .ds-page-text{flex-basis:100%}:root .hello{gap:var(--space-4);padding-top:var(--space-10)}:root .section-lead{flex-wrap:wrap}:root .section-lead .dim{font-size:var(--fs-md);flex-basis:100%}:root .bot-avatar{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}:root .bot-avatar img{object-fit:contain;width:100%;height:100%;display:block}:root .bot-avatar.down:after{content:"";box-shadow:0 0 0 2px var(--danger);border-radius:50%;position:absolute;inset:-2px}:root .avatar.coin,:root .msg-ai .avatar{box-shadow:none;background:0 0;border:0;overflow:visible}:root .tut-hero .bot-avatar{filter:drop-shadow(0 12px 24px var(--shade-3))}:root :is(.card,.instrument,.settings-panel,.tool,.lb-col,.live-card,.live-panel,.tk-onboard,.confirm-frame,.pc-plan,.consent,.suggest button,.starter,.tg-card,.state-message,.lim-row,.tut-points .pt,.tk-lim,.tk-review>div,.sg-sem){border-radius:var(--radius-lg);border-style:solid;border-width:1px}:root :is(.card,.instrument,.settings-panel,.tool,.lb-col,.live-card,.live-panel,.tk-onboard,.pc-plan,.suggest button,.starter,.tg-card,.consent){background:var(--surface-2);border-color:var(--border-default);box-shadow:var(--highlight), var(--shadow-1)}:root :is(.card.panel,.panel,.instrument,.plan,.live-card,.live-panel,.confirm-frame,.tk-onboard,.wallet-main,.wallet-side,.dep-card,.paper-card,.credits-hero,.wallet-empty,.pc-plan,.state-message){padding:var(--space-5);gap:var(--space-4)}:root .settings-panel .sp-head{height:auto;min-height:0;padding:var(--space-5) var(--space-5) 0;border-bottom:0}:root .settings-panel .sp-group{padding:var(--space-2) var(--space-5) var(--space-4)}:root .settings-panel .sp-group+.sp-group{border-top:1px solid var(--border-subtle)}:root .lb-col header{padding:var(--space-5);background:0 0}:root .tool-head{height:auto;min-height:52px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}:root .tool-body{padding:var(--space-5)}:root .suggest button{padding:var(--space-4) var(--space-5);min-height:88px}:root .starter,:root .tg-card,:root .lim-row,:root .tut-points .pt,:root .tk-lim{padding:var(--space-4) var(--space-5)}:root :is(.suggest button,.starter,.pc-plan,a.card,button.card):hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);transform:none}:root :is(.card-header,.card .section-title,.panel>.section-title,.settings-panel .sp-head,.instrument .label,.lb-col header,.confirm-head,.paper-head,.card-head,.live-panel h2,.runcard-head,.lab-head){align-items:center;gap:var(--space-2);min-height:24px;margin:0;display:flex}:root .card-header{padding:var(--space-5) var(--space-5) 0;border-bottom:0;min-height:0}:root :is(.card .section-title,.card-header,.settings-panel .sp-head,.lb-col header,.confirm-head,.paper-head,.card-head)>svg,:root :is(.confirm-head,.lb-col header,.tool-head) .ic{color:var(--text-muted);flex:none}:root :is(.card-header h3,.section-title h2,.settings-panel .sp-head .caps,.instrument .label>span:first-child,.paper-head b,.plan-name,.lb-col header .t,.tool-head .grow b,.confirm-head h3,.card-head h3,.ls .card-head,.live-panel h2,.runcard-head b,.lab-head b,.empty h3,.wallet-empty h3,.arr-title,.tg-card b,.consent b,.pc-name,.suggest b,.starter b,.lim-k,.modal h2,.live-card .k,.state-message h2,.sg-sem b){font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--sans);letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0}:root .section-title .label,:root .card-header .label,:root .instrument .label>span:last-child{margin-left:auto}:root .tool-head .grow{font:var(--fw-regular) var(--fs-base)/var(--lh-snug) var(--sans);color:var(--text-muted)}:root .tool-head .grow b{margin-right:var(--space-2)}:root .suggest b{margin-bottom:var(--space-1);display:block}:root :is(.card,.instrument,.confirm-frame,.tool-body,.live-card,.live-panel) :is(p,.muted,.dim):not(.label){font-size:var(--fs-md);line-height:var(--lh-normal)}:root :is(.suggest-copy,.starter span,.plan-blurb,.confirm-frame p,.paper-head .muted){font:var(--fw-regular) var(--fs-base)/var(--lh-normal) var(--sans);color:var(--text-muted)}:root :is(.instrument .foot,.card-footer,.confirm-frame .actions,.credits-hero .actions-row,.paper-card .actions-row,.side-actions){justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);font:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--sans);color:var(--text-muted);background:0 0;border-radius:0;flex-wrap:wrap;margin-top:auto;display:flex}:root :is(.confirm-frame .actions,.credits-hero .actions-row,.paper-card .actions-row){justify-content:flex-end}:root .card-footer{padding:var(--space-4) var(--space-5) var(--space-5);margin-top:0}:root .plan .btn{margin-top:auto}:root :is(.credits-big,.credits-hero .credits-big,.billing-top .credits-big,.paper-big,.bal-v,.plan-price,.big-stat .v){font:var(--fw-regular) var(--fs-num)/1 var(--mono);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-2) 0}:root :is(.paper-mid,.stat-tile .v,.tile .v,.stat-strip .tile .v,.lb-strip .v,.live-card .big,.refer-stats b,.life-facts .v,.tut-bal .bal-v){font:var(--fw-regular) var(--fs-xl)/var(--lh-tight) var(--mono);letter-spacing:var(--tracking-tight);color:var(--text-primary)}:root :is(.plan-price small,.paper-big small,.bal-unit,.live-card .big small){font:var(--fw-regular) var(--fs-sm)/1 var(--sans);color:var(--text-muted);letter-spacing:0}:root .plan-price{font-family:var(--sans);font-weight:var(--fw-semibold)}:root :is(.instrument .readout .v,.dial-readout .readout .v){font:var(--fw-regular) var(--fs-2xl)/1 var(--mono);letter-spacing:var(--tracking-tight);color:var(--text-primary)}:root .instrument .readout{align-items:baseline;gap:var(--space-1)}:root .instrument .readout .unit{vertical-align:baseline;font:var(--fw-medium) var(--fs-xs)/1 var(--mono);color:var(--text-muted);align-self:baseline;margin:0}:root :is(.btn,.input,.field input,.field select,.history-search,.coin-search,.search input,.feed-head .search input,.history-head .new-chat){height:var(--control-md);min-height:var(--control-md)}:root :is(.btn.sm,.chip,.consent .btn,.seg button,.mode-switch button,.chart-tf button,.tabs button,.sp-row .val,.composer .mode-chip,.hold-chip,.addr-copy,.lim-b,.icon-btn){height:var(--control-sm);min-height:var(--control-sm)}:root .btn.lg{height:var(--control-lg);min-height:var(--control-lg);font-size:var(--fs-md)}:root :is(.btn,.chip,.seg button,.chart-tf button,.tabs button,.input,.field input,.field select,.consent .btn,.link-btn,.addr-copy){font-size:var(--fs-base);letter-spacing:0;line-height:1}:root :is(.btn,.chip,.seg button){font-family:var(--sans);font-weight:var(--fw-medium)}:root .btn.solid{font-weight:var(--fw-semibold)}:root :is(.btn,.btn.sm){padding:0 var(--space-4);border-radius:var(--radius-sm)}:root .chip,:root .seg button{padding:0 var(--space-3)}:root .icon-btn{width:var(--control-sm);border-radius:var(--radius-sm)}:root .history-head .new-chat{padding:0 var(--space-1);align-items:center}:root .history-head .new-chat .icon-btn{width:var(--control-sm);height:var(--control-sm)}:root .seg,:root .mode-switch{padding:var(--space-half);border-radius:var(--radius-sm)}:root .seg button,:root .seg .thumb{border-radius:var(--radius-sm)}:root .composer .send{width:var(--control-sm);height:var(--control-sm)}:root .composer.glass{grid-template-rows:auto var(--control-sm);padding:var(--space-4);border-radius:var(--radius-xl)}:root .composer textarea{font:var(--fw-regular) var(--fs-md)/var(--lh-normal) var(--sans)}:root .sp-row{min-height:48px}:root .sp-row .val{min-width:84px;padding:0 var(--space-3);border-radius:var(--radius-sm);font:var(--fw-regular) var(--fs-base)/1 var(--mono)}:root .badge,:root .tag,:root .mode-chip{height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:var(--fw-medium) var(--fs-xs)/1 var(--mono);letter-spacing:var(--tracking-caps)}:root .composer .mode-chip{height:var(--control-sm)}:root .consent{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);font:var(--fw-regular) var(--fs-base)/var(--lh-snug) var(--sans)}:root :is(.notice,.error-line,.refused,.risk-note,.live-banner,.real-note,.tut-ok,.coming-note){border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font:var(--fw-regular) var(--fs-base)/var(--lh-normal) var(--sans)}:root .risk-note{padding:0}:root .empty{padding:var(--space-8) var(--space-5);gap:var(--space-3)}:root .empty p,:root .wallet-empty p{font-size:var(--fs-md);color:var(--text-muted)}@media (width<=768px){:root :is(.card.panel,.panel,.instrument,.plan,.live-card,.live-panel,.confirm-frame,.tk-onboard,.wallet-main,.wallet-side,.dep-card,.paper-card,.credits-hero,.wallet-empty,.pc-plan,.state-message){padding:var(--space-4)}:root .settings-panel .sp-head{padding:var(--space-4) var(--space-4) 0}:root .settings-panel .sp-group{padding:var(--space-2) var(--space-4) var(--space-4)}:root .lb-col header,:root .tool-body{padding:var(--space-4)}:root .suggest button{padding:var(--space-3) var(--space-4);min-height:0}:root :is(.btn,.btn.sm,.chip,.consent .btn,.seg button,.mode-switch button,.icon-btn,.history-head .new-chat .icon-btn,.composer .send){height:44px;min-height:44px}:root .icon-btn,:root .composer .send{width:44px}:root .composer.glass{grid-template-rows:auto 44px}:root .history-head .new-chat{height:auto}:root .ds-page-right{flex-basis:100%;margin-left:0}:root .ds-page-icon{align-self:flex-start}:root .consent{padding:var(--space-3) var(--space-4);flex-wrap:wrap}:root .consent b{display:block}:root .consent .actions-row{flex-basis:100%;justify-content:flex-end}:root .hello{padding-top:var(--space-5)}}
