@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif;--bg: #07131a;--bg-deep: #041017;--panel: rgba(9, 24, 32, .68);--panel-strong: rgba(10, 30, 42, .88);--line: rgba(171, 228, 255, .12);--line-strong: rgba(171, 228, 255, .24);--text: #f3f7fb;--muted: #98adbb;--mint: #79f0cb;--cyan: #67ccff;--amber: #ffc579;--rose: #ff8f86;--shadow: 0 24px 90px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 10% 12%,rgba(121,240,203,.14),transparent 18rem),radial-gradient(circle at 90% 10%,rgba(103,204,255,.18),transparent 20rem),radial-gradient(circle at 50% 100%,rgba(255,197,121,.08),transparent 26rem),linear-gradient(180deg,#07131a,#051019 42%,#040b12);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 90%);mask-image:radial-gradient(circle at center,black 42%,transparent 90%);opacity:.5}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{position:relative;max-width:1380px;margin:0 auto;padding:24px 24px 80px}.app-shell--with-sidebar{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;max-width:1560px}.main-stage{display:grid;gap:20px}.lw-chart{width:100%;height:100%}.ambient{position:absolute;inset:auto;width:22rem;height:22rem;border-radius:999px;filter:blur(60px);opacity:.22;z-index:0}.ambient--left{top:7rem;left:-10rem;background:#2dc9a2}.ambient--right{top:12rem;right:-8rem;background:#269fe7}.topbar,.hero,.glass-panel,.committee-strip,.ticket-card,.sidebar,.bottom-nav{position:relative;z-index:1;border:1px solid var(--line);background:linear-gradient(180deg,#0f1b23c7,#07121ab8);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);box-shadow:var(--shadow)}.sidebar{position:sticky;top:20px;display:grid;align-content:start;gap:18px;height:calc(100vh - 40px);padding:18px;border-radius:28px}.bottom-nav{display:none}.sidebar__menu{display:grid;gap:10px}.sidebar__item{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#ffffff05;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sidebar__item:hover,.sidebar__item--active{transform:translateY(-1px);border-color:#79f0cb4d;background:#79f0cb0f}.sidebar__item span,.sidebar__footer p,.topbar__title{color:var(--muted)}.sidebar__footer{display:flex;gap:10px;align-items:start;margin-top:auto;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff08}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:16px 18px;border-radius:24px}.topbar__title{margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem}.topbar__metrics{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-lockup__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#79f0cb47,#67ccff2e);border:1px solid var(--line-strong);font-family:Space Grotesk,sans-serif;font-weight:700}.brand-lockup h1,.hero h2,.section-title h2,.regime-panel__headline h3,.spotlight-card h3,.ticket-card__symbol{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.brand-lockup__eyebrow,.section-title p,.hero__eyebrow{margin:0 0 4px;font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.topbar__nav{display:flex;align-items:center;gap:16px;color:var(--muted)}.topbar__nav a{transition:color .16s ease,transform .16s ease}.topbar__nav a:hover{color:var(--text);transform:translateY(-1px)}.topbar__status{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;color:var(--muted);background:#ffffff08;border:1px solid var(--line)}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--mint);box-shadow:0 0 0 8px #79f0cb17}.hero{display:grid;grid-template-columns:1.45fr .9fr;gap:22px;padding:28px;border-radius:34px;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -4rem -8rem auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(121,240,203,.14),transparent 66%)}.hero__content{display:grid;gap:24px}.hero h2{font-size:clamp(2.9rem,5vw,5.7rem);line-height:.93}.hero__body,.section-title span,.body-copy,.spotlight-card p,.ticket-panel p,.ticket-narrative p,.analyst-row p,.committee-strip__card p,.committee-strip__card small,.metric-tile span,.metric-tile small,.topbar__status,.ticket-card__topline span{color:var(--muted)}.hero__actions,.hero__headline-metrics,.overview-grid,.market-stage,.approval-layout,.committee-strip__grid,.approval-board__stack,.ticket-scoreband,.ticket-narrative,.ticket-grid{display:grid;gap:16px}.hero__actions{grid-template-columns:repeat(2,max-content)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button--primary{background:linear-gradient(135deg,#8af2d0,#5fc9f6);color:#062534;font-weight:800}.button--ghost{color:var(--text);border-color:var(--line);background:#ffffff08}.hero__headline-metrics,.ticket-scoreband{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-tile{min-height:112px;padding:18px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#ffffff05}.metric-tile strong{display:block;margin-top:10px;font-size:1.6rem;letter-spacing:-.04em}.metric-tile small{display:block;margin-top:10px}.metric-tile--good strong{color:var(--mint)}.metric-tile--warn strong{color:var(--amber)}.hero__spotlight{display:flex}.spotlight-card{display:grid;gap:18px;width:100%;padding:22px;border-radius:28px;border:1px solid rgba(121,240,203,.18);background:radial-gradient(circle at top right,rgba(103,204,255,.16),transparent 36%),linear-gradient(180deg,#0a1e2af5,#08141cf0)}.spotlight-card__header,.spotlight-statline,.regime-panel__headline,.ticket-card__topline{display:flex;align-items:start;justify-content:space-between;gap:14px}.spotlight-card__kicker,.spotlight-card__badge,.gradient-pill,.state-pill,.mini-tags__item{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.82rem;border:1px solid var(--line)}.spotlight-card__badge,.gradient-pill,.state-pill--good{color:#b6ffe8;background:#79f0cb1a}.spotlight-card__kicker{color:var(--muted)}.spotlight-statline{gap:18px}.spotlight-statline div,.signal-ribbon div,.routing-stack div{flex:1}.spotlight-statline span,.signal-ribbon span,.routing-stack span{display:block;margin-bottom:7px;color:var(--muted);font-size:.85rem}.pulse-line{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:end;height:48px}.pulse-line span{border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#79f0cbd9,#67ccff40);animation:pulse-rise 2.8s ease-in-out infinite}.pulse-line span:nth-child(1){height:34%;animation-delay:.1s}.pulse-line span:nth-child(2){height:68%;animation-delay:.25s}.pulse-line span:nth-child(3){height:42%;animation-delay:.4s}.pulse-line span:nth-child(4){height:78%;animation-delay:.55s}.pulse-line span:nth-child(5){height:58%;animation-delay:.7s}.pulse-line span:nth-child(6){height:90%;animation-delay:.85s}.overview-grid{grid-template-columns:1.35fr 1fr .9fr;margin-top:22px}.market-stage{grid-template-columns:.9fr 1.1fr;margin-top:22px}.glass-panel,.committee-strip,.ticket-card{padding:22px;border-radius:28px}.glass-panel--wide{min-height:100%}.section-title{margin-bottom:18px}.section-title h2{font-size:1.65rem}.regime-panel__headline h3{font-size:2rem;text-transform:capitalize}.signal-ribbon,.routing-stack{display:grid;gap:12px;margin-top:18px}.signal-ribbon{grid-template-columns:repeat(3,1fr)}.routing-stack{grid-template-columns:1fr}.signal-ribbon div,.routing-stack div{padding:16px;border-radius:18px;border:1px solid var(--line);background:#ffffff08}.chip-row,.mini-tags{display:flex;flex-wrap:wrap;gap:10px}.chip-row{margin-top:18px}.chip-row__item,.mini-tags__item{border-radius:999px}.chip-row__item--warn,.mini-tags__item--warn,.state-pill--warn{color:#ffd4a1;background:#ffc5791c}.checklist{display:grid;gap:12px}.checklist__item{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start}.checklist__dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,var(--mint),var(--cyan))}.committee-strip{margin-top:22px}.committee-strip__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.committee-strip__card,.ticket-panel,.analyst-row{border:1px solid var(--line);background:#ffffff08}.committee-strip__card{padding:16px;border-radius:20px}.committee-strip__card span,.analyst-row__label{display:inline-block;margin-bottom:10px;text-transform:capitalize;color:var(--cyan)}.approval-board{margin-top:22px}.approval-layout{grid-template-columns:1.1fr .9fr;align-items:start}.security-layout{display:grid;grid-template-columns:1.2fr .9fr;gap:18px}.approval-board__stack{margin-top:18px}.ticket-card{overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.ticket-card:hover{transform:translateY(-2px)}.ticket-card--featured{border-color:#79f0cb3d;background:radial-gradient(circle at top right,rgba(121,240,203,.09),transparent 30%),linear-gradient(180deg,#0f1e24d6,#07121ac7)}.ticket-card--selected{border-color:#79f0cb4d}.ticket-card__symbol{font-size:1.8rem}.ticket-narrative,.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.ticket-panel{padding:18px;border-radius:22px}.clean-list{margin:12px 0 0;padding-left:18px;color:var(--muted)}.analyst-stack{display:grid;gap:12px;margin-top:18px}.analyst-row{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:15px 16px;border-radius:18px}.risk-tray{margin-top:18px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,143,134,.2);background:#ff8f8614}.ticket-card__actions{display:flex;gap:12px;margin-top:18px}.market-list{display:grid;gap:10px}.market-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#ffffff08;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.market-row:hover,.market-row--active{border-color:#79f0cb4d;transform:translateY(-1px);background:#79f0cb0d}.market-row span,.market-row small{color:var(--muted)}.market-row__price{text-align:right}.positive{color:var(--mint)}.negative{color:var(--rose)}.market-stage__chart{overflow:hidden}.chart-panel{height:180px;margin-top:8px;padding:12px 0}.chart-panel--large{height:260px}.mini-chart{width:100%;height:100%;overflow:visible}.depth-panel{display:grid;gap:10px;margin-top:14px}.depth-bar{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.depth-bar span{color:var(--muted);font-size:.82rem}.depth-bar__track{width:100%;height:12px;border-radius:999px;overflow:hidden;background:#ffffff0f}.depth-bar__fill{height:100%;border-radius:999px}.depth-bar__fill--bid{background:linear-gradient(90deg,#79f0cbf2,#67ccff99)}.depth-bar__fill--ask{background:linear-gradient(90deg,#ffc579e6,#ff8f86b3)}.signal-ribbon--market{margin-top:18px}.detail-drawer{position:sticky;top:20px;padding:22px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,#0f1b23e0,#07121ad1);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);box-shadow:var(--shadow)}.detail-drawer__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.position-grid,.security-columns,.security-login,.feature-roadmap,.learning-card,.warning-stack{display:grid;gap:14px}.position-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.position-card,.security-login__panel,.security-list-card,.loop-card,.feature-pill,.learning-card__item,.warning-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffff08}.position-card__header,.position-card__meta,.security-state-grid{display:grid;gap:10px}.security-login{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.security-columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.security-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.loop-stack{display:grid;gap:12px}.loop-card small,.feature-pill span,.clean-list-block p,.learning-card__item small{color:var(--muted)}.loop-card span{display:block;margin-top:10px}.warning-card__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.warning-card__top span,.warning-card small{color:var(--muted)}.warning-card__action{margin-top:12px;color:var(--text)}.warning-card--critical{border-color:#ff8f8659}.warning-card--warning{border-color:#ffc57959}.warning-card--info{border-color:#79f0cb40}@keyframes pulse-rise{0%,to{transform:scaleY(.88);opacity:.7}50%{transform:scaleY(1.08);opacity:1}}@media(max-width:1180px){.hero,.overview-grid,.market-stage,.approval-layout,.security-layout,.app-shell--with-sidebar{grid-template-columns:1fr}.committee-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{position:relative;top:0;height:auto}}@media(max-width:820px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell{padding:16px 16px 60px}.topbar{flex-direction:column;align-items:stretch}.topbar__nav{justify-content:space-between;flex-wrap:wrap}.hero{padding:20px;border-radius:28px}.hero__actions,.signal-ribbon,.committee-strip__grid,.ticket-narrative,.ticket-grid,.analyst-row,.detail-drawer__stats,.security-login,.security-columns,.security-state-grid,.topbar__metrics{grid-template-columns:1fr}.ticket-card__topline,.spotlight-card__header,.regime-panel__headline,.ticket-card__actions{flex-direction:column}.sidebar{display:none}.topbar{margin-bottom:0}.bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border-radius:24px;z-index:5}.bottom-nav__item{display:grid;gap:3px;padding:10px 8px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--muted);text-align:center}.bottom-nav__item strong{font-size:.8rem}.bottom-nav__item span{font-size:.68rem}.bottom-nav__item--active{color:var(--text);border-color:#79f0cb40;background:#79f0cb14}}
