:root{color:#f5f0e4;background:#060503;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(180deg,rgba(201,164,58,.055),transparent 260px),#060503}.boot-fallback{display:grid;min-height:100vh;place-items:center;padding:24px;color:#f5f0e4;background:#060503}.boot-fallback section{width:min(520px,100%);padding:28px;border:1px solid rgba(201,164,58,.22);border-radius:2px;background:#0c0a04}.boot-fallback p,.boot-fallback h1{margin:0}.boot-fallback p{color:#c9a43a;font-size:.84rem;font-weight:700;text-transform:uppercase}.boot-fallback h1{margin-top:8px;color:#f5f0e4;font-size:1.6rem}.boot-fallback span{display:block;margin-top:10px;color:#9a9080}button,input{font:inherit}button{cursor:pointer}.terminal{display:flex;flex-direction:column;min-height:100vh;padding:18px}.site-header{display:grid;grid-template-columns:minmax(210px,auto) 1fr auto;gap:18px;align-items:center;min-height:76px;padding:12px 14px;border:1px solid rgba(201,164,58,.18);border-radius:2px;background:#080602f7}.brand-lockup{display:flex;gap:12px;align-items:center;min-width:0}.brand-lockup p,.brand-lockup strong{margin:0}.brand-lockup p{color:#9a9080;font-size:.78rem}.brand-lockup strong{color:#f5f0e4;font-size:1rem}.nav-tabs{display:flex;justify-content:center;gap:8px;min-width:0}.nav-tabs button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:2px;color:#c4bba8;background:transparent;font-size:.9rem;font-weight:800}.nav-tabs button:hover{border-color:#c9a43a38;background:#c9a43a12}.nav-tabs button.active{border-color:#c9a43a85;color:#f2d06b;background:#c9a43a24}.header-pricing-btn{flex-shrink:0;padding:9px 18px;border:1px solid rgba(201,164,58,.55);border-radius:3px;background:linear-gradient(135deg,#c9a43a2e,#f4dc781a,#c9a43a2e);color:#e0c050;font-size:.82rem;font-weight:800;letter-spacing:.06em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 8px #c9a43a1f,inset 0 1px #ffffff12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.header-pricing-btn:hover{transform:scale(1.07);border-color:#c9a43ae6;background:linear-gradient(135deg,#c9a43a47,#f4dc782e,#c9a43a47);box-shadow:0 3px 18px #c9a43a4d,inset 0 1px #ffffff1f;color:#f5df90}.header-pricing-btn--active{border-color:#c9a43ae6;background:linear-gradient(135deg,#c9a43a4d,#f4dc7833,#c9a43a4d);color:#f5df90;box-shadow:0 2px 14px #c9a43a40,inset 0 1px #ffffff1a}.topbar{display:grid;grid-template-columns:minmax(260px,380px) repeat(4,auto);gap:12px;align-items:center;min-height:72px;margin-top:18px;padding:12px;border:1px solid rgba(201,164,58,.16);border-radius:2px;background:#080602f2}.assistant-head span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(201,164,58,.38);border-radius:2px;color:#c9a43a;background:#c9a43a14}.market-stat span,.market-stat strong,.assistant-head p,.assistant-head strong,.context-card span,.context-card p,.eyebrow,.chart-toolbar h1{margin:0}.market-stat span,.assistant-head p,.context-card span,.eyebrow{color:#9a9080;font-size:.78rem}.assistant-head strong{color:#f5f0e4;font-size:.96rem}.ticker-display{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid rgba(201,164,58,.2);border-radius:2px;background:#080602;color:#9a9080}.ticker-display-info{display:flex;flex-direction:column;line-height:1.2}.ticker-display-exchange{font-size:.68rem;color:#6a5a3a;text-transform:uppercase;letter-spacing:.05em}.ticker-display-symbol{font-size:1rem;font-weight:700;color:#f2d06b;font-family:Georgia,serif}.ticker-display-hint{font-size:.7rem;color:#4a3e28;margin-left:auto;white-space:nowrap}.market-stat{min-width:112px;padding:6px 10px;border-left:1px solid rgba(201,164,58,.16)}.market-stat strong{display:block;color:#f5f0e4;font-size:.96rem}.market-stat.positive strong,.positive{color:#d4af40}.market-stat.negative strong,.negative{color:#e07b4a}.market-pill{justify-self:end;padding:9px 12px;border:1px solid rgba(201,164,58,.3);border-radius:2px;color:#d4af40;background:#c9a43a14;font-size:.84rem;font-weight:700}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:stretch;margin-top:18px}.content-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:18px;align-items:start;min-height:calc(100vh - 112px);margin-top:18px;padding:22px;border:1px solid rgba(201,164,58,.16);border-radius:2px;background:#080602e6}.page-copy{max-width:760px;padding:18px 4px}.page-copy h1{max-width:680px;margin:8px 0 16px;color:#f5f0e4;font-size:clamp(2rem,4vw,4.5rem);line-height:1.02;letter-spacing:0}.page-copy p:not(.eyebrow){max-width:640px;margin:0 0 14px;color:#c4bba8;font-size:1rem}.contact-panel{display:grid;gap:12px;border:1px solid rgba(201,164,58,.14);border-radius:2px;background:#0c0a04}.about-page{display:flex;flex-direction:column;gap:32px;margin-top:18px}.about-hero{padding:36px 40px;border:1px solid rgba(201,164,58,.18);border-radius:4px;background:#080602e6}.about-hero h1{margin:6px 0 16px;font-size:2.2rem}.about-lead{max-width:680px;font-size:1.05rem;color:#c4b896;line-height:1.7;margin:0}.about-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.about-feature-card{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid rgba(201,164,58,.14);border-radius:4px;background:#0c0a04;transition:border-color .15s}.about-feature-card:hover{border-color:#c9a43a52}.about-feature-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:6px;background:#c9a43a1a;color:#c9a43a}.about-feature-card strong{display:block;color:#f2d06b;font-size:.95rem;margin-bottom:6px}.about-feature-card span{display:block;color:#9a9080;font-size:.88rem;line-height:1.55}.about-disclaimer{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;border:1px solid rgba(201,164,58,.12);border-left:3px solid rgba(201,164,58,.4);border-radius:2px;background:#c9a43a08}.about-disclaimer p{margin:0;color:#7a7060;font-size:.88rem;line-height:1.6}.contact-page{grid-template-columns:minmax(0,.95fr) minmax(340px,520px);gap:34px;align-items:start}.contact-panel{gap:16px;padding:22px;border-color:#c9a43a33;box-shadow:0 18px 50px #00000038}.contact-copy{padding-top:8px}.contact-copy h1{max-width:620px}.contact-info-list{display:grid;gap:1px;max-width:620px;margin-top:28px;border:1px solid rgba(201,164,58,.16);background:#c9a43a14}.contact-info-list div{display:grid;gap:5px;padding:14px 16px;background:#0c0a04}.contact-info-list span,.contact-panel-head span,.contact-actions span{color:#7a7060;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.contact-info-list strong{color:#e8d5a0;font-size:.95rem;line-height:1.35}.contact-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(201,164,58,.14)}.contact-panel-head strong{color:#f5f0e4;font-size:1rem}.contact-panel label{display:grid;gap:7px;color:#9a9080;font-size:.86rem;font-weight:800}.contact-panel input,.contact-panel textarea{width:100%;border:1px solid rgba(201,164,58,.2);border-radius:2px;outline:0;color:#f5f0e4;background:#080602;transition:border-color .16s ease,background .16s ease}.contact-panel input:focus,.contact-panel textarea:focus{border-color:#c9a43a8c;background:#0b0803}.contact-panel input{min-height:44px;padding:0 12px}.contact-panel textarea{min-height:168px;padding:12px;resize:vertical}.contact-actions{display:flex;align-items:center;gap:12px}.contact-panel button{min-width:150px;min-height:46px;padding:0 18px;border:0;border-radius:2px;color:#0a0700;background:linear-gradient(135deg,#d4af40,#b8872a);font-weight:900;cursor:pointer}.contact-panel button:hover{filter:brightness(1.06)}.chart-panel,.ai-panel{min-height:calc(100vh - 126px);border:1px solid rgba(201,164,58,.16);border-radius:2px;background:#080602ed}.chart-panel{display:flex;flex-direction:column;min-width:0;padding:16px}.chart-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}.chart-toolbar h1{color:#f5f0e4;font-size:1.32rem;letter-spacing:0}.timeframes,.indicator-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.timeframes button,.indicator-row button{min-height:34px;border:1px solid rgba(201,164,58,.18);border-radius:2px;color:#c4bba8;background:#0c0a04;font-size:.82rem;font-weight:700}.timeframes button{min-width:46px}.indicator-row button{padding:0 12px}.timeframes button.active,.indicator-row button.active{border-color:#c9a43a99;color:#f2d06b;background:#c9a43a29}.quote-bar{display:flex;flex-wrap:wrap;gap:0;margin-bottom:14px;border:1px solid rgba(201,164,58,.14);background:#c9a43a0f}.quote-item{display:flex;flex-direction:column;flex:1;min-width:110px;padding:8px 12px;border-right:1px solid rgba(201,164,58,.1)}.quote-item:last-child{border-right:0}.quote-item span{color:#6b6050;font-size:.7rem;font-weight:800;text-transform:uppercase}.quote-item strong{margin-top:3px;color:#f3ede0;font-size:.88rem}.quote-item.positive strong{color:#d4af40}.quote-item.negative strong{color:#e07b4a}.stock-data-grid{display:grid;grid-template-columns:repeat(5,minmax(116px,1fr));gap:1px;margin-bottom:14px;border:1px solid rgba(201,164,58,.14);background:#c9a43a1a}.stock-data-grid article{min-height:58px;padding:10px 12px;background:#080602}.stock-data-grid span{display:block;color:#6b6050;font-size:.72rem;font-weight:800;text-transform:uppercase}.stock-data-grid strong{display:block;margin-top:4px;color:#f3ede0;font-size:.96rem;letter-spacing:0}.metrics-dropdown{margin-bottom:14px;border:1px solid rgba(201,164,58,.14);background:#080602}.metrics-dropdown summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;color:#c4bba8;cursor:pointer;list-style:none}.metrics-dropdown summary::-webkit-details-marker{display:none}.metrics-dropdown summary:after{content:"+";color:#c9a43a;font-size:1.1rem;font-weight:900}.metrics-dropdown[open] summary:after{content:"-"}.metrics-dropdown summary span{font-size:.82rem;font-weight:900;text-transform:uppercase}.metrics-dropdown summary strong{margin-right:20px;color:#6b6050;font-size:.78rem}.extended-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;border-top:1px solid rgba(201,164,58,.14);background:#c9a43a1a}.extended-metrics-grid article{min-height:58px;padding:10px 12px;background:#0c0a04}.extended-metrics-grid span,.extended-metrics-grid strong{display:block}.extended-metrics-grid span{color:#6b6050;font-size:.72rem;font-weight:800;text-transform:uppercase}.extended-metrics-grid strong{margin-top:4px;color:#f3ede0;font-size:.9rem}.chart-surface{position:relative;min-height:520px;flex:1;overflow:hidden;border:1px solid rgba(201,164,58,.14);border-radius:2px;background:#060503}.chart-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:3%;padding:40px 5% 60px;background:#060503;pointer-events:none}.skeleton-bar{position:absolute;bottom:60px;width:9%;border-radius:2px 2px 0 0;background:#c9a43a1f;animation:skelPulse 1.4s ease-in-out infinite}.skeleton-label{position:absolute;bottom:20px;left:50%;transform:translate(-50%);margin:0;color:#6b6050;font-size:.82rem;white-space:nowrap}@keyframes skelPulse{0%,to{opacity:.4}50%{opacity:1}}.chart-error{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:grid;place-content:center;border:1px solid rgba(224,123,74,.28);border-radius:2px;color:#f5f0e4;background:#e07b4a14;text-align:center}.chart-error[hidden]{display:none}.chart-error strong,.chart-error span{display:block}.chart-error span{margin-top:6px;color:#e0a070}.indicator-row{min-height:58px;padding:12px 0 0}.row-label{display:inline-flex;gap:8px;align-items:center;color:#9a9080;font-size:.86rem;font-weight:700}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.signal-grid article{min-height:74px;padding:12px;border:1px solid rgba(201,164,58,.14);border-radius:2px;background:#0c0a04}.signal-grid svg{color:#c9a43a}.signal-grid span{display:block;margin-top:5px;color:#9a9080;font-size:.78rem}.signal-grid strong{display:block;margin-top:2px;color:#f5f0e4;font-size:1rem}.ai-panel{display:flex;flex-direction:column;min-width:0;padding:16px}.assistant-head{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(201,164,58,.14)}.context-card{margin:14px 0;padding:12px;border:1px solid rgba(201,164,58,.22);border-radius:2px;background:#c9a43a0f}.context-card p{margin-top:5px;color:#d8ceb8;font-size:.9rem}.context-indicators{display:flex;flex-direction:column;gap:5px;margin-top:8px}.ctx-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8rem;line-height:1.4}.ctx-label{color:#7a7060;flex-shrink:0;font-size:.76rem}.ctx-val{color:#e8d5a0;text-align:right;font-variant-numeric:tabular-nums}.chat-log{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:3px 2px 14px}.message{max-width:92%;padding:11px 12px;border-radius:2px;word-break:break-word;overflow-wrap:anywhere;overflow:hidden;color:#e8e0d0;font-size:.92rem}.message.assistant{align-self:flex-start;border:1px solid rgba(201,164,58,.16);background:#0c0a04}.message.user{align-self:flex-end;color:#0a0700;background:linear-gradient(135deg,#d4af40,#b8872a)}.chat-form{display:flex;gap:10px;padding-top:8px}.chat-form input{width:100%;min-width:0;min-height:46px;padding:0 13px;border:1px solid rgba(201,164,58,.2);border-radius:2px;outline:0;color:#f5f0e4;background:#080602}.chat-form button{display:grid;width:48px;min-width:48px;place-items:center;border:0;border-radius:2px;color:#0a0700;background:linear-gradient(135deg,#d4af40,#b8872a)}.chat-form button:disabled{cursor:wait;opacity:.75}.send-dot{width:9px;height:9px;border-radius:2px;background:#0a0700;animation:pulse .9s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.news-page{margin-top:18px;padding:22px;border:1px solid rgba(201,164,58,.16);border-radius:2px;background:#080602e6}.news-header{display:flex;gap:14px;align-items:center;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(201,164,58,.14)}.news-header h1{margin:4px 0 0;color:#f5f0e4;font-size:1.5rem}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.news-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(201,164,58,.14);border-radius:2px;background:#0c0a04;overflow:hidden;text-decoration:none;transition:border-color .15s,background .15s}.news-card:hover{border-color:#c9a43a66;background:#100e06}.news-thumb{width:100%;height:160px;object-fit:cover;border-bottom:1px solid rgba(201,164,58,.1)}.news-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:10px;padding:14px}.news-title{margin:0;color:#f3ede0;font-size:.92rem;font-weight:600;line-height:1.4}.news-meta{display:flex;gap:10px;align-items:center;color:#6b6050;font-size:.76rem}.news-meta svg{margin-left:auto;color:#c9a43a;flex-shrink:0}.news-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.news-skeleton{height:220px;border-radius:2px;background:#c9a43a0f;animation:skelPulse 1.4s ease-in-out infinite}.news-empty{color:#6b6050;font-size:.9rem;padding:20px 0}.news-filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 16px}.news-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1px solid rgba(201,164,58,.2);background:#c9a43a0d;color:#9a8a6a;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.news-filter-btn.active,.news-filter-btn:hover{color:#f5f0e4}.news-filter-btn.bullish.active{background:#34a85326;border-color:#34a85366}.news-filter-btn.bearish.active{background:#dc354526;border-color:#dc354566}.news-filter-btn.neutral.active{background:#c9a43a26;border-color:#c9a43a66}.news-filter-btn.all.active{background:#c9a43a1f;border-color:#c9a43a59}.news-filter-count{font-size:.7rem;opacity:.7;background:#ffffff14;border-radius:10px;padding:1px 6px}.sentiment-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.sentiment-dot.bullish{background:#34a853}.sentiment-dot.bearish{background:#dc3545}.sentiment-dot.neutral{background:#c9a43a}.sentiment-dot.all{background:#9a8a6a}.news-card.sentiment-bullish{border-left:2px solid rgba(52,168,83,.5)}.news-card.sentiment-bearish{border-left:2px solid rgba(220,53,69,.5)}.news-card.sentiment-neutral{border-left:2px solid rgba(201,164,58,.25)}.sentiment-reason{margin-top:2px;border-top:1px solid rgba(201,164,58,.1);padding-top:6px}.sentiment-reason summary{cursor:pointer;list-style:none;color:#c9a43a;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sentiment-reason summary::-webkit-details-marker{display:none}.sentiment-reason summary:after{content:"+";margin-left:6px;color:#6b6050}.sentiment-reason[open] summary:after{content:"-"}.sentiment-reason p{margin:5px 0 0;color:#9a9080;font-size:.78rem;line-height:1.4}.news-time-badge{position:absolute;top:8px;right:8px;font-size:.68rem;color:#6a5a3a;background:#00000073;padding:2px 6px;border-radius:10px;pointer-events:none}.news-body{display:flex;flex-direction:column;gap:6px;padding:12px;flex:1}.watchlist-toggle{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(201,164,58,.28);border-radius:2px;color:#9a9080;background:transparent;font-size:.82rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.watchlist-toggle.active{border-color:#c9a43a99;color:#f2d06b;background:#c9a43a1f}.watchlist-page{margin-top:18px;padding:22px;border:1px solid rgba(201,164,58,.16);border-radius:2px;background:#080602e6}.watchlist-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(201,164,58,.14);flex-wrap:wrap}.watchlist-header-left{display:flex;align-items:center;gap:14px}.watchlist-add{display:flex;gap:10px;margin-top:20px}.watchlist-add input{flex:1;min-height:44px;padding:0 12px;border:1px solid rgba(201,164,58,.22);border-radius:2px;outline:0;color:#f5f0e4;background:#080602;font-size:.96rem;font-weight:700}.watchlist-add button{display:inline-flex;gap:7px;align-items:center;min-height:44px;padding:0 16px;border:0;border-radius:2px;color:#0a0700;background:linear-gradient(135deg,#d4af40,#b8872a);font-size:.86rem;font-weight:900}.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-content:start}.watchlist-empty{color:#6b6050;font-size:.9rem;grid-column:1 / -1}.watchlist-card{display:flex;flex-direction:column;border:1px solid rgba(201,164,58,.18);border-radius:4px;background:#0c0a04;overflow:hidden;transition:border-color .15s}.watchlist-card:hover{border-color:#c9a43a61}.wl-card-top{display:flex;align-items:center;border-bottom:1px solid rgba(201,164,58,.08)}.watchlist-ticker{display:flex;flex:1;gap:7px;align-items:center;min-height:40px;padding:0 12px;border:0;color:#f2d06b;background:transparent;font-size:.9rem;font-weight:800;text-align:left;letter-spacing:.04em}.watchlist-ticker:hover{background:#c9a43a0f}.watchlist-ticker svg{color:#c9a43a;flex-shrink:0;opacity:.7}.watchlist-remove{display:grid;width:34px;min-width:34px;height:40px;place-items:center;border:0;border-left:1px solid rgba(201,164,58,.08);color:#4a3f30;background:transparent;cursor:pointer}.watchlist-remove:hover{color:#e07b4a;background:#e07b4a14}.wl-sparkline-wrap{height:48px;overflow:hidden}.wl-spark-skel{height:48px;background:linear-gradient(90deg,#c9a43a0a 25%,#c9a43a17,#c9a43a0a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.wl-card-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 8px;gap:6px;border-top:1px solid rgba(201,164,58,.08)}.wl-price{font-size:.88rem;font-weight:700;color:#e8d5a0}.wl-changepct{font-size:.78rem;font-weight:700}.wl-skel-line{display:block;height:12px;width:80%;border-radius:2px;background:linear-gradient(90deg,#c9a43a0d 25%,#c9a43a1a,#c9a43a0d 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1080px){.site-header{grid-template-columns:1fr auto;grid-template-rows:auto auto}.nav-tabs{grid-column:1 / -1;justify-content:flex-start;order:3}.header-pricing-btn{justify-self:flex-end}.topbar{grid-template-columns:1fr auto auto auto auto;flex-wrap:wrap}.workspace,.content-page,.contact-page{grid-template-columns:1fr}.chart-panel,.ai-panel{min-height:auto}.ai-panel{min-height:480px}.quote-bar{flex-wrap:wrap}.quote-item{min-width:90px}}@media (max-width: 720px){.terminal{padding:10px}.site-header{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:10px}.header-status{justify-content:flex-start}.topbar{grid-template-columns:1fr 1fr;gap:8px}.ticker-display{grid-column:1 / -1}.market-pill,.watchlist-toggle{justify-self:start}.nav-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.nav-tabs button{min-width:0;padding:0 6px;font-size:.76rem}.chart-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.timeframes{width:100%;justify-content:space-between}.timeframes button{flex:1;min-width:0;padding:0 4px;font-size:.78rem}.stock-data-grid,.extended-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-bar{display:grid;grid-template-columns:repeat(2,1fr)}.quote-item{border-right:0;border-bottom:1px solid rgba(201,164,58,.1)}.chart-surface{min-height:380px}.signal-grid{grid-template-columns:1fr 1fr}.watchlist-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.watchlist-header{flex-direction:column;align-items:flex-start}.page-copy h1{font-size:clamp(1.6rem,6vw,2.8rem)}.contact-actions{align-items:stretch;flex-direction:column}.contact-panel button{width:100%}}.ticker-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:200;width:280px;background:#1e1a0e;border:1px solid rgba(201,164,58,.45);border-radius:4px;overflow:hidden;box-shadow:0 8px 28px #000000bf}.ticker-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 14px;background:none;border:none;border-bottom:1px solid rgba(201,164,58,.07);cursor:pointer;text-align:left;transition:background .12s}.ticker-dropdown-item:last-child{border-bottom:none}.ticker-dropdown-item:hover{background:#c9a43a26}.ticker-dropdown-item strong{font-size:.86rem;color:#f2d06b;min-width:56px;font-family:Georgia,serif;letter-spacing:.02em}.ticker-dropdown-item span{font-size:.82rem;color:#d4c9a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggested-questions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 0;border-top:1px solid rgba(201,164,58,.14)}.suggested-q{padding:5px 10px;background:#c9a43a14;border:1px solid rgba(201,164,58,.22);border-radius:2px;color:#c9a43a;font-size:.72rem;cursor:pointer;transition:background .15s,border-color .15s;text-align:left;line-height:1.3}.suggested-q:hover{background:#c9a43a2e;border-color:#c9a43a80}.watchlist-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;color:#6a5a3a;text-align:center}.watchlist-empty-state svg{opacity:.4}.watchlist-empty-state p{margin:0;font-size:.9rem}.ai-chart-panel{margin-top:12px;border:1px solid rgba(201,164,58,.18);border-radius:2px;background:#080602;overflow:hidden}.ai-chart-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid rgba(201,164,58,.12);font-size:.78rem;color:#9a8a6a;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai-chart-header-left{display:flex;align-items:center;gap:8px}.ai-chart-tf-badge{background:#c9a43a24;border:1px solid rgba(201,164,58,.28);color:#c9a43a;font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px;letter-spacing:.06em;text-transform:uppercase}.ai-chart-header-right{display:flex;align-items:center;gap:10px}.ai-chart-count{font-size:.72rem;color:#c9a43a}.ai-chart-clear{font-size:.72rem;padding:3px 8px;border:1px solid rgba(201,164,58,.3);border-radius:3px;background:none;color:#9a8a6a;cursor:pointer;transition:color .15s,border-color .15s}.ai-chart-clear:hover{color:#f5f0e4;border-color:#c9a43a99}.ai-chart-empty{margin:0;padding:16px 14px;font-size:.8rem;color:#4a3e28;font-style:italic}.ai-chart-canvas{width:100%}.news-source-tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid rgba(201,164,58,.14);padding-bottom:14px}.news-source-tab{display:flex;align-items:center;gap:7px;padding:8px 18px;border:1px solid rgba(201,164,58,.18);border-radius:4px;background:none;color:#9a8a6a;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.news-source-tab:hover{color:#f5f0e4;border-color:#c9a43a59}.news-source-tab.active{color:#f5f0e4;background:#c9a43a1a;border-color:#c9a43a66}.news-source-tab.trump.active{color:#f5f0e4;background:#dc354514;border-color:#dc354559}.trump-tab-icon{width:20px;height:20px;background:#dc3545;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.trump-tab-badge{font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#34a853;background:#34a8531f;border:1px solid rgba(52,168,83,.25);padding:1px 6px;border-radius:3px}.trump-feed{width:100%}.trump-impact-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border:1px solid;border-radius:4px;margin-bottom:20px}.trump-impact-left{display:flex;flex-direction:column;gap:4px}.trump-impact-label{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.trump-impact-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.trump-impact-desc{font-size:.82rem;color:#9a8a6a;line-height:1.4}.trump-impact-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.trump-impact-note{font-size:.72rem;color:#4a3e28;white-space:nowrap}.trump-demo-badge{font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:3px;background:#c9a43a1a;border:1px solid rgba(201,164,58,.2);color:#c9a43a;text-transform:uppercase}.trump-post-list{display:flex;flex-direction:column;gap:10px}.trump-post-card{display:block;background:#0c0a04;border:1px solid rgba(201,164,58,.14);border-left:3px solid;border-radius:4px;padding:16px 18px;text-decoration:none;transition:background .15s,border-color .15s}.trump-post-card:hover{background:#111008;border-color:#c9a43a47}.trump-post-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.trump-avatar{width:36px;height:36px;border-radius:50%;background:#dc3545;color:#fff;font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trump-post-meta{display:flex;flex-direction:column;gap:1px;flex:1}.trump-name{font-size:.88rem;font-weight:700;color:#f5f0e4}.trump-handle{font-size:.75rem;color:#4a3e28}.trump-impact-badge{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:3px;border:1px solid;display:flex;align-items:center;flex-shrink:0}.trump-post-content{font-size:.93rem;color:#d4c9a8;line-height:1.55;margin-bottom:10px}.trump-post-footer{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#4a3e28}.site-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;margin-top:auto;border-top:1px solid rgba(201,164,58,.12);text-align:center}.footer-brand{display:flex;align-items:center;gap:8px;opacity:.7}.footer-disclaimer{margin:0;font-size:.75rem;color:#6a5a3a}.footer-copy{margin:0;font-size:.72rem;color:#4a3e28}.splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#050300;opacity:1;transition:opacity .5s ease;z-index:9999}.splash--leaving{opacity:0;pointer-events:none}.splash-glow{position:absolute;border-radius:50%;pointer-events:none}.splash-glow--top{width:700px;height:400px;top:-120px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(201,164,58,.18) 0%,transparent 70%);filter:blur(40px)}.splash-glow--center{width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(244,220,120,.1) 0%,rgba(201,164,58,.05) 40%,transparent 70%);filter:blur(60px);animation:splash-pulse 4s ease-in-out infinite}.splash-glow--bottom{width:600px;height:300px;bottom:-80px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(180,140,30,.12) 0%,transparent 70%);filter:blur(50px)}@keyframes splash-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.splash-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;animation:splash-rise .8s cubic-bezier(.22,1,.36,1) both}@keyframes splash-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.splash-logo{margin-bottom:20px;filter:drop-shadow(0 0 28px rgba(201,164,58,.45))}.splash-content>svg{filter:drop-shadow(0 2px 18px rgba(201,164,58,.3))}.splash-mission{margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.5vw,1.22rem);font-style:italic;color:#c4b070;letter-spacing:.04em;text-align:center;opacity:.88}.splash-enter{margin-top:40px;display:inline-flex;align-items:center;gap:10px;padding:14px 44px;background:linear-gradient(135deg,#c9a43a,#e8c84a 40%,#c9a43a);background-size:200% 100%;border:none;border-radius:3px;color:#060400;font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 24px #c9a43a66,0 1px 4px #0009,inset 0 1px #ffffff40;transition:box-shadow .2s,background-position .4s,transform .15s;animation:splash-btn-appear .9s .3s cubic-bezier(.22,1,.36,1) both}@keyframes splash-btn-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.splash-enter:hover{background-position:right center;box-shadow:0 6px 36px #c9a43a99,0 2px 6px #000000b3,inset 0 1px #ffffff4d;transform:translateY(-1px)}.splash-enter:active{transform:translateY(0);box-shadow:0 2px 12px #c9a43a59,0 1px 3px #00000080}.splash-enter-arrow{font-size:1.05rem;transition:transform .2s}.splash-enter:hover .splash-enter-arrow{transform:translate(4px)}.splash-disclaimer{margin:20px 0 0;font-size:.72rem;color:#4a3a1a;letter-spacing:.05em;animation:splash-btn-appear .9s .5s cubic-bezier(.22,1,.36,1) both}.pricing-page{display:flex;flex-direction:column;gap:40px;margin-top:18px;padding-bottom:8px}.pricing-hero{padding:44px 40px 40px;border:1px solid rgba(201,164,58,.18);border-radius:4px;background:#080602e6;text-align:center}.pricing-title{margin:8px 0 14px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.22;font-weight:700;letter-spacing:-.5px}.pricing-title-accent{background:linear-gradient(90deg,#c9a43a,#f5df90,#c9a43a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pricing-shimmer 4s linear infinite}@keyframes pricing-shimmer{0%{background-position:0% center}to{background-position:200% center}}.pricing-subtitle{max-width:560px;margin:0 auto;color:#c4b896;font-size:1.02rem;line-height:1.65}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.pricing-card{position:relative;display:flex;flex-direction:column;gap:0;padding:28px 26px 24px;border:1px solid rgba(201,164,58,.18);border-radius:6px;background:#0c0a04;transition:border-color .2s,box-shadow .2s}.pricing-card:hover{border-color:#c9a43a59}.pricing-card--featured{border-color:#c9a43a73;background:linear-gradient(160deg,#100e05,#0c0a04 60%);box-shadow:0 0 40px #c9a43a14,0 2px 24px #00000080}.pricing-card--featured:hover{border-color:#c9a43ab3;box-shadow:0 0 55px #c9a43a24,0 2px 28px #0009}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:3px 14px;border-radius:20px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pricing-badge--plus{background:#c9a43a2e;border:1px solid rgba(201,164,58,.5);color:#d4af40}.pricing-badge--pro{background:linear-gradient(90deg,#c9a43a47,#f4dc7847);border:1px solid rgba(201,164,58,.7);color:#f5df90}.pricing-card-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pricing-emoji{font-size:2rem;line-height:1;flex-shrink:0}.pricing-plan-name{margin:0 0 2px;font-size:1.3rem;font-weight:700;color:#f5f0e4}.pricing-plan-tagline{margin:0;font-size:.8rem;color:#9a8a6a}.pricing-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(201,164,58,.1)}.pricing-price{font-size:2.4rem;font-weight:800;color:#f5f0e4;letter-spacing:-1px;line-height:1}.pricing-card--pro .pricing-price{background:linear-gradient(90deg,#c9a43a,#f5df90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-period{font-size:.88rem;color:#9a8a6a}.pricing-features{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-feature{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#d4c9a8}.pricing-feature--off{color:#4a3e28}.pricing-feature-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;font-size:.65rem;font-weight:800}.pricing-feature:not(.pricing-feature--off) .pricing-feature-icon{background:#34a85326;color:#34a853}.pricing-feature--off .pricing-feature-icon{background:#ffffff0a;color:#3a3028}.pricing-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto}.pricing-cta{width:100%;padding:12px 20px;border:none;border-radius:4px;font-size:.9rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:opacity .15s,box-shadow .15s}.pricing-cta--free{background:#c9a43a1f;border:1px solid rgba(201,164,58,.3);color:#c9a43a;cursor:default}.pricing-cta--plus{background:linear-gradient(135deg,#c9a43a,#a07c20);color:#060503}.pricing-cta--plus:hover:not(:disabled){box-shadow:0 4px 18px #c9a43a59}.pricing-cta--pro{background:linear-gradient(135deg,#f5df90,#c9a43a,#a07c20);color:#060503}.pricing-cta--pro:hover:not(:disabled){box-shadow:0 4px 24px #c9a43a73}.pricing-cta--disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.3)}.pricing-wip{margin:0;font-size:.74rem;color:#6a5a3a;font-style:italic}.pricing-council{border:1px solid rgba(201,164,58,.22);border-radius:6px;background:linear-gradient(135deg,#100e05,#0c0a04);overflow:hidden}.pricing-council-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px}.pricing-council-left{display:flex;align-items:flex-start;gap:20px}.pricing-council-emoji{font-size:1.9rem;line-height:1.2;flex-shrink:0;letter-spacing:-4px}.pricing-council-title{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:#f5f0e4;display:flex;align-items:center;gap:10px}.pricing-council-pro-tag{padding:2px 8px;border-radius:3px;font-size:.65rem;font-weight:800;letter-spacing:.1em;background:#c9a43a2e;border:1px solid rgba(201,164,58,.45);color:#d4af40;vertical-align:middle}.pricing-council-desc{margin:0;font-size:.88rem;color:#9a8a6a;line-height:1.65;max-width:560px}.pricing-council-lock{flex-shrink:0;padding:10px 18px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:.8rem;color:#6a5a3a;white-space:nowrap}.pricing-note{margin:0;text-align:center;font-size:.78rem;color:#6a5a3a;line-height:1.6}@media (max-width: 700px){.pricing-hero{padding:28px 20px;text-align:left}.pricing-subtitle{text-align:left}.pricing-council-inner{flex-direction:column;align-items:flex-start;padding:22px 20px}.pricing-council-lock{align-self:flex-start}}
