.stock-detail{width:100%;max-width:1500px;margin:10px auto 30px}.stock-detail-nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.stock-detail-nav>a{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.stock-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.stock-detail-identity{align-items:center;gap:20px;min-width:0;display:flex}.stock-detail-identity h1{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:16px;margin:12px 0 0;font-size:40px;font-weight:500;display:flex}.stock-detail-identity h1 span{color:var(--muted);letter-spacing:-.01em;font-size:20px;font-weight:400}.stock-detail-price{justify-items:end;gap:9px;display:grid}.stock-detail-price>strong{letter-spacing:-.035em;font-size:40px;font-weight:500}.stock-detail-price small{color:var(--muted);font-size:11px}.stock-detail-price>span{color:var(--green);font-size:11px}.stock-detail-price .stock-detail-halt{color:#f2c581}.stock-detail-metrics,.stock-whale-metrics{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.stock-detail-metrics>div,.stock-whale-metrics>div{border-right:1px solid var(--border);gap:12px;min-width:0;padding:24px;display:grid}.stock-detail-metrics>div:last-child,.stock-whale-metrics>div:last-child{border:0}.stock-detail-metrics span,.stock-whale-metrics span{letter-spacing:.1em;color:var(--muted);font-size:9px;line-height:1.7}.stock-detail-metrics strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.stock-detail-metrics small,.stock-whale-metrics small{color:var(--muted);font-size:10px;line-height:1.7}.stock-detail-metrics strong small{font-size:15px}.stock-detail-chart{min-width:0;margin-bottom:28px}.stock-detail-chart .token-chart-canvas{height:530px}.stock-detail-chart .token-chart-watermark{color:#82b4910f}.stock-whales{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-bottom:24px;padding:28px}.stock-whales>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.stock-whales h2,.stock-detail-bottom h2{letter-spacing:-.02em;margin:12px 0;font-size:23px;font-weight:500}.stock-whales header p,.stock-detail-note{color:var(--muted);font-size:11px;line-height:1.8}.stock-whale-controls{align-items:center;gap:12px;display:flex}.stock-whale-controls>div{border:1px solid var(--border);background:var(--background);border-radius:9px;gap:4px;padding:4px;display:flex}.stock-whale-controls button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:11px}.stock-whale-controls button[aria-pressed=true]{color:var(--green);background:#a0f5a212;border-color:#a0f5a230}.stock-whale-controls>button{border-color:var(--border);place-items:center;padding:10px;display:grid}.stock-whale-scope{justify-content:flex-start;margin:0 0 18px}.stock-whale-scope>button{display:inline-block}.stock-whale-metrics{background:var(--background);margin:0}.stock-whale-metrics strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500}.stock-whale-metrics>div:first-child strong{color:var(--green)}.stock-whale-error{color:#f2c581;background:#dba35307;border:1px solid #dba35330;border-radius:9px;padding:12px 14px;font-size:11px;line-height:1.7}.stock-whale-coverage{color:var(--muted);margin:18px 0;font-size:10px;line-height:1.8}.stock-whale-table-scroll{scrollbar-width:thin;scrollbar-color:#385344 transparent;max-width:100%;overflow-x:auto}.stock-whale-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.stock-whale-table-scroll th{text-align:left;color:var(--muted);letter-spacing:.08em;border-bottom:1px solid var(--border);padding:12px;font-size:9px;font-weight:500}.stock-whale-table-scroll td{color:var(--muted);font-variant-numeric:tabular-nums;border-bottom:1px solid #1b2b2280;padding:14px 12px;font-size:11px}.stock-whale-table-scroll a{color:var(--foreground);align-items:center;gap:5px;display:inline-flex}.stock-whale-buy{color:var(--green)}.stock-whale-sell{color:#ff9b98}.stock-detail-bottom{grid-template-columns:1.2fr 1fr 1.2fr;align-items:start;gap:20px;display:grid}.stock-detail-bottom>section{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:26px}.stock-detail-bottom h2{font-size:19px;line-height:1.5}.stock-detail-facts dl{gap:15px;margin:24px 0;font-size:11px;display:grid}.stock-detail-facts dl>div{justify-content:space-between;gap:14px;display:flex}.stock-detail-facts dt{color:var(--muted)}.stock-detail-facts dd{text-align:right;margin:0}.stock-detail-contract{width:100%;color:var(--muted);background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.stock-detail-contract>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.stock-detail-facts>a{color:var(--green);align-items:center;gap:5px;margin-top:16px;font-size:11px;display:inline-flex}.stock-detail-sessions>div:not(.section-eyebrow){border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:14px;padding:14px 0;font-size:11px;display:flex}.stock-detail-sessions strong{font-size:11px;font-weight:400}.stock-detail-sessions .is-supported{color:var(--green)}.stock-detail-actions>div:not(.section-eyebrow){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.stock-detail-actions span{gap:6px;display:grid}.stock-detail-actions strong{font-weight:500}.stock-detail-actions small,.stock-detail-actions time,.stock-detail-actions p{color:var(--muted);font-size:10px;line-height:1.7}.stock-detail-empty{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:18px;max-width:750px;margin:24px auto;padding:40px}.stock-detail-empty p{color:var(--muted);line-height:1.8}.stock-detail-empty a{color:var(--green);font-size:12px}.stock-detail button:focus-visible,.stock-detail a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.stock-detail button:disabled{opacity:.45;cursor:wait}@media (max-width:1200px){.stock-detail-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-actions{grid-column:1/-1}.stock-detail-metrics,.stock-whale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-metrics>div:nth-child(-n+2),.stock-whale-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:650px){.stock-detail-heading{align-items:flex-start}.stock-detail-price{justify-items:start}.stock-detail-identity{gap:14px}.stock-detail-identity h1{gap:8px;font-size:32px}.stock-detail-identity h1 span{font-size:16px}.stock-detail-chart .token-chart-canvas{height:370px}.stock-detail-bottom{grid-template-columns:1fr}.stock-detail-actions{grid-column:auto}.stock-whales{padding:18px}.stock-whales>header{flex-direction:column;align-items:flex-start;gap:12px}.stock-detail-metrics>div,.stock-whale-metrics>div{padding:18px}.stock-detail-metrics strong{font-size:19px}.stock-whale-metrics strong{font-size:23px}}.stock-insights{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-bottom:24px;padding:28px}.stock-insights>header{margin-bottom:22px}.stock-insights h2{letter-spacing:-.02em;margin:12px 0 8px;font-size:23px;font-weight:500}.stock-insights header p{color:var(--muted);font-size:11px;line-height:1.8}.stock-insights-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;display:grid}.stock-insights-label{letter-spacing:.1em;color:var(--muted);font-size:9px;line-height:1.7}.stock-premium{border:1px solid var(--border);background:var(--background);border-radius:14px;align-content:start;gap:12px;padding:24px;display:grid}.stock-premium>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1.05}.stock-premium>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.stock-premium-up>strong{color:var(--green)}.stock-premium-down>strong{color:#f0a08f}.stock-premium-neutral>strong{color:var(--muted)}.stock-premium-bar{background:linear-gradient(90deg,#f0a08f8c,#96bea024 42% 58%,#78dc8c8c);border-radius:5px;height:5px;margin-top:8px;position:relative}.stock-premium-bar:after{content:"";background:#dcebe159;width:1px;height:13px;position:absolute;top:-4px;left:50%}.stock-premium-bar i{width:13px;height:13px;box-shadow:0 0 0 4px var(--background);background:#eef6ef;border-radius:50%;margin:-6.5px 0 0 -6.5px;transition:left .4s;position:absolute;top:50%}.stock-premium-neutral .stock-premium-bar i{background:var(--muted)}.stock-premium-scale{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.stock-premium dl{border-top:1px solid var(--border);gap:0;margin:8px 0 0;display:grid}.stock-premium dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.stock-premium dl>div:last-child{border-bottom:0;padding-bottom:0}.stock-premium dt{color:var(--muted)}.stock-premium dd{font-variant-numeric:tabular-nums;margin:0}.stock-insights-stale{color:#f2c581}.stock-footprint{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stock-footprint>div{background:var(--background);align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.stock-footprint strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:500}.stock-footprint small{color:var(--muted);font-size:10px;line-height:1.6}.stock-market-head{align-items:center;gap:14px;margin:12px 0 10px;display:flex}.stock-market-head h2{margin:0!important}.stock-market-head small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;display:block}.stock-market-dot{background:#6f8677;border-radius:50%;flex-shrink:0;width:11px;height:11px}.stock-market-regular{background:var(--green);animation:2.6s ease-out infinite stock-market-pulse;box-shadow:0 0 #78dc8c80}.stock-market-pre,.stock-market-after{background:#f2c581}.stock-market-overnight{background:#8fb3d9}.stock-market-hours>div.is-now span{color:var(--foreground,#fff);font-weight:500}.stock-market-hours>div span em{letter-spacing:.08em;color:var(--green);background:#78dc8c1f;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:9px;font-style:normal}@keyframes stock-market-pulse{70%,to{box-shadow:0 0 0 7px #78dc8c00}}@media (prefers-reduced-motion:reduce){.stock-market-regular{animation:none}.stock-premium-bar i{transition:none}}@media (max-width:1100px){.stock-insights-grid{grid-template-columns:1fr}}@media (max-width:700px){.stock-footprint{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-insights{padding:20px}.stock-premium>strong{font-size:36px}}.stock-detail-sessions>div.stock-market-head{font-size:inherit;color:inherit;border-bottom:0;justify-content:flex-start;padding:0 0 12px}.stock-trade-buttons{gap:8px;margin-top:6px;display:flex}.stock-trade-buttons button{cursor:pointer;border:1px solid var(--border);border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:filter .15s,background .15s}.stock-trade-buy{background:var(--green);color:#07120b;border-color:#0000!important}.stock-trade-buy:hover{filter:brightness(1.08)}.stock-trade-sell{background:var(--surface);color:var(--foreground)}.stock-trade-sell:hover{background:var(--surface-raised)}.stock-trade-buttons button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.stock-trade-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:24px;margin-bottom:28px;display:grid}.stock-trade-layout>.stock-detail-chart{margin-bottom:0}.stock-trade-ticket{gap:12px;min-width:0;scroll-margin-top:90px;display:grid}.stock-trade-ticket .swap-workspace-embedded{max-width:none;margin:0;display:block}.stock-trade-ticket .swap-quote-panel{max-width:none;margin:0;padding:24px}.stock-trade-ticket .swap-quote-panel h1{margin:10px 0 6px;font-size:24px}.stock-trade-ticket .swap-quote-note{display:none}.stock-trade-warning{color:#f2c581;background:#f2c58112;border:1px solid #f2c5814d;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}@media (max-width:1250px){.stock-trade-layout{grid-template-columns:1fr}}.stock-detail-price{gap:10px}.stock-detail-price>strong{font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.stock-detail-quote-meta{align-items:center;gap:10px;display:flex}.stock-detail-quote-meta small{color:var(--muted);font-size:11px}.stock-status-pill{color:var(--green);background:#78dc8c14;border:1px solid #78dc8c38;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.stock-status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.stock-status-pill.is-halt{color:#f2c581;background:#f2c58114;border-color:#f2c58140}.stock-status-pill.is-off{color:var(--muted);border-color:var(--border);background:0 0}.stock-status-pill.is-off i{box-shadow:none}.stock-trade-layout .token-chart-panel{margin:0}@media (min-width:1251px){.stock-trade-buttons{display:none}}@media (max-width:650px){.stock-detail-price>strong{font-size:36px}}.stock-verified{letter-spacing:.14em;color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.stock-verified:hover{text-underline-offset:3px;text-decoration:underline}.stock-price-row{align-items:baseline;gap:12px;display:flex}.stock-change{font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:5px;padding:4px 9px;font-size:15px;font-weight:600;display:inline-flex}.stock-change small{opacity:.75;font-size:10px;font-weight:500}.stock-change.is-up{color:var(--green);background:#78dc8c1a}.stock-change.is-down{color:#f0a08f;background:#f0a08f1a}.stock-change.is-flat{color:var(--muted);background:#8ca0961a}.stock-price-sources{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.stock-price-sources b{color:var(--foreground);font-weight:500}.stock-session-pill{border:1px solid var(--border);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.stock-session-pill small{color:var(--muted);font-size:11px;font-weight:400}.stock-session-pill i{background:#6f8677;border-radius:50%;width:6px;height:6px}.stock-session-regular i{background:var(--green)}.stock-session-pre i,.stock-session-after i{background:#f2c581}.stock-session-overnight i{background:#8fb3d9}.stock-detail-quote-meta{flex-wrap:wrap;justify-content:flex-end}.stock-position{background:#78dc8c0d;border:1px solid #78dc8c38;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.stock-position strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.stock-position small{color:var(--muted);font-size:12px}.stock-trade-market-note{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;margin:0;padding:11px 14px;font-size:12px;line-height:1.6}.stock-trade-info{color:var(--muted);font-size:12px}.stock-trade-info summary{cursor:pointer;padding:4px 2px}.stock-trade-info p{margin:8px 2px 0;line-height:1.7}.stock-whales-off{padding:20px 28px}.stock-whales-off p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.stock-footprint a{color:inherit;align-items:center;gap:6px;display:inline-flex}.stock-footprint a:hover{color:var(--green)}.stock-detail-bottom.is-two{grid-template-columns:1.2fr 1fr}.stock-detail-bottom{align-items:stretch}.stock-detail-metrics small,.stock-whale-metrics small,.stock-footprint small,.stock-detail-note{font-size:11.5px}.stock-detail-metrics span,.stock-whale-metrics span,.stock-insights-label{font-size:10px}.stock-detail-facts dl,.stock-detail-sessions>div:not(.section-eyebrow){font-size:12.5px}@media (max-width:900px){.stock-detail-bottom.is-two{grid-template-columns:1fr}}@media (max-width:650px){.stock-detail-quote-meta{justify-content:flex-start}.stock-price-row{flex-wrap:wrap}}.stock-price-row strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}@media (max-width:650px){.stock-price-row strong{font-size:36px}}.stock-footprint{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.stock-footprint{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-footprint>div{grid-column:auto!important}}.stock-watch{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-self:center;place-items:center;margin-left:4px;padding:0;transition:color .15s,border-color .15s;display:inline-grid}.stock-watch:hover{color:var(--foreground);border-color:#ffd76a66}.stock-watch.is-on{color:#ffd76a;border-color:#ffd76a73}.stock-watch.is-on svg{fill:currentColor}.stock-watch:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stock-detail>.stock-monitor-signals{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;margin:24px 0;padding:0;overflow:hidden}.stock-monitor-signals>summary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;font-size:13px;font-weight:500;list-style:none;display:flex}.stock-monitor-signals>summary::-webkit-details-marker{display:none}.stock-monitor-signals>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:7px;height:7px;margin:0 3px 4px;transform:rotate(45deg)}.stock-monitor-signals[open]>summary{border-bottom:1px solid var(--border)}.stock-monitor-signals[open]>summary:after{margin-top:6px;transform:rotate(225deg)}.stock-monitor-signals>summary:hover{background:#78dc8c06}.stock-monitor-signals>summary:focus-visible{outline:2px solid var(--green);outline-offset:-4px;border-radius:16px}.stock-monitor-signals>.stock-whales{background:0 0;border:0;border-radius:0;margin:0;padding:28px}.stock-monitor-signals .stock-detail-note{margin:16px 0 0}@media (max-width:650px){.stock-monitor-signals>summary{padding:18px}.stock-monitor-signals>.stock-whales{padding:20px 18px}}
