:root{--gs-primary: #a855f7;--gs-secondary: #4f46e5;--gs-accent: #06b6d4;--gs-success: #10b981;--gs-danger: #ef4444;--gs-warning: #f59e0b;--gs-bg-base: #030014;--gs-surface: rgba(255, 255, 255, .03);--gs-surface-hover: rgba(255, 255, 255, .06);--gs-surface-active: rgba(255, 255, 255, .1);--gs-border: rgba(255, 255, 255, .08);--gs-border-hover: rgba(255, 255, 255, .15);--gs-border-primary: rgba(168, 85, 247, .3);--font-body: "Inter", system-ui, sans-serif;--font-heading: "Outfit", system-ui, sans-serif;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;font-family:var(--font-body);color:var(--text-primary);background-color:var(--gs-bg-base);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;width:100%;background-color:var(--gs-bg-base);background-image:radial-gradient(circle at 15% 50%,rgba(79,70,229,.12),transparent 25%),radial-gradient(circle at 85% 30%,rgba(168,85,247,.12),transparent 25%),radial-gradient(circle at 50% 0%,rgba(6,182,212,.08),transparent 30%);background-attachment:fixed;color:var(--text-primary);-webkit-font-smoothing:antialiased}#root{width:100%;min-height:100vh;background:transparent}.gs-glass{background:var(--gs-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--gs-border);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.gs-glass:hover{background:var(--gs-surface-hover);border-color:var(--gs-border-hover)}.gs-glass-panel{background:linear-gradient(145deg,#ffffff0d,#ffffff03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--gs-border);border-radius:20px;box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);margin:0;letter-spacing:-.02em}a{color:var(--gs-primary);text-decoration:none;transition:all .2s ease;font-weight:500}a:hover{color:#c084fc}button{font-family:var(--font-heading);border-radius:8px;border:1px solid var(--gs-border);padding:.6em 1.2em;font-size:1rem;font-weight:600;background-color:#ffffff0d;color:var(--text-primary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}button:hover{background-color:#ffffff1a;border-color:var(--gs-border-primary);transform:translateY(-1px);box-shadow:0 4px 12px #a855f733}button:active{transform:translateY(0)}button:focus,button:focus-visible{outline:2px solid var(--gs-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.watchlist-page{--green: #86efac;--red: #fca5a5;--cyan: #67e8f9;--blue: #93c5fd;--amber: #fde68a;--rose: #f9a8d4;min-height:100vh;background:transparent;color:var(--text-primary)}.watchlist-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:16px 0 48px}.watchlist-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;background:#030014b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--gs-border)}.watchlist-brand,.watchlist-links{display:flex;align-items:center;gap:10px}.watchlist-logo{width:168px;height:auto}.watchlist-beta{padding:5px 8px;border-radius:4px;background:#0f766e;color:#ecfeff;font-size:.65rem;font-weight:800;letter-spacing:.08em}.watchlist-link{color:#b9c0c7;font-size:.84rem;font-weight:700;padding:7px 10px;border-radius:6px}.watchlist-link:hover,.watchlist-link.active{color:#fff;background:#ffffff14}.watchlist-nav-refresh{display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;margin-right:6px}.watchlist-nav-refresh span{color:#9ca3af;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.watchlist-nav-refresh strong{color:#e5e7eb;font-size:.78rem;font-weight:700;white-space:nowrap}.ui-icon{width:1em;height:1em;flex:0 0 auto}.watchlist-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px 0 18px}.watchlist-kicker,.section-kicker{margin:0 0 8px;color:#67e8f9;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.watchlist-header h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:0}.watchlist-header p{max-width:700px;margin:0;color:#c3c9cf;font-size:1rem}.watchlist-last-refresh{min-width:176px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.watchlist-last-refresh span{display:block;margin-bottom:4px;color:#9ca3af;font-size:.72rem;font-weight:800;text-transform:uppercase}.watchlist-last-refresh strong{color:#f7f7f7;font-size:.95rem}.disclaimer-banner{margin:12px 0 16px;border:1px solid rgba(251,191,36,.3);border-left:3px solid rgba(251,191,36,.8);border-radius:8px;background:#fbbf240f;overflow:hidden}.disclaimer-main-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.disclaimer-icon{flex-shrink:0;font-size:1rem;color:#fbbf24;margin-top:1px}.disclaimer-text{flex:1;margin:0;color:#e5d9b6;font-size:.85rem;line-height:1.5}.disclaimer-text strong{color:#fde68a;font-weight:800}.disclaimer-text em{opacity:.82}.disclaimer-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.disclaimer-toggle-btn{padding:5px 10px;border:1px solid rgba(251,191,36,.3);border-radius:5px;background:#fbbf241a;color:#fde68a;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background .15s}.disclaimer-toggle-btn:hover{background:#fbbf242e}.disclaimer-hide-btn{padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0f;color:#9ca3af;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}.disclaimer-hide-btn:hover{background:#ffffff1c;color:#e5e7eb}.disclaimer-close-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0f;color:#9ca3af;cursor:pointer;font:inherit;font-size:.8rem;transition:background .15s,color .15s}.disclaimer-close-btn:hover{background:#ffffff1f;color:#f8fafc}.disclaimer-expanded{display:grid;gap:0;border-top:1px solid rgba(251,191,36,.18);padding:14px 14px 14px 40px;background:#00000026}.disclaimer-section{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.disclaimer-section:last-child{border-bottom:0;padding-bottom:0}.disclaimer-section h4{margin:0 0 5px;color:#fde68a;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.disclaimer-section p{margin:0;color:#c9bfa0;font-size:.83rem;line-height:1.55}.disclaimer-founders-note{background:#fbbf240a;border-radius:6px;padding:12px!important;margin-top:6px;border:1px solid rgba(251,191,36,.12)!important}.disclaimer-founders-note h4{color:#f59e0b}.disclaimer-founders-note p{color:#d4c49a;font-style:italic}.disclaimer-reopen-btn{padding:5px 10px;border:1px solid rgba(251,191,36,.35);border-radius:5px;background:#fbbf2414;color:#fde68a;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap;transition:background .15s}.disclaimer-reopen-btn:hover{background:#fbbf2429}.gs-section.gs-main-story{margin:0 0 24px;padding:0;border:1px solid var(--gs-border);border-radius:16px;background:var(--gs-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:all .3s ease}.gs-section.gs-main-story:hover{border-color:var(--gs-border-hover);background:var(--gs-surface-hover)}.gs-story-content{padding:20px 24px 0}.gs-story-headline{margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:#f1f5f9}.gs-story-tickers{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-bottom:4px}.gs-story-ticker-badge{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.gs-story-ticker-badge:hover{background:#ffffff12;border-color:#ffffff24}.gs-story-ticker-badge.positive{border-color:#34d39933;background:#34d3990d}.gs-story-ticker-badge.negative{border-color:#f8717133;background:#f871710d}.gs-ticker-symbol{font-size:.85rem;font-weight:800;color:#f1f5f9;letter-spacing:.02em}.gs-ticker-price{font-size:.82rem;font-weight:600;color:#9ca3af}.gs-ticker-change{font-size:.78rem;font-weight:700}.gs-ticker-change.positive{color:#34d399}.gs-ticker-change.negative{color:#f87171}.gs-story-body{display:flex;flex-direction:row;border-top:1px solid rgba(255,255,255,.06);background:#00000026;align-items:stretch;min-height:380px}.gs-story-media-container{flex:1.3;min-width:0;border-right:1px solid rgba(255,255,255,.06);background:#090d16;display:flex;align-items:center;justify-content:center;overflow:hidden}.gs-story-image{display:block;width:100%;height:100%;object-fit:contain;margin:0}.gs-story-image-placeholder{width:100%;height:100%;min-height:300px;margin:0;background:linear-gradient(135deg,#67e8f90f,#8b5cf60f)}.gs-story-text-container{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.gs-story-blurb{margin:0;padding:24px 32px;color:#e2e8f0;font-size:.98rem;line-height:1.65;background:transparent;border-top:none}.gs-story-bullets{list-style:none;margin:0;padding:16px 28px;background:transparent;border-top:none}.gs-story-bullets li{position:relative;padding:10px 0 10px 24px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.04)}.gs-story-bullets li:last-child{border-bottom:none;padding-bottom:0}.gs-story-bullets li:first-child{padding-top:0}.gs-bullet-item-content{display:flex;flex-direction:column;gap:4px}.gs-bullet-headline{font-weight:700;color:#f8fafc;font-size:.95rem}.gs-bullet-body{color:#94a3b8;font-size:.88rem;line-height:1.5}.gs-story-bullets li:before{content:"";position:absolute;left:0;top:22px;width:6px;height:6px;border-radius:50%;background:var(--gs-primary, #8b5cf6);opacity:.8}.gs-story-bullets li:first-child:before{top:10px}@media (max-width: 768px){.watchlist-nav{position:relative;z-index:1}.gs-story-content{padding:16px 16px 0}.gs-story-tickers{gap:8px}.gs-story-ticker-badge{padding:5px 10px;gap:6px}.gs-ticker-symbol{font-size:.8rem}.gs-ticker-price{font-size:.78rem}.gs-ticker-change{font-size:.74rem}.gs-story-body{flex-direction:column;min-height:auto}.gs-story-media-container{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);min-height:220px}.gs-story-image{height:auto;max-height:320px}.gs-story-blurb{padding:16px 20px;font-size:.9rem;line-height:1.6}.gs-story-bullets{padding:16px 20px}.gs-story-bullets li{padding:8px 0 8px 18px}.gs-story-bullets li:before{top:18px}.gs-story-bullets li:first-child:before{top:6px}.gs-bullet-headline{font-size:.9rem}.gs-bullet-body{font-size:.85rem}}.gs-compact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.gs-compact-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--gs-border);border-radius:16px;background:var(--gs-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}a.gs-compact-card:hover{background:var(--gs-surface-hover);border-color:var(--gs-border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.gs-compact-header{display:flex;align-items:center;justify-content:space-between}.gs-compact-header>span:first-child{color:#9ca3af;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gs-status-indicator{padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#fbbf2426;color:#fbbf24}.gs-status-indicator.positive,.gs-status-indicator.gs-status-open{background:#34d39926;color:#34d399}.gs-status-indicator.gs-status-closed,.gs-status-indicator.gs-fg-extreme-fear{background:#ef444426;color:#f87171}.gs-status-indicator.gs-fg-fear{background:#fb923c26;color:#fb923c}.gs-status-indicator.gs-fg-neutral{background:#fbbf2426;color:#fbbf24}.gs-status-indicator.gs-fg-greed{background:#a3e63526;color:#a3e635}.gs-status-indicator.gs-fg-extreme-greed{background:#34d39926;color:#34d399}.gs-metric-compact strong{font-size:1.6rem;font-weight:800;color:#f1f5f9}.gs-compact-sub{color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.03em}.gs-compact-fear{border-left:3px solid #fbbf24}.gs-compact-hormuz{border-left:3px solid #67e8f9}.gs-compact-earnings{border-left:3px solid #a78bfa}.gs-card-cta{margin-top:auto;font-size:.68rem;font-weight:700;color:#4b5563;transition:color .15s}a.gs-compact-card:hover .gs-card-cta{color:#67e8f9}.gs-gauge-container{display:flex;flex-direction:column;align-items:center;padding:4px 0}.gs-gauge-svg{width:100%;max-width:160px;height:auto}.gs-gauge-labels{display:flex;justify-content:space-between;width:100%;max-width:150px;margin-top:-2px;font-size:.6rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.gs-fg-history-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0 6px;padding:6px 4px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.gs-fg-history-item{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;border-right:1px solid rgba(255,255,255,.05)}.gs-fg-history-item:last-child{border-right:none}.gs-fg-history-label{font-size:.58rem;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.gs-fg-history-val{font-size:1.15rem;font-weight:800;margin-top:2px}.gs-fg-history-val.positive{color:#34d399}.gs-fg-history-val.negative{color:#f87171}.gs-fg-history-val.neutral{color:#9ca3af}.gs-hormuz-body{display:flex;align-items:center;gap:14px;padding:6px 0}.gs-hormuz-icons{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.gs-hormuz-icon{width:22px;height:22px}.gs-icon-ship{color:#67e8f9;opacity:.6}.gs-icon-oil{color:#fbbf24;opacity:.5}.gs-hormuz-stats{display:flex;flex-direction:column;gap:4px}.gs-oil-price{display:flex;flex-direction:column}.gs-oil-price strong{font-size:1.4rem;font-weight:800;color:#f1f5f9}.gs-oil-label{font-size:.65rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.gs-oil-change{font-size:.78rem;font-weight:800}.gs-oil-change.positive{color:#34d399}.gs-oil-change.negative{color:#f87171}.gs-earnings-list{display:flex;flex-direction:column;gap:5px;padding:4px 0}.gs-earnings-entry{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:5px;background:#a78bfa0f;border:1px solid rgba(167,139,250,.1)}.gs-earnings-ticker{font-size:.78rem;font-weight:800;color:#c4b5fd}.gs-earnings-date{font-size:.68rem;font-weight:600;color:#9ca3af}.gs-earnings-more{text-align:center;font-size:.68rem;font-weight:700;color:#6b7280;padding-top:2px}.gs-earnings-empty{display:flex;align-items:center;gap:8px;padding:12px 0;color:#6b7280;font-size:.78rem}.gs-earnings-calm{font-size:1.2rem}@media (max-width: 768px){.gs-compact-row{grid-template-columns:1fr}}.gs-section.gs-portfolio{margin-bottom:24px;padding:20px 24px;border:1px solid var(--gs-border);border-radius:16px;background:var(--gs-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease}.gs-section.gs-portfolio:hover{border-color:var(--gs-border-hover)}.gs-portfolio-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gs-portfolio-title{display:flex;align-items:center;gap:10px}.gs-portfolio-title h2{margin:0;font-size:1.25rem;font-weight:800;color:#f1f5f9}.gs-portfolio-badge{padding:3px 8px;border-radius:4px;font-size:.6rem;font-weight:800;letter-spacing:.06em;background:#34d39926;color:#34d399}.gs-ai-thinking-btn{padding:7px 14px;border:1px solid rgba(139,92,246,.35);border-radius:6px;background:#8b5cf61a;color:#c4b5fd;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s}.gs-ai-thinking-btn:hover{background:#8b5cf633}.gs-portfolio-rh-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.gs-portfolio-rh-left{flex-shrink:0}.gs-rh-balance{font-size:2.8rem;font-weight:500;color:#f8fafc;letter-spacing:-.02em;margin-bottom:4px;line-height:1.1}.gs-rh-delta{font-size:1.05rem;font-weight:500}.gs-rh-delta .positive{color:#00c805}.gs-rh-delta .negative{color:#ff5000}.gs-chart-callouts-wrapper{position:relative;margin-bottom:20px}.gs-portfolio-chart-container{position:relative;height:220px;width:100%;padding:0 16px}.gs-portfolio-callouts{display:flex;gap:8px;align-items:stretch}.gs-callout-card{display:flex;flex-direction:column;padding:6px 12px;border-radius:8px;background:#111827b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);flex:1;min-width:130px}.gs-callout-label{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;line-height:1.2}.gs-callout-ticker{font-size:.88rem;font-weight:800;color:#f1f5f9;display:flex;align-items:center;gap:5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-callout-value{font-size:.75rem;font-weight:700;color:#c3c9cf;line-height:1.2}.gs-callout-value.gs-callout-subtle{color:#9ca3af}.gs-callout-action{font-size:.55rem;font-weight:800;letter-spacing:.04em;padding:1px 5px;border-radius:3px;text-transform:uppercase}.gs-callout-action.buy{background:#34d3992e;color:#34d399}.gs-callout-action.sell{background:#f871712e;color:#f87171}@media (max-width: 768px){.gs-portfolio-rh-header{flex-direction:column;align-items:flex-start}.gs-portfolio-callouts{flex-wrap:wrap;width:100%}.gs-callout-card{flex:1 1 calc(50% - 4px)}}.gs-rh-time-filters{display:flex;gap:16px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem;font-weight:600;color:#6b7280}.gs-rh-time-filters span{cursor:pointer;transition:color .2s}.gs-rh-time-filters span:hover{color:#9ca3af}.gs-rh-buying-power{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:500;color:#f8fafc}.gs-portfolio-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.gs-portfolio-summary-card{padding:14px 16px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.gs-portfolio-summary-card:not(.expanded):hover{background:#ffffff0f;border-color:#ffffff1f}.gs-portfolio-summary-card.expanded{grid-column:1 / -1;background:#ffffff0a;border-color:#ffffff1a}.gs-summary-card-header{display:flex;flex-direction:column;gap:10px}.gs-summary-card-title{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.gs-summary-card-chevron{font-size:.7rem;color:#6b7280;transition:transform .25s ease}.gs-summary-card-stats{display:flex;align-items:center;gap:14px}.gs-summary-stat{display:flex;flex-direction:column;gap:2px}.gs-summary-stat-value{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.gs-summary-stat-label{font-size:.65rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.gs-summary-stat-divider{width:1px;height:28px;background:#ffffff14}.gs-summary-card-expanded{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.gs-summary-card-pills{display:flex;flex-wrap:wrap;gap:6px}.gs-move-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.gs-move-action{font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px}.gs-move-action.buy{background:#34d3992e;color:#34d399}.gs-move-action.sell,.gs-move-action.sell-options{background:#f871712e;color:#f87171}.gs-move-action.hold,.gs-move-action.wait-\(dca\){background:#fbbf242e;color:#fbbf24}.gs-move-ticker{font-size:.82rem;font-weight:800;color:#f1f5f9}@media (max-width: 768px){.gs-portfolio-cards-row{grid-template-columns:1fr}.gs-portfolio-summary-card.expanded{grid-column:1}}.gs-holdings{margin-bottom:16px;padding:14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.gs-holdings-table{width:100%;border-collapse:collapse;font-size:.85rem}.gs-holdings-table th{padding:6px 8px;text-align:left;color:#6b7280;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}.gs-holdings-table td{padding:10px 8px;color:#c3c9cf;border-bottom:1px solid rgba(255,255,255,.04)}.gs-holdings-table tr:last-child td{border-bottom:none}.gs-portfolio-review{padding:12px 14px;margin-bottom:16px;border-radius:8px;border-left:3px solid rgba(139,92,246,.5);background:#8b5cf60f}.gs-portfolio-review p{margin:0;color:#c3c9cf;font-size:.88rem;line-height:1.6}.gs-action-items{margin-bottom:16px}.gs-action-items h3{margin:0 0 12px;font-size:.95rem;font-weight:700;color:#e5e7eb}.gs-action-list{display:flex;flex-direction:column;gap:10px}.gs-action-item{padding:14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.gs-action-item-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.gs-action-ticker{font-size:1rem;font-weight:800;color:#f1f5f9}.gs-action-badge{padding:3px 8px;border-radius:4px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#34d39926;color:#34d399}.gs-action-badge.sell,.gs-action-badge.sell-options{background:#ef444426;color:#f87171}.gs-action-badge.hold,.gs-action-badge.wait-\(dca\){background:#fbbf2426;color:#fbbf24}.gs-action-allocation{color:#67e8f9;font-size:.8rem;font-weight:700}.gs-action-target{margin-bottom:6px;color:#9ca3af;font-size:.78rem}.gs-action-target strong{color:#c3c9cf;margin-right:4px}.gs-action-rationale{margin:0;color:#c3c9cf;font-size:.85rem;line-height:1.55}.gs-portfolio-empty{padding:14px;border-radius:8px;background:#ffffff08;color:#6b7280;font-size:.85rem;text-align:center}.gs-opportunities{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.gs-opportunities h3{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#e5e7eb}.gs-opportunity-pills{display:flex;flex-wrap:wrap;gap:8px}.gs-opportunity-pill{padding:5px 12px;border-radius:6px;background:#67e8f91a;border:1px solid rgba(103,232,249,.25);color:#67e8f9;font-size:.78rem;font-weight:800;letter-spacing:.04em}.gs-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gs-modal{position:relative;width:min(90vw,600px);max-height:80vh;overflow-y:auto;padding:28px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#111827;box-shadow:0 24px 48px #00000080}.gs-modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;color:#9ca3af;font-size:1.1rem;cursor:pointer;transition:background .15s}.gs-modal-close:hover{background:#ffffff1a;color:#f1f5f9}.gs-modal-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.gs-modal-header h2{margin:0;font-size:1.15rem;font-weight:800;color:#f1f5f9}.gs-status-pulse{width:8px;height:8px;border-radius:50%;background:#34d399;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.gs-modal-body{color:#c3c9cf;font-size:.88rem;line-height:1.6}@media (max-width: 768px){.gs-portfolio-summary{grid-template-columns:1fr}}.gs-section.gs-research{margin-bottom:24px;padding:20px 24px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.gs-research-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.gs-research-header h2{margin:0 0 4px;font-size:1.25rem;font-weight:800;color:#f1f5f9}.gs-research-header p{margin:0;color:#9ca3af;font-size:.82rem}.gs-research-view-all{padding:7px 14px;border:1px solid rgba(103,232,249,.3);border-radius:6px;background:#67e8f914;color:#67e8f9;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.gs-research-view-all:hover{background:#67e8f926}.gs-research-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.gs-research-card{padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.gs-research-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.gs-research-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gs-research-ticker{padding:3px 10px;border-radius:4px;font-size:.7rem;font-weight:800;letter-spacing:.06em}.hood-ticker-badge{background:#34d39926;color:#34d399}.amd-ticker-badge{background:#ef444426;color:#f87171}.gs-research-date{color:#6b7280;font-size:.72rem;font-weight:600}.gs-research-card h3{margin:0 0 8px;font-size:.95rem;font-weight:700;color:#e5e7eb;line-height:1.3}.gs-research-card p{margin:0 0 10px;color:#9ca3af;font-size:.82rem;line-height:1.5}.gs-research-cta{color:#67e8f9;font-size:.78rem;font-weight:700}@media (max-width: 768px){.gs-research-grid{grid-template-columns:1fr}.gs-research-header{flex-direction:column;gap:10px}}.gs-section.gs-top-movers{margin-bottom:24px;padding:20px 24px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.gs-movers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.gs-movers-header h2{margin:0;font-size:1.25rem;font-weight:800;color:#f1f5f9}.gs-movers-controls{display:flex;align-items:center;gap:10px}.gs-movers-toggle{display:flex;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.gs-toggle-btn{padding:5px 12px;border:none;background:transparent;color:#9ca3af;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.gs-toggle-btn:first-child{border-right:1px solid rgba(255,255,255,.1)}.gs-toggle-btn.active{background:#67e8f91f;color:#67e8f9}.gs-toggle-btn:hover:not(.active){background:#ffffff0d}.gs-period-tabs{display:flex;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.gs-period-tab{padding:5px 10px;border:none;background:transparent;color:#6b7280;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .15s,color .15s}.gs-period-tab.active{background:#8b5cf626;color:#c4b5fd}.gs-period-tab:hover:not(.active){background:#ffffff0d;color:#9ca3af}.gs-movers-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gs-movers-column{padding:14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.gs-movers-gainers{border-top:2px solid rgba(52,211,153,.4)}.gs-movers-losers{border-top:2px solid rgba(239,68,68,.4)}.gs-movers-column-header{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.gs-movers-arrow{font-size:.65rem}.gs-movers-arrow.up{color:#34d399}.gs-movers-arrow.down{color:#f87171}.gs-movers-list{display:flex;flex-direction:column;gap:4px;max-height:310px;overflow-y:auto;padding-right:4px}.gs-movers-list::-webkit-scrollbar{width:6px}.gs-movers-list::-webkit-scrollbar-track{background:transparent}.gs-movers-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.gs-movers-list::-webkit-scrollbar-thumb:hover{background:#fff3}.gs-mover-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;transition:background .12s}.gs-mover-row:hover{background:#ffffff0a}.gs-mover-rank{width:20px;color:#4b5563;font-size:.72rem;font-weight:800;text-align:center;flex-shrink:0}.gs-mover-info{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.gs-mover-label{font-size:.88rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-mover-price{color:#6b7280;font-size:.72rem;font-weight:600}.gs-mover-change{font-size:.82rem;font-weight:800;white-space:nowrap;flex-shrink:0}.gs-mover-change.positive{color:#34d399}.gs-mover-change.negative{color:#f87171}.gs-movers-empty{padding:16px;text-align:center;color:#4b5563;font-size:.82rem}.gs-movers-divider{margin:4px 10px;border-top:1px dashed rgba(255,255,255,.12)}.gs-mover-backfill .gs-mover-label{color:#d1d5db}.gs-mover-change.backfill{color:#fb923c}@media (max-width: 768px){.gs-movers-grid{grid-template-columns:1fr}.gs-movers-header{flex-direction:column;align-items:flex-start}.gs-movers-controls{width:100%;justify-content:space-between}}.gs-hero-banner{position:relative;margin:32px 0 0;border-radius:14px;overflow:hidden}.gs-hero-banner img{display:block;width:100%;height:auto}.gs-hero-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(transparent,var(--page-bg, #0b0f19));pointer-events:none}.gs-footer{margin-top:0;padding:40px 24px 0;border-top:1px solid rgba(255,255,255,.06);background:#00000026}.gs-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding-bottom:32px}.gs-footer-brand{display:flex;flex-direction:column;gap:12px}.gs-footer-logo{height:36px;width:auto;object-fit:contain;align-self:flex-start}.gs-footer-tagline{margin:0;color:#67e8f9;font-size:.82rem;line-height:1.4}.gs-footer-socials{display:flex;gap:10px;margin-top:4px}.gs-footer-socials a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;transition:color .15s,border-color .15s,background .15s}.gs-footer-socials a:hover{color:#f1f5f9;border-color:#fff3;background:#ffffff0d}.gs-footer-socials svg{width:16px;height:16px}.gs-footer-col{display:flex;flex-direction:column;gap:8px}.gs-footer-col h4{margin:0 0 4px;font-size:.82rem;font-weight:800;color:#f1f5f9;letter-spacing:.02em}.gs-footer-col a{color:#9ca3af;font-size:.82rem;text-decoration:none;transition:color .15s}.gs-footer-col a:hover{color:#67e8f9}.gs-footer-note{margin:4px 0 0;color:#67e8f9;font-size:.78rem;line-height:1.5}.gs-footer-bottom{padding:18px 0;border-top:1px solid rgba(255,255,255,.06);text-align:center}.gs-footer-bottom span{color:#67e8f9;font-size:.72rem;letter-spacing:.02em}@media (max-width: 768px){.gs-footer-grid{grid-template-columns:1fr;gap:24px}}.watchlist-message,.watchlist-empty{margin:14px 0;padding:14px;border-radius:6px;background:#ffffff0f;color:#ddd}.watchlist-message.error{border:1px solid rgba(239,68,68,.36);color:#fca5a5}.macro-pulse{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}.macro-card{--macro-accent: var(--cyan);display:grid;align-content:space-between;gap:16px;min-height:220px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#191d1f80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #0003;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.macro-card:hover{transform:translateY(-2px);border-color:#ffffff26;box-shadow:0 12px 40px #0000004d}.macro-cyan{--macro-accent: var(--cyan)}.macro-green{--macro-accent: var(--green)}.macro-amber{--macro-accent: var(--amber)}.macro-card-head{display:flex;align-items:center;gap:10px}.macro-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--macro-accent) 38%,transparent);border-radius:8px;background:color-mix(in srgb,var(--macro-accent) 13%,transparent);color:var(--macro-accent);font-size:1.05rem}.macro-card-head span,.macro-foot{display:grid;gap:3px;min-width:0}.macro-card-head small,.macro-foot span{color:#9ca3af;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.macro-card-head strong{color:#f8fafc;font-size:1rem}.sentiment-title{grid-template-columns:auto auto;align-items:baseline;column-gap:10px}.sentiment-title small{grid-column:span 2}.sentiment-title strong{color:var(--macro-accent);font-size:clamp(2rem,4.8vw,3rem);font-weight:950;line-height:.95}.sentiment-title b{color:#f8fafc;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:950}.macro-foot{display:flex;align-items:end;justify-content:space-between;gap:12px;color:var(--macro-accent)}.macro-foot b{display:inline-flex;align-items:baseline;gap:7px;color:var(--macro-accent);font-size:.92rem}.macro-foot span{text-align:right}.macro-link-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--macro-accent) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--macro-accent) 12%,transparent);color:#f8fafc!important;font-size:.68rem!important;letter-spacing:.04em!important;padding:6px 10px}.cnn-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#c00;color:#fff;font-size:.65rem;font-weight:950;letter-spacing:0;line-height:1;padding:4px 5px}.macro-card:hover .macro-link-label{background:color-mix(in srgb,var(--macro-accent) 22%,transparent)}.fear-greed-svg-container{width:100%;max-width:480px;margin:0 auto;display:flex;align-items:flex-end;justify-content:center;padding:10px 0}.fear-greed-svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.oil-price{display:flex;align-items:baseline;gap:8px}.oil-price strong{color:#f8fafc;font-size:clamp(2.25rem,4vw,3.2rem);letter-spacing:0}.oil-price span{color:#aeb6bf;font-size:.95rem;font-weight:900}.oil-change{color:var(--green);font-size:1.05rem;font-weight:900}.hormuz-status{display:grid;gap:6px}.hormuz-status strong{width:max-content;border:1px solid rgba(248,113,113,.5);border-radius:999px;background:#f8717126;color:#fecaca;font-size:1.4rem;font-weight:950;padding:7px 13px;text-transform:uppercase}.hormuz-status span{color:#cbd5df;font-size:.88rem;line-height:1.35}.hormuz-ships{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--amber)}.hormuz-ships .ui-icon{width:1.08rem;height:1.08rem}.hormuz-ships span{margin-left:3px;color:#f8fafc;font-size:.86rem;font-weight:900}.hormuz-volume{height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.hormuz-volume span{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#f87171,var(--amber))}.morning-brief{display:grid;gap:12px;margin-bottom:18px}.brief-primary,.brief-card,.category-section{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#191d1fd1;box-shadow:0 10px 28px #0003}.brief-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;overflow:hidden;padding:22px;background:linear-gradient(135deg,rgba(103,232,249,.1),transparent 38%),linear-gradient(110deg,#191d1ff5,#171c1dd6);position:relative}.brief-primary:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--cyan),var(--green))}.brief-copy,.brief-action{position:relative;z-index:1}.brief-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--cyan);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.brief-primary h2{margin:0 0 8px;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:0}.brief-primary p{margin:0;color:#d7dde2;line-height:1.45}.brief-action{display:grid;justify-items:end;gap:12px}.brief-move-chip{display:inline-flex;align-items:center;border-radius:999px;background:#22c55e24;color:var(--green);font-size:.9rem;font-weight:900;padding:7px 12px}.brief-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;min-width:132px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff17;color:#f8fafc;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:9px 13px}.brief-toggle:hover{background:#ffffff1c}.brief-toggle:focus-visible,.category-header:focus-visible,.ticker-row-main:focus-visible{outline:2px solid rgba(103,232,249,.55);outline-offset:2px}.brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brief-card{--brief-accent: var(--cyan);border-top-color:color-mix(in srgb,var(--brief-accent) 42%,rgba(255,255,255,.09));padding:14px}.brief-attention{--brief-accent: var(--cyan)}.brief-movers{--brief-accent: var(--green)}.brief-setups{--brief-accent: var(--amber)}.brief-youtube{--brief-accent: var(--rose)}.brief-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.brief-card-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--brief-accent) 18%,transparent);color:var(--brief-accent)}.brief-card h3{margin:0 0 10px;color:#f8fafc;font-size:.9rem;text-transform:uppercase}.brief-card-heading h3{margin:0}.brief-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.brief-card li{display:block;color:#cbd5df;font-size:.82rem;line-height:1.35}.brief-card li strong{display:inline-flex;margin-bottom:4px;border-radius:5px;background:#ffffff0f;color:#fff;font-size:.76rem;padding:2px 6px}.brief-card li span{display:block}.brief-empty{margin:0;color:#8e98a3}.category-stack{display:grid;gap:10px}.category-section{--accent: var(--cyan);overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 36%),#191d1fd1}.category-section.open{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),#191d1feb}.category-chips{--accent: var(--cyan)}.category-power{--accent: var(--amber)}.category-fintech{--accent: var(--blue)}.category-consumer{--accent: var(--green)}.category-etf{--accent: #c4b5fd}.category-other{--accent: #cbd5e1}.category-longshot{--accent: #f43f5e}.category-header{display:grid;grid-template-columns:minmax(180px,3.5fr) minmax(70px,1fr) minmax(70px,1fr) repeat(6,minmax(65px,1fr)) 24px;gap:10px;align-items:center;width:100%;padding:16px 18px;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.category-section.open .category-header{border-bottom-color:#ffffff14}.category-header:hover{background:#ffffff09}.category-title{display:flex;align-items:center;gap:12px}.category-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:1.05rem}.category-title>div{min-width:0}.category-header h2{margin:0 0 5px;font-size:1.05rem;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-header p{margin:0;color:#9ca3af;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-summary{display:contents}.category-chevron{display:flex;justify-content:flex-end;color:#64748b;transition:transform .3s ease}.category-section.open .category-chevron{transform:rotate(180deg)}.category-performance{display:contents}.performance-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;gap:2px;min-width:65px;padding:6px 12px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff0e}.performance-pill small{color:#9ca3af;font-size:.62rem;font-weight:900;text-transform:uppercase}.performance-pill b{color:#e5e7eb;font-size:.83rem;font-weight:900}.category-summary strong{display:inline-flex;align-items:center;gap:5px;min-width:62px;border-radius:999px;background:#ffffff17;color:#f8fafc;font-size:.76rem;font-weight:900;padding:7px 10px;text-align:center;text-transform:uppercase}.category-section.open .category-summary strong .ui-icon{transform:rotate(180deg)}.ticker-table{display:grid}.ticker-row{border-bottom:1px solid rgba(255,255,255,.07)}.ticker-row:last-child{border-bottom:0}.ticker-row-main{display:grid;grid-template-columns:minmax(180px,3.5fr) minmax(70px,1fr) minmax(70px,1fr) repeat(6,minmax(65px,1fr)) 24px;gap:10px;align-items:center;width:100%;padding:14px 16px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.ticker-row-main:hover{background:#ffffff09}.ticker-id{min-width:0}.ticker-id strong{display:flex;align-items:center;gap:8px;font-size:1.18rem}.ticker-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ticker-id span{display:block;overflow:hidden;color:#aeb6bf;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.metric-compact{min-width:0}.metric-compact span{display:block;color:#89939e;font-size:.68rem;font-weight:800;text-transform:uppercase}.metric-compact strong{display:block;margin-top:2px;overflow-wrap:anywhere;color:#f2f5f7;font-size:.9rem}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.row-badges{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px}.recommendation,.yt-badge,.deep-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 8px;border-radius:5px;font-size:.72rem;font-weight:900;text-transform:uppercase}.recommendation.buy{background:#22c55e29;color:var(--green)}.recommendation.hold,.recommendation.watch{background:#fbbf2424;color:var(--amber)}.recommendation.sell{background:#ef444424;color:var(--red)}.yt-badge{min-width:42px;background:#0ea5e926;color:var(--cyan)}.deep-badge{min-width:42px;background:#c4b5fd29;color:#ddd6fe}.ticker-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px}.detail-panel{padding:12px;border-radius:6px;background:#ffffff0d}.detail-panel-wide{grid-column:span 3}.detail-panel h3{margin:0 0 8px;color:#f8fafc;font-size:.78rem;text-transform:uppercase}.detail-panel p,.detail-panel li{color:#c9d1d9;font-size:.85rem;line-height:1.48}.detail-panel p{margin:0}.detail-panel ul{margin:0;padding-left:17px}.energy-bar{display:flex;align-items:stretch;gap:0;margin-bottom:20px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#191d1f99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.energy-stat{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 20px;color:inherit;text-decoration:none;transition:background .2s ease}.energy-stat:hover{background:#ffffff08}.energy-stat-label{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.energy-stat-label .ui-icon{width:.82rem;height:.82rem;opacity:.7}.energy-stat strong{color:#f8fafc;font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.energy-stat-delta{font-size:.75rem;font-weight:700}.energy-stat-delta.positive{color:var(--green)}.energy-stat-delta.negative{color:var(--red)}.energy-divider{width:1px;align-self:stretch;margin:10px 0;background:#ffffff14}.energy-stat-meta{color:#6b7280;font-size:.7rem;font-weight:600}.hormuz-status-badge{font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.hormuz-status-closed{color:#fca5a5}.hormuz-status-partial{color:var(--amber)}.hormuz-status-open{color:var(--green)}@keyframes hormuz-blink{0%,to{opacity:1}50%{opacity:.25}}.hormuz-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f87171;box-shadow:0 0 6px 1px #f8717180;animation:hormuz-blink 2s ease-in-out infinite;flex-shrink:0}.upcoming-earnings{margin-bottom:24px;padding:24px;background:#191d1f80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0003}.earnings-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.earnings-icon{font-size:1.4rem}.earnings-header h2{margin:0;font-size:1.25rem;color:#f8fafc}.earnings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.earnings-card{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.earnings-card-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:8px}.earnings-card-head h3{margin:0;font-size:1.1rem;color:var(--cyan)}.earnings-date{font-size:.8rem;font-weight:700;color:#9ca3af;background:#ffffff14;padding:4px 8px;border-radius:4px}.earnings-content{display:flex;flex-direction:column;gap:12px}.earnings-field strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:4px}.earnings-field p{margin:0;font-size:.9rem;color:#cbd5df;line-height:1.4}@media (max-width: 980px){.morning-brief,.ticker-detail,.macro-pulse{grid-template-columns:1fr}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel-wide{grid-column:span 1}.brief-primary{grid-template-columns:1fr}.brief-action{justify-items:start}.brief-toggle{justify-self:start}}@media (max-width: 680px){.watchlist-nav,.watchlist-header{align-items:stretch;flex-direction:column}.watchlist-links{flex-wrap:wrap}.watchlist-logo{width:154px}.brief-grid{grid-template-columns:1fr}.category-section{max-width:none;overflow-x:hidden}.category-header,.ticker-row-main{min-width:unset;grid-template-columns:minmax(110px,2fr) minmax(60px,1fr) minmax(60px,1fr) minmax(65px,1fr) 24px;padding-left:12px;padding-right:12px;gap:6px}.ticker-row-main .metric-compact{display:flex;flex-direction:column;align-items:center;text-align:center}.category-title,.ticker-id{position:static}.category-title:before,.ticker-id:before{display:none}.perf-1d,.perf-5d,.perf-1m,.perf-3m,.perf-ytd,.perf-1y{display:none!important}.active-tf-1d .perf-1d,.active-tf-5d .perf-5d,.active-tf-1m .perf-1m,.active-tf-3m .perf-3m,.active-tf-ytd .perf-ytd,.active-tf-1y .perf-1y{display:flex!important;flex-direction:column!important;align-items:center!important}.hide-on-mobile{display:none!important}}.mobile-timeframe-toggle{display:none}@media (max-width: 680px){.mobile-timeframe-toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:16px;color:#f1f5f9;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tf-toggle-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.tf-toggle-btn:active{background:#fff3}.tf-toggle-btn .ui-icon{width:16px;height:16px}.tf-toggle-btn.right .ui-icon{transform:rotate(-90deg)}.tf-toggle-btn:not(.right) .ui-icon{transform:rotate(90deg)}}.gs-collapsed-grid{display:grid;gap:24px;align-items:center}.gs-grid-3{grid-template-columns:1fr 1.2fr 1fr}.gs-grid-2{grid-template-columns:1fr 1fr}.gs-grid-1-5{grid-template-columns:1fr 1.5fr}.gs-divider-left{border-left:1px dotted rgba(255,255,255,.15);padding-left:24px}@media (max-width: 680px){.gs-collapsed-grid{grid-template-columns:1fr!important;gap:16px!important;align-items:start!important}.gs-divider-left{border-left:none!important;padding-left:0!important;border-top:1px dotted rgba(255,255,255,.15);padding-top:16px}}.gs-boys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:16px}.gs-boy-card{display:flex;flex-direction:column;padding:20px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:all .25s ease;position:relative;overflow:hidden}.gs-boy-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent)}.gs-boy-card:hover{transform:translateY(-3px);border-color:#8b5cf640;background:#ffffff0a;box-shadow:0 8px 30px #8b5cf60d}.gs-boy-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.gs-boy-card-title{display:flex;flex-direction:column;gap:2px}.gs-boy-card-title .ticker-name{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:-.01em}.gs-boy-card-title .company-name{font-size:.8rem;color:var(--text-muted);font-weight:600;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-boy-weight{background:#8b5cf61f;color:#c4b5fd;border:1px solid rgba(139,92,246,.35);padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;gap:4px}.gs-boy-weight .override-star{color:#fde047;font-size:.85rem}.gs-boy-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:12px 14px;background:#00000026;border-radius:8px;border:1px solid rgba(255,255,255,.03)}.gs-boy-metric{display:flex;flex-direction:column;gap:2px}.gs-boy-metric span{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;font-weight:800;letter-spacing:.05em}.gs-boy-metric strong{font-size:1rem;color:#f1f5f9;font-weight:700}.gs-boy-brief{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0 0 18px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gs-boy-btn{width:100%;padding:10px 16px;border:1px solid rgba(139,92,246,.35);border-radius:8px;background:#8b5cf614;color:#c4b5fd;font-size:.8rem;font-weight:800;cursor:pointer;transition:all .2s ease;outline:none;text-align:center}.gs-boy-btn:hover{background:#8b5cf633;border-color:#8b5cf699;color:#fff;box-shadow:0 0 12px #8b5cf633}.gs-watch-table-container{width:100%;overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;margin-top:16px}.gs-watch-table{width:100%;border-collapse:collapse;text-align:left}.gs-watch-table th{padding:16px 20px;font-size:.72rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.06)}.gs-watch-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.gs-watch-row:hover{background:#ffffff08}.gs-watch-row td{padding:16px 20px;font-size:.88rem;color:var(--text-secondary);vertical-align:middle}.gs-watch-ticker strong{font-size:1rem;font-weight:800;color:#fff;border-left:2px solid var(--gs-primary);padding-left:8px}.gs-watch-ticker strong.buy-ticker{border-left:2px solid #34d399}.gs-buy-badge{font-size:.65rem;font-weight:900;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.2);padding:1px 6px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;display:inline-block;vertical-align:middle}.gs-watch-pe{font-weight:700;color:#fff}.gs-watch-company{font-weight:600;color:#f1f5f9}.gs-watch-price{font-weight:700;color:#fff}.gs-watch-buy-range{font-weight:700;color:#34d399}.gs-watch-spread.positive{color:#34d399;font-weight:700}.gs-watch-spread.negative{color:#f87171;font-weight:700}.gs-watch-brief{max-width:320px;min-width:200px;font-size:.8rem;line-height:1.45;color:var(--text-muted)}@media (max-width: 1440px){.gs-watch-table th,.gs-watch-table td{padding-left:12px;padding-right:12px}.gs-watch-brief{max-width:260px;min-width:170px}}.gs-score-num{font-family:var(--font-heading);font-weight:800}.gs-score-band-chip{font-size:.58rem;font-weight:800;letter-spacing:.05em;padding:1px 7px;border-radius:999px;border:1px solid currentColor;vertical-align:middle}.gs-expanded-score{flex:1 1 230px;min-width:210px;padding-left:32px;border-left:1px solid rgba(255,255,255,.08)}.gs-expanded-score-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.gs-expanded-score-list li{display:flex;justify-content:space-between;gap:10px;font-size:.74rem;color:var(--text-secondary);cursor:help}.gs-expanded-score-list b{white-space:nowrap}.gs-expanded-score-list b.positive{color:var(--gs-success)}.gs-expanded-score-list b.negative{color:var(--gs-danger)}.gs-watch-btn{padding:6px 14px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff08;color:var(--text-secondary);font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap}.gs-watch-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}@media (max-width: 768px){.gs-watch-table th:nth-child(4),.gs-watch-table td:nth-child(4),.gs-watch-table th:nth-child(7),.gs-watch-table td:nth-child(7),.gs-watch-table th:nth-child(8),.gs-watch-table td:nth-child(8),.gs-watch-table th:nth-child(9),.gs-watch-table td:nth-child(9){display:none}.gs-watch-table th{padding:12px 5px!important;font-size:.66rem!important;letter-spacing:.04em!important;line-height:1.35;vertical-align:bottom}.gs-watch-table td{padding:13px 5px!important;font-size:.82rem!important}.gs-watch-table th:first-child,.gs-watch-table td:first-child{padding-left:10px!important}.gs-watch-table th:nth-child(5),.gs-watch-table td:nth-child(5){padding-right:10px!important}.gs-watch-ticker strong{font-size:.88rem!important;padding-left:6px!important}.gs-watch-btn{padding:4px 8px!important;font-size:.72rem!important}.gs-watchlist-toolbar{gap:6px!important}.gs-sort-btn,.gs-timeframe-btn{padding:5px 9px;font-size:.72rem}.gs-watchlist-legend{font-size:.68rem!important;margin-left:0!important;width:100%}.gs-group-header-row td{padding:9px 8px!important}.gs-group-header{gap:7px}.gs-group-label{font-size:.72rem}.gs-group-stat-change{display:none}.gs-group-stats{gap:8px;font-size:.68rem}}.gs-expanded-mobile-actions{display:none}@media (max-width: 768px){.gs-expanded-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.gs-expanded-mobile-stats{display:flex;gap:16px;font-size:.78rem;color:var(--text-muted)}.gs-expanded-mobile-stats b{color:var(--text-primary);font-weight:700;margin-left:4px}.gs-expanded-mobile-actions .gs-watch-btn{padding:8px 16px!important;font-size:.78rem!important}}.gs-sort-btn{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff08;color:var(--text-secondary);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.gs-sort-btn:hover:not(.active){background:#ffffff0f;border-color:#fff3;color:#fff}.gs-sort-btn.active{background:#a855f726;border-color:#a855f773;color:#d8b4fe;box-shadow:0 0 12px #a855f726}.gs-timeframe-btn{padding:6px 12px;font-size:.75rem;font-weight:700;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:all .2s}.gs-timeframe-btn:hover:not(.active){background:#ffffff0d;color:var(--text-primary)}.gs-timeframe-btn.active{background:var(--gs-primary);color:#fff}.gs-watch-table th.sorted-column{background:#a855f705}.gs-watch-table td.sorted-column{background:#a855f706;color:#fff!important}.gs-watch-table td.gs-watch-spread.sorted-column.positive{color:#34d399!important}.gs-watch-table td.gs-watch-spread.sorted-column.negative{color:#f87171!important}.gs-fav-badge{font-size:.72rem;font-weight:900;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);padding:2px 5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:6px;line-height:1}.gs-watch-row.expanded{background:#a855f70d;border-bottom-color:transparent}.gs-watch-row.expanded:hover{background:#a855f712!important}.gs-watch-expanded-row{background:#a855f705!important;border-bottom:1px solid rgba(255,255,255,.06)}.gs-watch-expanded-row:hover{background:#a855f705!important}.gs-expanded-cell{padding:24px 32px!important}.gs-expanded-container{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:stretch;justify-content:space-between}.gs-expanded-stats{flex:1.2 1 340px;min-width:320px}.gs-expanded-stats-title,.gs-expanded-thesis-title{font-size:.72rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.gs-expanded-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:12px}.gs-expanded-stat-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px 6px;text-align:center;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.gs-expanded-stat-item:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.gs-expanded-stat-label{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.gs-expanded-stat-value{font-size:.95rem;font-weight:800}.gs-expanded-stat-value.positive{color:#34d399}.gs-expanded-stat-value.negative{color:#f87171}.gs-expanded-stat-value.neutral{color:var(--text-muted)}.gs-expanded-thesis{flex:1.8 1 300px;min-width:300px;padding-left:32px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.gs-expanded-thesis-list{margin:0;padding-left:20px;color:var(--text-secondary);font-size:.85rem;line-height:1.6}.gs-expanded-thesis-list li{margin-bottom:10px}.gs-expanded-thesis-list li::marker{color:var(--gs-primary)}.gs-expanded-thesis-fallback{color:var(--text-muted);font-size:.85rem;font-style:italic;line-height:1.6;margin:0}@media (max-width: 1024px){.gs-expanded-container{gap:24px}.gs-expanded-thesis{padding-left:24px}}@media (max-width: 768px){.gs-expanded-container{flex-direction:column;gap:20px}.gs-expanded-cell{padding:16px 20px!important}.gs-expanded-stats{width:100%;min-width:unset}.gs-expanded-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.gs-expanded-thesis,.gs-expanded-score{width:100%;min-width:unset;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}}.gs-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-left:8px;padding-right:8px}.gs-section-title{font-size:.85rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;flex:1}.gs-collapse-btn{background:#8b5cf61f;border:1px solid rgba(139,92,246,.35);border-radius:6px;color:#c4b5fd;padding:6px 14px;font-size:.75rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.gs-collapse-btn:hover{color:#fff;background:#8b5cf640;border-color:#8b5cf699;box-shadow:0 0 12px #8b5cf64d;transform:translateY(-1px)}.gs-collapsed-card{display:flex;flex-direction:column;gap:12px;cursor:pointer;padding:20px 24px;border-left:4px solid rgba(139,92,246,.25);transition:all .2s ease-in-out}.gs-collapsed-card:hover{transform:translate(4px);border-left-color:#8b5cf6cc}.gs-sort-order-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:1rem;font-weight:900;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.15);background:#ffffff08;color:#c4b5fd;margin-right:8px}.gs-group-header-row{cursor:pointer;-webkit-user-select:none;user-select:none}.gs-group-header-row td{padding:10px 12px;background:#8b5cf614;border-top:1px solid rgba(139,92,246,.25);border-bottom:1px solid rgba(139,92,246,.15)}.gs-group-header-row:hover td{background:#8b5cf624}.gs-group-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gs-group-chevron{color:#c4b5fd;font-size:.85rem;width:14px}.gs-group-badge{font-size:.85rem}.gs-group-label{font-size:.8rem;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.gs-group-count{font-size:.72rem;font-weight:700;color:#c4b5fd;background:#8b5cf62e;border-radius:10px;padding:1px 8px}.gs-group-stats{display:flex;align-items:center;gap:16px;margin-left:auto;font-size:.72rem;color:var(--text-muted);font-weight:600}.gs-group-stat b{font-weight:800}.gs-group-stat b.positive{color:#34d399}.gs-group-stat b.negative{color:#f87171}.gs-mood-strip{display:flex;align-items:stretch;gap:28px;padding:18px 24px;margin-bottom:28px;flex-wrap:wrap}.gs-mood-label{font-size:.68rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.gs-mood-fg{min-width:170px}.gs-mood-fg-reading{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.gs-mood-fg-score{font-size:1.7rem;font-weight:900;color:var(--text-primary);line-height:1}.gs-mood-fg-word{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.gs-mood-gauge{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,#f87171,#fbbf24,#34d399);opacity:.85}.gs-mood-gauge-dot{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.55);transform:translate(-50%,-50%);box-shadow:0 0 6px #ffffff80}.gs-mood-indices{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gs-mood-index{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:8px;background:#ffffff08;border:1px solid var(--gs-border);min-width:86px}.gs-mood-index-label{font-size:.62rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.gs-mood-index-price{font-size:.85rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.gs-mood-index-change{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.gs-mood-index-change.positive{color:#34d399}.gs-mood-index-change.negative{color:#f87171}.gs-mood-posture{flex:1;min-width:220px}.gs-mood-posture p{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}@media (max-width: 768px){.gs-mood-strip{gap:16px;padding:14px 16px}.gs-mood-fg{min-width:140px;flex:1}.gs-mood-indices{gap:6px;width:100%}.gs-mood-index{flex:1;min-width:70px;padding:6px 8px}.gs-mood-posture{width:100%}}.gs-top-plays{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.gs-play-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;text-align:left;cursor:pointer;border:1px solid var(--gs-border);color:inherit;font:inherit;transition:transform .15s ease,border-color .15s ease}.gs-play-card:hover,.gs-play-card:focus-visible{transform:translateY(-2px);border-color:#8b5cf68c;outline:none}.gs-play-top{display:flex;align-items:center;justify-content:space-between;width:100%}.gs-play-ticker{display:inline-flex;align-items:center;gap:6px;font-size:1.05rem;font-weight:800;color:var(--text-primary)}.gs-play-gainz{font-size:1.05rem;font-weight:900;font-variant-numeric:tabular-nums}.gs-play-gainz.positive{color:#34d399}.gs-play-prices{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.gs-play-arrow{color:var(--text-muted)}.gs-play-target{color:var(--text-primary);font-weight:800}.gs-play-thesis{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-play-cta{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gs-primary, #a78bfa);margin-top:auto}@media (max-width: 768px){.gs-top-plays{grid-template-columns:repeat(2,1fr);gap:10px}.gs-play-card{padding:14px}.gs-play-thesis{display:none}}.gs-newsletter{margin-top:18px}.gs-newsletter h4{margin:0 0 4px;font-size:.85rem;color:var(--text-primary)}.gs-newsletter-sub{margin:0 0 10px;font-size:.75rem;color:var(--text-muted)}.gs-newsletter-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gs-newsletter-form input{flex:1;min-width:180px;padding:9px 12px;border-radius:8px;border:1px solid var(--gs-border);background:#ffffff0a;color:var(--text-primary);font-size:.85rem}.gs-newsletter-form input:focus-visible{outline:none;border-color:#8b5cf699}.gs-newsletter-form button{padding:9px 18px;border-radius:8px;border:1px solid rgba(139,92,246,.5);background:#8b5cf62e;color:#c4b5fd;font-size:.8rem;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:background .15s ease}.gs-newsletter-form button:hover:not(:disabled){background:#8b5cf652;color:#fff}.gs-newsletter-form button:disabled{opacity:.6;cursor:default}.gs-newsletter-error{width:100%;font-size:.72rem;color:#f87171}.gs-newsletter-done{margin:0;font-size:.85rem;color:#34d399;font-weight:600}.gs-mood-markets{display:flex;flex-direction:column;gap:8px}.gs-mood-periods{display:inline-flex;align-self:flex-start;background:#ffffff05;border:1px solid var(--gs-border);border-radius:6px;padding:2px}.gs-mood-period-btn{padding:2px 8px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.gs-mood-period-btn:hover:not(.active){color:var(--text-secondary)}.gs-mood-period-btn.active{background:#8b5cf659;color:#fff}@media (max-width: 768px){.gs-mood-markets{width:100%}}.gs-play-metric-label{display:block;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);line-height:1.2}.gs-play-gainz-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.gs-play-price-item{display:flex;flex-direction:column;gap:1px}.gs-play-price-item b{font-weight:700;font-variant-numeric:tabular-nums}.gs-play-prices .gs-play-arrow{align-self:flex-end;padding-bottom:2px}.gs-roster-moves{padding:18px 22px}.gs-roster-note{margin:0 0 14px;font-size:.9rem;line-height:1.55;color:var(--text-secondary);border-left:3px solid rgba(139,92,246,.5);padding-left:12px}.gs-roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gs-roster-item{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.gs-roster-item:last-child{border-bottom:none}.gs-roster-icon{font-size:.95rem;line-height:1.5}.gs-roster-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gs-roster-headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gs-roster-headline b{color:var(--text-primary);font-size:.92rem;font-weight:800}.gs-roster-action{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.gs-roster-pl{font-size:.72rem;font-weight:800;padding:1px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.gs-roster-pl.positive{color:#34d399;background:#34d3991a}.gs-roster-pl.negative{color:#f87171;background:#f871711a}.gs-roster-reason{font-size:.82rem;line-height:1.45;color:var(--text-muted)}.gs-roster-date{font-size:.72rem;color:var(--text-muted);white-space:nowrap;padding-top:2px}.gs-tag-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.gs-tag-chip.watch{color:#22d3ee;background:#22d3ee1a;border:1px solid rgba(34,211,238,.35)}.gs-tag-chip.buy-zone{color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.35)}.gs-tag-chip.hold{color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(139,92,246,.35)}.gs-tag-chip.take-profit,.gs-tag-chip.exit-soon{color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.35)}.gs-tag-chip.pinned{color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.35)}.gs-tag-chip.mini{padding:1px 7px;font-size:.58rem;letter-spacing:.04em}.gs-new-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.58rem;font-weight:900;letter-spacing:.08em;color:#030014;background:linear-gradient(120deg,#a855f7,#06b6d4);animation:gs-new-pulse 2.4s ease-in-out infinite}@keyframes gs-new-pulse{0%,to{box-shadow:0 0 #a855f700}50%{box-shadow:0 0 12px #a855f799}}.gs-tier-newcount{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:none;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.3);white-space:nowrap}.gs-expanded-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.gs-tracking-line{font-size:.78rem;color:var(--text-muted)}.gs-tracking-line b{font-weight:800}.gs-tracking-line b.positive{color:#34d399}.gs-tracking-line b.negative{color:#f87171}.gs-modal-roster-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 32px 0}.gs-modal-dissent{width:100%;margin:4px 0 0;padding:10px 14px;border-radius:10px;font-size:.82rem;line-height:1.5;color:#fca5a5;background:#f8717112;border:1px solid rgba(248,113,113,.2);font-style:italic}.gs-stage-header{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:8px 16px;border-radius:10px;background:#ffffff05;border:none;border-left:3px solid var(--stage-accent, var(--gs-primary))}.gs-stage-header:hover{transform:none;background:#ffffff0d}.gs-stage-chevron{font-size:.7rem;color:var(--text-muted)}.gs-stage-header .gs-stage-title{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--stage-accent, var(--text-primary));white-space:nowrap}.gs-stage-header em{font-style:normal;font-size:.72rem;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-stage-header .gs-stage-count{margin-left:auto;font-size:.72rem;font-weight:800;color:var(--text-secondary)}.gs-stage-header.stage-watch{--stage-accent: #22d3ee}.gs-stage-header.stage-buy-zone{--stage-accent: #34d399}.gs-stage-header.stage-hold{--stage-accent: #c4b5fd}.gs-stage-header.stage-take-profit{--stage-accent: #fbbf24}.gs-stage-line{font-size:.74rem;font-weight:700;color:var(--text-primary);margin-bottom:3px;font-variant-numeric:tabular-nums}.gs-tr-strip{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:12px 20px;margin-bottom:40px;border-radius:14px;font-size:.82rem;color:var(--text-secondary)}.gs-tr-strip b{color:var(--text-primary);font-weight:800}.gs-tr-strip .pos{color:var(--gs-success);font-weight:800}.gs-tr-strip .neg{color:var(--gs-danger);font-weight:800}.gs-tr-strip-link{margin-left:auto;font-weight:800;font-size:.78rem;color:var(--gs-primary);white-space:nowrap}.gs-roster-tr-link{font-size:.74rem;font-weight:800;letter-spacing:.03em;color:var(--gs-primary);white-space:nowrap}.gs-roster-tr-link:hover{color:var(--text-primary)}.gs-roster-action.add{color:#34d399}.gs-roster-action.drop{color:#f87171}.gs-roster-pl.neutral{color:var(--text-muted);background:#ffffff0f}.gs-tr-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;font-family:var(--font-heading);font-weight:800;font-size:.9rem;letter-spacing:.02em;color:#fff;background:linear-gradient(120deg,#f59e0bbf,#ec489999);border:1px solid rgba(245,158,11,.55);box-shadow:0 0 16px #f59e0b59;transition:all .25s ease}.gs-tr-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 26px #ec48998c}.gs-lab-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;font-family:var(--font-heading);font-weight:800;font-size:.9rem;letter-spacing:.02em;color:#fff;background:linear-gradient(120deg,#a855f7d9,#06b6d4bf);border:1px solid rgba(168,85,247,.6);box-shadow:0 0 18px #a855f773;transition:all .25s ease}.gs-lab-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 28px #06b6d499}.gs-universe-divider td{padding:6px 0!important;border-bottom:none!important}.gs-universe-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border-radius:12px;background:#ffffff05;border:1px dashed var(--gs-border);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:left}.gs-universe-toggle:hover{transform:none;color:var(--text-primary);border-color:var(--gs-border-primary)}.gs-universe-toggle em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.gs-universe-chevron{color:var(--gs-primary)}.gs-play-watchfor{margin:8px 0 0;font-size:.72rem;line-height:1.45;color:var(--text-muted)}.gs-play-watchfor strong{color:var(--gs-accent);font-weight:700}.gs-tier-header{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border-radius:12px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;transition:filter .15s ease}.gs-tier-header:hover{filter:brightness(1.25);transform:none;box-shadow:none}.gs-tier-chevron{font-size:.85rem;opacity:.85}.gs-tier-header em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.gs-tier-founders{background:#f59e0b12;border:1px solid rgba(245,158,11,.25);color:var(--gs-warning)}.gs-tier-boyz{background:#a855f712;border:1px solid rgba(168,85,247,.25);color:var(--gs-primary)}.gs-web-btn{text-decoration:none;display:inline-flex;align-items:center}@media (min-width: 761px){.gs-lab-badge-mobile{display:none}}@media (max-width: 760px){.gs-web-btn{display:none}}.gs-desk-stack{display:flex;flex-direction:column;gap:16px;margin-top:16px}.gs-play-stage{display:flex;align-items:center;gap:10px;margin-top:2px}.gs-play-zone-age{font-size:.7rem;font-weight:700;color:var(--text-muted)}.gs-receipts-promo{display:flex;flex-direction:column;gap:12px;padding:20px 22px;border:1px solid rgba(245,158,11,.3);background:radial-gradient(ellipse 70% 90% at 0% 0%,rgba(245,158,11,.08),transparent),#ffffff05;color:inherit}.gs-receipts-promo:hover{border-color:#f59e0b8c;box-shadow:0 0 30px #f59e0b1f}.gs-receipts-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gs-receipts-head .gs-receipts-cta{margin-left:auto}.gs-receipts-kicker{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:var(--text-primary)}.gs-receipts-sub{font-size:.7rem;color:var(--text-muted)}.gs-receipts-body{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.gs-receipts-chart{position:relative;flex:1 1 300px;min-width:220px;max-width:460px;padding:10px 12px 6px;border-radius:12px;background:#f59e0b0d;border:1px solid rgba(245,158,11,.15)}.gs-receipts-spark{width:100%;height:auto;display:block}.spark-zero{stroke:#ffffff2e;stroke-width:1;stroke-dasharray:3 4}.spark-line{fill:none;stroke:#f59e0b;stroke-width:2;stroke-linejoin:round}.spark-fill{fill:#f59e0b1a;stroke:none}.spark-dot{fill:#f59e0b}.gs-receipts-cum{position:absolute;top:12px;left:16px;display:flex;flex-direction:column;line-height:1.1;font-family:var(--font-heading);font-size:1.6rem;font-weight:900;pointer-events:none}.gs-receipts-cum small{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.gs-receipts-cum.pos{color:var(--gs-success)}.gs-receipts-cum.neg{color:var(--gs-danger)}.gs-receipts-stats{flex:2 1 340px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px 0}.gs-receipts-stats div{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:4px 18px;border-left:1px solid var(--gs-border)}.gs-receipts-stats div:nth-child(3n+1){border-left:none}@media (max-width: 640px){.gs-receipts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-receipts-stats div{padding:4px 14px}.gs-receipts-stats div:nth-child(3n+1){border-left:1px solid var(--gs-border)}.gs-receipts-stats div:nth-child(odd){border-left:none}}.gs-receipts-alltime{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--gs-border);font-size:.72rem;letter-spacing:.02em;color:var(--text-muted)}.gs-receipts-alltime b{font-weight:700}.gs-receipts-stats b{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-primary);white-space:nowrap}.gs-receipts-stats b em{font-style:normal;font-size:.95rem;color:var(--text-secondary)}.gs-receipts-stats b.pos{color:var(--gs-success)}.gs-receipts-stats b.neg{color:var(--gs-danger)}.gs-receipts-stats span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.gs-receipts-cta{align-self:flex-start;font-size:.78rem;font-weight:800;color:var(--gs-warning)}.gs-moves-panel{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.gs-moves-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gs-moves-head h3{margin:0;font-size:.95rem;font-weight:800}.gs-moves-empty{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-muted)}.gs-moves-group-title{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.gs-moves-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gs-moves-item{display:flex;flex-direction:column;gap:2px}.gs-moves-headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem;color:var(--text-primary)}.gs-moves-buybelow{font-size:.7rem;font-weight:800;color:#22d3ee;background:#22d3ee14;border:1px solid rgba(34,211,238,.3);border-radius:999px;padding:1px 8px}.gs-moves-reason{font-size:.76rem;line-height:1.45;color:var(--text-muted)}.tr-receipt{font-size:.66rem;font-weight:800;white-space:nowrap;padding:1px 8px;border-radius:999px}.tr-receipt.hit{color:var(--gs-success);background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.tr-receipt.cut{color:var(--gs-danger);background:#f871711a;border:1px solid rgba(248,113,113,.3)}.gs-moves-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;cursor:pointer}.gs-moves-sum-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.gs-moves-sum-label{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.gs-moves-sum-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--gs-border);font-size:.76rem}.gs-moves-sum-chip b{font-family:var(--font-heading);font-weight:800;color:var(--text-primary)}.gs-moves-sum-chip i{font-style:normal;font-weight:800;font-size:.72rem}.gs-moves-sum-chip i.pos{color:var(--gs-success)}.gs-moves-sum-chip i.neg{color:var(--gs-danger)}.gs-ad-slot{margin-bottom:40px}.gs-ad-label{display:block;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.gs-moves-actor{display:inline-block;margin-top:4px;font-size:.68rem;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--text-muted, #9aa0b4)}.gs-moves-actor.human{border-color:#9ad0ff73;color:#9ad0ff}.gs-story-byline{margin:0;padding:4px 28px 18px;font-size:.72rem;line-height:1.5;color:var(--text-muted, #9aa0b4)}@media (max-width: 768px){.gs-story-byline{padding:4px 20px 16px}}.gs-story-byline a{color:inherit;text-decoration:underline}.gs-slate-banner{border-radius:14px;padding:14px 18px;margin:10px 0 6px;border:1px solid rgba(168,85,247,.3);background:linear-gradient(180deg,#a855f71f,#a855f70a)}.gs-slate-banner.web{border:1px dashed var(--gs-border);background:#ffffff05}.gs-slate-banner-head{display:flex;align-items:center;gap:12px;width:100%;padding:0;background:none;border:none;text-align:left;cursor:pointer}.gs-slate-banner-head:hover{transform:none;box-shadow:none;filter:brightness(1.15)}.gs-slate-banner-title{font-size:1.05rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--gs-primary)}.gs-slate-banner.web .gs-slate-banner-title{color:var(--text-primary)}.gs-slate-banner-count{font-size:.72rem;font-weight:700;color:var(--text-muted);padding:3px 9px;border-radius:999px;border:1px solid var(--gs-border)}.gs-slate-banner-desc{margin:8px 0 0;max-width:78ch;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.gs-slate-banner-desc a{color:var(--gs-primary);text-decoration:underline;text-underline-offset:3px}.gs-slate-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.gs-slate-legend-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;border-left:3px solid var(--zone-accent);background:var(--zone-wash);font-size:.76rem;color:var(--text-secondary);min-width:220px;flex:1 1 260px}.gs-slate-legend-item b{color:var(--zone-accent);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.zone-watch{--zone-accent: #22d3ee;--zone-wash: rgba(34, 211, 238, .06);--zone-wash-strong: rgba(34, 211, 238, .16)}.zone-buy-zone{--zone-accent: #34d399;--zone-wash: rgba(52, 211, 153, .06);--zone-wash-strong: rgba(52, 211, 153, .16)}.zone-hold{--zone-accent: #c4b5fd;--zone-wash: rgba(139, 92, 246, .07);--zone-wash-strong: rgba(139, 92, 246, .18)}.zone-take-profit{--zone-accent: #fbbf24;--zone-wash: rgba(251, 191, 36, .06);--zone-wash-strong: rgba(251, 191, 36, .16)}.zone-web{--zone-accent: rgba(255, 255, 255, .18);--zone-wash: transparent;--zone-wash-strong: rgba(255, 255, 255, .04)}.gs-zone-header-row td{position:sticky;top:var(--gs-nav-h, 0px);z-index:5;padding:0!important;border-bottom:none!important;background:var(--bg-primary, #0b0b18)}.gs-zone-header{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;margin:6px 0 0;border:none;border-left:4px solid var(--zone-accent);border-radius:0 10px 10px 0;background:linear-gradient(90deg,var(--zone-wash-strong),var(--zone-wash) 60%,transparent);text-align:left;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gs-zone-header:hover{transform:none;box-shadow:none;filter:brightness(1.15)}.gs-zone-title{font-size:.9rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--zone-accent);white-space:nowrap}.gs-zone-meaning{font-size:.76rem;color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-zone-count{margin-left:auto;font-size:.74rem;font-weight:800;color:var(--zone-accent);padding:2px 9px;border-radius:999px;background:var(--zone-wash-strong)}.gs-watch-row[class*=zone-]{background:var(--zone-wash)}.gs-watch-row[class*=zone-] td:first-child{box-shadow:inset 4px 0 0 var(--zone-accent)}.gs-watch-row[class*=zone-]:hover{background:var(--zone-wash-strong)}.gs-watch-row.zone-web{background:transparent}.gs-watch-row.zone-web td:first-child{box-shadow:inset 4px 0 0 var(--zone-accent)}@media (max-width: 760px){.gs-zone-meaning{display:none}.gs-slate-legend-item{min-width:0;flex-basis:100%}}.gs-watch-row[class*=zone-] td:first-child{box-shadow:none}.gs-watch-row[class*=zone-] .gs-watch-ticker strong{border-left:3px solid var(--zone-accent)}.gs-moves-actor{width:fit-content;align-self:flex-start}.gs-zone-header-row td{position:static}.gs-zone-float{position:fixed;top:var(--gs-nav-h, 0px);z-index:25;display:flex;align-items:center;gap:12px;padding:9px 16px;border:1px solid var(--zone-accent);border-left-width:4px;border-radius:0 0 12px 12px;background:#080816eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px #00000059;text-align:left;cursor:pointer}.gs-zone-float:hover{transform:none;filter:brightness(1.15);box-shadow:0 10px 24px #00000059}.gs-zone-float .gs-zone-count{font-size:.7rem}.gs-slate-head{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:8px 0 4px;border-radius:12px;border:1px solid rgba(168,85,247,.3);background:#a855f714}.gs-slate-head.web{border:1px dashed var(--gs-border);background:#ffffff05}.gs-slate-head-toggle{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:0;background:none;border:none;text-align:left;cursor:pointer}.gs-slate-head-toggle:hover{transform:none;box-shadow:none;filter:brightness(1.15)}.gs-slate-head .gs-slate-banner-title{font-size:.95rem;white-space:nowrap}.gs-slate-sub{min-width:0;font-size:.74rem;line-height:1.3;color:var(--text-muted)}.gs-info-btn{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1px solid var(--gs-border-primary, rgba(168, 85, 247, .5));background:transparent;color:var(--gs-primary);font:italic 700 13px/1 Georgia,serif;cursor:pointer}.gs-info-btn:hover{background:#a855f726;transform:none;box-shadow:none}.gs-slate-head.web .gs-info-btn{color:var(--text-secondary);border-color:var(--gs-border)}.gs-top-star{color:#fbbf24;font-size:.9rem;line-height:1;text-shadow:0 0 8px rgba(251,191,36,.6)}.gs-float-head{position:fixed;z-index:25;height:34px;background:#080816f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 20px #00000059;box-sizing:border-box;pointer-events:none;overflow:hidden}.gs-float-head span{position:absolute;top:0;height:34px;line-height:34px;padding:0 20px;box-sizing:border-box;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-float-head[class*=zone-]{box-shadow:inset 4px 0 0 var(--zone-accent),0 8px 20px #00000059;border-bottom-color:var(--zone-accent)}.gs-float-head[class*=zone-] span:first-child{color:var(--zone-accent)}@media (max-width: 760px){.gs-float-head span{padding:0 5px}.gs-float-head span:first-child{padding-left:10px}}.gs-info-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#030014b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gs-info-modal{position:relative;width:min(560px,100%);max-height:86vh;overflow:auto;padding:26px 24px 20px;border-radius:16px;border:1px solid rgba(168,85,247,.35);background:#0f0d1f;box-shadow:0 24px 60px #0009}.gs-info-modal h3{margin:0 0 12px;font-size:1.1rem;color:var(--text-primary)}.gs-info-modal p{margin:0 0 12px;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.gs-info-modal p a{color:var(--gs-primary);text-decoration:underline;text-underline-offset:3px}.gs-info-modal .gs-info-fine{font-size:.72rem;color:var(--text-muted);margin-bottom:0}.gs-info-zone{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:10px 12px;border-radius:10px;border-left:3px solid var(--zone-accent);background:var(--zone-wash);font-size:.84rem;color:var(--text-secondary)}.gs-info-zone b{color:var(--zone-accent);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.gs-info-close{position:absolute;top:10px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid var(--gs-border);background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.gs-info-close:hover{transform:none;box-shadow:none;color:var(--text-primary)}.gs-th-short{display:none}@media (max-width: 760px){.gs-th-full{display:none}.gs-th-short{display:inline}.gs-watch-table th{white-space:normal}}.gs-info-close{display:grid;place-items:center;padding:0;line-height:1}.watchlist-links{flex-wrap:wrap}.watchlist-links-row{display:flex;align-items:center;gap:10px}.gs-mood-label-link{text-decoration:none;color:inherit;display:inline-block}.gs-mood-label-link:hover{color:var(--gs-primary)}.gs-mood-vix{display:inline-flex;align-items:baseline;gap:6px;margin-left:14px;padding-left:14px;border-left:1px solid rgba(255,255,255,.12);font-size:.8rem;color:var(--text-secondary)}.gs-mood-vix-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.gs-mood-vix b{color:var(--text-primary);font-weight:700}.gs-mood-vix i{font-style:normal;font-weight:700;font-size:.74rem}.gs-mood-vix i.positive{color:var(--gs-success, #4ade80)}.gs-mood-vix i.negative{color:var(--gs-danger, #f87171)}@media (max-width: 680px){.watchlist-links{flex-direction:column;align-items:stretch;gap:8px}.watchlist-links-row{gap:8px}.watchlist-links-row>*{flex:1 1 0;min-width:0}.watchlist-nav-refresh{margin-right:0;justify-content:center;flex:0 0 auto}.watchlist-nav-refresh span{display:none}.gs-search{flex:1 1 auto}.gs-tr-cta,.gs-lab-cta{justify-content:center;text-align:center}.gs-mood-posture{display:none}}@media (max-width: 768px){.gs-expanded-container{gap:18px}.gs-expanded-stats,.gs-expanded-score,.gs-expanded-thesis{flex:none;min-width:0;padding-left:0;border-left:none}.gs-expanded-mobile-actions{order:0;border-top:none;padding-top:0}.gs-expanded-thesis{order:1}.gs-expanded-stats{order:2}.gs-expanded-score{order:3}.gs-expanded-meta{margin-bottom:12px}}.gs-slate-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 4px 10px}.gs-slate-title.in-table{padding:22px 16px 10px;border-top:1px solid rgba(255,255,255,.06);margin-top:6px}.gs-slate-title h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.01em;color:var(--text-primary)}.gs-slate-title-accent{background:linear-gradient(90deg,#c084fc,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-slate-title h2 small{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.gs-slate-title-info{flex:0 0 auto;padding:0;background:none;border:none;font-size:.74rem;font-weight:700;color:var(--gs-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.gs-slate-title-info:hover{transform:none;box-shadow:none;filter:brightness(1.2)}.gs-toolbar-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;font-size:.76rem;color:var(--text-muted);text-align:left;cursor:pointer}.gs-toolbar-toggle:hover{transform:none;box-shadow:none;background:#ffffff0d}.gs-toolbar-toggle b{color:var(--text-secondary);font-weight:700}.gs-toolbar-toggle-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-toolbar-toggle-chevron{color:var(--gs-primary)}.gs-toolbar-toggle-icon{color:var(--text-secondary)}@media (max-width: 680px){.gs-slate-title h2{font-size:1.2rem}.gs-slate-title.in-table{padding:18px 10px 8px}}.gs-receipts-assume{margin:8px 0 0;font-size:.68rem;line-height:1.45;color:var(--text-muted)}.gs-watch-ticker strong{white-space:nowrap}.gs-watch-ticker .gs-top-star{margin-left:4px}.company-story{position:relative}.company-story .pos{font-style:normal;color:var(--gs-success)}.company-story .neg{font-style:normal;color:var(--gs-danger)}.story-close{position:absolute;top:0;right:0;padding:4px 9px;font-size:.8rem;border-radius:8px;z-index:2}.story-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--gs-border)}.story-back:hover{transform:none;color:var(--text-primary);border-color:var(--gs-border-primary);background:#a855f71f}.story-ticker-row{display:flex;align-items:center;gap:10px}.story-ticker{font-family:var(--font-heading);font-weight:800;font-size:1.3rem;color:var(--node-accent, var(--gs-primary))}.story-header h3{font-size:1.05rem;margin:4px 0 6px}.story-group{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--node-accent, var(--gs-primary));border:1px solid color-mix(in srgb,var(--node-accent, #a855f7) 40%,transparent)}.story-price{display:flex;align-items:baseline;gap:10px;margin:14px 0 10px}.story-price strong{font-family:var(--font-heading);font-size:1.5rem}.story-price span{font-size:.85rem;font-weight:600}.story-private{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gs-warning)}.story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.story-desc{font-size:.85rem;line-height:1.55;color:var(--text-secondary);margin:0 0 10px}.story-why{font-size:.8rem;line-height:1.5;color:var(--text-secondary);background:#a855f712;border:1px solid rgba(168,85,247,.18);border-radius:10px;padding:10px 12px;margin:0 0 12px}.story-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.story-stat{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.story-stat span{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.story-stat strong{font-size:.92rem}.story-asof{margin:-2px 0 14px;font-size:.68rem;color:var(--text-muted)}.story-asof strong{color:var(--text-secondary);font-weight:700}.story-outlook{margin-bottom:14px}.story-outlook h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.story-outlook p{font-size:.82rem;line-height:1.5;color:var(--text-secondary);margin:0}.story-outlook-source{display:inline-block;margin-top:5px;font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gs-primary)}.story-case{margin:4px 0 14px;padding-top:14px;border-top:1px solid var(--gs-border)}.story-case-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--node-accent, var(--gs-primary));margin:0 0 10px}.story-case-strip{display:flex;flex-wrap:wrap;gap:10px 22px;padding:10px 14px;margin-bottom:12px;border-radius:10px;background:#8b5cf612;border:1px solid rgba(139,92,246,.2)}.story-case-item{display:flex;flex-direction:column;gap:2px}.story-case-item span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.story-case-item strong{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.story-section{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:var(--gs-surface);border:1px solid var(--gs-border)}.story-section h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;color:var(--text-secondary)}.story-section ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.story-section li{font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.story-section p{font-size:.82rem;line-height:1.5;color:var(--text-secondary);margin:0}.story-bull{border-left:3px solid var(--gs-success)}.story-bull h4{color:#34d399}.story-bull li::marker{color:#34d399}.story-bear{border-left:3px solid var(--gs-danger)}.story-bear h4{color:#f87171}.story-bear li::marker{color:#f87171}.story-rationale{border-left:3px solid var(--gs-primary)}.story-rationale h4{color:#a78bfa}.story-list li::marker{color:#a78bfa}.story-empty{font-size:.8rem;color:var(--text-muted);font-style:italic;margin:0}.story-updated{margin:0;font-size:.66rem;color:var(--text-muted)}.story-analyst-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:8px 12px;margin-bottom:10px;border-radius:8px;background:#8b5cf612;border:1px solid rgba(139,92,246,.2)}.story-analyst-summary-item{display:flex;flex-direction:column;gap:2px}.story-analyst-summary-item span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.story-analyst-summary-item strong{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.story-analyst-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.story-analyst-card{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;transition:all .2s ease;text-decoration:none;color:inherit;cursor:pointer}.story-analyst-card:hover,.story-analyst-card:focus-visible{background:#8b5cf614;border-color:#8b5cf64d;transform:translateY(-1px);outline:none}.story-analyst-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.story-analyst-institution{font-size:.78rem;font-weight:750;color:var(--text-primary)}.story-analyst-dated{margin-left:6px;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);vertical-align:middle}.story-analyst-weight{margin-left:6px;font-size:.56rem;font-weight:700;letter-spacing:.03em;padding:1px 5px;border-radius:4px;vertical-align:middle;cursor:help}.story-analyst-weight.tier-a{color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.25)}.story-analyst-weight.tier-b{color:#93c5fd;background:#93c5fd14;border:1px solid rgba(147,197,253,.2)}.story-analyst-weight.tier-c{color:var(--text-secondary, #9ca3af);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.story-analyst-weight.tier-x{color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.22);text-decoration:line-through}.story-gsv-note{color:var(--text-secondary, #9ca3af);cursor:help}.story-head-score{margin-left:auto;margin-right:44px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid currentColor;font-size:.62rem;font-weight:800;letter-spacing:.05em;cursor:help;white-space:nowrap}.story-head-score b{font-family:var(--font-heading);font-size:.95rem;font-weight:800}.story-price-hero{margin:14px 0 10px}.story-hero{display:flex;flex-wrap:wrap;width:100%;gap:10px 22px;margin:4px 0 10px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid var(--gs-border)}.story-hero-item{display:flex;flex-direction:column;gap:2px;min-width:90px}.story-hero-item span{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.story-hero-item strong{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-primary);line-height:1.1}.story-hero-item strong.pos{color:var(--gs-success, #34d399)}.story-hero-item strong.neg{color:var(--gs-danger, #f87171)}.story-hero-item em{font-style:normal;font-size:.68rem;font-weight:700}.story-hero-item em.pos{color:var(--gs-success, #34d399)}.story-hero-item em.neg{color:var(--gs-danger, #f87171)}.story-hero-sub{display:flex;flex-wrap:wrap;width:100%;gap:8px;margin:0 0 12px}.story-hero-chip{white-space:nowrap}.story-hero-chip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 11px;border-radius:999px;border:1px solid var(--gs-border);background:#ffffff08;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6b7280);cursor:help}.story-hero-chip b{font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:0;color:var(--text-secondary, #9ca3af)}.story-hero-chip.band-max-conviction b{color:#34d399}.story-hero-chip.band-core b{color:#93c5fd}.story-hero-chip.band-probation b{color:#fbbf24}.story-hero-chip.band-weak b{color:#f87171}.story-hero-chip em{font-style:normal;font-size:.68rem;color:var(--text-secondary, #9ca3af)}.story-hero-chip.bull{border-style:dashed}.story-bull-case{margin:-6px 0 14px;font-size:.68rem;color:var(--text-muted, #6b7280);cursor:help}.story-bull-case b{color:var(--text-secondary, #9ca3af);font-weight:700}.story-bull-case em{font-style:italic}.story-score{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.story-score summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;flex-wrap:wrap}.story-score summary::-webkit-details-marker{display:none}.story-score-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, #9ca3af)}.story-score-num{font-family:var(--font-heading);font-size:1.15rem;font-weight:800}.story-score-num em{font-style:normal;font-size:.7rem;opacity:.6}.story-score-band{font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:2px 8px;border-radius:999px;border:1px solid currentColor}.band-max-conviction{color:#34d399}.band-core{color:#93c5fd}.band-probation{color:#fbbf24}.band-weak{color:#f87171}.story-score-hint{margin-left:auto;font-size:.66rem;color:var(--text-muted, #6b7280)}.story-score[open] .story-score-hint{visibility:hidden}.story-score-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.story-score-list li{display:grid;grid-template-columns:minmax(110px,auto) 1fr auto;gap:8px;align-items:baseline;font-size:.72rem;line-height:1.4}.story-score-comp{color:var(--text-primary);font-weight:700}.story-score-detail{color:var(--text-secondary, #9ca3af)}.story-score-list b{white-space:nowrap}.story-score-list b.pos{color:var(--gs-success, #34d399)}.story-score-list b.neg{color:var(--gs-danger, #f87171)}.story-score-vault{margin:10px 0 0;font-size:.66rem;font-style:italic;color:var(--text-muted, #6b7280)}.story-gsv-breakdown{margin:-4px 0 12px;font-size:.7rem;line-height:1.5;color:var(--text-secondary, #9ca3af)}.story-gsv-breakdown b{color:var(--text-primary);font-weight:700}.story-gsv-flag{color:#fbbf24;font-weight:700;cursor:help}.story-gsv-link{color:var(--text-secondary, #9ca3af);text-decoration:underline;text-underline-offset:2px}.story-gsv-link:hover{color:var(--text-primary)}.story-analyst-rating{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);white-space:nowrap}.story-analyst-rating.positive{color:#34d399;background:#34d39914;border-color:#34d39926}.story-analyst-rating.negative{color:#f87171;background:#f8717114;border-color:#f8717126}.story-analyst-rating.neutral{color:var(--text-muted);background:#a1a1aa14;border-color:#a1a1aa26}.story-analyst-details{display:flex;justify-content:space-between;align-items:baseline}.story-analyst-price{font-size:.9rem;font-weight:800}.story-analyst-date{font-size:.66rem;color:var(--text-muted);font-weight:500}.story-analyst-source-hint{color:#c4b5fdb3;font-weight:700}.story-analyst-footnote{margin:8px 0 0;font-size:.66rem;color:var(--text-muted);line-height:1.4}.story-modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:storyModalFadeIn .25s cubic-bezier(.16,1,.3,1)}.story-modal-card{position:relative;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;padding:20px;border-radius:16px;background:linear-gradient(160deg,#0f0a28f7,#050212f7);border:1px solid var(--gs-border);border-top:2px solid var(--node-accent, var(--gs-primary));box-shadow:0 20px 40px #0006;animation:storyModalSlideUp .35s cubic-bezier(.34,1.56,.64,1)}@keyframes storyModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes storyModalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.story-modal-overlay{padding:0;align-items:stretch}.story-modal-card{max-width:none;max-height:none;height:100%;border-radius:0;padding:16px 16px calc(20px + env(safe-area-inset-bottom))}}.gs-search{position:relative;display:flex;align-items:center;min-width:170px}.gs-search-icon{position:absolute;left:12px;font-size:.8rem;opacity:.55;pointer-events:none}.gs-search-input{width:100%;padding:9px 14px 9px 34px;border-radius:999px;border:1px solid var(--gs-border);background:#ffffff0a;color:var(--text-primary);font-family:var(--font-body);font-size:.85rem;outline:none;transition:border-color .2s ease,background .2s ease}.gs-search-input::placeholder{color:var(--text-muted)}.gs-search-input:focus{border-color:var(--gs-border-primary);background:#ffffff12}.gs-search-results{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:90vw;z-index:200;padding:6px;border-radius:14px;border:1px solid var(--gs-border-primary);background:linear-gradient(160deg,#0f0a28fa,#050212fa);box-shadow:0 18px 40px #00000080}.gs-search-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;cursor:pointer}.gs-search-row.active{background:#a855f724}.gs-search-ticker{font-family:var(--font-heading);font-weight:800;font-size:.9rem;color:var(--text-primary);white-space:nowrap}.gs-search-name{flex:1;font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-search-lab{flex:none;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--text-secondary);background:#06b6d41a;border:1px solid rgba(6,182,212,.35)}.gs-search-lab:hover{transform:none;color:var(--text-primary);background:#06b6d438}.gs-search-empty{padding:12px;font-size:.8rem;color:var(--text-muted);font-style:italic}@keyframes gs-row-flash{0%,60%{background:#a855f738}to{background:transparent}}.gs-watch-row.flash>td{animation:gs-row-flash 1.8s ease-out}@media (max-width: 720px){.gs-search{min-width:0;flex:1 1 150px}.gs-search-results{right:auto;left:0}}.lab-promo{position:relative;display:grid;grid-template-columns:300px 1fr;align-items:center;gap:32px;margin-bottom:40px;padding:28px 36px;border-radius:20px;border:1px solid var(--gs-border-primary);background:radial-gradient(ellipse 60% 90% at 0% 0%,rgba(168,85,247,.14),transparent),radial-gradient(ellipse 60% 90% at 100% 100%,rgba(6,182,212,.1),transparent),#ffffff05;box-shadow:0 0 40px #a855f71f;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.lab-promo:hover{border-color:#a855f78c;box-shadow:0 0 55px #a855f733}.lab-promo-visual{display:flex;align-items:center;justify-content:center}.lab-promo-web{width:100%;max-width:300px;filter:drop-shadow(0 0 14px rgba(168,85,247,.25))}.lab-promo-edge{stroke-width:1.6;opacity:.75;stroke-dasharray:4 7;animation:lab-promo-flow 1.5s linear infinite}@keyframes lab-promo-flow{to{stroke-dashoffset:-22}}.lab-promo-halo{transform-box:fill-box;transform-origin:center;animation:lab-promo-pulse 3.2s ease-in-out infinite}@keyframes lab-promo-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.95;transform:scale(1.18)}}.lab-promo-node-label{fill:#ffffffd9;font-family:var(--font-heading);font-size:9px;font-weight:800;letter-spacing:.03em;text-anchor:middle;dominant-baseline:central}.lab-promo-node-label.hot{fill:#e9d5ff;font-size:11px}@media (prefers-reduced-motion: reduce){.lab-promo-edge,.lab-promo-halo{animation:none}}.lab-promo-kicker{font-family:var(--font-heading);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-primary);margin-bottom:8px}.lab-promo-headline{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary);margin:0 0 10px}.lab-promo-headline span{background:linear-gradient(100deg,#a855f7,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lab-promo-sub{font-size:.95rem;line-height:1.5;color:var(--text-secondary);margin:0 0 16px;max-width:560px}.lab-promo-points{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px}.lab-promo-points li{display:flex;align-items:baseline;gap:10px;font-size:.88rem;color:var(--text-secondary);line-height:1.4}.lab-promo-points i{flex:none;width:9px;height:9px;border-radius:999px;transform:translateY(1px)}.lab-promo-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lab-promo-cta{display:inline-flex;align-items:center;padding:12px 26px;border-radius:999px;font-family:var(--font-heading);font-weight:800;font-size:.95rem;letter-spacing:.02em;color:#fff;white-space:nowrap;background:linear-gradient(120deg,#a855f7e6,#06b6d4cc);border:1px solid rgba(168,85,247,.6);box-shadow:0 0 20px #a855f773;transition:all .25s ease}.lab-promo-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 30px #06b6d499}.lab-promo-cta-compare{background:#06b6d41f;border:1px solid rgba(6,182,212,.5);box-shadow:0 0 14px #06b6d433}.lab-promo-cta-compare:hover{background:#06b6d438;box-shadow:0 0 24px #06b6d473}.lab-promo-chips{display:flex;flex-wrap:wrap;gap:6px}.lab-promo-chip{padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--gs-border);transition:all .2s ease;white-space:nowrap}.lab-promo-chip:hover{color:var(--text-primary);border-color:var(--gs-border-primary);background:#a855f71f}@media (max-width: 720px){.lab-promo{grid-template-columns:1fr;gap:12px;padding:22px 20px}.lab-promo-web{max-width:230px}.lab-promo-actions{gap:14px}.lab-promo-cta,.lab-promo-cta-compare{width:100%;justify-content:center}}.gz-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:56px 24px;min-height:280px;text-align:center}.gz-web{width:190px;height:158px;overflow:visible;filter:drop-shadow(0 0 18px rgba(168,85,247,.25))}.gz-edge{stroke:url(#gz-grad);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:90;animation:gz-draw 2.6s ease-in-out infinite}@keyframes gz-draw{0%{stroke-dashoffset:90;opacity:0}30%{opacity:.9}55%{stroke-dashoffset:0;opacity:.9}85%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.gz-node{fill:var(--gs-bg-base);stroke:url(#gz-grad);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:gz-pulse 2.6s ease-in-out infinite}@keyframes gz-pulse{0%,to{transform:scale(.72);opacity:.35}45%{transform:scale(1);opacity:1}}.gz-label{margin:12px 0 0;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(120deg,var(--gs-primary),var(--gs-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gz-message{margin:2px 0 0;font-size:.82rem;color:var(--text-muted);animation:gz-fade-in .45s ease}@keyframes gz-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gz-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.gz-edge{stroke-dashoffset:0;opacity:.9;animation:none}.gz-node{transform:none;opacity:1;animation:none}.gz-message{animation:none}}
