@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_590fd37e-module__Yn3fQa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_590fd37e-module__Yn3fQa__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_376257ab-module__Bs602W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_376257ab-module__Bs602W__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-deep:#f4f5f8;--panel:#ffffffe6;--panel-strong:#fafafcfa;--line:#27304c14;--line-strong:#27304c24;--text:#171922;--muted:#73798a;--accent:#f2ab3d;--accent-soft:#f2ab3d29;--teal:#2f9d94;--teal-soft:#2f9d9424;--danger:#d95f5f;--danger-soft:#d95f5f1f;--success:#19945b;--success-soft:#19945b1f;--shadow:0 18px 60px #21284c14;--radius-xl:36px;--radius-lg:28px;--radius-md:18px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--text);font-family:var(--font-display), "Aptos", "Trebuchet MS", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 0,#f5c4e761,#0000 24%),radial-gradient(circle at 85% 8%,#ffdfa457,#0000 22%),radial-gradient(circle at 60% 24%,#cce0ff4d,#0000 24%),linear-gradient(#fff 0%,#f9fafc 100%)}a{color:inherit;text-decoration:none}button,input,select,iframe{font:inherit}main{width:100%}.app-root{min-height:100vh}.top-nav-shell{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd1;border-bottom:1px solid #ffffffc7;position:sticky;top:0}.top-nav-inner,.page-shell{width:min(1760px,100vw - 40px);margin:0 auto}.top-nav-inner{gap:18px;padding:18px 0 22px;display:flex;overflow-x:auto}.nav-tile{background:#f0f2f6eb;border:1px solid #262c440f;border-radius:30px;justify-items:center;gap:4px;min-width:148px;padding:16px 18px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;box-shadow:0 12px 34px #424a700d}.nav-tile:hover{border-color:#f2ab3d29;transform:translateY(-1px)}.nav-tile[data-active=true]{background:radial-gradient(circle at 0 0,#e4d8ff8f,#0000 65%),linear-gradient(135deg,#fffffff5,#f6f7fbf5);border-color:#f2ab3d3d;box-shadow:0 16px 42px #4a4a681a}.nav-index{letter-spacing:-.06em;font-size:clamp(2rem,2.3vw,2.7rem);line-height:1}.nav-label{font-size:.9rem;font-weight:600}.nav-note{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.page-shell{padding:24px 0 56px}.page-header-block{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:28px;display:grid}.page-badge{background:#eef0f4f5;border:1px solid #27304c0f;border-radius:999px;justify-content:center;align-items:center;width:92px;height:92px;font-size:clamp(2.2rem,2.5vw,3rem);line-height:1;display:flex;box-shadow:0 16px 42px #444d6f0f}.page-title-stack{gap:10px;padding-top:8px;display:grid}.page-title{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.6rem);line-height:.96}.page-description{max-width:88ch;color:var(--muted);font-size:1rem;line-height:1.72}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.viewer-card{background:#ffffffd1;border:1px solid #27304c0f;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 12px 30px #424a700d}.hero,.feature-panel,.list-section-board,.sidebar-panel,.embed-frame-card,.panel,.stat-card,.stock-card,.chart-card,.detail-card,.signal-band{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #27304c0f}.hero,.feature-panel,.panel,.chart-card,.detail-card,.signal-band,.stock-card,.stat-card,.list-section-board,.sidebar-panel{padding:22px}.feature-grid{grid-template-columns:minmax(0,1.24fr) minmax(380px,.96fr);align-items:start;gap:24px;display:grid}.feature-panel{border-radius:42px;min-height:360px;position:relative;overflow:hidden}.feature-panel:before{content:"";pointer-events:none;position:absolute;inset:0}.feature-panel-sky:before{background:radial-gradient(circle at 35% 24%,#cae2ffad,#0000 26%),radial-gradient(circle at 82% 82%,#ffe2b59e,#0000 24%),radial-gradient(circle at 72% 16%,#f5c3ec8a,#0000 28%)}.feature-panel-sun:before{background:radial-gradient(circle at 24% 30%,#ffe8a2c2,#0000 24%),radial-gradient(circle at 72% 18%,#ffd2b0b8,#0000 26%),radial-gradient(circle at 72% 84%,#d7dcff94,#0000 28%)}.feature-panel>*{z-index:1;position:relative}.feature-panel-head,.section-head,.hero-top,.detail-header,.row-inline,.card-grid,.stat-grid,.list-grid,.tab-row,.chart-header,.detail-subhead{gap:16px;display:flex}.feature-panel-head,.section-head,.hero-top,.detail-header{justify-content:space-between;align-items:flex-start}.hero-bottom,.detail-subhead{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.section-head{margin-bottom:14px}.section-head-tight{margin-top:24px}.panel-index{background:#ffffffc7;border:1px solid #27304c0f;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;line-height:1;display:inline-flex}.hero-title,.section-title,.detail-title{letter-spacing:-.04em;font-weight:700}.hero-title{max-width:10ch;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.96}.section-title,.detail-title{font-size:clamp(1.4rem,2vw,2rem);line-height:1}.section-title-small{font-size:1.08rem}.section-kicker,.mono-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:.72rem}.mono-kicker,.mono,.stock-symbol,.source-ref,.json-preview{font-family:var(--font-mono), "Consolas", monospace}.hero-copy,.muted,.empty-state,.hint,.label-muted{color:var(--muted)}.hero-copy,.empty-state,.hint{line-height:1.6}.row-inline{flex-wrap:wrap;align-items:center}.stack-sm,.stack-lg,.stock-title,.chart-meta,.detail-grid,.signal-grid,.key-value,.warning-list,.overview-list-board,.sidebar-scroll{display:grid}.stack-sm,.key-value,.warning-list,.overview-list-board,.sidebar-scroll{gap:10px}.stack-lg,.chart-meta,.detail-grid,.signal-grid{gap:16px}.card-grid,.stat-grid,.list-grid{flex-wrap:wrap}.stat-grid>*,.card-grid>*{flex:220px}.stat-card{flex-direction:column;justify-content:space-between;min-height:136px;display:flex}.stat-value{font-size:clamp(1.8rem,2vw,2.6rem);font-weight:700;line-height:1}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.stock-card,.live-card{gap:14px;display:grid}.live-card{background:#ffffffb8;border:1px solid #27304c0f;border-radius:30px;min-width:310px;padding:22px;box-shadow:0 16px 44px #4e587a12}.stock-card header,.live-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-title{gap:4px}.stock-symbol{color:var(--teal);font-size:.82rem}.quote-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.quote-price{letter-spacing:-.04em;font-size:1.8rem;font-weight:700}.quote-up{color:var(--danger)}.quote-down{color:var(--success)}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill,.badge,.ghost-link,.toggle-button,.install-button{border-radius:999px}.pill,.badge{border:1px solid var(--line);background:#ffffffad;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;display:inline-flex}.pill-live{color:var(--success);background:var(--success-soft);border-color:#19945b38}.pill-watch{color:var(--accent);background:var(--accent-soft);border-color:#f2ab3d42}.pill-candidate{color:var(--teal);background:var(--teal-soft);border-color:#2f9d9438}.pill-danger{color:var(--danger);background:var(--danger-soft);border-color:#d95f5f38}.pill-neutral{color:var(--muted)}.pill-outline{background:0 0}.ghost-link,.toggle-button,.install-button{border:1px solid var(--line-strong);color:var(--text);background:#ffffffb8;justify-content:center;align-items:center;gap:10px;padding:11px 16px;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.install-button{background:linear-gradient(90deg,#f6a83a33,#57d7c224);border-color:#f6a83a52}.ghost-link:hover,.toggle-button:hover,.install-button:hover{background:#fffffff0;border-color:#f6a83a6b;transform:translateY(-1px)}.toggle-button[data-active=true]{color:var(--teal);background:#57d7c21f;border-color:#57d7c266}.chart-card svg{width:100%;height:auto;display:block}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-card h3,.signal-band h3,.chart-card h3,.panel h3{margin-bottom:10px;font-size:1rem}.key-value div{border-top:1px solid #27304c0a;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.key-value dt,.key-value dd{font-size:.94rem}.key-value dt{color:var(--muted)}.key-value dd{text-align:right}.warning-item{border-radius:var(--radius-md);color:#8e3434;background:#d95f5f14;border:1px solid #d95f5f29;padding:10px 12px}.loading-skeleton{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(90deg,#ffffff38,#ffffffbd,#ffffff38) 0 0/200% 100%;min-height:220px;animation:1.2s linear infinite shimmer}.json-preview{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;background:#f5f6fadb;border:1px solid #27304c0d;padding:14px;line-height:1.45;overflow-x:auto}.source-ref{border-radius:var(--radius-md);word-break:break-all;background:#f5f6fadb;border:1px solid #27304c0d;padding:10px 12px}.spacer-16{height:16px}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:#f5f6fab8;padding:18px}.card-rail{gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.split-list-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.list-section-board{border-radius:34px}.overview-list-row{background:#f5f6faf0;border:1px solid #27304c0d;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.overview-list-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-list-grid{color:var(--muted);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;font-size:.92rem;display:grid}.overview-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-grid{grid-template-columns:320px minmax(0,1.1fr) minmax(0,.88fr);align-items:start;gap:24px;display:grid}.workspace-sidebar{position:sticky;top:108px}.sidebar-panel{border-radius:34px}.sidebar-scroll{max-height:calc(100vh - 220px);padding-right:4px;overflow:auto}.list-row-button{text-align:left;background:#f5f6faeb;border:1px solid #27304c0d;border-radius:22px;gap:10px;width:100%;padding:16px;transition:transform .14s,border-color .14s,background .14s;display:grid}.list-row-button:hover,.list-row-button[data-active=true]{background:radial-gradient(circle at 0 0,#e8dcff94,#0000 70%),#fffffff0;border-color:#f2ab3d3d;transform:translateY(-1px)}.list-row-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.list-row-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.86rem;display:flex}.workspace-main,.workspace-side{gap:24px;display:grid}.chart-card-wide{background:#ffffffb3}.chart-scroll-shell{overflow-x:auto}.embed-frame-card{border-radius:38px;min-height:920px;padding:0;overflow:hidden}.service-frame{background:#fff;border:0;width:100%;min-height:920px}.login-page-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:radial-gradient(circle at 0 0,#e8dcff70,#0000 64%),radial-gradient(circle at 100% 100%,#ffddac7a,#0000 52%),#ffffffeb;border:1px solid #27304c0f;border-radius:40px;gap:24px;width:min(560px,100%);padding:32px;display:grid;box-shadow:0 24px 80px #21284c1f}.login-form{gap:16px;display:grid}.login-field{gap:8px;font-size:.92rem;display:grid}.login-field input{width:100%;color:var(--text);background:#fffffff0;border:1px solid #27304c1f;border-radius:18px;padding:14px 16px}.login-submit{min-height:50px;color:var(--text);background:linear-gradient(90deg,#f6a83a33,#57d7c22e);border:1px solid #2f9d9433;border-radius:999px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1200px){.feature-grid,.split-list-layout,.workspace-grid{grid-template-columns:1fr}.workspace-sidebar{position:static}.sidebar-scroll{max-height:none}}@media (max-width:960px){.page-shell,.top-nav-inner{width:min(100vw - 20px,100%)}.page-shell{padding:16px 0 24px}.top-nav-inner{padding:14px 0 18px}.nav-tile{min-width:118px;padding:12px 14px}.page-header-block,.overview-list-row{grid-template-columns:1fr}.page-badge{width:72px;height:72px;font-size:2rem}.page-header-actions{justify-content:flex-start}.feature-panel,.panel,.stat-card,.stock-card,.chart-card,.detail-card,.signal-band,.list-section-board,.sidebar-panel{padding:16px}.overview-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-list-actions{justify-content:flex-start}.hero-title{max-width:none}.feature-panel-head,.section-head,.hero-top,.detail-header{flex-direction:column}}
