.athena-logo{display:inline-block;flex-shrink:0;vertical-align:middle;object-fit:contain;object-position:center;border-radius:0}.athena-chart-brand{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;width:100%;min-width:0;color:inherit;font-size:10px;font-weight:500;line-height:1.4}.athena-chart-brand-identity,.athena-chart-brand-site{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.athena-chart-brand-site{margin-inline-start:auto;padding-block:5px;color:inherit;text-decoration:none}.athena-chart-brand-site:hover{text-decoration:underline}.athena-chart-brand-site:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.athena-chart-brand .athena-logo{object-fit:contain}.athena-entry-mark{display:inline-flex;position:relative;width:24px;height:24px;flex-shrink:0;vertical-align:middle;border-radius:0;outline:none;box-shadow:none;filter:drop-shadow(0 0 6px rgba(51,181,226,.32))}.athena-entry-mark.athena-entry-mark-contextual{width:18px;height:18px;border-radius:0;outline:none;box-shadow:none;filter:none;opacity:.94}.athena-entry-mark img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:inherit}.athena-entry-mark>span:not(.athena-logo){position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;border-radius:50%;background:#33b5e2;border:1px solid #226195;opacity:1;box-shadow:0 0 6px 1px #33b5e273}.athena-chat-workspace .ask-athena-icon-badge,.athena-chat-workspace .athena-avatar,.athena-chat-workspace .athena-history-brand .athena-logo,.athena-chat-workspace .athena-welcome-avatar{outline:none;box-shadow:none}.athena-chat-workspace .athena-avatar.pulsing{animation:none;opacity:1}.athena-section-ask{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:28px;padding:4px 9px;border:1px solid var(--line,rgba(148,163,184,.28));border-radius:7px;background:#94a3b80d;color:var(--muted,#94a3b8);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.app:not(.dark) .athena-section-ask{color:#334155;border-color:#33415540;background:#0f172a08}.athena-section-ask:hover{border-color:#94a3b88c;color:var(--text,#f1f5f9);background:#94a3b81f}.app:not(.dark) .athena-section-ask:hover{border-color:#334155;color:#0f172a;background:#0f172a12}.athena-section-ask:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.app:not(.dark) .athena-section-ask:focus-visible{outline-color:#1d4ed8}.athena-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.athena-section-heading .statistics-section-heading{margin-bottom:0}@media(max-width:600px){.athena-section-ask{min-height:36px;padding:6px 10px}.financial-chart-header{flex-wrap:wrap}}.company-overview-section{width:100%;margin-bottom:32px}.company-overview-header{display:flex;flex-direction:column;gap:24px}.overview-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.overview-identity{display:flex;flex-direction:column;gap:4px}.overview-identity-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px}.overview-sector-line{color:var(--ink);font-size:13px;font-weight:500}.overview-sector-line>span{color:var(--muted)}.overview-company-title{font-size:32px;font-weight:700;letter-spacing:-.5px;color:#edf2ea;margin:0;line-height:1.15}:is(.alphascope-landing-shell,.app):not(.dark) .overview-company-title{color:#121613}.overview-symbol-line{font-size:13px;color:#9fb0a3;font-weight:500;letter-spacing:.2px}:is(.alphascope-landing-shell,.app):not(.dark) .overview-symbol-line{color:#4b5549}.overview-ask-athena-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;background:linear-gradient(135deg,#9be13829,#10b98114);border:1px solid rgba(155,225,56,.42);color:#b8ee6b;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.overview-ask-athena-btn:hover{border-color:#9be138;background:#9be13838}:is(.alphascope-landing-shell,.app):not(.dark) .overview-ask-athena-btn{background:var(--panel);border-color:var(--line);color:var(--ink)}:is(.alphascope-landing-shell,.app):not(.dark) .overview-ask-athena-btn:hover{background:var(--active);border-color:var(--accent)}.overview-top-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.overview-watchlist-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;color:#cdd6cb;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.overview-watchlist-btn:hover{background:#ffffff17;color:#fff;border-color:#ffffff38}.overview-watchlist-btn.active{background:#9be1381f;color:#9be138;border-color:#9be13866}.overview-watchlist-btn .star-icon-filled{fill:#9be138;color:#9be138}.overview-latest-insights-pill{display:inline-flex;align-items:center;justify-content:center;background:#9be138;color:#0b0f0c;font-size:13px;font-weight:700;padding:8px 18px;border-radius:8px;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease;box-shadow:0 2px 8px #9be13840}.overview-latest-insights-pill:hover{filter:brightness(1.08);transform:translateY(-1px)}.overview-logo-circle{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#c9182b;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000059;flex-shrink:0}.overview-company-logo{width:100%;height:100%;object-fit:cover}.overview-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:4px}@media(max-width:768px){.overview-meta-grid{grid-template-columns:1fr;gap:16px}}.overview-meta-col{display:flex;flex-direction:column;gap:12px}.overview-meta-item{display:flex;justify-content:space-between;align-items:center;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04)}:is(.alphascope-landing-shell,.app):not(.dark) .overview-meta-item{border-bottom-color:#0000000a}.overview-meta-label{font-size:13px;color:#9fb0a3;font-weight:400}:is(.alphascope-landing-shell,.app):not(.dark) .overview-meta-label{color:#4b5549}.overview-meta-value{font-size:13px;font-weight:600;color:#edf2ea;font-variant-numeric:tabular-nums}:is(.alphascope-landing-shell,.app):not(.dark) .overview-meta-value{color:#121613}.overview-website-link{display:inline-flex;align-items:center;gap:4px;color:#edf2ea;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:500;transition:color .15s ease}:is(.alphascope-landing-shell,.app):not(.dark) .overview-website-link{color:#121613}.overview-website-link:hover{color:#9be138}.overview-website-link .ext-icon{color:#7b8879}.overview-change-text.neg{color:#ff4d4f;background:#ff4d4f1a;padding:2px 8px;border-radius:4px;font-weight:600}.overview-change-text.pos{color:#9be138;background:#9be1381a;padding:2px 8px;border-radius:4px;font-weight:600}.overview-divider-line{border:none;border-top:1px solid rgba(255,255,255,.1);margin:32px 0 28px}:is(.alphascope-landing-shell,.app):not(.dark) .overview-divider-line{border-top-color:#00000014}.statistics-ttm-block{display:flex;flex-direction:column;gap:18px}.statistics-section-heading{font-size:20px;font-weight:700;color:#edf2ea;margin:0;letter-spacing:-.2px}:is(.alphascope-landing-shell,.app):not(.dark) .statistics-section-heading{color:#121613}.statistics-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:900px){.statistics-cards-grid{grid-template-columns:1fr}}.stat-card{background:#141815;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}:is(.alphascope-landing-shell,.app):not(.dark) .stat-card{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #00000005}.stat-card:hover{border-color:#9be13859;transform:none}.stat-card-title{font-size:14px;font-weight:600;color:#edf2ea;margin:0 0 14px;letter-spacing:-.1px}:is(.alphascope-landing-shell,.app):not(.dark) .stat-card-title{color:#121613}.stat-card-rows{display:flex;flex-direction:column}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04)}:is(.alphascope-landing-shell,.app):not(.dark) .stat-row{border-bottom-color:#0000000a}.stat-row:last-child{border-bottom:none;padding-bottom:0}.stat-row:first-child{padding-top:0}.stat-label{font-size:13px;color:#8a9688;font-weight:400}:is(.alphascope-landing-shell,.app):not(.dark) .stat-label{color:#637060}.stat-value{font-size:13px;font-weight:500;color:#edf2ea;font-variant-numeric:tabular-nums}:is(.alphascope-landing-shell,.app):not(.dark) .stat-value{color:#121613}@media(max-width:1024px){.overview-top-row{flex-wrap:wrap}.overview-identity{min-width:0;max-width:100%}.overview-company-title{overflow-wrap:anywhere}.overview-top-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}}.tradingview-chart-wrapper{width:100%;position:relative;background:#0c0d0e;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);margin-top:10px}.tradingview-chart-wrapper{display:flex;flex-direction:column;min-height:320px}.tradingview-frame-area{position:relative;flex:1;min-height:0}.tradingview-frame-area iframe{display:block;width:100%;height:100%;border:0}.tradingview-load-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:var(--panel, #1c2228);color:var(--ink, #e3e7eb);text-align:center}.tradingview-load-status p{margin:0}.tradingview-recovery-actions,.tradingview-chart-access,.tradingview-chart-access>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tradingview-chart-access{flex-shrink:0;justify-content:space-between;padding:8px 12px;background:var(--panel, #1c2228);color:var(--muted, #a2afb9);font-size:12px}.tradingview-recovery-actions button,.tradingview-chart-access button,.tradingview-chart-access a{color:var(--ink, #e3e7eb);font:inherit}.tradingview-recovery-actions button,.tradingview-chart-access button{border:1px solid var(--line, #45505b);border-radius:6px;padding:7px 12px;background:transparent;cursor:pointer}.tradingview-chart-access a{text-underline-offset:3px}.tradingview-chart-wrapper :is(button,a):focus-visible{outline:2px solid var(--ink, #e3e7eb);outline-offset:3px}.chart-view-mode-selector{display:inline-flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:2px}.chart-view-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.chart-view-mode-btn:hover{color:var(--ink);background:#ffffff0a}.chart-view-mode-btn.active{color:var(--ink);background:var(--panel);box-shadow:0 1px 3px #0003;font-weight:600}.indicator-badge-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#9be138;background:#9be13814;border:1px solid rgba(155,225,56,.2);border-radius:6px;padding:3px 8px;font-weight:500}.athena-valuation-lab{margin:28px 0;background:linear-gradient(180deg,var(--panel) 0%,rgba(14,18,24,.98) 100%);border:1px solid color-mix(in srgb,var(--positive) 22%,transparent);border-radius:16px;padding:24px 28px;color:var(--ink);box-shadow:0 16px 40px #00000059}.valuation-lab-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.valuation-lab-brand{display:flex;flex-direction:column;gap:4px}.valuation-lab-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--positive);display:inline-flex;align-items:center;gap:6px}.valuation-lab-title{font-size:22px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.02em}.valuation-lab-subtitle{font-size:13px;color:var(--muted);margin:2px 0 0}.valuation-lab-tabs{display:flex;flex-wrap:wrap;gap:8px;background:var(--panel);padding:5px;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.valuation-tab-btn{background:transparent;border:none;color:var(--muted);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:7px;cursor:pointer;transition:all .18s ease}.valuation-tab-btn:hover{color:var(--ink);background:#ffffff0a}.valuation-tab-btn.active{background:var(--positive);color:var(--bg);font-weight:700;box-shadow:0 2px 10px color-mix(in srgb,var(--positive) 35%,transparent)}.beer-foam-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}@media(max-width:960px){.beer-foam-grid{grid-template-columns:1fr}}.beer-foam-panel{background:var(--panel);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.beer-foam-top-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.beer-classification-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.beer-classification-badge.pass{background:color-mix(in srgb,var(--positive) 18%,transparent);color:var(--positive);border:1px solid color-mix(in srgb,var(--positive) 45%,transparent)}.beer-classification-badge.close-pass{background:color-mix(in srgb,var(--chart-primary) 16%,transparent);color:var(--chart-primary);border:1px solid color-mix(in srgb,var(--chart-primary) 40%,transparent)}.beer-classification-badge.speculative{background:#eab3082e;color:var(--warning);border:1px solid rgba(234,179,8,.45)}.beer-classification-badge.fail{background:color-mix(in srgb,var(--negative) 18%,transparent);color:var(--negative);border:1px solid color-mix(in srgb,var(--negative) 45%,transparent)}.beer-classification-badge.na{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted);border:1px solid color-mix(in srgb,var(--muted) 35%,transparent)}.beer-composition-brand{display:flex;justify-content:flex-end;margin-bottom:8px;color:var(--muted);font-size:10px}.beer-composition-visual{display:flex;flex-direction:column;gap:10px;margin:6px 0}.beer-bar-track{height:38px;width:100%;background:var(--panel);border-radius:10px;overflow:hidden;display:flex;border:1px solid rgba(255,255,255,.1)}.beer-fill{background:linear-gradient(90deg,var(--positive) 0%,var(--positive) 65%,var(--positive) 100%);color:var(--bg);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;transition:width .25s ease;white-space:nowrap;overflow:hidden}.foam-fill{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--warning) 24%,transparent),color-mix(in srgb,var(--warning) 24%,transparent) 8px,#ffffff26 8px,#ffffff26 16px);color:var(--warning);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;transition:width .25s ease;white-space:nowrap;overflow:hidden}.beer-legend-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink)}.beer-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.beer-kpi-box{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:11px 14px;display:flex;flex-direction:column;gap:4px}.beer-kpi-label{font-size:11.5px;color:var(--muted)}.beer-kpi-val{font-size:17px;font-weight:700;color:var(--ink)}.beer-kpi-sub{font-size:11px;color:var(--muted)}.beer-controls-section{display:flex;flex-direction:column;gap:14px}.scenario-pills{display:flex;gap:8px}.scenario-pill{flex:1;background:var(--panel);border:1px solid rgba(255,255,255,.09);color:var(--ink);padding:7px 10px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.scenario-pill.active{background:color-mix(in srgb,var(--positive) 18%,transparent);border-color:var(--positive);color:var(--positive)}.slider-control-group{display:flex;flex-direction:column;gap:6px}.slider-label-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink)}.slider-input{width:100%;accent-color:var(--positive);cursor:pointer}.valuation-formula-box{background:var(--panel);border-left:3px solid var(--positive);padding:10px 14px;border-radius:6px;font-size:12px;color:var(--ink);line-height:1.5}.undervaluation-banner{background:color-mix(in srgb,var(--positive) 14%,transparent);border:1px solid color-mix(in srgb,var(--positive) 40%,transparent);border-radius:8px;padding:10px 14px;font-size:12.5px;color:var(--positive)}.unavailable-valuation-box{background:#eab3081a;border:1px solid rgba(234,179,8,.35);border-radius:10px;padding:16px;color:var(--warning);font-size:13px}.valuation-comparison-table{width:100%;border-collapse:collapse;font-size:13px}.valuation-comparison-table th{text-align:left;padding:10px 12px;color:var(--muted);font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.valuation-comparison-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--ink)}.upside-pos{color:var(--positive);font-weight:700}.upside-neg{color:var(--negative);font-weight:700}.athena-compact-module{margin:22px 0;padding:20px 22px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px #0000000d}.athena-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.athena-compact-title-block h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.25px;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.athena-compact-title-block p{margin:4px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.athena-compact-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.athena-wacc-control{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;border:1px solid var(--line);background:var(--bg);font-size:11.5px;color:var(--muted)}.athena-wacc-control label{font-weight:600;color:var(--ink)}.athena-wacc-select{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:600;cursor:pointer}.athena-pill-group{display:inline-flex;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:2px;gap:2px}.athena-pill-btn{border:none;background:transparent;color:var(--muted);font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.athena-pill-btn:hover{color:var(--ink)}.athena-pill-btn.active{background:#0099ff29;color:#38bdf8}.athena-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.athena-kpi-strip.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.athena-kpi-strip.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1120px){.athena-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.athena-kpi-strip,.athena-kpi-strip.three-col,.athena-kpi-strip.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.athena-kpi-cell{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:3px;min-width:0}.athena-kpi-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.35px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athena-kpi-value{font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--ink);font-variant-numeric:tabular-nums}.athena-kpi-value.positive{color:#84cc16}.athena-kpi-value.negative{color:#f87171}.athena-kpi-value.warning{color:#fbbf24}.athena-kpi-meta{font-size:10.5px;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athena-compact-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:960px){.athena-compact-charts-grid{grid-template-columns:1fr}}.athena-mini-chart-card{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:14px 15px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}.athena-mini-chart-card.full-span{grid-column:1 / -1}.athena-mini-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.athena-mini-chart-head h4{margin:0;font-size:13.5px;font-weight:650;color:var(--ink)}.athena-mini-chart-sub{margin:2px 0 0;font-size:11px;color:var(--muted)}.athena-mini-readout{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;padding:5px 8px;border-radius:7px;background:#ffffff06;border:1px solid var(--line)}.athena-mini-readout strong{color:var(--ink);font-weight:650}.athena-svg-wrap{width:100%;overflow:hidden}.athena-svg-wrap svg{width:100%;height:auto;display:block}.athena-mini-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-top:4px;border-top:1px solid var(--line)}.athena-legend-items{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.athena-legend-item{display:inline-flex;align-items:center;gap:5px}.athena-legend-swatch{width:9px;height:9px;border-radius:2px;display:inline-block}.athena-legend-line{width:14px;height:0;border-top:2px dashed #f59e0b;display:inline-block}.athena-verdict-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid var(--line)}.athena-verdict-pill.productive,.athena-verdict-pill.accretion{background:#84cc1624;color:#84cc16;border-color:#84cc1659}.athena-verdict-pill.compounder{background:#0099ff24;color:#38bdf8;border-color:#0099ff59}.athena-verdict-pill.unproven,.athena-verdict-pill.offset{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b59}.athena-verdict-pill.destruction,.athena-verdict-pill.dilution{background:#ef444424;color:#f87171;border-color:#ef444459}.athena-verdict-pill.neutral{background:#94a3b81f;color:var(--muted);border-color:var(--line)}.athena-expand-bar{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.athena-expand-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.athena-expand-btn:hover{border-color:#38bdf8;color:#38bdf8}.athena-deep-dive{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1024px){.athena-deep-dive{grid-template-columns:1fr}}.athena-deep-card{padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:8px}.athena-deep-card h5{margin:0;font-size:12.5px;font-weight:650;color:var(--ink)}.athena-deep-card p{margin:0;font-size:11.5px;color:var(--muted);line-height:1.45}.athena-bridge-table{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-variant-numeric:tabular-nums}.athena-bridge-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;border-radius:6px;background:#ffffff05}.athena-bridge-row.total{border-top:1px solid var(--line);font-weight:650;color:var(--ink)}.athena-bridge-divider{margin:4px 0;border-top:1px dashed var(--line)}.athena-caveat-note{font-size:11px;color:var(--muted);padding:7px 9px;border-radius:7px;border-left:2px solid #f59e0b;background:#f59e0b0f;line-height:1.4}.athena-per-share-rows{display:flex;flex-direction:column;gap:10px}.athena-per-share-group{padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:#ffffff04;display:flex;flex-direction:column;gap:6px}.athena-per-share-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;color:var(--ink)}.athena-per-share-bars{display:flex;flex-direction:column;gap:4px}.athena-bar-track-row{display:grid;grid-template-columns:118px 1fr 66px;align-items:center;gap:8px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.athena-bar-track{height:8px;border-radius:4px;background:#94a3b824;overflow:hidden;position:relative}.athena-bar-fill{height:100%;border-radius:4px}.athena-observations-strip{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.athena-observation-card{padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:4px}.athena-observation-card strong{font-size:11.5px;color:var(--ink);display:flex;align-items:center;gap:6px}.athena-observation-card span{font-size:11.5px;color:var(--muted);line-height:1.42}.financial-charts-section{margin:16px 0 42px;width:100%;max-width:none}.institutional-header{margin-bottom:20px;padding:22px 24px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px #0000000d}.header-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.company-title-wrap{display:flex;align-items:center;gap:14px}.company-avatar{width:44px;height:44px;border-radius:10px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font-size:18px;font-weight:700;color:#719837;overflow:hidden;flex-shrink:0}.company-avatar img{width:100%;height:100%;object-fit:contain;padding:4px}.company-title-text h1{margin:0;font-size:24px;font-weight:650;letter-spacing:-.5px;display:flex;align-items:baseline;gap:8px;color:var(--ink)}.company-title-text .ticker-badge{font-size:15px;font-weight:500;color:var(--muted)}.company-title-text .sector-label{font-size:11px;color:var(--muted);margin-top:2px}.badges-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.institutional-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:10.5px;font-weight:550;letter-spacing:.2px;border:1px solid var(--line);background:var(--bg);color:var(--muted)}.institutional-badge.exchange{background:#2563eb18;color:#2563eb;border-color:#2563eb40}.institutional-badge.reporting{background:#16a34a15;color:#15803d;border-color:#16a34a35}.institutional-badge.fx{background:#9333ea18;color:#7e22ce;border-color:#9333ea35}.institutional-badge.live-status{background:#ea580c14;color:#c2410c;border-color:#ea580c30}.institutional-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.header-quote-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.quote-primary{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.headline-share-price{font-size:clamp(34px,3.8vw,44px);font-weight:750;letter-spacing:-1px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.headline-move-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.headline-move-pill.pos{background:#21833a26;color:#1e7e34;border:1px solid rgba(33,131,58,.3)}.headline-move-pill.neg{background:#b52c4d26;color:#b52c4d;border:1px solid rgba(181,44,77,.3)}.quote-secondary-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.quote-secondary-meta span strong{color:var(--ink);font-weight:600}.currency-equiv-callout{color:#719837;font-weight:550}.kpi-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:18px 0 28px}@media(max-width:1200px){.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card{padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;min-height:84px;box-shadow:0 2px 8px #00000008;transition:transform .15s ease,border-color .15s ease}.kpi-card:hover{transform:translateY(-1px);border-color:#719837}.kpi-label{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-weight:650;margin-bottom:4px}.kpi-value{font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2}.kpi-subtext{font-size:9px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-price-chart-card{width:100%;margin-top:36px;margin-bottom:32px;padding:20px 22px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px #0000000d}.hero-chart-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.hero-chart-title-wrap{display:flex;align-items:center;gap:12px}.hero-chart-title-group{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hero-chart-title-wrap h3{margin:0;font-size:16px;font-weight:650;color:var(--ink)}.hero-chart-stats-summary{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.hero-chart-stats-summary .pos{color:#1e7e34;font-weight:600}.hero-chart-stats-summary .neg{color:#b52c4d;font-weight:600}.hero-chart-controls{display:flex;align-items:center;gap:10px}.hero-range-group{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:7px}.hero-range-btn{padding:4px 9px;background:transparent;border:none;border-radius:5px;font-size:11px;font-weight:550;color:var(--muted);cursor:pointer;transition:all .15s ease}.hero-range-btn:hover{color:var(--ink)}.hero-range-btn.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0000001f;font-weight:650}.hero-export-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:var(--bg);border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .15s ease}.hero-export-btn:hover{border-color:#719837;color:var(--ink)}.hero-chart-canvas-wrap{min-height:480px;height:auto;position:relative;margin:14px 0 10px;display:flex;flex-direction:column}.hero-chart-main-row{display:flex;height:440px;position:relative;min-width:0}.hero-chart-y-axis{width:68px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding-right:12px;margin-top:-6px;margin-bottom:-6px;color:var(--muted);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.85}.hero-chart-y-axis span{display:block;line-height:12px}.hero-chart-plot-area{flex:1;position:relative;min-width:0;height:100%}.hero-chart-grid-area{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.hero-chart-grid-area i{display:block;border-top:1px solid var(--line);opacity:.55;width:100%}.hero-chart-data-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;cursor:crosshair}.hero-crosshair-line,.hero-crosshair-line-h{pointer-events:none}.hero-hover-indicator-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#9be138;border:2px solid #141815;transform:translate(-50%,-50%);pointer-events:none;z-index:5;box-shadow:0 0 10px #9be13899;transition:opacity .15s ease}.hero-hover-badge{position:absolute;top:8px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:12px;padding:5px 14px;border-radius:7px;background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 16px #0003;font-size:11.5px;font-variant-numeric:tabular-nums;z-index:10;pointer-events:none}.hero-hover-badge .badge-date{color:var(--muted);font-weight:500}.hero-hover-badge strong{font-size:12.5px;font-weight:700;color:var(--ink)}.hero-hover-badge .badge-return.pos{color:#9be138;font-weight:650}.hero-hover-badge .badge-return.neg{color:#ef4444;font-weight:650}.hero-chart-x-axis{height:24px;margin-left:68px;position:relative;display:flex;align-items:flex-end;color:var(--muted);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.85}.hero-x-tick{position:absolute;transform:translate(-50%);white-space:nowrap}.hero-x-tick.tick-first{transform:translate(0)}.hero-x-tick.tick-last{transform:translate(-100%)}.hero-chart-footer{min-height:26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:9px;color:var(--muted);padding:0 4px}.hero-chart-footer>.athena-chart-brand{margin-right:auto}.chart-modal-attribution{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sections-nav-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 18px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.sections-nav-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-nav-link{font-size:11px;font-weight:550;color:var(--muted);padding:4px 8px;border-radius:5px;text-decoration:none;transition:all .15s ease}.section-nav-link:hover{background:var(--bg);color:var(--ink)}.analytical-section{margin-bottom:34px}.analytical-section-header{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.analytical-section-header h3{margin:0;font-size:16px;font-weight:650;color:var(--ink);letter-spacing:-.2px}.analytical-section-header p{margin:3px 0 0;font-size:11.5px;color:var(--muted)}.latest-insights-section{margin:12px 0 28px}.latest-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1560px){.latest-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.latest-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.latest-insights-grid{grid-template-columns:1fr}}.two-column-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:768px){.two-column-chart-grid{grid-template-columns:1fr}}.financial-chart-card{--chart: #84cc16;position:relative;min-width:0;height:275px;padding:10px 14px 6px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 8px #0000000a;transition:border-color .18s,box-shadow .18s;display:flex;flex-direction:column}.financial-chart-card:hover{border-color:#9be13859;box-shadow:0 4px 16px #0000001f}.financial-chart-card header,.financial-chart-header{height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:0;border-bottom:none;margin-bottom:4px}.chart-header-left{display:flex;align-items:center;gap:8px;min-width:0}.chart-delta-logo{flex-shrink:0}.chart-card-title,.financial-chart-card h3{min-width:0;margin:0;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);letter-spacing:-.1px}.chart-header-actions{display:flex;align-items:center;gap:6px}.chart-toggle-pill{padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:550;background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .15s ease}.chart-toggle-pill.active{background:var(--active);color:var(--ink);border-color:#719837}.chart-expand{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .15s ease}.chart-expand:hover{border-color:#9be138;background:#9be1381f;color:#9be138}.chart-plot{height:185px;position:relative;margin:6px 0 24px;flex:1}.chart-y-axis{position:absolute;top:4px;bottom:14px;left:0;width:58px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;padding-right:6px;opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none}.chart-grid-area{position:absolute;top:8px;right:3px;bottom:14px;left:58px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid-area i{display:block;border-top:1px solid var(--line);opacity:.55}.chart-data-svg{position:absolute;top:0;right:0;bottom:0;left:58px;width:calc(100% - 58px);height:100%;overflow:visible}.chart-data-bar{cursor:pointer;outline:none;transition:opacity .12s ease,filter .12s ease}.chart-data-bar:focus{outline:none}.chart-data-bar:focus-visible,.chart-data-bar.selected{filter:brightness(1.22);stroke:#ffffffd9;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-data-bar:hover,.chart-data-bar.hovered{filter:brightness(1.28);opacity:1}.chart-line-dot{cursor:pointer;transition:r .15s ease}.chart-line-dot:hover{r:4.5}.chart-card-mini-tooltip{position:absolute;top:2px;right:4px;display:inline-flex;align-items:center;gap:8px;padding:3px 8px;background:#121613f2;border:1px solid rgba(255,255,255,.15);border-radius:5px;box-shadow:0 4px 14px #0000004d;font-size:10px;font-variant-numeric:tabular-nums;z-index:10;pointer-events:none}.chart-card-mini-tooltip .tooltip-date{color:var(--muted);font-weight:500}.chart-card-mini-tooltip .tooltip-val{color:#fff;font-weight:700}.chart-card-mini-tooltip .tooltip-growth.pos{color:#9be138;font-weight:650}.chart-card-mini-tooltip .tooltip-growth.neg{color:#ef4444;font-weight:650}.chart-empty-state{position:absolute;left:58px;right:8px;top:50%;transform:translateY(-50%);min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);text-align:center}.chart-empty-state strong{font-size:11px;font-weight:550;color:var(--ink)}.chart-empty-state>span:last-child{font-size:9px}.chart-empty-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--chart) 15%,var(--panel));color:var(--chart);font-size:19px;line-height:10px;letter-spacing:1px}.chart-x-axis{position:absolute;bottom:-22px;left:58px;right:4px;height:22px;display:block;overflow:visible;pointer-events:none}.chart-x-axis span,.chart-x-axis .chart-x-tick{position:absolute;font-size:8px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;transform:rotate(-45deg);transform-origin:left top;opacity:.85;pointer-events:none}.financial-chart-card footer{min-height:24px;margin-top:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:8.5px;color:var(--muted);padding:0 4px;gap:6px;flex-wrap:wrap}.chart-footer-brand{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:500;-webkit-user-select:none;user-select:none}.chart-footer-dates{margin-inline-start:auto;color:var(--muted);font-variant-numeric:tabular-nums;font-size:8.5px;opacity:.75}.view-mode-pill-group{display:inline-flex;align-items:center;background:#171b18;border:1px solid #333d30;border-radius:9999px;padding:2px;gap:2px}.view-mode-pill{border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:500;padding:4px 11px;border-radius:9999px;cursor:pointer;transition:all .15s ease}.view-mode-pill.active{background:#9be138;color:#141815;font-weight:650;box-shadow:0 1px 4px #9be1384d}.sections-subnav{display:inline-flex;align-items:center;gap:8px;margin-left:12px}.chart-period-control{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.chart-period-control button{min-width:76px;padding:6px 11px;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;font-weight:550;cursor:pointer;transition:all .15s ease}.chart-period-control button.active{background:var(--active);color:var(--ink);box-shadow:0 1px 3px #0000001f}.chart-provider-note{margin:-4px 0 14px;color:var(--muted);font-size:10.5px}.chart-data-svg{position:absolute;top:8px;right:0;bottom:20px;left:58px;width:calc(100% - 58px);height:calc(100% - 28px);overflow:hidden}.chart-data-bar{cursor:pointer;transition:opacity .15s ease,filter .15s ease}.chart-data-bar.capex-bar{opacity:.95}.chart-data-bar.capex-bar:hover{filter:brightness(1.2)}.chart-data-bar.negative{fill:#ef4444!important;opacity:.92}.chart-data-bar-secondary{opacity:.95}.chart-comparison-legend{display:flex;justify-content:center;gap:16px;padding:0 0 5px;color:var(--muted);font-size:11px}.chart-comparison-legend span{display:flex;align-items:center;gap:5px}.chart-comparison-legend i{width:8px;height:8px;border-radius:2px;background:var(--chart)}.chart-comparison-legend span+span i{background:#2563eb}.chart-segment-bar-group{cursor:pointer}.chart-segment-slice{transition:opacity .15s,filter .15s}.chart-segment-slice:hover{filter:brightness(1.2)}.chart-line-path{stroke:var(--chart);stroke-width:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.chart-area-path{pointer-events:none}.chart-line-dot{transition:r .12s ease,stroke-width .12s ease;cursor:pointer}.chart-line-dot:hover{r:5px;filter:brightness(1.2)}.chart-line-dot.selected{r:5.5px}.chart-growth-overlay-path{stroke:#e07a5f;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.chart-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chart-modal{--chart: #2563eb;width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;padding:12px 18px 10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 90px #0009;color:var(--ink)}.chart-modal-header{height:48px;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.chart-modal-symbol{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.chart-modal-header h3{margin:0;text-align:center;font-size:17px;font-weight:600}.chart-modal-header>.chart-expand{justify-self:end}.chart-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;margin-bottom:6px;border-bottom:1px solid var(--line)}.chart-toolbar-group{display:inline-flex;align-items:center;gap:4px;background:var(--bg);padding:3px 4px;border:1px solid var(--line);border-radius:6px}.chart-filter-btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:4px;border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.chart-filter-btn:hover{color:var(--ink);background:#ffffff0d}.chart-filter-btn.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0003}.chart-filter-btn.export-btn{color:var(--ink);background:transparent;border:1px solid transparent}.chart-filter-btn.export-btn:hover{border-color:var(--line);background:var(--panel)}.chart-modal-plot{flex:1 1 auto;height:auto;min-height:400px;position:relative;margin:6px 0 46px;overflow:visible}.chart-modal-plot .chart-y-axis{left:0;width:74px;font-size:10px}.chart-modal-plot .chart-grid-area{left:76px}.chart-modal-plot .chart-data-svg{left:76px;width:calc(100% - 76px);overflow:hidden}.chart-modal-plot .chart-x-axis.full{left:81px;right:2px;bottom:-46px;height:46px;display:block;overflow:visible;font-size:8.5px}.chart-modal-plot .chart-x-axis.full span{position:absolute;font-size:8.5px;white-space:nowrap;transform:rotate(-45deg);transform-origin:left top;color:var(--muted)}.chart-floating-legend-overlay{position:absolute;top:8px;transform:translate(-50%);pointer-events:none;z-index:10;min-width:210px;width:max-content;max-width:min(420px,calc(100% - 96px));padding:9px 14px;background:#141815f2;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 8px 24px #00000061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0f0f0;font-size:11px;transition:left .08s ease-out}.chart-legend-overlay-header{display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:600;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.legend-date-sub{font-size:9.5px;color:#9ab;font-weight:400}.chart-legend-overlay-row{display:flex;align-items:center;gap:8px;font-size:11px;margin:4px 0}.chart-legend-overlay-row i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.legend-row-label{color:#b0b8b2;white-space:nowrap}.legend-row-val{margin-left:auto;padding-left:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.legend-row-val.pos{color:#9bc94c}.legend-row-val.neg{color:#f87171}.legend-row-pct{font-size:9.5px;color:#8fa094}.chart-legend-growth-section{margin-top:5px;padding-top:4px;border-top:1px dashed rgba(255,255,255,.1)}.chart-modal-footer{min-height:34px;flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.sec-deep-dive-panel{margin:28px 0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.sec-deep-dive-panel summary{padding:16px 20px;font-size:13px;font-weight:600;cursor:pointer;background:var(--panel);border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.sec-deep-dive-panel[open] summary{border-bottom-color:var(--line)}.sec-deep-dive-content{padding:18px 20px}.dark .institutional-header,.dark .hero-price-chart-card,.dark .financial-chart-card,.dark .kpi-card,.dark .sec-deep-dive-panel{background:#1e241f;border-color:#333d30;box-shadow:0 4px 16px #00000040}.dark .institutional-badge{background:#252e26;border-color:#384535;color:#a4b29d}.dark .hero-range-group,.dark .hero-export-btn,.dark .chart-toolbar-group{background:#171b18;border-color:#333d30}.dark .chart-y-axis,.dark .chart-x-axis{color:#a4b29d}.dark .chart-grid-area i{border-color:#2b3329}.company-page-nav-bar{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px}.company-page-nav-bar .back-link{margin:0;color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:color .15s ease}.company-page-nav-bar .back-link:hover{color:var(--ink)}.latest-insights-link{font-size:12px;font-weight:600;color:#719837;text-decoration:none;padding:6px 12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;transition:all .15s ease}.latest-insights-link:hover{background:var(--row);border-color:#719837}.dark .latest-insights-link{background:#252e26;border-color:#384535;color:#a3d948}.dark .latest-insights-link:hover{background:#2e3a2f;border-color:#a3d948}.company-nav-actions{display:flex;align-items:center;gap:10px}.company-toolbar-audit-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .15s ease}.company-toolbar-audit-btn:hover{background:var(--row);border-color:#719837;color:#719837}.company-toolbar-audit-btn:disabled{opacity:.6;cursor:not-allowed}.dark .company-toolbar-audit-btn{background:#222923;border-color:#384535;color:#e2e8e0}.dark .company-toolbar-audit-btn:hover{background:#2b362c;border-color:#a3d948;color:#a3d948}.chart-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:100%}.audit-export-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:5px 11px;cursor:pointer;transition:all .15s ease}.audit-export-btn:hover{background:var(--row);border-color:#719837;color:#719837}.dark .audit-export-btn{background:#222923;border-color:#384535;color:#d8ded5}.dark .audit-export-btn:hover{background:#2b362c;border-color:#a3d948;color:#a3d948}.company-logo-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:#fff;border:1px solid var(--line);flex-shrink:0;box-shadow:0 1px 3px #0000000d;transition:all .15s ease;vertical-align:middle}.company-logo-badge.fallback{background:var(--bg);color:#719837;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-color:var(--line);-webkit-user-select:none;user-select:none}.dark .company-logo-badge{background:#1e261f;border-color:#384535}.dark .company-logo-badge.fallback{background:#222923;color:#a3d948;border-color:#384535}.company-logo-img{width:100%;height:100%;object-fit:contain;padding:2px;display:block}.company-avatar .header-avatar-logo{border:none;background:transparent;box-shadow:none;border-radius:8px}.chart-card-logo{border-radius:5px}.hero-chart-logo,.chart-modal-logo{border-radius:7px}.chart-watermark{position:absolute;right:20px;bottom:24px;width:76px;height:76px;pointer-events:none;opacity:.075;z-index:1;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.chart-watermark-img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%)}.dark .chart-watermark{opacity:.1}.dark .chart-watermark-img{filter:grayscale(100%) brightness(1.6)}.hero-watermark{right:42px;bottom:32px;width:110px;height:110px;opacity:.085}.modal-watermark{right:56px;bottom:56px;width:160px;height:160px;opacity:.085}@media(max-width:1024px){.hero-chart-controls,.chart-view-mode-selector,.hero-range-group{flex-wrap:wrap;max-width:100%;min-width:0}.sections-nav-pills,.sections-subnav{min-width:0;max-width:100%;flex-wrap:wrap}}.watchlist-page{padding:32px 40px;max-width:1400px;margin:0 auto;color:#edf2ea;min-height:calc(100vh - 80px)}.watchlist-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;flex-wrap:wrap}.watchlist-header-copy{display:flex;flex-direction:column;gap:6px}.watchlist-kicker{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#9be138}.watchlist-title{font-size:32px;font-weight:700;letter-spacing:-.5px;color:#edf2ea;margin:0;display:flex;align-items:center;gap:12px}.watchlist-title-badge{font-size:14px;font-weight:600;background:#9be13826;color:#9be138;border:1px solid rgba(155,225,56,.3);padding:2px 10px;border-radius:999px}.watchlist-subtext{font-size:14px;color:#8fa08d;margin:0;max-width:650px;line-height:1.5}.watchlist-actions{display:flex;align-items:center;gap:12px}.watchlist-clear-btn{background:transparent;color:#7b8879;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.watchlist-clear-btn:hover{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.watchlist-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.watchlist-kpi-card{background:#13161c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.watchlist-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9be138,#9be13800);opacity:.6}.watchlist-kpi-label{font-size:12px;font-weight:600;color:#7b8879;text-transform:uppercase;letter-spacing:.5px}.watchlist-kpi-value{font-size:24px;font-weight:700;color:#edf2ea;letter-spacing:-.5px}.watchlist-kpi-sub{font-size:12px;color:#8fa08d}.watchlist-quick-add{display:flex;align-items:center;gap:12px;background:#13161c;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 14px;margin-bottom:24px;max-width:480px}.watchlist-quick-add input{background:transparent;border:none;color:#edf2ea;font-size:14px;outline:none;width:100%}.watchlist-quick-add input::placeholder{color:#637061}.watchlist-quick-add button{background:#9be138;color:#0c0e12;border:none;font-size:12px;font-weight:700;padding:6px 14px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:filter .15s ease}.watchlist-quick-add button:hover{filter:brightness(1.1)}.watchlist-empty{background:#13161c;border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:16px}.watchlist-empty-icon{width:56px;height:56px;border-radius:50%;background:#9be1381a;color:#9be138;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.watchlist-empty h3{font-size:20px;font-weight:700;margin:0;color:#edf2ea}.watchlist-empty p{font-size:14px;color:#8fa08d;max-width:460px;margin:0;line-height:1.5}.watchlist-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.watchlist-suggest-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cdd6cb;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.watchlist-suggest-btn:hover{background:#9be13826;color:#9be138;border-color:#9be13866}.watchlist-view-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.watchlist-toolbar-left{display:flex;align-items:center;gap:12px}.watchlist-view-pills{display:inline-flex;background:#11141a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px}.watchlist-view-pill{background:transparent;border:none;color:#7b8879;font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.watchlist-view-pill.active{background:#1f2530;color:#9be138}.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.watchlist-card{background:#13161c;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:border-color .2s ease,transform .2s ease}.watchlist-card:hover{border-color:#9be1384d;transform:translateY(-2px)}.watchlist-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.watchlist-card-identity{display:flex;align-items:center;gap:12px}.watchlist-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#1a1e26;border:1px solid rgba(255,255,255,.08)}.watchlist-logo-placeholder{width:40px;height:40px;border-radius:50%;background:#1f2530;color:#9be138;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08)}.watchlist-ticker-wrap{display:flex;flex-direction:column;gap:2px}.watchlist-symbol{font-size:17px;font-weight:700;color:#edf2ea;letter-spacing:-.2px}.watchlist-name{font-size:13px;color:#8fa08d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.watchlist-remove-btn{background:transparent;border:none;color:#586556;cursor:pointer;padding:6px;border-radius:6px;transition:color .15s ease,background .15s ease}.watchlist-remove-btn:hover{color:#ef4444;background:#ef44441a}.watchlist-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;padding:12px 14px;background:#0d1015;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.watchlist-metric-item{display:flex;flex-direction:column;gap:3px}.watchlist-metric-label{font-size:11px;color:#707e6e;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.watchlist-metric-val{font-size:15px;font-weight:700;color:#edf2ea}.watchlist-move{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:3px}.watchlist-move.pos{color:#9be138}.watchlist-move.neg{color:#ef4444}.watchlist-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.watchlist-meta-tag{font-size:11px;color:#637061;font-weight:600}.watchlist-research-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#9be138;text-decoration:none;background:#9be1381a;padding:6px 12px;border-radius:6px;border:1px solid rgba(155,225,56,.25);transition:all .15s ease}.watchlist-research-link:hover{background:#9be138;color:#0c0e12}.watchlist-table-container{background:#13161c;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow-x:auto}.watchlist-table{width:100%;border-collapse:collapse;text-align:left}.watchlist-table th{padding:14px 20px;font-size:11px;font-weight:700;color:#7b8879;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f1217}.watchlist-table td{padding:16px 20px;font-size:14px;color:#edf2ea;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.watchlist-table tr:hover td{background:#ffffff05}.watchlist-table-co{display:flex;align-items:center;gap:12px}.watchlist-table-actions{display:flex;align-items:center;gap:10px}.sidebar .watchlist-count-badge{background:#9be138;color:#0c0e12;font-size:11px;font-weight:800;padding:1px 7px;border-radius:10px;margin-left:auto;line-height:1.3}.dashboard-watchlist-bar{background:#13161c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-watchlist-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-watchlist-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#9be138;text-transform:uppercase;letter-spacing:.5px}.dashboard-watchlist-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-watchlist-pill{display:inline-flex;align-items:center;gap:6px;background:#0f1217;border:1px solid rgba(255,255,255,.1);color:#edf2ea;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:6px;text-decoration:none;transition:all .15s ease}.dashboard-watchlist-pill:hover{border-color:#9be13866;background:#9be13814;color:#9be138}.dashboard-watchlist-viewall{font-size:12px;font-weight:600;color:#8fa08d;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dashboard-watchlist-viewall:hover{color:#9be138}.watchlist-nav-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;flex-wrap:wrap}.watchlist-nav-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:2px}.watchlist-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#13161c;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8fa08d;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.watchlist-tab-btn:hover{border-color:#fff3;color:#edf2ea}.watchlist-tab-btn.active{background:#9be1381f;border-color:#9be138;color:#edf2ea;box-shadow:0 0 12px #9be13826}.watchlist-tab-count{font-size:11px;background:#ffffff1a;padding:1px 7px;border-radius:999px;color:#b7c8b5}.watchlist-tab-btn.active .watchlist-tab-count{background:#9be1384d;color:#9be138}.watchlist-new-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#9be1381a;border:1px dashed rgba(155,225,56,.4);border-radius:999px;color:#9be138;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.watchlist-new-btn:hover{background:#9be13833;border-color:#9be138}.watchlist-active-banner{background:#101319;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.watchlist-active-info{display:flex;flex-direction:column;gap:4px}.watchlist-active-title-row{display:flex;align-items:center;gap:10px}.watchlist-active-name{font-size:18px;font-weight:700;color:#edf2ea}.watchlist-active-desc{font-size:13px;color:#7b8879}.watchlist-banner-controls{display:flex;align-items:center;gap:8px}.watchlist-ctrl-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#8fa08d;cursor:pointer;transition:all .15s ease}.watchlist-ctrl-btn:hover{background:#ffffff14;color:#edf2ea;border-color:#fff3}.watchlist-ctrl-btn.danger:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.watchlist-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.watchlist-modal{background:#141820;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px;max-width:480px;width:100%;box-shadow:0 16px 40px #00000080;display:flex;flex-direction:column;gap:18px}.watchlist-modal-title{font-size:18px;font-weight:700;color:#edf2ea;margin:0}.watchlist-form-group{display:flex;flex-direction:column;gap:6px}.watchlist-form-group label{font-size:12px;font-weight:600;color:#8fa08d;text-transform:uppercase;letter-spacing:.5px}.watchlist-form-group input,.watchlist-form-group textarea,.watchlist-form-group select{background:#0b0d12;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#edf2ea;font-size:14px;outline:none;font-family:inherit}.watchlist-form-group input:focus,.watchlist-form-group textarea:focus{border-color:#9be138}.watchlist-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.watchlist-modal-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.watchlist-modal-btn.primary{background:#9be138;color:#0b0d12;border:none}.watchlist-modal-btn.primary:hover{background:#aff448}.watchlist-modal-btn.secondary{background:transparent;color:#8fa08d;border:1px solid rgba(255,255,255,.1)}.watchlist-modal-btn.secondary:hover{color:#edf2ea;border-color:#fff3}.watchlist-note-badge{font-size:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:2px 8px;border-radius:4px;color:#8fa08d;margin-top:6px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-card-star-btn{background:transparent;border:none;color:#556253;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:2}.stock-card-star-btn:hover{color:#9be138;background:#9be1381a}.stock-card-star-btn.is-active{color:#9be138}@media(max-width:768px){.watchlist-page{padding:20px 16px}.watchlist-title{font-size:26px}.watchlist-grid{grid-template-columns:1fr}}.company-news-section{margin-top:36px;padding-top:24px;border-top:1px solid var(--border, #21262d)}.company-news-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.company-news-title-wrap{display:flex;align-items:center;gap:10px}.company-news-icon{color:var(--primary, var(--positive))}.company-news-title-wrap h3{margin:0;font-size:1.15rem;font-weight:600;color:var(--text, #f0f3f2);letter-spacing:-.01em}.company-news-ticker-pill{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--positive) 12%,transparent);color:var(--positive);border:1px solid color-mix(in srgb,var(--positive) 25%,transparent);letter-spacing:.05em}.company-news-subtext{font-size:.82rem;color:var(--muted, #8fa08d)}.company-news-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 0;color:var(--muted, #8fa08d)}.company-news-loading-dots{font-size:2rem;letter-spacing:4px;color:var(--positive)}.company-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.company-news-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--panel, #121516);border:1px solid var(--border, #21262d);border-radius:8px;padding:16px;text-decoration:none;color:inherit;transition:all .18s ease;min-height:120px}.company-news-card:hover{background:var(--panel-hover, #181c1e);border-color:color-mix(in srgb,var(--positive) 40%,transparent);transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.company-news-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.75rem}.company-news-publisher{font-weight:600;color:var(--positive);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.company-news-time{color:var(--muted, #8fa08d)}.company-news-card-title{margin:0 0 12px;font-size:.88rem;font-weight:500;line-height:1.42;color:var(--text, #f0f3f2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.company-news-card-footer{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:var(--muted, #8fa08d);margin-top:auto}.company-news-card:hover .company-news-card-footer{color:var(--positive)}.company-news-ext-icon{transition:transform .15s ease}.company-news-card:hover .company-news-ext-icon{transform:translate(2px,-2px)}.company-view{--research-positive: #a6c39f;--research-negative: #dc9292;--research-neutral: #94b3ca;--research-purple: #b5a8ca;--research-gold: #c8b58d;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums}.company-view .overview-company-title,.company-view .statistics-section-heading,.company-view .valuation-lab-title,.company-view .xray-brand-title,.company-view .card-finding-title,.company-view .metric-val-strong,.company-view .card-category-tag,.company-view .card-status-pill,.company-view .takeaway-tag,.company-view .card-expand-toggle-btn,.company-view .xray-tab-btn,.company-view .xray-view-btn{font-weight:600}.company-view .athena-valuation-lab{border-color:#a6c39f35;box-shadow:0 6px 20px #0002}.company-view .valuation-lab-eyebrow{color:var(--research-positive);font-weight:600}.company-view .valuation-tab-btn.active{background:var(--research-positive);box-shadow:none}.company-view .company-news-publisher{color:var(--muted)}.company-view .company-news-card:hover{transform:none;border-color:var(--line);box-shadow:0 3px 12px #0002}.company-section-nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 18px;border-bottom:1px solid var(--line);padding-bottom:12px}.company-section-nav a{color:var(--muted);font-size:13px;text-decoration:none;padding:7px 0}.company-section-nav a:hover,.company-section-nav a:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:6px}.company-view [id]{scroll-margin-top:84px}.company-view{font-variant-numeric:tabular-nums lining-nums}.company-view .statistics-section-heading{font-weight:600;letter-spacing:-.02em}.appearance-control{position:relative;color:var(--text);font-size:13px}.appearance-control summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;border:1px solid var(--line);padding:9px 12px;border-radius:8px;background:var(--panel)}.appearance-control summary::-webkit-details-marker{display:none}.appearance-popover{position:absolute;right:0;top:calc(100% + 10px);width:280px;max-width:calc(100vw - 24px);padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px #0003;z-index:100}.appearance-label{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.appearance-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.appearance-swatches button{background:transparent;border:1px solid transparent;border-radius:7px;min-height:48px;padding:6px;cursor:pointer;color:var(--text);display:grid;place-items:center;gap:4px}.appearance-swatches button[aria-pressed=true]{border-color:var(--muted)}.appearance-swatches button>span{display:block;width:25px;height:25px;border-radius:50%;border:1px solid #8a929d}.appearance-swatches small{font-size:10px;line-height:1.3}.appearance-control:focus-within{outline-offset:3px}.header-actions>.user-account-menu{margin-left:auto}.app:not(.dark) .company-view .overview-website-link:hover,.app:not(.dark) .company-view .overview-change-text.pos,.app:not(.dark) .company-view .overview-watchlist-btn.active{color:#3f6212}.company-view button:focus-visible,.company-view a:focus-visible,.company-view select:focus-visible,.company-view summary:focus-visible,.company-view input:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.app:not(.dark) .company-view button:focus-visible,.app:not(.dark) .company-view a:focus-visible,.app:not(.dark) .company-view select:focus-visible,.app:not(.dark) .company-view summary:focus-visible,.app:not(.dark) .company-view input:focus-visible{outline-color:#1d4ed8}.company-view .section-nav-link.nav-accent-lime{color:#a3e635;font-weight:600}.company-view .section-nav-link.nav-accent-gold{color:#facc15;font-weight:600}.company-view .section-nav-link.nav-accent-sky{color:#38bdf8;font-weight:600}.company-view .section-nav-link.nav-accent-rose{color:#f472b6;font-weight:700}.company-view .section-nav-link.athena-copilot-link{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-weight:700;border-radius:6px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.app:not(.dark) .company-view .section-nav-link.nav-accent-lime{color:#2f540d}.app:not(.dark) .company-view .section-nav-link.nav-accent-gold{color:#854d0e}.app:not(.dark) .company-view .section-nav-link.nav-accent-sky{color:#1d4ed8}.app:not(.dark) .company-view .section-nav-link.nav-accent-rose{color:#9d174d}.app:not(.dark) .company-view .section-nav-link.athena-copilot-link{background:var(--panel);border-color:var(--line);color:var(--ink)}.company-view .chart-modal-ask-athena-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:6px;background:#94a3b814;border:1px solid rgba(148,163,184,.32);color:var(--text,#e2e8f0);font-size:12px;font-weight:600;cursor:pointer}.app:not(.dark) .company-view .chart-modal-ask-athena-chip{background:#0f172a0a;border-color:#3341554d;color:#1e293b}@media(max-width:600px){.appearance-control summary>span{display:none}.company-section-nav{gap:4px 16px}.company-section-nav a{min-height:36px;display:flex;align-items:center}}@media(max-width:600px){.company-view .company-news-grid{grid-template-columns:minmax(0,1fr)}.company-view .company-news-card,.company-view .beer-foam-panel{min-width:0;overflow-wrap:anywhere}.company-view .beer-foam-grid{grid-template-columns:minmax(0,1fr)}.company-view .xray-date-pickers{flex-wrap:wrap;max-width:100%}.company-view .xray-date-pickers label{min-width:0}}.screener-page{display:flex;flex-direction:column;gap:18px;padding:8px 0 36px;color:var(--ink)}.screener-top-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px}.screener-title-block h1{font-size:26px;font-weight:800;color:var(--ink);margin:4px 0;letter-spacing:-.02em}.screener-title-block p{font-size:13.5px;color:var(--muted);margin:0}.screener-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--positive)}.screener-matrix-card{background:linear-gradient(180deg,var(--panel) 0%,var(--panel) 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #00000059}.screener-control-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.08)}.screener-control-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.screener-select,.screener-input{background:#1e2532;border:1px solid rgba(255,255,255,.14);color:var(--ink);font-size:12.5px;padding:6px 10px;border-radius:6px;outline:none;transition:border-color .15s ease}.screener-select:focus,.screener-input:focus{border-color:var(--positive)}.screener-select.active-filter{background:color-mix(in srgb,var(--positive) 16%,transparent);border-color:var(--positive);color:var(--positive);font-weight:700}.screener-reset-btn{margin-left:auto;background:color-mix(in srgb,var(--negative) 14%,transparent);border:1px solid color-mix(in srgb,var(--negative) 35%,transparent);color:var(--negative);font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer}.screener-reset-btn:hover{background:color-mix(in srgb,var(--negative) 24%,transparent)}.screener-category-tabs{display:flex;justify-content:center;gap:4px;padding:10px 16px 0;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.08)}.screener-cat-tab{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-bottom:none;color:var(--muted);font-size:12.5px;font-weight:600;padding:7px 18px;border-radius:7px 7px 0 0;cursor:pointer;transition:all .15s ease}.screener-cat-tab:hover{color:var(--ink)}.screener-cat-tab.active{background:var(--chart-primary);color:var(--ink);border-color:var(--chart-primary);font-weight:700}.screener-filters-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 16px;padding:16px 18px;background:var(--panel)}@media(max-width:1280px){.screener-filters-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.screener-filters-grid{grid-template-columns:repeat(1,1fr)}}.screener-filter-cell{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:8px}.screener-filter-label{font-size:12px;color:var(--ink);text-align:right;line-height:1.25}.screener-view-tabs-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:var(--bg);border-top:1px solid rgba(255,255,255,.08);padding:0 12px}.screener-view-tabs{display:flex;flex-wrap:wrap;gap:2px}.screener-view-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:12.5px;font-weight:600;padding:10px 16px;cursor:pointer;transition:all .15s ease}.screener-view-tab:hover{color:var(--ink)}.screener-view-tab.active{color:var(--positive);border-bottom-color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,transparent)}.screener-results-card{background:#11161ef2;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow-x:auto}.screener-table{width:100%;border-collapse:collapse;font-size:12.5px}.screener-table th{background:var(--bg);color:var(--muted);font-weight:700;text-align:left;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.screener-table th:hover{color:var(--ink)}.screener-sort-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.screener-table .screener-sector-cell{min-width:130px;max-width:180px;white-space:normal;color:var(--muted)}.screener-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--ink);white-space:nowrap}.screener-table tbody tr{transition:background .12s ease}.screener-table tbody tr:hover{background:color-mix(in srgb,var(--positive) 6%,transparent)}.screener-ticker-link{color:var(--chart-primary);font-weight:700;text-decoration:none}.screener-ticker-link:hover{text-decoration:underline;color:var(--positive)}.val-pos{color:var(--positive);font-weight:600}.val-neg{color:var(--negative);font-weight:600}.etf-report{max-width:1200px;margin:auto;padding:clamp(12px,3vw,40px);color:var(--text-primary,inherit);font-variant-numeric:tabular-nums}.etf-report header,.etf-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.etf-report header{margin-bottom:1.25rem}.etf-report header div:first-child{margin-right:auto}.etf-report h1{margin:0}.etf-report button,.etf-report select,.etf-report input{font:inherit;color:inherit;background:var(--surface,transparent);border:1px solid #71809570;border-radius:6px;padding:.4rem .65rem}.etf-report select option{color:#172333;background:#fff}.etf-report label,.etf-report small,.etf-readout{font-size:.83rem}.etf-plot,.etf-breakdown section{border:1px solid #71809545;border-radius:9px;padding:12px;margin-top:8px}.etf-report h3{font-size:1rem;margin:0 0 .5rem}.etf-plot svg{display:block;width:100%;touch-action:pan-y}.etf-grid,.etf-cross,.etf-series{fill:none;stroke:#71809555}.etf-cross{stroke:#8a96a7;stroke-dasharray:4 4}.etf-series{stroke:#508daa;stroke-width:2.5}.etf-plot text{fill:currentColor;font-size:13px}.etf-report details{margin:1rem 0}.etf-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:1rem}.etf-breakdown section div{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.etf-lines{overflow:auto;max-height:34rem;margin-top:.5rem}.etf-lines table{width:100%;border-collapse:collapse}.etf-lines td,.etf-lines th{padding:.4rem;text-align:left;border-bottom:1px solid #71809545}.etf-lines th{position:sticky;top:0;background:var(--surface,#263243)}.etf-readout input{width:100%}.etf-report .range-picker{padding:1rem 0;gap:1rem}.range-picker label{display:grid;gap:.4rem}.composition{border:1px solid #71809545;border-radius:12px;padding:clamp(16px,3vw,32px)}.composition-layout{display:flex;align-items:center;gap:clamp(18px,5vw,72px);flex-wrap:wrap}.allocation-ring{width:clamp(150px,23vw,230px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.allocation-ring span{width:68%;aspect-ratio:1;border-radius:50%;background:var(--surface,#263243);display:grid;place-items:center;font-size:.88rem}.sector-legend{flex:1;min-width:min(240px,100%)}.sector-weight{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;border-bottom:1px solid #71809525}.sector-weight i{width:9px;height:9px;border-radius:50%;flex:none}.sector-weight span{margin-right:auto}.sector-weight small{width:5rem;text-align:right}.range-picker select{max-width:100%}.signed-allocation{width:min(230px,100%);background:linear-gradient(to right,transparent 49.8%,#88939b 50%,transparent 50.2%)}.signed-allocation div{height:16px;position:relative}.signed-allocation i{position:absolute;height:8px;top:4px}.sector-legend{overflow-x:auto}.sector-legend table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sector-legend th,.sector-legend td{padding:.55rem .35rem;text-align:right;border-bottom:1px solid #71809530}.sector-legend th:first-child{text-align:left}.sector-legend thead th{font-size:.8rem;font-weight:500}.sector-legend tbody th{font-weight:500}.sector-legend th i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.45rem}.sector-legend td{white-space:nowrap}.card-badge-strip-container{display:flex;flex-direction:column;gap:8px;margin-top:14px}.card-badge-strip--compact{align-items:center}.card-badge-strip--compact .card-badge-row{display:flex;align-items:center;gap:6px}.payment-card-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:transform .15s ease,filter .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.payment-card-badge svg{display:block;border-radius:4px;box-shadow:0 1px 3px #00000040}.payment-card-badge:hover{transform:translateY(-1px)}.payment-card-badge.is-active{box-shadow:0 0 0 2px #84cc16,0 4px 12px #84cc1666;transform:scale(1.06)}.payment-card-badge.is-dimmed{opacity:.35;filter:grayscale(.8)}.card-security-note{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#7b8879;letter-spacing:.2px}.card-lock-icon{color:#84cc16;flex-shrink:0}.payment-trust-banner{margin:48px 0 24px;padding:24px;background:#111412;border:1px solid rgba(255,255,255,.08);border-radius:14px}.alphascope-landing-shell:not(.dark) .payment-trust-banner{background:#f8faf8;border-color:#00000014}.payment-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.payment-trust-grid{grid-template-columns:1fr}}.trust-card{display:flex;gap:14px;align-items:flex-start}.trust-icon-box{width:36px;height:36px;border-radius:8px;background:#84cc161f;border:1px solid rgba(132,204,22,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon{color:#84cc16}.trust-content h4{font-size:14px;font-weight:700;color:#edf2ea;margin:0 0 6px}.alphascope-landing-shell:not(.dark) .trust-content h4{color:#1a201b}.trust-content p{font-size:12px;line-height:1.55;color:#8a9688;margin:0 0 10px}.trust-badges-inline{display:flex;align-items:center;gap:6px;margin-top:6px}.trust-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#84cc16;background:#84cc161a;padding:3px 8px;border-radius:9999px;border:1px solid rgba(132,204,22,.2)}.checkout-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .15s ease-out}.checkout-modal-card{background:#121513;border:1px solid rgba(255,255,255,.12);border-radius:16px;width:100%;max-width:520px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .18s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.checkout-brand-title{display:flex;align-items:center;gap:10px}.checkout-logo-mark{color:#84cc16;font-size:16px}.checkout-brand-title h3{font-size:16px;font-weight:700;color:#edf2ea;margin:0}.checkout-close-btn{background:transparent;border:none;color:#8a9688;font-size:22px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease,background .15s ease}.checkout-close-btn:hover{color:#fff;background:#ffffff14}.checkout-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.checkout-plan-switcher{display:flex;border-radius:8px;background:#181d19;padding:4px;border:1px solid rgba(255,255,255,.06);gap:4px}.checkout-plan-tab{flex:1;padding:8px 12px;border:none;background:transparent;color:#8a9688;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.checkout-plan-tab.is-active{background:#232924;color:#edf2ea;box-shadow:0 2px 6px #0000004d}.checkout-savings-pill{font-size:10px;font-weight:700;color:#84cc16;background:#84cc1626;padding:2px 6px;border-radius:9999px}.checkout-summary-box{background:#171b18;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.summary-plan-label{font-size:14px;font-weight:700;color:#edf2ea}.summary-trial-text{font-size:11px;color:#84cc16;margin-top:2px}.summary-amount-block{text-align:right}.summary-amount{font-size:20px;font-weight:800;color:#edf2ea}.summary-interval{font-size:11px;color:#8a9688;margin-left:3px}.checkout-card-form{display:flex;flex-direction:column;gap:14px}.card-form-group{display:flex;flex-direction:column;gap:6px}.card-form-label{font-size:12px;font-weight:600;color:#a4b0a2;display:flex;justify-content:space-between;align-items:center}.card-input-with-brands{position:relative;display:flex;align-items:center}.card-input-with-brands input{width:100%;background:#0d100e;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px 12px 11px 38px;color:#edf2ea;font-family:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.card-input-with-brands input:focus,.card-input-plain:focus{border-color:#84cc16;outline:none;box-shadow:0 0 0 2px #84cc1633}.card-input-icon{position:absolute;left:12px;color:#6d776b;pointer-events:none}.card-input-brand-indicator{position:absolute;right:10px;pointer-events:none}.card-input-brand-indicator svg{width:32px;height:20px}.card-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card-input-plain{width:100%;background:#0d100e;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px 12px;color:#edf2ea;font-family:inherit;font-size:14px;transition:border-color .15s ease}.stripe-integration-ready-badge{display:flex;align-items:center;gap:8px;background:#635bff1a;border:1px solid rgba(99,91,255,.3);padding:8px 12px;border-radius:8px;font-size:11px;color:#a5b4fc}.stripe-integration-ready-badge strong{color:#fff}.stripe-dot{width:6px;height:6px;border-radius:50%;background:#635bff;box-shadow:0 0 8px #635bff}.checkout-action-btn{background:#84cc16;color:#0b0f0c;font-size:14px;font-weight:700;padding:13px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s ease,transform .15s ease}.checkout-action-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.checkout-footer-guarantee{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#7b8879}.as-shell{max-width:1240px;margin:0 auto;padding:32px 20px}.as-shell header{margin-bottom:32px}.as-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent, #9be138);margin-bottom:8px}.as-shell h1{font-size:32px;letter-spacing:-.8px;margin:8px 0;color:var(--ink)}.as-shell p,.as-shell small{color:var(--muted);line-height:1.5}.as-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.as-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:22px;box-shadow:0 4px 20px #00000026}.as-grid h2{font-size:18px;font-weight:700;margin:0 0 20px;color:var(--ink)}.as-grid label{display:grid;gap:8px;margin-bottom:20px;font-size:13.5px;font-weight:500;color:var(--ink)}.as-grid select,.as-grid input[type=text]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14px;box-sizing:border-box}.as-grid select:focus,.as-grid input[type=text]:focus{outline:none;border-color:var(--accent, #9be138);box-shadow:0 0 0 2px #9be13840}.as-grid button.as-btn-primary{padding:10px 20px;border-radius:8px;background:var(--accent, #9be138);color:#0b1408;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.as-grid button.as-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.as-grid button.as-btn-primary:disabled{opacity:.55;cursor:not-allowed}.as-account-details{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.as-identity-email{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;border-radius:8px;background:var(--bg);border:1px solid var(--line);font-size:13.5px}.as-identity-email strong{color:var(--accent, #9be138);font-weight:600}.as-block-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.as-block-title h2{margin:0}.as-badge-soon{white-space:nowrap;font-size:11px;font-weight:600;border:1px solid var(--line);border-radius:20px;padding:3px 8px;color:var(--muted);background:#94a3b814}.as-badge-active{white-space:nowrap;font-size:11px;font-weight:700;border-radius:20px;padding:3px 8px;color:#9be138;background:#9be13826;border:1px solid rgba(155,225,56,.35)}.as-placeholder-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.as-placeholder-row>span:last-child{color:var(--muted)}.as-referral-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;margin-top:18px;background:var(--bg)}.as-referral-stats>div{padding:12px 8px;display:flex;flex-direction:column;gap:4px;align-items:center;font-size:12px;text-align:center}.as-referral-stats strong{font-size:20px;color:var(--ink)}.as-goal-preference{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.as-status-msg{font-size:13px;margin-top:10px;padding:8px 12px;border-radius:6px}.as-status-msg.success{background:#9be1381f;color:#9be138;border:1px solid rgba(155,225,56,.3)}.as-status-msg.error{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.athena-user-menu{position:relative;font-size:14px;flex:none}.athena-user-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:4px 12px 4px 5px;border:1px solid var(--line);border-radius:24px;min-height:36px;box-sizing:border-box;background:var(--panel);color:var(--ink);transition:border-color .15s ease,background .15s ease}.athena-user-menu summary::-webkit-details-marker{display:none}.athena-user-menu summary:hover{border-color:var(--accent, #9be138)}.athena-user-menu summary:focus-visible{outline:2px solid var(--accent, #9be138);outline-offset:3px}.athena-account-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#9be1382e;color:var(--accent, #9be138);font-size:12px;font-weight:700;letter-spacing:.5px}.athena-account-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px}.athena-user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:270px;max-width:calc(100vw - 24px);padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000073;z-index:100}.athena-user-identity{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.athena-user-identity strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.athena-user-identity span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.athena-user-menu-panel a,.athena-user-menu-panel button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;box-sizing:border-box;margin:0;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-decoration:none;text-align:left;cursor:pointer;transition:background .12s ease}.athena-user-menu-panel a:hover,.athena-user-menu-panel button:hover{background:#9be1381f;color:var(--accent, #9be138)}@media(max-width:800px){.as-grid{grid-template-columns:1fr}.as-shell{padding:20px 12px}}@media(max-width:540px){.athena-user-menu summary>.athena-account-label{display:none}.as-referral-stats{grid-template-columns:repeat(2,1fr)}.as-block-title{flex-wrap:wrap}}.hermes-identity-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0c14107a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;height:100dvh;box-sizing:border-box}.hermes-identity-card{position:relative;width:min(100%,430px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#18251d;border:1px solid #d9e0da;border-radius:22px;padding:34px 30px 24px;box-shadow:0 24px 80px #07120b40;font-family:inherit;text-align:left;outline:none;box-sizing:border-box}.hermes-identity-card *{box-sizing:border-box}.hei-close{position:sticky;float:right;top:0;z-index:2;margin:-14px -14px -30px 0;border:0;background:#fff;color:#526158;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.hei-product{font-size:12px;letter-spacing:.12em;font-weight:700;color:#3f654c;display:flex;align-items:center;gap:10px;margin-bottom:16px}.hermes-identity-card h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;font-weight:650;margin:0 26px 10px 0;color:#17241c}.hei-intro{font-size:13px;line-height:1.6;color:#57645c;margin:0 0 24px;overflow-wrap:anywhere}.hermes-identity-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:#37473d;margin:16px 0}.hermes-identity-card input{display:block;min-width:0;width:100%;height:48px;border:1px solid #cbd5ce;border-radius:9px;background:#fff;color:#17241c;padding:10px 12px;font:inherit;font-size:16px}.hermes-identity-card small{font-size:12px;line-height:1.5;color:#68736c;font-weight:400}.hei-primary,.hei-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid #c3cec6;border-radius:9px;background:#fff;color:#18251d;font:inherit;font-size:14px;font-weight:600;padding:10px 12px;cursor:pointer;white-space:normal}.hei-primary{background:#294a60;border-color:#294a60;color:#fff;margin-top:20px}.hei-google{margin-top:24px}.hei-switch{display:block;border:0;background:none;color:#4b6052;font:inherit;font-size:13px;min-height:44px;margin:10px auto 0;padding:10px 8px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:normal}.hei-divider{display:flex;align-items:center;gap:14px;color:#839087;font-size:12px;margin:22px 0}.hei-divider:before,.hei-divider:after{content:"";height:1px;background:#e4eae5;flex:1}.hei-error{font-size:13px;line-height:1.6;color:#8a2525;background:#fff4f2;border:1px solid #f1d4ce;border-radius:9px;padding:12px;margin:16px 0;overflow-wrap:anywhere}.hei-account{color:#7b877e;text-align:center;font-size:11px;border-top:1px solid #edf0ed;padding-top:18px;margin:22px 0 0}.hei-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hei-name-row label{margin-bottom:0}.hermes-identity-card :is(button,input):focus-visible{outline:2px solid #35784e;outline-offset:3px}.hermes-identity-card button:disabled{opacity:.55;cursor:wait}@keyframes hei-spin{to{transform:rotate(360deg)}}.hei-spin{animation:hei-spin 1s linear infinite}@media(max-width:480px){.hermes-identity-card{padding:28px 20px 20px;border-radius:18px}.hermes-identity-card h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.hei-spin{animation:none}.hermes-identity-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.ask-athena-container{--panel: #ffffff;--panel-subtle: #f4f6f8;--panel-hover: #eaf0f3;--ink: #24313b;--muted: #5a6774;--line: #dce2e7;--athena-accent: #3f6c63;--athena-accent-hover: #31584f;--athena-accent-rgb: 63, 108, 99;--athena-sidebar: #f2f5f7;--athena-user-bubble: #e8eef2;--athena-user-line: #d5dfe6;--input-bg: #ffffff;--input-ink: #18222e;--input-border: #98a5b2;--input-placeholder: #566575;--send-disabled-bg: #d9dfe3;--send-disabled-ink: #5b6670;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;display:flex;justify-content:flex-end}.ask-athena-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0d1273;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;animation:fadeIn .25s ease forwards;pointer-events:auto}@keyframes fadeIn{to{opacity:1}}.ask-athena-panel{position:relative;width:440px;max-width:100vw;height:100vh;background:var(--panel, #0f172a);border-left:1px solid var(--line, rgba(148, 163, 184, .2));box-shadow:-8px 0 32px #0006;display:flex;flex-direction:column;pointer-events:auto;transform:translate(100%);animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards;color:var(--ink, #f8fafc);font-family:inherit}@keyframes slideInRight{to{transform:translate(0)}}.ask-athena-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line, rgba(148, 163, 184, .15));background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:12px}.ask-athena-title-group{display:flex;align-items:center;gap:12px}.ask-athena-icon-badge{flex-shrink:0;overflow:hidden;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--athena-accent-rgb, 99, 136, 127),.2),rgba(var(--athena-accent-rgb, 99, 136, 127),.1));border:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.35);display:flex;align-items:center;justify-content:center;color:var(--athena-accent, #63887f)}.sparkle-icon{animation:pulseSparkle 3s ease-in-out infinite}@keyframes pulseSparkle{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 6px rgba(var(--athena-accent-rgb, 99, 136, 127),.6))}}.ask-athena-heading{display:flex;align-items:center;gap:8px}.ask-athena-heading h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--ink, #ffffff)}.ask-athena-version-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:rgba(var(--athena-accent-rgb, 99, 136, 127),.15);border:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.3);color:var(--athena-accent, #63887f)}.ask-athena-subtitle{margin:2px 0 0;font-size:11px;color:var(--muted, #94a3b8);font-weight:500}.ask-athena-header-actions{display:flex;align-items:center;gap:6px}.ask-athena-context-badge{font-size:11px;font-weight:700;font-family:monospace;padding:3px 8px;border-radius:6px;background:var(--chip, rgba(148, 163, 184, .15));border:1px solid var(--line, rgba(148, 163, 184, .25));color:var(--athena-accent, #63887f)}.ask-athena-tool-btn{background:transparent;border:1px solid transparent;color:var(--muted, #94a3b8);border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ask-athena-tool-btn:hover{background:#94a3b81a;color:var(--ink, #ffffff);border-color:var(--line, rgba(148, 163, 184, .2))}.ask-athena-tool-btn.close-btn:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.ask-athena-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.ask-athena-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 4px}.welcome-glow-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--athena-accent-rgb, 99, 136, 127),.15),rgba(var(--athena-accent-rgb, 99, 136, 127),.05));border:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.3);display:flex;align-items:center;justify-content:center;color:var(--athena-accent, #63887f);margin-bottom:14px;box-shadow:0 0 24px rgba(var(--athena-accent-rgb, 99, 136, 127),.18)}.ask-athena-welcome h4{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:var(--ink, #ffffff)}.ask-athena-welcome h4 span{color:var(--athena-accent, #63887f)}.welcome-desc{margin:8px 0 20px;font-size:13px;line-height:1.5;color:var(--muted, #94a3b8);max-width:360px}.welcome-pillars{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:24px}.welcome-pillar-item{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:10px 14px;border-radius:10px;background:var(--panel-subtle, rgba(30, 41, 59, .4));border:1px solid var(--line, rgba(148, 163, 184, .12))}.welcome-pillar-item .pillar-icon{color:var(--athena-accent, #63887f);margin-top:2px;flex-shrink:0}.welcome-pillar-item strong{display:block;font-size:12.5px;font-weight:600;color:var(--ink, #ffffff)}.welcome-pillar-item span{font-size:11.5px;color:var(--muted, #94a3b8);line-height:1.4}.welcome-chips-section{width:100%;text-align:left}.chips-title{font-size:10.5px;font-weight:700;letter-spacing:.5px;color:var(--muted, #94a3b8);margin-bottom:10px;display:block}.welcome-chips-list{display:flex;flex-direction:column;gap:8px;width:100%}.welcome-chip{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 14px;border-radius:8px;background:var(--panel-hover, rgba(148, 163, 184, .06));border:1px solid var(--line, rgba(148, 163, 184, .15));color:var(--ink, #e2e8f0);font-size:12.5px;cursor:pointer;transition:all .15s ease}.welcome-chip:hover{background:rgba(var(--athena-accent-rgb, 99, 136, 127),.08);border-color:rgba(var(--athena-accent-rgb, 99, 136, 127),.35);color:var(--athena-accent, #63887f);transform:translate(3px)}.welcome-chip .chip-arrow{color:var(--muted, #94a3b8);transition:color .15s ease}.welcome-chip:hover .chip-arrow{color:var(--athena-accent, #63887f)}.athena-msg{display:flex;gap:10px;width:100%}.athena-msg-user{justify-content:flex-end}.athena-msg-user .athena-msg-text{background:rgba(var(--athena-accent-rgb, 99, 136, 127),.12);border:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.3);color:var(--ink, #ffffff);border-radius:12px 12px 2px;padding:10px 14px;font-size:13.5px;line-height:1.5;max-width:85%}.athena-msg-assistant{justify-content:flex-start}.athena-avatar{overflow:hidden;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,rgba(var(--athena-accent-rgb, 99, 136, 127),.25),rgba(var(--athena-accent-rgb, 99, 136, 127),.1));border:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.4);color:var(--athena-accent, #63887f);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.athena-avatar.pulsing{animation:pulseAvatar 1.5s infinite}@keyframes pulseAvatar{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.athena-msg-body{flex:1;display:flex;flex-direction:column;gap:10px;max-width:88%}.msg-intent-pill{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--athena-accent, #63887f);display:inline-flex;align-items:center;gap:4px}.athena-msg-assistant .athena-msg-text{background:var(--panel-subtle, rgba(30, 41, 59, .45));border:1px solid var(--line, rgba(148, 163, 184, .15));border-radius:2px 12px 12px;padding:12px 16px;font-size:13px;line-height:1.6;color:var(--ink, #e2e8f0)}.athena-msg-assistant .athena-msg-text p{margin:0 0 10px}.athena-msg-assistant .athena-msg-text p:last-child{margin-bottom:0}.athena-bullet-list{margin:6px 0 10px 18px;padding:0;list-style-type:disc}.athena-bullet-list li{margin-bottom:6px}.athena-math-block{padding:8px 12px;margin:8px 0;border-radius:6px;background:#00000040;border-left:3px solid var(--athena-accent, #63887f);font-family:monospace;font-size:12.5px;color:var(--athena-accent, #63887f);overflow-x:auto}.athena-code-pill{font-family:monospace;font-size:11.5px;padding:2px 5px;border-radius:4px;background:#94a3b826;color:var(--athena-accent, #63887f)}.athena-facts-card{border-radius:8px;background:#0f172a99;border:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.25);overflow:hidden}.facts-card-header{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(var(--athena-accent-rgb, 99, 136, 127),.08);font-size:11px;font-weight:700;color:var(--athena-accent, #63887f);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.facts-card-header::-webkit-details-marker{display:none}.facts-card-header:after{content:"▸";margin-left:auto;font-size:11px;opacity:.75;transition:transform .15s ease}.athena-facts-card[open] .facts-card-header{border-bottom:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.15)}.athena-facts-card[open] .facts-card-header:after{transform:rotate(90deg)}.facts-card-body{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.fact-item{display:flex;flex-direction:column;gap:2px}.fact-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.fact-label{color:var(--muted, #94a3b8)}.fact-value{color:var(--ink, #ffffff);font-weight:700}.fact-meta{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted, #64748b)}.fact-confidence{display:inline-flex;align-items:center;gap:3px;color:var(--athena-accent, #63887f)}.athena-actions-group{display:flex;flex-wrap:wrap;gap:6px}.athena-action-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:rgba(var(--athena-accent-rgb, 99, 136, 127),.1);border:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.3);color:var(--athena-accent, #63887f);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.athena-action-pill:hover{background:rgba(var(--athena-accent-rgb, 99, 136, 127),.2);border-color:var(--athena-accent, #63887f);transform:translateY(-1px)}.action-external-icon{opacity:.7}.athena-citations-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10.5px}.citations-label{color:var(--muted, #64748b);font-weight:700}.citation-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:4px;background:var(--panel-hover, rgba(148, 163, 184, .1));border:1px solid var(--line, rgba(148, 163, 184, .15));color:var(--muted, #94a3b8);font-size:10.5px;cursor:pointer;transition:all .15s ease}.citation-pill:hover{color:var(--ink, #ffffff);border-color:var(--muted, #94a3b8);background:#94a3b833}.loading-dots-container{display:flex;gap:4px;align-items:center}.loading-dot{width:6px;height:6px;border-radius:50%;background:var(--athena-accent, #63887f);animation:bounceDot 1.4s infinite ease-in-out both}.loading-dot:nth-child(1){animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes bounceDot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.loading-text{font-size:12px;color:var(--muted, #94a3b8);font-style:italic}.ask-athena-followups{padding:8px 20px;border-top:1px solid var(--line, rgba(148, 163, 184, .12));background:var(--panel, #0f172a)}.followups-label{display:block;font-size:10.5px;font-weight:700;color:var(--muted, #64748b);margin-bottom:6px}.followups-scroller{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.followup-chip{white-space:nowrap;font-size:11px;padding:5px 9px;border-radius:999px;background:var(--panel-hover, rgba(148, 163, 184, .08));border:1px solid var(--line, rgba(148, 163, 184, .15));color:var(--ink, #cbd5e1);cursor:pointer;transition:all .15s ease;flex-shrink:0}.followup-chip:hover{background:rgba(var(--athena-accent-rgb, 99, 136, 127),.1);border-color:rgba(var(--athena-accent-rgb, 99, 136, 127),.3);color:var(--athena-accent, #63887f)}.ask-athena-input-bar{padding:14px 20px 16px;border-top:1px solid var(--line, rgba(148, 163, 184, .15));background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:8px}.input-wrapper{display:flex;align-items:center;position:relative;background:var(--input-bg, rgba(30, 41, 59, .6));border:1px solid var(--line, rgba(148, 163, 184, .25));border-radius:10px;padding:4px;transition:border-color .15s ease,box-shadow .15s ease}.input-wrapper:focus-within{border-color:var(--athena-accent, #63887f);box-shadow:0 0 0 2px rgba(var(--athena-accent-rgb, 99, 136, 127),.2)}.ask-athena-input{flex:1;background:transparent;border:none;outline:none;padding:8px 10px;font-size:13px;color:var(--ink, #ffffff);font-family:inherit}.ask-athena-input::placeholder{color:var(--muted, #64748b)}.ask-athena-send-btn{background:var(--athena-accent, #63887f);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#0a0d12;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ask-athena-send-btn:hover:not(:disabled){background:var(--athena-accent-hover, #52766e);transform:scale(1.05)}.ask-athena-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ask-athena-trust-line{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9.5px;font-weight:600;color:var(--muted, #64748b);letter-spacing:.3px}.citation-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.citation-modal{background:var(--panel, #0f172a);border:1px solid var(--line, rgba(148, 163, 184, .25));border-radius:12px;width:100%;max-width:380px;box-shadow:0 16px 40px #00000080;overflow:hidden;animation:scaleUp .18s ease-out}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.citation-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line, rgba(148, 163, 184, .15))}.citation-modal-title{display:flex;align-items:center;gap:8px}.citation-modal-title h4{margin:0;font-size:13.5px;font-weight:700;color:var(--ink, #ffffff)}.citation-modal-content{padding:16px;display:flex;flex-direction:column;gap:12px}.citation-meta-badge{display:flex;gap:8px;font-size:10px;font-family:monospace;color:var(--athena-accent, #63887f)}.citation-meta-badge span{background:rgba(var(--athena-accent-rgb, 99, 136, 127),.1);padding:3px 6px;border-radius:4px;border:1px solid rgba(var(--athena-accent-rgb, 99, 136, 127),.25)}.citation-excerpt{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink, #cbd5e1);font-style:italic;border-left:2px solid var(--athena-accent, #63887f);padding-left:10px}.citation-external-link{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--athena-accent, #63887f);text-decoration:none;margin-top:4px}.citation-external-link:hover{text-decoration:underline}@media(max-width:640px){.ask-athena-panel{width:100vw;height:85vh;margin-top:auto;border-radius:16px 16px 0 0;border-left:none;border-top:1px solid var(--line, rgba(148, 163, 184, .25));animation:slideInUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.ask-athena-icon-badge img,.athena-avatar img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.athena-chat-workspace{position:relative;display:flex;width:min(1280px,calc(100vw - 64px));height:min(900px,calc(100dvh - 48px));margin:auto;pointer-events:auto;background:var(--panel, #151819);border:1px solid var(--line, #34383b);border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #0005}.athena-chat-workspace .ask-athena-panel{width:auto;max-width:none;flex:1;min-width:0;height:100%;border:0;box-shadow:none;transform:none;animation:none}.athena-chat-history{width:250px;flex-shrink:0;padding:22px 14px;display:flex;flex-direction:column;gap:18px;background:var(--athena-sidebar);border-right:1px solid var(--line, #34383b);color:var(--ink, #f8fafc)}.athena-history-brand{display:flex;align-items:center;gap:10px;padding:0 8px}.athena-history-brand img,.athena-welcome-avatar{object-fit:contain;object-position:center;border-radius:10px}.athena-welcome-mark{margin:0 0 18px}.athena-new-chat{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line, #34383b);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.athena-history-search{display:flex;align-items:center;gap:8px;padding:0 8px;opacity:.7}.athena-history-search input{background:transparent;border:0;width:100%;min-width:0;color:inherit;padding:8px 0;font:inherit;font-size:13px}.athena-history-label{padding:0 8px;font-size:12px;opacity:.6}.athena-history-label span{display:block;font-size:10px;margin-top:3px}.athena-history-list{min-height:0;overflow-y:auto}.athena-history-list button{display:flex;gap:9px;align-items:flex-start;width:100%;border:0;background:transparent;color:inherit;padding:12px 8px;text-align:left;cursor:pointer;border-radius:8px}.athena-history-list button.active,.athena-history-list button:hover{background:#8882}.athena-history-list button svg{flex-shrink:0;margin-top:2px}.athena-history-list button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.athena-history-list small{display:block;margin-top:4px;opacity:.55;font-size:11px}.athena-history-empty{opacity:.5;font-size:12px;padding:0 8px}.athena-chat-workspace .ask-athena-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px 24px}.athena-chat-workspace .ask-athena-context-badge{display:none}.athena-chat-workspace .ask-athena-title-group{min-width:0}.athena-chat-workspace .ask-athena-subtitle{white-space:normal;line-height:1.5;color:var(--muted, #8a949e)}.athena-chat-workspace .ask-athena-messages{padding:28px clamp(18px,4vw,64px)}.athena-chat-workspace .athena-msg-assistant .athena-msg-text{background:var(--panel-subtle);border-color:var(--line);border-radius:8px;font-size:14px;line-height:1.75}.athena-chat-workspace .ask-athena-welcome{margin:auto;max-width:560px;padding:48px 0}.athena-chat-workspace .welcome-desc{margin:12px auto 26px}.athena-chat-workspace .ask-athena-input-bar{padding:18px clamp(18px,4vw,64px) 24px;background:transparent;border:0}.athena-chat-workspace .input-wrapper{border-radius:16px;padding:8px 12px;background:var(--input-bg, #fff);color:var(--input-ink, #20252a);border:1px solid var(--input-border, #d8dcdf);box-shadow:0 3px 14px #0001}.athena-chat-workspace .ask-athena-input{color:var(--input-ink, #20252a);background:transparent}.athena-chat-error{margin:0 24px;color:#e58a7b;font-size:13px}@media(max-width:800px){.athena-chat-workspace{width:100vw;height:100dvh;border-radius:0;border:0}.athena-chat-history{width:190px}.athena-chat-workspace .ask-athena-header{padding:14px;gap:6px}}@media(max-width:560px){.athena-chat-workspace{flex-direction:column}.athena-chat-history{width:auto;padding:10px 14px;gap:8px;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line, #34383b)}.athena-history-brand,.athena-history-label,.athena-history-empty{display:none}.athena-history-search{flex:1}.athena-history-list{display:flex;width:100%;max-height:56px;overflow-x:auto}.athena-history-list button{min-width:150px;max-width:200px;padding:6px 8px}.athena-chat-workspace .ask-athena-panel{min-height:0}}.athena-voice-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px clamp(18px,4vw,64px) 0;color:var(--ink, #eee);font-size:12px}.athena-voice-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line, #444);border-radius:18px;min-height:36px;min-width:36px;background:transparent;color:inherit;padding:7px 10px;cursor:pointer}.athena-voice-controls button:disabled{opacity:.4;cursor:default}.athena-voice-controls .voice-conversation{display:flex;align-items:center;gap:8px}.athena-voice-controls .voice-conversation-stop{background:#abdf5422}.athena-voice-controls [role=status]:empty{display:none}.athena-voice-controls .voice-conversation-status{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.app.dark .ask-athena-container{--panel: #1d232a;--panel-subtle: #232b34;--panel-hover: #2c3640;--ink: #e4e9ee;--muted: #a0adb9;--line: #35404b;--athena-accent: #9ab8ae;--athena-accent-hover: #afc9c1;--athena-accent-rgb: 154, 184, 174;--athena-sidebar: #181e25;--athena-user-bubble: #303c48;--athena-user-line: #43515e;--input-bg: #141b22;--input-ink: #e8eef4;--input-border: #455464;--input-placeholder: #8fa0b2;--send-disabled-bg: #2a3440;--send-disabled-ink: #8c9baa}.athena-chat-workspace button,.athena-chat-workspace input{font-family:inherit}.athena-history-brand strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.2}.athena-history-brand>div>span{display:block;margin-top:5px;font-size:10px;font-weight:500;letter-spacing:.055em;color:var(--muted)}.athena-chat-workspace .ask-athena-heading h3{font-size:17px;font-weight:600;letter-spacing:-.25px}.athena-chat-workspace .ask-athena-subtitle{font-size:11px;font-weight:400;margin-top:5px}.athena-chat-workspace .athena-msg-text strong{font-weight:600}.athena-chat-workspace .athena-msg-user .athena-msg-text{background:var(--athena-user-bubble);border-color:var(--athena-user-line);border-radius:8px;font-size:14px;line-height:1.6}.athena-chat-workspace .msg-intent-pill{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.065em;text-transform:uppercase}.athena-chat-workspace .athena-avatar,.athena-chat-workspace .ask-athena-icon-badge{background:var(--panel-subtle);border-color:var(--line)}.athena-chat-workspace .athena-new-chat{font-size:13px;font-weight:500;border-radius:7px}.athena-chat-workspace .athena-new-chat:hover{background:var(--panel-hover)}.athena-chat-workspace .athena-history-list button{font-size:12px;line-height:1.5;border-radius:6px}.athena-chat-workspace .athena-history-list button.active{background:var(--panel-hover);box-shadow:inset 2px 0 0 var(--athena-accent)}.athena-chat-workspace .ask-athena-welcome h4{font-size:22px;font-weight:500;letter-spacing:-.5px}.athena-chat-workspace .welcome-chip{border-radius:7px;border-color:var(--line);font-size:13px;font-weight:400}.athena-chat-workspace .citation-pill{font-size:11px;color:var(--muted)}.athena-chat-workspace .citations-label{font-weight:500;color:var(--muted)}.athena-chat-workspace .ask-athena-input{font-size:14px}.athena-chat-workspace .input-wrapper:focus-within{border-color:#6d8c85;box-shadow:0 0 0 2px #6d8c851f}.athena-chat-workspace .ask-athena-send-btn{background:#365d55;color:#fff;border-radius:8px}.athena-chat-workspace .ask-athena-send-btn:hover:not(:disabled){background:#294d45;transform:none}.athena-chat-workspace .athena-voice-controls button{border-radius:8px}.athena-chat-workspace .voice-conversation-stop{background:rgba(var(--athena-accent-rgb),.12)}.athena-chat-workspace .athena-voice-engine{color:var(--muted);font-size:10px;letter-spacing:.01em}.athena-chat-workspace button:focus-visible{outline:2px solid var(--athena-accent);outline-offset:3px}.athena-chat-workspace .ask-athena-input::placeholder{color:#68747f}.athena-chat-workspace .athena-history-label,.athena-chat-workspace .athena-history-list small{opacity:1;color:var(--muted)}.athena-chat-workspace .ask-athena-input:focus{outline:none}.ask-athena-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.athena-chat-workspace.research-panel{position:absolute;inset:0 0 0 auto;width:460px;max-width:100vw;height:100dvh;margin:0;display:flex;border-radius:0;border:0;border-left:1px solid var(--line,#374151);background:var(--panel,#19212a);box-shadow:-12px 0 40px #0003;pointer-events:auto;overflow:hidden}.athena-chat-workspace.research-panel.is-expanded{width:min(960px,calc(100vw - 24px))}.research-panel .ask-athena-panel{width:100%;min-width:0;height:100%;position:relative;inset:auto;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;background:var(--panel,#19212a)}.research-panel .ask-athena-header{padding:16px;gap:8px;flex:none;align-items:flex-start}.research-panel .ask-athena-title-group{min-width:0;gap:10px;flex:1}.research-panel .ask-athena-header h3{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.research-panel .ask-athena-subtitle{font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin-top:4px}.research-panel .ask-athena-header-actions{display:flex;flex-wrap:nowrap;gap:2px;flex:none}.research-panel .ask-athena-context-badge{display:none}.research-panel .ask-athena-tool-btn{min-width:32px;min-height:32px;background:transparent;color:var(--ink,#24313b)}.research-panel .ask-athena-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 18px;scroll-behavior:auto}.research-panel .ask-athena-welcome{max-width:none;margin:auto;padding:24px 0;text-align:left;align-items:flex-start}.research-panel .ask-athena-welcome h4{font-size:20px;font-weight:600;line-height:1.4;margin-top:16px}.research-panel .welcome-desc{font-size:14px;line-height:1.6;color:var(--muted,#aeb8c6)}.research-panel .welcome-chips-section,.research-panel .welcome-chips-list{width:100%;max-width:none}.research-panel .welcome-chip{width:100%;text-align:left;font-size:13px;min-height:44px;background:transparent;border:1px solid var(--line,#394553);line-height:1.5;color:var(--ink,#24313b)}.research-panel .athena-msg{max-width:100%;gap:8px;margin-bottom:20px}.research-panel .athena-msg-body{min-width:0;width:auto;max-width:100%}.research-panel .athena-msg-text{font-size:15px;line-height:1.7;overflow-wrap:anywhere;padding:12px 14px}.research-panel .athena-msg-text p{margin:0 0 12px}.research-panel .athena-msg-text p:last-child{margin-bottom:0}.research-panel .athena-msg-user{margin-left:24px;width:calc(100% - 24px)}.research-panel .athena-avatar{display:none}.research-panel .athena-msg-assistant .athena-msg-text{background:transparent;border:0;padding:0;color:var(--ink,#24313b)}.research-panel .athena-facts-card{font-size:12px;overflow-wrap:anywhere}.research-panel .facts-card-header{font-size:11px}.research-panel .fact-row{gap:12px;align-items:flex-start}.research-panel .fact-value{flex:none}.research-panel .fact-meta{flex-wrap:wrap;gap:4px 12px}.research-panel .fact-confidence{white-space:normal}.research-panel .athena-actions-group{flex-wrap:wrap}.research-panel .athena-action-pill{white-space:normal;min-height:36px;font-size:12px}.research-panel .athena-citations-row{flex-wrap:wrap}.research-panel .citation-pill{max-width:100%;white-space:normal;text-align:left;min-height:32px}.research-panel .ask-athena-input-bar{flex:none;margin:0;padding:8px 16px max(16px,env(safe-area-inset-bottom));background:transparent}.research-panel .input-wrapper{border:1px solid var(--input-border,#98a5b2);background:var(--input-bg,#fff);border-radius:14px;padding:8px;display:flex;align-items:flex-end;gap:8px}.research-panel textarea.ask-athena-input{font-family:inherit;font-size:16px;line-height:1.5;resize:vertical;min-height:48px;max-height:160px;padding:4px 6px;flex:1;width:100%;min-width:0;border:0;background:transparent;color:var(--input-ink,#18222e);box-shadow:none;outline-offset:2px}.research-panel textarea::placeholder{color:var(--input-placeholder,#566575);opacity:1}.research-panel .ask-athena-send-btn{width:36px;height:36px;flex:none;background:#2e645b;color:#fff;border-radius:10px}.research-panel .ask-athena-send-btn:disabled{background:var(--send-disabled-bg,#d9dfe3);color:var(--send-disabled-ink,#5b6670);opacity:1}.research-panel .athena-chat-history{position:absolute;top:80px;right:0;bottom:0;left:0;z-index:5;width:100%;background:var(--panel,#19212a);border:0;overflow:auto;padding:18px;box-sizing:border-box;flex-direction:column;flex-wrap:nowrap}.research-panel .athena-history-brand{display:flex}.research-panel .athena-history-label,.research-panel .athena-history-empty{display:block}.research-panel .athena-history-list{display:block;max-height:none;overflow-y:auto;overflow-x:hidden}.research-panel .athena-history-list button{min-width:0;max-width:100%;width:100%}.research-panel .athena-chat-history[hidden]{display:none}.research-panel .athena-copy-answer,.research-panel .athena-new-response,.research-panel .athena-stop-response{border:1px solid var(--line,#394553);background:transparent;color:var(--ink,#24313b);font:inherit;font-size:12px;border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.research-panel .athena-new-response,.research-panel .athena-stop-response{align-self:center;margin:4px 12px}.research-panel .citation-modal-backdrop{position:absolute;top:80px;right:0;bottom:0;left:0;background:var(--panel,#19212a);z-index:8;display:block;overflow:auto}.research-panel .citation-modal{width:auto;max-width:100%;margin:0;border:0;background:transparent;padding:18px;box-shadow:none}.research-panel button:focus-visible,.research-panel a:focus-visible{outline:2px solid #829ebc;outline-offset:3px}@media(max-width:767px){.athena-chat-workspace.research-panel,.athena-chat-workspace.research-panel.is-expanded{width:100%;max-width:100%;height:100dvh;border-left:0}.research-panel .ask-athena-header{padding-top:max(12px,env(safe-area-inset-top))}.research-panel .ask-athena-tool-btn{min-width:44px;min-height:44px}.research-panel .ask-athena-header-actions{max-width:none}.research-panel .ask-athena-messages{padding:18px 16px}.research-panel .ask-athena-send-btn{width:44px;height:44px}.research-panel .athena-chat-history{top:96px}.research-panel .athena-voice-controls button{min-width:44px;min-height:44px}.research-panel .athena-copy-answer,.research-panel .athena-action-pill,.research-panel .citation-pill{min-height:44px}}@media(min-width:768px)and (max-width:1023px){.athena-chat-workspace.research-panel,.athena-chat-workspace.research-panel.is-expanded{width:100%;max-width:100%;border-left:0}.research-panel .ask-athena-messages,.research-panel .ask-athena-input-bar{padding-inline:max(24px,calc((100% - 640px)/2))}.research-panel .ask-athena-tool-btn{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.research-panel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.research-panel .athena-selected-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.research-panel .athena-selected-context button{display:grid;place-items:center;flex:none;min-width:32px;min-height:32px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.research-panel textarea.ask-athena-input{resize:none;overflow-y:auto}@keyframes athenaSlideDrawerIn{0%{transform:translate(-100%);opacity:.7}to{transform:translate(0);opacity:1}}@keyframes athenaFadeScrim{0%{opacity:0}to{opacity:1}}.ask-athena-container.athena-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080d1485;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:20px}.ask-athena-container.athena-workspace-backdrop.is-docked-backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;justify-content:flex-end;align-items:stretch;padding:0}.athena-chat-workspace.research-panel.innercircle-workspace{position:relative;inset:auto;width:min(1240px,calc(100vw - 40px));height:min(880px,calc(100dvh - 40px));max-height:calc(100dvh - 24px);display:flex;flex-direction:row;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 24px 80px #0000005c;overflow:hidden;pointer-events:auto;transition:width .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),border-radius .2s ease}.athena-chat-workspace.research-panel.innercircle-workspace.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.athena-chat-workspace.research-panel.innercircle-workspace.is-docked{position:fixed;inset:0 0 0 auto;width:min(480px,42vw);min-width:390px;height:100dvh;max-height:100dvh;border-radius:0;border:0;border-left:1px solid var(--line);box-shadow:-12px 0 40px #00000040}.innercircle-workspace .athena-chat-history[hidden],.innercircle-workspace .ask-athena-panel[hidden]{display:none!important}.athena-history-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;background:#080d147a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:athenaFadeScrim .18s ease forwards}.innercircle-workspace .athena-chat-history{position:relative;inset:auto;flex:0 0 272px;width:272px;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 12px;background:var(--athena-sidebar, #f4f5f3);border-right:1px solid var(--line);overflow:hidden;box-sizing:border-box}.innercircle-workspace.history-overlay-mode .athena-chat-history{position:absolute;inset:0 auto 0 0;z-index:15;flex:none;width:min(86vw,320px);max-width:100%;height:100%;padding:max(14px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));box-shadow:16px 0 44px #0000005c;animation:athenaSlideDrawerIn .21s cubic-bezier(.16,1,.3,1) forwards}.innercircle-workspace .athena-history-brand{display:flex;align-items:center;gap:10px;padding:0 4px;flex:none}.innercircle-workspace .athena-history-brand-text{min-width:0;flex:1}.innercircle-workspace .athena-history-brand strong{display:block;font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.innercircle-workspace .athena-history-brand-text>span{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.02em;color:var(--muted)}.innercircle-workspace .athena-sidebar-close{display:inline-flex;margin-left:auto;flex:none;color:var(--muted)}.innercircle-workspace .athena-sidebar-close:hover{background:var(--panel-hover);color:var(--ink)}.innercircle-workspace .athena-new-chat{min-height:40px;padding:8px 12px;text-align:left;display:flex;gap:8px;align-items:center;flex:none;background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;font-size:13px;font-weight:600;transition:background-color .14s ease,border-color .14s ease}.innercircle-workspace .athena-new-chat:hover{background:var(--panel-hover)}.athena-history-controls{display:flex;flex-direction:column;gap:8px;flex:none}.innercircle-workspace .athena-history-search{opacity:1;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);display:flex;align-items:center;gap:7px;flex:none}.innercircle-workspace .athena-history-search input{font-size:13px;padding:6px 0;color:var(--ink);outline:none}.athena-search-clear{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.athena-history-scope-pills{display:flex;gap:6px}.athena-history-scope-pills button{flex:1;min-height:28px;padding:4px 8px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athena-history-scope-pills button.active{background:var(--panel);color:var(--ink);border-color:var(--accent, var(--athena-accent));font-weight:600}.athena-workspace-tree{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;padding-right:2px}.athena-sidebar-section+.athena-sidebar-section{margin-top:6px}.athena-tree-heading{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;padding:10px 8px 6px}.athena-tree-count{font-size:10.5px;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:1px 6px}.athena-tree-heading button,.athena-project-heading button,.athena-row-menu,.athena-sidebar-close,.athena-editor-heading button{border:0;background:transparent;color:inherit;cursor:pointer;min-width:30px;min-height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px}.athena-workspace-chat-row{display:flex;align-items:center;border-radius:9px;min-width:0;margin:2px 0;color:var(--ink);transition:background-color .12s ease}.athena-workspace-chat-row:hover,.athena-workspace-chat-row.active,.athena-project-heading:hover{background:var(--panel-hover, rgba(148, 163, 184, .14))}.athena-workspace-chat-row.active{box-shadow:inset 3px 0 0 var(--accent, var(--athena-accent, #8a7250));font-weight:500}.athena-workspace-open-chat{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1;border:0;background:transparent;text-align:left;padding:9px 8px;color:inherit;cursor:pointer;font-size:13px;line-height:1.4}.athena-workspace-open-chat svg{flex:none;margin-top:2px;color:var(--muted)}.athena-workspace-open-chat span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athena-workspace-open-chat small{display:block;font-size:10.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athena-row-menu{flex:none;width:28px;min-width:28px;color:var(--muted);opacity:.75}.athena-workspace-chat-row:hover .athena-row-menu,.athena-workspace-chat-row.active .athena-row-menu{opacity:1}.athena-project-heading{display:flex;align-items:center;border-radius:8px;color:var(--ink)}.athena-project-heading>button:first-child{justify-content:flex-start;flex:1;min-width:0;gap:8px;padding:8px;font-size:13px;text-align:left}.athena-project-heading span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.athena-project-heading svg{flex:none}.athena-project-children{border-left:1px solid var(--line);margin:2px 0 8px 14px;padding-left:7px}.athena-project-new{border:0;background:transparent;color:var(--muted);display:flex;gap:6px;align-items:center;padding:8px;min-height:34px;font-size:12px;cursor:pointer;text-align:left;border-radius:7px;width:100%}.athena-project-new:hover{background:var(--panel-hover);color:var(--ink)}.athena-workspace-status{font-size:12px;color:var(--muted);margin:0 6px}.athena-workspace-status button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.innercircle-workspace .ask-athena-panel{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.innercircle-workspace .ask-athena-header{padding:11px 18px;align-items:center;gap:10px;flex:none;border-bottom:1px solid var(--line)}.innercircle-workspace .ask-athena-title-group{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.innercircle-workspace .ask-athena-heading-stack{min-width:0;flex:1}.innercircle-workspace .ask-athena-header h3{font-size:15.5px;line-height:1.25;font-weight:650;margin:0}.innercircle-workspace .ask-athena-subtitle{margin:2px 0 0;font-size:11.5px;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.innercircle-workspace .ask-athena-icon-badge{width:30px;height:30px;border-radius:8px;flex:none}.ask-athena-chats-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 9px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel-subtle)!important;color:var(--ink)!important;font-size:12px;font-weight:600;flex:none}.ask-athena-chats-toggle.is-active,.innercircle-workspace .ask-athena-tool-btn.is-active{background:var(--panel-hover)!important;border-color:var(--accent, var(--athena-accent))!important}.ask-athena-chats-label{white-space:nowrap;line-height:1}.ask-athena-chat-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel-subtle)}.ask-athena-chat-stepper .stepper-btn{border-radius:0;min-width:28px;min-height:28px;padding:4px}.ask-athena-chat-stepper .stepper-btn+.stepper-btn{border-left:1px solid var(--line)}.athena-quick-chats-strip{display:flex;align-items:center;gap:6px;padding:6px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--athena-sidebar) 55%,var(--panel));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none}.athena-quick-chats-strip::-webkit-scrollbar{display:none}.athena-quick-chat-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:215px;min-height:29px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .13s ease,color .13s ease,border-color .13s ease}.athena-quick-chat-pill:hover{background:var(--panel-hover);color:var(--ink)}.athena-quick-chat-pill.active{background:var(--panel-hover);color:var(--ink);border-color:var(--accent, var(--athena-accent));font-weight:600}.athena-quick-chat-more{font-weight:600;color:var(--ink);background:transparent}.quick-pill-pin{flex:none;opacity:.8}.quick-pill-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-pill-ticker{font-style:normal;font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px;background:var(--panel-subtle);color:var(--ink);flex:none}.athena-context-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:5px max(18px,calc((100% - 780px)/2));border-bottom:1px solid var(--line);background:var(--panel);flex:none}.athena-chat-project-bar{display:inline-flex;align-items:center;gap:8px;padding:0;border-bottom:0;color:var(--muted);font-size:11.5px;flex-wrap:wrap}.athena-chat-project-bar label{display:inline-flex;align-items:center;gap:6px}.athena-chat-project-bar select{max-width:200px;color:var(--ink);background:var(--panel-subtle);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font:inherit;font-size:11.5px;min-height:26px}.athena-chat-project-bar small{font-size:10.5px}.innercircle-workspace .athena-selected-context{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-subtle);color:var(--muted);font-size:11px;max-width:100%;min-width:0}.innercircle-workspace .athena-selected-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.innercircle-workspace .athena-selected-context button{min-width:22px;min-height:22px;border:0;border-radius:999px;padding:2px}.ask-athena-thread-stage{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.innercircle-workspace .ask-athena-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px max(20px,calc((100% - 780px)/2)) 36px;display:flex;flex-direction:column;gap:20px}.innercircle-workspace.is-docked .ask-athena-messages{padding:18px 18px 32px}.innercircle-workspace .ask-athena-welcome{width:100%;max-width:640px;margin:auto;padding:20px 0;text-align:left;align-items:flex-start}.innercircle-workspace .ask-athena-welcome h4{font-size:clamp(20px,2.4vw,25px);letter-spacing:-.025em;line-height:1.3;margin-top:10px}.innercircle-workspace .welcome-desc{margin:8px 0 18px;font-size:13.5px}.innercircle-workspace .welcome-chips-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.innercircle-workspace.is-docked .welcome-chips-list{grid-template-columns:1fr}.innercircle-workspace .welcome-chip{padding:11px 13px;min-height:52px;align-items:flex-start;border-radius:10px;background:var(--panel-subtle);border:1px solid var(--line);transition:background-color .14s ease,border-color .14s ease}.innercircle-workspace .welcome-chip:hover{background:var(--panel-hover);transform:none}.innercircle-workspace .athena-msg{width:100%;flex:none;max-width:100%;margin-bottom:0;gap:12px;align-items:flex-start}.innercircle-workspace .athena-msg-user{align-self:flex-end;justify-content:flex-end;width:auto;max-width:min(84%,580px);margin-left:auto}.innercircle-workspace .athena-msg-user .athena-msg-body{align-items:flex-end}.innercircle-workspace .athena-msg-user .athena-msg-text{background:var(--athena-user-bubble);border:1px solid var(--athena-user-line);color:var(--ink);border-radius:14px 14px 4px;padding:10px 14px;font-size:14.5px;line-height:1.55;max-width:100%}.innercircle-workspace .athena-msg-pending .athena-msg-text{opacity:.88}.innercircle-workspace .athena-msg-assistant .athena-avatar{display:flex;width:26px;height:26px;border-radius:7px;margin-top:2px}.innercircle-workspace .athena-msg-body{min-width:0;max-width:100%;gap:8px}.innercircle-workspace .athena-msg-assistant .athena-msg-text{font-size:14.5px;line-height:1.72;color:var(--ink);background:transparent;border:0;padding:0;overflow-wrap:anywhere}.innercircle-workspace .athena-msg-text p{margin:0 0 11px}.innercircle-workspace .athena-msg-text p:last-child{margin-bottom:0}.athena-msg-heading{margin:14px 0 6px;font-size:14.5px;font-weight:650;line-height:1.35;color:var(--ink)}.athena-msg-heading:first-child{margin-top:0}.innercircle-workspace .athena-bullet-list,.athena-numbered-list{margin:6px 0 12px 20px;padding:0}.athena-numbered-list{list-style-type:decimal}.innercircle-workspace .athena-bullet-list li,.athena-numbered-list li{margin-bottom:6px;padding-left:2px}.athena-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px 0 12px;border:1px solid var(--line);border-radius:9px}.athena-msg-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}.athena-msg-table th,.athena-msg-table td{padding:7px 11px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.athena-msg-table th{background:var(--panel-subtle);font-weight:600;color:var(--ink)}.athena-msg-table tr:last-child td{border-bottom:0}.innercircle-workspace .athena-facts-card{background:var(--panel-subtle);border:1px solid var(--line);border-radius:9px}.athena-msg-footer-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:2px}.innercircle-workspace .athena-copy-answer{width:auto;border:1px solid var(--line);background:transparent;border-radius:7px;padding:4px 9px;min-height:28px;font-size:11.5px;color:var(--muted)}.innercircle-workspace .athena-copy-answer:hover{background:var(--panel-hover);color:var(--ink)}.loading-indicator-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--panel-subtle);border:1px solid var(--line)}.ask-athena-floating-controls{position:absolute;left:16px;right:16px;bottom:12px;z-index:6;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.ask-athena-floating-controls button{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:12px;font-weight:600;box-shadow:0 6px 20px #00000038;cursor:pointer;margin:0;transition:background-color .14s ease,transform .14s ease}.ask-athena-floating-controls button:hover{background:var(--panel-hover);transform:translateY(-1px)}.innercircle-workspace .athena-chat-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 max(18px,calc((100% - 780px)/2)) 6px;padding:8px 12px;border-radius:9px;border:1px solid rgba(229,138,123,.45);background:#e58a7b1a;color:#e58a7b;font-size:12.5px;flex:none}.innercircle-workspace .athena-chat-error button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.ask-athena-composer-dock{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px max(18px,calc((100% - 780px)/2)) max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.innercircle-workspace.is-docked .ask-athena-composer-dock{padding-inline:16px}.innercircle-workspace .ask-athena-input-bar{padding:0;margin:0;border:0;background:transparent}.innercircle-workspace .input-wrapper{background:var(--input-bg, var(--panel-subtle));border:1px solid var(--input-border, var(--line));border-radius:14px;padding:6px 8px 6px 12px;display:flex;align-items:flex-end;gap:8px;box-shadow:0 2px 10px #0000000f}.innercircle-workspace textarea.ask-athena-input{color:var(--input-ink, var(--ink));background:transparent;font-size:14.5px;line-height:1.48;min-height:40px;max-height:148px;padding:6px 2px;resize:none;overflow-y:auto}.innercircle-workspace textarea.ask-athena-input::placeholder{color:var(--input-placeholder, var(--muted))}.innercircle-workspace .ask-athena-send-btn{width:36px;height:36px;border-radius:10px;flex:none}.innercircle-workspace .athena-voice-controls{padding:0 2px;gap:6px;font-size:11.5px}.innercircle-workspace .athena-voice-controls button{min-height:30px;min-width:30px;padding:4px 9px;font-size:11.5px;border-radius:999px}.innercircle-workspace .athena-voice-engine{margin-left:auto;font-size:10px;opacity:.7}.athena-workspace-editor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--athena-sidebar, #f4f5f3);padding:20px 16px;overflow:auto}.athena-workspace-editor form{display:flex;flex-direction:column;gap:16px;color:var(--ink)}.athena-editor-heading{display:flex;align-items:center;justify-content:space-between}.athena-editor-heading h4{font-size:16px;margin:0;font-weight:600}.athena-workspace-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px}.athena-workspace-editor input,.athena-workspace-editor select{padding:9px 10px;min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:14px;min-height:38px}.athena-workspace-editor small{color:var(--muted);font-size:11px;margin-top:-10px}.athena-workspace-editor .athena-pin-toggle{flex-direction:row;align-items:center;gap:8px}.athena-workspace-editor input[type=checkbox]{width:16px;min-height:16px;accent-color:#436c61}.athena-workspace-editor [role=alert]{font-size:12px;color:#d98072}.athena-editor-buttons{display:flex;gap:10px;justify-content:flex-end}.athena-editor-buttons button{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:8px 14px;min-height:38px;cursor:pointer}.athena-editor-buttons button[type=submit]{background:#365d55;color:#fff;border-color:#365d55}.innercircle-workspace .citation-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#080d148f;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.innercircle-workspace .citation-modal{width:100%;max-width:440px;margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:0;box-shadow:0 20px 50px #0006;overflow:hidden}@media(max-width:1023px){.ask-athena-container.athena-workspace-backdrop{padding:0;align-items:stretch;justify-content:stretch}.athena-chat-workspace.research-panel.innercircle-workspace,.athena-chat-workspace.research-panel.innercircle-workspace.is-expanded{position:fixed;left:0;right:0;top:var(--athena-vv-top, 0px);height:var(--athena-vv-height, 100dvh);max-height:100dvh;width:100%;border-radius:0;border:0;transition:none}.innercircle-workspace.is-tablet .athena-chat-history{width:320px}.innercircle-workspace .athena-workspace-open-chat{min-height:44px;align-items:center}.innercircle-workspace .athena-row-menu,.innercircle-workspace .athena-project-heading button{min-width:38px;min-height:40px;opacity:1}.innercircle-workspace .ask-athena-header{padding:max(10px,env(safe-area-inset-top)) 14px 10px;gap:8px}.innercircle-workspace .ask-athena-tool-btn{min-width:38px;min-height:38px}.innercircle-workspace textarea.ask-athena-input,.innercircle-workspace .athena-history-search input,.athena-chat-project-bar select,.athena-workspace-editor input,.athena-workspace-editor select{font-size:16px}.innercircle-workspace .ask-athena-messages{padding:18px max(16px,calc((100% - 700px)/2)) 32px;gap:18px}.ask-athena-composer-dock{padding:8px max(14px,calc((100% - 700px)/2)) max(12px,env(safe-area-inset-bottom))}}@media(max-width:767px){.innercircle-workspace .ask-athena-icon-badge{width:24px;height:24px;border-radius:6px}.innercircle-workspace .ask-athena-header h3{font-size:15px}.innercircle-workspace .ask-athena-subtitle{font-size:11px}.innercircle-workspace .welcome-chips-list{grid-template-columns:1fr}.innercircle-workspace .welcome-chip{min-height:46px;padding:10px 12px}.innercircle-workspace .athena-msg-assistant .athena-avatar{display:none}.innercircle-workspace .athena-msg-user{max-width:90%}.athena-context-strip{padding:5px 12px;gap:4px 8px}.athena-quick-chats-strip{padding:6px 12px}.innercircle-workspace .athena-voice-engine{display:none}.innercircle-workspace .ask-athena-send-btn{width:40px;height:40px}.innercircle-workspace.is-keyboard-open .ask-athena-header{padding-top:6px;padding-bottom:6px}.innercircle-workspace.is-keyboard-open .ask-athena-subtitle{display:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-800:oklch(47.3% .137 46.201);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.mx-auto{margin-inline:auto}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.max-w-lg{max-width:var(--container-lg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-800\/40{border-color:#953d0066}@supports (color:color-mix(in lab,red,red)){.border-amber-800\/40{border-color:color-mix(in oklab,var(--color-amber-800) 40%,transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-lime-400{background-color:var(--color-lime-400)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-5{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-lime-500:hover{background-color:var(--color-lime-500)}}}:root{font-synthesis:none;color:#222923;background:#fafbf8;font-family:Inter,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #6d892e}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #82a749}.app{--bg:#fafbf8;--panel:#f1f3ee;--row:#e6e9e2;--ink:#222923;--muted:#657061;--line:#dbe0d5;--accent:#a3c65b;--active:#edf3df;background:var(--bg);min-height:100vh;color:var(--ink)}.dark{--bg:#171b18;--panel:#212720;--row:#2b3229;--ink:#edf2e9;--muted:#a7b29f;--line:#394333;--active:#303d23}.topbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:30px;height:90px;padding:0 32px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:8px;font-size:24px;font-weight:750;display:flex}.brand-mark{color:#7ca435;display:flex}.brand-dot{color:#81a83c;margin-left:-8px}.tagline{color:var(--muted);font-size:11px}.header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.canada{letter-spacing:.3px;font-size:11px}.canada span{color:#ba5142;margin-right:5px}.theme{color:var(--muted);background:0 0;align-items:center;gap:8px;font-size:11px;display:flex}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:20px;width:222px;min-height:calc(100vh - 90px);padding:37px 20px;display:flex;position:absolute;top:90px;left:0}.nav-caption{letter-spacing:1.8px;color:var(--muted);padding-left:14px;font-size:9px}.sidebar nav{gap:8px;display:grid}.sidebar nav>a,.nav-disabled{color:var(--muted);border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;display:flex}.sidebar nav>a.active{background:var(--active);color:var(--ink)}.nav-disabled{opacity:.65}.nav-disabled small{text-transform:uppercase;letter-spacing:1px;margin-left:auto;font-size:8px}.sidebar-bottom{margin-top:auto;padding:100px 14px 0}.tiny-leaf{color:#b75645;margin-bottom:14px;font-size:26px;display:block}.sidebar-bottom strong{font-size:14px;font-weight:500;line-height:1.6}.sidebar-bottom p{color:var(--muted);letter-spacing:1.3px;margin:16px 0;font-size:10px}.preview-badge{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:9px;display:inline-block}.eyebrow{letter-spacing:1.7px;color:var(--muted);margin-bottom:22px;font-size:10px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}h1{letter-spacing:-1.3px;margin:0 0 12px;font-size:clamp(26px,2.5vw,39px);font-weight:450;line-height:1.2}.page-heading p{color:var(--muted);margin:0;font-size:13px}.section-number{letter-spacing:1.5px;color:var(--muted);white-space:nowrap;padding-bottom:3px;font-size:9px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:30px}.panel-top{justify-content:space-between;align-items:center;gap:20px;display:flex}h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:500}.search{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:9px;width:260px;padding:10px 13px;display:flex}.search input{color:var(--ink);background:0 0;border:0;width:100%;min-width:0;font-size:12px}.filters{flex-wrap:wrap;gap:7px;margin:25px 0 22px;display:flex}.filters button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:30px;padding:8px 13px;font-size:11px}.filters .selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}.accordion{gap:10px;display:grid}details{background:var(--row);border:1px solid #0000;border-radius:7px}details[open]{background:var(--bg);border-color:var(--line)}summary{justify-content:space-between;align-items:center;gap:22px;padding:19px 20px;font-size:12px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.expand{background:var(--bg);min-width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}details[open] .expand{background:var(--active);transform:rotate(180deg)}details>p{color:var(--muted);max-width:900px;margin:0;padding:0 58px 23px 20px;font-size:13px;line-height:1.8}.help-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.help-strip strong{font-size:14px;font-weight:500}.help-strip p{color:var(--muted);margin:7px 0 0;font-size:12px}.button{background:var(--accent);color:#253119;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex}.button:hover{filter:brightness(.96)}footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:15px 0;font-size:10px;display:flex}footer a{align-items:center;gap:8px;display:flex}.notice{background:var(--accent);color:#28351b;border-radius:6px;align-items:center;gap:12px;padding:15px 18px;font-size:12px;line-height:1.5;display:flex}.notice>svg{flex-shrink:0}.notice>a{margin-left:auto}.notice span a{font-weight:600;text-decoration:underline}.form-title{justify-content:space-between;align-items:center;margin:31px 0 24px;display:flex}.form-title>span{color:var(--muted);font-size:10px}fieldset{border:0;min-width:0;margin:0;padding:0}.name-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{margin-bottom:23px}.field label{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.field label>span{color:#b74d42}input,textarea{border-radius:6px}.field input,.field textarea{background:var(--row);width:100%;color:var(--ink);border:1px solid #0000;padding:13px 15px;font-size:13px}.field textarea{resize:vertical;min-height:150px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b84d40}.field-meta{color:var(--muted);justify-content:space-between;gap:20px;margin-top:9px;font-size:10px;display:flex}.field-error{color:#b34639;margin:8px 0 0;font-size:11px}.preview-note{border-top:1px solid var(--line);color:var(--muted);gap:15px;padding:20px 0;font-size:11px;line-height:1.6;display:flex}.preview-note strong{white-space:nowrap;color:var(--ink);font-weight:500}.form-actions{align-items:center;gap:18px;margin-top:7px;display:flex}.secondary-button{color:var(--muted);background:0 0;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.submission-error,.success{border-radius:6px;margin:10px 0 20px;padding:16px;font-size:12px;line-height:1.6}.submission-error{color:#882f25;background:#fae8e3}.success{background:var(--active);gap:10px;display:flex}.support-footnote{color:var(--muted);margin-top:20px;font-size:11px}.empty{text-align:center;padding:35px}.empty p{color:var(--muted)}.text-button{background:var(--accent);border-radius:5px;padding:10px 15px}.mobile-menu{display:none}.skip{background:var(--accent);z-index:20;padding:10px;position:absolute;top:-60px;left:10px}.skip:focus{top:10px}button:disabled,fieldset:disabled{opacity:.65}::placeholder{color:var(--muted);opacity:.8}@media(min-width:1800px){.main{max-width:1650px;margin-left:auto;margin-right:auto;padding-left:240px}}@media(max-width:1050px){.tagline,.section-number{display:none}.main{padding:35px 24px}.sidebar{width:190px}.main{margin-left:190px}.panel{padding:22px}.panel-top{flex-direction:column;align-items:flex-start}.search{width:100%}}@media(max-width:700px){.topbar{height:72px;padding:0 18px}.brand{font-size:21px}.header-actions{gap:12px}.canada,.theme span{display:none}.mobile-menu{color:var(--ink);background:0 0;display:flex}.sidebar{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);width:100%;min-height:0;padding:20px;display:none;top:72px}.sidebar.open{display:block}.sidebar-bottom,.nav-caption{display:none}.main{margin-left:0;padding:28px 17px 15px}.page-heading{margin-bottom:25px}.eyebrow{margin-bottom:15px;font-size:9px}h1{letter-spacing:-.8px}.panel{padding:18px 13px}.filters{gap:6px}.filters button{padding:7px 10px;font-size:10px}summary{padding:16px 13px;line-height:1.5}details>p{padding:0 15px 18px;font-size:12px}.help-strip{flex-direction:column;align-items:flex-start;padding:20px 4px 4px}.name-fields{grid-template-columns:1fr;gap:0}.form-title{flex-direction:column;align-items:flex-start;gap:10px}.notice{padding:14px 12px;font-size:11px}.notice>a{display:none}.field-meta{font-size:9px}.preview-note{flex-direction:column;gap:5px}.form-actions{flex-wrap:wrap;gap:8px}footer{align-items:flex-start;font-size:9px}.support-panel{padding:18px}}.reference-notice{border:1px solid var(--line);background:var(--active);color:var(--muted);border-radius:6px;margin-bottom:24px;padding:12px 15px;font-size:11px;line-height:1.5}.market-region{letter-spacing:2px;color:var(--muted);font-size:10px}.market-search{background:var(--panel);color:var(--muted);border-radius:9px;align-items:center;gap:15px;margin-bottom:15px;padding:17px 20px;display:flex}.market-search input{width:100%;color:var(--ink);background:0 0;border:0;min-width:0;font-size:13px}.market-search>span{white-space:nowrap;letter-spacing:1px;font-size:9px}.market-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;display:flex}.market-tabs,.company-tabs{gap:20px;display:flex}.market-tabs button,.company-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:15px 2px;font-size:12px}.market-tabs button.active,.company-tabs button.active{color:#719837;border-color:#94b852}.market-controls{align-items:center;gap:12px;display:flex}.market-controls select{background:var(--bg);color:var(--muted);border:0;max-width:165px;font-size:11px}.results-caption{color:var(--muted);justify-content:space-between;padding:22px 0 15px;font-size:10px;display:flex}.stock-grid,.loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stock-card{background:var(--row);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;min-height:115px;padding:16px 13px;transition:background .15s,transform .15s;display:flex;position:relative}.stock-card:hover{background:var(--active);transform:translateY(-2px)}.company-logo{background:var(--bg);color:#5f7d32;letter-spacing:-1px;border-radius:9px;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:19px;font-weight:650;display:grid;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.logo-1{color:#4d7296}.logo-2{color:#a35740}.logo-3{color:#776199}.logo-4{color:#35857a}.stock-identity{flex:1;min-width:100px}.stock-identity strong{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.stock-identity strong span{color:var(--muted);font-size:8px;font-weight:400}.stock-identity p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin:5px 0;font-size:10px;overflow:hidden}.stock-identity small{color:var(--muted);font-size:9px}.stock-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding-top:10px;display:flex}.stock-price strong{font-size:12px;font-weight:600}.data-label{color:var(--muted);background:var(--bg);border-radius:3px;padding:4px 7px;font-size:9px}.card-arrow{color:var(--muted);position:absolute;top:12px;right:10px}.market-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:40px;margin-top:70px;padding-top:25px;display:flex}.market-bottom h2{margin-top:15px;font-size:27px;line-height:1.3}.market-bottom p{max-width:360px;color:var(--muted);font-size:12px;line-height:1.8}.skeleton{background:var(--row);border-radius:8px;height:145px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.5}}.back-link{color:var(--muted);align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.company-select{align-items:center;gap:20px;margin-bottom:20px;display:flex}.company-select label{color:var(--muted);font-size:11px}.company-select select{background:var(--panel);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:12px}.company-header{justify-content:space-between;align-items:center;gap:20px;padding:27px 0 35px;display:flex}.company-header .company-logo{background:var(--panel);width:82px;height:82px;font-size:32px}.company-header p{color:var(--muted);font-size:13px}.company-header p span{margin:0 10px}.company-tabs{border-bottom:1px solid var(--line);white-space:nowrap;margin-bottom:30px;overflow-x:auto}.company-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:30px}.metrics-table{margin-top:25px}.metrics-table>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:15px;display:flex}.metrics-table dt small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.metrics-table dd{text-align:right;font-weight:550}.metrics-table dd a{align-items:center;gap:5px;display:flex}.metric-note{color:var(--muted);margin-top:25px;font-size:11px;line-height:1.7}@media(max-width:1400px){.stock-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-card{flex-wrap:nowrap}.stock-price{border:0;flex-direction:column;align-items:flex-end;gap:10px;width:auto;padding:0}.card-arrow{display:none}}@media(max-width:900px){.stock-card{flex-wrap:wrap}.stock-price{border-top:1px solid var(--line);flex-direction:row;width:100%;padding-top:10px}.market-controls{gap:5px}.market-controls select{max-width:130px}.market-bottom{margin-top:45px}}@media(max-width:700px){.stock-grid,.loading-grid{grid-template-columns:1fr}.stock-card{flex-wrap:nowrap}.stock-price{border:0;flex-direction:column;align-items:flex-end;width:auto}.market-search>span,.market-region,.results-caption>span:last-child{display:none}.market-toolbar{flex-wrap:wrap;padding-bottom:10px}.market-tabs button{padding:10px 0}.market-bottom{flex-direction:column;gap:15px}.company-header .company-logo{width:60px;height:60px}.company-panel{padding:18px}.metrics-table>div{font-size:12px}.company-tabs{gap:16px}}.auth-shell{background:radial-gradient(ellipse at 78% 35%,#a3c65b33,transparent 47%),var(--bg);flex-direction:column;min-height:100vh;display:flex}.auth-topbar{border:1px solid var(--line);background:var(--panel);border-radius:32px;height:72px;margin:14px 18px 0;padding:0 28px}@supports (color:color-mix(in lab,red,red)){.auth-topbar{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.auth-topbar{justify-content:space-between;align-items:center;display:flex}.auth-topbar .brand{font-size:21px}.auth-topbar .canada{color:var(--muted)}.auth-main{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,9vw,145px);width:min(1080px,100% - 48px);margin:auto;padding:65px 0 80px;display:grid}.auth-welcome h1{letter-spacing:-2px;margin:16px 0 24px;font-size:clamp(38px,5vw,62px);line-height:1.05}.auth-welcome p{max-width:370px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.8}.auth-welcome strong{color:#7ca435;font-size:12px;font-weight:550}.auth-card{background:var(--panel);width:100%;max-width:440px;padding:34px}@supports (color:color-mix(in lab,red,red)){.auth-card{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.auth-card{border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 50px #32412112}.auth-card h2{letter-spacing:-.7px;margin:13px 0 8px;font-size:28px}.auth-subtitle{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.6}.auth-field{color:var(--muted);margin-bottom:16px;font-size:11px;display:block}.auth-field input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);margin-top:8px;padding:13px 14px;font-size:13px;display:block}.auth-submit{justify-content:space-between;width:100%;margin-top:5px}.auth-switch{color:var(--muted);text-align:center;margin:20px 0 0;font-size:11px}.auth-switch button,.auth-back{color:#73963b;background:0 0;padding:3px;font-size:11px;text-decoration:underline}.auth-legal{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:17px;font-size:9px;line-height:1.6}.auth-hint{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.6}.auth-error,.auth-message{border-radius:5px;margin:0 0 16px;padding:11px 12px;font-size:11px;line-height:1.5}.auth-error{color:#882f25;background:#fae8e3}.auth-message{background:var(--active);color:var(--ink)}.auth-back{margin:14px auto 0;display:block}.factor-options{gap:10px;margin:0 0 20px;display:grid}.factor-option{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.factor-option.selected{background:var(--active);border-color:#8fad4e}.factor-option input{accent-color:#83a844}.factor-option strong,.factor-option small{display:block}.factor-option strong{font-size:12px;font-weight:550}.factor-option small{color:var(--muted);margin-top:4px;font-size:10px}.auth-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:20px clamp(24px,7vw,100px);font-size:10px;display:flex}.auth-loading{min-height:100vh;color:var(--muted);place-items:center;font-size:13px;display:grid}.auth-user{color:var(--muted);background:0 0;font-size:11px;text-decoration:underline}.auth-signup{color:#0a0f0d;background:#9be138;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:filter .15s}.auth-signup:hover{filter:brightness(1.08)}@media(max-width:750px){.auth-topbar{height:60px;margin:8px 9px 0;padding:0 16px}.auth-topbar .brand{font-size:18px}.auth-main{grid-template-columns:1fr;gap:30px;width:min(480px,100% - 30px);padding:48px 0}.auth-welcome h1{margin:11px 0;font-size:39px}.auth-welcome p{margin-bottom:12px}.auth-card{padding:23px 18px}.auth-footer{padding:16px 20px}}.brand-wordmark{letter-spacing:-.35px;white-space:nowrap;font-size:15px;font-weight:700}.brand-mark{color:#82a749;align-items:center}.auth-topbar .brand-wordmark{font-size:17px}@media(max-width:700px){.brand-wordmark{font-size:12px}.brand-mark svg{width:17px;height:17px}.auth-topbar .brand-wordmark{font-size:15px}}.topbar{gap:18px;height:66px;padding:0 22px}.brand-logo{width:112px;max-height:56px}.tagline{font-size:10px}.header-actions{gap:18px}.sidebar{gap:14px;width:194px;min-height:calc(100vh - 66px);padding:24px 14px 18px;top:66px}.sidebar nav{gap:3px}.sidebar nav>a,.nav-disabled{padding:11px 12px;font-size:12px}.sidebar-bottom{padding:30px 12px 0}.tiny-leaf{margin-bottom:8px}.main{max-width:none;margin-left:194px;padding:14px clamp(22px,2.4vw,42px) 18px}.dashboard-heading{margin:0 0 12px}.dashboard-heading h1{letter-spacing:-.9px;margin:0;font-size:clamp(25px,2vw,31px);font-weight:450}.market-search{color:#565a56;background:#ededed;border:0;border-radius:11px;gap:12px;height:44px;margin-bottom:4px;padding:0 15px}.market-search input{font-size:12px}.market-search>span{color:#343934;font-size:20px;line-height:1}.market-toolbar{border-bottom:1px solid var(--line);align-items:stretch;min-height:38px}.market-tabs{gap:16px}.market-tabs button{padding:10px 0 9px;font-size:11px}.sector-filter{align-items:center;display:flex}.sector-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--muted);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 8px) 14px,calc(100% - 4px) 14px;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;max-width:185px;padding:8px 21px 8px 8px;font-size:11px}.stock-grid,.loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-card{color:#252825;background:#dedede;border:1px solid #0000;border-radius:8px;flex-wrap:nowrap;gap:12px;min-height:76px;padding:9px 11px}.stock-card:hover{background:#d4d8d1;border-color:#cbd2c2;transform:translateY(-1px)}.stock-card .company-logo{color:#668d2c;background:#fff;border-radius:8px;width:50px;height:50px;font-size:18px}.stock-identity{min-width:0}.stock-identity strong{color:#252825;font-size:12px}.stock-identity p{color:#70746e;max-width:100%;margin:3px 0 2px;font-size:10px}.stock-identity small{color:#81847f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.stock-price{border:0;flex-direction:column;align-items:flex-end;gap:6px;width:auto;min-width:76px;padding:0 0 0 4px}.stock-price strong{color:#252825;white-space:nowrap;font-size:12px}.stock-change{border-radius:5px;justify-content:center;min-width:48px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.stock-change.positive{color:#fff;background:#21833a}.stock-change.negative{color:#fff;background:#b52c4d}.stock-change.unavailable{color:#686868;background:#d0d0d0}.loading-grid .skeleton{height:76px}.empty{background:var(--panel);color:var(--muted);border-radius:8px;padding:25px}.empty h2{color:var(--ink)}@media(max-width:1250px){.stock-grid,.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-card{flex-wrap:nowrap}.stock-price{border:0;flex-direction:column;align-items:flex-end;width:auto;padding:0 0 0 4px}}@media(max-width:980px){.stock-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:180px}.main{margin-left:180px}.header-actions{gap:10px}}@media(max-width:700px){.topbar{height:60px;padding:0 12px}.brand-logo{width:96px;max-height:50px}.tagline,.canada{display:none}.sidebar{z-index:5;background:var(--bg);min-height:calc(100vh - 60px);transition:transform .2s;top:60px;transform:translate(-105%);box-shadow:8px 12px 24px #0000001a}.sidebar.open{transform:translate(0)}.main{margin-left:0;padding:18px 14px}.mobile-menu{display:inline-flex}.stock-grid,.loading-grid{grid-template-columns:1fr}.stock-card{min-height:72px}.market-toolbar{gap:5px}.market-tabs{gap:13px}.market-tabs button{font-size:10px}.sector-filter select{max-width:132px}.market-data-note{margin-bottom:10px}}.about-founder{grid-template-columns:88px 1fr;gap:28px;max-width:900px;margin-bottom:18px;display:grid}.founder-mark{background:var(--active);color:#7b9f3b;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.about-founder .eyebrow{margin:2px 0 8px}.about-founder h2{font-size:24px}.founder-role{color:#7b9f3b;margin:7px 0 24px;font-size:12px}.about-founder p:not(.founder-role){max-width:680px;color:var(--muted);font-size:13px;line-height:1.8}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-principles article{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:21px}.about-principles article>span{color:#7b9f3b;letter-spacing:1px;font-size:10px}.about-principles h3{margin:14px 0 7px;font-size:14px;font-weight:550}.about-principles p,.about-contact{color:var(--muted);font-size:11px;line-height:1.7}.about-contact{align-items:center;gap:6px;margin:22px 0;display:flex}.about-contact a{color:#73963b;align-items:center;gap:3px;display:inline-flex}@media(max-width:700px){.about-founder{grid-template-columns:1fr;padding:20px}.founder-mark{width:56px;height:56px}.about-principles{grid-template-columns:1fr}}.dark .market-search{color:#454545;background:#f0f0f0}.dark .market-search input{color:#222}.dark .stock-card{color:#f1f1f1;background:#292929}.dark .stock-card:hover{background:#333;border-color:#454545}.dark .stock-identity strong,.dark .stock-price strong{color:#f1f1f1}.dark .stock-identity p,.dark .stock-identity small{color:#a6a6a6}.dark .stock-change.unavailable{color:#aaa;background:#3a3a3a}.dark .sidebar nav>a.active{background:#29351d}.theme{border:1px solid var(--line);border-radius:20px;min-height:32px;padding:0 10px}.theme:hover{background:var(--panel)}.company-view{min-width:0}.company-view>.back-link{margin:1px 0 14px}.company-select{color:#555;background:#ededed;border:0;border-radius:10px;align-items:center;gap:12px;height:46px;margin:0 0 24px;padding:0 16px;display:flex}.company-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#222;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:13px}.company-chart-title{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 0 14px;display:flex}.company-chart-title .eyebrow{margin:0 0 8px;display:block}.company-chart-title h1{letter-spacing:-.6px;margin:0;font-size:clamp(24px,2vw,32px)}.company-chart-title h1 span{color:var(--muted);font-size:.72em;font-weight:400}.data-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.data-status i{background:#d3a64a;border-radius:50%;width:7px;height:7px}.company-view .reference-notice{margin:0 0 17px;padding:9px 12px;font-size:10px}.dark .company-select{background:#ededed}.dark .company-select select{color:#252525}@media(max-width:700px){.company-chart-title{flex-direction:column;align-items:flex-start}.company-select{margin-bottom:18px}.data-status{padding-bottom:2px}}.dashboard-hero{color:#f4f7f5;background:linear-gradient(115deg,#102a31,#153c42 62%,#17353b);border:1px solid #314951;border-radius:18px;justify-content:space-between;align-items:center;margin:8px 0 24px;padding:clamp(24px,3.2vw,36px);display:flex;position:relative;overflow:hidden}.dashboard-hero-copy{z-index:1;max-width:660px;position:relative}.dashboard-kicker{letter-spacing:2.2px;color:#b7d9a0;text-transform:uppercase;font-size:10px;font-weight:700;display:inline-block}.dashboard-hero h1{letter-spacing:-1.6px;margin:14px 0;font-size:clamp(30px,3.6vw,48px);font-weight:550;line-height:1.1}.dashboard-hero h1 em{color:#b7d9a0;font-style:normal}.dashboard-hero-copy p{color:#d0d9d6;max-width:580px;margin:0;font-size:13.5px;line-height:1.68}.dashboard-hero-copy p.dashboard-hero-sublead{margin-top:6px;font-weight:500}.dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.dashboard-hero-btn{letter-spacing:-.1px;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:650;text-decoration:none;transition:all .16s;display:inline-flex}.dashboard-hero-btn-primary{background:var(--accent,#9be138);color:#111810;border:1px solid #0000;box-shadow:0 2px 10px #9be13833}.dashboard-hero-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 14px #9be1384d}.dashboard-hero-btn-secondary{color:var(--ink);background:#9be1381f;border:1px solid #9be1386b}.dashboard-hero-btn-secondary:hover{border-color:var(--accent,#9be138);background:#9be13838;transform:translateY(-1px)}.dashboard-hero-action-sep{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700}.dashboard-hero-copy p.dashboard-hero-tagline{letter-spacing:.3px;color:var(--muted);margin-top:14px;font-size:11.5px;font-weight:600}.dashboard-hero-art>span{z-index:2;position:relative}.hero-orbit{border:1px solid #b7d9a055;border-radius:50%;position:absolute;top:15px;right:15px;bottom:15px;left:15px}.orbit-two{border-color:#d6c48977;top:35px;right:35px;bottom:35px;left:35px}.orbit-three{border-color:#9bd3c577;top:56px;right:56px;bottom:56px;left:56px}.market-browser{padding:0 0 12px}.market-browser-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 14px;display:flex}.market-browser-heading .eyebrow{margin:0 0 6px;display:block}.market-browser-heading h2{letter-spacing:-.4px;font-size:20px;font-weight:500}.market-browser-heading .market-region{letter-spacing:.6px;font-size:9px}.market-browser .market-search{border:1px solid var(--line);background:var(--panel);height:48px;color:var(--muted);margin-bottom:6px;padding:0 16px}.market-browser .market-search input{color:var(--ink);font-size:12px}.market-browser .market-search kbd{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 7px;font:10px inherit}.market-browser .market-toolbar{align-items:stretch}.market-browser .market-tabs{gap:22px}.market-browser .market-tabs button{padding:12px 2px 10px;font-size:11px}.market-data-note{color:var(--muted);margin:10px 0 12px;font-size:10px}.market-browser .stock-grid{gap:11px}.market-browser .stock-card{background:var(--panel);border:1px solid var(--line);min-height:88px;color:var(--ink);border-radius:10px;flex-wrap:nowrap;gap:12px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 3px 12px #00000008}.market-browser .stock-card:hover{background:var(--panel);border-color:#86aa60;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.market-browser .stock-card .company-logo{background:var(--bg);border:1px solid var(--line);width:46px;height:46px}.market-browser .stock-identity{min-width:0}.market-browser .stock-identity strong{color:var(--ink);font-size:12px}.market-browser .stock-identity p{color:var(--muted);margin:4px 0 3px;font-size:10px}.market-browser .stock-identity small{color:var(--muted);font-size:9px}.market-browser .stock-identity small span{color:#87a95d;padding:0 3px}.market-browser .company-card-link{color:var(--muted);align-self:flex-start;margin-left:auto}.dark .market-browser .stock-card{background:var(--panel);color:var(--ink)}.dark .market-browser .stock-identity strong{color:var(--ink)}.dark .market-browser .stock-identity p,.dark .market-browser .stock-identity small{color:var(--muted)}.theme-toggle{color:var(--muted);background:0 0;border-radius:20px;align-items:center;gap:8px;padding:4px 8px;font-size:10px;display:inline-flex}.theme-toggle:hover{background:var(--panel)}.theme-track{border:1px solid var(--line);background:var(--row);border-radius:12px;width:34px;height:19px;padding:2px;transition:background .15s;position:relative}.theme-knob{background:var(--muted);border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;display:block}.theme-toggle.is-on .theme-track{background:#a9cc69;border-color:#a9cc69}.theme-toggle.is-on .theme-knob{background:#fff;transform:translate(15px)}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #82a749}@media(max-width:700px){.dashboard-hero{border-radius:13px;margin:2px 0 20px;padding:22px 20px}.dashboard-hero h1{font-size:34px}.dashboard-hero-copy{max-width:100%}.market-browser-heading{flex-direction:column;align-items:flex-start;gap:5px}.market-browser .stock-grid{grid-template-columns:1fr}.market-browser .stock-card{min-height:76px}.theme-toggle{gap:5px;padding:3px 4px}.theme-toggle>span:last-child{font-size:9px}}.market-browser .market-search kbd{font-family:inherit;font-size:10px}.market-browser .market-search{gap:12px;display:flex}.market-browser .market-search button{background:var(--active);color:var(--ink);border-radius:6px;flex:none;padding:9px 18px;font-size:11px}.market-browser .market-search button:disabled{opacity:.55;cursor:wait}.company-exchange-tabs{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:0 0 12px;display:flex}.company-exchange-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:10px 2px 9px;font-size:11px}.company-exchange-tabs button.active{color:var(--active);border-color:var(--active)}.company-exchange-tabs span{color:var(--muted);margin-left:auto;font-size:10px}.provider-list-heading{align-items:baseline;gap:10px;margin:23px 0 11px;display:flex}.provider-list-heading h3{margin:0;font-size:15px;font-weight:550}.provider-list-heading span{color:var(--muted);font-size:10px}.provider-company-grid{margin-bottom:14px}.provider-company-grid .live-company-value{min-width:78px}.company-list-pagination{color:var(--muted);justify-content:center;align-items:center;gap:18px;padding:14px 0;font-size:10px;display:flex}.company-list-pagination button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.company-list-pagination button:disabled{opacity:.45;cursor:not-allowed}.dark .company-exchange-tabs{border-color:var(--line)}.live-data-empty{border:1px dashed var(--line);min-height:145px;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.live-data-empty strong{color:var(--ink);font-size:13px;font-weight:550}.live-stock-card{color:var(--ink);text-decoration:none}.live-company-logo,.live-logo-placeholder{object-fit:contain;background:var(--bg);border-radius:8px;flex:none;width:46px;height:46px;padding:4px}.live-logo-placeholder{color:var(--active);place-items:center;font-size:18px;display:grid}.live-company-value{color:var(--ink);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.live-company-value small{color:var(--muted);font-size:9px}.company-live-title{align-items:center;gap:16px;margin:24px 0;display:flex}.company-live-title img{object-fit:contain;background:var(--panel);border-radius:10px;width:60px;height:60px;padding:4px}.company-live-title h1{margin:3px 0 5px;font-size:25px;font-weight:550}.company-live-title h1 span,.company-live-title small{color:var(--muted);font-size:12px;font-weight:400}.live-company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.live-company-metrics>div{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;padding:15px;display:flex}.live-company-metrics span{color:var(--muted);font-size:10px}.live-company-metrics strong{font-size:17px;font-weight:550}@media(max-width:700px){.market-browser .market-search{gap:8px;padding:0 11px}.market-browser .market-search button{padding:8px 11px}.live-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-company-value{align-items:flex-start;width:100%}}:root{color-scheme:light;--bg:#fafafa;--panel:#eee;--row:#dedede;--ink:#202020;--muted:#747474;--line:#d6d6d6;--accent:#9bc94c;--active:#e8f2d5;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif}body{background:var(--bg);color:var(--ink)}.app{--bg:#fafafa;--panel:#eee;--row:#dedede;--ink:#202020;--muted:#747474;--line:#d6d6d6;--accent:#9bc94c;--active:#e8f2d5}.app.dark{--bg:#171717;--panel:#202020;--row:#292929;--ink:#f2f2f2;--muted:#a0a0a0;--line:#383838;--accent:#9bc94c;--active:#9bc94c;color-scheme:dark}.topbar,.sidebar{background:var(--bg);border-color:var(--line)}.sidebar nav>a.active{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar nav>a.active{background:color-mix(in srgb,var(--accent) 18%,var(--panel))}}.sidebar nav>a.active svg{color:var(--accent)}.main{box-sizing:border-box;width:calc(100% - 194px);max-width:none;margin-left:194px;padding:16px 20px 24px}.panel,.company-panel,.sandbox-snapshot,.sandbox-statistics,.auth-card{border-color:var(--line);border-radius:12px;box-shadow:0 2px 8px #0000000d}.dark .panel,.dark .company-panel,.dark .sandbox-snapshot,.dark .sandbox-statistics{box-shadow:none}.dashboard-hero{border-color:var(--line);background:var(--panel);color:var(--ink);border-radius:14px}.dashboard-hero h1 em{color:var(--accent)}.dashboard-kicker{color:#789f36}.dashboard-hero-copy p{color:var(--muted)}.dashboard-hero-copy p.dashboard-hero-sublead{color:var(--ink)}.dark .dashboard-hero{color:#f2f2f2;background:linear-gradient(115deg,#1d1d1d,#222 64%,#1b1b1b);border-color:#363636}.dark .dashboard-kicker{color:#b7d789}.dark .dashboard-hero-copy p{color:#b0b0b0}.dark .dashboard-hero-copy p.dashboard-hero-sublead{color:#e5ece0}.dark .dashboard-hero-btn-secondary{color:#e6f4d0;background:#9be13824;border-color:#9be13873}.market-browser .market-search{background:var(--panel);border-radius:9px}.market-browser .stock-card{box-shadow:none;border-radius:9px}.market-browser .stock-card:hover{box-shadow:0 5px 16px #00000016}.company-live-title h1,.company-chart-title h1{color:var(--ink)}.company-live-title img,.company-header .company-logo,.live-company-metrics>div,.sandbox-stat-grid article{border-radius:9px}.company-tabs button.active,.market-tabs button.active{color:var(--accent);border-color:var(--accent)}.chart-period-control button.active{background:var(--accent);color:#171717}.financial-chart-card{border-color:var(--line);border-radius:13px;box-shadow:0 2px 8px #00000010}.dark .financial-chart-card{box-shadow:none}.financial-chart-card h3{font-weight:500}.chart-expand{border:1px solid var(--line);border-radius:5px}.chart-data-bar-secondary{fill:#efaa48}.button,.text-button{background:var(--accent);color:#172013}.auth-shell{--bg:#fafafa;--panel:#eee;--row:#dedede;--ink:#202020;--muted:#747474;--line:#d6d6d6;--accent:#9bc94c;--active:#e8f2d5;color:var(--ink)}.auth-card{background:var(--panel)}@media(max-width:768px){.main{width:100%!important;margin-left:0!important;padding:12px 14px 20px!important}.topbar,.sidebar{background:var(--bg)}.dashboard-hero{background:var(--panel)}.dark .dashboard-hero{background:linear-gradient(115deg,#1d1d1d,#222 64%,#1b1b1b)}}@media(min-width:1800px){.main{width:calc(100% - 194px);max-width:none;margin-left:194px;margin-right:0;padding:16px 20px 24px}}.market-exchange-selector{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:6px;margin-bottom:12px;padding:4px;display:inline-flex}.exchange-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s}.exchange-btn:hover{color:var(--ink);background:#ffffff0f}.exchange-btn.is-active{background:var(--active);color:var(--ink);border-color:var(--line);box-shadow:0 1px 3px #0000001a}.exchange-pill-tag{color:var(--ink);letter-spacing:.5px;background:#ffffff1a;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.exchange-pill-tag.tag-nasdaq{color:#00b4d8;background:#00b4d826}.exchange-pill-tag.tag-tsx{color:#ff6b6b;background:#e0313126}.exchange-pill-tag.tag-nyse{color:#51cf66;background:#21833a26}.app.theme-bg-parchment{--bg:#f6f1e7;--panel:#fff;--row:#ede6d8;--ink:#1c1917;--muted:#78716c;--line:#dfd5c2;--accent:#15803d;--active:#15803d;color-scheme:light}.app.theme-bg-parchment .dashboard-hero{background:linear-gradient(115deg,#fff,#fbf6ee 64%,#f4ece0);border-color:#dfd5c2}.app.theme-bg-parchment .sidebar,.app.theme-bg-parchment .topbar{background:#f6f1e7;border-color:#dfd5c2}.app.theme-bg-navy{--bg:#071326;--panel:#0d2346;--row:#153463;--ink:#f0f6fc;--muted:#93b8e4;--line:#204882;--accent:#38bdf8;--active:#38bdf8;color-scheme:dark}.app.theme-bg-navy .dashboard-hero{background:linear-gradient(115deg,#0a1c38,#163768 64%,#0d254a);border-color:#204882}.app.theme-bg-navy .sidebar,.app.theme-bg-navy .topbar{background:#071326;border-color:#204882}.app.theme-bg-emerald{--bg:#041a12;--panel:#092d20;--row:#104431;--ink:#ecfdf5;--muted:#86efac;--line:#165b42;--accent:#a3e635;--active:#a3e635;color-scheme:dark}.app.theme-bg-emerald .dashboard-hero{background:linear-gradient(115deg,#06241a,#124935 64%,#0a3022);border-color:#165b42}.app.theme-bg-emerald .sidebar,.app.theme-bg-emerald .topbar{background:#041a12;border-color:#165b42}.app.theme-bg-plum{--bg:#170826;--panel:#270f3f;--row:#3d1861;--ink:#faf5ff;--muted:#d8b4fe;--line:#532382;--accent:#c084fc;--active:#c084fc;color-scheme:dark}.app.theme-bg-plum .dashboard-hero{background:linear-gradient(115deg,#210c37,#39165b 64%,#270f3f);border-color:#532382}.app.theme-bg-plum .sidebar,.app.theme-bg-plum .topbar{background:#170826;border-color:#532382}.app.theme-bg-cognac,.app.theme-bg-espresso{--bg:#201007;--panel:#341b0e;--row:#4d2a17;--ink:#fffbeb;--muted:#fcd34d;--line:#6e3c20;--accent:#fbbf24;--active:#fbbf24;color-scheme:dark}.app.theme-bg-cognac .dashboard-hero,.app.theme-bg-espresso .dashboard-hero{background:linear-gradient(115deg,#2a150a,#462512 64%,#331b0c);border-color:#6e3c20}.app.theme-bg-cognac .sidebar,.app.theme-bg-espresso .sidebar,.app.theme-bg-cognac .topbar,.app.theme-bg-espresso .topbar{background:#201007;border-color:#6e3c20}.app.theme-bg-slate{--bg:#0f172a;--panel:#1e293b;--row:#334155;--ink:#f8fafc;--muted:#94a3b8;--line:#475569;--accent:#38bdf8;--active:#38bdf8;color-scheme:dark}.app.theme-bg-slate .dashboard-hero{background:linear-gradient(115deg,#131d35,#24334a 64%,#18243b);border-color:#475569}.app.theme-bg-slate .sidebar,.app.theme-bg-slate .topbar{background:#0f172a;border-color:#475569}.market-browser .market-search.market-search-prominent{background:#fff;border:2px solid #84cc16;border-radius:14px;gap:12px;height:58px;margin-bottom:10px;padding:0 10px 0 14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 6px 24px #84cc1624,0 2px 8px #0000000f}.dark .market-browser .market-search.market-search-prominent{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.dark .market-browser .market-search.market-search-prominent{background:color-mix(in srgb,var(--panel) 72%,#fff 14%)}}.dark .market-browser .market-search.market-search-prominent{border:2px solid #9be138b8;box-shadow:0 8px 28px #00000061,0 0 0 4px #9be1381f}.market-browser .market-search.market-search-prominent:focus-within{border-color:#9be138;box-shadow:0 10px 32px #9be13840,0 0 0 4px #9be13838}.market-search-badge{color:#65a30d;letter-spacing:.7px;background:#9be1382e;border:1px solid #9be13873;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.dark .market-search-badge{color:#9be138;background:#9be13829}.market-browser .market-search.market-search-prominent input{color:var(--ink);outline:none;font-size:14.5px;font-weight:500}.market-browser .market-search.market-search-prominent input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.market-browser .market-search.market-search-prominent input::placeholder{color:color-mix(in srgb,var(--ink) 62%,var(--muted))}}.market-browser .market-search.market-search-prominent input::placeholder{opacity:1}.market-browser .market-search.market-search-prominent .market-search-submit{color:#0f172a;letter-spacing:.2px;cursor:pointer;background:#9be138;border-radius:10px;height:40px;padding:0 20px;font-size:13px;font-weight:800;box-shadow:0 2px 10px #9be13859;opacity:1!important}.market-browser .market-search.market-search-prominent .market-search-submit:hover{filter:brightness(1.06)}.market-browser .market-search.market-search-prominent .market-search-clear{color:var(--ink);background:#94a3b82e;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:600}.market-search-quick-chips{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;font-size:11.5px;display:flex}.market-search-quick-chips button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s}.market-search-quick-chips button:hover{color:#9be138;border-color:#9be138}@media(max-width:1024px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding:12px 16px}.header-actions{flex-wrap:wrap;gap:10px;width:100%;min-width:0;margin-left:0}.bg-palette-picker{flex-wrap:wrap;max-width:100%}.mobile-menu{display:inline-flex}.sidebar{z-index:80;background:var(--bg);min-height:100vh;position:fixed;top:0;bottom:0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.main{width:100%!important;margin-left:0!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.alphascope-landing-shell{min-height:100vh;background-color:#0e110f;color:#edf2ea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden;position:relative;transition:background-color .2s ease,color .2s ease}.alphascope-landing-shell:not(.dark){background-color:#f6f8f5;color:#1a201b}.alphascope-topbar{position:sticky;top:0;z-index:50;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#0e110fe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.alphascope-landing-shell:not(.dark) .alphascope-topbar{background:#f6f8f5eb;border-bottom:1px solid rgba(0,0,0,.08)}.alphascope-nav-left{display:flex;align-items:center;gap:24px}.alphascope-nav-left .nav-link{color:#9da89b;font-size:13.5px;font-weight:500;transition:color .15s ease;text-decoration:none}.alphascope-nav-left .nav-link:hover,.alphascope-nav-left .nav-link.active{color:#edf2ea}.alphascope-landing-shell:not(.dark) .alphascope-nav-left .nav-link{color:#556252}.alphascope-landing-shell:not(.dark) .alphascope-nav-left .nav-link:hover{color:#1a201b}.alphascope-lights-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:#9da89b;font-size:12.5px;cursor:pointer;padding:4px 8px;border-radius:20px;transition:opacity .15s ease}.alphascope-lights-toggle .toggle-track{width:32px;height:18px;background:#252d24;border-radius:12px;position:relative;display:inline-block;transition:background .2s ease}.alphascope-lights-toggle .toggle-track.on{background:#9be138}.alphascope-lights-toggle .toggle-knob{width:14px;height:14px;background:#edf2ea;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s ease}.alphascope-lights-toggle .toggle-track.on .toggle-knob{transform:translate(14px);background:#111412}.alphascope-brand-link{display:flex;align-items:center;text-decoration:none;color:inherit}.alphascope-login-pill{display:inline-flex;align-items:center;justify-content:center;background:#9be138;color:#0e110f;font-weight:650;font-size:13px;padding:7px 20px;border-radius:30px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.alphascope-login-pill:hover{filter:brightness(1.08);transform:translateY(-1px)}.alphascope-hero-section{position:relative;padding:60px 40px 100px;max-width:1380px;margin:0 auto}.hero-ripple-container{position:absolute;right:-100px;top:-80px;width:900px;height:900px;pointer-events:none;z-index:0;overflow:hidden}.ripple-ring{position:absolute;border-radius:50%;border:1px solid rgba(155,225,56,.15);top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:280px;height:280px;border-color:#9be13859;box-shadow:0 0 80px #9be1381f}.ring-2{width:440px;height:440px;border-color:#9be13840}.ring-3{width:620px;height:620px;border-color:#9be1382e}.ring-4{width:800px;height:800px;border-color:#9be1381a}.ring-5{width:980px;height:980px;border-color:#9be1380d}.hero-content-wrapper{position:relative;z-index:1}.hero-text-block{max-width:680px;margin-bottom:50px}.hero-headline{font-size:clamp(42px,5.2vw,68px);font-weight:700;line-height:1.08;letter-spacing:-1.8px;margin:0 0 20px;color:#f7faf5}.alphascope-landing-shell:not(.dark) .hero-headline{color:#121613}.hero-subtext{font-size:16px;line-height:1.65;color:#9da89b;margin:0 0 16px;max-width:580px}.alphascope-landing-shell:not(.dark) .hero-subtext{color:#4f5a4c}.hero-trial-highlight,.trial-highlight{font-size:13px;font-weight:600;color:#9be138;margin:0 0 28px}.hero-register-btn{display:inline-flex;align-items:center;justify-content:center;background:#9be138;color:#0e110f;font-weight:650;font-size:14px;padding:11px 32px;border-radius:8px;text-decoration:none;transition:transform .15s ease,filter .15s ease;box-shadow:0 4px 20px #9be13840}.hero-register-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-product-preview-card{background:#141815;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0000008c;margin-bottom:70px}.alphascope-landing-shell:not(.dark) .hero-product-preview-card{background:#fff;border-color:#00000014;box-shadow:0 20px 50px #00000014}.preview-terminal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.alphascope-landing-shell:not(.dark) .preview-terminal-header{border-bottom:1px solid rgba(0,0,0,.06);background:#00000005}.nasdaq-badge{font-size:11px;font-weight:700;letter-spacing:.8px;color:#9be138;background:#9be1381f;padding:4px 10px;border-radius:4px;border:1px solid rgba(155,225,56,.25)}.preview-terminal-body{padding:32px 36px 40px}.preview-terminal-title{font-size:24px;font-weight:650;letter-spacing:-.6px;margin:0 0 20px}.preview-search-box{display:flex;align-items:center;background:#1a201c;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 16px;height:48px;margin-bottom:20px}.alphascope-landing-shell:not(.dark) .preview-search-box{background:#f1f4ef;border-color:#00000017}.preview-search-box .search-icon{color:#7b8879;margin-right:12px}.preview-search-input{flex:1;background:transparent;border:none;color:inherit;font-size:14px;outline:none}.preview-search-input::placeholder{color:#6d786b}.preview-sector-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:16px;margin-bottom:24px;scrollbar-width:none}.preview-sector-pills::-webkit-scrollbar{display:none}.sector-pill{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap;background:#1e241f;color:#9da89b;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s ease}.alphascope-landing-shell:not(.dark) .sector-pill{background:#eaeef0;color:#556252;border-color:#0000000f}.sector-pill.active{background:#9be138;color:#0e110f;font-weight:650;border-color:#9be138}.preview-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.preview-company-card{background:#181e1a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.alphascope-landing-shell:not(.dark) .preview-company-card{background:#f7faf6;border-color:#00000014}.preview-company-card:hover{transform:translateY(-2px);border-color:#9be138;background:#1d2520}.alphascope-landing-shell:not(.dark) .preview-company-card:hover{background:#fff}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.co-ticker{font-size:14px;font-weight:700;letter-spacing:.3px;color:#f7faf5}.alphascope-landing-shell:not(.dark) .co-ticker{color:#121613}.co-price{font-size:14px;font-weight:650}.co-name{font-size:12px;color:#9da89b;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px}.co-mcap{color:#7d897b}.co-change{font-weight:600;padding:2px 6px;border-radius:4px}.co-change.pos{color:#4ade80;background:#4ade801a}.co-change.neg{color:#f87171;background:#f871711a}.hero-split-narrative{padding:40px 0 0;border-top:1px solid rgba(255,255,255,.06)}.alphascope-landing-shell:not(.dark) .hero-split-narrative{border-top:1px solid rgba(0,0,0,.08)}.alphascope-pill-tag,.features-pill-tag{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.5px;color:#9be138;border:1px solid rgba(155,225,56,.3);background:#9be13814;padding:3px 10px;border-radius:4px;margin-bottom:18px}.split-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.split-lead-bold{font-size:clamp(20px,2.3vw,28px);font-weight:650;line-height:1.35;letter-spacing:-.5px;color:#edf2ea}.alphascope-landing-shell:not(.dark) .split-lead-bold{color:#1a201b}.split-body-muted{font-size:15px;line-height:1.75;color:#9da89b}.alphascope-landing-shell:not(.dark) .split-body-muted{color:#556252}.alphascope-pricing-section{padding:90px 40px;border-top:1px solid rgba(255,255,255,.06);background:#0000002e}.alphascope-landing-shell:not(.dark) .alphascope-pricing-section{border-top:1px solid rgba(0,0,0,.08);background:#00000005}.pricing-container{max-width:1380px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:420px 1fr;gap:60px}.pricing-narrative-col .section-title{font-size:clamp(34px,3.8vw,46px);font-weight:700;letter-spacing:-1.2px;margin:0 0 16px}.pricing-desc{font-size:15px;line-height:1.7;color:#9da89b;margin:0 0 20px}.alphascope-landing-shell:not(.dark) .pricing-desc{color:#556252}.pricing-curated-badge{font-size:13px;color:#7b8879;margin-top:40px}.pricing-cards-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pricing-card{background:#141815;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:34px 30px;display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease}.alphascope-landing-shell:not(.dark) .pricing-card{background:#fff;border-color:#00000014;box-shadow:0 10px 30px #0000000a}.pricing-card:hover{transform:translateY(-3px);border-color:#9be13859}.plan-interval{font-size:13px;font-weight:600;color:#9da89b;margin-bottom:14px}.price-tag{display:flex;align-items:baseline;gap:4px;margin-bottom:14px}.price-tag .currency-symbol{font-size:26px;font-weight:700;vertical-align:top}.price-tag .amount{font-size:46px;font-weight:800;letter-spacing:-1.5px;line-height:1}.price-tag .price-subtext{font-size:11px;font-weight:600;color:#9da89b;line-height:1.25;margin-left:6px}.plan-summary{font-size:13px;line-height:1.6;color:#9da89b;margin:0 0 24px;min-height:42px}.alphascope-landing-shell:not(.dark) .plan-summary{color:#556252}.plan-cta-btn{display:block;text-align:center;background:#9be138;color:#0e110f;font-weight:700;font-size:14px;padding:11px 0;border-radius:8px;text-decoration:none;margin-bottom:28px;transition:filter .15s ease,transform .15s ease}.plan-cta-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.plan-features-list h4{font-size:12px;font-weight:600;margin:0 0 14px;color:#edf2ea}.alphascope-landing-shell:not(.dark) .plan-features-list h4{color:#1a201b}.plan-features-list ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.plan-features-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:#9da89b}.alphascope-landing-shell:not(.dark) .plan-features-list li{color:#4f5a4c}.plan-features-list .check-icon{color:#9be138;flex-shrink:0}.alphascope-fundamentals-section{padding:90px 40px;border-top:1px solid rgba(255,255,255,.06)}.alphascope-landing-shell:not(.dark) .alphascope-fundamentals-section{border-top:1px solid rgba(0,0,0,.08)}.fundamentals-container{max-width:1380px;margin:0 auto}.fundamentals-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.slider-controls{display:flex;align-items:center;gap:10px}.slider-arrow-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#181d19;color:#edf2ea;display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.alphascope-landing-shell:not(.dark) .slider-arrow-btn{background:#fff;border-color:#0000001a;color:#1a201b}.slider-arrow-btn:hover{border-color:#9be138;color:#9be138}.fundamental-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.fundamental-card{background:#141815;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:36px 30px;min-height:250px;display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease}.alphascope-landing-shell:not(.dark) .fundamental-card{background:#fff;border-color:#00000014;box-shadow:0 10px 30px #00000008}.fundamental-card:hover{transform:translateY(-2px);border-color:#9be13859}.card-glyph-container{margin-bottom:24px}.glyph-green{color:#9be138}.card-headline{font-size:20px;font-weight:650;margin:0 0 12px;color:#edf2ea}.alphascope-landing-shell:not(.dark) .card-headline{color:#1a201b}.card-body{font-size:14px;line-height:1.65;color:#9da89b;margin:0}.alphascope-landing-shell:not(.dark) .card-body{color:#556252}.alphascope-faq-section{padding:90px 40px;border-top:1px solid rgba(255,255,255,.06)}.alphascope-landing-shell:not(.dark) .alphascope-faq-section{border-top:1px solid rgba(0,0,0,.08)}.faq-container{max-width:860px;margin:0 auto}.faq-brand-header{display:flex;justify-content:center;margin-bottom:18px}.faq-section-title{text-align:center;font-size:clamp(30px,3.5vw,42px);font-weight:700;letter-spacing:-1px;margin:0 0 46px}.faq-accordion-list{display:grid;gap:12px;margin-bottom:40px}.faq-accordion-item{background:#181d19;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:border-color .15s ease,background .15s ease}.alphascope-landing-shell:not(.dark) .faq-accordion-item{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #00000005}.faq-accordion-item.open{border-color:#9be13866}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:transparent;border:none;color:inherit;font-size:14.5px;font-weight:550;text-align:left;cursor:pointer;gap:16px}.question-icon{width:28px;height:28px;border-radius:50%;background:#ffffff0d;display:grid;place-items:center;color:#9da89b;flex-shrink:0}.alphascope-landing-shell:not(.dark) .question-icon{background:#0000000a}.chevron{transition:transform .2s ease}.chevron.rotated{transform:rotate(180deg);color:#9be138}.faq-answer-panel{padding:16px 24px 22px;font-size:14px;line-height:1.7;color:#9da89b;border-top:1px solid rgba(255,255,255,.04)}.alphascope-landing-shell:not(.dark) .faq-answer-panel{color:#556252;border-top-color:#0000000a}.faq-answer-panel p{margin:0}.faq-support-callout{text-align:center;font-size:13.5px;color:#9da89b}.alphascope-landing-shell:not(.dark) .faq-support-callout{color:#556252}.support-link{color:#9be138;text-decoration:underline;font-weight:600}.alphascope-cta-banner{max-width:1380px;margin:60px auto 80px;padding:0 40px}.cta-banner-content{background:#9be138;color:#0e110f;border-radius:20px;padding:50px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 20px 60px #9be13838}.cta-headline{font-size:clamp(28px,3.4vw,42px);font-weight:750;line-height:1.15;letter-spacing:-1px;margin:0 0 8px}.cta-subheadline{font-size:15px;margin:0;opacity:.88}.start-journey-btn{display:inline-flex;align-items:center;justify-content:center;background:#141815;color:#edf2ea;font-size:14px;font-weight:650;padding:13px 30px;border-radius:30px;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background .15s ease}.start-journey-btn:hover{transform:translateY(-2px);background:#000}.alphascope-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%;max-width:1380px;margin:0 auto;padding:60px 40px 30px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:inherit}.alphascope-landing-shell:not(.dark) .alphascope-footer{border-top-color:#00000014}.footer-top-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;width:100%;margin-bottom:50px;gap:40px}.footer-social-links{margin-top:18px}.social-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#ffffff0d;color:#9be138;text-decoration:none;font-size:16px;font-weight:700}.footer-links-group{display:flex;gap:70px}.footer-col h4{font-size:13px;font-weight:650;margin:0 0 16px;color:#edf2ea}.alphascope-landing-shell:not(.dark) .footer-col h4{color:#1a201b}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-col a{color:#7b8879;font-size:13px;text-decoration:none;transition:color .15s ease}.footer-col a:hover{color:#edf2ea}.alphascope-landing-shell:not(.dark) .footer-col a:hover{color:#1a201b}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#657163;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.alphascope-landing-shell:not(.dark) .footer-bottom-row{border-top-color:#0000000f}.heart-badge{color:#edf2ea;background:#ffffff1a;padding:2px 6px;border-radius:3px;font-size:11px}.alphascope-login-main{width:min(1140px,calc(100% - 60px));margin:0 auto;padding:90px 0 120px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.alphascope-welcome-side{max-width:480px}.welcome-heading{font-size:clamp(48px,5.5vw,68px);font-weight:750;letter-spacing:-2px;line-height:1.05;margin:0 0 20px}.welcome-subtext{font-size:15.5px;line-height:1.7;color:#9da89b;margin:0 0 20px}.alphascope-landing-shell:not(.dark) .welcome-subtext{color:#556252}.alphascope-login-card-container{display:flex;justify-content:flex-end}.alphascope-login-card{width:100%;max-width:440px;background:#141815;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:40px 36px;box-shadow:0 20px 60px #00000073}.auth-mode-tabs{display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px;margin-bottom:22px;gap:4px}.alphascope-landing-shell:not(.dark) .auth-mode-tabs{background:#0000000a;border-color:#00000014}.auth-mode-tab{flex:1;padding:9px 14px;background:transparent;border:none;border-radius:7px;font-size:13.5px;font-weight:600;color:#9da89b;cursor:pointer;transition:all .18s ease;text-align:center}.alphascope-landing-shell:not(.dark) .auth-mode-tab{color:#556252}.auth-mode-tab:hover{color:#edf2ea}.alphascope-landing-shell:not(.dark) .auth-mode-tab:hover{color:#1a201b}.auth-mode-tab.active{background:#9be138;color:#0e110f;box-shadow:0 2px 8px #9be13840}.auth-switch-mode{text-align:center;margin-top:18px;font-size:13px;color:#9da89b}.auth-inline-link{background:transparent;border:none;color:#9be138;font-weight:600;cursor:pointer;padding:0 4px;text-decoration:underline}.alphascope-signup-pill{padding:6px 14px;border-radius:9999px;font-size:12.5px;font-weight:600;color:#0a0f0d;background:#9be138;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s ease}.alphascope-signup-pill:hover{filter:brightness(1.08)}.alphascope-landing-shell:not(.dark) .alphascope-login-card{background:#fff;border-color:#00000014;box-shadow:0 15px 40px #0000000f}.card-title{font-size:26px;font-weight:700;letter-spacing:-.6px;margin:0 0 8px}.card-subtitle{font-size:13px;color:#9da89b;margin:0 0 26px}.alphascope-landing-shell:not(.dark) .card-subtitle{color:#556252}.auth-form{display:flex;flex-direction:column}.auth-label{font-size:12px;font-weight:600;margin-bottom:8px;color:#edf2ea}.alphascope-landing-shell:not(.dark) .auth-label{color:#1a201b}.input-with-icon{position:relative;display:flex;align-items:center;margin-bottom:22px}.auth-input{width:100%;height:48px;background:#1e2420;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 42px 0 16px;color:inherit;font-size:14px;outline:none;transition:border-color .15s ease}.alphascope-landing-shell:not(.dark) .auth-input{background:#f1f4ef;border-color:#0000001a}.auth-input:focus{border-color:#9be138}.key-icon{position:absolute;right:14px;font-size:14px;opacity:.6;pointer-events:none}.alphascope-submit-btn{width:100%;height:46px;background:#9be138;color:#0e110f;font-weight:700;font-size:14px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s ease,transform .15s ease}.alphascope-submit-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.alphascope-submit-btn:disabled{opacity:.65;cursor:wait}.auth-divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#7b8879;font-size:11px;font-weight:700;letter-spacing:1px}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.auth-divider span{padding:0 10px}.alphascope-google-btn{width:100%;height:44px;background:#181d19;color:#edf2ea;font-weight:600;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .15s ease}.alphascope-google-btn:hover:not(:disabled){background:#212822;border-color:#ffffff40;transform:translateY(-1px)}.alphascope-google-btn:disabled{opacity:.6;cursor:not-allowed}.alphascope-back-btn{background:transparent;border:none;color:#7b8879;font-size:12px;cursor:pointer;padding:4px 0}.alphascope-back-btn:hover{color:#edf2ea}.email-sent-badge{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-size:12px;margin-bottom:16px;color:#9da89b}.alphascope-landing-shell:not(.dark) .email-sent-badge{background:#00000008;border-color:#0000000f;color:#556252}.email-sent-badge strong{color:#edf2ea}.alphascope-landing-shell:not(.dark) .email-sent-badge strong{color:#1a201b}.change-email-btn{background:transparent;border:none;color:#9be138;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.otp-actions-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.resend-otp-btn{background:transparent;border:none;color:#9be138;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0;transition:opacity .15s ease}.resend-otp-btn:disabled{color:#7b8879;cursor:not-allowed;opacity:.7}.auth-input.otp-field{letter-spacing:4px;font-size:18px;font-weight:700;text-align:center}.auth-switch-links{margin-top:20px;text-align:center;font-size:12px;color:#7b8879}.switch-btn{background:transparent;border:none;color:#9be138;font-weight:600;cursor:pointer;text-decoration:underline;padding:0 4px}.auth-alert{padding:11px 14px;border-radius:6px;font-size:12px;line-height:1.5;margin-bottom:20px}.auth-alert.error{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.auth-alert.success{background:#9be1381f;color:#9be138;border:1px solid rgba(155,225,56,.25)}@media(max-width:1024px){.alphascope-login-main{grid-template-columns:1fr;gap:40px;padding:60px 0}.alphascope-login-card-container{justify-content:flex-start}.pricing-grid{grid-template-columns:1fr;gap:40px}.fundamental-cards-grid{grid-template-columns:1fr}.split-columns{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.alphascope-topbar{padding:0 20px}.alphascope-nav-left .nav-link{display:none}.pricing-cards-col{grid-template-columns:1fr}.cta-banner-content{flex-direction:column;align-items:flex-start;padding:36px 30px}.footer-top-row{flex-direction:column;gap:30px}.footer-links-group{gap:40px}}.showcase-terminal-card{background:#141815;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0000008c;margin-bottom:50px}.alphascope-landing-shell:not(.dark) .showcase-terminal-card{background:#fff;border-color:#00000014;box-shadow:0 20px 50px #00000014}.showcase-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.07)}.alphascope-landing-shell:not(.dark) .showcase-header{background:#00000005;border-bottom:1px solid rgba(0,0,0,.07)}.showcase-company-info{display:flex;align-items:center;gap:14px;min-width:0}.showcase-company-text h2{font-size:17px;font-weight:650;margin:0;display:flex;align-items:center;gap:8px;color:#edf2ea}.alphascope-landing-shell:not(.dark) .showcase-company-text h2{color:#1a201b}.showcase-ticker-pill{font-size:11px;font-weight:700;padding:2px 7px;background:#9be13826;color:#9be138;border-radius:5px;letter-spacing:.4px}.showcase-company-meta{font-size:12px;color:#8c988b;display:flex;gap:10px;margin-top:3px}.showcase-company-meta strong{color:#edf2ea}.alphascope-landing-shell:not(.dark) .showcase-company-meta strong{color:#1a201b}.showcase-company-meta .move-pos{color:#9be138;font-weight:600}.showcase-company-meta .move-neg{color:#ef4444;font-weight:600}.showcase-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.showcase-company-selector{display:flex;align-items:center;gap:6px;background:#ffffff0a;padding:4px;border-radius:9px;border:1px solid rgba(255,255,255,.06)}.alphascope-landing-shell:not(.dark) .showcase-company-selector{background:#0000000a;border-color:#0000000f}.showcase-co-btn{padding:5px 12px;border-radius:6px;border:none;background:transparent;color:#8c988b;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.showcase-co-btn:hover{color:#edf2ea;background:#ffffff0d}.showcase-co-btn.active{background:#9be138;color:#0e110f;box-shadow:0 1px 4px #0003}.showcase-period-group{display:flex;align-items:center;gap:4px;background:#ffffff0a;padding:4px;border-radius:9px;border:1px solid rgba(255,255,255,.06)}.alphascope-landing-shell:not(.dark) .showcase-period-group{background:#0000000a;border-color:#0000000f}.showcase-period-btn{padding:5px 10px;border-radius:6px;border:none;background:transparent;color:#8c988b;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.showcase-period-btn.active{background:#ffffff1f;color:#edf2ea}.alphascope-landing-shell:not(.dark) .showcase-period-btn.active{background:#0000001a;color:#1a201b}.showcase-deepdive-link{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:#9be1381f;border:1px solid rgba(155,225,56,.28);border-radius:8px;color:#9be138;font-size:12px;font-weight:650;text-decoration:none;transition:all .15s ease}.showcase-deepdive-link:hover{background:#9be138;color:#0e110f;transform:translateY(-1px)}.showcase-nav-tabs{display:flex;overflow-x:auto;gap:8px;padding:10px 24px;background:#0003;border-bottom:1px solid rgba(255,255,255,.06);scrollbar-width:none}.alphascope-landing-shell:not(.dark) .showcase-nav-tabs{background:#00000005;border-bottom:1px solid rgba(0,0,0,.06)}.showcase-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:7px;border:1px solid transparent;background:transparent;color:#8c988b;font-size:12.5px;font-weight:550;white-space:nowrap;cursor:pointer;transition:all .15s ease}.showcase-tab-btn:hover{color:#edf2ea;background:#ffffff0a}.alphascope-landing-shell:not(.dark) .showcase-tab-btn:hover{color:#1a201b;background:#0000000a}.showcase-tab-btn.active{color:#edf2ea;background:#ffffff14;border-color:#9be1384d}.alphascope-landing-shell:not(.dark) .showcase-tab-btn.active{color:#1a201b;background:#fff;border-color:#0000001f;box-shadow:0 1px 4px #0000000f}.showcase-tab-btn.active svg{color:#9be138}.showcase-body{padding:20px 24px 24px}.showcase-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:900px){.showcase-charts-grid{grid-template-columns:1fr}}.showcase-narrative-banner{margin-top:18px;padding:12px 18px;border-radius:10px;background:#9be1380d;border:1px solid rgba(155,225,56,.16);display:flex;align-items:center;justify-content:space-between;gap:14px}.showcase-narrative-text{font-size:13px;color:#a4b3a1;line-height:1.5;margin:0}.alphascope-landing-shell:not(.dark) .showcase-narrative-text{color:#435240}.showcase-narrative-text strong{color:#9be138}.showcase-narrative-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#9be138;white-space:nowrap}.storytelling-section{padding:80px 40px;max-width:1240px;margin:0 auto}.storytelling-header{text-align:center;max-width:720px;margin:0 auto 60px}.storytelling-header .section-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#9be138;margin-bottom:10px;display:inline-block}.storytelling-header h2{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-1px;margin:0 0 16px;color:#edf2ea}.alphascope-landing-shell:not(.dark) .storytelling-header h2{color:#1a201b}.storytelling-header p{font-size:15.5px;line-height:1.6;color:#8c988b;margin:0}.storytelling-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.storytelling-modules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.storytelling-modules-grid{grid-template-columns:1fr}}.story-card{background:#141815;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.alphascope-landing-shell:not(.dark) .story-card{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000a}.story-card:hover{transform:translateY(-3px);border-color:#9be1384d}.story-card-icon{width:44px;height:44px;border-radius:10px;background:#9be1381f;color:#9be138;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.story-card h3{font-size:17px;font-weight:650;margin:0 0 10px;color:#edf2ea}.alphascope-landing-shell:not(.dark) .story-card h3{color:#1a201b}.story-card p{font-size:13.5px;line-height:1.6;color:#8c988b;margin:0 0 16px;flex:1}.story-card-tags{display:flex;flex-wrap:wrap;gap:6px}.story-tag{font-size:11px;padding:2px 8px;border-radius:4px;background:#ffffff0a;color:#a4b3a1;border:1px solid rgba(255,255,255,.06)}.alphascope-landing-shell:not(.dark) .story-tag{background:#0000000a;color:#556252;border-color:#0000000f}.app{--bg: #f5f6f8;--panel: #ffffff;--row: #edf0f3;--ink: #202a36;--muted: #596879;--line: #d5dce3;--accent: #785b2f;--active: #e8edf2;--action: #304c67;--action-ink: #ffffff;--positive: #27725b;--negative: #b1494e;--warning: #8b642c;--chart-primary: #527b9a;--chart-secondary: #9b7a44;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums;color-scheme:light}.app.dark{--bg: #151a20;--panel: #1d242d;--row: #252e39;--ink: #e7ebf0;--muted: #a4b0be;--line: #36414f;--accent: #c6aa7a;--active: #2b3643;--action: #b7c9d9;--action-ink: #172432;--positive: #86b69f;--negative: #df9698;--warning: #ccae7b;--chart-primary: #7f9fb9;--chart-secondary: #c0a577;color-scheme:dark}.app.theme-bg-parchment{--bg: #f5f2ec;--panel: #fffdf9;--row: #eeebe5;--line: #dcd6cb;--ink: #2b3037;--muted: #646761;--accent: #785b2f;--active: #e9e4da}.app .company-view{--research-positive: var(--positive);--research-negative: var(--negative);--research-neutral: var(--chart-primary);--research-purple: var(--muted);--research-gold: var(--accent)}.app :is(button,a,summary):focus-visible{outline-color:var(--chart-primary)}.app :is(input,textarea,select):focus-visible{outline-color:var(--chart-primary)}.app :is(.topbar,.sidebar){background:var(--bg);border-color:var(--line)}.app .sidebar nav>a.active{background:var(--active);color:var(--ink);box-shadow:none}.app .sidebar nav>a.active svg{color:var(--ink)}.app :is(.brand-mark,.brand-dot,.tiny-leaf,.dashboard-kicker){color:var(--accent)}.app :is(.button,.text-button,.dashboard-hero-btn-primary,.overview-latest-insights-pill){background:var(--action);color:var(--action-ink);border-color:transparent;box-shadow:none;font-weight:600}.app :is(.button,.dashboard-hero-btn,.overview-latest-insights-pill):hover{transform:none;box-shadow:none}.app :is(.dashboard-hero,.financial-chart-card,.hero-price-chart-card,.institutional-header,.kpi-card,.sec-deep-dive-panel){background:var(--panel);border-color:var(--line);color:var(--ink);box-shadow:none}.app .dashboard-hero h1 em{color:var(--ink)}.app .dashboard-hero-copy p{color:var(--muted)}.app .dashboard-hero-copy p.dashboard-hero-sublead{color:var(--ink)}.app .dashboard-watchlist-bar{background:var(--panel);border-color:var(--line)}.app .market-browser .market-search.market-search-prominent{background:var(--panel);border-color:var(--line);box-shadow:none}.app .market-browser .market-search.market-search-prominent:focus-within{border-color:var(--chart-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-primary) 15%,transparent)}.app .market-search-badge{background:var(--active);border-color:var(--line);color:var(--muted);font-weight:600}.app .market-browser .market-search.market-search-prominent .market-search-submit{background:var(--action);color:var(--action-ink);box-shadow:none;font-weight:600}.app .market-search-quick-chips button:hover{color:var(--ink);background:var(--active);border-color:var(--chart-primary)}.app :is(.ask-athena-topbar-pill,.overview-ask-athena-btn,.dashboard-hero-btn-secondary,.athena-copilot-link){background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:none;font-weight:600}.app .ask-athena-topbar-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:8px;font-size:12px}.app :is(.ask-athena-topbar-pill,.overview-ask-athena-btn,.dashboard-hero-btn-secondary):hover,.app .ask-athena-topbar-pill[aria-expanded=true]{background:var(--active);border-color:var(--accent)}.app :is(.product-trial-badge,.watchlist-count-badge,.user-account-avatar){box-shadow:none}.app .watchlist-count-badge{background:var(--active);color:var(--ink)}.app :is(.exchange-pill-tag,.dashboard-watchlist-pill,.overview-watchlist-btn,.overview-watchlist-btn.active){color:var(--ink);background:var(--active);border-color:var(--line)}.app .overview-watchlist-btn .star-icon-filled{color:var(--accent);fill:var(--accent)}.app :is(.dashboard-watchlist-viewall,.dashboard-watchlist-label,.market-tabs button.active,.company-tabs button.active){color:var(--ink)}.app :is(.overview-company-title,.overview-meta-value){color:var(--ink)}.app :is(.overview-symbol-line,.overview-meta-label){color:var(--muted)}.app :is(.chart-y-axis,.chart-x-axis){color:var(--muted)}.app .chart-grid-area i{border-color:var(--line)}.app :is(.hero-range-group,.hero-export-btn,.chart-toolbar-group,.view-mode-pill-group,.chart-period-control){background:var(--bg);color:var(--muted);border-color:var(--line)}.app :is(.chart-period-control button.active,.view-mode-pill.active,.hero-range-btn.active,.chart-view-mode-selector button.active){background:var(--active);color:var(--ink);border-color:var(--line);box-shadow:none}.app :is(.section-nav-link,.section-nav-link.nav-accent-lime,.section-nav-link.nav-accent-gold,.section-nav-link.nav-accent-sky,.section-nav-link.nav-accent-rose){color:var(--muted)}.app .section-nav-link:hover{background:var(--active);color:var(--ink)}.app :is(.hero-chart-stats-summary .pos,.hero-hover-badge .badge-return.pos){color:var(--positive)}.app :is(.hero-chart-stats-summary .neg,.hero-hover-badge .badge-return.neg){color:var(--negative)}.app :is(.athena-adaptive-scorecard,.athena-valuation-lab,.athena-xray-container,.assessment-modal-card){background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:none}.app :is(.athena-adaptive-scorecard,.athena-xray-container):before{background:var(--line);opacity:1}.app :is(.dimension-card,.scorecard-input-item){background:var(--bg);border-color:var(--line);box-shadow:none}.app :is(.dimension-title,.dimension-verdict,.scorecard-input-val,.scorecard-stage-text,.scorecard-framework-note,.scorecard-inputs-disclosure,.scorecard-inputs-disclosure summary){color:var(--ink)}.app :is(.scorecard-primary-question,.scorecard-meta-bar,.scorecard-meta-disclaimer,.dimension-tag,.dimension-extra-metric,.scorecard-methodology-text){color:var(--muted)}.app :is(.scorecard-framework-pill,.scorecard-industry-pill){color:var(--muted);background:var(--active);border-color:var(--line)}.app :is(.btn-view-assessment,.xray-tab-btn.active,.xray-tab-btn.active.what-changed,.xray-preset-pill.active,.xray-view-btn.active,.cat-filter-btn.active){color:var(--ink);background:var(--active);border-color:var(--line);box-shadow:none}.app .dimension-score-badge{background:var(--active);border-color:var(--line);font-weight:600}.app .dimension-score-badge.high{color:var(--positive)}.app .dimension-score-badge.mid{color:var(--warning)}.app .dimension-score-badge.low{color:var(--negative)}.app .dimension-score-badge.neutral{color:var(--muted)}.app .athena-entry-mark{outline:none;box-shadow:none;filter:drop-shadow(0 0 5px rgba(51,181,226,.25))}.app .athena-entry-mark-contextual{outline:none;box-shadow:none;filter:none}.app .athena-entry-mark>span:not(.athena-logo){background:#33b5e2;border-color:#226195;box-shadow:none}.app .athena-chat-workspace :is(.ask-athena-icon-badge,.athena-avatar,.athena-history-brand .athena-logo,.athena-welcome-avatar){outline:none;box-shadow:none}.app .athena-chat-workspace.research-panel{--athena-sidebar: var(--bg);--accent: #785b2f;--panel: #fff;--panel-subtle: #f4f6f8;--panel-hover: #e8edf2;--ink: #202a36;--muted: #596879;--line: #d5dce3;--athena-user-bubble: #e9eff5;--athena-user-line: #cfdbe6;--input-bg: #f8fafc;--input-ink: #18222e;--input-border: #b8c4d0;--input-placeholder: #627284}.app.theme-bg-parchment .athena-chat-workspace.research-panel{--athena-sidebar: #eeebe5;--panel: #fffdf9;--panel-subtle: #f5f2ec;--panel-hover: #e9e4da;--ink: #2b3037;--muted: #646761;--line: #dcd6cb;--athena-user-bubble: #ede7dc;--athena-user-line: #d8d0c2;--input-bg: #faf7f1;--input-ink: #2b3037;--input-border: #c8bfb0;--input-placeholder: #6d6f69}.app.dark .athena-chat-workspace.research-panel{--athena-sidebar: #151a20;--accent: #c6aa7a;--panel: #1d242d;--panel-subtle: #242d38;--panel-hover: #2c3745;--ink: #e7ebf0;--muted: #a4b0be;--line: #36414f;--athena-user-bubble: #283442;--athena-user-line: #3b4b5e;--input-bg: #151b23;--input-ink: #e8eef4;--input-border: #425163;--input-placeholder: #8d9db0}.app .research-panel .ask-athena-send-btn{background:#304c67}.app .screener-page{color:var(--ink)}.app .screener-title-block h1{color:var(--ink);font-weight:600}.app .screener-eyebrow{color:var(--muted)}.app :is(.screener-matrix-card,.screener-control-bar,.screener-filters-grid,.screener-category-tabs,.screener-view-tabs-bar){background:var(--panel);border-color:var(--line);box-shadow:none}.app :is(.screener-select,.screener-input,.screener-cat-tab){background:var(--bg);color:var(--ink);border-color:var(--line)}.app :is(.screener-select.active-filter,.screener-cat-tab.active){background:var(--active);color:var(--ink);border-color:var(--line)}.app :is(.screener-control-item,.screener-filter-label,.screener-title-block p){color:var(--muted)}.app .screener-reset-btn{color:var(--ink);background:var(--active);border-color:var(--line)}.app :is(.stat-card,.screener-results-card,.beer-foam-panel,.beer-kpi-box){background:var(--panel);border-color:var(--line)}.app :is(.stat-card-title,.stat-value){color:var(--ink)}.app .stat-label{color:var(--muted)}.app .overview-change-text.pos{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.app .overview-change-text.neg{color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}.app .screener-view-tab.active{color:var(--ink);border-color:var(--chart-primary);background:var(--active)}.app .screener-table :is(th,td){border-color:var(--line)}.app .valuation-tab-btn.active{background:var(--active);color:var(--ink)}.app .beer-fill{background:var(--chart-primary);color:var(--bg)}.app .foam-fill{background:var(--active);color:var(--ink)}.app .beer-legend-row strong{color:var(--ink)}.app .valuation-formula-box{border-left-color:var(--chart-primary);background:var(--bg)}.app .scenario-pill.active{background:var(--active);border-color:var(--line);color:var(--ink)}.app .athena-valuation-lab .slider-input{accent-color:var(--chart-primary)}.app .company-view .valuation-lab-eyebrow,.app .athena-section-ask{color:var(--muted)}.app .appearance-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}
