@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pjs-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pjs-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pjs-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pjs-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pjs-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pjs-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pjs-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pjs-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/pjs-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/pjs-latin-ext-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jbm-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jbm-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jbm-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jbm-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jbm-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jbm-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jbm-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jbm-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #eef0ed;--surface: #ffffff;--surface-sunken: #f6f8f5;--surface-muted: #f1f3f0;--surface-elevated: #ffffff;--border: #e7eae5;--border-soft: #f0f2ef;--text-primary: #10150e;--text-secondary: #5f685e;--text-muted: #6a7368;--lime: #c6f03f;--lime-bright: #d4f86a;--lime-deep: #aadd1f;--lime-wash: #eefbc9;--on-lime: #16210c;--lime-ink: #46650a;--positive: #15803d;--positive-wash: #e8f7ec;--negative: #c81e1e;--negative-wash: #fdeaea;--warning: #9a4a08;--warning-wash: #fdf2e3;--info: #0b6480;--info-wash: #e6f4f8;--chart-1: #5b52e8;--chart-2: #0a7ea4;--chart-3: #a96a00;--chart-4: #b3288a;--chart-grid: #eef0ec;--chart-axis: #9aa397;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-xs: 10px;--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 21, 14, .03), 0 4px 12px rgba(16, 21, 14, .03);--shadow-card: 0 1px 2px rgba(16, 21, 14, .03), 0 10px 30px rgba(16, 21, 14, .05);--shadow-lift: 0 2px 4px rgba(16, 21, 14, .04), 0 18px 44px rgba(16, 21, 14, .08);--shadow-lime: 0 6px 18px rgba(170, 221, 31, .32);--micro: .12s;--fast: .18s;--standard: .24s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--hero-ink: #16210c;--hero-ink-soft: rgba(22, 33, 12, .78);--hero-mark-bg: #ffffff;--hero-mark-ink: #10150e;--hero-cta-bg: #ffffff;--hero-cta-ink: #10150e;--glass-tint: rgba(255, 255, 255, .62);--glass-tint-strong: rgba(255, 255, 255, .78);--glass-edge: rgba(255, 255, 255, .9);--glass-hairline: rgba(16, 21, 14, .07);--glass-fallback: rgba(255, 255, 255, .92);--glass-shadow: 0 1px 2px rgba(16, 21, 14, .04), 0 16px 40px rgba(16, 21, 14, .08);--font-display: "After", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font: "Newblack", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}:root[data-theme=dark]{--bg: #0b0d0a;--surface: #14170f;--surface-sunken: #1b1f17;--surface-muted: #1f2419;--surface-elevated: #1b1f17;--border: #272c20;--border-soft: #1f2419;--text-primary: #f3f6ef;--text-secondary: #a8b0a2;--text-muted: #909a89;--lime-wash: #2a3a12;--on-lime: #101806;--lime-ink: var(--lime);--positive: #4ade80;--positive-wash: #16281c;--negative: #f87171;--negative-wash: #2b1717;--warning: #fbbf24;--warning-wash: #2c2210;--info: #38bdf8;--info-wash: #10242c;--chart-1: #7d75f0;--chart-2: #1fa0c4;--chart-3: #c2861f;--chart-4: #ce4e98;--chart-grid: #232819;--chart-axis: #737c6e;--hero-ink: #f3f6ef;--hero-ink-soft: rgba(243, 246, 239, .76);--hero-mark-bg: var(--lime);--hero-mark-ink: #101806;--hero-cta-bg: var(--lime);--hero-cta-ink: #101806;--glass-tint: rgba(28, 33, 22, .58);--glass-tint-strong: rgba(28, 33, 22, .76);--glass-edge: rgba(226, 240, 200, .16);--glass-hairline: rgba(226, 240, 200, .1);--glass-fallback: rgba(20, 23, 15, .94);--glass-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 18px 44px rgba(0, 0, 0, .45);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .3);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .4), 0 18px 44px rgba(0, 0, 0, .45)}.glass{position:relative;background:var(--glass-tint);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge);border:1px solid var(--glass-hairline)}.glass-inner{position:relative;z-index:1;width:100%;min-width:0}.glass-flat{background:var(--glass-fallback);box-shadow:var(--shadow-card);border:1px solid var(--border)}.glass-chrome{border-radius:var(--radius-pill)}.glass-panel{border-radius:var(--radius-lg)}.glass-lens{border-radius:var(--radius-xl)}.topbar-glass{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border-bottom:1px solid var(--glass-hairline)}.crisp{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-transparency: reduce){.glass,.topbar-glass{background:var(--glass-fallback);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-card);border-color:var(--border)}}.registry-hero{position:relative;border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-9);background:radial-gradient(120% 160% at 92% 8%,var(--lime-wash) 0%,transparent 56%),var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.registry-hero-body{position:relative;max-width:66ch}.registry-eyebrow{font-weight:700;font-size:12px;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-3)}.registry-title{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.03em}.registry-title-mark{color:var(--lime-ink)}.registry-lede{margin:var(--space-4) 0 0;font-size:15px;line-height:1.55;color:var(--text-secondary)}.registry-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:13px;color:var(--text-secondary)}.registry-hero-meta strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.registry-filters-shell{border-radius:var(--radius-xl)}.registry-filters{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3)}.registry-search{display:flex;align-items:center;gap:var(--space-2);flex:1 1 260px;min-width:0;padding:0 var(--space-3);height:44px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.registry-search input{flex:1;min-width:0;align-self:stretch;border:0;background:transparent;outline:none;font:inherit;color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none}.registry-search input::placeholder{color:var(--text-muted)}.registry-filter-group{display:flex;flex-wrap:wrap;gap:4px}.registry-filter{border:0;cursor:pointer;height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-weight:600;font-size:13px;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.registry-filter:hover{color:var(--text-primary)}.registry-filter[aria-pressed=true]{background:var(--lime);color:var(--on-lime);box-shadow:var(--shadow-lime)}.registry-sort select{height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font:inherit;font-weight:600;font-size:13px;box-shadow:var(--shadow-sm);cursor:pointer}.registry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--space-4)}.registry-card{display:flex;flex-direction:column;gap:var(--space-4)}.registry-card.is-open{box-shadow:var(--shadow-lift)}.registry-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.registry-ident{display:flex;align-items:center;gap:var(--space-3);min-width:0}.registry-ident-text{min-width:0}.registry-symbol{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.02em;line-height:1.2}.registry-name{font-size:13px;color:var(--text-secondary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-issuer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:13px;color:var(--text-secondary)}.registry-issuer a{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--text-primary);font-weight:600;white-space:nowrap}.registry-issuer a:hover{text-decoration:underline}.registry-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.registry-metric{min-width:0;display:flex;flex-direction:column;gap:6px}.registry-metric-label{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-metric-value{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;line-height:1.15}.registry-metric-sub{font-size:12px;color:var(--text-secondary)}.registry-metric-value[data-verdict=premium]{color:var(--warning)}.registry-metric-value[data-verdict=discount]{color:var(--info)}.registry-metric-value[data-verdict=dislocated]{color:var(--negative)}.registry-metric-value[data-verdict=stale]{color:var(--text-muted)}.registry-metric-value[data-verdict=fair]{color:var(--positive)}.registry-note{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.registry-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.registry-supply{font-size:12.5px;color:var(--text-secondary)}.registry-coverage{color:var(--text-muted)}.registry-card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.registry-detail-shell{border-radius:var(--radius-xl);scroll-margin-top:96px}.registry-detail{padding:var(--space-6);display:grid;gap:var(--space-5)}.registry-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.registry-detail-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:6px}.registry-detail-head h2{font-size:clamp(20px,2.4vw,26px)}.registry-detail-underlying{font-family:var(--font);font-weight:600;font-size:14px;color:var(--text-secondary);letter-spacing:0}.registry-detail-head .icon-btn{transform:rotate(45deg)}.registry-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.registry-detail-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.registry-detail-h{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.02em;color:var(--text-secondary);margin-top:var(--space-3)}.registry-detail-col>.registry-detail-h:first-child{margin-top:0}.registry-facts{margin:0;display:grid;gap:var(--space-3)}.registry-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);align-items:baseline}.registry-facts dt{font-size:12.5px;color:var(--text-muted);font-weight:600}.registry-facts dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-primary)}.registry-facts a{text-decoration:underline;color:var(--text-secondary)}.registry-breakdown{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.registry-breakdown-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:13px;font-weight:600;margin-bottom:6px}.registry-breakdown p{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.registry-control{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.registry-control li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken)}.registry-control li svg{margin-top:2px}.registry-control li[data-tone=watch]{color:var(--warning)}.registry-control li[data-tone=neutral]{color:var(--positive)}.registry-control li strong{display:block;color:var(--text-primary);font-size:13.5px}.registry-control li p{margin:4px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.registry-detail-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.registry-sources{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:2px}.registry-sources a{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--text-primary);font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.registry-sources a:hover{text-decoration:underline}.registry-sources-note{font-size:12.5px}.registry-pools{width:100%}.registry-pools th[scope=row]{font-weight:600}.registry-detail-foot{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.registry-detail-price{display:flex;flex-direction:column;gap:2px}.registry-detail-price .num{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.02em}.registry-detail-foot .btn{margin-left:auto}@media (max-width: 900px){.registry-detail-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.registry-hero{padding:var(--space-6);border-radius:var(--radius-xl)}.registry-grid{grid-template-columns:minmax(0,1fr)}.registry-detail{padding:var(--space-4)}.registry-detail-shell,.registry-filters-shell{border-radius:var(--radius-lg)}.registry-search{flex:1 1 100%}.registry-filter-group{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.registry-sort,.registry-sort select{width:100%}.registry-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.registry-detail-foot .btn{margin-left:0;width:100%}}@media (max-width: 480px){.registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-metrics>.registry-metric:last-child{grid-column:1 / -1}.registry-card-foot{align-items:stretch}.registry-card-actions{width:100%}.registry-card-actions .btn{flex:1}}.registry-hero-unit{color:var(--text-secondary)}.registry-hero-meta .counter-value{font-weight:700}.registry-explainer{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.registry-explainer .stepper-body p{margin:0;max-width:78ch;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}@media (max-width: 760px){.registry-explainer{padding:var(--space-4);border-radius:var(--radius-lg)}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--bg);cursor:pointer}.splash-inner{display:grid;justify-items:center;gap:var(--space-4)}.splash-mark{display:flex;margin-bottom:calc(var(--space-2) * -1)}.splash-word{display:flex}.splash-mask{overflow:hidden;display:inline-block}.splash-letter{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:clamp(44px,9vw,104px);letter-spacing:-.05em;line-height:1}.splash-rule{width:min(280px,52vw);height:2px;background:linear-gradient(90deg,var(--lime-deep),transparent);border-radius:2px}.splash-tag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.splash-skip{position:absolute;right:var(--space-6);bottom:var(--space-6);border:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);min-height:36px;padding:0 var(--space-3)}.splash-skip:hover{color:var(--text-primary)}.word-reveal{display:block}.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.word-inner{display:inline-block;will-change:transform}.word-accent{color:var(--lime-ink)}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ambient-canvas,.ambient-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ambient-fallback{background:radial-gradient(60% 50% at 50% 38%,var(--lime-wash) 0%,transparent 70%);opacity:.55}.ambient-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .ambient-grain{opacity:.05}.app{position:relative;z-index:1}.address{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.address-label{font-size:12px;color:var(--text-muted);font-weight:600}.address-value{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-primary);font-size:12.5px;cursor:pointer;transition:border-color var(--fast) var(--ease-out)}.address-value:hover{border-color:var(--lime-deep)}.address-link{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-xs);color:var(--text-secondary)}.address-link:hover{color:var(--text-primary);background:var(--surface-muted)}.counter{display:inline-flex;align-items:baseline;gap:2px}.counter-value{font-variant-numeric:tabular-nums}@supports (-webkit-background-clip: text) or (background-clip: text){.counter-gradient .counter-value{background:linear-gradient(100deg,var(--text-primary) 0%,var(--lime-ink) 38%,var(--text-primary) 76%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:counter-shimmer 7s var(--ease-in-out) infinite}}@keyframes counter-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ticker{display:inline-flex;align-items:baseline;gap:var(--space-2)}.ticker-label{font-size:12px;color:var(--text-muted);font-weight:600}.ticker-value{font-weight:600;font-variant-numeric:tabular-nums;transition:color .6s var(--ease-out)}.ticker[data-direction=up] .ticker-value{color:var(--positive);transition:none}.ticker[data-direction=down] .ticker-value{color:var(--negative);transition:none}.ticker-arrow{display:inline-flex;align-items:center;line-height:0}.ticker[data-direction=up] .ticker-arrow{color:var(--positive)}.ticker[data-direction=down] .ticker-arrow{color:var(--negative)}.bell{position:relative}.bell-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--negative);color:#fff;font-family:var(--font-mono);font-size:9.5px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface)}.stepper{display:grid;gap:var(--space-4)}.stepper-rail{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);flex-wrap:wrap}.stepper-tab{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.stepper-tab[aria-current=step]{border-color:var(--lime-deep);color:var(--text-primary)}.stepper-num{font-size:11px;color:var(--text-muted)}.stepper-progress{position:absolute;left:0;bottom:0;height:2px;background:var(--lime-deep);animation-name:stepper-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes stepper-fill{0%{width:0}to{width:100%}}.stepper-body{animation:step-in .32s var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mono,.mono *{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.counter-gradient .counter-value,.stepper-progress,.stepper-body{animation:none!important}.counter-gradient .counter-value{background:none;color:var(--text-primary);-webkit-text-fill-color:currentColor}}.assistant-open{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.assistant-open:hover{border-color:var(--lime-deep);transform:translateY(-1px)}.assistant-shell{width:100%}.assistant{padding:var(--space-5);display:grid;gap:var(--space-4)}.assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.assistant-head p{margin:var(--space-2) 0 0;max-width:56ch;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.assistant-close{transform:rotate(45deg);flex:none}.assistant-log{display:grid;gap:var(--space-3);max-height:340px;overflow-y:auto;scroll-behavior:smooth}.assistant-suggestions{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.assistant-suggestions button{width:100%;text-align:left;min-height:40px;padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.assistant-suggestions button:hover{border-style:solid;border-color:var(--lime-deep);color:var(--text-primary)}.assistant-turn{font-size:13.5px;line-height:1.6;white-space:pre-wrap}.assistant-turn[data-role=user]{justify-self:end;max-width:80%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);background:var(--lime-wash);color:var(--text-primary)}.assistant-turn[data-role=assistant]{color:var(--text-primary)}.assistant-thinking{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted)}.assistant-dots{width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor;animation:assistant-pulse 1.1s var(--ease-in-out) infinite}@keyframes assistant-pulse{0%,to{opacity:.25}50%{opacity:1}}.assistant-error{margin:0;font-size:12.5px;color:var(--negative);background:var(--negative-wash);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.assistant-compose{display:flex;gap:var(--space-2)}.assistant-compose input{flex:1;min-width:0;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font:inherit;font-size:13.5px;outline:none}.assistant-compose input:focus-visible{border-color:var(--lime-deep)}.assistant-compose button{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--lime);color:var(--on-lime);cursor:pointer}.assistant-compose button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 760px){.assistant{padding:var(--space-4)}.assistant-log{max-height:260px}.assistant-turn[data-role=user]{max-width:92%}}@media (prefers-reduced-motion: reduce){.assistant-dots{animation:none;opacity:.6}.assistant-log{scroll-behavior:auto}}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100vh;min-height:100dvh}#root{min-height:inherit}html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font);font-size:14px;line-height:1.45;letter-spacing:-.006em;-webkit-font-smoothing:antialiased}.num,.num *{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.1}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:var(--radius-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{min-height:inherit;display:flex;flex-direction:column}.topbar-shell{position:sticky;top:0;z-index:40;border-radius:0}.topbar{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-7)}.wordmark-lockup{display:inline-flex;align-items:center;gap:9px;flex:none}.arclis-mark{display:block;flex:none}.wordmark{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.045em;flex:none}.nav{display:flex;align-items:center;gap:2px;background:var(--surface);padding:5px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.nav-item{border:0;background:transparent;color:var(--text-secondary);padding:9px var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font-weight:600;font-size:13.5px;white-space:nowrap;transition:color var(--fast) var(--ease-out),background var(--fast) var(--ease-out)}.nav-item:hover{color:var(--text-primary)}.nav-item[aria-current=page]{background:var(--lime);color:var(--on-lime);box-shadow:var(--shadow-lime)}.topbar-controls{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex:none}.icon-cluster{display:flex;align-items:center;gap:2px;background:var(--surface);padding:5px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.icon-btn{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.icon-btn:hover{background:var(--surface-muted);color:var(--text-primary)}.icon-btn[data-active=true]{background:var(--lime);color:var(--on-lime)}.avatar{width:40px;height:40px;border-radius:50%;flex:none;background:var(--lime-wash);color:var(--on-lime);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;box-shadow:var(--shadow-sm);border:2px solid var(--surface)}.page{width:100%;max-width:1480px;margin:0 auto;padding:var(--space-2) var(--space-7) var(--space-10);display:flex;flex-direction:column;gap:var(--space-4)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-title{font-size:30px}.page-sub{color:var(--text-secondary);margin-top:6px;max-width:62ch}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-markets{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.trade-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:var(--space-4);align-items:start}.split-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.hero{position:relative;overflow:hidden;border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-9);min-height:210px;display:flex;align-items:center;background:radial-gradient(90% 120% at 84% 22%,rgba(255,255,255,.5) 0%,transparent 52%),linear-gradient(102deg,#eaf8cc 0%,#ddf4a4 52%,var(--lime) 100%);color:var(--hero-ink)}:root[data-theme=dark] .hero{background:radial-gradient(120% 140% at 88% 18%,var(--lime-bright) 0%,var(--lime) 30%,transparent 58%),linear-gradient(104deg,#131a0b 0%,#2c4210 52%,var(--lime-deep) 100%)}.hero-body{position:relative;z-index:2;max-width:620px}.hero h1{font-size:clamp(28px,3.4vw,44px);line-height:1.04}.hero p{margin:var(--space-3) 0 0;font-size:15px;color:var(--hero-ink-soft);font-weight:500;max-width:54ch}.hero-mark{background:var(--hero-mark-bg);color:var(--hero-mark-ink);border-radius:var(--radius-xs);padding:0 8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);background:var(--hero-cta-bg);color:var(--hero-cta-ink);border:0;border-radius:var(--radius-pill);padding:14px var(--space-6);font-weight:700;cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.hero-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.hero-eyebrow{font-weight:700;font-size:12.5px;opacity:.7;margin-bottom:10px;letter-spacing:.04em}.hero-sheen{position:absolute;top:-45%;right:-70%;bottom:-45%;left:-70%;z-index:1;pointer-events:none;background:linear-gradient(104deg,transparent 44%,rgba(255,255,255,.34) 50%,transparent 56%);opacity:0;transform:translate3d(-62%,0,0);animation:hero-sheen 11s linear infinite;animation-delay:1.8s}:root[data-theme=dark] .hero-sheen{background:linear-gradient(104deg,transparent 46%,rgba(212,248,106,.09) 50%,transparent 54%)}@keyframes hero-sheen{0%{transform:translate3d(-62%,0,0);opacity:0}7%{opacity:1}23%{opacity:1}30%,to{transform:translate3d(62%,0,0);opacity:0}}.hero-eco{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);list-style:none;margin:var(--space-6) 0 0;padding:0}.hero-eco a{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:12.5px;font-weight:600;color:var(--hero-ink);text-decoration:none;opacity:.78;transition:opacity var(--fast) var(--ease-out)}.hero-eco a:hover{opacity:1}.hero-eco svg,.brand-asset{display:block;flex:none}.metric-label-brand{display:inline-flex;align-items:center;gap:6px;line-height:0}.metric-label-brand>*{flex:none}@media (max-width: 599px){.hero-eco{display:none}}.brand-monogram{display:inline-flex;align-items:center;justify-content:center;border-radius:30%;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;line-height:1;flex:none;color:inherit;background:color-mix(in srgb,currentColor 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}.hero-blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-blob{position:absolute;border-radius:50%;background:linear-gradient(150deg,#ffffffb8,#fff0 56%),linear-gradient(200deg,var(--lime-bright),var(--lime-deep));box-shadow:inset 0 -8px 20px #78a01e38,0 12px 30px #78a01e33;will-change:transform}@keyframes hero-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(-13px,9px,0)}}@keyframes hero-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(9px,-11px,0)}}@keyframes hero-drift-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(-7px,-7px,0)}}.hero-blob-a{animation:hero-drift-a 23s ease-in-out infinite}.hero-blob-b{animation:hero-drift-b 19s ease-in-out infinite}.hero-blob-c{animation:hero-drift-c 27s ease-in-out infinite}:root[data-quality=lite] .hero-blob,:root[data-quality=lite] .hero-sheen{animation:none}:root[data-quality=lite] .hero-sheen{display:none}@media (prefers-reduced-motion: reduce){.hero-blob,.hero-sheen{animation:none}.hero-sheen{display:none}}.card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);border:1px solid var(--border-soft)}.card-lg{border-radius:var(--radius-xl);padding:var(--space-6)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.card-head>*:first-child{min-width:0}.card-title{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.02em}.card-note{color:var(--text-muted);font-size:12.5px;font-weight:500}.card-link{border:0;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;min-height:36px;padding:0 0 0 var(--space-2);display:inline-flex;align-items:center}.card-link:hover{color:var(--text-primary)}.card-interactive{cursor:pointer;transition:transform var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.rows{display:flex;flex-direction:column;gap:var(--space-2)}.row-item{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:background var(--fast) var(--ease-out)}.row-item[data-clickable=true]{cursor:pointer}.row-item[data-clickable=true]:hover{background:var(--surface-muted)}.row-item[data-accent=true]{background:var(--lime-wash)}.row-main{flex:1;min-width:0}.row-title{font-weight:700;font-size:14px;letter-spacing:-.015em}.row-sub{color:var(--text-muted);font-size:12.5px;margin-top:1px}.row-side{text-align:right;flex:none}.row-value{font-weight:700;font-size:14px}.row-meta{color:var(--text-muted);font-size:12px;margin-top:1px}.chip{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-size:17px}.chip[data-accent=true]{background:var(--lime);color:var(--on-lime);box-shadow:var(--shadow-lime)}.chip[data-tone=positive]{background:var(--positive-wash);color:var(--positive)}.chip[data-tone=negative]{background:var(--negative-wash);color:var(--negative)}.chip-sm{width:34px;height:34px;border-radius:11px;font-size:14px}.metric-label{color:var(--text-muted);font-size:12.5px;font-weight:600}.metric-value{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.032em;margin-top:3px}.metric-value-lg{font-size:32px}.metric-value-xl{font-size:clamp(34px,3.6vw,46px)}.metric-sub{color:var(--text-secondary);font-size:12.5px;margin-top:3px;font-weight:500}.metric-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:9px 0}.metric-row+.metric-row{border-top:1px solid var(--border-soft)}.metric-row dt{color:var(--text-secondary);font-weight:500}.metric-row dd{margin:0;font-weight:700}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.stat-tile{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.stat-tile .metric-value{font-size:19px}.num-delta{display:inline-flex;align-items:baseline;gap:4px;font-weight:700}.num-delta[data-dir=up]{color:var(--positive)}.num-delta[data-dir=down]{color:var(--negative)}.num-delta[data-dir=flat]{color:var(--text-secondary)}.num-delta .glyph{display:inline-flex;align-items:center;line-height:0}.btn-back{display:inline-flex;align-items:center;gap:6px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill[data-tone=open]{color:var(--positive);background:var(--positive-wash)}.pill[data-tone=closed]{color:var(--text-secondary);background:var(--surface-muted)}.pill[data-tone=preopen]{color:var(--warning);background:var(--warning-wash)}.pill[data-tone=halted]{color:var(--negative);background:var(--negative-wash)}.pill[data-tone=info]{color:var(--info);background:var(--info-wash)}.pill[data-tone=neutral]{color:var(--text-secondary);background:var(--surface-muted)}.pill[data-tone=lime]{color:var(--on-lime);background:var(--lime)}.pill[data-tone=open] .dot{animation:pulse 2.4s var(--ease-in-out) infinite}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--positive) 50%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.badge-lime{background:var(--lime);color:var(--on-lime);border-radius:var(--radius-pill);padding:3px 9px;font-size:11.5px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-weight:700;font-size:13.5px;cursor:pointer;transition:transform var(--micro) var(--ease-out),background var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.btn:hover:not(:disabled){background:var(--surface-muted)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--lime);border-color:transparent;color:var(--on-lime);box-shadow:var(--shadow-lime)}.btn-primary:hover:not(:disabled){background:var(--lime-bright);transform:translateY(-1px)}.btn-block{width:100%}.btn-sm{padding:8px var(--space-4);font-size:12.5px}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.action{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;padding:0;color:var(--text-secondary);font-size:12px;font-weight:600}.action .chip{width:100%;height:46px;border-radius:var(--radius-md)}.action:hover{color:var(--text-primary)}.btn-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.btn-toggle{padding:12px;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--surface-sunken);color:var(--text-secondary);font-weight:700;cursor:pointer;transition:all var(--fast) var(--ease-out)}.btn-toggle[aria-pressed=true][data-side=long]{background:var(--positive-wash);border-color:transparent;color:var(--positive)}.btn-toggle[aria-pressed=true][data-side=short]{background:var(--negative-wash);border-color:transparent;color:var(--negative)}.field{display:flex;flex-direction:column;gap:7px}.field-label{color:var(--text-muted);font-size:12.5px;font-weight:600}.input-wrap{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);padding:0 var(--space-4);border:1px solid transparent;transition:border-color var(--fast) var(--ease-out),background var(--fast) var(--ease-out)}.input-wrap:focus-within{border-color:var(--lime-deep);background:var(--surface)}.input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);padding:13px 0;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.input-suffix{color:var(--text-muted);font-size:12.5px;font-weight:600}.seg{display:flex;gap:2px;max-width:100%;background:var(--surface-sunken);padding:4px;border-radius:var(--radius-pill)}.seg button{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text-secondary);min-height:36px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap;transition:all var(--fast) var(--ease-out)}.seg button[aria-pressed=true]{background:var(--lime);color:var(--on-lime)}.chart-controls{display:flex;gap:var(--space-2);flex-wrap:wrap;min-width:0}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;margin:0;background:linear-gradient(var(--surface-muted),var(--surface-muted)) center / 100% 6px no-repeat;border-radius:var(--radius-pill);outline:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent}input[type=range]::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:var(--surface-muted)}input[type=range]:disabled{opacity:.45;cursor:not-allowed}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;margin-top:-7px;background:var(--lime);border:3px solid var(--surface);box-shadow:var(--shadow-lime);transition:transform var(--micro) var(--ease-out)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--lime);border:3px solid var(--surface)}.segbar{display:flex;gap:4px}.segbar>span{flex:1;height:10px;border-radius:var(--radius-pill);background:var(--surface-muted);transition:background var(--standard) var(--ease-out)}.segbar>span[data-on=true]{background:var(--lime)}.segbar>span[data-on=true][data-tone=positive]{background:var(--positive)}.segbar>span[data-on=true][data-tone=warning]{background:var(--warning)}.segbar>span[data-on=true][data-tone=negative]{background:var(--negative)}.segbar-sm>span{height:6px}.bar{height:10px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden;display:flex}.bar>span{display:block;height:100%;transition:width var(--standard) var(--ease-out)}.bar>span+span{margin-left:2px}.legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:12px;color:var(--text-secondary);font-weight:500}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch{width:9px;height:9px;border-radius:3px;flex:none}.notice{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:13px;line-height:1.5}.notice[data-tone=warning]{background:var(--warning-wash);border-left:3px solid var(--warning)}.notice[data-tone=danger]{background:var(--negative-wash);border-left:3px solid var(--negative)}.notice[data-tone=info]{background:var(--surface-sunken);border-left:3px solid var(--lime)}.notice-title{font-weight:700;margin-bottom:3px}.notice-body{color:var(--text-secondary)}.table{width:100%;border-collapse:separate;border-spacing:0 var(--space-2);font-size:13px}.table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:12px;padding:0 var(--space-4) var(--space-1)}.table td{padding:var(--space-3) var(--space-4);background:var(--surface-sunken)}.table tbody tr td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.table tbody tr td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:var(--surface-muted)}.table .right{text-align:right}.timeline{display:flex;flex-direction:column;gap:var(--space-2)}.tl-item{display:flex;align-items:center;gap:var(--space-3)}.tl-title{font-weight:600;font-size:13.5px}.tl-meta{color:var(--text-muted);font-size:12px;margin-top:1px}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-sunken) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-secondary)}.empty-title{color:var(--text-primary);font-weight:700;margin-bottom:var(--space-1);font-family:var(--font-display)}.chart{width:100%;display:block;overflow:visible}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1}.chart-axis-label{fill:var(--chart-axis);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}.chart-crosshair{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3}.tooltip{position:absolute;pointer-events:none;z-index:20;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);padding:var(--space-3);font-size:12px;min-width:138px;font-variant-numeric:tabular-nums}.tooltip-row{display:flex;justify-content:space-between;gap:var(--space-4)}.tooltip-row dt{color:var(--text-muted)}.tooltip-time{color:var(--text-muted);margin-bottom:5px;font-weight:600}.page>*,.card,.trade-layout>*,.split-2>*,.grid>*,.card-head>*{min-width:0}.market-head-oracle{min-width:230px}@media (max-width: 1100px){.trade-layout,.split-2{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.page{padding:var(--space-2) var(--space-4) var(--space-9)}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.topbar{flex-wrap:wrap;row-gap:var(--space-3);padding:var(--space-3) var(--space-4)}.nav{order:3;flex:0 0 100%;overflow-x:auto;justify-content:flex-start}.topbar-controls{margin-left:auto}.demo-pill{display:none}.hero{padding:var(--space-6);min-height:0;border-radius:var(--radius-xl)}.market-head{flex-direction:column;align-items:stretch!important}.market-head-oracle{min-width:0;width:100%}.page-title{font-size:25px}.card>.table{display:block;overflow-x:auto}}@media (max-width: 479px){.topbar{gap:var(--space-2);padding:var(--space-3)}.nav-toggle{padding:0 var(--space-3)}.nav-toggle span{display:none}}@media (max-width: 359px){.topbar-controls{flex:0 0 100%;margin-left:0;justify-content:space-between}}@media (max-width: 420px){.stat-tiles{grid-template-columns:minmax(0,1fr)}.actions{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.account-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-weight:600;font-size:13px;box-shadow:var(--shadow-sm);cursor:pointer;max-width:200px;transition:box-shadow var(--fast) var(--ease-out)}.account-chip:hover{box-shadow:var(--shadow-card)}.account-chip .num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-locked{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:var(--warning-wash);padding:2px 6px;border-radius:var(--radius-xs);flex:none}.nav-toggle{display:none;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-weight:600;font-size:13px;box-shadow:var(--shadow-sm);cursor:pointer}.nav-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg) 55%,rgba(0,0,0,.55));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto}.auth-sheet{width:min(520px,100%)}.auth-sheet,.auth-sheet.glass{background:color-mix(in srgb,var(--surface) 94%,transparent)}.auth-inner{padding:var(--space-6)}.auth-stack{display:grid;gap:var(--space-5)}.auth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.auth-head h2{font-size:22px}.auth-head p{margin:var(--space-2) 0 0;font-size:13.5px;line-height:1.5;color:var(--text-secondary);max-width:42ch}.auth-close{transform:rotate(45deg);flex:none}.auth-routes{display:grid;gap:var(--space-3)}.auth-route{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.auth-route:hover:not(:disabled){border-color:var(--lime-deep);transform:translateY(-1px)}.auth-route:disabled{opacity:.5;cursor:not-allowed}.auth-route-icon{width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--lime-wash);color:var(--lime-ink);flex:none}.auth-route-text{display:grid;gap:4px;min-width:0}.auth-route-text strong{font-size:14.5px}.auth-route-text span{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.auth-panel{display:grid;gap:var(--space-4)}.auth-back{justify-self:start;border:0;background:transparent;color:var(--text-secondary);font-weight:600;font-size:13px;cursor:pointer;min-height:36px;padding:0 var(--space-2) 0 0;display:inline-flex;align-items:center}.auth-back:hover{color:var(--text-primary);text-decoration:underline}.auth-wallets{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.auth-wallets button{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-weight:600;font-size:14px;text-align:left;cursor:pointer}.auth-wallets button:hover:not(:disabled){border-color:var(--lime-deep)}.auth-wallets img{border-radius:6px}.auth-steps{margin:0;padding-left:1.2em;display:grid;gap:var(--space-3)}.auth-steps li{font-size:13px;line-height:1.55;color:var(--text-secondary)}.auth-steps strong{color:var(--text-primary)}.auth-note{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm)}.auth-cta{width:100%;min-height:48px;justify-content:center}.auth-error{margin:0;font-size:13px;line-height:1.5;color:var(--negative);background:var(--negative-wash);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.site-footer{margin-top:auto;border-top:1px solid var(--border);background:var(--surface)}.site-footer-inner{width:100%;max-width:1480px;margin:0 auto;padding:var(--space-8) var(--space-7) var(--space-6);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr);gap:var(--space-8)}.site-footer-brand p{margin:var(--space-3) 0 0;max-width:40ch;font-size:13px;line-height:1.6;color:var(--text-secondary)}.site-footer h4{font-family:var(--font-display);font-size:12px;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-3)}.site-footer-nav ul,.site-footer-eco ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.site-footer-nav button{border:0;background:transparent;padding:0;cursor:pointer;min-height:36px;display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--text-secondary)}.site-footer-nav button:hover{color:var(--text-primary);text-decoration:underline}.site-footer-eco ul{gap:var(--space-3)}.site-footer-eco a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:var(--space-3);row-gap:3px;text-decoration:none}.site-footer-eco .eco-figure{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;margin-top:2px}.eco-name{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--text-primary)}.site-footer-eco a:hover .eco-name{color:var(--lime-ink)}.eco-role{font-size:12.5px;line-height:1.5;color:var(--text-secondary);max-width:46ch}.site-footer-legal{border-top:1px solid var(--border-soft)}.site-footer-legal p{width:100%;max-width:1480px;margin:0 auto;padding:var(--space-5) var(--space-7);font-size:12px;line-height:1.6;color:var(--text-muted);max-width:96ch}@media (max-width: 1080px){.site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.site-footer-eco{grid-column:1 / -1}}@media (max-width: 900px){.nav-toggle{display:inline-flex}.nav{display:none;order:3;flex:0 0 100%;flex-wrap:wrap;justify-content:flex-start}.nav[data-open=true]{display:flex}.nav-item{flex:1 1 auto;text-align:center;min-height:44px}}@media (max-width: 760px){.site-footer-inner{grid-template-columns:minmax(0,1fr);padding:var(--space-6) var(--space-4) var(--space-4)}.site-footer-legal p,.auth-inner{padding:var(--space-4)}.sheet-scrim{padding:var(--space-3);align-items:start}.account-chip{max-width:148px}.account-chip .num{display:none}}@media (prefers-reduced-motion: reduce){.sheet-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}}.account-cluster{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 4px 4px var(--space-3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}.account-cluster .address-value{border:0;background:transparent;padding:0 var(--space-2)}.account-signout{border:0;cursor:pointer;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:12.5px;font-weight:600}.account-signout:hover{color:var(--text-primary);background:var(--surface-muted)}@media (max-width: 760px){.account-cluster .address-link,.account-signout{display:none}}.crash{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);background:var(--bg)}.crash-inner{max-width:640px;width:100%}.crash-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2)}.crash-title{font-family:var(--font-display);font-size:clamp(22px,4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);margin:0 0 var(--space-4);overflow-wrap:anywhere}.crash-note{color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-5)}.crash-action{border:0;border-radius:var(--radius-pill);background:var(--lime);color:var(--on-lime);font-weight:700;font-size:14px;padding:11px var(--space-6);cursor:pointer}.crash-detail{margin-top:var(--space-6);color:var(--text-muted)}.crash-detail summary{cursor:pointer;font-size:13px;font-weight:600}.crash-detail pre{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-3) 0 0;color:var(--text-muted)}.chart-last rect{fill:var(--positive)}.chart-last[data-dir=down] rect{fill:var(--negative)}.chart-last text{font-family:var(--font-mono);font-size:10px;font-weight:700;fill:#fff}.chart-sparse{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken, var(--surface));border:1px dashed var(--border)}.chart-sparse-price{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.chart-sparse p{margin:0;font-size:13px;color:var(--text-secondary);max-width:46ch}.chart-sparse .chart-sparse-why{font-size:12px;color:var(--text-muted);line-height:1.55}.legal-switch{display:inline-flex;gap:4px;padding:4px;margin-bottom:var(--space-5);background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-pill)}.legal-switch button{padding:8px 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;cursor:pointer;transition:background .14s ease,color .14s ease}.legal-switch button:hover{color:var(--text-primary)}.legal-switch button.is-active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px 2px #10150e14}.legal-prose{max-width:68ch;color:var(--text-secondary);font-size:15px;line-height:1.7}.legal-prose h2{margin:var(--space-7) 0 var(--space-3);color:var(--text-primary);font-size:17px;font-weight:600;letter-spacing:-.01em}.legal-prose h2:first-child{margin-top:var(--space-4)}.legal-prose p{margin:0 0 var(--space-4)}.legal-prose ul{margin:0 0 var(--space-4);padding-left:1.15em}.legal-prose li{margin-bottom:var(--space-3)}.legal-prose li::marker{color:var(--text-muted)}.legal-prose strong{color:var(--text-primary);font-weight:600}@media (max-width: 720px){.legal-switch{width:100%}.legal-switch button{flex:1;padding:9px 10px;font-size:13px}}.skeleton{display:block;background:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface-sunken) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-list{display:flex;flex-direction:column;gap:var(--space-4)}.skeleton-row{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft)}.skeleton-row:last-child{border-bottom:0}.skeleton-chart{display:flex;align-items:flex-end;gap:6px;min-height:240px;padding:var(--space-4) 0}.skeleton-chart .skeleton{flex:1}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background:var(--surface-muted)}}.agent-flow{margin:0 0 var(--space-5);padding-left:1.3em;color:var(--text-secondary);line-height:1.6;max-width:78ch}.agent-flow li{margin-bottom:var(--space-2)}.agent-flow strong{color:var(--text-primary)}.pair-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.pair-toolbar .legal-switch{margin-bottom:0}.pair-search{flex:1 1 240px;max-width:360px}.pair-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--space-2)}.pair-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:0}.pair-id{display:flex;flex-direction:column;min-width:0}.pair-symbol{color:var(--text-primary);font-weight:600;font-size:14px}.pair-name{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pair-kind{color:var(--text-muted);font-size:11px;letter-spacing:.04em}.pair-mint{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-decoration:none}.pair-mint:hover{color:var(--text-primary);text-decoration:underline}.pair-foot{margin-top:var(--space-4)}.pair-foot code{font-size:12px}@media (max-width: 720px){.pair-toolbar .legal-switch{width:100%}.pair-search{max-width:none}}.ticket-note{margin-top:var(--space-2);overflow-wrap:anywhere}.ticket-review dl{margin:0 0 var(--space-2)}.ticket-actions{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2);margin-top:var(--space-3)}.ticket-result{display:flex;flex-direction:column;gap:var(--space-3)}.table-scroll{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.auth-open-in{display:flex;flex-direction:column;gap:var(--space-2)}.auth-open-in .btn{justify-content:center;text-decoration:none}.chart-live{position:relative;width:100%;min-width:0;overflow:hidden}.chart-fluid{height:clamp(240px,46vh,460px)}@media (orientation: landscape) and (max-height: 540px){.chart-fluid{height:max(200px,calc(100dvh - 88px))}}.chart-frame,.chart-stage{position:relative;min-width:0}.chart-bar{display:flex;align-items:flex-start;gap:8px;min-height:32px;margin-bottom:4px}.chart-legend{flex:1;min-width:0;padding-top:6px;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;line-height:1.4;color:var(--text-muted);pointer-events:none}.chart-legend b{font-weight:600;color:var(--text-primary)}.chart-legend [data-tone=up]{color:var(--positive)}.chart-legend [data-tone=down]{color:var(--negative)}@media (max-width: 480px){.chart-legend-time{display:none}}.chart-tools{flex:none;display:flex;gap:4px}.chart-tool{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.chart-tool:hover{color:var(--text-primary);background:var(--surface-muted)}.chart-tool:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.chart-frame[data-full]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;gap:8px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--surface)}.chart-frame[data-full] .chart-stage{flex:1;min-height:0;display:flex;flex-direction:column}.chart-frame[data-full] .chart-live{flex:1;height:auto;min-height:0}.chart-full-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.chart-full-title{font-family:var(--font-display);font-size:18px;color:var(--text-primary)}@media (orientation: landscape) and (max-height: 540px){.chart-full-title{font-size:15px}.chart-frame[data-full]{gap:4px}}.faucet{margin-top:var(--space-2)}.account-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.account-balance{display:grid;gap:2px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.account-balance-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.account-balance-value{font-size:24px;font-weight:700}.account-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.data-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:13px;line-height:1.5}.data-note summary{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);cursor:pointer;list-style:none;min-width:0}.data-note summary::-webkit-details-marker{display:none}.data-note-dot{width:8px;height:8px;border-radius:50%;background:var(--warning);flex:none}.data-note-label{font-weight:700;flex:none}.data-note-text{color:var(--text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-note-more{flex:none;font-weight:600;color:var(--lime-ink)}.data-note[open] .data-note-more{visibility:hidden}.data-note p{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary)}.guide{border:1px solid var(--border);border-radius:var(--radius-lg, 20px);background:var(--surface);margin-bottom:var(--space-5)}.guide summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none}.guide summary::-webkit-details-marker{display:none}.guide-title{font-weight:700;font-size:16px}.guide-toggle{font-size:13px;font-weight:600;color:var(--lime-ink);flex:none}.guide-body{padding:0 var(--space-5) var(--space-5);display:grid;gap:var(--space-4);font-size:14px;line-height:1.55}.guide-lede{color:var(--text-secondary);max-width:70ch}.guide-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3)}.guide-steps li{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.guide-steps p{color:var(--text-secondary);margin-top:2px}.guide-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--lime);color:var(--on-lime)}.guide-example{padding:var(--space-4);border-radius:var(--radius-md);background:var(--lime-wash)}.guide-h{font-size:14px;font-weight:700;margin-top:var(--space-2)}.guide-terms{margin:0;display:grid;gap:var(--space-2)}.guide-terms>div{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:var(--space-3)}.guide-terms dt{font-weight:600}.guide-terms dd{margin:0;color:var(--text-secondary)}.guide-note code{overflow-wrap:anywhere}.guide-muted{color:var(--text-muted, var(--text-secondary));font-size:13px}.wizard{margin-bottom:var(--space-5)}.wizard-steps{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-2)}.wizard-steps li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:13.5px;font-weight:600;color:var(--text-muted, var(--text-secondary))}.wizard-steps li .guide-n{background:var(--border);color:var(--text-secondary)}.wizard-steps li.is-current{color:var(--text-primary);background:var(--lime-wash)}.wizard-steps li.is-current .guide-n,.wizard-steps li.is-done .guide-n{background:var(--lime);color:var(--on-lime)}.wizard-body{display:grid;gap:var(--space-3);max-width:720px}.wizard-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-3)}.input-wrap input[type=text],.wizard-select{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);padding:13px 0;font:inherit;font-weight:700;font-size:15px;letter-spacing:normal}.wizard-select option{color:initial}.wizard-summary{margin:0;display:grid;gap:var(--space-2)}.wizard-summary>div{display:grid;grid-template-columns:minmax(100px,140px) 1fr;gap:var(--space-3)}.wizard-summary dt{color:var(--text-secondary)}.wizard-summary dd{margin:0;font-weight:600}.treasury-controls{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid;gap:var(--space-4)}.treasury-controls-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:var(--space-4);align-items:start}.treasury-controls-form{display:grid;gap:var(--space-3)}.treasury-controls-btn{display:grid;gap:var(--space-2)}@media (max-width: 720px){.treasury-controls-row{grid-template-columns:1fr}}.session-badges{display:inline-flex;align-items:center;gap:6px;flex:none}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) 0 var(--space-3)}.section-title{font-size:22px;font-weight:800;letter-spacing:-.02em}.section-note{color:var(--text-muted, var(--text-secondary));font-size:13px}.movers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1100px){.movers-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}}.mover-rank{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-sunken);color:var(--text-secondary)}.mover-symbol{display:inline-flex;align-items:center;gap:6px}.mover-tag{font-size:10px;padding:1px 6px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-2)}.market-tools{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.filter-count{opacity:.65;margin-left:2px;font-variant-numeric:tabular-nums}.market-table-card{padding:var(--space-2) var(--space-3)}.market-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(120px,.9fr) 110px minmax(96px,.8fr) minmax(76px,.6fr) minmax(100px,.8fr) minmax(90px,.7fr);grid-template-areas:"name status spark price change oi funding";align-items:center;gap:var(--space-3);width:100%;padding:12px var(--space-2);border:0;border-top:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:background var(--fast) var(--ease-out)}.market-row:first-of-type,.market-row-head+.market-row{border-top:0}button.market-row:hover,button.market-row:focus-visible{background:var(--surface-sunken)}.market-row-head{cursor:default;padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:12px;font-weight:600;color:var(--text-muted, var(--text-secondary))}.mc-name{grid-area:name;display:flex;align-items:center;gap:var(--space-3);min-width:0}.mc-name-text{display:flex;flex-direction:column;min-width:0}.mc-symbol{font-weight:700}.mc-company{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-status{grid-area:status}.mc-spark{grid-area:spark;display:flex}.mc-price{grid-area:price;text-align:right;font-weight:700}.mc-change{grid-area:change;text-align:right}.mc-oi{grid-area:oi;text-align:right}.mc-funding{grid-area:funding;text-align:right;color:var(--text-secondary)}.market-empty{padding:var(--space-4) var(--space-2)}@media (max-width: 1100px){.market-row{grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) minmax(90px,.8fr) minmax(70px,.6fr) minmax(96px,.8fr);grid-template-areas:"name status price change oi"}.market-row .mc-spark,.market-row .mc-funding{display:none}}@media (max-width: 640px){.market-table-card{padding:var(--space-1) var(--space-2)}.market-row-head{display:none}.market-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "status change";row-gap:6px;padding:12px var(--space-1)}.market-row .mc-oi{display:none}.market-row-head+.market-row{border-top:0}.market-tools .registry-sort{margin-left:auto}}@media (max-width: 640px){.movers-grid .row-item:nth-child(n+4){display:none}}.picker{position:relative}.picker-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:2px 8px 2px 0;border-radius:var(--radius-md);cursor:pointer}.picker-trigger:hover,.picker-trigger[aria-expanded=true]{background:var(--surface-sunken);padding-left:8px;margin-left:-8px}.picker-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:-8px;width:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 20px);box-shadow:var(--shadow-lg, 0 18px 50px rgba(0, 0, 0, .18));padding:var(--space-3);animation:picker-in .16s var(--ease-out)}@keyframes picker-in{0%{opacity:0;transform:translateY(-6px)}}.picker-search{display:flex;align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary)}.picker-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-list{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain}.picker-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);cursor:pointer}.picker-row[data-active=true]{background:var(--surface-sunken)}.picker-row[aria-selected=true] .picker-symbol{color:var(--lime-ink)}.picker-name{display:flex;flex-direction:column;min-width:0}.picker-symbol{display:inline-flex;align-items:center;gap:6px;font-weight:700}.picker-company{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-closed{font-size:11px;font-weight:600;color:var(--text-muted, var(--text-secondary))}.picker-price{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;font-size:14px;flex:none}.picker-empty{padding:var(--space-4) var(--space-3);color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.picker-pop{animation:none}}.news .section-title{display:inline-flex;align-items:center;gap:10px}.news-live{width:9px;height:9px;border-radius:50%;background:var(--lime-deep, var(--lime));box-shadow:0 0 0 0 var(--lime);animation:news-pulse 1.8s ease-out infinite}@keyframes news-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--lime) 70%,transparent)}to{box-shadow:0 0 0 10px transparent}}.news-ticker{overflow:hidden;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);margin-bottom:var(--space-4);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.news-ticker-track{display:flex;width:max-content;animation:news-scroll 70s linear infinite}.news-ticker:hover .news-ticker-track,.news-ticker:focus-within .news-ticker-track{animation-play-state:paused}@keyframes news-scroll{to{transform:translate(-50%)}}.news-ticker-run{display:flex;flex:none}.news-ticker-item{display:inline-flex;align-items:center;gap:8px;padding:11px 28px 11px 0;white-space:nowrap;font-size:13.5px;color:var(--text-primary);text-decoration:none}.news-ticker-item:first-child{padding-left:20px}.news-ticker-item b{color:var(--text-secondary);font-weight:700}.news-ticker-item:hover{color:var(--lime-ink)}.news-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted, var(--text-secondary));flex:none}.news-dot-sol{background:linear-gradient(135deg,#9945ff,#14f195)}.news-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-4)}.news-rise{animation:news-rise .48s var(--ease-out) both}@keyframes news-rise{0%{opacity:0;transform:translateY(14px)}}.news-lead{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl, 28px);background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none;transition:transform var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.news-lead:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 10px 30px rgba(0, 0, 0, .1))}.news-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--surface-sunken);transition:transform .6s var(--ease-out)}.news-lead:hover .news-image{transform:scale(1.03)}.news-image-fallback{display:grid;place-items:center;font-size:48px;font-weight:800;color:var(--lime-ink);background:linear-gradient(135deg,var(--lime-wash),var(--surface-sunken))}.news-lead-body{padding:var(--space-4) var(--space-5) var(--space-5);display:grid;gap:var(--space-2)}.news-lead-body h3{font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.015em}.news-lead-body p{color:var(--text-secondary);font-size:14px;line-height:1.55}.news-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);align-content:start}.news-list a{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-lg, 20px);background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none;transition:background var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.news-list a:hover{background:var(--surface-sunken);transform:translate(3px)}.news-list h4{font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-thumb{width:76px;height:58px;flex:none;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-sunken)}.news-thumb.news-image-fallback{font-size:22px}.news-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted, var(--text-secondary));margin-bottom:2px}.news-tag{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:var(--radius-pill);color:#fff;background:linear-gradient(135deg,#9945ff,#14c58a)}.news-credit{margin-top:var(--space-3);font-size:12px;color:var(--text-muted, var(--text-secondary))}@media (max-width: 900px){.news-grid{grid-template-columns:1fr}}@media (max-width: 640px){.news-thumb{width:64px;height:52px}.news-lead-body h3{font-size:18px}}@media (prefers-reduced-motion: reduce){.news-live,.news-rise{animation:none}.news-ticker{overflow-x:auto}.news-ticker-track{animation:none}.news-ticker-run[aria-hidden=true]{display:none}.news-lead,.news-image,.news-list a{transition:none}}.market-more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-2);border-top:1px solid var(--border)}.market-more-count{font-size:12.5px;color:var(--text-secondary)}.agent-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) var(--space-6, 28px);border-radius:var(--radius-xl, 28px);background:var(--surface);border:1px solid var(--border);isolation:isolate}.agent-card-glow{position:absolute;inset:-40% -10% auto auto;width:60%;aspect-ratio:1;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 38%,transparent),color-mix(in srgb,#14f195 14%,transparent) 45%,transparent 70%);filter:blur(8px);animation:agent-drift 12s ease-in-out infinite alternate}@keyframes agent-drift{to{transform:translate(-8%,10%) scale(1.08)}}.agent-card-main{display:grid;gap:var(--space-3);align-content:start}.agent-card-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime-ink)}.agent-live-dot{width:8px;height:8px;border-radius:50%;background:#14c58a;animation:news-pulse 1.8s ease-out infinite}.agent-card-title{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.agent-ticker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6em;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background:var(--lime);color:var(--on-lime);vertical-align:middle;letter-spacing:0}.agent-card-body{color:var(--text-secondary);font-size:15px;line-height:1.55;max-width:58ch}.agent-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.agent-card-actions a.btn{text-decoration:none}.agent-card-facts{margin:0;display:grid;gap:var(--space-2);align-content:start}.agent-card-facts>div{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-sunken) 85%,transparent)}.agent-card-facts dt{font-size:12px;font-weight:600;color:var(--text-muted, var(--text-secondary))}.agent-card-facts dd{margin:0;font-weight:700;min-width:0}.agent-muted{font-weight:500;color:var(--text-secondary)}@media (max-width: 900px){.agent-card{grid-template-columns:1fr;padding:var(--space-5)}.agent-card-title{font-size:24px}}@media (prefers-reduced-motion: reduce){.agent-card-glow,.agent-live-dot{animation:none}}.oracle-age-late{color:var(--warn, #b45309);font-weight:600}.twin-callout{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg, 20px);border:1px solid color-mix(in srgb,var(--lime) 60%,transparent);background:var(--lime-wash);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform var(--fast) var(--ease-out)}.twin-callout:hover{transform:translateY(-1px)}.twin-callout-text{flex:1;min-width:0;font-size:14.5px;line-height:1.45;color:var(--text-secondary)}.twin-callout-text b{color:var(--text-primary)}.twin-callout-go{display:inline-flex;align-items:center;gap:6px;flex:none;font-weight:700;color:var(--lime-ink)}@media (max-width: 640px){.twin-callout{flex-wrap:wrap}}
