:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;--bg: #070a14;--bg-elevated: linear-gradient(180deg, rgba(17, 22, 40, .96) 0%, rgba(10, 14, 28, .98) 100%);--card: rgba(12, 16, 30, .9);--card-strong: rgba(14, 20, 38, .95);--border: rgba(138, 157, 255, .18);--border-strong: rgba(138, 157, 255, .3);--text-main: #edf2ff;--text-subtle: #9aa5c5;--accent: #7f6bff;--accent-strong: #9484ff;--accent-soft: rgba(127, 107, 255, .18);--primary-button: linear-gradient(135deg, #8d7cff 0%, #c3bbff 100%);--primary-button-text: #101325;--chip: rgba(255, 255, 255, .06);--input: rgba(255, 255, 255, .04);--shadow: 0 24px 60px rgba(3, 7, 18, .45);--rise: #ff6b7d;--fall: #33c48d;--chart-grid: rgba(255, 255, 255, .08);--chart-line: #8c7dff;--chart-area: rgba(140, 125, 255, .18);--chart-fund: #8c7dff;--chart-line-2: #3ccaa1;--chart-line-3: #ffa05b;--chart-line-4: #48b7ff}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fc;--bg-elevated: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(247, 249, 255, .98) 100%);--card: rgba(255, 255, 255, .92);--card-strong: rgba(255, 255, 255, .98);--border: rgba(92, 108, 194, .15);--border-strong: rgba(92, 108, 194, .28);--text-main: #172036;--text-subtle: #6a738f;--accent: #6256ff;--accent-strong: #5045ec;--accent-soft: rgba(98, 86, 255, .12);--primary-button: linear-gradient(135deg, #6154ff 0%, #8f85ff 100%);--primary-button-text: #ffffff;--chip: rgba(98, 86, 255, .08);--input: rgba(98, 86, 255, .05);--shadow: 0 18px 45px rgba(60, 74, 119, .12);--chart-grid: rgba(48, 64, 120, .08);--chart-line: #6154ff;--chart-area: rgba(97, 84, 255, .14);--chart-fund: #6154ff;--chart-line-2: #0fb381;--chart-line-3: #f59042;--chart-line-4: #2d90ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-main);background:radial-gradient(circle at top left,rgba(111,92,255,.18),transparent 24%),radial-gradient(circle at top right,rgba(58,180,255,.12),transparent 20%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 92%,#000 8%) 100%)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 80%,#fff 20%);outline-offset:2px}#root{min-height:100vh}.app-shell{max-width:1320px;margin:0 auto;padding:18px 18px 120px}.card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:28px;box-shadow:var(--shadow)}.topbar,.page-heading,.dashboard-panel,.quote-dashboard,.chart-card,.search-panel,.status-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:18px}.brand-link{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#8d7cff,#60d1ff);box-shadow:0 0 18px #6e6bff7a}.brand-text{display:grid;gap:2px}.brand-text small,.page-subtitle,.quote-symbol,.quote-row-header p,.holding-card-header p,.ticker-card p,.chart-legend-block small,.kpi-hint,.secondary-card dt,.app-footer,.recent-searches-label,.recent-searches-list,.quote-row-metrics,.panel-empty{color:var(--text-subtle)}.topbar-actions,.search-input-row,.panel-title-row,.panel-title-row--stack-mobile,.detail-actions,.range-switch,.chart-legend,.quote-chip-row,.quote-row-header,.quote-row,.quote-row-metrics,.ticker-card-top,.ticker-meta-row,.holding-card-header,.holding-card-footer,.inline-code-form,.home-grid,.page-heading,.page-heading-actions,.mobile-bottom-nav{display:flex;gap:12px}.topbar-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.icon-button,.theme-button,.ghost-button,.primary-button,.range-pill,.recent-chip,.panel-chip,.quote-chip,.link-button{border-radius:18px;border:1px solid transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease}.icon-button,.theme-button,.ghost-button,.range-pill,.recent-chip,.panel-chip,.quote-chip,.link-button{background:var(--chip);border-color:var(--border);color:var(--text-main)}.icon-button,.theme-button{min-height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.icon-button{min-width:42px}.icon-button--danger{color:var(--rise)}.primary-button{border-color:transparent;background:var(--primary-button);color:var(--primary-button-text);font-weight:700;padding:12px 18px}.ghost-button,.link-button,.range-pill,.recent-chip,.panel-chip,.quote-chip{padding:10px 14px}.range-pill--active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent-strong)}.icon-button:hover,.theme-button:hover,.ghost-button:hover,.primary-button:hover,.range-pill:hover,.recent-chip:hover,.link-button:hover{transform:translateY(-1px)}.page-heading{justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 22px}.page-heading h1,.search-panel h2,.dashboard-panel h2,.quote-dashboard h2,.chart-card h3,.status-card h2{margin:0}.page-content{display:grid;gap:18px}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-grid--top{align-items:start}.search-panel,.dashboard-panel,.quote-dashboard,.chart-card,.status-card{padding:22px}.section-eyebrow{margin:0 0 8px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.panel-title-row{align-items:center;justify-content:space-between;margin-bottom:18px}.panel-title-row--stack-mobile{align-items:center;justify-content:space-between}.search-form{display:grid;gap:12px}.field-label{font-weight:700}.text-input,.mini-input{width:100%;border-radius:18px;border:1px solid var(--border);background:var(--input);color:var(--text-main)}.text-input{min-height:54px;padding:0 16px}.mini-input{min-height:46px;padding:0 14px;min-width:138px}.text-input::placeholder,.mini-input::placeholder{color:color-mix(in srgb,var(--text-subtle) 70%,transparent 30%)}.search-input-row{align-items:center}.search-input-row .text-input{flex:1}.search-submit-button{min-width:132px}.recent-searches-row{display:grid;gap:10px}.recent-searches-list{display:flex;flex-wrap:wrap;gap:8px}.field-error{margin:0;color:var(--rise)}.quote-list,.holding-grid,.ticker-grid{display:grid;gap:14px}.quote-row,.holding-card,.ticker-card,.chart-legend-block,.secondary-card{border-radius:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 90%,transparent 10%)}.quote-row{align-items:center;justify-content:space-between;padding:16px}.quote-row-main{display:grid;gap:12px;min-width:0}.quote-row-header{align-items:flex-start;justify-content:space-between}.quote-row-header strong,.holding-card strong,.ticker-card strong{display:block;font-size:1rem}.quote-row-header p,.holding-card-header p,.ticker-card p{margin:4px 0 0}.quote-row-metrics{flex-wrap:wrap;font-size:.92rem}.inline-code-form{align-items:center}.holding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-card{padding:18px;display:grid;gap:16px}.holding-card-header,.holding-card-footer{align-items:center;justify-content:space-between}.holding-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.holding-stats dt{color:var(--text-subtle);font-size:.88rem}.holding-stats dd{margin:6px 0 0;font-size:1.08rem;font-weight:700}.ticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker-card{padding:16px;display:grid;gap:12px}.ticker-card-top,.ticker-meta-row{justify-content:space-between;align-items:center}.ticker-meta-row{color:var(--text-subtle);font-size:.88rem}.ticker-rate{font-size:1.15rem;font-weight:700}.mini-sparkline{width:100%;height:68px}.mini-sparkline polyline{stroke:var(--chart-line);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.quote-dashboard,.chart-card{display:grid;gap:18px}.detail-actions{align-items:center;flex-wrap:wrap}.quote-symbol{margin:8px 0 0}.quote-kpi-grid,.detail-secondary-grid{display:grid;gap:16px}.quote-kpi-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.quote-kpi{border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 92%,transparent 8%);padding:20px;display:grid;gap:10px}.quote-kpi--primary{background:radial-gradient(circle at top right,rgba(127,107,255,.22),transparent 38%),color-mix(in srgb,var(--card-strong) 94%,transparent 6%)}.kpi-label{color:var(--text-subtle)}.kpi-value{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em}.kpi-value--small{font-size:clamp(1.6rem,2.4vw,2.3rem)}.kpi-hint{margin:0}.chart-card h3{font-size:1.2rem}.chart-legend{justify-content:space-between;flex-wrap:wrap}.chart-legend-block,.performance-legend-item{padding:14px 16px}.chart-legend-block{min-width:190px;display:grid;gap:6px}.chart-legend-block strong{font-size:1.4rem}.chart-stage{border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent 6%);padding:14px;overflow:hidden}.chart-svg{width:100%;height:320px;display:block}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1}.chart-line{fill:none;stroke:var(--chart-line);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:var(--chart-area)}.chart-focus-line{stroke:color-mix(in srgb,var(--chart-line) 70%,#fff 30%);stroke-width:1.2;stroke-dasharray:5 5}.chart-focus-dot{fill:var(--chart-line);stroke:#fff;stroke-width:2}.chart-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:.84rem;color:var(--text-subtle)}.chart-axis span:nth-child(2),.chart-axis span:nth-child(3){text-align:center}.chart-axis span:last-child{text-align:right}.chart-empty,.panel-empty{min-height:180px;display:grid;place-items:center;text-align:center;padding:18px;border-radius:22px;border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--card) 90%,transparent 10%)}.chart-empty strong{font-size:2.5rem}.performance-legend-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.performance-legend-item{display:flex;gap:12px;align-items:center;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 92%,transparent 8%)}.performance-legend-item p{margin:4px 0 0;color:var(--text-subtle)}.performance-dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto}.quote-chip-row{flex-wrap:wrap}.detail-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.secondary-card{padding:18px}.secondary-card dd{margin:8px 0 0;font-size:1.05rem;font-weight:700}.status-card{padding:24px}.status-card--error{border-color:color-mix(in srgb,var(--rise) 35%,transparent 65%)}.text-rise{color:var(--rise)}.text-fall{color:var(--fall)}.app-footer{margin-top:18px;padding:16px 20px 100px;display:grid;gap:4px}.app-footer p{margin:0}.mobile-bottom-nav{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:10;display:none;width:min(calc(100% - 24px),420px);justify-content:space-between;align-items:center;padding:10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 94%,transparent 6%);box-shadow:var(--shadow)}.mobile-nav-link{flex:1;padding:10px 12px;border-radius:999px;color:var(--text-subtle);display:grid;place-items:center;gap:2px;font-size:.8rem}.mobile-nav-link--active{background:var(--accent-soft);color:var(--accent-strong)}.mobile-nav-icon{font-size:1rem}@media(max-width:1100px){.home-grid,.quote-kpi-grid,.detail-secondary-grid,.ticker-grid,.holding-grid{grid-template-columns:1fr}}@media(max-width:768px){.app-shell{padding:14px 12px 110px}.topbar,.page-heading,.panel-title-row,.detail-actions,.quote-row,.quote-row-metrics,.holding-card-header,.holding-card-footer,.ticker-card-top,.ticker-meta-row,.search-input-row,.inline-code-form{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start}.page-heading-actions,.detail-actions,.inline-code-form{width:100%}.mobile-bottom-nav{display:flex}.chart-svg{height:260px}}.topbar-left,.topbar-center,.topbar-right{display:flex;align-items:center}.topbar-left{gap:12px}.brand-text--single{display:inline-flex;align-items:center;gap:12px}.live-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,#1dd99a 35%,transparent 65%);background:color-mix(in srgb,#1dd99a 16%,transparent 84%);color:#19d99a;font-size:.85rem}.topbar-center{flex:1;justify-content:center}.topbar-nav{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 88%,transparent 12%)}.topbar-tab{padding:10px 16px;border-radius:999px;color:var(--text-subtle)}.topbar-tab--active{background:var(--accent-soft);color:var(--text-main)}.topbar-right{gap:10px}.clock-block{min-width:172px;text-align:right;display:grid;gap:2px;color:var(--text-subtle)}.clock-block strong{color:var(--text-main)}.auth-screen{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#f9fbff,#eef2ff)}.auth-blob{position:absolute;border-radius:999px;filter:blur(80px);opacity:.7}.auth-blob--left{width:360px;height:360px;left:4%;bottom:8%;background:#5c60ff7a}.auth-blob--right{width:420px;height:420px;right:6%;top:6%;background:#ff8cd561}.auth-card{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));padding:34px 30px;border-radius:28px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(180deg,#fbf1fcdb,#e0e5ffd1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px #545aa82e;color:#243040}.auth-card h1{margin:0;text-align:center;font-size:clamp(2rem,4vw,3.2rem)}.auth-subtitle,.auth-divider,.auth-tip,.auth-link{color:#24304099}.auth-subtitle{margin:8px 0 24px;text-align:center}.auth-form{display:grid;gap:12px}.auth-form label{font-weight:600}.auth-input{min-height:54px;border-radius:20px;border:1px solid rgba(255,255,255,.58);background:#ffffff47;padding:0 16px;color:#243040}.auth-input::placeholder{color:#24304061}.auth-input--active{border-color:#ef9681b8;box-shadow:0 0 0 4px #ef968129}.auth-submit{margin-top:6px;min-height:52px;border:0;border-radius:18px;background:#1a1c6d;color:#fff;font-size:1.05rem;font-weight:700}.auth-divider{margin:24px 0 14px;text-align:center}.auth-social-list{display:grid;gap:12px}.auth-social-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:18px;border:1px solid rgba(255,255,255,.62);background:#ffffff57;color:#2a3547}.auth-social-icon{width:24px;display:inline-grid;place-items:center;font-weight:700}.auth-footer-links{margin-top:18px;display:grid;gap:10px;justify-items:center}.auth-link{border:0;background:transparent}.board-grid,.profile-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px}.board-main,.profile-main,.board-side,.profile-side{display:grid;gap:18px}.board-panel,.board-side-card,.profile-hero,.profile-empty-card,.asset-chart-card,.leaderboard-card,.holding-summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.board-panel{padding:22px}.board-panel-header,.board-toolbar,.board-add-box,.board-summary-inline,.leaderboard-header,.holding-summary-head,.account-item,.metrics-grid,.profile-hero-metrics,.table-actions,.market-table th,.market-table td{display:flex;align-items:center;gap:12px}.board-panel-header,.board-toolbar,.holding-summary-head,.account-item{justify-content:space-between}.board-toolbar{margin:18px 0;flex-wrap:wrap}.board-add-box{flex-wrap:wrap}.board-code-input{width:220px}.board-filter-box{width:min(320px,100%)}.board-filter-input{min-width:240px}.board-action-button{min-height:54px}.market-table-shell{overflow:auto;border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 92%,transparent 8%)}.market-table{width:100%;min-width:860px;border-collapse:collapse}.market-table th,.market-table td{padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent 18%);justify-content:flex-start}.market-table th{color:var(--text-subtle);font-weight:600}.market-table tr:last-child td{border-bottom:0}.market-table-empty{text-align:center;color:var(--text-subtle)}.symbol-cell,.name-cell,.leaderboard-item,.leaderboard-metric{display:flex;align-items:center;gap:10px}.symbol-dot{width:10px;height:10px;border-radius:999px;background:var(--text-subtle)}.name-cell{display:grid;gap:2px}.name-cell small,.leaderboard-item small,.holding-summary-head p,.account-item span{color:var(--text-subtle)}.rate-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:92px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 28%,transparent 72%);background:color-mix(in srgb,currentColor 12%,transparent 88%)}.leaderboard-card,.board-side-card,.profile-empty-card{padding:20px}.leaderboard-header h3,.board-side-card h3,.profile-empty-card h2,.profile-hero h2{margin:0}.leaderboard-list,.account-list,.holding-list-grid{display:grid;gap:12px}.leaderboard-item{justify-content:space-between;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%)}.leaderboard-item:last-child{border-bottom:0}.leaderboard-metric{min-width:120px;justify-content:space-between}.leaderboard-icon{font-size:1.1rem}.leaderboard-card--rise{border-color:color-mix(in srgb,var(--rise) 32%,var(--border) 68%)}.leaderboard-card--fall{border-color:color-mix(in srgb,var(--fall) 32%,var(--border) 68%)}.leaderboard-empty{color:var(--text-subtle);padding:14px 0}.segmented-control{display:inline-flex;padding:6px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,transparent 10%)}.segmented-button{min-height:40px;padding:0 18px;border:0;background:transparent;color:var(--text-subtle);border-radius:999px}.segmented-button--active{background:var(--accent-soft);color:var(--text-main)}.metrics-grid{display:grid;gap:12px}.metrics-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.hero-metric-card{padding:16px 18px;border-radius:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 92%,transparent 8%);display:grid;gap:8px}.metric-card span,.hero-metric-card span{color:var(--text-subtle)}.metric-card strong,.hero-metric-card strong{font-size:1.2rem}.holding-summary-card{padding:20px}.holding-summary-head p{margin:4px 0 0}.profile-hero{padding:24px;background:radial-gradient(circle at top right,rgba(149,111,255,.28),transparent 30%),radial-gradient(circle at bottom left,rgba(77,181,255,.16),transparent 24%),var(--bg-elevated)}.profile-hero-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-chart-card{padding:22px}.asset-chart-stage{margin-top:12px;border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-strong) 92%,transparent 8%);padding:12px}.asset-chart-svg{width:100%;height:260px;display:block}.asset-chart-line{fill:none;stroke:var(--chart-line);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.profile-empty-card{padding:30px}.account-item{padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%)}.account-item:last-child{border-bottom:0}@media(max-width:1200px){.topbar{flex-wrap:wrap}.topbar-center{order:3;width:100%;justify-content:flex-start}}@media(max-width:1100px){.board-grid,.profile-grid,.profile-hero-metrics{grid-template-columns:1fr}}@media(max-width:768px){.topbar-right{width:100%;justify-content:space-between}.clock-block{min-width:0;text-align:left}.topbar-nav{width:100%;overflow:auto}.board-filter-box,.board-filter-input,.board-code-input{width:100%;min-width:0}.metrics-grid--two,.profile-hero-metrics{grid-template-columns:1fr}.auth-card{padding:28px 20px}}.user-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--chip)}.user-pill__avatar{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.user-pill__text{font-weight:600}.board-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.board-main,.board-side,.market-table-shell,.market-table,.leaderboard-card,.leaderboard-item-main,.leaderboard-header-copy{min-width:0}.board-toolbar--split{align-items:flex-start}.board-filter-box{display:flex;justify-content:flex-end}.board-recent-row{margin-bottom:16px}.market-table{min-width:100%}.market-table th,.market-table td{display:table-cell;vertical-align:middle;gap:0}.market-table th{white-space:nowrap;text-align:left}.market-table td:last-child,.market-table th:last-child{text-align:right}.market-table td:last-child .table-actions{justify-content:flex-end}.market-table--holdings{min-width:980px}.table-actions{justify-content:flex-end;flex-wrap:wrap}.leaderboard-header{display:flex;justify-content:space-between;align-items:flex-start}.leaderboard-header-copy{display:grid;gap:4px}.leaderboard-title-row{display:inline-flex;align-items:center;gap:10px}.leaderboard-caption{margin:0;color:var(--text-subtle);font-size:.88rem}.leaderboard-item{gap:16px}.leaderboard-item-main{display:flex;align-items:center;gap:12px;min-width:0}.leaderboard-rank{width:34px;height:34px;border-radius:12px;display:inline-grid;place-items:center;background:var(--chip);color:var(--text-subtle);font-size:.82rem;font-weight:700}.leaderboard-metric{display:grid;justify-items:end;gap:4px;min-width:128px}.leaderboard-metric strong{font-size:1rem}.leaderboard-metric small{color:var(--text-subtle)}.name-cell strong,.leaderboard-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.board-grid{grid-template-columns:1fr}.board-side{grid-template-columns:1fr 1fr}}@media(max-width:768px){.board-side{grid-template-columns:1fr}.leaderboard-item{flex-direction:column;align-items:flex-start}.leaderboard-metric{justify-items:start}}:root{font-size:15px}:root[data-theme=dark]{--bg: #0a0a0b;--bg-elevated: linear-gradient(180deg, rgba(16, 16, 17, .98) 0%, rgba(11, 11, 12, .99) 100%);--card: rgba(15, 15, 16, .96);--card-strong: rgba(17, 17, 18, .98);--border: rgba(255, 255, 255, .08);--border-strong: rgba(0, 219, 148, .22);--text-main: #f5f5f5;--text-subtle: #8d9299;--accent: #0fd48a;--accent-strong: #11e39d;--accent-soft: rgba(15, 212, 138, .12);--primary-button: linear-gradient(180deg, #f9f9f9 0%, #e9e9e9 100%);--primary-button-text: #0b0b0c;--chip: rgba(255, 255, 255, .04);--input: rgba(255, 255, 255, .02);--shadow: none;--rise: #00d68f;--fall: #ff4d57;--chart-grid: rgba(255, 255, 255, .08);--chart-line: #00d68f;--chart-area: rgba(0, 214, 143, .12);--chart-fund: #00d68f;--chart-line-2: #f4b167;--chart-line-3: #5da8ff;--chart-line-4: #c27bff}body{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 96%,#000 4%) 100%)}:root[data-theme=light] body,:root[data-theme=light]{--shadow: 0 10px 30px rgba(98, 108, 150, .1)}.app-shell{max-width:min(1880px,calc(100vw - 20px));padding:10px 10px 96px}.card{border-radius:24px}.topbar{margin-bottom:12px;padding:14px 18px;border-radius:0;border-left:0;border-right:0}.topbar-nav{gap:4px;padding:4px}.topbar-tab{padding:8px 14px;font-size:.95rem}.page-content,.board-main,.board-side,.profile-main,.profile-side,.board-grid,.profile-grid{gap:12px}.board-grid{grid-template-columns:minmax(0,1fr) 34%}.board-panel,.leaderboard-card,.board-side-card,.profile-hero,.asset-chart-card,.profile-empty-card,.quote-dashboard,.chart-card,.status-card{padding:18px}.board-panel-header h2,.page-heading h1,.quote-dashboard h2{font-size:1.95rem}.page-subtitle{font-size:.98rem}.section-eyebrow{margin-bottom:6px;font-size:.72rem}.board-toolbar{margin:14px 0;gap:10px}.board-add-box,.board-summary-inline,.table-actions,.search-input-row,.recent-searches-list,.topbar-right{gap:8px}.board-code-input{width:208px}.text-input{min-height:48px;padding:0 14px;font-size:.98rem}.board-action-button,.primary-button,.ghost-button,.link-button,.icon-button,.panel-chip,.recent-chip,.quote-chip{min-height:46px}.primary-button,.ghost-button,.link-button,.recent-chip,.panel-chip,.quote-chip{padding:10px 14px}.market-table-shell{border-radius:22px}.market-table th,.market-table td{padding:13px 14px;font-size:.95rem}.market-table th{font-size:.9rem}.name-cell strong,.symbol-cell strong{font-size:.96rem}.name-cell small,.quote-symbol,.market-table small{font-size:.82rem}.rate-pill{min-height:31px;min-width:86px;padding:0 10px;font-size:.92rem}.leaderboard-card{min-height:0}.leaderboard-header{margin-bottom:8px}.leaderboard-title-row h3{font-size:1.1rem}.leaderboard-caption{font-size:.8rem}.leaderboard-list{gap:0}.leaderboard-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0}.leaderboard-item-main{gap:10px}.leaderboard-item-main strong{font-size:.96rem}.leaderboard-item-main small{display:block;margin-top:3px;font-size:.8rem}.leaderboard-rank{width:38px;height:38px;border-radius:14px;font-size:.86rem}.leaderboard-metric{min-width:118px;gap:2px}.leaderboard-metric span{font-size:.95rem}.leaderboard-metric strong{font-size:.92rem}.leaderboard-metric small{font-size:.76rem}:root[data-theme=dark] .topbar,:root[data-theme=dark] .card,:root[data-theme=dark] .market-table-shell,:root[data-theme=dark] .topbar-nav,:root[data-theme=dark] .leaderboard-rank,:root[data-theme=dark] .quote-kpi,:root[data-theme=dark] .secondary-card,:root[data-theme=dark] .performance-legend-item,:root[data-theme=dark] .chart-stage,:root[data-theme=dark] .asset-chart-stage{box-shadow:none}:root[data-theme=dark] .brand-mark{background:linear-gradient(135deg,#4c8dff,#00d68f);box-shadow:none}:root[data-theme=dark] .live-pill{border-color:#00d68f47;background:#00d68f14;color:#00d68f}:root[data-theme=dark] .topbar-tab--active,:root[data-theme=dark] .segmented-button--active,:root[data-theme=dark] .range-pill--active{background:#ffffff0f;color:#fff}:root[data-theme=dark] .leaderboard-card--rise,:root[data-theme=dark] .leaderboard-card--fall{border-color:#ffffff1a}:root[data-theme=dark] .leaderboard-title-row,:root[data-theme=dark] .leaderboard-icon{color:#fff}:root[data-theme=dark] .market-table th{background:#ffffff04}@media(max-width:1440px){.app-shell{max-width:calc(100vw - 16px);padding:8px 8px 90px}.board-grid{grid-template-columns:minmax(0,1fr) 360px}.board-panel-header h2,.page-heading h1,.quote-dashboard h2{font-size:1.75rem}}@media(max-width:1200px){.board-grid{grid-template-columns:1fr}.board-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){:root{font-size:14px}.app-shell{max-width:calc(100vw - 10px);padding:6px 5px 106px}.topbar{border-radius:18px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.board-side{grid-template-columns:1fr}.leaderboard-item{grid-template-columns:1fr;align-items:flex-start}.leaderboard-metric{justify-items:start}}.board-grid--home-template{grid-template-columns:minmax(0,1fr) 33%}.board-panel--home-template{padding:20px 20px 16px}.board-panel-header--home{align-items:flex-start;margin-bottom:10px}.board-panel-header--home h2{margin:0;font-size:2.15rem;letter-spacing:-.03em}.board-summary-inline--compact{flex-wrap:wrap;justify-content:flex-end}.board-summary-inline--compact .panel-chip{min-height:42px;padding:8px 16px;border-radius:18px}.board-toolbar--home-template{align-items:center;margin:8px 0 14px}.board-add-box--home-template{flex:1;flex-wrap:nowrap}.board-filter-box--home-template{width:390px;flex:0 0 390px}.board-filter-box--home-template .board-filter-input{min-width:0}.board-code-input{width:260px}.board-side--home-template{align-content:start}:root[data-theme=light] .board-panel--home-template,:root[data-theme=light] .leaderboard-card{background:linear-gradient(180deg,#fffffff5,#fbfcfffa)}:root[data-theme=dark] .board-panel--home-template,:root[data-theme=dark] .leaderboard-card{background:linear-gradient(180deg,#0c0c0dfa,#0a0a0b)}:root[data-theme=dark] .board-panel-header--home h2,:root[data-theme=dark] .leaderboard-title-row h3,:root[data-theme=dark] .market-table th,:root[data-theme=dark] .symbol-cell strong,:root[data-theme=dark] .name-cell strong{color:#f5f5f5}:root[data-theme=dark] .market-table-shell{background:#0b0b0cfa}:root[data-theme=dark] .market-table th,:root[data-theme=dark] .market-table td,:root[data-theme=dark] .leaderboard-item,:root[data-theme=dark] .topbar{border-color:#ffffff14}:root[data-theme=dark] .board-panel--home-template,:root[data-theme=dark] .leaderboard-card,:root[data-theme=dark] .market-table-shell{border-color:#ffffff14}:root[data-theme=light] .leaderboard-card--rise{border-color:#efb0bfe6}:root[data-theme=light] .leaderboard-card--fall{border-color:#b0e7ddf2}:root[data-theme=light] .leaderboard-rank{background:#7c76ff14}@media(max-width:1440px){.board-grid--home-template{grid-template-columns:minmax(0,1fr) 360px}.board-filter-box--home-template{width:320px;flex-basis:320px}.board-code-input{width:220px}}@media(max-width:1200px){.board-grid--home-template{grid-template-columns:1fr}.board-toolbar--home-template{align-items:stretch}.board-add-box--home-template{flex-wrap:wrap}.board-filter-box--home-template{width:100%;flex-basis:100%}}@media(max-width:768px){.board-panel-header--home h2{font-size:1.68rem}.board-summary-inline--compact{justify-content:flex-start}.board-add-box--home-template{flex-wrap:wrap}}:root[data-theme=dark]{--rise: #ff5f73;--fall: #22c88a;--border-strong: rgba(255, 95, 115, .22)}.board-panel--home-template{padding:18px 18px 14px}.board-panel-header--home h2{font-size:1.98rem}.board-summary-inline--compact .panel-chip,.recent-chip,.panel-chip{font-size:.92rem}.market-table th,.market-table td{padding:11px 12px;font-size:.9rem}.market-table th{font-size:.84rem}.name-cell strong,.symbol-cell strong{font-size:.92rem}.name-cell small,.market-table small{font-size:.78rem}.board-action-button,.primary-button,.ghost-button,.link-button,.icon-button,.panel-chip,.recent-chip,.quote-chip{min-height:42px}.board-code-input{width:236px}.board-filter-box--home-template{width:360px;flex-basis:360px}.leaderboard-card{padding:16px 16px 12px}.leaderboard-title-row h3{font-size:1.02rem}.leaderboard-caption{font-size:.76rem}.leaderboard-rank{width:34px;height:34px;font-size:.8rem}.leaderboard-item{padding:10px 0}.leaderboard-item-main strong{font-size:.92rem}.leaderboard-item-main small{font-size:.76rem}.leaderboard-metric{min-width:110px}.leaderboard-metric span,.leaderboard-metric strong{font-size:.9rem}.leaderboard-metric small{font-size:.72rem}.symbol-dot.text-rise{background:var(--rise)}.symbol-dot.text-fall{background:var(--fall)}:root[data-theme=light] .leaderboard-card--rise{border-color:#ffabb5f2}:root[data-theme=light] .leaderboard-card--fall{border-color:#9fe3cff2}:root[data-theme=dark] .leaderboard-card--rise{border-color:#ff5f7342}:root[data-theme=dark] .leaderboard-card--fall{border-color:#22c88a38}:root[data-theme=dark] .rate-pill.text-rise,:root[data-theme=dark] .text-rise{color:var(--rise)}:root[data-theme=dark] .rate-pill.text-fall,:root[data-theme=dark] .text-fall{color:var(--fall)}@media(max-width:1440px){.board-filter-box--home-template{width:320px;flex-basis:320px}}:root[data-theme=dark]{--rise: #ff5f73;--fall: #22c88a}:root[data-theme=light]{--rise: #ff5a6f;--fall: #1fb97f}:root{font-size:14px}.app-shell{max-width:min(1920px,calc(100vw - 12px));padding:8px 6px 96px}.board-grid--home-template{grid-template-columns:minmax(0,1fr) 32%;gap:10px}.board-panel--home-template{padding:16px 16px 12px}.board-panel-header--home h2{font-size:1.82rem}.board-summary-inline--compact .panel-chip,.recent-chip,.panel-chip,.leaderboard-caption,.market-table th,.market-table td,.leaderboard-item-main strong,.leaderboard-item-main small,.leaderboard-metric span,.leaderboard-metric strong,.leaderboard-metric small{font-size:.84rem}.market-table th,.market-table td{padding:10px}.board-code-input{width:200px}.board-filter-box--home-template{width:310px;flex:0 0 310px}.board-action-button,.primary-button,.ghost-button,.link-button,.icon-button,.panel-chip,.recent-chip,.quote-chip{min-height:38px}.leaderboard-card{padding:14px 14px 10px}.leaderboard-item{padding:9px 0}.leaderboard-rank{width:32px;height:32px;border-radius:10px;font-size:.76rem}:root[data-theme=dark] body,:root[data-theme=dark] .topbar,:root[data-theme=dark] .board-panel--home-template,:root[data-theme=dark] .leaderboard-card,:root[data-theme=dark] .market-table-shell{background:#0a0a0b}@media(max-width:1440px){.board-grid--home-template{grid-template-columns:minmax(0,1fr) 350px}}.board-grid--watchlist-template{grid-template-columns:minmax(0,calc(100% - 376px)) 360px;align-items:start;gap:16px}.board-grid--watchlist-template .board-main,.board-grid--watchlist-template .board-side,.board-grid--watchlist-template .board-panel,.board-grid--watchlist-template .market-table-shell{min-width:0}.board-side--watchlist-template{width:100%;align-content:start}.board-grid--watchlist-template .market-table--holdings{min-width:900px}@media(max-width:1280px){.board-grid--watchlist-template{grid-template-columns:1fr}}@media(max-width:768px){.board-grid--home-template{grid-template-columns:1fr}.board-side--home-template{display:none}.board-panel--home-template{padding:14px 12px 12px}.board-panel-header--home h2{font-size:1.52rem}.board-toolbar--home-template{align-items:stretch}.board-add-box--home-template{flex-wrap:wrap}.board-filter-box--home-template,.board-code-input{width:100%;flex-basis:100%}}
