@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";
@font-face{font-family:Ethnocentric;src:url(/fonts/ethnocentric/Ethnocentric-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ethnocentric;src:url(/fonts/ethnocentric/Ethnocentric-Regular.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--palette-bg:#151f28;--palette-bg-soft:#18242e;--palette-panel:#1d2933;--palette-panel-2:#222f3b;--palette-border:#2b4453;--palette-text:#f3f6f8;--palette-muted:#a4abb3;--palette-cyan:#17b8cb;--palette-cyan-soft:#53b3c5;--palette-cyan-strong:#00d7ea;--palette-ok:#2fd48f;--palette-danger:#f87171;--palette-warn:#facc15;--bg:var(--palette-bg);--bg-soft:var(--palette-bg-soft);--panel:var(--palette-panel);--panel-2:var(--palette-panel-2);--border:var(--palette-border);--muted:var(--palette-muted);--text:var(--palette-text);--accent:var(--palette-cyan);--accent-2:var(--palette-cyan-soft);--danger:var(--palette-danger);--ok:var(--palette-ok);--warn:var(--palette-warn);--news-content-bg:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));--news-tab-bg:rgba(255,255,255,.03);--news-tab-divider:inset -1px 0 0 rgba(255,255,255,.05);--gauge-center-line:rgba(255,255,255,.28);--gauge-tick-line:rgba(255,255,255,.1);--gauge-pointer:#fff;--gauge-pointer-muted:rgba(255,255,255,.45)}.theme-light{--palette-bg:#f5f8fb;--palette-bg-soft:#eaf1f6;--palette-panel:#fff;--palette-panel-2:#f1f6fa;--palette-border:#c9d8e3;--palette-text:#0f1c27;--palette-muted:#64727f;--palette-cyan:#0e9fb2;--palette-cyan-soft:#38aebe;--palette-cyan-strong:#047f91;--palette-ok:#16a34a;--palette-danger:#dc2626;--palette-warn:#d97706;--bg:var(--palette-bg);--bg-soft:var(--palette-bg-soft);--panel:var(--palette-panel);--panel-2:var(--palette-panel-2);--border:var(--palette-border);--muted:var(--palette-muted);--text:var(--palette-text);--accent:var(--palette-cyan);--accent-2:var(--palette-cyan-soft);--danger:var(--palette-danger);--ok:var(--palette-ok);--warn:var(--palette-warn);--news-content-bg:linear-gradient(180deg,rgba(15,23,42,.035),rgba(15,23,42,.016));--news-tab-bg:rgba(15,23,42,.043);--news-tab-divider:inset -1px 0 0 rgba(15,23,42,.1);--gauge-center-line:rgba(15,23,42,.28);--gauge-tick-line:rgba(15,23,42,.12);--gauge-pointer:#0f172a;--gauge-pointer-muted:rgba(15,23,42,.38)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Inter,Arial,Apple Color Emoji,Segoe UI Emoji}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.app-navbar{z-index:5000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 10% 0,rgba(23,184,203,.14),transparent 38%),linear-gradient(rgba(34,47,59,.98),rgba(24,36,46,.98));border-bottom:1px solid rgba(83,179,197,.18);grid-template-columns:minmax(190px,auto) minmax(260px,540px) minmax(0,auto);align-items:center;gap:14px;min-height:76px;padding:10px max(14px,min(2vw,26px));display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 40px -34px rgba(0,0,0,.9)}.app-navbar-spacer{height:76px}.app-navbar button{font:inherit}.app-navbar-brand{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.app-navbar-brand img{width:auto;height:46px;display:block}.app-navbar-brand-spacer{visibility:hidden;pointer-events:none}.app-navbar-brand span,.app-account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-navbar-brand strong,.app-account-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;font-size:14px;font-weight:900;overflow:hidden}.app-navbar-brand small,.app-account-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.app-navbar-search{width:100%;min-width:0;height:52px;color:var(--text);cursor:pointer;text-align:left;background:rgba(14,24,33,.62);border:1px solid rgba(83,179,197,.26);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:7px 10px;display:grid}.app-navbar-search:hover{border-color:rgba(23,184,203,.72);outline:none;box-shadow:0 0 0 3px rgba(23,184,203,.08)}.app-navbar-search:focus-visible{border-color:rgba(23,184,203,.72);outline:none;box-shadow:0 0 0 3px rgba(23,184,203,.08)}.app-navbar-search-icon{width:34px;height:34px;color:var(--accent);place-items:center;font-size:24px;line-height:1;display:grid}.app-navbar-search-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-navbar-search-copy strong{font-size:15px;font-weight:900}.app-navbar-search-copy small{color:var(--muted);font-size:12px}.app-navbar-search kbd{color:var(--muted);background:rgba(255,255,255,.03);border:1px solid rgba(83,179,197,.22);border-radius:6px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.app-navbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.app-nav-link,.app-account-trigger,.theme-toggle-nav{height:38px;min-height:38px;color:var(--text);cursor:pointer;letter-spacing:.015em;white-space:nowrap;background:rgba(255,255,255,.024);border:1px solid rgba(83,179,197,.2);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.app-nav-icon,.app-menu-icon,.theme-toggle-icon{color:rgba(23,184,203,.82);flex:none;width:16px;height:16px}.theme-toggle{color:var(--text);cursor:pointer;font:inherit;letter-spacing:.015em;white-space:nowrap;background:rgba(255,255,255,.024);border:1px solid rgba(83,179,197,.2);border-radius:8px;font-size:13px;font-weight:900;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.theme-toggle-nav{gap:7px;padding:0 12px}.theme-toggle:hover{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none}.theme-toggle:focus-visible{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none}.theme-toggle:hover .theme-toggle-icon{color:var(--accent)}.theme-toggle:focus-visible .theme-toggle-icon{color:var(--accent)}.theme-toggle-floating{z-index:6500;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 32px rgba(0,0,0,.34)}.feedback-floating-button{z-index:6500;width:42px;height:42px;color:var(--text);cursor:pointer;font:inherit;background:rgba(255,255,255,.024);border:1px solid rgba(83,179,197,.2);border-radius:8px;place-items:center;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:fixed;bottom:68px;right:16px;box-shadow:0 14px 32px rgba(0,0,0,.34)}.feedback-floating-button:hover{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none;transform:translateY(-1px)}.feedback-floating-button:focus-visible{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none;transform:translateY(-1px)}.feedback-floating-icon{color:rgba(23,184,203,.82);width:18px;height:18px}.feedback-floating-button:hover .feedback-floating-icon{color:var(--accent)}.feedback-floating-button:focus-visible .feedback-floating-icon{color:var(--accent)}.feedback-modal-backdrop{z-index:7000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,10,14,.66);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.feedback-modal{width:min(560px,94vw);max-height:min(720px,86vh);color:var(--text);background:radial-gradient(circle at 12% 0,rgba(23,184,203,.14),transparent 34%),linear-gradient(155deg,rgba(29,41,51,.98),rgba(15,27,37,.98));border:1px solid rgba(83,179,197,.24);border-radius:10px;padding:18px;overflow:auto;box-shadow:0 28px 70px rgba(0,0,0,.48)}.feedback-modal-head{border-bottom:1px solid rgba(83,179,197,.18);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.feedback-modal-head h2{letter-spacing:-.01em;margin:4px 0 0;font-size:max(22px,min(3vw,30px));line-height:1.05}.feedback-modal-head button,.feedback-actions button{height:36px;color:var(--text);cursor:pointer;font:inherit;letter-spacing:0;background:rgba(255,255,255,.035);border:1px solid rgba(83,179,197,.24);border-radius:8px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s}.feedback-modal-head button:hover,.feedback-actions button:hover{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none}.feedback-modal-head button:focus-visible{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none}.feedback-actions button:focus-visible{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none}.feedback-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.feedback-category-grid{gap:10px;display:grid}.feedback-category-grid button{min-height:86px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:rgba(14,24,33,.62);border:1px solid rgba(83,179,197,.2);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.feedback-category-grid button:hover{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.68);outline:none;transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.2)}.feedback-category-grid button:focus-visible{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.68);outline:none;transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.2)}.feedback-category-grid strong{font-size:15px;font-weight:700}.feedback-category-grid span{color:var(--muted);font-size:13px;line-height:1.35}.feedback-form{gap:13px;display:grid}.feedback-selected-category{width:max-content;max-width:100%;color:var(--accent);letter-spacing:.05em;background:rgba(23,184,203,.1);border:1px solid rgba(23,184,203,.42);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.feedback-form label{gap:7px;display:grid}.feedback-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.feedback-form input,.feedback-form textarea{width:100%;color:var(--text);font:inherit;background:rgba(14,24,33,.72);border:1px solid rgba(83,179,197,.22);border-radius:8px;outline:none;padding:12px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.feedback-form textarea{resize:vertical;min-height:132px}.feedback-form input:disabled,.feedback-form textarea:disabled,.feedback-actions button:disabled{cursor:not-allowed;opacity:.62}.feedback-form input:focus,.feedback-form textarea:focus{border-color:rgba(23,184,203,.7);box-shadow:0 0 0 3px rgba(23,184,203,.1)}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:color-mix(in srgb,var(--muted)78%,transparent)}.feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.feedback-actions .feedback-send{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06151a;border-color:rgba(23,184,203,.7);box-shadow:0 12px 26px rgba(23,184,203,.2)}.feedback-actions .feedback-send:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.feedback-status{border:1px solid rgba(83,179,197,.22);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35}.feedback-status.success{color:var(--ok);background:rgba(47,212,143,.1);border-color:rgba(47,212,143,.28)}.feedback-status.error{color:var(--danger);background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3)}.subscription-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% 0%,rgba(23,184,203,.14),transparent 34%),linear-gradient(180deg,var(--bg),var(--bg-soft)120%);padding:max(18px,min(3vw,34px))}.subscription-hero,.subscription-card{background:linear-gradient(155deg,rgba(29,41,51,.96),rgba(17,28,38,.96));border:1px solid rgba(83,179,197,.22);border-radius:10px;width:min(1180px,100%);margin:0 auto 18px;box-shadow:0 20px 50px -38px rgba(0,0,0,.8)}.subscription-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:20px;padding:max(20px,min(3vw,32px));display:grid}.subscription-card{padding:max(22px,min(4vw,42px))}.subscription-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.subscription-hero h1,.subscription-card h1,.subscription-plan h2{letter-spacing:-.02em;margin:0}.subscription-hero h1,.subscription-card h1{font-size:max(34px,min(5vw,62px));line-height:.98}.subscription-hero p,.subscription-card p,.subscription-plan p{color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.subscription-status-card{background:rgba(14,24,33,.62);border:1px solid rgba(23,184,203,.34);border-radius:10px;gap:8px;padding:18px;display:grid}.subscription-status-card span,.subscription-status-card small,.subscription-status-card em,.subscription-note{color:var(--muted)}.subscription-status-card strong{font-size:28px;font-weight:750;line-height:1}.subscription-status-card em{font-size:13px;font-style:normal}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.subscription-plan{background:linear-gradient(155deg,rgba(29,41,51,.96),rgba(15,25,34,.96));border:1px solid rgba(83,179,197,.22);border-radius:10px;flex-direction:column;min-height:520px;padding:24px;display:flex}.subscription-plan.coming-soon{opacity:.72}.subscription-plan-head{min-height:166px}.subscription-plan-head span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.subscription-plan h2{margin-top:8px;font-size:34px;font-weight:760}.subscription-plan-head p{min-height:58px}.subscription-toggle{border-bottom:1px solid rgba(255,255,255,.5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-height:49px;margin:0 0 26px;display:grid}.subscription-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid transparent;padding:12px 10px;font-weight:700}.subscription-toggle button.active{border-color:var(--accent);color:var(--accent)}.subscription-toggle button:disabled{cursor:not-allowed}.subscription-price-block{background:rgba(7,17,25,.34);border:1px solid rgba(83,179,197,.2);border-radius:10px;align-content:center;gap:5px;min-height:154px;margin:0 0 20px;padding:16px;display:grid}.subscription-price-block span{color:var(--muted);font-size:15px;text-decoration:line-through;text-decoration-thickness:2px}.subscription-price-block strong{color:var(--text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:max(30px,min(4vw,44px));font-weight:760;line-height:1}.subscription-price-block small{color:var(--muted);font-size:13px}.subscription-price-block.muted{opacity:.72}.subscription-features{align-content:start;gap:11px;min-height:146px;margin:0 0 24px;padding:0;list-style:none;display:grid}.subscription-features li{color:var(--muted);line-height:1.35}.subscription-features li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:900}.subscription-primary,.subscription-actions a,.subscription-actions button,.subscription-footer-actions button{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06151a;cursor:pointer;min-height:42px;font:inherit;border:1px solid rgba(23,184,203,.56);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-primary{width:100%;margin-top:auto}.subscription-primary:disabled{opacity:.5;cursor:not-allowed}.subscription-note{text-align:center;min-height:18px;margin-top:10px;font-size:12px;display:block}.subscription-error{width:min(1180px,100%);color:var(--danger);background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.35);border-radius:8px;margin:0 auto 16px;padding:12px 14px;font-weight:800}.subscription-actions,.subscription-footer-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.subscription-footer-actions{width:min(1180px,100%);margin:18px auto 0}.subscription-result{background:radial-gradient(circle at 18% 24%,rgba(23,184,203,.22),transparent 34%),linear-gradient(155deg,rgba(29,41,51,.96),rgba(13,23,32,.98));border:1px solid rgba(83,179,197,.24);border-radius:14px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:max(18px,min(4vw,44px));width:min(980px,100%);min-height:min(620px,100vh - 70px);margin:0 auto;padding:max(24px,min(5vw,54px));display:grid;box-shadow:0 26px 70px -46px rgba(0,0,0,.9)}.subscription-result-icon{aspect-ratio:1;width:150px;color:var(--accent);background:radial-gradient(circle,rgba(23,184,203,.24),rgba(23,184,203,.08) 58%,rgba(8,19,27,.85));border:1px solid rgba(23,184,203,.48);border-radius:999px;place-items:center;font-size:64px;font-weight:800;display:grid;box-shadow:0 0 44px rgba(23,184,203,.16)}.subscription-result.syncing .subscription-result-icon{animation:1.5s ease-in-out infinite subscriptionPulse}.subscription-result.error .subscription-result-icon{color:var(--warn);border-color:rgba(250,204,21,.46)}.subscription-result.canceled .subscription-result-icon{color:var(--muted);border-color:rgba(148,163,184,.35)}.subscription-result-panel h1{letter-spacing:-.035em;max-width:720px;margin:0;font-size:max(38px,min(6vw,72px));line-height:.96}.subscription-result-panel p{max-width:660px;color:var(--muted);margin:16px 0 0;font-size:19px;line-height:1.55}.subscription-result-meta{color:var(--muted);gap:8px;margin-top:22px;display:grid}.subscription-result-meta span{padding-left:18px;position:relative}.subscription-result-meta span:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0;box-shadow:0 0 12px rgba(23,184,203,.5)}.subscription-result-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.subscription-result-actions a{min-height:44px;color:var(--text);background:rgba(8,19,27,.62);border:1px solid rgba(83,179,197,.3);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-result-actions a.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06151a;border-color:rgba(23,184,203,.56)}@keyframes subscriptionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.76;transform:scale(.96)}}.home-subscription-card{background:linear-gradient(155deg,rgba(29,41,51,.96),rgba(15,27,37,.96));border:1px solid rgba(23,184,203,.55);border-radius:10px;gap:14px;margin-top:max(18px,min(3vw,34px));padding:22px;display:grid;box-shadow:0 22px 48px -38px rgba(0,0,0,.8)}.home-subscription-top{color:var(--text);justify-content:space-between;gap:16px;font-size:22px;font-weight:800;display:flex}.home-subscription-top span{color:var(--muted)}.home-subscription-progress{background:rgba(255,255,255,.42);border-radius:999px;height:6px;overflow:hidden}.home-subscription-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.home-subscription-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.home-subscription-body h2{margin:0;font-size:22px}.home-subscription-body p{color:var(--muted);margin:8px 0 0;line-height:1.55}.home-subscription-body a{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06151a;border-radius:8px;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.app-nav-link{gap:7px;min-width:92px;padding:0 14px}.app-nav-link:hover,.app-nav-link.active,.app-account-trigger:hover{background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58)}.app-nav-link:focus-visible{border-color:rgba(23,184,203,.74);outline:none;box-shadow:0 0 0 3px rgba(23,184,203,.1)}.app-account-trigger:focus-visible{border-color:rgba(23,184,203,.74);outline:none;box-shadow:0 0 0 3px rgba(23,184,203,.1)}.app-nav-link.active{color:#eefcff;box-shadow:inset 0 1px rgba(255,255,255,.05)}.app-nav-link:hover .app-nav-icon,.app-nav-link.active .app-nav-icon,.app-nav-link.primary .app-nav-icon{color:currentColor}.app-nav-link.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07212a;border:0;min-width:92px;box-shadow:0 10px 24px rgba(23,184,203,.16)}.app-account{min-width:0;position:relative}.app-account-placeholder{background:rgba(255,255,255,.02);border:1px solid rgba(83,179,197,.16);border-radius:8px;flex:none;align-items:center;gap:8px;width:136px;height:38px;padding:0 9px;display:flex;overflow:hidden}.app-account-placeholder-avatar,.app-account-placeholder-copy i{background:rgba(255,255,255,.08);position:relative;overflow:hidden}.app-account-placeholder-avatar:after,.app-account-placeholder-copy i:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);animation:1.2s infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.app-account-placeholder-avatar{border-radius:9px;flex:none;width:28px;height:28px}.app-account-placeholder-copy{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.app-account-placeholder-copy i{border-radius:4px;width:72px;height:7px}.app-account-placeholder-copy i:last-child{opacity:.72;width:48px}.app-account-trigger{justify-content:flex-start;gap:8px;max-width:260px;padding:0 9px}.app-account-avatar{color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.18)}.app-account-menu{background:linear-gradient(155deg,rgba(34,47,59,.98),rgba(24,36,46,.98));border:1px solid rgba(83,179,197,.22);border-radius:8px;width:270px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.5)}.app-account-menu-head{border-bottom:1px solid rgba(83,179,197,.16);align-items:center;gap:10px;padding:12px;display:flex}.app-account-menu-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.app-account-menu-head strong,.app-account-menu-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-menu-head small{color:var(--muted);font-size:11px}.app-account-menu button{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid rgba(83,179,197,.1);align-items:center;gap:9px;padding:0 12px;font-weight:700;display:flex}.app-account-menu button:hover{background:rgba(23,184,203,.1)}.app-account-menu button:hover .app-menu-icon{color:var(--accent)}.app-account-menu button:last-child{border-bottom:0}.app-search-modal-backdrop{z-index:6000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(5,10,14,.66);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.app-search-modal{background:linear-gradient(155deg,rgba(34,47,59,.98),rgba(24,36,46,.98));border:1px solid rgba(83,179,197,.24);border-radius:10px;flex-direction:column;width:min(780px,94vw);max-height:min(78vh,660px);display:flex;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.62)}.app-search-modal-head{border-bottom:1px solid rgba(83,179,197,.16);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.app-search-modal-icon{width:38px;height:38px;color:var(--accent);padding:7px}.app-search-modal-head input{min-width:0;height:48px;color:var(--text);background:rgba(14,24,33,.62);border:1px solid rgba(83,179,197,.24);border-radius:8px;outline:none;padding:0 14px;font-size:17px}.app-search-modal-head input:focus{border-color:rgba(23,184,203,.72);box-shadow:0 0 0 3px rgba(23,184,203,.08)}.app-search-modal-head button{height:42px;color:var(--text);cursor:pointer;background:rgba(255,255,255,.024);border:1px solid rgba(83,179,197,.22);border-radius:8px;padding:0 13px;font-weight:800}.app-search-results{min-height:0;padding:8px;overflow:auto}.app-search-empty{color:var(--muted);text-align:center;padding:22px}.app-search-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:96px minmax(0,1fr) minmax(120px,.38fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.app-search-result.active,.app-search-result:hover{background:rgba(23,184,203,.1)}.app-search-result strong{color:var(--accent)}.app-search-result span,.app-search-result small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-search-result small{color:var(--muted);font-size:12px}@media (max-width:1040px){.app-navbar{grid-template-columns:minmax(170px,auto) minmax(220px,1fr) auto}.app-navbar-brand small,.app-account-copy{display:none}.app-account-placeholder{width:42px;padding:0 6px}.app-account-placeholder-copy{display:none}.app-navbar-actions{gap:6px}.app-nav-link{min-width:78px;padding:0 11px}.app-account-trigger{padding:0 7px}.theme-toggle-nav{justify-content:center;width:38px;padding:0}.theme-toggle-nav span{display:none}}@media (max-width:760px){.subscription-page{padding:12px}.subscription-hero,.subscription-grid,.home-subscription-body{grid-template-columns:1fr}.subscription-result{grid-template-columns:1fr;justify-items:start;min-height:auto}.subscription-result-icon{width:96px;font-size:42px}.subscription-plan,.subscription-plan-head,.subscription-plan-head p,.subscription-price-block,.subscription-features{min-height:auto}.home-subscription-top{flex-direction:column;font-size:19px}.feedback-modal-backdrop{align-items:end;padding:12px}.feedback-modal{border-radius:10px 10px 0 0;width:100%;max-height:86vh;padding:15px}.feedback-modal-head{gap:10px}.feedback-modal-head h2{font-size:22px}.feedback-category-grid button{min-height:78px;padding:14px}.feedback-actions{justify-content:stretch}.feedback-actions button{flex:120px}.app-navbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:126px}.app-navbar-spacer{height:126px}.app-navbar-search{grid-area:2/1/auto/-1;height:48px}.app-navbar-actions{justify-self:end}.app-nav-link:not(.primary),.app-navbar-search kbd{display:none}.app-navbar-brand img{height:40px}}@media (max-width:520px){.app-navbar-brand span{display:none}.app-account-trigger{justify-content:center;width:38px;padding:0}.app-account-placeholder{width:38px;padding:0 4px}.app-search-result{grid-template-columns:78px minmax(0,1fr)}.app-search-result small{display:none}.app-search-modal-head{grid-template-columns:auto minmax(0,1fr)}.app-search-modal-head button{grid-column:1/-1}}.auth-page{min-height:100vh;color:var(--text);background:radial-gradient(900px 520px at 10% -10%,rgba(23,184,203,.18),transparent 58%),radial-gradient(780px 460px at 100% 0%,rgba(83,179,197,.12),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg-soft)62%,var(--bg));place-items:center;padding:20px;display:grid}.auth-card{background:linear-gradient(155deg,rgba(34,47,59,.94),rgba(24,36,46,.96));border:1px solid rgba(83,179,197,.2);border-radius:12px;width:min(440px,92vw);padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.06)}.auth-brand{letter-spacing:.01em;align-items:center;gap:10px;margin-bottom:10px;font-size:22px;font-weight:800;display:flex}.auth-brand img{width:auto;height:32px;display:block}.auth-subtitle,.auth-footer,.auth-details{color:var(--muted);font-size:13px}.auth-subtitle{margin:0 0 16px}.auth-form{gap:12px;margin-top:6px;display:grid}.auth-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.auth-form label span{color:var(--muted)}.auth-form .input{height:44px;color:var(--text);background:rgba(14,24,33,.55);border:1px solid rgba(83,179,197,.22);border-radius:10px;padding:10px 12px}.auth-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07212a;cursor:pointer;border:0;border-radius:10px;height:44px;font-weight:900}.auth-primary:disabled{cursor:not-allowed;opacity:.65}.auth-message{color:var(--text);margin:14px 0 0;font-weight:700}.auth-details{margin:4px 0 0}.auth-footer{margin:16px 0 0}.auth-footer a{color:var(--accent);font-weight:800}.theme-light .auth-card{background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(241,246,250,.94));box-shadow:0 20px 48px rgba(15,23,42,.14),inset 0 1px rgba(255,255,255,.72)}.theme-light .auth-form .input{background:var(--panel);color:var(--text);border-color:#cbd5e1}.not-found-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% 0%,rgba(23,184,203,.16),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg-soft)120%);place-items:center;padding:max(16px,min(3vw,36px));display:grid}.not-found-card{background:linear-gradient(155deg,rgba(34,47,59,.94),rgba(24,36,46,.96));border:1px solid rgba(83,179,197,.2);border-radius:10px;width:min(720px,94vw);padding:max(22px,min(4vw,42px));box-shadow:0 22px 60px rgba(0,0,0,.36)}.not-found-card h1{margin:8px 0 0;font-size:max(34px,min(5vw,64px));line-height:1}.not-found-card p{max-width:620px;color:var(--muted);margin:14px 0 0;line-height:1.55}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.not-found-actions a{min-height:40px;color:var(--text);border:1px solid rgba(83,179,197,.28);border-radius:8px;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.not-found-actions a:first-child{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07212a;border:0}.home-dashboard{background:radial-gradient(circle at 10% 0%,rgba(23,184,203,.18),transparent 28%),radial-gradient(circle at 88% 12%,rgba(83,179,197,.1),transparent 32%),linear-gradient(180deg,var(--bg),#101922 120%);min-height:calc(100vh - 69px);color:var(--text);padding:max(16px,min(2.5vw,34px));font-family:Space Grotesk,Segoe UI,sans-serif}.home-dashboard a{color:inherit;text-decoration:none}.home-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch;gap:18px;display:grid}.home-hero-copy,.home-hero-panel,.home-section,.home-cta{background:linear-gradient(155deg,rgba(34,47,59,.94),rgba(24,36,46,.96));border:1px solid rgba(83,179,197,.18);border-radius:8px;box-shadow:0 20px 45px -32px rgba(0,0,0,.85)}.home-hero-copy{flex-direction:column;justify-content:center;min-height:430px;padding:max(22px,min(4vw,46px));display:flex;position:relative;overflow:visible}.home-eyebrow,.home-card-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.home-hero h1{letter-spacing:0;max-width:840px;margin:14px 0;font-size:max(34px,min(5vw,72px));line-height:.98}.home-hero p{max-width:700px;color:var(--muted);margin:0 0 24px;font-size:max(15px,min(1.15vw,18px));line-height:1.55}.home-search{z-index:2;background:rgba(14,24,33,.78);border:1px solid rgba(83,179,197,.35);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(760px,100%);min-height:60px;padding:8px;display:grid;position:relative}.home-search>span{width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;font-size:26px;line-height:1;display:grid}.home-search-trigger{min-width:0;height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font:600 16px/1.2 inherit}.home-search-trigger:hover{color:var(--accent)}.home-search-trigger:focus-visible{color:var(--accent)}.home-search-submit,.home-cta a:first-child{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07212a;cursor:pointer;border:0;border-radius:8px;place-items:center;height:44px;padding:0 18px;font-weight:800;display:inline-grid}.home-search-results{z-index:50;border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px rgba(0,0,0,.45)}.home-search-results button{width:100%;height:auto;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.home-search-results button:hover{background:rgba(83,179,197,.12)}.home-search-results span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-search-results small,.home-search-empty{color:var(--muted);font-size:12px}.home-search-empty{padding:12px}.home-quick-links{z-index:1;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.home-quick-links a,.home-section-head a,.home-cta a:last-child{min-height:34px;color:var(--text);background:rgba(255,255,255,.024);border:1px solid rgba(83,179,197,.28);border-radius:8px;align-items:center;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.home-hero-panel{flex-direction:column;gap:12px;padding:16px;display:flex}.home-panel-header,.home-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-panel-header span,.home-section h2,.home-cta h2{margin:0}.home-panel-header span{font-size:20px;font-weight:800}.home-panel-header a{color:var(--accent);font-size:13px;font-weight:800}.home-opportunity,.home-pattern-card,.home-leader-row,.home-intel-row,.home-metric,.home-skeleton-card{background:rgba(14,24,33,.55);border:1px solid rgba(83,179,197,.16);border-radius:8px}.home-opportunity{flex-direction:column;gap:12px;padding:15px;transition:transform .16s,border-color .16s;display:flex}.home-opportunity:hover,.home-pattern-card:hover,.home-leader-row:hover,.home-intel-row:hover{border-color:rgba(23,184,203,.55);transform:translateY(-2px)}.home-opportunity-top{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.home-opportunity-top strong{color:var(--accent);font-size:15px}.home-opportunity h3{margin:0;font-size:20px;line-height:1.1}.home-chip-row{flex-wrap:wrap;gap:6px;display:flex}.home-chip-row span{color:var(--muted);border:1px solid rgba(164,171,179,.22);border-radius:6px;padding:3px 7px;font-size:11px}.home-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-opportunity-grid div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-opportunity-grid strong,.home-pattern-stats span:first-child,.positive{color:var(--ok)}.negative{color:var(--danger)}.neutral{color:var(--warn)}.home-opportunity-grid span,.home-pattern-stats span,.home-leader-row small{color:var(--muted);font-size:11px}.home-alert{color:var(--warn);background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.35);border-radius:8px;margin-top:16px;padding:12px 14px}.home-explorer{min-width:0;color:var(--text);margin-top:26px}.home-explorer-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.home-explorer-head h2{margin:5px 0 6px;font-size:max(26px,min(2.5vw,38px));line-height:1.05}.home-explorer-head p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.home-explorer-controls{flex:none;align-items:flex-end;gap:10px;display:flex}.home-explorer-regions{background:rgba(14,24,33,.56);border:1px solid rgba(83,179,197,.22);border-radius:8px;align-items:center;gap:3px;height:40px;padding:3px;display:flex}.home-explorer-regions button{min-width:58px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:6px;padding:0 11px;font:700 12px/1 Space Grotesk,Segoe UI,sans-serif}.home-explorer-regions button:hover{color:var(--text);border-color:rgba(83,179,197,.26)}.home-explorer-regions button:focus-visible{color:var(--text);border-color:rgba(83,179,197,.26)}.home-explorer-regions button.active{color:#062b34;border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.home-explorer-sector{flex-direction:column;gap:4px;display:flex}.home-explorer-sector>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.home-explorer-sector select{background:var(--panel-2);width:190px;height:40px;color:var(--text);border:1px solid rgba(83,179,197,.24);border-radius:8px;outline:none;padding:0 30px 0 11px;font:700 12px/1 Space Grotesk,Segoe UI,sans-serif}.home-explorer-sector select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(23,184,203,.12)}.home-explorer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.home-explorer-summary-tile{background:linear-gradient(150deg,rgba(23,184,203,.1),rgba(14,24,33,.62));border:1px solid rgba(83,179,197,.16);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:92px;padding:13px 14px;display:flex}.home-explorer-summary-tile>span,.home-explorer-summary-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-explorer-summary-tile>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.home-explorer-summary-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.1;overflow:hidden}.home-explorer-layout{grid-template-columns:minmax(0,1.65fr) minmax(350px,.72fr);align-items:stretch;gap:12px;min-width:0;display:grid}.home-explorer-table-panel,.home-explorer-detail{background:linear-gradient(155deg,rgba(34,47,59,.94),rgba(24,36,46,.96));border:1px solid rgba(83,179,197,.18);border-radius:8px;min-width:0;box-shadow:0 20px 45px -32px rgba(0,0,0,.85)}.home-explorer-table-panel{overflow:hidden}.home-explorer-panel-head{border-bottom:1px solid rgba(83,179,197,.14);justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:12px 15px;display:flex}.home-explorer-panel-head>div{flex-direction:column;gap:2px;display:flex}.home-explorer-panel-head span,.home-explorer-panel-head small{color:var(--muted);font-size:11px}.home-explorer-panel-head strong{font-size:17px}.home-explorer-panel-head small{border:1px solid rgba(83,179,197,.18);border-radius:999px;padding:5px 8px}.home-explorer-table-wrap{scrollbar-width:thin;scrollbar-color:rgba(83,179,197,.65) rgba(255,255,255,.04);min-width:0;overflow-x:auto}.home-explorer-table-wrap::-webkit-scrollbar{height:8px}.home-explorer-table-wrap::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.home-explorer-table-wrap::-webkit-scrollbar-thumb{background:rgba(83,179,197,.62);border-radius:999px}.home-explorer-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1010px}.home-explorer-table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-explorer-table th{height:43px;color:var(--muted);letter-spacing:.035em;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(83,179,197,.16);padding:0 10px;font-size:10px;font-weight:800}.home-explorer-table th:first-child{width:230px}.home-explorer-table th:nth-child(2){width:145px}.home-explorer-table th:nth-child(3){width:115px}.home-explorer-table th:nth-child(4){width:92px}.home-explorer-table th:nth-child(5){width:125px}.home-explorer-table th:nth-child(6){width:155px}.home-explorer-table th:last-child{width:110px}.home-explorer-table td{height:58px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(83,179,197,.1);padding:8px 10px;font-size:12px;overflow:hidden}.home-explorer-table tbody tr{cursor:pointer;outline:none;transition:background .14s,box-shadow .14s}.home-explorer-table tbody tr:hover{background:rgba(23,184,203,.07)}.home-explorer-table tbody tr:focus-visible{background:rgba(23,184,203,.07)}.home-explorer-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,rgba(23,184,203,.16),rgba(23,184,203,.04))}.home-explorer-table tbody tr:last-child td{border-bottom:0}.home-explorer-company-cell{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.home-explorer-company-cell>span{width:22px;height:22px;color:var(--muted);border:1px solid rgba(83,179,197,.18);border-radius:6px;place-items:center;font-size:10px;display:grid}.home-explorer-company-cell a{flex-direction:column;gap:1px;min-width:0;display:flex}.home-explorer-company-cell strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-explorer-company-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-explorer-rating{max-width:100%;color:var(--text);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:rgba(23,184,203,.07);border:1px solid rgba(83,179,197,.22);border-radius:999px;padding:4px 7px;font-size:10px;display:inline-block;overflow:hidden}.home-explorer-detail{flex-direction:column;gap:14px;padding:16px;display:flex}.home-explorer-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-explorer-detail-head>div{min-width:0}.home-explorer-detail-head span{color:var(--accent);letter-spacing:.06em;font-size:12px;font-weight:800}.home-explorer-detail-head h3{text-overflow:ellipsis;margin:3px 0 0;font-size:21px;line-height:1.12;overflow:hidden}.home-explorer-detail-head>a{border:1px solid var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#062b34;border-radius:8px;flex:none;align-items:center;min-height:35px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.home-explorer-meta{flex-wrap:wrap;gap:5px;display:flex}.home-explorer-meta span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(164,171,179,.18);border-radius:6px;padding:4px 6px;font-size:10px;overflow:hidden}.home-explorer-vitals{background:rgba(14,24,33,.42);border:1px solid rgba(83,179,197,.13);border-radius:8px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:13px;display:grid}.home-explorer-ring-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.home-explorer-ring{--explorer-probability:0%;aspect-ratio:1;background:conic-gradient(var(--accent)var(--explorer-probability),rgba(164,171,179,.12) 0);text-align:center;border-radius:50%;place-content:center;width:98px;display:grid;position:relative}.home-explorer-ring:after{content:"";background:var(--panel);border-radius:50%;position:absolute;top:9px;bottom:9px;left:9px;right:9px;box-shadow:inset 0 0 0 1px rgba(83,179,197,.12)}.home-explorer-ring strong,.home-explorer-ring span{z-index:1;position:relative}.home-explorer-ring strong{font-size:19px}.home-explorer-ring span,.home-explorer-ring-wrap>small{color:var(--muted);font-size:9px}.home-explorer-gauges{flex-direction:column;gap:14px;min-width:0;display:flex}.home-explorer-gauge>div:first-child,.home-explorer-equity>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.home-explorer-gauge>div:first-child span,.home-explorer-equity>div:first-child span{color:var(--muted);font-size:10px}.home-explorer-gauge>div:first-child strong,.home-explorer-equity>div:first-child strong{max-width:130px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-explorer-gauge-track{--gauge-value:0%;background:linear-gradient(90deg,rgba(248,113,113,.55),rgba(250,204,21,.58),rgba(52,211,153,.72));border-radius:999px;height:8px;position:relative}.home-explorer-gauge-track span{width:3px;height:14px;top:50%;left:var(--gauge-value);background:var(--text);box-shadow:0 0 0 2px var(--panel);border-radius:3px;position:absolute;transform:translate(-50%,-50%)}.home-explorer-gauge>small,.home-explorer-equity>small{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:8px;display:flex}.home-explorer-equity-scale{grid-template-columns:repeat(11,1fr);align-items:end;gap:2px;height:13px;display:grid}.home-explorer-equity-scale span{background:rgba(164,171,179,.14);border-radius:2px;height:7px}.home-explorer-equity-scale span:nth-child(6){height:12px}.home-explorer-equity-scale span.active{background:var(--ok)}.home-explorer-equity-scale span.active.negative{background:var(--danger)}.home-explorer-paths,.home-explorer-outlook{border-top:1px solid rgba(83,179,197,.13);padding-top:12px}.home-explorer-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.home-explorer-subhead strong{font-size:12px}.home-explorer-subhead span{color:var(--muted);font-size:9px}.home-explorer-path{grid-template-columns:62px minmax(0,1fr) 54px 39px;align-items:center;gap:7px;min-width:0;min-height:27px;display:grid}.home-explorer-path>span,.home-explorer-path>small{color:var(--muted);font-size:9px}.home-explorer-path>strong{text-align:right;font-size:10px}.home-explorer-path>small{text-align:right}.home-explorer-path-track{background:rgba(164,171,179,.07);border-radius:3px;height:12px;position:relative;overflow:hidden}.home-explorer-path-track i{background:rgba(164,171,179,.35);width:1px;position:absolute;top:0;bottom:0;left:50%}.home-explorer-path-track b{--path-width:0%;border-radius:2px;height:6px;position:absolute;top:3px}.home-explorer-path-track b.positive{width:var(--path-width);background:var(--ok);left:50%}.home-explorer-path-track b.negative{width:var(--path-width);background:var(--danger);right:50%}.home-explorer-outlook p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-explorer-outlook p.error{color:var(--danger)}.home-explorer-outlook-loading{flex-direction:column;gap:6px;display:flex}.home-explorer-outlook-loading span{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.12),rgba(255,255,255,.04)) 0 0/220% 100%;border-radius:999px;width:100%;height:9px;animation:1.4s ease-in-out infinite home-shimmer}.home-explorer-outlook-loading span:nth-child(2){width:92%}.home-explorer-outlook-loading span:nth-child(3){width:70%}.home-explorer-empty{color:var(--muted);text-align:center;padding:26px 16px;font-size:12px}.home-explorer-loading-title,.home-explorer-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1),rgba(255,255,255,.04)) 0 0/220% 100%;border:1px solid rgba(83,179,197,.12);border-radius:8px;animation:1.4s ease-in-out infinite home-shimmer}.home-explorer-loading-title{width:320px;max-width:80vw;height:42px}.home-explorer-skeleton{min-height:92px}.home-explorer-skeleton.table,.home-explorer-skeleton.detail{min-height:620px}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.home-metric{flex-direction:column;gap:5px;padding:14px;display:flex}.home-metric span,.home-metric small{color:var(--muted);font-size:12px}.home-metric strong{color:var(--accent);font-size:max(24px,min(2.4vw,34px))}.home-main-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:stretch;gap:18px;display:grid}.home-section{flex-direction:column;min-width:0;height:100%;padding:18px;display:flex}.home-section-wide{grid-column:auto}.home-section-head{margin-bottom:14px}.home-section h2,.home-cta h2{font-size:max(22px,min(2vw,32px));line-height:1.05}.home-pattern-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-pattern-card{flex-direction:column;justify-content:space-between;gap:12px;min-height:260px;padding:14px;transition:transform .16s,border-color .16s;display:flex}.home-spark{background:linear-gradient(rgba(23,184,203,.1),rgba(23,184,203,.02));border-radius:8px;justify-content:center;align-items:flex-end;gap:8px;height:82px;padding:10px 6px;display:flex}.home-spark span{background:var(--accent);border-radius:4px 4px 0 0;width:16px;min-height:14px;box-shadow:0 0 18px rgba(23,184,203,.25)}.home-spark span.negative{background:var(--danger);box-shadow:none}.home-pattern-card h3{color:var(--text);margin:4px 0 2px;font-size:26px}.home-pattern-card p{color:var(--muted);margin:0;line-height:1.25}.home-pattern-stats{border-top:1px solid rgba(83,179,197,.14);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.home-leader-list,.home-intel-list{flex-direction:column;flex:1;gap:10px;display:flex}.home-leader-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:5px 14px;padding:12px 14px;transition:transform .16s,border-color .16s;display:grid}.home-leader-row span{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;grid-row:span 2;min-width:0;font-weight:800;overflow:hidden}.home-leader-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.home-heatmap{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-heat-tile{--heat-intensity:.45;--heat-confidence:50%;background:radial-gradient(circle at 15% 10%,rgba(23,184,203,calc(.12 + var(--heat-intensity)*.18)),transparent 42%),linear-gradient(150deg,rgba(23,184,203,calc(.08 + var(--heat-intensity)*.12)),rgba(14,24,33,.74));border:1px solid rgba(83,179,197,.16);border-radius:8px;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:142px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.home-heat-tile:hover{border-color:rgba(23,184,203,.55);transform:translateY(-2px);box-shadow:0 16px 30px -24px rgba(23,184,203,.8)}.home-heat-tile.negative{background:radial-gradient(circle at 15% 10%,rgba(248,113,113,calc(.1 + var(--heat-intensity)*.14)),transparent 42%),linear-gradient(150deg,rgba(248,113,113,calc(.08 + var(--heat-intensity)*.1)),rgba(14,24,33,.74))}.home-heat-tile.neutral{background:radial-gradient(circle at 15% 10%,rgba(250,204,21,calc(.08 + var(--heat-intensity)*.12)),transparent 42%),linear-gradient(150deg,rgba(250,204,21,calc(.06 + var(--heat-intensity)*.09)),rgba(14,24,33,.74))}.home-heat-rank{color:var(--accent);letter-spacing:.08em;grid-area:1/2;justify-self:end;font-size:12px;font-weight:900}.home-heat-main{grid-area:2/1/auto/-1;align-self:end;min-width:0}.home-heat-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:1.1;display:block;overflow:hidden}.home-heat-main span{color:var(--text);margin-top:7px;font-size:24px;font-weight:900;line-height:1;display:block}.home-heat-meter{background:rgba(255,255,255,.07);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.home-heat-meter span{width:var(--heat-confidence);border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));max-width:100%;height:100%;display:block}.home-heat-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.home-heat-meta span{color:var(--muted);background:rgba(255,255,255,.024);border:1px solid rgba(164,171,179,.18);border-radius:999px;padding:4px 7px;font-size:11px;line-height:1}.home-intel-row{grid-template-columns:minmax(0,1fr) minmax(130px,170px);align-items:center;gap:14px;padding:12px 14px;transition:transform .16s,border-color .16s;display:grid}.home-intel-meta{flex-wrap:wrap;gap:6px;margin-bottom:5px;display:flex}.home-intel-meta span,.home-intel-row aside span{color:var(--accent);letter-spacing:.04em;font-size:11px;font-weight:800}.home-intel-row strong{margin:0 0 5px;font-size:16px;line-height:1.18;display:block}.home-intel-row p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.home-intel-row aside{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:0;display:flex}.home-intel-row aside strong{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-intel-row aside small{color:var(--muted);font-size:11px}.home-cta{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px;display:flex}.home-cta p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.5}.home-cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-skeleton-card{flex-direction:column;gap:12px;min-height:120px;padding:16px;display:flex}.home-skeleton-card span,.home-skeleton-card strong,.home-skeleton-card small{background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.14),rgba(255,255,255,.06)) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite home-shimmer;display:block}.home-skeleton-card strong{width:70%;height:28px}.home-skeleton-card small{width:48%}.home-empty{color:var(--muted);background:rgba(255,255,255,.02);border:1px dashed rgba(83,179,197,.22);border-radius:8px;padding:18px}@keyframes home-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1180px){.home-hero,.home-main-grid{grid-template-columns:1fr}.home-explorer-head{flex-direction:column;align-items:flex-start}.home-explorer-controls{justify-content:space-between;width:100%}.home-explorer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-explorer-layout{grid-template-columns:1fr}.home-explorer-skeleton.table,.home-explorer-skeleton.detail{min-height:360px}.home-section{height:auto}.home-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-dashboard{padding:12px}.home-hero-copy{min-height:auto;padding:22px 16px}.home-hero-copy:after{display:none}.home-search{grid-template-columns:auto minmax(0,1fr)}.home-search-submit{grid-column:1/-1;width:100%}.home-search-results button{grid-template-columns:70px minmax(0,1fr)}.home-search-results small{display:none}.home-explorer{margin-top:20px}.home-explorer-controls{flex-direction:column;align-items:stretch}.home-explorer-regions{width:100%}.home-explorer-regions button{flex:1;min-width:0;padding:0 7px}.home-explorer-sector select{width:100%}.home-explorer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-explorer-summary-tile{min-height:84px;padding:11px}.home-explorer-summary-tile strong{font-size:18px}.home-explorer-table{min-width:980px}.home-explorer-detail{padding:14px}.home-explorer-vitals{grid-template-columns:1fr}.home-explorer-ring-wrap{border-bottom:1px solid rgba(83,179,197,.12);padding-bottom:12px}.home-metrics,.home-pattern-grid,.home-heatmap,.home-opportunity-grid{grid-template-columns:1fr}.home-leader-row{grid-template-columns:minmax(96px,.75fr) minmax(0,1fr)}.home-intel-row{grid-template-columns:1fr}.home-intel-row aside{text-align:left;align-items:flex-start}.home-cta{flex-direction:column;align-items:flex-start}.home-cta>div:last-child{justify-content:flex-start}}@media (max-width:430px){.home-explorer-summary{grid-template-columns:1fr}.home-explorer-detail-head{flex-direction:column;align-items:flex-start}.home-explorer-detail-head>a{justify-content:center;width:100%}.home-explorer-path{grid-template-columns:56px minmax(0,1fr) 50px 35px;gap:5px}}.profile-dashboard{background:radial-gradient(circle at 10% 0%,rgba(23,184,203,.16),transparent 30%),radial-gradient(circle at 95% 10%,rgba(83,179,197,.1),transparent 28%),linear-gradient(180deg,var(--bg),#101922 120%);min-height:calc(100vh - 69px);color:var(--text);padding:max(16px,min(2.5vw,34px));font-family:Space Grotesk,Segoe UI,sans-serif}.profile-hero,.profile-card{background:linear-gradient(155deg,rgba(34,47,59,.94),rgba(24,36,46,.96));border:1px solid rgba(83,179,197,.18);border-radius:8px;box-shadow:0 20px 45px -32px rgba(0,0,0,.85)}.profile-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:max(20px,min(3vw,34px));display:flex}.profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.profile-avatar{color:#fff;border-radius:22px;flex:none;place-items:center;width:82px;height:82px;font-size:28px;font-weight:900;display:grid;box-shadow:0 14px 30px -18px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.22)}.profile-avatar.small{border-radius:14px;width:44px;height:44px;font-size:16px}.profile-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-hero h1,.profile-card h2{margin:5px 0 0;line-height:1.05}.profile-hero h1{font-size:max(34px,min(4vw,58px))}.profile-hero p,.profile-muted{color:var(--muted);margin:8px 0 0;line-height:1.5}.profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-status,.profile-card-badge{min-height:30px;color:var(--accent);background:rgba(23,184,203,.08);border:1px solid rgba(83,179,197,.28);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.profile-card{min-width:0;padding:18px}.profile-settings-card{grid-area:1/1}.profile-plan-card{grid-area:1/2}.profile-action-card{grid-area:2/2}.profile-links-card{grid-area:2/1}.profile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.profile-card h2{font-size:max(24px,min(2.2vw,34px))}.profile-form-grid{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.profile-field{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.profile-field span{color:var(--muted)}.profile-field input{width:100%;height:46px;color:var(--text);background:rgba(14,24,33,.55);border:1px solid rgba(83,179,197,.22);border-radius:8px;padding:10px 12px}.profile-color-input{cursor:pointer;padding:6px!important}.profile-preview{background:rgba(14,24,33,.45);border:1px solid rgba(83,179,197,.14);border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.profile-preview div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-preview span{color:var(--muted);font-size:12px}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.profile-primary-btn,.profile-secondary-btn{cursor:pointer;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.profile-primary-btn{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07212a;border:0}.profile-primary-btn:disabled{cursor:not-allowed;opacity:.6}.profile-secondary-btn{color:var(--text);background:rgba(255,255,255,.024);border:1px solid rgba(83,179,197,.28)}.profile-message{color:var(--accent);background:rgba(23,184,203,.08);border:1px solid rgba(83,179,197,.24);border-radius:8px;margin-top:12px;padding:10px 12px}.profile-plan-grid{gap:9px;margin-top:14px;display:grid}.profile-plan-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:rgba(14,24,33,.45);border:1px solid rgba(83,179,197,.16);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.profile-plan-option.active{background:linear-gradient(135deg,rgba(23,184,203,.18),rgba(14,24,33,.55));border-color:rgba(23,184,203,.7)}.profile-plan-option span,.profile-plan-option strong{font-weight:900}.profile-plan-option strong{color:var(--accent)}.profile-plan-option small{color:var(--muted);grid-column:1/-1}.profile-action-card{flex-direction:column;gap:14px;display:flex}.profile-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-checklist li{color:var(--muted);padding-left:24px;position:relative}.profile-checklist li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0;box-shadow:0 0 16px rgba(23,184,203,.6)}.profile-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-links button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:rgba(14,24,33,.45);border:1px solid rgba(83,179,197,.16);border-radius:8px;padding:12px}.profile-links span,.profile-links strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-links strong{color:var(--accent);margin-top:8px;font-size:12px}.profile-search-hint{color:var(--muted);background:rgba(255,255,255,.02);border:1px dashed rgba(83,179,197,.22);border-radius:8px;margin-top:12px;padding:12px}@media (max-width:980px){.profile-grid{grid-template-columns:1fr}.profile-settings-card,.profile-plan-card,.profile-action-card,.profile-links-card{grid-area:auto}}@media (max-width:680px){.profile-dashboard{padding:12px}.profile-hero,.profile-identity,.profile-hero-actions{flex-direction:column;align-items:flex-start}.profile-avatar{border-radius:18px;width:68px;height:68px;font-size:22px}.profile-form-grid,.profile-links{grid-template-columns:1fr}.profile-card{padding:14px}.profile-actions button,.profile-hero-actions button{width:100%}}.app-shell{--leftbar-width:72px;--righttoolbar-width:44px;--rightbar-width:220px;grid-template-columns:var(--leftbar-width)1fr var(--rightbar-width)var(--righttoolbar-width);grid-template-rows:48px 1fr;grid-template-areas:"topbar topbar topbar topbar""left chart right rtoolbar";height:100vh;display:grid;overflow:hidden}.app-shell.no-left{grid-template-columns:0px 1fr var(--rightbar-width)var(--righttoolbar-width);grid-template-areas:"topbar topbar topbar topbar""chart chart right rtoolbar"}.app-shell.no-right{grid-template-columns:var(--leftbar-width)1fr 0px var(--righttoolbar-width);grid-template-areas:"topbar topbar topbar topbar""left chart chart rtoolbar"}.app-shell.no-left.no-right{grid-template-columns:0px 1fr 0px var(--righttoolbar-width);grid-template-areas:"topbar topbar topbar topbar""chart chart chart rtoolbar"}.topbar{border-bottom:1px solid var(--border);background:var(--panel);grid-area:topbar;align-items:center;gap:12px;padding:8px 12px;display:flex}.chart-topbar-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.chart-topbar-primary{align-items:center;gap:12px;min-width:0;display:flex}.chart-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.chart-topbar-nav{flex:none;align-items:center;gap:6px;display:flex}.chart-topbar-nav-link{min-width:88px;height:32px;color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;background:rgba(255,255,255,.024);border:1px solid rgba(83,179,197,.2);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.chart-topbar-nav-link svg,.chart-mobile-nav-link svg{color:rgba(23,184,203,.82);flex:none;width:16px;height:16px}.chart-topbar-nav-link:hover{color:var(--text);background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none}.chart-topbar-nav-link:focus-visible{color:var(--text);background:rgba(23,184,203,.1);border-color:rgba(23,184,203,.58);outline:none}.chart-topbar-nav-link:focus-visible{box-shadow:0 0 0 3px rgba(23,184,203,.1)}.chart-topbar-nav-link:hover svg,.chart-mobile-nav-link:hover svg{color:var(--accent)}.chart-topbar-nav-link:focus-visible svg{color:var(--accent)}.chart-mobile-nav-link:focus-visible svg{color:var(--accent)}.chart-topbar-mobile-menu-toggle{flex:none;align-items:center;display:none}.chart-mobile-drawer-backdrop{z-index:4200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(2,6,12,.55);justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.chart-mobile-drawer{background:linear-gradient(165deg,var(--panel),var(--panel-2));border-left:1px solid var(--border);flex-direction:column;gap:12px;width:min(320px,90vw);height:100%;padding:14px;display:flex;box-shadow:-16px 0 40px rgba(0,0,0,.42)}.chart-mobile-drawer-head{letter-spacing:.45px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.chart-mobile-drawer-actions{flex-direction:column;gap:8px;display:flex}.chart-mobile-drawer-actions .btn{width:100%}.chart-mobile-drawer-section-label{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;padding:10px 2px 2px;font-size:10px;font-weight:800}.chart-mobile-nav-link{align-items:center;gap:8px;display:flex}.topbar-skeleton{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.topbar-skeleton-left,.topbar-skeleton-right{align-items:center;gap:10px;min-width:0;display:flex}.topbar-skeleton-avatar{border-radius:50%;flex:none;width:32px;height:32px}.topbar-skeleton-chip{border-radius:10px;width:118px;height:32px}.topbar-skeleton-pill{border-radius:8px;width:126px;height:32px}.topbar-skeleton-btn{border-radius:8px;flex:none;width:92px;height:32px}.topbar-skeleton-btn-sm{width:84px}@media (max-width:1200px) and (min-width:901px){.chart-topbar-nav-link{width:32px;min-width:32px;padding:0}.chart-topbar-nav-link span{display:none}}@media (max-width:900px){.topbar{padding:8px 10px}.topbar-skeleton-right{display:none}.topbar-skeleton-chip{width:96px}.topbar-skeleton-pill{display:none}.chart-topbar-inner{gap:8px}.chart-topbar-primary{flex:auto;gap:8px;min-width:0}.chart-topbar-primary .search-chip{min-width:0;max-width:100%;padding:6px 7px!important}.chart-topbar-indicator,.chart-topbar-actions,.chart-topbar-nav{display:none!important}.chart-topbar-mobile-menu-toggle{display:flex}}.leftbar{border-right:1px solid var(--border);background:var(--panel-2);width:var(--leftbar-width);-ms-overflow-style:none;scrollbar-width:none;grid-area:left;padding:8px;overflow-x:hidden;overflow-y:auto}.leftbar::-webkit-scrollbar{display:none}.leftbar-loading-skeleton{flex-direction:column;height:100%;padding:8px;display:flex}.leftbar-loading-main{flex-direction:column;gap:6px;display:flex}.leftbar-loading-group{border-radius:8px;width:100%;height:40px}.leftbar-loading-bottom{flex-direction:column;gap:6px;margin-top:auto;padding:6px;display:flex}.leftbar-loading-tool{border-radius:8px;width:100%;height:32px}.left-group{margin-bottom:10px}.left-group h5{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:8px 0 6px;font-size:11px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tool{border:1px solid var(--border);cursor:pointer;height:32px;color:var(--text);background:0 0;border-radius:8px;place-items:center;font-size:10px;display:grid}.tool.active,.tool:hover{border-color:var(--accent)}.rightbar{border-left:1px solid var(--border);background:var(--panel-2);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.38) transparent;scrollbar-gutter:stable;grid-area:right;padding:5px;overflow-x:hidden;overflow-y:auto}.rightbar::-webkit-scrollbar{width:9px}.rightbar::-webkit-scrollbar-track{background:0 0}.rightbar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.28) padding-box content-box;border:2px solid transparent;border-radius:999px}.rightbar:hover::-webkit-scrollbar-thumb{background:rgba(148,163,184,.46) padding-box content-box}.rightbar-toolbar{border-left:1px solid var(--border);background:var(--panel-2);flex-direction:column;grid-area:rtoolbar;align-items:center;gap:8px;padding:8px 6px;display:flex}.rightbar-toolbar .rtb-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.rightbar-toolbar .rtb-btn.active,.rightbar-toolbar .rtb-btn:hover{border-color:var(--accent)}.chartwrap{background:var(--bg);grid-area:chart}.chart-stage:-webkit-full-screen{background:var(--bg);width:100%;height:100%!important}.chart-stage:fullscreen{background:var(--bg);width:100%;height:100%!important}.chart-stage:-webkit-full-screen{background:var(--bg);width:100%;height:100%!important}.page-loading-overlay{z-index:5000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:visible}.page-loading-progress-line{background:linear-gradient(90deg,transparent 0%,var(--accent)42%,transparent 84%);width:100%;height:100%;animation:1.45s ease-in-out infinite page-loading-progress;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.page-loading-banner{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:48px;color:var(--muted);letter-spacing:.4px;z-index:2;background:rgba(8,14,24,.85);align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex;position:relative}.page-loading-banner:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)42%,transparent 84%);width:100%;height:2px;animation:1.45s ease-in-out infinite page-loading-progress;position:absolute;bottom:0;left:0;transform:translate(-100%)}.page-loading-spinner{border:2px solid rgba(255,255,255,.22);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.95s linear infinite page-loading-spin}.chart-stage-skeleton{z-index:18;pointer-events:none;opacity:.92;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.chart-stage-loading-overlay{z-index:22;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(circle at 50% 45%,rgba(24,35,49,.26),rgba(6,10,16,.68));justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.chart-stage-loading-card{border:1px solid var(--border);min-width:180px;color:var(--text);letter-spacing:.3px;background:rgba(8,14,24,.92);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex;box-shadow:0 14px 36px rgba(0,0,0,.38)}.chart-page-skeleton{grid-template-rows:48px 1fr;height:100%;display:grid}.chart-page-skeleton-top{border-bottom:1px solid var(--border);background:rgba(8,14,24,.76);align-items:center;gap:10px;padding:8px 12px;display:flex}.chart-page-skeleton-chip{border-radius:6px;height:30px}.chart-page-skeleton-chip-lg{width:160px}.chart-page-skeleton-chip-md{width:120px}.chart-page-skeleton-chip-sm{width:72px}.chart-page-skeleton-chip-right{margin-left:auto}.chart-page-skeleton-body{grid-template-columns:var(--leftbar-width)minmax(0,1fr)var(--rightbar-width)var(--righttoolbar-width);min-height:0;display:grid}.chart-page-skeleton-left,.chart-page-skeleton-rtoolbar{background:rgba(19,26,35,.55);flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.chart-page-skeleton-left{border-right:1px solid var(--border)}.chart-page-skeleton-rtoolbar{border-left:1px solid var(--border);padding:8px 6px}.chart-page-skeleton-tool,.chart-page-skeleton-rtool{border-radius:8px;width:32px;height:32px}.chart-page-skeleton-main{background:rgba(7,9,12,.74);flex-direction:column;min-height:0;display:flex}.chart-page-skeleton-chart{border-bottom:1px solid var(--border);border-radius:0;flex:1;min-height:280px}.chart-page-skeleton-news{border-radius:0;height:88px}.chart-page-skeleton-right{border-left:1px solid var(--border);background:rgba(19,26,35,.55);flex-direction:column;gap:6px;padding:6px;display:flex}.chart-page-skeleton-card{border-radius:10px;height:170px}.chart-page-skeleton-card-sm{height:120px}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@keyframes page-loading-progress{to{transform:translate(100%)}}.chart-watermark{z-index:65;pointer-events:none;position:absolute;bottom:10px;left:14px}.chart-watermark-mark{align-items:center;gap:14px;display:inline-flex}.chart-watermark img{opacity:.96;object-fit:contain;width:auto;height:max(34px,min(4vw,52px))}.chart-watermark span{letter-spacing:.32px;color:rgba(255,255,255,.96);text-shadow:0 1px 2px rgba(0,0,0,.35);font-family:Ethnocentric,Segoe UI,Inter,sans-serif;font-size:max(20px,min(2.1vw,20px));font-weight:700;line-height:1}.klinecharts-tooltip{width:320px;min-width:320px;max-width:320px}.klinecharts-tooltip .klinecharts-tooltip-indicator,.klinecharts-tooltip [class*=tooltip-indicator]{grid-template-columns:82px 1fr;align-items:center;column-gap:8px;display:grid}.klinecharts-tooltip .klinecharts-tooltip-indicator-features,.klinecharts-tooltip [class*=tooltip-indicator-features],.klinecharts-tooltip [class*=indicator-features],.klinecharts-tooltip [class*=indicator_features]{grid-column:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.klinecharts-tooltip .klinecharts-tooltip-indicator-title,.klinecharts-tooltip [class*=tooltip-indicator-title],.klinecharts-tooltip [class*=indicator-title],.klinecharts-tooltip [class*=indicator_title]{white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;overflow:hidden}.newsbar{background:var(--panel-2);border-top:1px solid var(--border)}.newsbar-scroller{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.newsbar-scroller::-webkit-scrollbar{width:10px;height:10px}.newsbar-scroller::-webkit-scrollbar-track{background:0 0}.newsbar-scroller::-webkit-scrollbar-thumb{background:rgba(148,163,184,.32) padding-box padding-box;border:3px solid transparent;border-radius:999px}.newsbar-scroller:hover::-webkit-scrollbar-thumb{background:rgba(148,163,184,.6)}.company-search-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent;scrollbar-gutter:stable}.company-search-scroll::-webkit-scrollbar{width:10px}.company-search-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.company-search-scroll::-webkit-scrollbar-thumb{background:linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.16));border:2px solid rgba(0,0,0,.12);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.company-search-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(rgba(255,255,255,.34),rgba(255,255,255,.22))}.theme-light .company-search-scroll{scrollbar-color:rgba(15,23,42,.35) transparent}.theme-light .company-search-scroll::-webkit-scrollbar-track{background:rgba(15,23,42,.05)}.theme-light .company-search-scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.28)}.theme-light .company-search-scroll::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.45)}.theme-light .newsbar{background:var(--panel-2)}.theme-light .newsbar-scroller{scrollbar-color:rgba(15,23,42,.35) transparent}.theme-light .newsbar-scroller::-webkit-scrollbar-thumb{background:rgba(15,23,42,.28)}.theme-light .newsbar-scroller:hover::-webkit-scrollbar-thumb{background:rgba(15,23,42,.45)}.brand{letter-spacing:.2px;padding:0 8px;font-weight:600}.badge{color:var(--muted);font-size:12px}.segment{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.segment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12px}.segment button.active{background:var(--panel);color:var(--text);outline:1px solid var(--border)}.select,.btn,.input{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.btn.ghost{background:0 0}.btn.danger{color:#ffb3b3;border-color:#3a2020}.btn.ok{color:#b6ffcf;border-color:#1e3024}.input{cursor:text}.right-section{margin-bottom:14px}.right-section h4{text-transform:uppercase;letter-spacing:.6px;color:var(--text);margin:12px 0 8px;font-size:12px}.list{flex-direction:column;gap:6px;display:flex}.row{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.screener-shell{--screener-sticky-top:76px;flex-direction:column;gap:24px;width:100%;max-width:none;margin:0;padding:max(14px,min(2.4vw,32px));font-family:Space Grotesk,Segoe UI,sans-serif;display:flex}.screener-filters{z-index:80;background:linear-gradient(150deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative;box-shadow:0 6px 22px -6px rgba(0,0,0,.55)}.screener-filters.collapsed{gap:0}.screener-filters.collapsed .filters-head{border-bottom-color:transparent;padding-bottom:0}.filters-head{border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:center;gap:16px;padding-bottom:6px;display:flex}.filters-title{flex-direction:column;gap:4px;display:flex}.filters-caption{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-size:12px}.filters-sub{color:var(--text);font-size:12px}.filters-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters-toggle{justify-content:center;align-items:center;gap:7px;display:inline-flex}.filters-toggle-chevron{font-size:9px;line-height:1;transition:transform .16s;display:inline-block}.filters-toggle-chevron.expanded{transform:rotate(180deg)}.filters-rows{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.filters-rows select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:6px 10px}.filters-body{flex-direction:column;gap:10px;display:flex;overflow:visible}.filters-body[hidden]{display:none}.filters-row-scroller{position:relative;overflow:visible}.filters-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.filter-block{border:1px solid var(--border);background:linear-gradient(165deg,rgba(18,24,33,.92),rgba(10,14,20,.55));border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 10px 11px;animation:.22s both filter-reveal;display:flex;position:relative;box-shadow:0 6px 16px -10px rgba(0,0,0,.7)}.filter-dropdown-block{z-index:1}.filter-dropdown-block:has(.multi-select-trigger.open){z-index:90}.filter-comparator-block{gap:7px}.filter-block label{text-transform:uppercase;letter-spacing:.55px;color:var(--text);opacity:.9;font-size:11px;font-weight:600}.filter-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-title{flex-direction:column;gap:2px;display:flex}.filter-count{color:var(--muted);letter-spacing:.3px;font-size:11px}.filter-clear{letter-spacing:.2px;padding:2px 7px;font-size:10px}.filter-block.filter-active{border-color:rgba(58,139,255,.35);box-shadow:inset 0 0 0 1px rgba(58,139,255,.2)}.filter-block.filter-active label{color:var(--accent)}.filter-block.filter-active .chip,.filter-block.filter-active .filter-op-select,.filter-block.filter-active .filter-comparator-input,.filter-block.filter-active .multi-select-trigger{border-color:rgba(58,139,255,.45)}.chip-list{flex-wrap:wrap;gap:6px;max-height:92px;padding:4px 2px 2px;display:flex;overflow:auto}.chip-list.compact{max-height:78px}.chip{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:rgba(15,23,42,.65);border-radius:999px;padding:4px 10px;font-size:11px;transition:transform .12s,border-color .12s,color .12s}.chip:hover{transform:translateY(-1px)}.chip.active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(58,139,255,.25)}.chip-empty{color:var(--muted);font-size:11px}.multi-select-root{position:relative}.multi-select-trigger{border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:34px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:flex}.multi-select-trigger.open{border-color:rgba(58,139,255,.45);box-shadow:inset 0 0 0 1px rgba(58,139,255,.2)}.multi-select-summary{text-align:left;min-width:0}.multi-select-caret{opacity:.85;flex:none;font-size:10px}.multi-select-menu{z-index:100;border:1px solid var(--border);background:var(--panel-2);border-radius:10px;max-height:210px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 22px -12px rgba(0,0,0,.8)}.multi-select-option{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03);align-items:flex-start;gap:8px;padding:7px 10px;font-size:12px;line-height:1.25;display:flex}.multi-select-option:last-child{border-bottom:none}.multi-select-option:hover{background:rgba(255,255,255,.05)}.multi-select-option.selected{background:rgba(58,139,255,.15)}.multi-select-option input{accent-color:var(--accent);margin:2px 0 0}.multi-select-empty{color:var(--muted);padding:9px 10px;font-size:11px}.filter-comparator{align-items:center;gap:7px;display:flex}.filter-op-select{background:var(--panel-2);min-width:108px;color:var(--text);border:1px solid var(--border);border-radius:9px;flex:58%;padding:7px 9px;font-size:11px}.filter-comparator-input{border:1px solid var(--border);background:var(--panel-2);width:100%;min-width:74px;color:var(--text);border-radius:9px;flex:42%;padding:7px 9px}.filter-actions{min-width:200px}.filter-action-row{gap:8px;display:flex}.filter-actions select{width:100%}.select,.screener-shell select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.screener-table-wrap{z-index:1;border:1px solid var(--border);background:linear-gradient(160deg,var(--panel-2),var(--panel));border-radius:0;position:relative;overflow:visible;box-shadow:0 10px 34px -8px rgba(0,0,0,.65)}.screener-table-wrap:before{content:"";top:var(--screener-sticky-top);z-index:28;pointer-events:none;background:linear-gradient(rgba(12,18,26,.996),rgba(9,14,20,.96));border-radius:0;height:48px;margin-bottom:-48px;display:block;position:-webkit-sticky;position:sticky;box-shadow:0 12px 22px -20px rgba(0,0,0,.95)}.screener-table-scroller{height:auto;position:relative;overflow:visible}.screener-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:max(8.6px,min(.64vw + 6px,12px))}.screener-table thead,.screener-table thead tr{z-index:29;position:relative}.screener-table thead th{top:var(--screener-sticky-top);z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);text-align:left;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--muted);white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;background:linear-gradient(rgba(12,18,26,.98),rgba(9,14,20,.92));padding:max(6px,min(.52vw + 4px,11px)) max(6px,min(.78vw + 2px,14px));font-size:max(8px,min(.56vw + 5px,11px));font-weight:600;line-height:1.2;position:-webkit-sticky;position:sticky}.screener-table thead th:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.screener-table thead th:first-child{border-top-left-radius:0}.screener-table thead th:last-child{border-top-right-radius:0}.screener-table thead th.sort-active{color:var(--text)}.th-label-lines{flex-direction:column;justify-content:center;align-items:flex-start;min-height:2.35em;display:flex}.th-label-full{display:flex}.th-label-compact{display:none}.th-line{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;width:100%;line-height:1.12;display:block;overflow:visible}.th-line-2{letter-spacing:.28px;opacity:.95;font-size:.9em}.screener-table tbody tr{transition:background .15s,box-shadow .15s}.screener-table tbody tr:nth-child(2n){background:rgba(255,255,255,.03)}.screener-table tbody tr:hover{background:rgba(255,255,255,.07)}.screener-table td{border-bottom:1px solid var(--border);color:var(--text);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;padding:max(6px,min(.56vw + 3px,10px)) max(5px,min(.72vw + 2px,12px));line-height:1.25;overflow:visible}.screener-table tbody tr:last-child td{border-bottom:none}.badge-signal{letter-spacing:.4px;border-radius:30px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.badge-signal.bullish{color:#34d46f;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4)}.badge-signal.neutral{color:#c9d1d9;background:rgba(148,163,184,.24);border:1px solid rgba(148,163,184,.45)}.badge-signal.bearish{color:#ff6b6b;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.45)}.forecast-cell{font-variant-numeric:tabular-nums;font-weight:600}.screener-table td.forecast-cell.forecast-positive{color:#3ddc86}.screener-table td.forecast-cell.forecast-negative{color:#ff6868}.screener-table td.forecast-cell.forecast-neutral{color:var(--warn)}.screener-table td.forecast-cell.metric-positive{color:#3ddc86}.screener-table td.forecast-cell.metric-negative{color:#ff6868}.screener-table td.forecast-cell.metric-neutral{color:var(--warn)}.news-score-cell{white-space:normal;line-height:1.2}.table-actions .btn{padding:4px 12px;font-size:11px}.pagination-bar{background:var(--panel-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.pagination-bar button.btn{padding:6px 16px}.count-text{letter-spacing:.55px;color:var(--muted);font-size:11px}.sort-indicator{margin-left:6px;font-size:10px}.symbol-bubble{background:linear-gradient(135deg,var(--panel-2),var(--panel));border:1px solid var(--border);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(5ch + 20px);padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 2px 4px -1px rgba(0,0,0,.6)}.screener-symbol-bubble{border-radius:10px;width:auto;min-width:0;max-width:100%;padding:max(4px,min(.35vw + 2px,6px)) max(5px,min(.6vw + 2px,10px));font-size:max(8px,min(.7vw + 5px,12px))}.td-wrap{white-space:normal;text-overflow:clip;word-break:break-word;overflow:hidden}.td-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.skeleton{background:rgba(255,255,255,.06);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:1.2s infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.sk-line{width:60%;height:12px}.sk-line.w-40{width:40%}.sk-line.w-30{width:30%}.sk-line.w-20{width:20%}.sk-badge{border-radius:30px;width:120px;height:18px}.screener-skeleton-row td{padding:10px 16px}@keyframes shimmer{to{transform:translate(100%)}}@keyframes filter-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.screener-shell,.screener-filters{padding:14px 12px}.filters-head{flex-direction:column;align-items:flex-start;gap:10px}.filters-actions{justify-content:flex-start;width:100%}.filters-rows{margin-left:0}.filters-body{gap:8px}.filters-row-scroller{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto;overflow-y:visible}.filters-row{grid-template-columns:repeat(5,minmax(160px,1fr));gap:8px;min-width:860px}.filters-row.filters-row-2{min-width:980px}.screener-table-scroller{height:auto}.th-label-full{display:none}.th-label-compact{display:flex}.pagination-bar{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:760px){.screener-shell{--screener-sticky-top:126px}.screener-table-wrap:before{height:44px;margin-bottom:-44px}}@media (max-width:640px){.filters-row{grid-template-columns:repeat(5,minmax(140px,1fr));min-width:760px}.filters-row.filters-row-2{min-width:900px}.filter-block{padding:9px 9px 10px}.filter-op-select,.filter-comparator-input{padding:6px 8px;font-size:11px}.filter-comparator{gap:6px}.screener-table{font-size:8px}.screener-table thead th{letter-spacing:.14px;padding:6px 4px;font-size:7.5px}.th-label-lines{min-height:2em}.th-line{line-height:1.06}.th-line-2{letter-spacing:.12px;font-size:.84em}.screener-table td{padding:6px 4px;line-height:1.2}.screener-symbol-bubble{border-radius:8px;padding:4px 6px;font-size:8px}.pagination-bar{padding:12px 10px}.pagination-bar button.btn{padding:6px 12px}}@media (max-width:1200px){.topbar-skeleton-btn:nth-child(n+4){display:none}}.theme-light .app-navbar{background:radial-gradient(circle at 10% 0,rgba(14,159,178,.12),transparent 38%),linear-gradient(rgba(255,255,255,.98),rgba(241,246,250,.98));border-bottom-color:rgba(14,159,178,.2);box-shadow:0 14px 32px -28px rgba(15,23,42,.45)}.theme-light .app-navbar-search,.theme-light .app-nav-link,.theme-light .app-account-trigger,.theme-light .theme-toggle-nav,.theme-light .feedback-floating-button{background:rgba(255,255,255,.72);border-color:rgba(14,159,178,.22)}.theme-light .app-account-placeholder{background:rgba(255,255,255,.62);border-color:rgba(14,159,178,.18)}.theme-light .app-account-placeholder-avatar,.theme-light .app-account-placeholder-copy i{background:rgba(100,116,139,.16)}.theme-light .app-account-placeholder-avatar:after,.theme-light .app-account-placeholder-copy i:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}.theme-light .feedback-modal-backdrop{background:rgba(226,232,240,.62)}.theme-light .feedback-modal{background:radial-gradient(circle at 12% 0,rgba(14,159,178,.12),transparent 34%),linear-gradient(155deg,rgba(255,255,255,.98),rgba(241,246,250,.98));border-color:rgba(14,159,178,.22);box-shadow:0 24px 56px rgba(15,23,42,.2)}.theme-light .feedback-modal-head button,.theme-light .feedback-actions button,.theme-light .feedback-category-grid button,.theme-light .feedback-form input,.theme-light .feedback-form textarea{background:rgba(255,255,255,.76);border-color:rgba(14,159,178,.22)}.theme-light .feedback-category-grid button:hover,.theme-light .feedback-modal-head button:hover,.theme-light .feedback-actions button:hover{background:rgba(14,159,178,.1)}.theme-light .feedback-category-grid button:focus-visible{background:rgba(14,159,178,.1)}.theme-light .feedback-modal-head button:focus-visible{background:rgba(14,159,178,.1)}.theme-light .feedback-actions button:focus-visible{background:rgba(14,159,178,.1)}.theme-light .feedback-selected-category{color:#047f91;background:rgba(14,159,178,.12);border-color:rgba(14,159,178,.38)}.theme-light .feedback-actions .feedback-send{color:#062e36;background:linear-gradient(135deg,#12b9cb,#64d6e3);border-color:rgba(14,159,178,.66);box-shadow:0 12px 24px rgba(14,159,178,.18)}.theme-light .app-nav-link.active{color:#08313a;background:linear-gradient(135deg,rgba(14,159,178,.22),rgba(56,174,190,.14));border-color:rgba(14,159,178,.62);box-shadow:inset 0 1px rgba(255,255,255,.62),0 0 0 1px rgba(14,159,178,.1)}.theme-light .app-nav-link.active .app-nav-icon{color:#047f91}.theme-light .app-account-menu,.theme-light .app-search-modal{background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(241,246,250,.98));box-shadow:0 24px 50px rgba(15,23,42,.18)}.theme-light .app-search-modal-backdrop{background:rgba(226,232,240,.62)}.theme-light .app-search-modal-head input{background:var(--panel)}.theme-light .home-dashboard,.theme-light .profile-dashboard{background:radial-gradient(circle at 10% 0%,rgba(14,159,178,.12),transparent 30%),radial-gradient(circle at 95% 10%,rgba(56,174,190,.1),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg-soft)120%)}.theme-light .home-hero-copy,.theme-light .home-hero-panel,.theme-light .home-section,.theme-light .home-cta,.theme-light .home-metric,.theme-light .home-explorer-table-panel,.theme-light .home-explorer-detail,.theme-light .home-subscription-card,.theme-light .subscription-hero,.theme-light .subscription-card,.theme-light .subscription-plan,.theme-light .profile-hero,.theme-light .profile-card,.theme-light .not-found-card{background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(241,246,250,.94));box-shadow:0 18px 42px -30px rgba(15,23,42,.28)}.theme-light .home-explorer-regions,.theme-light .home-explorer-vitals{background:rgba(255,255,255,.72);border-color:rgba(14,159,178,.2)}.theme-light .home-explorer-summary-tile{background:linear-gradient(150deg,rgba(14,159,178,.1),rgba(255,255,255,.84));border-color:rgba(14,159,178,.18)}.theme-light .home-explorer-table tbody tr:hover{background:rgba(14,159,178,.07)}.theme-light .home-explorer-table tbody tr:focus-visible{background:rgba(14,159,178,.07)}.theme-light .home-explorer-table tbody tr.selected{background:linear-gradient(90deg,rgba(14,159,178,.16),rgba(14,159,178,.04))}.theme-light .home-explorer-rating,.theme-light .home-explorer-panel-head small{background:rgba(14,159,178,.07);border-color:rgba(14,159,178,.22)}.theme-light .home-explorer-ring:after{background:var(--panel)}.theme-light .home-explorer-path-track{background:rgba(100,116,139,.09)}.theme-light .home-explorer-outlook-loading span,.theme-light .home-explorer-loading-title,.theme-light .home-explorer-skeleton{background:linear-gradient(90deg,rgba(203,213,225,.34),rgba(14,159,178,.17),rgba(203,213,225,.34)) 0 0/220% 100%}.theme-light .home-search,.theme-light .home-opportunity,.theme-light .home-pattern-card,.theme-light .home-leader-row,.theme-light .home-intel-row,.theme-light .profile-preview,.theme-light .profile-plan-option,.theme-light .profile-links button{background:rgba(255,255,255,.76);border-color:rgba(14,159,178,.18)}.theme-light .home-search-submit{color:#06323a;background:linear-gradient(135deg,#d7fbff,#7edce8);border:1px solid rgba(14,159,178,.58);box-shadow:0 10px 22px rgba(14,159,178,.2)}.theme-light .home-search-trigger{color:#334155}.theme-light .home-search-trigger:hover{color:#047f91}.theme-light .home-search-trigger:focus-visible{color:#047f91}.theme-light .home-skeleton-card{background:rgba(255,255,255,.78);border-color:rgba(14,159,178,.16)}.theme-light .home-skeleton-card span,.theme-light .home-skeleton-card strong,.theme-light .home-skeleton-card small{background:linear-gradient(90deg,rgba(203,213,225,.38),rgba(14,159,178,.18),rgba(203,213,225,.38)) 0 0/220% 100%}.theme-light .home-heat-tile{background:radial-gradient(circle at 15% 10%,rgba(14,159,178,calc(.1 + var(--heat-intensity)*.12)),transparent 42%),linear-gradient(150deg,rgba(14,159,178,calc(.05 + var(--heat-intensity)*.08)),rgba(255,255,255,.78))}.theme-light .subscription-page{background:radial-gradient(circle at 10% 0%,rgba(14,159,178,.12),transparent 34%),linear-gradient(180deg,var(--bg),var(--bg-soft)120%)}.theme-light .subscription-status-card{background:rgba(255,255,255,.76);border-color:rgba(14,159,178,.22)}.theme-light .subscription-result{background:radial-gradient(circle at 18% 24%,rgba(14,159,178,.16),transparent 34%),linear-gradient(155deg,rgba(255,255,255,.97),rgba(241,246,250,.95));box-shadow:0 18px 42px -30px rgba(15,23,42,.28)}.theme-light .subscription-result-icon{background:radial-gradient(circle,rgba(14,159,178,.2),rgba(255,255,255,.82));box-shadow:0 0 36px rgba(14,159,178,.14)}.theme-light .subscription-result-actions a{color:var(--text);background:rgba(255,255,255,.72);border-color:rgba(14,159,178,.24)}.theme-light .subscription-result-actions a.primary{color:#06323a;background:linear-gradient(135deg,#d7fbff,#7edce8)}.theme-light .subscription-price-block{background:rgba(255,255,255,.72);border-color:rgba(14,159,178,.18)}.theme-light .subscription-toggle{border-bottom-color:rgba(15,23,42,.18)}.theme-light .home-subscription-progress{background:rgba(15,23,42,.16)}.theme-light .profile-field input{background:var(--panel);border-color:#cbd5e1}.theme-light .leftbar,.theme-light .rightbar,.theme-light .rightbar-toolbar,.theme-light .topbar{box-shadow:none}.theme-light .chart-topbar-nav-link{color:#0f2730;background:rgba(255,255,255,.72);border-color:rgba(14,159,178,.22)}.theme-light .chart-topbar-nav-link:hover{color:#08313a;background:rgba(14,159,178,.12);border-color:rgba(14,159,178,.58)}.theme-light .chart-topbar-nav-link:focus-visible{color:#08313a;background:rgba(14,159,178,.12);border-color:rgba(14,159,178,.58)}.theme-light .right-section h4{color:#0f172a}.theme-light .row{background:var(--panel);border-color:#cbd5e1}.theme-light .rightbar-toolbar .rtb-btn{background:var(--panel)}.theme-light .rightbar-toolbar .rtb-btn.active,.theme-light .rightbar-toolbar .rtb-btn:hover{background:var(--panel-2)}.theme-light .screener-filters{background:linear-gradient(150deg,var(--panel),var(--panel-2));box-shadow:0 4px 18px -6px rgba(0,0,0,.18)}.theme-light .filters-head{border-bottom:1px solid rgba(15,23,42,.08)}.theme-light .filters-caption{color:#64748b}.theme-light .filters-sub{color:#0f172a}.theme-light .filters-rows select{background:var(--panel);color:#0f172a;border-color:#cbd5e1}.theme-light .filter-block{background:rgba(255,255,255,.92);border-color:#d0d7e1}.theme-light .chip{background:var(--panel);color:#1f2937;border-color:#cbd5e1}.theme-light .chip.active{border-color:var(--accent);color:var(--accent)}.theme-light .multi-select-trigger{background:var(--panel);color:#0f172a;border-color:#cbd5e1}.theme-light .multi-select-menu{background:var(--panel);border-color:#cbd5e1}.theme-light .multi-select-option{border-bottom:1px solid rgba(15,23,42,.08)}.theme-light .multi-select-option:hover{background:rgba(15,23,42,.06)}.theme-light .multi-select-option.selected{background:rgba(37,99,235,.14)}.theme-light .multi-select-empty{color:#64748b}.theme-light .filter-op-select,.theme-light .filter-comparator-input{background:var(--panel);color:#0f172a;border-color:#cbd5e1}.theme-light .screener-table-wrap{background:linear-gradient(160deg,var(--panel),var(--panel-2));box-shadow:0 6px 24px -10px rgba(0,0,0,.2)}.theme-light .screener-table-wrap:before{background:linear-gradient(rgba(255,255,255,.996),rgba(248,250,252,.96));box-shadow:0 12px 22px -20px rgba(15,23,42,.45)}.theme-light .screener-table thead th{color:#374151;background:linear-gradient(rgba(255,255,255,.98),rgba(248,250,252,.92))}.theme-light .screener-table tbody tr:nth-child(2n){background:rgba(0,0,0,.024)}.theme-light .screener-table tbody tr:hover{background:rgba(0,0,0,.043)}.theme-light .badge{color:#475569}.theme-light .tool{background:var(--panel-2)}.theme-light .tool.active,.theme-light .tool:hover{background:var(--panel)}.theme-light .badge-signal.bullish{color:#15803d;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35)}.theme-light .badge-signal.neutral{color:#475569;background:rgba(148,163,184,.18);border:1px solid rgba(148,163,184,.35)}.theme-light .badge-signal.bearish{color:#b91c1c;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35)}.theme-light .segment{background:var(--panel-2)}.theme-light .segment button.active{background:var(--panel);border:1px solid var(--border);outline:none}.theme-light .page-loading-banner{background:rgba(255,255,255,.86)}.theme-light .page-loading-spinner{border-color:rgba(15,23,42,.18);border-top-color:var(--accent)}.theme-light .chart-stage-loading-overlay{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.26),rgba(226,232,240,.68))}.theme-light .chart-stage-loading-card{color:#334155;background:rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(15,23,42,.16)}.theme-light .chart-page-skeleton-top{background:rgba(255,255,255,.78)}.theme-light .chart-page-skeleton-main{background:rgba(248,250,252,.78)}.theme-light .chart-page-skeleton-left,.theme-light .chart-page-skeleton-rtoolbar,.theme-light .chart-page-skeleton-right{background:rgba(241,245,249,.75)}.theme-light .chart-watermark img{opacity:.96}
