.impact-news-dashboard{gap:22px;max-width:1320px;margin:0 auto;display:grid}.impact-news-nifty-card{border:1px solid var(--impact-border,#dce8e3);background:#ffffffdb;border-radius:18px;margin-top:16px;padding:18px}.impact-news-nifty-heading,.impact-news-nifty-heading>span,.impact-news-nifty-sectors{align-items:center;gap:8px;display:flex}.impact-news-nifty-heading{justify-content:space-between}.impact-news-nifty-heading>span{color:#557078;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.impact-news-nifty-heading>strong{font-size:1rem}.impact-news-nifty-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.impact-news-nifty-metrics div{background:#ecf4f1bf;border-radius:12px;padding:10px}.impact-news-nifty-metrics span{color:#718287;font-size:.72rem;display:block}.impact-news-nifty-metrics strong{color:#173038;margin-top:3px;display:block}.impact-news-nifty-card>p{color:#5c7178;margin:0;line-height:1.5}.impact-news-nifty-sectors{color:#60767c;flex-wrap:wrap;justify-content:space-between;margin-top:12px;font-size:.78rem}@media (width<=620px){.impact-news-nifty-metrics{grid-template-columns:repeat(2,1fr)}.impact-news-nifty-sectors{display:grid}}.impact-news-warning-banner{color:#8b493d;background:#fff4eff2;border:1px solid #b7614f2e;border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.impact-news-hero,.impact-news-panel,.impact-news-command-card,.impact-news-loading,.impact-news-decision-card,.impact-news-priority-card,.impact-news-path-card,.impact-news-score-card,.impact-news-topic-card,.impact-news-playbook-card,.impact-news-watch-card,.impact-news-method-card,.impact-news-spotlight,.impact-news-tape-compact,.impact-news-mini-headline{background:#fffffffa;border:1px solid #12212914;border-radius:28px;box-shadow:0 18px 40px #1221290e}.impact-news-hero{background:radial-gradient(circle at 100% 0,#d8ad5833,#0000 32%),radial-gradient(circle at 0,#0b6c6529,#0000 36%),linear-gradient(#fffffffa,#f8faf8fa);grid-template-columns:minmax(0,1.28fr) minmax(360px,.92fr);gap:20px;padding:30px;display:grid}.impact-news-hero-copy,.impact-news-panel,.impact-news-command-card,.impact-news-priority-card,.impact-news-path-card,.impact-news-score-card,.impact-news-topic-card,.impact-news-playbook-card,.impact-news-watch-card{gap:16px;display:grid}.impact-news-kicker-row,.impact-news-command-top,.impact-news-section-head,.impact-news-path-top,.impact-news-score-top,.impact-news-topic-head,.impact-news-topic-topline,.impact-news-watch-head,.impact-news-tape-meta,.impact-news-spotlight-meta,.impact-news-spotlight-action{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.impact-news-kicker,.impact-news-section-head span,.impact-news-decision-card span,.impact-news-priority-card span,.impact-news-command-head span,.impact-news-command-grid span,.impact-news-command-tags span,.impact-news-path-card span,.impact-news-score-top span,.impact-news-topic-head span,.impact-news-topic-split span,.impact-news-theme-stat span,.impact-news-playbook-card span,.impact-news-watch-head span,.impact-news-chip-section>span,.impact-news-portfolio-label,.impact-news-spotlight-action span{color:#657883;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.impact-news-kicker{color:#0b6c65;background:#eff7f3f5;border:1px solid #0b6c6524;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}.impact-news-live-chip,.impact-news-update-chip,.impact-news-loading,.impact-news-loading-inline,.impact-news-tone-pill{color:#17313a;background:#f5f9f7f5;border:1px solid #1221290f;border-radius:16px;align-items:center;gap:10px;min-height:42px;padding:9px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.impact-news-loading,.impact-news-loading-inline{width:fit-content}.predictor-risk-banner{color:#7a2a2a;background:linear-gradient(90deg,#fff0f0f2,#fffaf0f2);border:1px solid #7a2a2a14;border-radius:10px;padding:10px 12px;font-size:.85rem;font-weight:800}.predictor-inline-low-confidence{color:#8b5e00;background:#fffaebf2;border-radius:8px;margin-top:8px;padding:10px;font-weight:800}.impact-news-tone-pill{letter-spacing:.06em;text-transform:uppercase;gap:6px;min-height:30px;padding:6px 10px;font-size:.72rem}.impact-news-hero h2{letter-spacing:-.055em;color:#122129;max-width:11.5ch;margin:0;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:.94}.impact-news-supporting,.impact-news-section-copy,.impact-news-command-head p,.impact-news-path-card p,.impact-news-score-card p,.impact-news-topic-split p,.impact-news-playbook-card p,.impact-news-watch-card p,.impact-news-method-card p,.impact-news-mini-headline p,.impact-news-spotlight p,.impact-news-tape-compact p,.impact-news-portfolio-copy{color:#5f717a;margin:0;line-height:1.6}.impact-news-decision-card,.impact-news-priority-card,.impact-news-command-grid article,.impact-news-command-tags article,.impact-news-path-card,.impact-news-method-card,.impact-news-mini-headline{padding:16px 18px}.impact-news-decision-card{background:linear-gradient(135deg,#fffffffa,#f8faf8eb),#fff}.impact-news-decision-card strong,.impact-news-priority-card strong,.impact-news-command-head strong,.impact-news-command-grid strong,.impact-news-command-tags strong,.impact-news-path-card strong,.impact-news-score-card strong,.impact-news-theme-stat strong,.impact-news-topic-head strong,.impact-news-playbook-card strong,.impact-news-watch-head strong,.impact-news-spotlight h4,.impact-news-spotlight strong,.impact-news-tape-compact strong,.impact-news-mini-headline strong{color:#122129}.impact-news-decision-card strong{font-size:1.18rem;line-height:1.35;display:block}.impact-news-priority-strip,.impact-news-command-grid,.impact-news-command-tags,.impact-news-path-grid,.impact-news-score-grid,.impact-news-topic-grid,.impact-news-playbook-grid,.impact-news-watch-grid,.impact-news-portfolio-columns,.impact-news-tape-grid{gap:16px;display:grid}.impact-news-priority-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-news-priority-card{align-content:start;min-height:136px}.impact-news-priority-card strong{font-size:.98rem;line-height:1.5}.impact-news-command-card{background:linear-gradient(#f8fbf9fa,#fffffffa),#fff;align-content:start;gap:18px;padding:22px;container:impact-command/inline-size}.impact-news-command-layout{grid-template-columns:minmax(220px,228px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.impact-news-signal-ring-card{background:#ffffffe6;border:1px solid #1221290f;border-radius:24px;gap:14px;padding:16px;display:grid}.impact-news-signal-ring{border-radius:999px;place-items:center;width:186px;height:186px;margin:0 auto;display:grid;position:relative}.impact-news-signal-ring:after{content:"";background:#fffffffa;border-radius:999px;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #1221290f}.impact-news-signal-ring-hole{z-index:1;text-align:center;gap:4px;display:grid;position:relative}.impact-news-signal-ring-hole strong{letter-spacing:-.04em;color:#122129;font-size:2rem;line-height:1}.impact-news-signal-ring-hole span{color:#6d7f88;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.impact-news-signal-legend{grid-template-columns:repeat(3,minmax(84px,1fr));gap:10px;display:grid}.impact-news-signal-legend div{text-align:center;background:#f8faf8f0;border:1px solid #1221290f;border-radius:18px;justify-items:center;gap:6px;min-width:0;padding:12px;display:grid}.impact-news-signal-legend span{color:#6f8089;letter-spacing:.04em;text-transform:none;text-wrap:balance;font-size:.66rem;font-weight:800;line-height:1.2}.impact-news-signal-legend strong{color:#122129;font-size:1.05rem}.impact-news-command-head{border:1px solid #1221290f;border-radius:24px;gap:10px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:inset 0 1px #ffffff59}.impact-news-command-head strong{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.02}.impact-news-command-head p{font-size:1rem;line-height:1.58}.impact-news-command-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.impact-news-command-grid article,.impact-news-command-tags article{background:#ffffffe6;border:1px solid #1221290f;border-radius:20px;align-content:start;gap:6px;min-height:106px;display:grid}.impact-news-command-grid strong,.impact-news-command-tags strong{font-size:.98rem;line-height:1.45}.impact-news-command-tags{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.impact-news-command-grid span,.impact-news-command-tags span{text-wrap:balance}.predictor-summary-grid,.predictor-metrics-grid{gap:16px;display:grid}.predictor-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:18px 0 0}.predictor-summary-card{min-height:180px}.predictor-list-grid{margin-top:18px}.predictor-list-item{padding:0;overflow:hidden}.predictor-list-trigger{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:16px 18px;display:grid}.predictor-inline-badges{flex-wrap:wrap;gap:8px;display:flex}.predictor-badge{color:#17313a;letter-spacing:.03em;text-transform:uppercase;background:#ffffffe6;border:1px solid #1221291f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.predictor-inline-expanded{padding:0 18px 18px}.predictor-track-record-card{margin-top:18px}.predictor-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.predictor-metrics-grid article{background:#ffffffe6;border:1px solid #1221290f;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.predictor-inline-card{background:#00000008;border-radius:8px;margin-top:1rem;padding:.75rem}.predictor-inline-card h4{margin:0 0 .5rem}.predictor-inline-headline{color:#333;margin:0 0 .5rem;font-size:.95rem}.predictor-row{justify-content:space-between;padding:.15rem 0;display:flex}.predictor-reasoning{color:#444;margin-top:.5rem;font-size:.9rem}.predictor-note{color:#666;margin-top:.5rem;font-size:.8rem}.impact-news-command-grid strong{font-size:1.18rem;line-height:1.18}.impact-news-command-tags strong{font-size:1rem;line-height:1.6}.impact-news-command-tag-wide{grid-column:1/-1}.impact-news-panel{padding:24px}.impact-news-section-head>svg{color:#0f5c59;background:#0f5c5914;border:1px solid #0f5c591f;border-radius:12px;flex-shrink:0;width:36px;height:36px;padding:8px}.health-dashboard{gap:18px;display:grid}.health-refresh-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0b6c65,#167b75);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.health-summary-grid,.health-list-grid{gap:16px;display:grid}.health-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.health-list-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.health-card{gap:12px}.health-card-top,.health-list-row,.health-inline-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-list-stack{gap:12px;display:grid}.health-list-row{border-top:1px solid #1221290f;padding:12px 0}.health-list-row:first-of-type{border-top:0;padding-top:0}.health-list-row strong,.health-card strong{margin-bottom:6px;display:block}.health-list-row p,.health-card p,.health-inline-status span{color:#5f717a;margin:0;line-height:1.5}.health-list-meta{text-align:right;justify-items:end;gap:6px;display:grid}.health-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.health-pill-good{color:#0b6c65;background:#0b6c6524}.health-pill-warning{color:#8b5e00;background:#d8ad5833}.health-pill-critical{color:#8b493d;background:#b7614f29}.health-alert{color:#8b493d;background:#fff4eff2;border:1px solid #b7614f2e;border-radius:16px;padding:12px 14px;font-weight:700}.impact-news-section-head h3{color:#122129;margin:6px 0 0;font-size:1.34rem;line-height:1.08}.impact-news-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-news-path-card{background:#f8faf8f5;align-content:start;min-height:180px;position:relative}.impact-news-path-top svg{color:#7b8d96;flex-shrink:0}.impact-news-path-card strong{font-size:1rem;line-height:1.45;display:block}.impact-news-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-news-score-card,.impact-news-topic-card,.impact-news-playbook-card,.impact-news-watch-card,.impact-news-spotlight,.impact-news-tape-compact{padding:18px}.impact-news-score-main{gap:8px;display:grid}.impact-news-score-number{color:#122129;letter-spacing:-.05em;align-items:flex-end;gap:6px;font-size:2rem;font-weight:800;line-height:1;display:inline-flex}.impact-news-score-number small{color:#6c7d86;letter-spacing:0;font-size:.86rem;font-weight:800}.impact-news-score-main strong{font-size:1.02rem;line-height:1.4}.impact-news-score-meter,.impact-news-topic-meter{background:#12212914;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.impact-news-score-meter span,.impact-news-topic-meter span{border-radius:inherit;background:linear-gradient(90deg,#0f5c59,#1a8b73);height:100%;display:block}.impact-news-score-scale{color:#72838c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:flex}.impact-news-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-news-topic-topline{align-items:start}.impact-news-topic-head{flex:1}.impact-news-topic-head strong{margin-top:6px;font-size:1.1rem;line-height:1.35;display:block}.impact-news-topic-head>svg{color:#0f5c59;flex-shrink:0}.impact-news-topic-stats{gap:10px;min-width:126px;display:grid}.impact-news-theme-stat{background:#f8faf8f0;border:1px solid #1221290f;border-radius:18px;gap:6px;padding:12px 13px;display:grid}.impact-news-topic-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.impact-news-topic-split article,.impact-news-chip-section{gap:8px;display:grid}.impact-news-driver-row,.impact-news-chip-group,.impact-news-tape-pills,.impact-news-impact-legend{flex-wrap:wrap;gap:8px;display:flex}.impact-news-driver-chip,.impact-news-topic-pill,.impact-news-impact-pill,.impact-news-mini-chip{color:#294048;background:#f7f9f7fa;border:1px solid #12212914;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.impact-news-driver-chip.caution,.impact-news-mini-chip.caution{color:#88402f;background:#fff4f0fa;border-color:#b6614f29}.impact-news-mini-stack,.impact-news-mini-chip-stack{gap:12px;display:grid}.impact-news-mini-headline,.impact-news-spotlight,.impact-news-tape-compact{text-decoration:none}.impact-news-topic-card,.impact-news-mini-headline,.impact-news-spotlight,.impact-news-tape-compact{isolation:isolate;position:relative;overflow:hidden}.impact-news-topic-card:before,.impact-news-mini-headline:before,.impact-news-spotlight:before,.impact-news-tape-compact:before{content:"";background:var(--impact-accent,#0f5c5952);width:8px;position:absolute;inset:0 auto 0 0}.impact-news-mini-headline{background:#f8faf8f5;border-radius:20px;gap:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.impact-news-mini-headline:hover,.impact-news-spotlight:hover,.impact-news-tape-compact:hover{border-color:#0f5c5929;transform:translateY(-1px);box-shadow:0 12px 24px #0f5c5914}.impact-news-mini-meta,.impact-news-tape-meta,.impact-news-spotlight-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.impact-news-mini-meta small,.impact-news-tape-meta small,.impact-news-spotlight-meta small,.impact-news-tape-time,.impact-news-spotlight-action>span{color:#71828b;font-size:.82rem;font-weight:700}.impact-news-playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-news-playbook-card{align-content:start;min-height:184px}.impact-news-playbook-card strong{font-size:1rem;line-height:1.45}.impact-news-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-news-watch-head strong{margin-top:6px;font-size:1.08rem;line-height:1.34;display:block}.impact-news-watch-head>svg{color:#0f5c59;flex-shrink:0}.impact-news-portfolio-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-news-portfolio-label{margin-bottom:10px}.impact-news-method-card{background:#f8faf8f5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.impact-news-method-card>svg{color:#0f5c59;flex-shrink:0}.impact-news-spotlight{gap:12px;margin-bottom:16px;display:grid}.impact-news-spotlight h4{margin:0;font-size:1.28rem;line-height:1.35}.impact-news-spotlight-action{align-items:end}.impact-news-spotlight-action strong{margin-top:6px;font-size:1rem;line-height:1.45;display:block}.impact-news-tape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-news-tape-compact{gap:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.impact-news-tape-compact strong{font-size:1rem;line-height:1.45}.impact-news-tape-time{display:block}.impact-news-impact-pill{letter-spacing:.06em;text-transform:uppercase;min-height:28px;padding:0 10px;font-size:.72rem}.impact-news-impact-key{letter-spacing:.02em;text-transform:none;border:1px solid #12212914;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.impact-news-topic-pill{color:#0b6c65;background:#eff7f3fa;border-color:#0b6c651f}.impact-level-very-high{color:#141c24;background:#eceff2fa;border-color:#141c2433}.impact-level-high{color:#b34739;background:#ffece8fa;border-color:#b3473933}.impact-level-medium{color:#0b6c65;background:#ecf7f2fa;border-color:#0b6c6529}.impact-tone-positive{background:linear-gradient(#ecf7f3fa,#fffffffa)}.impact-tone-negative{background:linear-gradient(#fff0effa,#fffffffa)}.impact-tone-neutral{background:linear-gradient(#fff9e9fa,#fffffffa)}.impact-shell-medium{--impact-accent:linear-gradient(180deg, #17866f, #0f5c59);background:linear-gradient(#ecf7f3fa,#fffffffa),#fff;border-color:#0f5c5929;box-shadow:0 18px 36px #0f5c5912}.impact-shell-high{--impact-accent:linear-gradient(180deg, #d45d49, #b34739);background:linear-gradient(#ffeee9fa,#fffffffa),#fff;border-color:#b3473933;box-shadow:0 18px 36px #b3473914}.impact-shell-very-high{--impact-accent:linear-gradient(180deg, #2a333d, #141c24);background:linear-gradient(#f1f4f7fc,#fffffffa),#fff;border-color:#141c2433;box-shadow:0 20px 40px #141c2414}.impact-shell-medium .impact-news-topic-meter span{background:linear-gradient(90deg,#0f5c59,#1a8b73)}.impact-shell-high .impact-news-topic-meter span{background:linear-gradient(90deg,#c55340,#ef7d63)}.impact-shell-very-high .impact-news-topic-meter span{background:linear-gradient(90deg,#141c24,#2f3a45)}.impact-shell-medium:hover{border-color:#0f5c5938}.impact-shell-high:hover{border-color:#b3473947;box-shadow:0 16px 30px #b347391f}.impact-shell-very-high:hover{border-color:#141c2447;box-shadow:0 18px 34px #141c241f}@media (width<=1260px){.impact-news-hero,.impact-news-score-grid,.impact-news-playbook-grid,.impact-news-watch-grid,.impact-news-command-grid,.impact-news-command-tags,.impact-news-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-news-topic-grid,.impact-news-tape-grid{grid-template-columns:1fr}}@media (width<=1160px){.impact-news-hero,.impact-news-command-layout{grid-template-columns:1fr}.impact-news-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-news-command-tags{grid-template-columns:1fr}.impact-news-command-head strong{font-size:1.4rem}}@media (width<=960px){.impact-news-dashboard{gap:18px}.impact-news-hero,.impact-news-panel{padding:22px}.impact-news-hero,.impact-news-priority-strip,.impact-news-score-grid,.impact-news-playbook-grid,.impact-news-watch-grid,.impact-news-portfolio-columns,.impact-news-path-grid,.impact-news-command-grid,.impact-news-command-tags,.impact-news-command-layout{grid-template-columns:1fr}.impact-news-signal-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-news-topic-split{grid-template-columns:1fr}.impact-news-topic-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.impact-news-topic-topline{flex-direction:column}.impact-news-signal-ring{width:170px;height:170px}}@media (width<=640px){.impact-news-hero,.impact-news-panel{padding:18px}.impact-news-hero h2{max-width:12.5ch;font-size:clamp(1.85rem,10vw,2.75rem)}.impact-news-kicker-row,.impact-news-command-top,.impact-news-spotlight-action,.impact-news-tape-meta{flex-direction:column;align-items:flex-start}.impact-news-score-number{font-size:1.72rem}.impact-news-signal-legend,.impact-news-topic-stats{grid-template-columns:1fr}}@container impact-command (width<=620px){.impact-news-command-layout{grid-template-columns:1fr}.impact-news-command-head strong{max-width:none}.impact-news-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-news-command-tags{grid-template-columns:1fr}.impact-news-command-tag-wide{grid-column:auto}}@container impact-command (width<=430px){.impact-news-command-card{padding:18px}.impact-news-signal-ring{width:164px;height:164px}.impact-news-signal-legend,.impact-news-command-grid{grid-template-columns:1fr}}.admin-dashboard{color:#173038;max-width:1240px;margin:0 auto;padding:24px 16px 48px}.admin-workspace{background:#fff;border:1px solid #dbe7e2;border-radius:24px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 46px #13303812}.admin-workspace-header,.admin-header-actions,.admin-control-row,.admin-bulk-row,.admin-bulk-row>div,.admin-row-actions,.modal-actions{align-items:center;gap:12px;display:flex}.admin-workspace-header{justify-content:space-between;align-items:flex-start;padding-bottom:24px}.admin-eyebrow{color:#087363;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-workspace h2{margin:8px 0;font-size:clamp(1.55rem,3vw,2.15rem)}.admin-workspace-header p{color:#60747a;max-width:620px;margin:0;line-height:1.55}.admin-icon-button,.admin-export-button,.admin-primary-button,.admin-danger-button,.admin-row-actions button,.modal-actions button{color:#173038;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0db;border-radius:10px;padding:0 13px;font-weight:750}.admin-icon-button{place-items:center;width:40px;padding:0;display:grid}.admin-export-button,.admin-primary-button{color:#fff;background:#107b67;border-color:#107b67;align-items:center;gap:7px;display:inline-flex}.admin-danger-button,.admin-row-actions .delete{color:#b93832;background:#fff6f5;border-color:#efc7c3}.admin-icon-button:hover,.admin-row-actions button:hover{background:#f1f8f5}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stat-grid article{background:#fbfdfc;border:1px solid #e3ede9;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.admin-stat-grid svg{color:#0a806a}.admin-stat-grid strong{font-size:1.25rem;display:block}.admin-stat-grid small{color:#6b7e83}.admin-stat-dot{background:#e0a83b;border-radius:50%;width:13px;height:13px}.admin-stat-grid .approved svg{color:#118167}.admin-stat-grid .expired .admin-stat-dot{background:#c95149}.admin-control-row{flex-wrap:wrap;margin:24px 0 14px}.admin-search{flex:260px}.admin-search input,.admin-duration select{color:#173038;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdded8;border-radius:10px;padding:0 13px}.admin-duration{color:#577076;white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;font-weight:750;display:flex}.admin-duration select{width:auto}.admin-updated{color:#708187;margin-left:auto;font-size:.82rem}.admin-status-tabs{border-bottom:1px solid #e3ece8;gap:8px;display:flex}.admin-status-tabs button{color:#6a7b80;font:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-weight:750}.admin-status-tabs button.active{color:#0a7563;border-bottom-color:#0a7563}.admin-status-tabs span{background:#eef5f2;border-radius:999px;place-items:center;min-width:20px;padding:1px 5px;font-size:.75rem;display:inline-grid}.admin-table-card{border:1px solid #e0e9e5;border-radius:15px;margin-top:16px;overflow:hidden}.admin-bulk-row{background:#f8fbfa;border-bottom:1px solid #e1ebe6;justify-content:space-between;padding:12px 14px;font-size:.86rem}.admin-bulk-row label{align-items:center;gap:8px;font-weight:750;display:flex}.admin-bulk-row span{color:#718288}.admin-table-scroll{overflow:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:820px}.admin-table-card th{color:#65787d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fff;padding:12px 14px;font-size:.72rem}.admin-table-card td{border-top:1px solid #edf2f0;padding:14px;font-size:.9rem}.admin-table-card td>strong{margin-right:8px}.admin-role{color:#0a7563;background:#e4f4ee;border-radius:6px;padding:3px 6px;font-weight:800}.admin-status{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-block}.admin-status.pending{color:#8d6400;background:#fff3d9}.admin-status.approved{color:#08705d;background:#ddf2ea}.admin-status.expired{color:#a33c36;background:#fbe5e3}.admin-row-actions{gap:7px}.admin-row-actions button{min-height:34px;padding:0 10px;font-size:.8rem}.admin-empty-state{color:#718288;text-align:center;padding:44px 18px}.admin-error{color:#a63832;background:#fff6f5;border:1px solid #f0c8c4;border-radius:10px;margin:14px 0 0;padding:11px 13px}.modal-card h3{margin-top:0}.modal-card p{color:#5f7379;line-height:1.5}.modal-actions{justify-content:flex-end}.modal-actions>button:first-child{background:#fff}.admin-primary-button:disabled,.admin-danger-button:disabled,.admin-row-actions button:disabled,.admin-icon-button:disabled{opacity:.52;cursor:not-allowed}@media (width<=800px){.admin-workspace-header{display:block}.admin-header-actions{margin-top:16px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-updated{width:100%;margin-left:0}.admin-bulk-row{flex-direction:column;align-items:flex-start}.admin-bulk-row>div{flex-wrap:wrap}}@media (width<=460px){.admin-dashboard{padding:12px 8px 36px}.admin-workspace{border-radius:18px;padding:18px}.admin-stat-grid{grid-template-columns:1fr}.admin-status-tabs{overflow:auto}.admin-status-tabs button{white-space:nowrap}}.admin-dashboard>.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17303847;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dashboard>.modal-overlay .modal-card{background:#fffdfc;border:1px solid #ead7d3;border-radius:20px;width:min(100%,460px);margin:0;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 60px #13303838}.admin-dashboard>.modal-overlay .modal-card:before{content:"";background:#c95149;height:5px;position:absolute;top:0;left:0;right:0}.admin-dashboard>.modal-overlay .modal-card h3{color:#6f2925;margin:0 0 11px;font-size:1.25rem}.admin-dashboard>.modal-overlay .modal-card p{color:#60747a;margin:0;line-height:1.55}.admin-dashboard>.modal-overlay .modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-dashboard>.modal-overlay .modal-actions>button{border-radius:9px;min-height:40px;padding:0 16px;font-weight:700}.admin-dashboard>.modal-overlay .modal-actions>button:first-child{color:#36545b;background:#fff;border:1px solid #cfe0db}.admin-dashboard>.modal-overlay .modal-actions .admin-danger-button{color:#fff;background:#c95149;border-color:#bd443d}.admin-dashboard>.modal-overlay .modal-actions .admin-danger-button:hover:not(:disabled){background:#ad403a}@media (width<=520px){.admin-dashboard>.modal-overlay{align-items:end;padding:12px}.admin-dashboard>.modal-overlay .modal-card{border-radius:16px;padding:22px}.admin-dashboard>.modal-overlay .modal-actions{flex-direction:column-reverse}.admin-dashboard>.modal-overlay .modal-actions>button{width:100%}}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-status.grace{color:#8a5a00;background:#fff0cf}.admin-plan{border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.admin-plan.free{color:#5c7076;background:#edf2f1}.admin-plan.subscribed{color:#08705d;background:#d9f2e8}.admin-plan.admin{color:#6b4b00;background:#fff0c9}.admin-owner-note{color:#688087;align-items:center;gap:5px;font-size:.78rem;font-weight:750;display:inline-flex}.admin-user-cell{gap:4px;min-width:210px;display:grid}.admin-user-cell>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-user-cell>small{color:#74868b;font-size:.7rem}.admin-duplicate{text-transform:uppercase;background:#fff0d4;border-radius:999px;padding:3px 6px;font-weight:850;color:#8f4e00!important;font-size:.67rem!important}.admin-stat-grid .paid svg{color:#4b67c8}.admin-table-card table{min-width:1120px}@media (width<=1050px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.admin-stat-grid{grid-template-columns:1fr}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#122129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f7f2e8;--bg-soft:#fbf8f2;--surface:#ffffffe6;--surface-strong:#fff;--surface-soft:#f4f7f4;--surface-ink:#eef4f1;--text:#122129;--muted:#607078;--border:#12212914;--border-strong:#1221291f;--shadow:0 22px 52px #1b292e14;--shadow-soft:0 12px 28px #1b292e0d;--positive:#187e68;--positive-deep:#0f6053;--positive-soft:#187e681f;--negative:#b7614f;--negative-soft:#b7614f1f;--accent:#d8ad58;--accent-soft:#d8ad5824;--neutral-soft:#1221290d;--chart-grid:#dde6df;--chart-bar-track:#e5eee873;--chart-label:#52646f;--chart-primary:#1a8b73;--chart-secondary:#d3a957;--ring-track:#1221291a;--mobile-search-backdrop:#f7f2e8f0;background:#f7f2e8;font-family:Manrope,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 10%,#6faa942e,#0000 24%),radial-gradient(circle at 90% 14%,#e1c1762e,#0000 22%),linear-gradient(#fcfbf8 0%,#f8f4ec 45%,#f4edde 100%);margin:0}.mobile-search-backdrop{display:none}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}input::placeholder{color:#93a0a6}#app{min-height:100vh}#dashboard,#horizon,#thesis,#financials,#ownership,#news,#watchlist,#alerts-panel,#moneyFlow,#sectorFlow,#rotation,#plans,#impactPulse,#macroMap,#actionPlan,#newsRadar,#futureTargets,#futureSectors,#futureStocks,#futureFunds,#futureEtfs,#futureGuardrails{scroll-margin-top:112px}.app-shell{max-width:1560px;margin:0 auto;padding:20px;transition:opacity .52s,transform .52s cubic-bezier(.16,1,.3,1),filter .52s;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#0f5c590e 1px,#0000 1px),linear-gradient(#0f5c590b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}.app-shell-entering{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.992)}.app-shell-ready{opacity:1;filter:none;transform:translateY(0)scale(1)}.app-start-overlay{z-index:5000;isolation:isolate;background:radial-gradient(circle at 16% 18%,#58aa9133,#0000 28%),radial-gradient(circle at 84% 14%,#dbb66529,#0000 26%),radial-gradient(circle at 52% 82%,#1077671f,#0000 26%),linear-gradient(135deg,#fcfbf8fa,#f4faf7f5);place-items:center;padding:clamp(18px,2.4vw,34px);display:grid;position:fixed;inset:0;overflow:hidden}.app-start-overlay:before,.app-start-overlay:after{content:"";pointer-events:none;position:absolute;inset:0}.app-start-overlay:before{filter:blur(80px);opacity:.92;background:radial-gradient(circle at 24% 34%,#187e6824,#0000 24%),radial-gradient(circle at 70% 30%,#d8ad5824,#0000 22%),radial-gradient(circle at 52% 76%,#1221290f,#0000 18%);animation:12s ease-in-out infinite alternate appStartAurora;inset:-12%}.app-start-overlay:after{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#0f5c5909 1px,#0000 1px),linear-gradient(#0f5c5908 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#00000070,#0000 84%);mask-image:radial-gradient(circle,#00000070,#0000 84%)}.app-start-shell{z-index:1;place-items:center;width:min(860px,100%);min-height:calc(100dvh - 40px);margin:auto;animation:.76s cubic-bezier(.16,1,.3,1) both appStartStageIn;display:grid;position:relative}.app-start-stage-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffeb,#fafcfadb);border:1px solid #ffffffa8;border-radius:34px;gap:18px;width:min(760px,100%);padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 26px 70px #1221291a}.app-start-stage-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#187e6817,#0000 30%),radial-gradient(circle at 88% 12%,#d8ad5814,#0000 24%);position:absolute;inset:0}.app-start-stage-card>*{z-index:1;position:relative}.app-start-status{color:#3f515a;letter-spacing:.04em;text-transform:uppercase;background:#f4f8f6eb;border:1px solid #12212914;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:.56rem .88rem;font-size:.79rem;font-weight:800;display:inline-flex}.app-start-status-dot{background:linear-gradient(135deg,#0f5c59,#d8ad58);border-radius:999px;width:9px;height:9px;animation:1.2s ease-in-out infinite appStartPulseDot;box-shadow:0 0 0 6px #187e6814}.app-start-drawing{background:linear-gradient(#f4f8f6fa,#fffffff5);border:1px solid #12212914;border-radius:28px;width:100%;padding:clamp(16px,2.6vw,22px);position:relative;box-shadow:inset 0 1px #ffffffdb,0 16px 38px #1221290f}.app-start-sketch-svg{width:100%;height:auto;display:block;overflow:visible}.app-start-sketch-frame,.app-start-sketch-grid,.app-start-sketch-axis,.app-start-sketch-line,.app-start-sketch-underline{fill:none;stroke-linecap:round;stroke-linejoin:round}.app-start-sketch-frame{stroke:#12212914;stroke-width:2px}.app-start-sketch-grid{stroke:#12212912;stroke-width:1.6px}.app-start-sketch-axis{stroke:#12212924;stroke-width:2px}.app-start-sketch-line{stroke:url(#appStartSketchGradient);stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px;filter:url(#appStartSketchGlow);animation:1.6s cubic-bezier(.22,1,.36,1) .2s forwards appStartStrokeDraw}.app-start-sketch-dot{fill:#d8ad58;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.42s 1.66s forwards appStartDotReveal}.app-start-sketch-underline{stroke:url(#appStartUnderlineGradient);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.86s cubic-bezier(.22,1,.36,1) 1.1s forwards appStartStrokeDraw}.app-start-pencil-svg{transform-box:fill-box;transform-origin:50%}.app-start-copy{text-align:center;justify-items:center;gap:8px;display:grid}.app-start-title{letter-spacing:-.06em;color:#122129;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.35rem,5vw,3.6rem);line-height:.96}.app-start-note{color:#5a6b73;max-width:40rem;margin:0;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.6}.app-start-mini-strip{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-start-mini-chip{color:#41525a;background:#ffffffd6;border:1px solid #12212914;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:800;animation:.54s both appStartChipFade;display:inline-flex;box-shadow:0 10px 22px #1221290d}.app-start-mini-chip:first-child{animation-delay:1s}.app-start-mini-chip:nth-child(2){animation-delay:1.08s}.app-start-mini-chip:nth-child(3){animation-delay:1.16s}.app-start-mini-chip:nth-child(4){animation-delay:1.24s}.app-start-mini-chip:nth-child(5){animation-delay:1.32s}.app-start-progress{background:#12212914;border-radius:999px;width:100%;height:7px;overflow:hidden}.app-start-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#0f5c59,#28a487 56%,#d8ad58);width:100%;height:100%;animation:2.4s cubic-bezier(.22,1,.36,1) forwards appStartProgressFill;display:block}.app-start-copy-panel{gap:22px;display:grid}.app-start-brandline{align-items:center;gap:18px;display:flex}.app-start-mark{background:linear-gradient(135deg,#0f5c59,#19866f 58%,#d8ad58);border-radius:34px;place-items:end center;width:126px;height:126px;padding:24px 19px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 24px 44px #0f5c5942}.app-start-mark:before{content:"";border:1px solid #ffffff47;border-radius:26px;position:absolute;inset:12px}.app-start-mark:after{content:"";filter:blur(14px);background:radial-gradient(circle,#d8ad587a,#0000 72%);border-radius:999px;height:34px;position:absolute;inset:auto 16px 14px}.app-start-mark-ring,.app-start-mark-core,.app-start-mark-sweep{border-radius:999px;position:absolute}.app-start-mark-ring{border:1px solid #ffffff40}.app-start-mark-ring.ring-one{inset:18px}.app-start-mark-ring.ring-two{inset:31px}.app-start-mark-sweep{background:conic-gradient(#fff0 0deg 300deg,#ffffff61 334deg,#fff0 360deg);animation:3.6s linear infinite appStartRadarSpin;inset:18px;-webkit-mask-image:radial-gradient(circle,#0000 0 51%,#000 54%);mask-image:radial-gradient(circle,#0000 0 51%,#000 54%)}.app-start-mark-core{background:#ffffffeb;width:14px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #ffffff80}.app-start-signal{z-index:1;transform-origin:bottom;background:#ffffffdb;border-radius:999px 999px 0 0;width:10px;animation:.9s ease-in-out infinite appSignalLift;position:relative}.signal-one{height:26px;animation-delay:0s}.signal-two{height:44px;margin-left:12px;animation-delay:.12s}.signal-three{height:64px;margin-left:12px;animation-delay:.24s}.app-start-brandcopy,.app-start-headline,.app-start-system-copy,.app-start-launch-copy,.app-start-visual-heading,.app-start-stat-card{display:grid}.app-start-brandcopy{gap:4px}.app-start-brandcopy strong{color:#122129;letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-size:1.62rem;line-height:1.1}.app-start-brandcopy span{color:#122129b3;letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:800}.app-start-headline{gap:14px}.app-start-headline h1{letter-spacing:-.065em;max-width:10.4ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(3.2rem,5.6vw,5.3rem);line-height:.9}.app-start-headline p{color:#4d5f68;max-width:60ch;margin:0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.app-start-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-start-system-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #12212914;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;animation:.7s cubic-bezier(.16,1,.3,1) both appStartStageIn;display:grid;box-shadow:0 16px 36px #12212912}.app-start-system-card:last-child{grid-column:1/-1}.app-start-system-icon{width:42px;height:42px;color:var(--positive-deep);background:#187e681f;border-radius:15px;place-items:center;display:grid}.app-start-system-card[data-tone=accent] .app-start-system-icon{color:#8b6721;background:#d8ad5829}.app-start-system-card[data-tone=negative] .app-start-system-icon{color:#974636;background:#b7614f29}.app-start-system-copy{gap:3px;min-width:0}.app-start-system-copy strong{font-size:.94rem;line-height:1.2}.app-start-system-copy span,.app-start-launch-copy span,.app-start-stat-card span{color:#607078;font-size:.88rem;font-weight:700}.app-start-launch-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border:1px solid #12212914;border-radius:24px;gap:12px;padding:15px 18px;display:grid;box-shadow:0 16px 36px #1221290f}.app-start-launch-copy{gap:6px}.app-start-launch-copy strong,.app-start-visual-heading strong,.app-start-stat-card strong,.app-start-orbit-core strong{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif}.app-start-launch-copy strong{font-size:1.2rem;line-height:1.05}.app-start-track{background:#12212914;border-radius:999px;width:100%;height:8px;overflow:hidden}.app-start-track span{border-radius:inherit;background:linear-gradient(90deg,#0f5c59,#20a07f 55%,#d8ad58);width:36%;height:100%;animation:1.45s cubic-bezier(.16,1,.3,1) infinite appStartTrack;display:block;box-shadow:0 0 26px #187e6847}.app-start-visual-panel{display:grid}.app-start-visual-card{color:#f7fcfa;background:radial-gradient(circle at 100% 0,#d8ad5829,#0000 34%),radial-gradient(circle at 14% 16%,#34c4a024,#0000 30%),linear-gradient(#0b1c1ff5,#12282be0);border:1px solid #ffffff24;border-radius:34px;gap:22px;padding:clamp(20px,2.2vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 82px #06121747}.app-start-visual-card:before{content:"";opacity:.48;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 78%);mask-image:linear-gradient(#00000059,#0000 78%)}.app-start-visual-card:after{content:"";filter:blur(36px);background:radial-gradient(circle,#187e685c,#0000 70%);border-radius:999px;height:180px;position:absolute;inset:auto 14% -24%}.app-start-visual-heading{z-index:1;gap:6px;position:relative}.app-start-visual-heading span{color:#e2f0ecbd;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.app-start-visual-heading strong{font-size:clamp(1.7rem,3vw,2.4rem);line-height:.95}.app-start-orbit{background:radial-gradient(circle,#ffffff14,#0000 54%),linear-gradient(#ffffff05,#fff0);border:1px solid #ffffff14;border-radius:28px;min-height:340px;position:relative;overflow:hidden}.app-start-orbit-ring,.app-start-orbit-sweep{border-radius:999px;position:absolute}.app-start-orbit-ring{border:1px solid #ffffff1f;top:50%;left:50%;transform:translate(-50%,-50%)}.app-start-orbit-ring.ring-a{width:178px;height:178px}.app-start-orbit-ring.ring-b{width:246px;height:246px}.app-start-orbit-ring.ring-c{width:316px;height:316px}.app-start-orbit-sweep{background:conic-gradient(#20a07f00 0deg 304deg,#65ecbfbd 328deg,#20a07f00 360deg);width:320px;height:320px;animation:5.2s linear infinite appStartRadarSpin;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 0 38%,#000 40%);mask-image:radial-gradient(circle,#0000 0 38%,#000 40%)}.app-start-orbit-core{background:linear-gradient(#ffffff24,#ffffff0f);border:1px solid #ffffff1f;border-radius:34px;place-items:center;gap:4px;width:138px;height:138px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff1a,0 18px 30px #050f1138}.app-start-orbit-core strong{font-size:3rem;line-height:1}.app-start-orbit-core small{color:#e5f3eebd;letter-spacing:.14em;text-transform:uppercase;font-size:.84rem;font-weight:800}.app-start-orbit-node{color:#f7fcfae6;letter-spacing:.02em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800;animation:4.4s ease-in-out infinite appStartFloat;position:absolute;box-shadow:0 12px 24px #050f1124}.app-start-orbit-node.node-one{top:18%;left:10%}.app-start-orbit-node.node-two{animation-delay:.32s;top:18%;right:10%}.app-start-orbit-node.node-three{animation-delay:.64s;bottom:24%;left:8%}.app-start-orbit-node.node-four{animation-delay:.96s;bottom:24%;right:10%}.app-start-orbit-node.node-five{animation-name:appStartFloatCentered;animation-delay:1.28s;bottom:8%;left:50%;transform:translate(-50%)}.app-start-stat-row{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.app-start-stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;gap:5px;padding:14px}.app-start-stat-card span{color:#deede7b8;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.app-start-stat-card strong{color:#f7fcfa;font-size:1.15rem;line-height:1.05}.app-start-marquee{z-index:1;padding-block:6px 2px;position:relative;overflow:hidden}.app-start-marquee-track{align-items:center;gap:12px;min-width:max-content;animation:18s linear infinite appStartMarquee;display:inline-flex}.app-start-marquee-track span{color:#f2faf7e0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:700;display:inline-flex}@keyframes appStartAurora{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,-2%)scale(1.06)}}@keyframes appStartRadarSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes appStartFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes appStartFloatCentered{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}@keyframes appStartMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.background-orb{filter:blur(58px);opacity:.46;pointer-events:none;z-index:0;border-radius:999px;width:360px;height:360px;position:fixed}.orb-left{background:#63a5903d;top:-90px;left:-150px}.orb-right{background:#dcb86c33;top:24%;right:-130px}.surface-card{z-index:1;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;position:relative}.surface-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6}.admin-panel{background:linear-gradient(#fffffff2,#f6f9f7eb);border-radius:30px;gap:24px;margin-bottom:28px;padding:30px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 24px 52px #1b292e17}.premium-lock-page{background:linear-gradient(135deg,#f2f8f5 0%,#fffaf0 100%);border:1px solid #dce8e3;border-radius:28px;min-height:min(680px,100vh - 190px);margin:22px 30px 48px;position:relative;overflow:hidden}.premium-lock-preview{opacity:.62;filter:blur(11px);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:24px}.premium-lock-preview-hero,.premium-lock-preview-grid span{background:linear-gradient(120deg,#fff 10%,#dcece5 50%,#fff8e9 100%);border:1px solid #d7e5df;border-radius:22px;display:block}.premium-lock-preview-hero{height:205px;margin-bottom:18px}.premium-lock-preview-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.premium-lock-preview-grid span{min-height:175px}.premium-lock-card{z-index:2;text-align:center;border:1px solid #107b6738;border-radius:24px;width:min(520px,100% - 36px);padding:clamp(26px,5vw,42px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 75px #10333638}.premium-lock-card .section-kicker{justify-content:center}.premium-lock-card h2{margin:14px 0 10px;font-size:clamp(1.8rem,4vw,2.6rem)}.premium-lock-card p{color:#5d7379;max-width:440px;margin:0 auto 14px;line-height:1.6}.premium-lock-card .premium-lock-proof{color:#087360;font-size:.86rem;font-weight:700}.premium-lock-card .primary-button{justify-content:center;margin:22px auto 0}.premium-lock-icon{color:#fff;background:#107b67;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid;box-shadow:0 12px 28px #107b6740}@media (width<=720px){.premium-lock-page{min-height:600px;margin:14px 12px 36px}.premium-lock-preview-grid{grid-template-columns:1fr 1fr}.premium-lock-card{padding:26px 20px}}.stock-access-lock{isolation:isolate;place-items:center;min-height:430px;padding:32px;display:grid;position:relative;overflow:hidden}.stock-access-lock-blur{z-index:-1;filter:blur(11px);opacity:.72;align-content:center;gap:18px;padding:38px;display:grid;position:absolute;inset:0}.stock-access-lock-blur span{background:linear-gradient(110deg,#dff2eb,#f9fcfb 45%,#e8f3f0);border:1px solid #d6e4df;border-radius:14px;height:86px;display:block}.stock-access-lock-content{text-align:center;background:#fffffff0;border:1px solid #107b6738;border-radius:18px;max-width:470px;padding:30px;box-shadow:0 16px 44px #13303821}.stock-access-lock-icon{color:#087363;background:#e7f6f1;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;display:inline-grid}.stock-access-lock-content h2{color:#173038;margin:7px 0 10px}.stock-access-lock-content p{color:#587076;margin:0 auto 16px;line-height:1.55}.stock-access-lock-content .stock-access-lock-query{color:#173038;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;font-weight:700;overflow:hidden}.admin-panel-top{gap:18px;display:grid}.admin-panel-header{border-bottom:1px solid #12212914;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.admin-panel-copy{gap:12px;min-width:0;display:grid}.admin-panel-kicker{width:fit-content;color:var(--positive-deep);letter-spacing:.08em;text-transform:uppercase;background:#187e681a;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.74rem;font-weight:800;display:inline-flex}.admin-panel-header h2{letter-spacing:-.04em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.55rem,2vw,1.9rem)}.admin-panel-header p{color:var(--muted);max-width:52rem;margin:0}.admin-panel-summary{flex-wrap:wrap;gap:12px;display:flex}.admin-panel-summary-chip{color:#41525a;min-height:42px;box-shadow:var(--shadow-soft);background:#fffc;border:1px solid #12212914;border-radius:16px;align-items:center;gap:10px;padding:.72rem .96rem;font-size:.84rem;font-weight:800;display:inline-flex}.admin-panel-summary-chip strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.02rem}.admin-panel-summary-chip.pending{background:#d8ad581f;border-color:#d8ad5847}.admin-panel-summary-chip.approved{background:#187e681a;border-color:#187e6838}.admin-panel-summary-chip.expired{background:#b7614f17;border-color:#b7614f33}.admin-panel-actions{justify-items:end;gap:12px;display:grid}.admin-panel-presets{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-preset-button{background:#ffffffb8;border:1px solid #12212914;min-width:62px;min-height:38px;padding:.52rem .82rem;font-size:.82rem;font-weight:800}.admin-preset-button.active{color:var(--positive-deep);background:#187e681f;border-color:#187e6833}.admin-panel-days{min-width:220px;color:var(--text);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffeb,#f5f8f6eb);border:1px solid #1221291f;border-radius:20px;gap:8px;padding:14px 16px;font-weight:800;display:grid}.admin-panel-days span,.admin-panel-days small{color:var(--muted)}.admin-panel-days span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-panel-days small{font-size:.82rem;font-weight:700}.admin-panel-days input{width:100%;min-width:0;font:inherit;color:var(--text);background:#fffffffa;border:1px solid #187e682e;border-radius:14px;padding:12px 14px;font-weight:800;box-shadow:inset 0 1px #ffffffb3}.admin-panel-days input:focus{border-color:#187e6873;outline:none;box-shadow:0 0 0 4px #187e681f,inset 0 1px #ffffffb3}.admin-user-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-user-list{background:#ffffffd1;border:1px solid #12212914;border-radius:24px;align-content:start;gap:4px;min-height:100%;padding:22px 22px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc2}.admin-user-list:before{content:"";border-radius:24px 0 0 24px;width:4px;position:absolute;inset:0 auto 0 0}.admin-user-list-pending:before{background:linear-gradient(#d8ad58,#c48b2a)}.admin-user-list-active:before{background:linear-gradient(#1a8b73,#0f6053)}.admin-user-list-expired:before{background:linear-gradient(#c07867,#a54d43)}.admin-user-list-head{border-bottom:1px solid #12212914;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.admin-user-list-head p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.admin-user-count{min-width:38px;height:38px;color:var(--text);background:#1221290f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.admin-user-list h3{margin:0;font-size:1.02rem}.admin-user-copy{min-width:0}.admin-user-copy strong{overflow-wrap:anywhere;display:block}.admin-user-row{border-bottom:1px solid #12212914;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.admin-user-row:last-child{border-bottom:0}.admin-user-meta{color:var(--muted);margin-top:6px;font-size:.94rem}.admin-user-empty{color:var(--muted);padding:14px 0}.admin-panel-loading{color:var(--muted);background:#ffffffad;border:1px dashed #1221291f;border-radius:20px;padding:18px 20px}.admin-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-policy-card{background:linear-gradient(#ffffffd1,#f5f8f6c7);border:1px solid #12212914;border-radius:22px;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffc2}.admin-policy-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-policy-card strong{font-size:1rem}.admin-policy-card p{color:var(--muted);margin:0;font-size:.92rem}.admin-approve-button{border-radius:14px;min-width:118px;min-height:46px;padding-inline:18px;font-weight:800;box-shadow:0 14px 28px #187e6838}.supporting-copy,.empty-copy,.meta-row span,.future-note,.chart-axis span,.source-chip,.sources-label,.login-note,.login-brand p,.dropdown-label,.timeline-list span,.investor-row small,.sector-spotlight small,.sector-highlight small,.sector-values span,.sector-values small,.utility-copy,.status-copy{color:var(--muted)}.auth-confirmation{gap:18px;padding:20px 0 0;display:grid}.auth-confirmation-copy{color:var(--text);background:#112f290f;border:1px solid #12212914;border-radius:20px;padding:18px}.brand-lockup h1,.section-heading h2,.section-heading h3,.hero-overview-copy h2,.login-brand h1,.modal-header h2,.utility-header h2,.thesis-heading h3{letter-spacing:-.04em;margin:0;font-family:Space Grotesk,sans-serif;font-weight:700}.hero-overview-copy h2{font-size:clamp(2.45rem,4vw,4rem);line-height:.92}.section-kicker,.eyebrow{width:fit-content;color:var(--positive-deep);letter-spacing:.1em;text-transform:uppercase;background:#187e681a;border:1px solid #187e6824;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:.34rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.kicker-green{color:#0d7a4f;background:#108c5a1a;border-color:#108c5a2e}.kicker-red{color:#b03a2e;background:#c83c2814;border-color:#c83c2829}.topbar{z-index:12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;margin-bottom:16px;padding:10px 16px 8px;position:sticky;top:10px}.topbar.search-focused{overflow:visible}.topbar-main{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.brand-lockup{flex-shrink:0;align-items:center;gap:8px;display:flex}.brand-lockup h1{overflow-wrap:anywhere;margin:0;font-size:1.16rem;line-height:1}.brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:.7;font-size:.65rem;font-weight:600;display:none}.brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#0f5c59,#1b896e);border-radius:12px;place-items:center;width:36px;height:36px;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:700;display:grid;position:relative;box-shadow:0 10px 22px #0f5c5933}.brand-pulse{background:#34d399;border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #34d39999}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appStartStageIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appStartExit{to{opacity:0;visibility:hidden}}@keyframes appStartStrokeDraw{to{stroke-dashoffset:0}}@keyframes appStartDotReveal{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes appStartProgressFill{0%{opacity:.8;transform:scaleX(.04)}to{opacity:1;transform:scaleX(1)}}@keyframes appStartChipFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes appStartPulseDot{0%,to{transform:scale(.94);box-shadow:0 0 #187e6829}50%{transform:scale(1.08);box-shadow:0 0 0 7px #187e680f}}@keyframes appSignalLift{0%,to{opacity:.72;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes appStartTrack{0%{transform:translate(-100%)}to{transform:translate(140%)}}.main-nav{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;background:#f1f6f2f2;border:1px solid #1221290f;border-radius:14px;flex:auto;align-items:center;gap:3px;width:auto;min-width:0;padding:2px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.mode-switch{isolation:isolate;background:#f1f6f2f2;border:1px solid #1221290f;border-radius:14px;align-items:center;gap:3px;min-width:0;padding:2px;scroll-padding-inline:12px;display:inline-flex;position:relative;overflow:hidden}.mode-switch.switching:before,.mode-switch.switching:after{content:"";pointer-events:none;border-radius:999px;height:3px;position:absolute;bottom:5px;left:10px;right:10px}.mode-switch.switching:before{background:#187e681f}.mode-switch.switching:after{background:linear-gradient(90deg,#187e6800 0%,#187e68eb 38%,#d8ad58f0 62%,#187e6800 100%);width:26%;animation:.9s cubic-bezier(.4,0,.2,1) infinite mode-switch-track;right:auto}.mode-chip{color:var(--muted);white-space:nowrap;isolation:isolate;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:.54rem .74rem;font-size:.75rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.mode-chip.active{color:#fff;background:linear-gradient(135deg,#0f5c59,#1b896e);box-shadow:0 8px 18px #0f5c592e}.mode-chip svg{flex-shrink:0}.mode-chip-content{z-index:1;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.mode-chip-loading:before{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 0% 34%,#fff3 44%,#ffffff94 50%,#fff3 56%,#fff0 66% 100%);animation:.85s infinite mode-chip-sheen;position:absolute;inset:0;transform:translate(-135%)}.mode-chip-loader{z-index:1;align-items:center;gap:4px;margin-left:2px;display:inline-flex;position:relative}.mode-chip-loader span{opacity:.44;background:currentColor;border-radius:999px;width:5px;height:5px;animation:.82s ease-in-out infinite mode-chip-dot}.mode-chip-loader span:nth-child(2){animation-delay:.12s}.mode-chip-loader span:nth-child(3){animation-delay:.24s}@keyframes mode-switch-track{0%{opacity:.45;transform:translate(-12%)}55%{opacity:1}to{opacity:.5;transform:translate(208%)}}@keyframes mode-chip-sheen{0%{transform:translate(-135%)}to{transform:translate(135%)}}@keyframes mode-chip-dot{0%,to{opacity:.42;transform:translateY(0)scale(.95)}50%{opacity:1;transform:translateY(-1px)scale(1.08)}}.nav-link{color:var(--muted);white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-radius:11px;flex:1 0 auto;padding:.48rem .72rem;font-size:.75rem;font-weight:700;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s}.nav-link:hover{color:var(--text);background:#ffffffd9;transform:translateY(-1px)}.nav-link.active{color:#fff;background:linear-gradient(135deg,#0f5c59,#1b896e);box-shadow:0 8px 18px #0f5c592e}.topbar-utilities{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;width:min(100%,620px);min-width:0;display:flex}.topbar-secondary{border-top:1px solid #1221290f;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:8px;padding-top:8px;display:flex}.topbar-mobile-toolbar,.topbar-mobile-panel{display:none}.topbar-extra{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.private-workspace-chip{color:var(--positive-deep);background:#ecf4f0f5;border-color:#187e6829}.private-workspace-chip svg{color:var(--positive-deep)}.private-workspace-user{min-height:24px;color:var(--positive-deep);background:#187e681f;border-radius:999px;align-items:center;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.source-toggle-button{border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:.64rem .82rem;display:inline-flex}.source-toggle-copy,.source-toggle-meta,.mobile-menu-toggle-copy{align-items:center;gap:8px;display:inline-flex}.source-toggle-count{min-width:22px;height:22px;color:var(--positive-deep);background:#187e681f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.source-toggle-button .chevron-open{transform:rotate(180deg)}.topbar-source-panel{background:#f4f7f4eb;border:1px solid #1221290f;border-radius:18px;margin-top:8px;padding:12px;box-shadow:inset 0 1px #ffffffb3}.source-strip{flex-wrap:wrap;gap:8px;display:flex}.source-chip{background:#fffffff5;border:1px solid #12212914;border-radius:999px;align-items:center;gap:8px;padding:.54rem .8rem;font-size:.78rem;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.source-chip:hover{border-color:#187e6838;transform:translateY(-1px);box-shadow:0 10px 20px #1221290f}.source-chip svg{color:var(--positive);flex-shrink:0}.search-form{z-index:2;flex:320px;width:clamp(236px,19vw,320px);min-width:236px;position:relative}.search-form.search-form-active{z-index:6}.search-shell{border:1px solid var(--border);background:#fafbf9f5;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:.82rem .92rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.search-shell svg{color:var(--muted);flex-shrink:0}.search-inline-spinner{border-width:2px;border-color:#187e682e;border-top-color:var(--accent);flex-shrink:0;width:16px;height:16px}.search-shell input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none}.suggestions-panel{border:1px solid var(--border);overscroll-behavior:contain;z-index:12;background:#fffffffa;border-radius:20px;gap:8px;max-height:400px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #18272c24}.suggestion-row{text-align:left;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:.9rem 1rem;transition:background-color .16s,transform .16s;display:flex}.suggestion-row:hover{background:#187e6814;transform:translateY(-1px)}.suggestion-row div{gap:3px;min-width:0;display:grid}.suggestion-row strong{overflow-wrap:anywhere;line-height:1.25;display:block}.suggestion-row>span{text-align:right;flex-shrink:0}.suggestion-row span{color:var(--muted);font-size:.82rem}.search-status-row{color:var(--muted);background:#187e680f;border-radius:16px;align-items:center;gap:10px;padding:.9rem 1rem;display:flex}.search-status-row.search-status-empty{background:#0b18160a}.search-status-spinner{border-width:2px;border-color:#187e682e;border-top-color:var(--accent);flex-shrink:0;width:15px;height:15px}.primary-button,.ghost-button,.icon-button,.range-tab,.account-button,.dropdown-action,.password-toggle{border:0;border-radius:15px;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s,border-color .16s}.admin-entry-button{min-width:42px;min-height:42px;color:var(--text);background:#f4f7f4f5;border:1px solid #12212912;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.72rem .92rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.auth-trust-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;font-size:.82rem;display:flex}.auth-trust-links a:hover{color:var(--positive-deep);text-decoration:underline}.trust-page{place-items:center;min-height:100vh;padding:24px;display:grid}.trust-card{gap:16px;width:min(100%,680px);padding:clamp(28px,6vw,56px);display:grid}.trust-card h1,.trust-card p{margin:0}.trust-card p{color:var(--muted);line-height:1.7}.trust-card .primary-button{justify-self:start}.admin-entry-button:hover{background:#1221290f;transform:translateY(-1px)}.admin-entry-button.active{color:var(--positive-deep);background:linear-gradient(135deg,#0f5c5929,#1a81691f);border-color:#0f5c5938}.primary-button:hover,.ghost-button:hover,.icon-button:hover,.range-tab:hover,.account-button:hover,.dropdown-action:hover,.password-toggle:hover{transform:translateY(-1px)}.primary-button{color:#fff;background:linear-gradient(135deg,#0f5c59,#1a8169);justify-content:center;align-items:center;gap:8px;padding:.78rem 1rem;font-weight:800;display:inline-flex;box-shadow:0 16px 28px #0f5c5938}.ghost-button{color:var(--text);background:#f4f7f4f5;border:1px solid #12212912;justify-content:center;align-items:center;gap:8px;padding:.66rem .86rem;font-weight:700;display:inline-flex}.secondary-action{color:#17313a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1221291f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.secondary-action:hover:not(:disabled){border-color:#0f5c5952;transform:translateY(-1px);box-shadow:0 10px 24px #12212914}.secondary-action:disabled{color:#93a2aa;cursor:not-allowed}.secondary-action.compact{min-height:36px;padding:8px 11px;font-size:.82rem}.ghost-button:hover,.icon-button:hover,.password-toggle:hover{background:#ecf2eef5}.icon-button,.password-toggle{width:36px;height:36px;color:var(--muted);background:#f4f7f4f5;border:1px solid #12212912;justify-content:center;align-items:center;display:inline-flex}.topbar-button{white-space:nowrap;flex-shrink:0;min-width:156px}.topbar-button-label{display:inline}.guide-toggle-button{white-space:nowrap}.account-menu{flex-shrink:0;position:relative}.account-button{background:#fafbf9f5;border:1px solid #12212914;border-radius:999px;align-items:center;gap:8px;padding:3px 9px 3px 3px;display:inline-flex}.account-avatar{color:#fff;background:linear-gradient(135deg,#0f5c59,#1a8169);border-radius:999px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid}.account-name{color:var(--text);font-weight:800}.guide-toggle-button,.source-toggle-button{min-height:40px}.account-dropdown{border:1px solid var(--border);background:#fffffffa;border-radius:20px;min-width:248px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px #18272c24}.dropdown-user-info{align-items:center;gap:12px;padding:12px 10px;display:flex}.dropdown-user-info strong{font-size:.95rem;display:block}.dropdown-user-copy{gap:4px;display:grid}.dropdown-user-meta{color:var(--muted);margin:0;font-size:.82rem}.dropdown-plan-label{width:fit-content;color:var(--positive-strong);text-transform:capitalize;background:#187e681a;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.dropdown-avatar-lg{color:#fff;background:linear-gradient(135deg,#0f5c59,#1a8169);border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:800;display:grid}.dropdown-divider{background:var(--border);height:1px;margin:4px 8px}.dropdown-label{margin:4px 8px 10px;font-size:.8rem}.dropdown-action{width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:.84rem .95rem;font-weight:700;display:flex}.dropdown-action:hover{background:#187e6814}.logout-action:hover{color:#b03a2e;background:#c83c2814}.mode-stage{z-index:1;position:relative}.mode-stage.switching{animation:.52s cubic-bezier(.22,1,.36,1) mode-stage-enter}.mode-stage.switching:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#fff0 0% 30%,#ffffff73 47%,#d8ad5824 53%,#fff0 68% 100%);border-radius:32px;animation:.52s cubic-bezier(.22,1,.36,1) mode-stage-sheen;position:absolute;inset:0;transform:translate(-28%)}@keyframes mode-stage-enter{0%{opacity:.74;filter:saturate(.92);transform:translateY(12px)scale(.988)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes mode-stage-sheen{0%{opacity:0;transform:translate(-28%)}30%{opacity:1}to{opacity:0;transform:translate(28%)}}.dashboard-grid{grid-template-columns:278px minmax(0,1fr) 304px;align-items:start;gap:20px;display:grid}.dashboard-grid.mutual-fund-mode{grid-template-columns:minmax(0,1fr) 304px}.dashboard-grid.portfolio-mode{display:block}.sidebar-panel,.main-column{align-self:start;gap:18px;display:grid}.main-column{min-width:0}.left-rail,.right-rail{position:sticky;top:108px}.utility-card,.analysis-card,.hero-board,.note-card,.loading-card,.error-banner{padding:22px}.utility-card,.analysis-card,.hero-board,.note-card{overflow:hidden}.utility-card:after,.analysis-card:after,.hero-board:after,.note-card:after{content:"";opacity:.92;background:linear-gradient(90deg,#187e68e6,#d8ad5873);height:5px;position:absolute;inset:0 0 auto}.utility-header,.section-heading,.thesis-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.guided-empty-card{background:radial-gradient(circle at 100% 0,#d8ad582b,#0000 28%),radial-gradient(circle at 0 65%,#187e681f,#0000 32%),linear-gradient(#fffffffa,#f8faf8fa);gap:18px;padding:26px;display:grid;overflow:hidden}.guided-empty-card:after{content:"";opacity:.92;background:linear-gradient(90deg,#187e68e6,#d8ad5873);height:5px;position:absolute;inset:0 0 auto}.guided-empty-hero,.guided-empty-copy,.guided-empty-preview,.guided-empty-step-stack,.guided-empty-detail-card{gap:16px;display:grid}.guided-empty-hero{grid-template-columns:minmax(0,1.24fr) minmax(300px,.92fr);align-items:stretch;gap:18px}.guided-empty-copy h2{letter-spacing:-.05em;max-width:12ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.96}.guided-empty-supporting{max-width:60ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.68}.guided-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guided-empty-primary{min-width:228px}.guided-empty-current{gap:4px;min-width:0;display:grid}.guided-empty-current-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.guided-empty-current strong,.guided-empty-current span{line-height:1.45}.guided-empty-current strong{color:var(--text);font-size:.98rem}.guided-empty-current span{color:var(--muted);font-size:.9rem}.guided-empty-chip-row{flex-wrap:wrap;gap:10px;display:flex}.guided-empty-chip{border-radius:999px;font-weight:700}.guided-empty-preview,.guided-empty-detail-card{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #1221290f;border-radius:24px;padding:18px}.guided-empty-preview-head,.guided-empty-detail-head{align-items:flex-start;gap:10px;display:flex}.guided-empty-preview-head svg,.guided-empty-detail-head svg{color:var(--positive-deep);background:#187e681a;border:1px solid #187e681f;border-radius:12px;flex-shrink:0;width:34px;height:34px;padding:8px}.guided-empty-preview-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.guided-empty-preview-head strong,.guided-empty-detail-head strong{color:var(--text);margin-top:3px;font-size:1rem;line-height:1.3;display:block}.guided-empty-step-card{background:#f7faf7eb;border:1px solid #1221290d;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 15px;display:grid}.guided-empty-step-marker{width:30px;height:30px;color:var(--positive-deep);background:#187e681f;border-radius:999px;place-items:center;display:grid}.guided-empty-step-card strong{margin-bottom:5px;font-size:.95rem;display:block}.guided-empty-step-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.guided-empty-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guided-empty-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guided-empty-list li{color:var(--text);padding-left:16px;line-height:1.55;position:relative}.guided-empty-list li:before{content:"";background:linear-gradient(135deg,#1a8b73,#d8ad58);border-radius:999px;width:7px;height:7px;position:absolute;top:.62rem;left:0;box-shadow:0 0 0 4px #187e6814}.utility-header>svg,.section-heading>svg,.thesis-heading>svg{color:var(--positive-deep);background:#187e681a;border:1px solid #187e681f;border-radius:12px;flex-shrink:0;width:36px;height:36px;padding:8px}.section-heading.compact{margin-bottom:14px}.section-heading h2,.section-heading h3,.utility-header h2,.thesis-heading h3{font-size:1.2rem;line-height:1.04}.utility-copy,.status-copy{margin:0;font-size:.92rem}.watchlist-stack,.alert-stack,.sector-list,.leadership-list,.timeline-list,.investor-breakdown,.compact-stack{gap:12px;display:grid}.watchlist-item,.alert-item,.leader-row,.sector-row,.timeline-list a,.verdict-card,.surface-tile,.surface-panel,.sector-spotlight,.sector-highlight,.scenario-card,.growth-summary,.investor-row,.login-input,.modal-input{border:1px solid #1221290f}.watchlist-item,.alert-item,.leader-row,.sector-row{background:#f6f8f5fa;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.watchlist-item button:first-child,.leader-row,.sector-row{flex:1}.watchlist-item button:first-child{text-align:left;background:0 0;border:0;padding:0}.watchlist-item strong,.alert-item strong,.leader-row strong,.sector-row strong,.timeline-list strong,.growth-summary strong,.scenario-card span{display:block}.watchlist-item span,.alert-item span,.leader-row span,.sector-row span,.timeline-list span{color:var(--muted);font-size:.82rem}.watchlist-item small{color:var(--positive-deep);margin-top:6px;font-size:.76rem;font-weight:800;display:inline-flex}.empty-copy{background:#f5f7f4f0;border-radius:18px;margin:0;padding:16px;font-size:.9rem}.alert-form{gap:10px;margin:14px 0 16px;display:grid}.alert-form label,.modal-grid label,.login-form label{color:var(--muted);gap:7px;font-size:.84rem;display:grid}.alert-form input,.modal-input input,.login-input input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.alert-form input{border:1px solid var(--border);background:#fafbf9fa;border-radius:16px;padding:.96rem 1rem}.meta-row{align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;display:flex}.watchlist-workspace{gap:18px;display:grid}.watchlist-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.watchlist-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.watchlist-summary-card{background:#f6f8f5fa;border:1px solid #1221290f;border-radius:20px;gap:6px;padding:16px;display:grid}.watchlist-summary-card span,.watchlist-summary-card small{color:var(--muted)}.watchlist-summary-card span{font-size:.78rem}.watchlist-summary-card strong{font-size:1.12rem;line-height:1.1}.watchlist-summary-card small{font-size:.76rem}.watchlist-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.watchlist-toolbar-meta,.watchlist-loading-state{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.watchlist-loading-state .loading-spinner{border-width:2px;border-color:#187e682e;border-top-color:var(--accent);width:15px;height:15px}.watchlist-inline-error{color:var(--negative);background:#faeeebf5;border:1px solid #b7614f29;border-radius:18px;padding:14px 15px;font-size:.9rem;font-weight:700}.tracked-stock-list{gap:14px;display:grid}.tracked-stock-card{box-shadow:var(--shadow-soft);background:#f8faf7f5;border:1px solid #12212912;border-radius:24px;gap:16px;padding:18px;display:grid}.tracked-stock-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tracked-stock-title{flex:1;gap:10px;min-width:0;display:grid}.tracked-stock-title h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.24rem;line-height:1.02}.tracked-stock-symbol{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.tracked-stock-badges{flex-wrap:wrap;gap:8px;display:flex}.watchlist-signal{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.42rem .68rem;font-size:.76rem;font-weight:800;display:inline-flex}.signal-positive{color:var(--positive-deep);background:#187e681f}.signal-neutral{color:var(--text);background:#12212912}.signal-negative{color:#9f4436;background:#b7614f1f}.tracked-stock-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tracked-stock-meta{flex-wrap:wrap;gap:10px;display:flex}.tracked-stock-meta span{color:var(--muted);background:#ffffffe6;border:1px solid #1221290f;border-radius:999px;align-items:center;padding:.44rem .72rem;font-size:.79rem;font-weight:700;display:inline-flex}.tracked-stock-metrics{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.tracked-metric{background:#ffffffeb;border:1px solid #1221290f;border-radius:18px;gap:6px;padding:13px 14px;display:grid}.tracked-metric span{color:var(--muted);font-size:.78rem}.tracked-metric strong{font-size:.96rem;line-height:1.35}.tracked-stock-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tracked-insight{border:1px solid #1221290f;border-radius:18px;gap:8px;padding:14px 15px;display:grid}.tracked-insight span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.tracked-insight p{margin:0;font-size:.88rem;line-height:1.5}.tracked-insight-positive{background:linear-gradient(#dcfce780,#fffffff5)}.tracked-insight-neutral{background:linear-gradient(#fef3c759,#fffffff5)}.tracked-insight-negative{background:linear-gradient(#fee2e261,#fffffff5)}.tracked-note{background:#fcf8effa;border:1px solid #d8ad582e;border-radius:18px;margin:0;padding:13px 14px;font-size:.88rem}.tracked-editor{border-top:1px solid #1221290f;gap:12px;padding-top:2px;display:grid}.tracked-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tracked-editor-grid label,.tracked-editor-notes{color:var(--muted);gap:7px;font-size:.84rem;display:grid}.tracked-editor-grid input,.tracked-editor-notes textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fffffffa;border-radius:16px;outline:none;padding:.94rem 1rem}.tracked-editor-notes textarea{resize:vertical;min-height:92px}.tracked-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.thesis-baseline-note,.simulator-callout,.compare-inline-error{background:#f4f7f4f2;border:1px solid #12212912;border-radius:16px;padding:14px 16px}.thesis-baseline-note{color:var(--muted);gap:4px;font-size:.84rem;display:grid}.watchlist-insight-grid,.simulator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.watchlist-insight-card,.simulator-metric-card,.compare-asset-card,.event-alert-card{background:#fffffffa;border:1px solid #12212912;border-radius:18px;gap:6px;padding:14px 15px;display:grid}.watchlist-insight-card span,.simulator-metric-card span,.compare-label,.accuracy-row span,.event-alert-card span{color:var(--muted);font-size:.82rem}.accuracy-list,.event-alert-list{gap:10px;display:grid}.accuracy-row{background:#fffffffa;border:1px solid #12212912;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.accuracy-row>div,.accuracy-row-meta{gap:4px;display:grid}.accuracy-row-meta{text-align:right;justify-items:end}.compare-panel,.simulator-panel{gap:14px;display:grid}.compare-search-row,.simulator-controls,.compare-head-grid,.compare-table{gap:12px;display:grid}.compare-search-row,.simulator-controls,.compare-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-search-row input,.simulator-controls input,.simulator-controls select{border:1px solid var(--border);width:100%;color:var(--text);background:#fffffffa;border-radius:16px;outline:none;padding:.94rem 1rem}.compare-search-row>.primary-button{align-self:end}.compare-table{gap:8px}.compare-suggestion-list{border:1px solid var(--border);background:#f7faf8eb;border-radius:16px;gap:7px;max-height:230px;padding:8px;display:grid;overflow:auto}.compare-suggestion-list button{width:100%;color:var(--text);text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 12px;display:flex}.compare-suggestion-list button:hover{background:#eff9f5;border-color:#187e6847}.compare-suggestion-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compare-suggestion-list span{color:var(--muted);flex:none;font-size:.78rem}.compare-summary{color:var(--positive-deep);background:#187e6814;border:1px solid #187e682b;border-radius:14px;margin:0;padding:12px 14px;font-weight:650;line-height:1.5}.compare-compatibility-note{color:#765b1f;background:#d8ad581f;border:1px solid #d8ad5847;border-radius:14px;margin:0;padding:11px 13px;font-size:.88rem;line-height:1.5}.compare-row{background:#fafcfafa;border:1px solid #12212912;border-radius:18px;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:center;gap:10px;padding:14px 15px;display:grid}.compare-cell{min-width:0}.compare-metric{text-align:center;font-size:.85rem}.compare-value{font-weight:700}.compare-positive{color:var(--positive-deep)}.compare-negative{color:#974636}.compare-neutral{color:var(--text)}.future-etf-stack{gap:10px;display:grid}.future-etf-sim-button{justify-content:center;width:100%}.watchlist-empty-state{background:#f5f7f4f0;border:1px solid #1221290f;border-radius:20px;align-items:flex-start;gap:12px;padding:18px;display:flex}.watchlist-empty-state svg{color:var(--positive-deep);background:#187e681f;border-radius:12px;flex-shrink:0;width:36px;height:36px;padding:8px}.watchlist-empty-state strong{margin-bottom:6px;display:block}.watchlist-empty-state p{color:var(--muted);margin:0}.hero-board{gap:20px;padding:24px;display:grid}.hero-overview-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hero-fact-row{flex-wrap:wrap;gap:10px;display:flex}.hero-fact-row span{color:var(--muted);background:#f3f7f4f5;border:1px solid #1221290f;border-radius:999px;align-items:center;gap:8px;padding:.5rem .82rem;font-size:.84rem;font-weight:700;display:inline-flex}.hero-action-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rating-box{text-align:center;background:#ffffffe6;border:1px solid #12212914;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px;display:flex}.rating-box strong{font-size:1.4rem;line-height:1}.rating-box span{margin-top:4px;font-size:.75rem;font-weight:700;display:block}.score-ring{--angle:calc(var(--score) * 3.6deg);background:radial-gradient(circle at center, var(--surface-strong) 56%, transparent 57%), conic-gradient(var(--ring-color,var(--positive)) var(--angle), var(--ring-track) 0deg);border:1px solid var(--border);text-align:center;border-radius:999px;place-items:center;width:132px;height:132px;display:grid}.score-ring span{font-family:Space Grotesk,sans-serif;font-size:1.9rem;font-weight:700;line-height:1;display:block}.score-ring small{max-width:76px;color:var(--muted);margin-top:6px;font-size:.72rem;display:block}.hero-metrics-row{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(0,1fr));gap:12px;display:grid}.surface-tile{box-shadow:var(--shadow-soft);background:#f8faf8f5;border-radius:20px;padding:16px}.tile-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.surface-tile strong{margin-top:10px;font-size:1rem;line-height:1.25;display:block}.price-tile{background:linear-gradient(#fff,#eff6f1f5)}.price-row{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 8px;display:flex}.price-row strong{letter-spacing:-.05em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,2.5vw,2.8rem);line-height:1}.price-row span{align-items:center;gap:4px;font-weight:800;display:inline-flex}.tone-positive{color:var(--positive)}.tone-negative{color:var(--negative)}.hero-focus-grid{grid-template-columns:minmax(0,1.75fr) 335px;align-items:start;gap:14px;display:grid}.surface-panel{box-shadow:var(--shadow-soft);background:#ffffffd6;border-radius:24px;padding:18px}.chart-focus-panel{align-self:start;min-width:0}.range-tabs{background:#1221290d;border-radius:15px;gap:6px;padding:5px;display:inline-flex}.range-tab{color:var(--muted);background:0 0;padding:.54rem .78rem;font-size:.79rem;font-weight:800}.range-tab.active{color:var(--text);background:#fffffffa;box-shadow:0 8px 16px #12212914}.svg-chart{width:100%}.svg-chart svg{width:100%;height:304px;display:block}.chart-axis{justify-content:space-between;gap:8px;margin-top:12px;font-size:.8rem;display:flex}.chart-axis.dense{padding-bottom:4px;overflow-x:auto}.chart-empty{min-height:220px;color:var(--muted);text-align:center;background:#f4f7f4f2;border-radius:20px;place-items:center;padding:16px;display:grid}.verdict-panel{align-content:start;gap:14px;display:grid}.verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verdict-card{border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex}.verdict-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.verdict-card strong{margin-top:4px;font-size:.9rem;line-height:1.2;display:block}.verdict-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.badge-green{color:#0d7a4f;background:#108c5a1f}.badge-red{color:#b03a2e;background:#c83c281a}.badge-amber{color:#9a6e1a;background:#c89b321f}.badge-teal{color:#0f5c59;background:#0f5c591a}.verdict-icon-green{color:#0d9e5e;flex-shrink:0}.verdict-icon-red{color:#c0392b;flex-shrink:0}.verdict-icon-amber{color:#b8860b;flex-shrink:0}.verdict-icon-teal{color:#0f5c59;flex-shrink:0}.verdict-positive{background:linear-gradient(135deg,#dcfce7b3,#f0fdf4e6);border-color:#108c5a26}.verdict-negative{background:linear-gradient(135deg,#fee2e280,#fef2f2e6);border-color:#c83c281f}.verdict-neutral{background:linear-gradient(135deg,#fef3c759,#fffbebe6);border-color:#c89b321a}.verdict-momentum{background:linear-gradient(135deg,#ccfbf166,#f0fdfae6);border-color:#0f5c591a}.verdict-summary{background:linear-gradient(#eff6f1fa,#ffffffe0);border:1px solid #1221290f;border-radius:20px;padding:16px}.verdict-summary strong{margin-bottom:10px;font-size:1rem;display:block}.verdict-summary ul,.insight-list{margin:0;padding-left:18px}.insight-list li+li,.verdict-summary li+li{margin-top:8px}.thesis-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.thesis-block{box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #1221290f;border-radius:24px;padding:18px}.thesis-good{background:linear-gradient(#dcfce78c,#fffffff5);border-left:4px solid #0d9e5e}.thesis-bad{background:linear-gradient(#fee2e266,#fffffff5);border-left:4px solid #c0392b}.thesis-future{background:linear-gradient(#e0f2fe66,#fffffff5);border-left:4px solid #3b82f6}.positive-list,.caution-list{padding-left:0;list-style:none}.positive-list li,.caution-list li{align-items:flex-start;gap:10px;padding:8px 0;font-size:.92rem;line-height:1.45;display:flex}.positive-list li+li,.caution-list li+li{border-top:1px solid #1221290a}.point-indicator{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.green-dot{background:#0d9e5e;box-shadow:0 0 6px #0d9e5e59}.red-dot{background:#c0392b;box-shadow:0 0 6px #c0392b4d}.more-points{margin:10px 0 0;font-size:.82rem;font-weight:700}.positive-list li::marker{color:var(--positive)}.caution-list li::marker{color:var(--negative)}.scenario-grid{gap:10px;display:grid}.scenario-card{background:#fafbfafa;border-radius:18px;padding:13px 14px}.scenario-card span{font-weight:800}.scenario-card p{margin:7px 0 0;font-size:.88rem}.future-note{margin:10px 0 0;font-size:.81rem}.mutual-hero-board{background:linear-gradient(#fffffff5,#eff7f2f5),#ffffffe6}.mutual-metrics-row{grid-template-columns:minmax(250px,1.4fr) repeat(5,minmax(0,1fr))}.mutual-focus-grid{grid-template-columns:minmax(0,1.7fr) 360px}.mutual-fund-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mutual-performance-card,.mutual-peer-card{grid-column:span 2}.mutual-breakdown-grid .status-chip{align-content:start}.mutual-return-strip,.mutual-peer-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.mutual-holdings-list{margin-top:16px}.mutual-holding-row,.mutual-peer-row{background:#f6f8f5fa;border:1px solid #1221290f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.mutual-holding-row b,.mutual-peer-row span{flex-shrink:0;font-weight:800}.mutual-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mutual-action-stack .status-chip{gap:6px}.mutual-empty-card{text-align:center;place-items:center;min-height:320px;display:grid}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analysis-card{gap:14px;display:grid}.financial-card{grid-column:span 2}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}.chart-legend span{align-items:center;gap:8px;display:inline-flex}.legend-swatch{border-radius:999px;width:10px;height:10px;display:inline-block}.swatch-primary{background:var(--positive)}.swatch-secondary{background:var(--accent)}.momentum-footer{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.growth-summary{background:#f6f8f5fa;border:1px solid #0000;border-radius:18px;padding:15px 16px}.growth-good{background:linear-gradient(#dcfce78c,#fffffff5);border-color:#108c5a26}.growth-bad{background:linear-gradient(#fee2e266,#fffffff5);border-color:#c83c281f}.growth-summary span{color:var(--muted);margin-top:6px;font-size:.8rem;display:block}.growth-summary b{margin-top:5px;font-size:1rem;display:block}.investor-layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.investor-breakdown{flex:240px;min-width:0}.donut-wrap{place-items:center;display:grid}.donut-chart{border-radius:999px;place-items:center;width:182px;height:182px;display:grid}.donut-hole{background:var(--surface-strong);width:108px;height:108px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;place-items:center;display:grid}.donut-hole span{text-align:center;max-width:76px;font-family:Space Grotesk,sans-serif;font-size:.92rem}.investor-row{background:#f7f9f6fa;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.investor-label{align-items:center;gap:10px;display:flex}.investor-swatch{border-radius:999px;width:10px;height:10px}.investor-values{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.investor-values span{font-weight:700;line-height:1}.investor-values small{font-size:.72rem;line-height:1}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.status-chip{border:1px solid #1221290f;border-radius:17px;gap:4px;padding:14px;display:grid}.status-chip span{color:var(--muted);font-size:.78rem}.status-chip strong{font-size:.96rem;line-height:1.2}.status-chip small{color:var(--muted);font-size:.78rem;line-height:1.45}.status-positive{background:#e8f6eff5}.status-negative{background:#faeeebf5}.status-neutral{background:#f2f5f3fa}.timeline-list a{background:#f9faf8fa;border-radius:18px;gap:6px;padding:15px 16px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.timeline-list a:hover{background:#f5f9f6fa;border-color:#187e6829;transform:translateY(-1px)}.timeline-list strong{font-size:.94rem;line-height:1.35}.sector-spotlight,.sector-highlight{border-radius:18px;gap:4px;padding:15px 16px;display:grid}.sector-spotlight{background:linear-gradient(#e9f6effa,#ffffffeb)}.sector-highlight{background:#f7f9f6fa}.sector-spotlight span,.sector-highlight span{color:var(--muted);font-size:.78rem}.sector-spotlight strong,.sector-highlight strong{font-family:Space Grotesk,sans-serif;font-size:1.04rem;line-height:1.05}.sector-values{text-align:right}.note-card p{margin:0}.loading-card,.error-banner{font-weight:700}.loading-card{align-items:center;gap:10px;display:flex}.error-banner{color:var(--negative);margin-bottom:16px}.login-shell{padding:clamp(18px,3vw,36px);isolation:isolate;place-items:center;width:100%;min-height:100svh;padding-block:clamp(18px,4.6svh,42px);display:grid;position:relative;overflow:hidden auto}.login-shell-simple:before,.login-shell-simple:after{display:none}.login-shell:before,.login-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.login-shell:before{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#0f5c590d 1px,#0000 1px),linear-gradient(#0f5c590a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#0000006b,#0000 82%);mask-image:radial-gradient(circle,#0000006b,#0000 82%)}.login-shell:after{filter:blur(70px);opacity:.82;background:radial-gradient(circle at 18% 28%,#187e6829,#0000 26%),radial-gradient(circle at 82% 20%,#d8ad582e,#0000 24%),radial-gradient(circle at 52% 82%,#12212914,#0000 24%);inset:8% 10%}.login-background{filter:blur(80px);opacity:.62;pointer-events:none;border-radius:999px;width:clamp(320px,36vw,520px);height:clamp(320px,36vw,520px);position:absolute}.login-background-left{background:#63a5904d;bottom:-140px;left:-130px}.login-background-right{background:#dcb86c47;top:-120px;right:-120px}.login-card{background:linear-gradient(#fffffff5,#f6f9f7eb);border-color:#ffffffb3;gap:20px;width:min(1040px,100%);margin:auto;padding:clamp(24px,3vw,36px);display:grid;overflow:hidden;box-shadow:0 38px 100px #12212924,inset 0 1px #ffffffd1}.login-card-simple{background:#fffffffa;gap:18px;width:min(460px,100%);padding:28px;box-shadow:0 24px 60px #1221291f,inset 0 1px #ffffffd1}.subscription-card{gap:22px}.login-card:before,.login-card:after{content:"";pointer-events:none;position:absolute}.login-card:before{border-radius:inherit;background:radial-gradient(circle at 100% 0,#d8ad581f,#0000 30%),radial-gradient(circle at 12% 18%,#34c4a01a,#0000 24%);inset:0}.login-card:after{background:linear-gradient(90deg,#187e688c,#d8ad5859);border-radius:999px;height:1px;inset:16px 16px auto}.login-card-simple:before,.login-card-simple:after{display:none}.login-card-accent{pointer-events:none;filter:blur(18px);opacity:.88;border-radius:999px;position:absolute}.login-card-accent-one{background:radial-gradient(circle,#d8ad5857,#d8ad5800);width:160px;height:160px;top:-34px;right:-12px}.login-card-accent-two{background:radial-gradient(circle,#187e6847,#187e6800);width:190px;height:190px;bottom:-48px;left:-56px}.login-card>:not(.login-card-accent){z-index:1;position:relative}.login-header{text-align:center;justify-items:center;gap:12px;display:grid}.login-header-simple{gap:10px}.login-panel-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.login-mark{background:linear-gradient(135deg,#0f5c59,#1b8a73 62%,#d8ad58);border-radius:24px;width:72px;height:72px;box-shadow:inset 0 1px #ffffff42,0 26px 44px #0b262538}.login-header-copy{gap:8px;max-width:40rem;display:grid}.login-header-copy-simple{max-width:24rem}.login-kicker{color:var(--positive-deep);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:0 auto;font-size:.78rem;font-weight:800;display:inline-flex}.login-header h1{letter-spacing:-.055em;color:#122129;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.35rem,4.2vw,3.25rem);line-height:.94}.login-header p{color:#607078;margin:0;font-size:.98rem;line-height:1.65}.login-panel-badge{color:var(--positive-deep);background:#ecf4f0f5;border:1px solid #187e681f}.auth-switch{background:#eff4f1e6;border:1px solid #1221290f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(340px,100%);margin:0 auto;padding:6px;display:inline-grid}.auth-switch-tab{color:#607078;background:0 0;border:0;border-radius:999px;min-height:42px;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s}.auth-switch-tab.active{color:#122129;background:#fff;box-shadow:0 10px 18px #12212914}.login-auth-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:stretch;gap:18px;display:grid}.login-auth-main{align-content:center;gap:16px;min-width:0;display:grid}.login-form{background:#ffffff94;border:1px solid #1221290f;border-radius:26px;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 18px 40px #1221290f}.login-card-simple .login-form{box-shadow:none;background:0 0;border:0;padding:0}.login-field{gap:8px;display:grid}.login-field label{letter-spacing:.1em;text-transform:uppercase;color:#687980;font-size:.76rem;font-weight:800}.login-input,.modal-input{background:linear-gradient(#fffffffa,#f5f8f6f5);border:1px solid #12212914;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:0 0 0 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffffd6}.login-input:focus-within,.modal-input:focus-within{border-color:#187e6859;transform:translateY(-1px);box-shadow:0 0 0 4px #187e6814,0 16px 30px #12212914}.login-input svg{color:var(--positive-deep);flex-shrink:0}.login-button{letter-spacing:-.02em;border-radius:18px;width:100%;min-height:58px;margin-top:6px;font-size:1rem}.login-button svg{flex-shrink:0}.login-note{background:#eef6f1f5;border:1px solid #187e681f;border-radius:18px;align-items:flex-start;gap:10px;width:100%;padding:14px 16px;font-size:.92rem;line-height:1.55;display:flex}.login-note svg{color:var(--positive-deep);flex-shrink:0;margin-top:2px}.login-plan-preview{background:linear-gradient(#f8fbf9f5,#f2f7f4e6);border:1px solid #1221290f;border-radius:26px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 18px 40px #1221290d}.login-preview-copy{gap:8px;display:grid}.login-preview-copy span{letter-spacing:.12em;text-transform:uppercase;color:var(--positive-deep);font-size:.76rem;font-weight:800}.login-preview-copy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.auth-status{border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:13px 15px;font-size:.9rem;line-height:1.55;display:flex}.auth-status-warning{color:#6d5422;background:#d8ad581f;border-color:#d8ad583d}.auth-status-info{color:#24514a;background:#187e681a;border-color:#187e682e}.auth-status-pending{color:#355048;background:#edf5f1f2;border-color:#187e6824}.auth-status-spinner{border:2px solid #187e682e;border-top-color:var(--positive);border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.auth-error{color:var(--negative);background:#b7614f1a;border:1px solid #b7614f33;border-radius:16px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:800;line-height:1.5}.login-input input{padding:.95rem .1rem .95rem 0;font-size:1rem;line-height:1.4}.login-input input:disabled{color:#12212994;-webkit-text-fill-color:#12212994}.login-input .password-toggle{width:40px;height:40px;margin-right:9px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.preview-grid{grid-template-columns:1fr;margin-top:0}.login-plan-preview .plan-card.compact{background:#ffffffe0;gap:10px;padding:16px 14px 14px}.login-plan-preview .plan-card-head p{display:none}.login-plan-preview .plan-price-row strong{font-size:1.6rem}.login-plan-preview .plan-action{min-height:42px}@media (width>=1081px){.login-plan-preview .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-plan-preview .preview-grid .plan-card:last-child{grid-column:1/-1}}.plan-card{background:#ffffffb3;border:1px solid #12212914;border-radius:24px;align-content:start;gap:14px;padding:20px 18px 18px;display:grid;box-shadow:inset 0 1px #ffffffc2,0 18px 32px #1221290f}.plan-card.recommended{border-color:#187e6838;box-shadow:inset 0 1px #ffffffc7,0 24px 42px #12212914}.plan-card.current-plan{border-color:#d8ad5847}.plan-card.compact{gap:12px;padding:18px 16px 16px}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card-head strong{font-family:Space Grotesk,sans-serif;font-size:1.05rem;line-height:1.05;display:block}.plan-card-head p,.plan-description,.subscription-summary-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.plan-badge{min-height:28px;color:var(--positive-deep);letter-spacing:.08em;text-transform:uppercase;background:#187e681f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.plan-price-row{align-items:baseline;gap:8px;display:flex}.plan-price-row strong{letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;font-size:2rem;line-height:.95}.plan-price-row span{color:var(--muted);font-size:.9rem;font-weight:700}.plan-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-feature-list li{color:#405159;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.5;display:flex}.plan-feature-list svg{color:var(--positive-deep);flex-shrink:0;margin-top:2px}.plan-action{width:100%;min-height:46px}.plan-action.secondary{background:#f4f7f4fa}.subscription-summary-card{background:#f7fbf9eb;border:1px solid #187e681f;border-radius:24px;gap:10px;padding:18px 20px;display:grid}.subscription-summary-card strong{font-size:1rem;display:block}.subscription-summary-card span{color:var(--muted);font-size:.92rem}.subscription-summary-copy{gap:6px;display:grid}.subscription-action-row{flex-wrap:wrap;gap:10px;display:flex}.modal-backdrop{z-index:20;background:#12212938;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(620px,100%);padding:24px}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-grid{gap:14px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.subscription-modal{width:min(980px,100vw - 32px);max-height:min(92vh,900px);padding:32px;position:relative;overflow:auto}.subscription-close{position:absolute;top:18px;right:18px}.subscription-modal h2{color:#142a30;max-width:720px;margin:10px 0 6px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08}.subscription-modal>p{color:#60747a;margin:0;line-height:1.55}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 18px;display:grid}.subscription-plan{color:#173038;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f9fcfb 100%);border:1px solid #d6e4df;border-radius:20px;flex-direction:column;gap:8px;min-height:360px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.subscription-plan:hover{border-color:#8fc7ba;transform:translateY(-2px);box-shadow:0 16px 34px #1442391a}.subscription-plan.recommended{background:linear-gradient(#f4fbf8 0%,#fff 58%)}.subscription-plan.selected{border:2px solid #107b67;box-shadow:0 16px 34px #107b6724}.subscription-plan-topline{color:#173038;justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-plan-topline strong{font-size:1.08rem}.subscription-plan-topline em{color:#087360;letter-spacing:.04em;text-transform:uppercase;background:#dff3ec;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:800}.subscription-tagline,.subscription-duration,.subscription-note{color:#718287;line-height:1.35}.subscription-price{align-items:baseline;gap:9px;margin-top:6px;display:flex}.subscription-price del{color:#8a999d;font-size:.85rem}.subscription-price b{color:#087360;font-size:1.75rem;line-height:1}.subscription-plan ul{border-top:1px solid #e3ece9;gap:9px;margin:10px 0 12px;padding:14px 0 0;list-style:none;display:grid}.subscription-plan li{color:#3f555b;align-items:flex-start;gap:7px;font-size:.83rem;line-height:1.35;display:flex}.subscription-plan li svg{color:#107b67;flex:none;margin-top:1px}.subscription-plan li.demo{color:#765c12}.subscription-plan li.demo svg{color:#aa7c06}.subscription-selected{color:#087360;align-items:center;gap:6px;margin-top:auto;font-size:.78rem;font-weight:800;display:inline-flex}.subscription-pay-button{justify-content:center;width:100%;min-height:52px;font-size:1rem}.subscription-message{background:#edf7f3;border-radius:11px;padding:11px 13px;font-size:.9rem;color:#087360!important}.subscription-note{text-align:center;margin-top:12px;font-size:.78rem;display:block}@media (width<=820px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan{min-height:0}}@media (width<=540px){.subscription-modal{width:calc(100vw - 18px);padding:24px 18px}}.guide-modal-card{width:min(1080px,100%);max-height:min(88vh,920px);overflow:auto}.guide-modal-header{margin-bottom:22px}.guide-modal-intro{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:.98rem}.guide-modal-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-panel{background:linear-gradient(#fafbf9f5,#f4f7f4eb);border:1px solid #1221290f;border-radius:24px;gap:16px;padding:18px;display:grid}.guide-panel-heading{align-items:flex-start;gap:12px;display:flex}.guide-panel-heading svg{color:var(--positive);flex-shrink:0;margin-top:2px}.guide-panel-heading strong{font-size:1rem;display:block}.guide-panel-heading p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.guide-quickstart-grid,.guide-tips-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.guide-step-card,.guide-tip-card{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #1221290f;border-radius:20px;gap:8px;padding:16px;display:grid}.guide-step-card span,.guide-tip-card span,.guide-section-copy span{letter-spacing:.08em;text-transform:uppercase;color:var(--positive-deep);font-size:.76rem;font-weight:800}.guide-step-card p,.guide-tip-card p{margin:0;font-size:.92rem;line-height:1.6}.guide-section-stack{gap:12px;display:grid}.guide-section-card{background:#fffffff0;border:1px solid #1221290f;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.guide-section-copy{gap:6px;min-width:0;display:grid}.guide-section-copy strong{font-size:.98rem;line-height:1.35}.guide-section-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.guide-jump-button{flex-shrink:0;min-width:110px}.guide-tips-panel{margin-top:18px}@media (width<=1360px){.topbar-main{flex-wrap:wrap;display:flex}.topbar-secondary{flex-wrap:wrap}.dashboard-grid{grid-template-columns:258px minmax(0,1fr)}.dashboard-grid.mutual-fund-mode{grid-template-columns:minmax(0,1fr)}.right-rail{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.dashboard-grid.mutual-fund-mode .right-rail{grid-column:auto}}@media (width<=1180px){.dashboard-grid,.dashboard-grid.mutual-fund-mode{grid-template-columns:1fr}.main-column{order:1}.left-rail{order:2;position:static}.right-rail{order:3;grid-column:auto;position:static}.hero-focus-grid,.thesis-strip,.investor-layout,.mutual-focus-grid,.mutual-fund-analysis-grid,.guided-empty-hero,.guided-empty-detail-grid{grid-template-columns:1fr}}@media (width>=981px){.main-nav{justify-content:flex-start}.nav-link{flex:none}}@media (width<=980px){.app-shell{padding:16px}.topbar-main{flex-wrap:wrap;gap:12px;display:flex}.topbar-secondary{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.main-nav{width:100%;max-width:100%}.topbar-utilities{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.topbar-utilities.search-active{grid-template-columns:minmax(0,1fr);align-items:stretch}.topbar-utilities.search-active .topbar-button,.topbar-utilities.search-active .account-menu{display:none}.topbar-extra{justify-content:stretch;width:100%}.guide-toggle-button,.source-toggle-button{width:100%}.guide-toggle-button{justify-content:center}.search-form{flex:initial;grid-column:1/-1;width:100%;min-width:0}.topbar-utilities.search-active .search-form{grid-column:auto}.mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.mode-chip{justify-content:center;width:100%}.account-menu{justify-self:end;width:auto}.topbar-button{justify-content:center;width:100%}.account-button{justify-content:center;width:auto}.account-dropdown{left:0;right:0}.hero-overview-header,.hero-action-cluster,.guided-empty-actions{flex-direction:column;align-items:flex-start}.hero-metrics-row,.mutual-metrics-row,.analysis-grid,.status-grid,.right-rail{grid-template-columns:1fr}.financial-card,.mutual-performance-card,.mutual-peer-card{grid-column:span 1}.verdict-grid{grid-template-columns:1fr 1fr}.mutual-peer-row,.mutual-holding-row{flex-direction:column;align-items:flex-start}.guide-modal-layout{grid-template-columns:1fr}.guided-empty-primary,.guided-empty-current{width:100%;min-width:0}.compare-search-row,.simulator-controls,.compare-head-grid,.watchlist-insight-grid,.simulator-metric-grid{grid-template-columns:1fr}.compare-row{text-align:left;grid-template-columns:1fr}.compare-metric,.accuracy-row-meta{text-align:left;justify-items:start}.accuracy-row{flex-direction:column;align-items:flex-start}}@media (width<=760px){:root{--surface:#fffffff5;--shadow:0 16px 36px #1b292e12;--shadow-soft:0 10px 24px #1b292e0d}body.mobile-search-open{overflow:hidden}.topbar{-webkit-backdrop-filter:none;background:#fffffff0;position:static;top:auto}.surface-card{-webkit-backdrop-filter:none}.admin-panel{border-radius:24px;padding:22px 18px}.admin-panel-header{flex-direction:column;align-items:stretch}.admin-panel-actions{justify-items:stretch}.admin-panel-presets{justify-content:flex-start}.admin-panel-days{min-width:0}.admin-policy-grid,.admin-user-list-grid{grid-template-columns:1fr}.background-orb{opacity:.24;filter:blur(34px)}.topbar,.utility-card,.analysis-card,.hero-board,.note-card,.loading-card,.error-banner,.modal-card,.login-card{padding:18px}.brand-lockup h1{font-size:1.3rem;line-height:1.02}.hero-overview-copy h2{font-size:2.2rem}.topbar{border-radius:22px;padding:15px}.topbar.search-focused{padding-bottom:18px}.topbar-main{gap:10px}.topbar.search-focused .topbar-main{grid-template-columns:1fr;gap:10px;display:grid}.topbar.search-focused .brand-lockup,.topbar.search-focused .topbar-secondary,.topbar.search-focused .topbar-source-panel{display:none}.topbar.search-focused .mode-switch,.topbar.search-focused .topbar-utilities{z-index:2;width:100%;position:relative}.topbar.search-focused .topbar-utilities{grid-template-columns:1fr}.topbar.search-focused .search-form{width:100%}.topbar.search-focused .suggestions-panel{max-height:calc(100dvh - 198px)}.topbar.search-focused .mobile-search-backdrop{background:var(--mobile-search-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1;display:block;position:fixed;inset:0}.brand-lockup{gap:8px}.brand-mark{border-radius:12px;width:36px;height:36px}.mode-switch{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;gap:4px;width:100%;display:flex;overflow-x:auto}.mode-switch::-webkit-scrollbar{display:none}.mode-chip{white-space:nowrap;text-align:center;scroll-snap-align:start;flex-direction:row;flex:none;gap:6px;width:auto;min-width:max-content;padding:.66rem .7rem;font-size:.72rem;line-height:1.1}.mode-chip svg{width:14px;height:14px}.mode-chip-loader{margin-left:0}.main-nav{border-radius:13px;justify-content:flex-start;gap:4px;scroll-padding-inline:2px;display:flex}.nav-link{flex:none;padding:.56rem .68rem;font-size:.72rem}.topbar-utilities{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.topbar-secondary{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px;padding-top:8px;display:grid}.topbar-mobile-toolbar{width:100%;display:block}.mobile-menu-toggle{justify-content:space-between;width:100%;min-width:0;min-height:44px}.topbar-extra{display:none}.topbar-mobile-panel{background:#f4f7f4eb;border:1px solid #1221290f;border-radius:18px;gap:10px;margin-top:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb3}.topbar-mobile-summary{color:var(--positive-deep);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.topbar-mobile-copy{gap:4px;min-width:0;display:grid}.topbar-mobile-copy strong{overflow-wrap:anywhere;line-height:1.15}.topbar-mobile-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.topbar-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topbar-mobile-actions>.ghost-button{width:100%;min-width:0}.source-toggle-button{justify-content:space-between;min-width:0;padding:.72rem .88rem}.mobile-logout-button{grid-column:1/-1}.topbar-mobile-panel .topbar-source-panel{margin-top:0}.search-shell{border-radius:16px;gap:10px;padding:.82rem .88rem}.suggestions-panel{max-height:min(52vh,420px)}.topbar-button{min-width:0;min-height:46px;padding-inline:.9rem}.topbar-button-label{display:inline}.guided-empty-card{padding:20px}.guided-empty-copy h2{max-width:none;font-size:clamp(1.95rem,8vw,2.55rem)}.guided-empty-chip-row{grid-template-columns:1fr;display:grid}.guided-empty-chip{justify-content:flex-start;width:100%}.account-button{padding:4px 8px 4px 4px}.account-avatar{width:32px;height:32px;font-size:.74rem}.score-ring{width:118px;height:118px}.verdict-grid,.thesis-strip,.status-grid,.mutual-facts-grid{grid-template-columns:1fr}.utility-header,.section-heading,.thesis-heading{flex-direction:column}.hero-board{gap:16px;padding:20px}.surface-tile,.surface-panel,.verdict-card{padding:14px}.hero-fact-row span{justify-content:flex-start;width:100%}.range-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.chart-axis{padding-bottom:4px;overflow-x:auto}.topbar-source-panel{border-radius:17px;padding:11px}.guide-panel,.guide-step-card,.guide-tip-card,.guide-section-card{border-radius:18px}.guide-section-card{flex-direction:column;align-items:flex-start}.guide-jump-button,.guide-toggle-button{justify-content:center;width:100%}.guide-quickstart-grid,.guide-tips-grid{grid-template-columns:1fr}.source-strip{grid-template-columns:1fr;display:grid}.modal-actions{flex-direction:column}}@media (width<=560px){.app-shell{padding:12px}.topbar{margin-bottom:16px;padding:12px;top:8px}.topbar.search-focused{padding-bottom:16px}.brand-lockup{align-items:center;gap:8px}.admin-panel{gap:18px;padding:18px 14px}.admin-panel-summary{grid-template-columns:1fr;display:grid}.admin-entry-button{justify-content:center;width:100%}.admin-user-list{border-radius:20px;padding:18px 18px 12px}.admin-user-list-head,.admin-user-row{flex-direction:column;align-items:stretch}.admin-user-count,.admin-approve-button,.admin-user-row .ghost-button{width:100%}.brand-lockup h1{font-size:1.18rem}.brand-mark{border-radius:10px;width:34px;height:34px}.topbar-secondary{gap:8px;margin-top:6px;padding-top:6px}.topbar-mobile-panel,.topbar-mobile-actions{gap:8px}.mobile-menu-toggle,.topbar-mobile-actions>.ghost-button{border-radius:14px;min-height:44px;padding:.68rem .72rem;font-size:.84rem}.topbar-mobile-summary{padding-bottom:2px}.source-toggle-copy,.source-toggle-meta,.mobile-menu-toggle-copy{gap:6px}.mode-chip{padding:.6rem .62rem;font-size:.68rem}.nav-link{padding:.52rem .62rem;font-size:.68rem}.search-shell input{font-size:1rem;line-height:1.3}.suggestions-panel{border-radius:18px;padding:8px}.topbar.search-focused .suggestions-panel{max-height:calc(100dvh - 182px)}.suggestion-row{flex-direction:column;align-items:flex-start;gap:6px;padding:.85rem .9rem}.suggestion-row>span{text-align:left;width:100%}.suggestion-row span{font-size:.76rem}.source-chip{justify-content:space-between;width:100%;font-size:.78rem}.hero-metrics-row{grid-template-columns:1fr}.price-row strong{font-size:1.8rem}.chart-axis{font-size:.75rem}.login-brand h1{font-size:2.45rem}}@media (width<=1600px){.brand-tagline{display:none}.nav-link{padding:.65rem .6rem}.mode-chip{padding:.7rem .6rem}}@media (width<=1100px){.app-start-shell{grid-template-columns:1fr;gap:22px;min-height:calc(100dvh - 48px)}.app-start-stage-card{width:min(700px,100%)}.app-start-headline h1{max-width:12ch}.app-start-visual-card{max-width:760px}}@media (height<=1050px){.app-start-launch-row{display:none}}@media (width<=760px){.app-start-overlay{padding:16px}.app-start-shell{gap:18px;min-height:calc(100dvh - 32px)}.app-start-stage-card{border-radius:28px;gap:16px;padding:20px}.app-start-status{letter-spacing:.03em;font-size:.7rem}.app-start-drawing{border-radius:22px;padding:14px}.app-start-title{font-size:clamp(2.1rem,10vw,3rem)}.app-start-note{max-width:30ch;font-size:.92rem;line-height:1.5}.app-start-mini-strip{gap:8px}.app-start-mini-chip{min-height:31px;padding:0 12px;font-size:.74rem}.app-start-brandline{gap:14px}.app-start-mark{border-radius:28px;width:94px;height:94px;padding:18px 14px}.app-start-mark-ring.ring-one{inset:13px}.app-start-mark-ring.ring-two{inset:24px}.app-start-mark-sweep{inset:13px}.app-start-brandcopy strong{font-size:1.28rem}.app-start-brandcopy span{font-size:.7rem}.app-start-headline{gap:10px}.app-start-headline h1{max-width:10.6ch;font-size:clamp(2.35rem,10.8vw,3.45rem)}.app-start-headline p{max-width:32ch;font-size:.88rem;line-height:1.48}.app-start-system-grid,.app-start-launch-row{display:none}.app-start-visual-card{border-radius:28px;gap:18px;padding:18px}.app-start-visual-heading span{font-size:.68rem}.app-start-visual-heading strong{font-size:1.55rem}.app-start-orbit{min-height:252px}.app-start-orbit-ring.ring-a{width:140px;height:140px}.app-start-orbit-ring.ring-b{width:196px;height:196px}.app-start-orbit-ring.ring-c,.app-start-orbit-sweep{width:248px;height:248px}.app-start-orbit-core{border-radius:28px;width:112px;height:112px}.app-start-orbit-core strong{font-size:2.4rem}.app-start-orbit-core small{font-size:.72rem}.app-start-orbit-node{padding:7px 10px;font-size:.68rem}.app-start-orbit-node.node-one,.app-start-orbit-node.node-two{top:14%}.app-start-orbit-node.node-three,.app-start-orbit-node.node-four{bottom:21%}.app-start-stat-row{grid-template-columns:1fr}.app-start-stat-card strong{font-size:1rem}.app-start-marquee-track span{padding:9px 12px;font-size:.76rem}}@media (width<=520px){.app-start-stage-card{border-radius:24px;padding:18px}.app-start-status{justify-content:center;width:100%}.app-start-note{max-width:26ch}.app-start-copy-panel{gap:18px}.app-start-headline h1{max-width:9.8ch}.app-start-orbit-node.node-one{left:4%}.app-start-orbit-node.node-two{right:4%}.app-start-orbit-node.node-three{left:3%}.app-start-orbit-node.node-four{right:4%}}@media (height<=760px){.app-start-shell{min-height:calc(100dvh - 24px)}.app-start-stage-card{gap:14px}.app-start-mini-strip{display:none}}@media (width<=1080px){.login-card{max-width:920px}.login-auth-layout,.plan-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1080px){.login-plan-preview .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-plan-preview .preview-grid .plan-card:last-child{grid-column:1/-1}}@media (width<=760px){.login-shell{padding:16px;padding-block:16px 24px}.login-card{border-radius:24px;gap:16px;padding:22px 18px}.login-header h1{font-size:clamp(2.15rem,10vw,3rem)}.login-header p{font-size:.92rem}.login-form{padding:16px}.auth-switch{width:100%}.login-auth-layout,.login-auth-main,.login-plan-preview{gap:14px}.login-plan-preview{border-radius:22px;padding:16px}.subscription-action-row{grid-template-columns:1fr;display:grid}.subscription-action-row .ghost-button{justify-content:center;width:100%}.auth-status{padding:12px 13px}}@media (width<=560px){.login-card{padding:20px 14px 14px}.login-panel-badge{justify-content:center;width:100%}.plan-card{border-radius:20px;padding:18px 14px 16px}.login-mark{border-radius:22px;width:68px;height:68px}.login-kicker{letter-spacing:.1em}.login-form,.login-plan-preview{padding:14px}.plan-price-row strong{font-size:1.7rem}.login-button{min-height:54px}}@media (height<=860px) and (width>=761px){.login-shell{place-items:start center}.login-card{margin-block:auto}}.decision-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.decision-card{padding:20px}.risk-meter,.reliability-score{align-items:baseline;gap:10px;margin:14px 0;display:flex}.risk-meter strong,.reliability-score strong{font:700 2rem/1 Space Grotesk,sans-serif}.risk-meter small{color:#607078;font-size:.8rem}.risk-low strong{color:#167c67}.risk-moderate strong{color:#b7791f}.risk-elevated strong,.risk-high strong{color:#b34136}.risk-component-list,.reliability-list,.event-timeline{gap:9px;display:grid}.risk-component-list>div{border-top:1px solid #12212914;grid-template-columns:1fr auto;gap:2px 8px;padding-top:8px;display:grid}.risk-component-list small{color:#607078;grid-column:1/-1}.reliability-list span,.reliability-flags span{color:#52636b;font-size:.82rem}.reliability-flags{gap:7px;margin-top:12px;display:grid}.reliability-flags span{color:#9a5b16;gap:6px;display:flex}.event-timeline>a,.event-timeline>div{color:inherit;border-top:1px solid #12212914;gap:3px;padding:9px 0;text-decoration:none;display:grid}.event-timeline b{color:#167c67;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.event-timeline span{color:#607078;font-size:.82rem}.accuracy-horizon-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.accuracy-horizon-grid>div{background:#f3f7f5;border-radius:12px;gap:2px;padding:10px;display:grid}.accuracy-horizon-grid b{font-size:1.05rem}.accuracy-horizon-grid span{color:#607078;font-size:.75rem}@media (width<=980px){.decision-intelligence-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-start-overlay,.app-start-overlay:before,.app-start-shell,.app-start-status-dot,.app-start-sketch-line,.app-start-sketch-dot,.app-start-sketch-underline,.app-start-mini-chip,.app-start-progress span,.app-start-system-card,.app-start-mark-sweep,.app-start-signal,.app-start-orbit-sweep,.app-start-orbit-node,.app-start-marquee-track,.app-start-track span,.mode-switch.switching:after,.mode-chip-loading:before,.mode-chip-loader span,.mode-stage.switching,.mode-stage.switching:before{animation:none}.app-shell,.app-shell-entering,.app-shell-ready{opacity:1;filter:none;transition:none;transform:none}.app-start-overlay{display:none}.mode-stage.switching{filter:none;transform:none}.mode-stage.switching:before{opacity:0}}
