:root{--c-bg:#151719;--c-bg-alt:#1b1e21;--c-surface:#202327;--c-surface-hover:#272b2f;--c-border:#373c41;--c-border-light:#2b2f33;--c-text:#f0f1ef;--c-text-2:#b0b5b8;--c-text-3:#737a80;--c-up:#f0646f;--c-down:#35b68a;--c-primary:#9aabb4;--c-primary-soft:#283137;--c-accent:#9aabb4;--c-accent-soft:#263036;--c-ai:#9aabb4;--c-warn:#d9aa4c;--c-danger:#ff6973;--c-success:#35b68a;--c-dark:#111315;--c-important-bg:#30291b;--c-danger-bg:#321d21;--c-warn-soft:#3a2c1c;--c-danger-soft:#402126;--safe-bottom:env(safe-area-inset-bottom,0px);--tab-bar-height:52px;--ai-bar-height:44px;--header-height:46px;--r-sm:8px;--r-md:11px;--r-lg:14px;--r-xl:17px;--r-full:9999px;--shadow-sm:0 1px 1px #0000001f;--shadow-card:0 1px 0 #ffffff06;--shadow-lg:0 12px 32px #00000057;--transition-fast:.15s ease;--transition-base:.2s ease;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-size:14px;line-height:1.5;overflow-x:hidden}#root{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}.watchlist-market-tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}input,textarea{font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}ul,ol{list-style:none}img{max-width:100%;display:block}.text-primary{color:var(--c-text)}.text-secondary{color:var(--c-text-2)}.text-tertiary{color:var(--c-text-3)}.text-up{color:var(--c-up)}.text-down{color:var(--c-down)}.text-accent{color:var(--c-accent)}.text-ai{color:var(--c-ai)}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fs-xs{font-size:11px}.fs-sm{font-size:12px}.fs-base{font-size:14px}.fs-md{font-size:15px}.fs-lg{font-size:16px}.fs-xl{font-size:18px}.fs-2xl{font-size:20px}.fs-3xl{font-size:24px}::-webkit-scrollbar{width:0;height:0}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.md-content h1{margin:16px 0 8px;font-size:18px;font-weight:700}.md-content h2{margin:14px 0 6px;font-size:16px;font-weight:600}.md-content h3{margin:12px 0 4px;font-size:15px;font-weight:600}.md-content p{margin:6px 0;font-size:14px;line-height:1.6}.md-content ul,.md-content ol{list-style:revert;margin:6px 0;padding-left:20px}.md-content li{margin:3px 0;font-size:14px;line-height:1.6}.md-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.md-content th{background:var(--c-bg-alt);text-align:left;padding:6px 8px;font-weight:500}.md-content td{border-bottom:1px solid var(--c-border-light);padding:6px 8px}.md-content blockquote{border-left:3px solid var(--c-accent);color:var(--c-text-2);margin:8px 0;padding-left:12px}.md-content code{background:var(--c-bg-alt);font-size:12px;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.md-content pre{background:var(--c-bg-alt);border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.md-content pre code{background:0 0;padding:0}.md-content hr{border:none;border-top:1px solid var(--c-border-light);margin:12px 0}.md-content strong{font-weight:600}.ai-rich-answer{min-width:0;max-width:100%;color:var(--c-text);overflow-wrap:anywhere;word-break:normal;font-size:15px;line-height:1.72}.ai-rich-answer h1,.ai-rich-answer h2,.ai-rich-answer h3{letter-spacing:0;line-height:1.35}.ai-rich-answer h1{margin:18px 0 10px;font-size:19px}.ai-rich-answer h2{color:var(--c-accent);margin:18px 0 9px;font-size:18px}.ai-rich-answer h3{margin:15px 0 8px;font-size:16px}.ai-rich-answer p{margin:0 0 10px}.ai-rich-answer ul,.ai-rich-answer ol{margin:6px 0 12px;padding-left:21px}.ai-rich-answer li{margin:5px 0;line-height:1.68}.ai-rich-answer strong{color:var(--c-text);font-weight:650}.ai-rich-answer blockquote{border-left:3px solid var(--c-accent);background:var(--c-accent-soft);color:var(--c-text-2);border-radius:0 8px 8px 0;margin:10px 0 12px;padding:9px 11px}.ai-rich-answer code{white-space:normal;overflow-wrap:anywhere;padding:1px 4px;font-size:.92em;display:inline}.ai-rich-answer pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--c-bg-alt);border-radius:9px;max-width:100%;margin:10px 0 12px;padding:11px 12px;overflow-x:hidden}.ai-rich-answer pre code{white-space:inherit;background:0 0;padding:0;display:block}.ai-responsive-table{width:100%;min-width:0;margin:10px 0 14px}.ai-table-desktop{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ai-table-desktop table{border-collapse:collapse;width:100%}.ai-table-cards{display:none}@media (width<=640px){.ai-rich-answer{font-size:15px;line-height:1.72}.ai-rich-answer h1{font-size:18px}.ai-rich-answer h2{font-size:17px}.ai-rich-answer h3{font-size:16px}.ai-table-desktop{display:none}.ai-table-cards{gap:9px;display:grid}.ai-table-card{border:1px solid var(--c-border-light);background:var(--c-bg-alt);border-radius:11px;min-width:0;padding:11px 12px}.ai-table-field{border-bottom:1px solid var(--c-border-light);grid-template-columns:minmax(76px,.85fr) minmax(0,1.6fr);align-items:start;gap:10px;padding:6px 0;display:grid}.ai-table-field:last-child{border-bottom:0}.ai-table-label{color:var(--c-text-3);font-size:12px;line-height:1.45}.ai-table-value{min-width:0;color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.55}}.discover-digest h1{margin:8px 0 4px;font-size:13px;font-weight:600}.discover-digest h2{margin:6px 0 3px;font-size:13px;font-weight:600}.discover-digest h3{margin:4px 0 2px;font-size:13px;font-weight:600}.discover-digest p{margin:3px 0;font-size:13px;line-height:1.6}.discover-digest ul,.discover-digest ol{list-style:revert;margin:3px 0;padding-left:18px}.discover-digest li{margin:2px 0;font-size:13px;line-height:1.6}.discover-digest table{font-size:11px}.discover-digest strong{font-weight:600}
