:root{--bg:#f5f0e6;--bg-elevated:#fff9ef;--card:rgba(255,251,244,.94);--card-strong:#fffaf1;--text:#20263a;--muted:#687089;--primary:#246bff;--primary-strong:#194ec4;--success:#33b36b;--warning:#f2b327;--danger:#e66154;--border:rgba(32,38,58,.12);--shadow:0 22px 48px rgba(39,53,91,.14);--board-blue:#dce8ff;--board-yellow:#fff0a8;--board-mint:#dff5ec;--board-coral:#ffe1d7;--board-paper:#fffaf2;--fd-bg:#0c0c0d;--fd-surface:#121214;--fd-surface-2:#161616;--fd-elevated:#0f0f0f;--fd-border:#2a2a2a;--fd-border-soft:#1e1e1e;--fd-text:#f4efe6;--fd-text-dim:#b8b2a6;--fd-text-muted:#777;--fd-text-cool:#cdd6e6;--fd-primary:#2b8cff;--fd-primary-weak:rgba(43,140,255,.16);--fd-up:#33b36b;--fd-down:#cc5147;--fd-warning:#e0a32e;--fd-accent:#7b61ff;--fd-brand-1:#3ad7ff;--fd-brand-2:#2b8cff;--fd-brand-3:#1b46c8;--fd-brand-cyan:#5ef0ff;--fd-brand-grad:linear-gradient(135deg,#3ad7ff,#2b8cff 48%,#1b46c8);--fd-brand-grad-soft:linear-gradient(135deg,rgba(58,215,255,.16),rgba(27,70,200,.1));--fd-brand-glow:0 0 0 1px rgba(58,215,255,.25),0 10px 40px rgba(43,140,255,.22);--fd-text-on-brand:#fff;--fd-s1:0.25rem;--fd-s2:0.5rem;--fd-s3:0.75rem;--fd-s4:1rem;--fd-s5:1.5rem;--fd-s6:2rem;--fd-s7:3rem;--fd-radius-sm:6px;--fd-radius:10px;--fd-radius-lg:14px;--fd-radius-pill:999px;--fd-shadow:0 12px 30px rgba(0,0,0,.5);--fd-shadow-soft:0 6px 18px rgba(0,0,0,.35);--fd-fs-xs:0.72rem;--fd-fs-sm:0.82rem;--fd-fs-md:0.92rem;--fd-fs-lg:1.1rem;--fd-fs-xl:1.4rem;--fd-fs-2xl:1.9rem;--fd-container:1320px;--fd-container-wide:1680px;--fd-sidebar-w:232px;--fd-sidebar-collapsed-w:64px;--fd-topbar-h:60px;--fd-bottombar-h:60px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;text-size-adjust:100%}body,html{overflow-x:hidden}body,canvas,img,svg,video{max-width:100%}@media (min-width:1600px){html{font-size:17px}}@media (min-width:2560px){html{font-size:19px}}@media (min-width:3400px){html{font-size:22px}}.fd-container{width:100%;max-width:var(--fd-container);margin-inline:auto}@media (min-width:2560px){.fd-container{max-width:var(--fd-container-wide)}}.fd-brand{display:inline-flex;align-items:center;gap:.5rem;line-height:1}.fd-brand-mark{display:block;flex-shrink:0}.fd-brand-word{font-weight:700;font-size:1.15rem;letter-spacing:.2px;color:#fff;background:linear-gradient(90deg,#eaf4ff,#cfe0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.findec-brand-link{display:inline-flex;align-items:center;text-decoration:none}.auth-brand{display:flex;justify-content:center;margin-bottom:.75rem}.ash-root{display:grid;grid-template-columns:var(--fd-sidebar-w) 1fr;min-height:100vh;background:var(--fd-bg)}.ash-collapsed{grid-template-columns:var(--fd-sidebar-collapsed-w) 1fr}.ash-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--fd-surface);border-right:1px solid var(--fd-border-soft);overflow-y:auto;overflow-x:hidden;z-index:40}.ash-side-top{padding:.9rem .85rem .6rem}.ash-side-brand{display:inline-flex;align-items:center;text-decoration:none}.ash-nav{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .55rem;flex:1 1}.ash-nav-group{display:flex;flex-direction:column;gap:.1rem;margin-top:.7rem}.ash-nav-group-title{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:var(--fd-text-muted);padding:.2rem .6rem .3rem}.ash-nav-link{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border-radius:var(--fd-radius-sm);color:var(--fd-text-dim);text-decoration:none;font-size:.86rem;border:1px solid transparent;white-space:nowrap}.ash-nav-link:hover{background:hsla(0,0%,100%,.05);color:var(--fd-text)}.ash-nav-link-active{position:relative;background:var(--fd-brand-grad-soft);color:#eaf4ff;border-color:rgba(58,215,255,.32)}.ash-nav-link-active:before{content:"";position:absolute;left:-.55rem;top:18%;bottom:18%;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--fd-brand-1),var(--fd-brand-2))}.ash-nav-link-active .ash-nav-ico{color:var(--fd-brand-cyan)}.ash-nav-link-cta{color:#72b92b}.ash-nav-link-cta.ash-nav-link-active{background:rgba(114,185,43,.14);border-color:rgba(114,185,43,.4);color:#8fd14a}.ash-nav-ico{display:inline-flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center}.ash-collapse-btn{display:flex;align-items:center;gap:.65rem;margin:.4rem .55rem .7rem;padding:.45rem .6rem;border-radius:var(--fd-radius-sm);background:none;border:1px solid var(--fd-border-soft);color:var(--fd-text-muted);cursor:pointer;font-size:.82rem}.ash-collapse-btn:hover{color:var(--fd-text);border-color:var(--fd-border)}.ash-pro-cta{display:flex;align-items:center;gap:.65rem;margin:.6rem .55rem .2rem;padding:.55rem .7rem;border-radius:var(--fd-radius-sm);background:linear-gradient(135deg,rgba(79,142,247,.18),rgba(58,111,208,.1));border:1px solid rgba(79,142,247,.45);color:#cfe0ff;text-decoration:none;font-size:.85rem;font-weight:600}.ash-pro-cta:hover{background:linear-gradient(135deg,rgba(79,142,247,.3),rgba(58,111,208,.18));color:#fff}.ash-pro-cta .ash-nav-ico{color:#ffcf5a}.ash-collapsed .ash-nav-group-title,.ash-collapsed .ash-nav-label{display:none}.ash-collapsed .ash-collapse-btn,.ash-collapsed .ash-nav-link,.ash-collapsed .ash-pro-cta{justify-content:center;gap:0}.ash-collapsed .ash-side-top{display:flex;justify-content:center}.ash-main-col{display:flex;flex-direction:column;min-width:0}.ash-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--fd-topbar-h);display:flex;align-items:center;gap:.6rem;padding:0 1.1rem;background:rgba(12,12,13,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--fd-border-soft)}.ash-topbar-spacer{flex:1 1}.ash-topbar-actions{display:flex;align-items:center;gap:.6rem}.ash-hamburger{display:none;flex-direction:column;gap:4px;width:38px;height:34px;padding:7px 8px;border:1px solid var(--fd-border);border-radius:8px;background:var(--fd-surface-2);cursor:pointer}.ash-hamburger span{display:block;height:2px;width:100%;background:var(--fd-text);border-radius:2px}.ash-topbar-brand{display:none;align-items:center;text-decoration:none}.ash-strip{border-bottom:1px solid var(--fd-border-soft)}.ash-content{flex:1 1;padding:1.2rem 1.1rem 3rem}.ash-content-inner{width:100%;max-width:var(--fd-container);margin-inline:auto}@media (min-width:2560px){.ash-content-inner{max-width:var(--fd-container-wide)}}.ash-scrim{display:none}.home-shell{display:flex;flex-direction:column;gap:.9rem}.home-hero{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 1.5rem;flex-wrap:wrap}.home-hero-title{font-size:clamp(1.6rem,3vw,2.4rem);margin:.2rem 0 .4rem;color:var(--fd-text)}.home-hero-sub{color:var(--fd-text-dim);max-width:52ch;margin:0 0 1rem;line-height:1.5}.home-hero-cta{display:flex;gap:.6rem;flex-wrap:wrap}.home-cta-primary{background:var(--fd-primary);color:#fff;border-radius:var(--fd-radius-pill);padding:.55rem 1.1rem;text-decoration:none;font-weight:600;font-size:.9rem}.home-cta-primary:hover{background:#1a57d8}.home-cta-ghost{border:1px solid var(--fd-border);color:var(--fd-text-dim);border-radius:var(--fd-radius-pill);padding:.55rem 1.1rem;text-decoration:none;font-size:.9rem}.home-cta-ghost:hover{color:var(--fd-text);border-color:var(--fd-text-muted)}.home-hero-status{display:flex;align-items:center;gap:.6rem}.home-hero-status strong{display:block;color:var(--fd-text);font-size:.9rem}.home-hero-status-sub{font-size:.74rem;color:var(--fd-text-muted)}.home-row{display:grid;grid-template-columns:3fr 1.3fr;grid-gap:.9rem;gap:.9rem}.home-indices{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.6rem;gap:.6rem}.home-index{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .9rem}.home-index strong{font-size:1.15rem;color:var(--fd-text)}.home-regime{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;text-decoration:none;align-content:start}.home-regime-sub{font-size:.76rem;color:var(--fd-text-muted)}.home-movers{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}.home-mover-card{padding:.9rem 1rem}.home-mover-list{display:flex;flex-direction:column;gap:.1rem;margin-top:.4rem}.home-mover-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.4rem;border-radius:var(--fd-radius-sm);text-decoration:none;color:var(--fd-text)}.home-mover-row:hover{background:hsla(0,0%,100%,.04)}.home-mover-sym{font-weight:600;font-size:.84rem}.home-mover-name{color:var(--fd-text-dim);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.home-tile{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;text-decoration:none}.home-tile strong{color:var(--fd-text);font-size:.92rem}.home-tile span{color:var(--fd-text-muted);font-size:.76rem}.home-tile:hover{border-color:var(--fd-primary)}@media (max-width:860px){.home-movers,.home-row{grid-template-columns:1fr}}.ash-footer{border-top:1px solid var(--fd-border-soft);background:var(--fd-surface);margin-top:auto}.ash-footer-inner{max-width:var(--fd-container);margin-inline:auto;width:100%;display:grid;grid-template-columns:1.4fr 2.6fr;grid-gap:2rem;gap:2rem;padding:1.6rem 1.4rem 1.2rem}@media (min-width:2560px){.ash-footer-inner{max-width:var(--fd-container-wide)}}.ash-footer-tag{color:var(--fd-text-muted);font-size:.8rem;max-width:30ch;margin:.6rem 0 0;line-height:1.5}.ash-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.ash-footer-col{display:flex;flex-direction:column;gap:.4rem}.ash-footer-col-title{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fd-text-muted);margin-bottom:.15rem}.ash-footer-link{color:var(--fd-text-dim);text-decoration:none;font-size:.83rem}.ash-footer-link:hover{color:var(--fd-text)}.ash-footer-bottom{max-width:var(--fd-container);margin-inline:auto;width:100%;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1.4rem 1.4rem;border-top:1px solid var(--fd-border-soft);font-size:.74rem;color:var(--fd-text-muted)}@media (min-width:2560px){.ash-footer-bottom{max-width:var(--fd-container-wide)}}@media (max-width:760px){.ash-footer-inner{grid-template-columns:1fr;gap:1.2rem}.ash-footer-cols{grid-template-columns:repeat(2,1fr)}}.gsearch{position:relative;display:flex;align-items:center;gap:.45rem;flex:1 1;max-width:380px;background:var(--fd-surface-2);border:1px solid var(--fd-border);border-radius:var(--fd-radius-pill);padding:.35rem .8rem}.gsearch:focus-within{border-color:var(--fd-primary)}.gsearch-ico{color:var(--fd-text-muted);flex-shrink:0}.gsearch-input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--fd-text);font-size:.85rem}.gsearch-input::placeholder{color:var(--fd-text-muted)}.gsearch-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--fd-elevated);border:1px solid var(--fd-border);border-radius:var(--fd-radius);overflow:hidden;box-shadow:var(--fd-shadow)}.gsearch-row{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--fd-border-soft);padding:.5rem .7rem;cursor:pointer;color:var(--fd-text)}.gsearch-row:hover{background:hsla(0,0%,100%,.05)}.gsearch-row strong{font-size:.82rem;min-width:64px}.gsearch-row span{font-size:.8rem;color:var(--fd-text-dim);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsearch-row em{font-size:.68rem;color:var(--fd-text-muted);font-style:normal}.rmenu{position:relative}.rmenu-btn{display:inline-flex;align-items:center;gap:.3rem;background:var(--fd-surface-2);border:1px solid var(--fd-border);border-radius:var(--fd-radius-pill);padding:.32rem .6rem;color:var(--fd-text-dim);cursor:pointer;font-size:.78rem}.rmenu-btn:hover{color:var(--fd-text);border-color:var(--fd-border)}.rmenu-flag{font-size:.95rem}.rmenu-caret{font-size:.6rem;color:var(--fd-text-muted)}.rmenu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:220px;background:var(--fd-elevated);border:1px solid var(--fd-border);border-radius:var(--fd-radius);overflow:hidden;box-shadow:var(--fd-shadow);display:flex;flex-direction:column}.rmenu-pop-title{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fd-text-muted);padding:.5rem .7rem .3rem}.rmenu-item{display:flex;align-items:center;gap:.5rem;text-align:left;background:none;border:none;padding:.5rem .7rem;cursor:pointer;color:var(--fd-text-dim);font-size:.82rem}.rmenu-item:hover{background:hsla(0,0%,100%,.05);color:var(--fd-text)}.rmenu-item-on{color:#cfe0ff;background:var(--fd-primary-weak)}@media (max-width:640px){.gsearch{max-width:none}.rmenu-cc{display:none}}@media (max-width:460px){.gsearch-input::placeholder{color:transparent}}@media (max-width:860px){.ash-collapsed,.ash-root{grid-template-columns:1fr}.ash-sidebar{position:fixed;top:0;left:0;width:264px;max-width:82vw;transform:translateX(-100%);transition:transform .22s ease}.ash-mobile-open .ash-sidebar{transform:translateX(0);box-shadow:var(--fd-shadow)}.ash-collapsed .ash-nav-group-title,.ash-collapsed .ash-nav-label{display:revert}.ash-collapsed .ash-collapse-btn,.ash-collapsed .ash-nav-link{justify-content:flex-start;gap:.65rem}.ash-collapse-btn{display:none}.ash-hamburger{display:flex}.ash-topbar-brand{display:inline-flex}.ash-mobile-open .ash-scrim{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.5);border:none}}body{margin:0;color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(36,107,255,.12),transparent 26%),radial-gradient(circle at 85% 12%,rgba(242,179,39,.2),transparent 18%),linear-gradient(180deg,#f7f2e8,#f3eee4 52%,#efe7d8);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(32,38,58,.04) 1px,transparent 0),linear-gradient(90deg,rgba(32,38,58,.04) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:1.25rem 1.35rem 2rem}.global-market-strip{padding-bottom:0}.app-main{padding-top:.75rem}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(40,48%,94%,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(32,38,58,.08)}.topbar-inner{justify-content:space-between;gap:1.25rem;padding-block:.5rem}.brand-lockup,.topbar-inner{display:flex;align-items:center}.brand-lockup{gap:.85rem}.brand-mark{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:1.35rem;color:#0f1d49;background:linear-gradient(135deg,var(--board-yellow),#ffd463 45%,#ffb95e 100%);box-shadow:inset 0 -4px 0 rgba(0,0,0,.08)}.brand-block{display:grid;grid-gap:.16rem;gap:.16rem}.brand{font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:800;font-size:1.08rem;letter-spacing:.02em}.brand-copy{margin:0;color:var(--muted);font-size:.84rem;max-width:34rem}.topbar-actions{display:flex;flex-wrap:wrap;gap:.45rem}.page-shell{margin-top:.9rem;gap:1rem}.card,.hero-panel{border:1.5px solid var(--border);border-radius:28px;padding:1.1rem;background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-panel{display:grid;grid-gap:1.1rem;gap:1.1rem;overflow:hidden;position:relative;background:linear-gradient(145deg,rgba(255,240,168,.72),rgba(255,251,244,.95) 45%,rgba(220,232,255,.88));border-color:rgba(36,107,255,.16)}.hero-panel:after{content:"";position:absolute;right:-4%;top:-22%;width:280px;height:280px;border-radius:32px;transform:rotate(9deg);background:linear-gradient(180deg,rgba(36,107,255,.1),hsla(0,0%,100%,.05))}.hero-panel:before{content:"";position:absolute;left:2rem;top:-.6rem;width:110px;height:18px;border-radius:999px;background:rgba(36,107,255,.16);transform:rotate(-3deg)}.hero-title{margin:.2rem 0 .6rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1;max-width:15ch;color:#182344}.hero-copy{margin:0;max-width:58ch;color:#4c5878;line-height:1.6}.chart-kpis,.hero-strip,.recommendation-grid,.scenario-strip,.ticket-summary{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.audit-card,.metric-card,.mini-panel,.scenario-card,.status-card{border:1px solid rgba(32,38,58,.08);border-radius:22px;background:hsla(0,0%,100%,.84);padding:.9rem 1rem;box-shadow:0 14px 26px rgba(39,53,91,.08)}.metric-card:nth-child(4n+1),.mini-panel:nth-child(4n+1),.scenario-card:nth-child(4n+1){background:linear-gradient(180deg,rgba(220,232,255,.75),hsla(0,0%,100%,.92))}.metric-card:nth-child(4n+2),.mini-panel:nth-child(4n+2),.scenario-card:nth-child(4n+2){background:linear-gradient(180deg,rgba(255,240,168,.72),hsla(0,0%,100%,.92))}.metric-card:nth-child(4n+3),.mini-panel:nth-child(4n+3),.scenario-card:nth-child(4n+3){background:linear-gradient(180deg,rgba(223,245,236,.78),hsla(0,0%,100%,.92))}.metric-card:nth-child(4n+4),.mini-panel:nth-child(4n+4),.scenario-card:nth-child(4n+4){background:linear-gradient(180deg,rgba(255,225,215,.74),hsla(0,0%,100%,.92))}.metric-card strong,.scenario-card strong{display:block;font-size:1.15rem;margin-top:.25rem}.eyebrow,.metric-label{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#67708c;font-weight:700}.eyebrow{margin:0 0 .4rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-grid,.query-layout{grid-template-columns:1.7fr 1fr}.compact-ticket{padding:1rem}.compact-grid{align-items:end}.daily-routine-grid{grid-template-columns:1.4fr 1fr}.report-board{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);align-items:stretch}.report-analyst-column,.report-main-column{display:flex;flex-direction:column;gap:1rem;min-height:100%}.report-main-column{min-width:0}.report-analyst-column{position:relative}.report-analyst-column>*,.report-main-column>*{width:100%}.analyst-resources{flex:1 1 auto}.analyst-workspace,.analyst-workspace-compact{position:-webkit-sticky;position:sticky;top:92px;background:linear-gradient(180deg,rgba(220,232,255,.9),hsla(0,0%,100%,.94))}.analyst-workspace-compact{max-width:100%;max-height:500px;overflow-y:auto}.analyst-workspace-compact .chart-panel{max-height:450px;overflow:visible}.analyst-workspace-compact .chart-shell{min-height:300px;grid-template-columns:60px 1fr;gap:.5rem;padding:.4rem}.analyst-workspace-compact .chart-header h3{font-size:1rem}.analyst-workspace-compact .chart-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.analyst-workspace-compact .metric-card{padding:.5rem;gap:.25rem}.analyst-workspace-compact .metric-card span,.analyst-workspace-compact .metric-card strong{font-size:.75rem}.analyst-workspace-compact svg{max-width:100%;height:auto}.report-analyst-column-compact{display:flex;flex-direction:column;gap:1rem;min-height:100%;width:100%;max-width:600px;margin:0 auto}.report-analyst-column-compact>*{width:100%}.analyst-resources{background:linear-gradient(180deg,rgba(255,240,168,.6),hsla(0,0%,100%,.94))}.algorithm-panel,.graph-panel{background:linear-gradient(180deg,rgba(220,232,255,.72),hsla(0,0%,100%,.94))}.verification-panel{background:linear-gradient(180deg,rgba(223,245,236,.84),hsla(0,0%,100%,.94))}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:16px;padding:.75rem 1rem;border:1px solid rgba(32,38,58,.08);font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px rgba(39,53,91,.1)}.button:hover{transform:translateY(-2px) rotate(-.4deg);box-shadow:0 16px 30px rgba(39,53,91,.14)}.button:disabled{opacity:.65;cursor:not-allowed}.button,.button-primary{background:linear-gradient(135deg,#2d78ff,#1c58d6);color:#fdfefe}.button-secondary{background:hsla(0,0%,100%,.86);color:var(--text);border-color:rgba(32,38,58,.1)}.input,.select,.textarea{width:100%;border:1.5px solid rgba(32,38,58,.12);border-radius:16px;padding:.8rem .9rem;font-size:.98rem;color:var(--text);background:hsla(0,0%,100%,.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.input:focus,.select:focus,.textarea:focus{outline:2px solid rgba(36,107,255,.18);border-color:rgba(36,107,255,.45)}.label{display:block;margin-bottom:.45rem;color:#485473;font-size:.9rem;font-weight:600}.form-row{margin-bottom:.9rem}.form-hint{margin:.5rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.chart-header h3,.mini-panel h4,.section-heading h2,.section-heading h3{margin:0;color:#182344}.text-muted{color:var(--muted)}.panel-dark{background:linear-gradient(180deg,rgba(220,232,255,.72),hsla(0,0%,100%,.94))}.account-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brief-list{display:grid;grid-gap:.9rem;gap:.9rem}.brief-item{display:flex;gap:.9rem;align-items:flex-start}.algorithm-flow{display:grid;grid-gap:.9rem;gap:.9rem;margin-block:1rem}.algorithm-step{display:flex;gap:.9rem;align-items:flex-start}.brief-index{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,#dbe7ff,#fff4bf);color:#14316c;font-weight:700;box-shadow:0 10px 20px rgba(39,53,91,.1)}.trade-ticket{background:linear-gradient(180deg,rgba(220,232,255,.82),hsla(0,0%,100%,.94))}.morning-brief-panel{background:linear-gradient(180deg,rgba(255,240,168,.48),hsla(0,0%,100%,.94))}.radar-panel{background:linear-gradient(180deg,rgba(223,245,236,.72),hsla(0,0%,100%,.94))}.focus-list,.watchlist-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.watchlist-grid{max-height:480px;overflow-y:auto;padding-right:.5rem}.empty-state,.focus-card,.watchlist-card{border:1px solid rgba(32,38,58,.08);border-radius:20px;background:hsla(0,0%,100%,.88);padding:.95rem 1rem;box-shadow:0 12px 22px rgba(39,53,91,.08)}.focus-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.focus-card-top p{margin:.2rem 0 0}.focus-price{margin:.75rem 0 0;color:#20304d;font-weight:600}.mini-button-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.inline-button{min-height:38px;padding:.6rem .85rem;border-radius:14px;border:1px solid rgba(32,38,58,.08);background:linear-gradient(135deg,#2d78ff,#1c58d6);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 18px rgba(39,53,91,.1)}.inline-button-muted{background:hsla(0,0%,100%,.9);color:var(--text)}.empty-state p{margin-bottom:0}.quick-tools{display:grid;grid-gap:.95rem;gap:.95rem;margin-bottom:1rem}.quick-block{display:grid;grid-gap:.55rem;gap:.55rem}.chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.comfort-option,.quick-chip,.recent-chip{border:1px solid rgba(32,38,58,.1);background:hsla(0,0%,100%,.86);color:var(--text);border-radius:18px;box-shadow:0 10px 18px rgba(39,53,91,.08)}.quick-chip,.recent-chip{padding:.75rem .95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.comfort-option:hover,.quick-chip:hover,.recent-chip:hover{transform:translateY(-1px);border-color:rgba(36,107,255,.28);box-shadow:0 14px 22px rgba(39,53,91,.1)}.recent-chip{display:grid;grid-gap:.25rem;gap:.25rem;text-align:left;max-width:min(100%,320px)}.recent-chip strong{font-size:.92rem}.recent-chip span{color:var(--muted);font-size:.86rem;line-height:1.45}.comfort-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.comfort-option{padding:.9rem 1rem;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.comfort-option span,.comfort-option strong{display:block}.comfort-option span{margin-top:.25rem;color:var(--muted);font-size:.86rem;line-height:1.45}.comfort-option-active{border-color:rgba(36,107,255,.35);background:linear-gradient(180deg,rgba(220,232,255,.82),hsla(0,0%,100%,.95))}.advanced-panel,.simple-details{border:1px solid rgba(32,38,58,.08);border-radius:20px;background:hsla(0,0%,100%,.72)}.advanced-panel{padding:.2rem .95rem .95rem;margin-bottom:1rem}.simple-details{margin-top:1rem}.details-summary{list-style:none;cursor:pointer;font-weight:700;color:#1e2b4f;padding:.9rem 1rem}.details-summary::-webkit-details-marker{display:none}.details-summary-spread{display:flex;align-items:center;justify-content:space-between;gap:1rem}.advanced-grid{padding-bottom:.1rem}.simple-details[open]{padding-bottom:1rem}.simple-details[open] .details-summary{margin-bottom:.35rem}.market-strip-shell{display:grid;grid-gap:.75rem;gap:.75rem}.market-strip-header{display:flex;align-items:center;justify-content:flex-start}.market-status-card{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:20px;border:1px solid rgba(32,38,58,.1);background:rgba(255,251,244,.9);box-shadow:0 12px 22px rgba(39,53,91,.08)}.market-status-card p{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.market-dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto}.market-dot-open{background:var(--success);box-shadow:0 0 0 6px rgba(51,179,107,.16)}.market-dot-closed{background:var(--danger);box-shadow:0 0 0 6px rgba(230,97,84,.14)}.ticker-marquee{overflow:hidden;border-radius:22px;border:1.5px solid rgba(32,38,58,.1);background:linear-gradient(90deg,rgba(255,240,168,.6),hsla(0,0%,100%,.92),rgba(220,232,255,.75));box-shadow:var(--shadow)}.ticker-track{display:flex;width:max-content;gap:.75rem;padding:.85rem;animation:ticker-scroll 28s linear infinite}.ticker-chip{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border-radius:18px;background:hsla(0,0%,100%,.88);border:1px solid rgba(32,38,58,.08);box-shadow:0 10px 18px rgba(39,53,91,.08);white-space:nowrap;font-size:.94rem}.ticker-up{color:#207f4b;font-weight:700}.ticker-down{color:#a33f35;font-weight:700}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticket-kpi{border:1px solid rgba(32,38,58,.08);border-radius:18px;padding:.85rem .95rem;background:hsla(0,0%,100%,.84);box-shadow:0 12px 22px rgba(39,53,91,.08)}.ticket-kpi strong{display:block;margin-top:.2rem}.market-brief{align-self:start}.danger-card{color:#8a2c2c;border-color:rgba(230,97,84,.25);background:linear-gradient(180deg,rgba(255,225,215,.94),rgba(255,250,244,.96))}.recommendation-panel{background:linear-gradient(180deg,rgba(255,240,168,.78),hsla(0,0%,100%,.94))}.chart-header,.recommendation-header,.status-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chart-summary,.recommendation-copy{color:#44506f;line-height:1.7}.recommendation-disclaimer{margin:.75rem 0 0;color:#7a6140;font-size:.88rem;line-height:1.6}.score-band{position:relative;height:58px;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.86);border:1px solid rgba(32,38,58,.08)}.score-band-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(45,120,255,.3),rgba(242,179,39,.34))}.score-band-labels{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.tag-row{display:flex;flex-wrap:wrap;gap:.65rem}.badge{display:inline-flex;align-items:center;padding:.38rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700}.badge-ghost{background:hsla(0,0%,100%,.84);color:#43506e;border:1px solid rgba(32,38,58,.1)}.trend-chip{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;text-transform:uppercase;font-size:.76rem;letter-spacing:.12em;font-weight:800;border:1px solid rgba(32,38,58,.08);box-shadow:0 10px 18px rgba(39,53,91,.1)}.trend-up{background:rgba(51,179,107,.16);color:#207f4b}.trend-down{background:rgba(230,97,84,.14);color:#a33f35}.trend-flat{background:rgba(242,179,39,.18);color:#9a6901}.chart-panel{overflow:visible}.graph-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.graph-button{min-height:38px;padding:.55rem .8rem}.graph-board{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:stretch}.graph-canvas-shell{border:1px solid rgba(32,38,58,.08);border-radius:24px;overflow:hidden;background:radial-gradient(circle at center,rgba(36,107,255,.08),transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(38,47%,93%,.96));min-height:540px}.driver-graph{width:100%;height:100%;min-height:540px}.graph-node-label{fill:#44506f;font-size:12px;letter-spacing:.01em}.graph-detail{border:1px solid rgba(32,38,58,.08);border-radius:24px;padding:1rem;background:linear-gradient(180deg,rgba(255,240,168,.54),hsla(0,0%,100%,.94))}.graph-empty-note{margin:.85rem 0 0}.chart-shell{display:grid;grid-template-columns:88px 1fr;grid-gap:.75rem;gap:.75rem;align-items:stretch;min-height:400px;padding:.5rem;border-radius:16px;background:hsla(0,0%,100%,.5)}.chart-axis-labels{display:flex;flex-direction:column;justify-content:space-between;color:#69738f;font-size:.8rem;padding-block:.2rem 1.7rem}.market-chart{overflow:visible;display:block;width:100%;height:auto}.chart-grid-line{stroke:rgba(32,38,58,.08);stroke-width:1}.chart-divider{stroke:rgba(32,38,58,.18);stroke-width:1.5;stroke-dasharray:6 8}.chart-caption{fill:#69738f;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.scenario-card{display:flex;flex-direction:column;gap:.25rem}.return-positive{color:#207f4b}.return-negative{color:#a33f35}.risk-bar{height:16px;border-radius:999px;overflow:hidden;background:rgba(32,38,58,.08);margin:.75rem 0 1rem}.risk-bar-fill{height:100%;transition:width .3s ease}.status-card{min-height:132px}.status-time{color:#22304f;font-weight:700;margin:.6rem 0 .4rem}.audit-card p,.mini-panel p{margin:.35rem 0}html[data-theme=dark] body{--bg:#071018;--bg-elevated:#101827;--card:rgba(17,23,38,.94);--card-strong:#151d30;--text:#f0f3ff;--muted:#b5c0da;--border:hsla(0,0%,100%,.12);background:radial-gradient(circle at 12% 18%,rgba(61,126,255,.18),transparent 24%),radial-gradient(circle at 82% 14%,rgba(0,200,5,.14),transparent 18%),radial-gradient(circle at 68% 68%,rgba(255,80,0,.12),transparent 22%),linear-gradient(180deg,#071018,#0b0e14 42%,#101827)}html[data-theme=dark] body:before{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0)}html[data-theme=dark] .topbar{background:rgba(7,13,23,.84);border-bottom-color:hsla(0,0%,100%,.08)}html[data-theme=dark] .brand-mark{color:#f5f7ff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.24)}html[data-theme=dark] .brand-copy,html[data-theme=dark] .chart-summary,html[data-theme=dark] .comfort-option span,html[data-theme=dark] .form-hint,html[data-theme=dark] .market-status-card p,html[data-theme=dark] .recent-chip span,html[data-theme=dark] .recommendation-copy,html[data-theme=dark] .recommendation-disclaimer,html[data-theme=dark] .text-muted{color:#b5c0da}html[data-theme=dark] .advanced-panel,html[data-theme=dark] .card,html[data-theme=dark] .hero-panel,html[data-theme=dark] .market-status-card,html[data-theme=dark] .simple-details,html[data-theme=dark] .ticker-marquee{border-color:hsla(0,0%,100%,.08);box-shadow:0 22px 48px rgba(0,0,0,.26)}html[data-theme=dark] .algorithm-panel,html[data-theme=dark] .analyst-resources,html[data-theme=dark] .analyst-workspace,html[data-theme=dark] .graph-detail,html[data-theme=dark] .graph-panel,html[data-theme=dark] .hero-panel,html[data-theme=dark] .morning-brief-panel,html[data-theme=dark] .panel-dark,html[data-theme=dark] .radar-panel,html[data-theme=dark] .recommendation-panel,html[data-theme=dark] .trade-ticket,html[data-theme=dark] .verification-panel{background:linear-gradient(180deg,rgba(18,24,39,.94),rgba(12,18,31,.98))}html[data-theme=dark] .audit-card,html[data-theme=dark] .comfort-option,html[data-theme=dark] .empty-state,html[data-theme=dark] .focus-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .mini-panel,html[data-theme=dark] .quick-chip,html[data-theme=dark] .recent-chip,html[data-theme=dark] .scenario-card,html[data-theme=dark] .status-card,html[data-theme=dark] .ticket-kpi,html[data-theme=dark] .watchlist-card{background:rgba(17,23,38,.88);border-color:hsla(0,0%,100%,.08);box-shadow:0 14px 28px rgba(0,0,0,.2)}html[data-theme=dark] .metric-card:nth-child(4n+1),html[data-theme=dark] .metric-card:nth-child(4n+2),html[data-theme=dark] .metric-card:nth-child(4n+3),html[data-theme=dark] .metric-card:nth-child(4n+4),html[data-theme=dark] .mini-panel:nth-child(4n+1),html[data-theme=dark] .mini-panel:nth-child(4n+2),html[data-theme=dark] .mini-panel:nth-child(4n+3),html[data-theme=dark] .mini-panel:nth-child(4n+4),html[data-theme=dark] .scenario-card:nth-child(4n+1),html[data-theme=dark] .scenario-card:nth-child(4n+2),html[data-theme=dark] .scenario-card:nth-child(4n+3),html[data-theme=dark] .scenario-card:nth-child(4n+4){background:rgba(17,23,38,.9)}html[data-theme=dark] .chart-caption,html[data-theme=dark] .chart-header h3,html[data-theme=dark] .details-summary,html[data-theme=dark] .focus-price,html[data-theme=dark] .graph-node-label,html[data-theme=dark] .hero-title,html[data-theme=dark] .mini-panel h4,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .section-heading h3,html[data-theme=dark] .status-time{color:#f0f3ff}html[data-theme=dark] .hero-copy{color:#c4cee6}html[data-theme=dark] .eyebrow,html[data-theme=dark] .label,html[data-theme=dark] .metric-label{color:#c3cce2}html[data-theme=dark] .button-secondary,html[data-theme=dark] .inline-button-muted{background:rgba(17,23,38,.88);border-color:hsla(0,0%,100%,.08);color:#f0f3ff}html[data-theme=dark] .advanced-panel,html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] .simple-details,html[data-theme=dark] .textarea{background:rgba(11,16,28,.92);border-color:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html[data-theme=dark] .badge-ghost,html[data-theme=dark] .market-status-card,html[data-theme=dark] .ticker-chip{background:rgba(17,23,38,.9);border-color:hsla(0,0%,100%,.08);color:#d9e0f2}html[data-theme=dark] .focus-card strong,html[data-theme=dark] .graph-detail h4,html[data-theme=dark] .metric-card strong,html[data-theme=dark] .ticket-kpi strong,html[data-theme=dark] .watchlist-card strong{color:#f6f8ff}html[data-theme=dark] .metric-info-button{color:#f0f3ff;background:hsla(0,0%,100%,.12)}html[data-theme=dark] .metric-popover-panel{color:#eef3ff;background:#151d30;border-color:hsla(0,0%,100%,.14);box-shadow:0 18px 36px rgba(0,0,0,.36)}html[data-theme=dark] .graph-canvas-shell{background:radial-gradient(circle at center,rgba(61,126,255,.18),transparent 42%),linear-gradient(180deg,rgba(11,16,28,.96),rgba(17,23,38,.98));border-color:hsla(0,0%,100%,.1)}html[data-theme=dark] .graph-node-label{fill:#eef3ff}html[data-theme=dark] .chart-grid-line{stroke:hsla(0,0%,100%,.08)}html[data-theme=dark] .chart-divider{stroke:hsla(0,0%,100%,.18)}.metric-popover-card{position:relative}.metric-popover-header{display:flex;align-items:center;gap:.5rem}.metric-info-button{width:1.25rem;height:1.25rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);background:hsla(0,0%,100%,.08);font-size:.78rem;font-weight:700}.metric-popover-panel{position:absolute;top:calc(100% + .6rem);left:0;z-index:30;width:min(280px,86vw);padding:.95rem;font-size:.9rem;line-height:1.55;color:var(--text);background:var(--card-strong);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.workspace-shell{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:1rem}.workspace-agent-panel,.workspace-ai-response,.workspace-card,.workspace-command-box,.workspace-copilot-panel,.workspace-empty-state,.workspace-focus-card,.workspace-hero,.workspace-mini-card,.workspace-subcard,.workspace-ticker-card{border:1px solid hsla(0,0%,100%,.08);border-radius:28px;background:linear-gradient(180deg,rgba(15,20,33,.94),rgba(10,15,26,.98));box-shadow:0 22px 48px rgba(0,0,0,.26)}.workspace-hero{padding:1.35rem;position:relative;overflow:hidden}.workspace-hero:after{content:"";position:absolute;inset:-20% auto auto 68%;width:240px;height:240px;background:radial-gradient(circle,rgba(61,126,255,.28),transparent 62%);pointer-events:none}.workspace-title{margin:0;max-width:16ch;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2.3rem,4vw,4.3rem);line-height:.95;color:#f3f6ff}.workspace-copy{max-width:62ch;margin:1rem 0 0;color:#aeb9d6;line-height:1.7}.workspace-agent-list,.workspace-chip-column,.workspace-chip-row,.workspace-list,.workspace-watchlist-row{display:grid;grid-gap:.8rem;gap:.8rem}.workspace-chip-row{grid-template-columns:repeat(auto-fit,minmax(160px,max-content));margin-top:1.2rem}.workspace-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.65rem .9rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#dce5fd;font-size:.9rem}.splitpane-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(340px,.95fr);align-items:start}.workspace-dashboard-layout,.workspace-single-layout{display:grid;grid-gap:1rem;gap:1rem}.workspace-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.workspace-main,.workspace-sidebar{display:grid;grid-gap:1rem;gap:1rem}.workspace-card,.workspace-copilot-panel{padding:1.15rem}.workspace-morning-board{background:radial-gradient(circle at top right,rgba(61,126,255,.16),transparent 34%),linear-gradient(180deg,rgba(14,19,32,.96),rgba(10,15,26,.99))}.workspace-focus-grid,.workspace-grid-three,.workspace-kpi-grid{display:grid;grid-gap:.9rem;gap:.9rem}.workspace-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-query-form{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:1rem}.workspace-query-row{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.workspace-query-button{min-width:150px}.workspace-radar-box{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:hidden}.workspace-radar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.workspace-radar-header h2{margin:0;color:#f0f3ff;font-size:1.15rem}.workspace-radar-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:420px;overflow-y:auto;padding-right:.2rem}.workspace-radar-company{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:62px;padding:.75rem;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:rgba(17,23,38,.88);color:#f0f3ff;cursor:pointer;text-align:left;box-shadow:0 10px 20px rgba(0,0,0,.18)}.workspace-radar-company:hover{border-color:rgba(61,126,255,.36)}.workspace-radar-company span:first-child{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.workspace-radar-company small,.workspace-radar-company strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-radar-company small{color:#b5c0da;font-size:.82rem}.workspace-radar-empty{min-height:62px}.workspace-grid-two{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr);margin-top:1rem}.workspace-agent-panel,.workspace-ai-response,.workspace-command-box,.workspace-empty-state,.workspace-focus-card,.workspace-mini-card,.workspace-subcard,.workspace-ticker-card{padding:1rem}.workspace-copilot-header,.workspace-focus-top,.workspace-subcard-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.workspace-brief-copy{margin:.8rem 0 0;line-height:1.7;color:#dde4f7}.workspace-list{margin:1rem 0 0;padding-left:1.1rem;color:#aeb9d6;line-height:1.7}.workspace-chart-card{align-content:start}.workspace-gauge{position:relative;width:220px;height:220px;margin:1rem auto}.workspace-gauge-ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(#00c805 0 35%,#3d7eff 35% 78%,hsla(0,0%,100%,.08) 78% 100%);-webkit-mask:radial-gradient(circle at center,transparent 52%,#000 53%);mask:radial-gradient(circle at center,transparent 52%,#000 53%)}.workspace-gauge-center{position:absolute;inset:50%;transform:translate(-50%,-50%);display:grid;grid-gap:.2rem;gap:.2rem;justify-items:center;color:#f0f3ff}.workspace-gauge-center strong{font-size:2rem}.workspace-gauge-center span,.workspace-inline-link,.workspace-mini-label{color:#99a6c7}.workspace-focus-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-agent-row p,.workspace-ai-response p,.workspace-focus-card p,.workspace-mini-card p{line-height:1.6}.workspace-watchlist-card{background:radial-gradient(circle at bottom left,rgba(255,80,0,.14),transparent 28%),linear-gradient(180deg,rgba(14,19,32,.96),rgba(10,15,26,.99))}.workspace-grid-three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-watchlist-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:1rem}.workspace-country-strip{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.workspace-country-card{border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:1rem;background:rgba(17,23,38,.88);box-shadow:0 14px 28px rgba(0,0,0,.2)}.workspace-country-card strong{display:block;margin:.35rem 0 .5rem}.workspace-country-card p{min-height:3.2rem}.workspace-ticker-card strong{display:block;margin:.35rem 0}.workspace-copilot-panel{position:-webkit-sticky;position:sticky;top:92px;gap:1rem}.workspace-command-box strong{display:block;margin-top:.35rem;font-size:1.4rem}.workspace-command-chip{text-align:left;background:hsla(0,0%,100%,.05)}.workspace-agent-panel h3,.workspace-ai-response h3,.workspace-mini-card h3,.workspace-subcard h3{margin:0;color:#f0f3ff}.workspace-thesis-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.workspace-thesis-grid strong{display:block;margin-top:.3rem}.workspace-agent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.workspace-agent-row:last-child{padding-bottom:0;border-bottom:none}.single-brief-page{gap:1.25rem}.single-brief-hero{padding:1.4rem;background:radial-gradient(circle at top right,rgba(36,107,255,.16),transparent 24%),radial-gradient(circle at 18% 10%,rgba(242,179,39,.18),transparent 22%),linear-gradient(180deg,rgba(255,251,244,.96),rgba(255,248,238,.98))}.single-brief-topline{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1rem}.single-brief-title,.single-results-title{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2rem,3.5vw,3rem);line-height:.98;letter-spacing:-.03em;color:#16213f}.single-brief-copy,.single-results-copy{margin:.9rem 0 0;max-width:62ch;color:#74809d;line-height:1.7;font-size:1rem}.single-brief-market-strip,.single-highlight-strip,.single-market-pulse-grid,.single-radar-grid,.single-summary-grid{display:grid;grid-gap:.85rem;gap:.85rem}.single-brief-market-strip{grid-template-columns:1fr}.single-market-card,.single-mover-card,.single-radar-card,.single-summary-card{border:1px solid rgba(32,38,58,.08);border-radius:22px;background:hsla(0,0%,100%,.88);box-shadow:0 16px 30px rgba(39,53,91,.08)}.single-market-card,.single-summary-card{padding:1rem}.single-market-card strong,.single-mover-card strong,.single-summary-card strong{display:block;margin-top:.28rem;color:#182344;font-size:1.35rem;line-height:1.05}.single-market-card p,.single-summary-card p{margin:.45rem 0 0}.single-brief-composer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);grid-gap:1rem;gap:1rem;align-items:start}.single-brief-compose-main,.single-brief-control-rail{display:grid;grid-gap:.9rem;gap:.9rem}.single-brief-textarea{min-height:184px;font-size:1.02rem;line-height:1.6}.single-brief-chip-groups{display:grid;grid-gap:.9rem;gap:.9rem}.single-control-card{padding:1rem;border:1px solid rgba(32,38,58,.08);border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.single-control-card p{margin:.45rem 0 0}.single-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-summary-card{min-height:104px}.single-brief-actions{margin-top:0}.single-brief-actions .button{flex:1 1}.single-brief-results{padding:1.3rem;background:radial-gradient(circle at top left,rgba(223,245,236,.8),transparent 22%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,250,241,.98))}.single-results-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.single-results-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.single-results-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-top:1.2rem}.single-verdict-card{padding:1.15rem;border-radius:28px;border:1px solid rgba(32,38,58,.08);background:linear-gradient(180deg,rgba(255,240,168,.34),hsla(0,0%,100%,.92));box-shadow:0 18px 34px rgba(39,53,91,.08)}.single-verdict-card strong{display:block;margin-top:.55rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.08;letter-spacing:-.03em;color:#142145}.single-verdict-card p{margin:.75rem 0 0;max-width:50ch}.single-highlight-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.single-highlight-strip .metric-card{min-height:140px}.single-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.2rem}.single-agent-card{padding:1.1rem;border-radius:26px;border:1px solid rgba(32,38,58,.08);background:hsla(0,0%,100%,.84);box-shadow:0 16px 30px rgba(39,53,91,.08)}.single-agent-card h3{margin:.1rem 0 0;font-size:1.28rem;color:#182344}.single-agent-stat{margin-top:.85rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em;color:#152245}.single-agent-subtle{margin:.55rem 0 0;color:#74809d;line-height:1.65}.single-inline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.single-agent-detail-block strong,.single-inline-metrics strong,.single-note-card strong{display:block;margin-top:.25rem;font-size:1.15rem;color:#182344}.single-agent-detail-block,.single-agent-note-stack,.single-signal-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.single-agent-detail-block{grid-template-columns:1fr}.single-signal-item{display:flex;align-items:flex-start;gap:.65rem}.single-signal-dot{width:.55rem;height:.55rem;border-radius:999px;margin-top:.4rem;flex:0 0 auto;background:linear-gradient(135deg,#2d78ff,#1c58d6)}.single-note-card{padding:.9rem 1rem;border-radius:18px;background:rgba(247,249,255,.9);border:1px solid rgba(32,38,58,.08)}.single-note-card p{margin:.4rem 0 0}.single-note-card-accent{background:linear-gradient(180deg,rgba(220,232,255,.72),hsla(0,0%,100%,.92))}.single-bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:1rem;gap:1rem}.single-market-panel,.single-radar-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,250,241,.98))}.single-radar-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.single-radar-card{padding:1rem}.single-market-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-mover-card{padding:1rem;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.single-mover-card:hover{transform:translateY(-1px);border-color:rgba(36,107,255,.28);box-shadow:0 18px 30px rgba(39,53,91,.12)}.single-mover-card p{margin:.45rem 0 0}.metric-popover-card{min-height:100%}.metric-popover-header{justify-content:space-between}.metric-popover-card strong{margin-top:.8rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1;letter-spacing:-.04em;color:#152245}.metric-popover-panel{color:#5f6983}html[data-theme=dark] .single-brief-hero,html[data-theme=dark] .single-brief-results,html[data-theme=dark] .single-market-panel,html[data-theme=dark] .single-radar-panel{background:linear-gradient(180deg,rgba(18,24,39,.95),rgba(11,16,28,.99))}html[data-theme=dark] .metric-popover-card strong,html[data-theme=dark] .single-agent-card h3,html[data-theme=dark] .single-agent-detail-block strong,html[data-theme=dark] .single-agent-stat,html[data-theme=dark] .single-brief-title,html[data-theme=dark] .single-inline-metrics strong,html[data-theme=dark] .single-market-card strong,html[data-theme=dark] .single-mover-card strong,html[data-theme=dark] .single-note-card strong,html[data-theme=dark] .single-results-title,html[data-theme=dark] .single-summary-card strong,html[data-theme=dark] .single-verdict-card strong{color:#f4f7ff}html[data-theme=dark] .metric-popover-panel,html[data-theme=dark] .single-agent-subtle,html[data-theme=dark] .single-brief-copy,html[data-theme=dark] .single-results-copy{color:#aeb9d6}html[data-theme=dark] .single-agent-card,html[data-theme=dark] .single-control-card,html[data-theme=dark] .single-market-card,html[data-theme=dark] .single-mover-card,html[data-theme=dark] .single-note-card,html[data-theme=dark] .single-radar-card,html[data-theme=dark] .single-summary-card{background:rgba(17,23,38,.88);border-color:hsla(0,0%,100%,.08)}html[data-theme=dark] .single-note-card-accent,html[data-theme=dark] .single-verdict-card{background:linear-gradient(180deg,rgba(27,34,54,.96),rgba(17,23,38,.98))}@media (max-width:960px){.chart-shell,.daily-routine-grid,.dashboard-grid,.graph-board,.query-layout,.report-board,.single-agent-grid,.single-bottom-grid,.single-brief-composer,.single-brief-topline,.single-results-hero-grid,.splitpane-layout,.workspace-dashboard-layout,.workspace-grid-two{grid-template-columns:1fr}.chart-axis-labels{display:none}.chart-shell{min-height:300px}.analyst-workspace,.workspace-copilot-panel,.workspace-radar-box{position:static;max-height:none}.single-highlight-strip,.single-market-pulse-grid,.single-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.container{padding:.9rem}.account-bar,.chart-header,.recommendation-header,.section-heading,.topbar-inner{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%}.hero-title{max-width:none}.card,.hero-panel,.market-status-card,.workspace-card,.workspace-copilot-panel,.workspace-hero{border-radius:22px}.ticker-chip{font-size:.88rem;padding:.65rem .8rem}.details-summary-spread{align-items:flex-start}.button{width:100%}.workspace-title{max-width:none}.workspace-query-row,.workspace-thesis-grid{grid-template-columns:1fr}.single-results-header{flex-direction:column;align-items:flex-start}.single-results-badges{justify-content:flex-start}.single-agent-card,.single-control-card,.single-market-card,.single-mover-card,.single-radar-card,.single-summary-card,.single-verdict-card{border-radius:20px}.workspace-query-button{width:100%}.workspace-gauge{width:180px;height:180px}}.findec-minimal-page{padding:0 0 3rem}.findec-minimal-shell{width:100%;color:#f3eee4;font-family:IBM Plex Mono,IBM Plex Sans,monospace}.findec-brand{letter-spacing:.22em;font-size:1.55rem;line-height:1;color:#f7f0e3}.findec-app-body{margin:0;min-height:100vh;background:#0a0a0a;color:#f3eee4;font-family:IBM Plex Mono,IBM Plex Sans,monospace}.findec-app-shell{width:min(100%,838px);margin:0 auto;padding:1.75rem 0 3rem}.findec-app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.findec-topnav{display:flex;flex-wrap:wrap;gap:.6rem}.findec-topnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.5rem .8rem;border:1px solid hsla(40,38%,92%,.14);border-radius:999px;background:hsla(0,0%,100%,.04);color:#f3eee4;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .15s,background .15s}.findec-topnav-link:hover{border-color:hsla(40,38%,92%,.35);background:hsla(0,0%,100%,.08)}.findec-topnav-cta{border-color:#2d4d22!important;background:#1a2e14!important;color:#72b92b!important}.findec-topnav-cta:hover{border-color:#72b92b!important;background:#1e3618!important}.findec-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:38px;height:34px;padding:7px 8px;border:1px solid hsla(40,38%,92%,.18);border-radius:8px;background:hsla(0,0%,100%,.04);cursor:pointer}.findec-nav-toggle span{display:block;height:2px;width:100%;background:#f3eee4;border-radius:2px}@media (max-width:860px){.findec-app-header{flex-wrap:wrap}.findec-nav-toggle{display:flex;order:2;margin-left:auto}.findec-topnav-right{order:1}.findec-topnav{order:3;display:none;flex-direction:column;width:100%;gap:.4rem;margin-top:.5rem}.findec-topnav-open{display:flex}.findec-topnav-link{width:100%;justify-content:flex-start}}.findec-app-strip{margin-bottom:1.15rem}.findec-app-main{width:100%}.findec-strip-shell{display:grid;grid-gap:.7rem;gap:.7rem}.findec-strip-topline{display:flex;align-items:center;justify-content:flex-end}.findec-market-status{margin:0;display:flex;align-items:center;gap:.45rem;color:#737373;font-size:.79rem}.findec-market-dot{width:.4rem;height:.4rem;border-radius:999px;background:#63a61f;box-shadow:0 0 0 4px rgba(99,166,31,.08)}.findec-market-dot-open{background:#63a61f}.findec-market-dot-closed{background:#cc5147}.findec-ticker-marquee{overflow:hidden;border:1px solid #272727;border-radius:12px;background:#111}.findec-ticker-track{display:flex;width:max-content;gap:.65rem;padding:.65rem;animation:ticker-scroll 120s linear infinite}.findec-ticker-marquee:hover .findec-ticker-track{animation-play-state:paused}.findec-ticker-chip{display:inline-flex;align-items:center;gap:.6rem;min-height:2.4rem;padding:0 .9rem;border:1px solid #222;border-radius:10px;background:#151515;color:#d8d0c2;white-space:nowrap;font-size:.82rem}.findec-ticker-chip strong{color:#f4efe6;font-weight:500}.findec-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:.5rem .5rem .5rem .85rem;border:1px solid #2f2f2f;border-radius:16px;background:#141414;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);transition:border-color .18s ease,box-shadow .18s ease}.findec-search-row:focus-within{border-color:#4f8ef7;box-shadow:0 0 0 3px rgba(79,142,247,.12)}.findec-mini-input,.findec-search-input{min-width:0;border:1px solid #2a2a2a;border-radius:10px;background:#171717;color:#f2efe8;font:inherit}.findec-search-input{padding:1.05rem .8rem;border:none;background:transparent;color:#f2efe8;font-size:1.05rem;letter-spacing:.01em}.findec-search-input::placeholder{color:#6f7378}.findec-mini-input:focus,.findec-search-input:focus{outline:none}.findec-mover-card,.findec-search-button,.findec-watchlist-row{font:inherit}.findec-search-button{min-width:110px;border:none;border-radius:12px;background:linear-gradient(135deg,#4f8ef7,#3a6fd0);color:#fff;font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:0 1.3rem;cursor:pointer;transition:filter .15s ease,transform .05s ease}.findec-search-button:hover:not(:disabled){filter:brightness(1.08)}.findec-search-button:active:not(:disabled){transform:translateY(1px)}.findec-search-button:disabled{opacity:.5;cursor:default}.findec-market-grid,.findec-results-grid,.findec-risk-grid{display:grid;grid-gap:.7rem;gap:.7rem}.findec-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.35rem}.findec-panel{border:1px solid #1f2024;border-radius:14px;background:linear-gradient(180deg,#131418,#0f0f12);box-shadow:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.02)}.findec-metric-panel{min-height:80px;padding:.78rem 1rem .85rem}.findec-kicker{margin:0;color:#7e8aa0;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.findec-info-block strong,.findec-metric-panel strong,.findec-risk-grid strong,.findec-watchlist-meta strong,.findec-watchlist-price strong{display:block;margin-top:.28rem;font-size:.98rem;color:#f4efe6;font-weight:500}.findec-copy,.findec-empty-watchlist,.findec-info-block p,.findec-subline,.findec-watchlist-meta span,.findec-watchlist-price span{color:#696d72}.findec-subline{display:inline-block;margin-top:.32rem;font-size:.8rem}.findec-subline-up{color:#72b92b}.findec-subline-down{color:#cc5147}.findec-subline-neutral{color:#777}.findec-results-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:1.15rem}.findec-chart-panel{margin-top:1rem;padding:.95rem 1rem 1rem}.findec-chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.findec-chart-price{display:block;margin-top:.4rem;color:#f4efe6;font-size:1.2rem;font-weight:600}.findec-chart-stats{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:end}.findec-chart-stats span{display:block;color:#696b70;font-size:.72rem}.findec-chart-stats strong{display:block;margin-top:.18rem;color:#f4efe6;font-size:.84rem;font-weight:500}.findec-chart-shell{margin-top:.9rem;border-top:1px solid #1d1d1d;padding-top:.8rem}.findec-chart-svg{width:100%;height:auto;display:block}.findec-agent-panel,.findec-risk-panel,.findec-watchlist-panel{padding:.9rem 1rem}.findec-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.95rem}.findec-copy{margin:.42rem 0 0;line-height:1.45;max-width:18rem;font-size:.84rem}.findec-big-score{font-size:1.05rem;color:#f3eee4;font-weight:600}.findec-tag-row{margin-top:.35rem}.findec-tag{min-height:1.55rem;padding:0 .5rem;border-radius:4px;border:1px solid #35531d;background:rgba(87,132,29,.08);color:#7bb436;font-size:.79rem}.findec-tag-red{border-color:#5c2a2a;background:rgba(204,81,71,.08)}.findec-tag-amber{border-color:#62521d;background:rgba(178,148,49,.08);color:#d2b64d}.findec-tag-green{border-color:#35531d;background:rgba(87,132,29,.08);color:#7bb436}.findec-bar-labels,.findec-bar-values{display:flex;justify-content:space-between;color:#6d6f72;font-size:.72rem}.findec-bar-labels{margin-top:.85rem}.findec-sentiment-bar{display:flex;gap:.25rem;margin-top:.4rem}.findec-sentiment-bear,.findec-sentiment-bull{height:.28rem;border-radius:999px}.findec-sentiment-bull{background:#6da727}.findec-sentiment-bear{background:#b64642}.findec-bar-values{margin-top:.35rem}.findec-section-line{height:1px;margin-top:.8rem;background:#202020}.findec-bullet-list{margin-top:.9rem;border-top:1px solid #232323}.findec-bullet-list p{margin:0;padding:.62rem 0;border-bottom:1px solid #202020;color:#7a7d82;line-height:1.45;font-size:.83rem}.findec-info-block{padding:.84rem 0;border-bottom:1px solid #232323}.findec-info-block-last{border-bottom:none}.findec-info-block span,.findec-risk-grid span{display:block;color:#696b70;font-size:.76rem}.findec-info-block p{margin:.3rem 0 0;line-height:1.45;font-size:.82rem}.findec-risk-panel{margin-top:.72rem}.findec-risk-grid{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) minmax(0,1fr);margin-top:.8rem}.findec-action-banner{margin-top:.72rem;padding:.92rem 1rem 1rem;border-left:2px solid #205faa;border-radius:0 0 12px 12px;background:#10290d}.findec-action-banner strong{display:block;margin-top:.42rem;color:#a8d66c;font-size:.95rem;font-weight:500;line-height:1.5}.findec-disclaimer-text{margin:.78rem 0 0;color:#d5e0f4;font-size:.84rem;line-height:1.55}.findec-inline-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.95rem}.findec-inline-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.65rem .9rem;border-radius:10px;border:1px solid rgba(231,238,255,.18);background:#eef3ff;color:#13203e;font-size:.82rem;font-weight:600}.findec-inline-link-button-muted{background:hsla(0,0%,100%,.08);color:#eef3ff}.findec-watchlist-panel{margin-top:.82rem}.findec-watchlist-list{margin-top:.78rem}.findec-watchlist-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.88rem 0;border:none;border-top:1px solid #202020;background:transparent;color:inherit;text-align:left;cursor:pointer}.findec-watchlist-row-static{cursor:default}.findec-watchlist-row:first-child{border-top:none}.findec-watchlist-meta,.findec-watchlist-price{display:grid;grid-gap:.1rem;gap:.1rem}.findec-watchlist-price{justify-items:end}.findec-empty-watchlist{padding-top:.4rem}.finity-error-panel{margin-top:.72rem;padding:.9rem 1rem;background:#201111;border-color:#4b2626;color:#d88484}@media (max-width:960px){.findec-market-grid,.findec-results-grid,.findec-risk-grid{grid-template-columns:1fr 1fr}}.findec-fundamentals-panel{margin-top:.72rem;padding:.95rem 1rem 1rem}.findec-fund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.findec-fund-item{padding:.65rem .7rem;border:1px solid #252525;border-radius:8px;background:#131313}.findec-fund-item span{display:block;font-size:.68rem;color:#55585d;text-transform:uppercase;letter-spacing:.1em}.findec-fund-item strong{display:block;margin-top:.25rem;font-size:.9rem;color:#f4efe6;font-weight:500}.findec-fund-52w{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #1e1e1e}.findec-fund-52w-label{font-size:.68rem;color:#55585d;text-transform:uppercase;letter-spacing:.1em}.findec-fund-52w-bar{display:flex;align-items:center;gap:.6rem;margin-top:.45rem}.findec-fund-52w-hi,.findec-fund-52w-lo{font-size:.75rem;color:#696d72;white-space:nowrap}.findec-fund-52w-track{flex:1 1;position:relative;height:4px;background:#2a2a2a;border-radius:999px}.findec-fund-52w-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#7ab32e}.findec-fund-ma-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.55rem;font-size:.78rem;color:#696d72}.findec-fund-ma-row strong{color:#c8c4bc;font-weight:500;margin-left:.25rem}.mkt-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.mkt-page-title{margin:.2rem 0 0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:#f4efe6;line-height:1.05}.mkt-status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid #2a2a2a;border-radius:999px;background:#141414;color:#c8c4bc;font-size:.78rem;white-space:nowrap;margin-top:.35rem}.mkt-status-hours{color:#55585d;font-size:.73rem}.mkt-indices-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mkt-index-card{cursor:default}.mkt-change-chip{display:inline-block;font-size:.8rem;font-weight:600;margin-top:.22rem}.mkt-movers-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:1fr 1fr}.mkt-movers-panel{padding:.9rem 1rem}.mkt-mover-list{display:grid;grid-gap:0;gap:0}.mkt-mover-row{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-bottom:1px solid #1e1e1e;text-decoration:none;cursor:pointer}.mkt-mover-row:last-child{border-bottom:none}.mkt-mover-row:hover .mkt-mover-sym{color:#d8d0c2}.mkt-mover-sym{font-size:.85rem;font-weight:600;color:#f4efe6;min-width:80px}.mkt-mover-name{flex:1 1;color:#696d72;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-table-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.mkt-tab-row{display:flex;gap:.35rem}.mkt-tab{padding:.45rem .8rem;border:1px solid #252525;border-radius:8px;background:transparent;color:#696d72;font:inherit;font-size:.78rem;cursor:pointer}.mkt-tab-active{border-color:#3a3a3a;background:#1c1c1c;color:#d8d0c2}.mkt-search{width:min(260px,100%);padding:.5rem .8rem;border:1px solid #2a2a2a;border-radius:9px;background:#141414;color:#c8c4bc}.mkt-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mkt-table{width:100%;border-collapse:collapse;font-size:.82rem}.mkt-th{padding:.55rem .65rem;text-align:left;color:#55585d;font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1e1e1e;white-space:nowrap}.mkt-sort-btn{background:none;border:none;color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0}.mkt-sort-btn:hover{color:#9ca0a8}.mkt-tr{border-bottom:1px solid #1a1a1a;transition:background .12s}.mkt-tr:hover{background:hsla(0,0%,100%,.025)}.mkt-td{padding:.72rem .65rem;color:#c8c4bc;vertical-align:middle}.mkt-td-sym strong{color:#f4efe6;font-weight:600;font-size:.85rem}.mkt-td-name{display:flex;flex-direction:column;gap:.15rem;max-width:200px}.mkt-td-name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-exchange-tag{display:inline-block;font-size:.68rem;color:#55585d;border:1px solid #252525;border-radius:4px;padding:0 .3rem;margin-left:.35rem;vertical-align:middle}.mkt-td-price{white-space:nowrap}.mkt-price-val{font-weight:500;color:#f4efe6}.mkt-currency-tag{font-size:.7rem;color:#55585d;margin-left:.3rem}.mkt-na{color:#373737}.mkt-td-action{text-align:right}.mkt-brief-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.35rem .7rem;border:1px solid #2e2e2e;border-radius:7px;background:#191919;color:#b0c4e8;font-size:.76rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.mkt-brief-btn:hover{border-color:#404a60;background:#1c2032}.mkt-range-wrap{display:grid;grid-gap:.25rem;gap:.25rem;min-width:120px}.mkt-range-track{position:relative;height:4px;background:#2a2a2a;border-radius:999px}.mkt-range-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#7ab32e}.mkt-range-labels{display:flex;justify-content:space-between;font-size:.66rem;color:#55585d}.mkt-featured-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mkt-featured-card{border:1px solid #252525;border-radius:10px;padding:.9rem;background:#141414}.mkt-featured-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mkt-featured-top strong{display:block;color:#f4efe6;font-size:.92rem}.mkt-vol-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mkt-vol-card{display:grid;grid-gap:.1rem;gap:.1rem;padding:.8rem;border:1px solid #252525;border-radius:10px;background:#141414;text-decoration:none;transition:border-color .15s}.mkt-vol-card:hover{border-color:#3a3a3a}@media (max-width:780px){.mkt-movers-grid{grid-template-columns:1fr}.mkt-td.mkt-th-hide-sm,.mkt-th-hide-sm{display:none}}@media (max-width:1040px){.mkt-td.mkt-th-hide-md,.mkt-th-hide-md{display:none}}.stk-nav-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.stk-back-link{color:#666;font-size:.82rem;text-decoration:none;transition:color .15s}.stk-back-link:hover{color:#f4efe6}.stk-nav-actions{display:flex;gap:.5rem}.stk-nav-btn{display:inline-flex;align-items:center;padding:.42rem .9rem;border:1px solid #353535;border-radius:8px;background:#181818;color:#c8c0b4;font-size:.8rem;font:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.stk-nav-btn:hover{border-color:#555;color:#f4efe6}.stk-nav-btn-primary{background:#1a2e14;border-color:#2d4d22;color:#72b92b}.stk-nav-btn-primary:hover{border-color:#72b92b;color:#9fd95a}.stk-error,.stk-loading{margin-bottom:1rem}.stk-hero{padding:1.4rem 1.5rem;margin-bottom:.75rem}.stk-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stk-hero-left{display:grid;grid-gap:.2rem;gap:.2rem}.stk-hero-name{margin:.25rem 0 0;font-size:1.35rem;font-weight:600;color:#f4efe6;line-height:1.2}.stk-hero-symbol{display:inline-block;margin-top:.25rem;padding:.2rem .55rem;border:1px solid #2e2e2e;border-radius:6px;background:#181818;color:#888;font-size:.75rem;letter-spacing:.06em}.stk-hero-right{display:grid;grid-gap:.2rem;gap:.2rem;text-align:right}.stk-hero-price{display:block;font-size:2rem;font-weight:700;color:#f4efe6;letter-spacing:-.02em}.stk-hero-change{display:flex;gap:.6rem;justify-content:flex-end;font-size:.9rem}.stk-hero-vol{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #1e1e1e;color:#777;font-size:.8rem}.stk-hero-cap{margin-left:auto;color:#aaa}.stk-chart-panel{padding:1.1rem 1.25rem;margin-bottom:.75rem}.stk-links-panel{padding:1rem 1.25rem;margin-bottom:.75rem}.stk-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.7rem}.stk-link-chip{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid #262626;border-radius:10px;background:#151515;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .05s ease}.stk-link-chip:hover{border-color:#3a6fd0;background:#181b22}.stk-link-chip:active{transform:translateY(1px)}.stk-link-label{color:#e9e4d9;font-size:.86rem;font-weight:500}.stk-link-tag{margin-left:auto;color:#7c7f84;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.stk-link-arrow{color:#4f8ef7;font-size:.8rem}.stk-chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.stk-chart-kpis{display:flex;gap:1.5rem;font-size:.8rem;color:#777}.stk-chart-kpis div{display:grid;grid-gap:.15rem;gap:.15rem;text-align:right}.stk-chart-kpis strong{color:#f4efe6;font-weight:500}.stk-chart-svg-wrap{width:100%}.findec-chart-grid{stroke:#1e1e1e;stroke-width:1}.adv-chart-controls{display:flex;gap:.3rem;flex-wrap:wrap}.adv-chart-toggles{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 .75rem}.adv-toggle-group{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.adv-toggle-label{font-size:.7rem;color:#777;text-transform:uppercase;letter-spacing:.05em;margin-right:.2rem}.adv-chip{background:#161616;border:1px solid #2a2a2a;color:#b8b2a6;border-radius:6px;padding:.22rem .6rem;font-size:.74rem;cursor:pointer;transition:all .15s ease}.adv-chip:hover{border-color:#3a3a3a;color:#f4efe6}.adv-chip-on{background:#246bff;border-color:#246bff;color:#fff}.adv-axis-text{fill:#777;font-size:9px}.adv-interactive{touch-action:none;cursor:crosshair}.adv-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;font-size:.78rem;color:#999;margin:.3rem 0 .5rem}.adv-readout strong{color:#f4efe6;font-weight:500}.adv-readout-date{color:#cdd6e6;font-weight:500}.adv-readout-vol{color:#777}.adv-legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.72rem;color:#999;margin-top:.4rem}.adv-legend span{display:inline-flex;align-items:center;gap:.3rem}.adv-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.adv-subpane{margin-top:.9rem;padding-top:.75rem;border-top:1px solid #1e1e1e}.adv-subpane-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem}.adv-subpane-head strong{font-size:.85rem;font-weight:500}.rsrch-heatmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.6rem;gap:.6rem}.rsrch-sector-cell{border:1px solid #2a2a2a;border-radius:10px;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.4rem;min-height:110px}.rsrch-sector-head{display:flex;justify-content:space-between;align-items:center}.rsrch-sector-name{font-size:.85rem;color:#f4efe6;font-weight:500}.rsrch-sector-count{font-size:.66rem;color:#cdd6e6;background:rgba(0,0,0,.3);border-radius:10px;padding:.05rem .45rem}.rsrch-sector-pct{font-size:1.35rem;font-weight:600}.rsrch-sector-foot{display:flex;gap:.75rem;margin-top:auto;font-size:.72rem;flex-wrap:wrap}.rsrch-mover{display:inline-flex;gap:.3rem;align-items:baseline}.rsrch-mover a{color:#e6e0d4;text-decoration:none;font-weight:500}.rsrch-mover a:hover{text-decoration:underline}.rsrch-mover em{font-style:normal;font-size:.7rem}.rsrch-note{font-size:.74rem;color:#777;margin-top:.75rem}.rsrch-div-sort{gap:.3rem;margin-bottom:.75rem}.region-panel,.rsrch-div-sort{display:flex;align-items:center}.region-panel{gap:1.4rem;padding:1rem 1.2rem;margin-top:1rem;flex-wrap:wrap}.region-globe-wrap{flex-shrink:0}.region-globe{position:relative;width:84px;height:84px}.region-globe-sphere{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 28%,#4f8ef7 0,#246bff 38%,#15356e 72%,#0a1d3f 100%);box-shadow:inset -8px -8px 18px rgba(0,0,0,.5),0 0 22px rgba(36,107,255,.35);background-size:200% 100%;animation:region-spin 9s linear infinite}.region-globe-sphere:after{content:"";position:absolute;inset:0;border-radius:50%;background-image:repeating-linear-gradient(90deg,transparent 0 14px,hsla(0,0%,100%,.07) 14px 15px),repeating-linear-gradient(0deg,transparent 0 14px,hsla(0,0%,100%,.06) 14px 15px)}.region-globe-ring{position:absolute;inset:-7px;border-radius:50%;border:1px dashed rgba(154,166,194,.4);animation:region-spin 14s linear infinite reverse}@keyframes region-spin{0%{background-position:0 0}to{background-position:200% 0}}.region-controls{flex:1 1;min-width:240px}.region-active{font-size:1.1rem;margin:.1rem 0 .2rem;color:#f4efe6}.region-hint{font-size:.76rem;color:#777;margin:0 0 .6rem}.region-chips{display:flex;gap:.4rem;flex-wrap:wrap}.region-chip{display:inline-flex;align-items:center;gap:.35rem;background:#161616;border:1px solid #2a2a2a;color:#cdd6e6;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;cursor:pointer}.region-chip:hover{border-color:#3a3a3a}.region-chip-on{background:#246bff;border-color:#246bff;color:#fff}.region-flag{font-size:.95rem}@media (prefers-reduced-motion:reduce){.region-globe-ring,.region-globe-sphere{animation:none}}.infotip{position:relative;display:inline-flex;vertical-align:middle;margin-left:.25rem}.infotip-btn{width:14px;height:14px;line-height:13px;border-radius:50%;border:1px solid #3a3a3a;background:#1a1a1a;color:#9aa6c2;font-size:9px;font-style:italic;font-weight:700;cursor:help;padding:0;text-align:center}.infotip-btn:hover{border-color:#246bff;color:#cdd6e6}.infotip-panel{position:absolute;z-index:50;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:230px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;padding:.55rem .65rem;font-size:.74rem;line-height:1.45;color:#cdd6e6;font-weight:400;text-transform:none;letter-spacing:normal;box-shadow:0 10px 28px rgba(0,0,0,.55)}.cal-type-toggle{display:inline-flex;align-items:center;gap:.5rem;background:#161616;border:1px solid #2a2a2a;border-radius:999px;padding:.3rem .5rem;cursor:pointer;font-size:.78rem;color:#777;align-self:flex-start}.cal-type-toggle span.on{color:#f4efe6;font-weight:600}.cal-type-toggle .cal-type-knob{width:30px;height:16px;border-radius:999px;position:relative;transition:background .18s ease}.cal-type-toggle.is-income .cal-type-knob{background:rgba(51,179,107,.4)}.cal-type-toggle.is-expense .cal-type-knob{background:rgba(204,81,71,.4)}.cal-type-toggle .cal-type-knob:after{content:"";position:absolute;top:2px;width:12px;height:12px;border-radius:50%;background:#f4efe6;transition:left .18s ease}.cal-type-toggle.is-income .cal-type-knob:after{left:2px}.cal-type-toggle.is-expense .cal-type-knob:after{left:16px}.cmp-pair-custom{display:inline-flex;align-items:center}.cmp-pair-btn-custom{border-color:#2d4d22!important}.cmp-pair-del{background:none;border:none;color:#cc5147;cursor:pointer;font-size:.9rem;padding:0 .3rem;margin-left:-.2rem}.cmp-pair-del:hover{color:#e07a72}.cmp-pair-save{border-style:dashed!important;color:#72b92b!important}.findec-search-wrap{position:relative;flex:1 1}.findec-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.5)}.findec-suggest-row{display:flex;align-items:baseline;gap:.55rem;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #1c1c1c;padding:.5rem .75rem;cursor:pointer;color:#e6e0d4}.findec-suggest-row:hover{background:hsla(0,0%,100%,.05)}.findec-suggest-row strong{font-size:.82rem;min-width:70px}.findec-suggest-row span{font-size:.8rem;color:#b8b2a6;flex:1 1}.findec-suggest-row em{font-size:.68rem;color:#777;font-style:normal}.brief-profile{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-end;padding:.85rem 1.1rem;margin-bottom:.75rem}.brief-profile-group{display:grid;grid-gap:.35rem;gap:.35rem}.brief-risk-toggle{display:flex;gap:.35rem;flex-wrap:wrap}.brief-profile-group .alert-input{width:140px}.findec-empty-brief{text-align:center;padding:1.6rem}.cal-panel{padding:1rem 1.1rem;margin-bottom:.75rem}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.cal-title{font-size:1rem;color:#f4efe6}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.3rem;gap:.3rem}.cal-dow{margin-bottom:.3rem}.cal-dow-cell{font-size:.66rem;color:#777;text-align:center;text-transform:uppercase;letter-spacing:.04em}.cal-cell{min-height:64px;border:1px solid #222;border-radius:7px;background:#141414;padding:.3rem .35rem;display:flex;flex-direction:column;gap:.15rem;cursor:pointer;text-align:left;color:#e6e0d4}.cal-cell:hover{border-color:#3a3a3a}.cal-cell-empty{background:transparent;border-color:transparent;cursor:default}.cal-cell-sel{border-color:#246bff}.cal-cell-today{box-shadow:inset 0 0 0 1px #2d4d22}.cal-daynum{font-size:.72rem;color:#b8b2a6}.cal-net{font-size:.7rem;font-weight:500}.cal-earn{font-size:.62rem;color:#cdd6e6}.cal-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.cal-add,.cal-day-panel{padding:1rem 1.1rem}.cal-day-earn{font-size:.82rem;color:#cdd6e6;margin:.3rem 0 .6rem}.cal-entry-list{list-style:none;padding:0;margin:.4rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem}.cal-entry{display:flex;align-items:center;gap:.6rem;font-size:.84rem}.cal-entry-amt{font-weight:500;min-width:92px}.cal-entry-cat{color:#b8b2a6;flex:1 1}.cal-add{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.cal-input{width:100%}@media (max-width:720px){.cal-two{grid-template-columns:1fr}.cal-cell{min-height:52px}}.ipo-search-row{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;flex-wrap:wrap}.ipo-search-input{flex:1 1;min-width:220px;background:#161616;border:1px solid #2a2a2a;color:#f4efe6;border-radius:7px;padding:.5rem .75rem;font-size:.85rem}.ipo-search-input:focus{outline:none;border-color:#246bff}.ipo-search-count{font-size:.74rem;color:#777}.ipo-row{cursor:pointer}.ipo-row:hover{background:hsla(0,0%,100%,.03)}.ipo-toggle{color:#777;font-size:.7rem}.ipo-details-row>td{padding:0!important}.ipo-details{padding:.85rem 1rem;background:#121212;border-top:1px solid #222;display:grid;grid-gap:.7rem;gap:.7rem}.ipo-details-stats{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.8rem;color:#999}.ipo-details-stats strong{color:#f4efe6;font-weight:500}.ipo-details-links{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ipo-link{font-size:.78rem;color:#246bff;text-decoration:none;border:1px solid #2a2a2a;border-radius:6px;padding:.28rem .6rem}.ipo-link:hover{border-color:#246bff}.ipo-link-internal{color:#72b92b}.hist-card-right{align-items:flex-end}.hist-card-right .hist-time{font-size:.74rem;color:var(--fd-text-muted)}.hist-card-right .hist-score{font-size:.72rem;color:var(--fd-text-dim)}.hist-verdict-chip{font-size:.68rem;padding:.12rem .5rem;border-radius:var(--fd-radius-pill);border:1px solid transparent}.hist-verdict-right{background:rgba(51,179,107,.16);color:#58d08c;border-color:rgba(51,179,107,.4)}.hist-verdict-wrong{background:rgba(204,81,71,.16);color:#e07a72;border-color:rgba(204,81,71,.4)}.hist-verdict-pending{background:rgba(224,163,46,.14);color:#e0a32e;border-color:rgba(224,163,46,.32)}.hist-card{border-left:3px solid transparent}.hist-card.hist-v-wrong{border-left-color:rgba(204,81,71,.5)}.hist-card.hist-v-right{border-left-color:rgba(51,179,107,.5)}.hist-card.hist-v-pending{border-left-color:rgba(224,163,46,.4)}.hist-outcome{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;background:#141414;border:1px solid #222;border-radius:var(--fd-radius-sm);padding:.6rem .85rem;margin:.5rem 0 .7rem}.hist-outcome-cell{display:grid;grid-gap:.1rem;gap:.1rem}.hist-outcome-cell span{font-size:.64rem;color:var(--fd-text-muted);text-transform:uppercase;letter-spacing:.04em}.hist-outcome-cell strong{font-size:.95rem;color:var(--fd-text);font-weight:500}.hist-outcome-arrow{color:var(--fd-text-muted);font-size:1rem}.hist-company-name{font-size:.8rem;color:#b8b2a6;margin-left:.1rem}.hist-graph-block{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr;grid-gap:1rem;gap:1rem;align-items:center;margin:.5rem 0 .75rem;padding:.6rem .75rem;background:#141414;border:1px solid #222;border-radius:8px}.hist-mini-graph{display:block}.hist-graph-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem .75rem;gap:.35rem .75rem}.hist-graph-stats div{display:grid;grid-gap:.1rem;gap:.1rem}.hist-graph-stats span{font-size:.66rem;color:#777;text-transform:uppercase;letter-spacing:.04em}.hist-graph-stats strong{font-size:.85rem;font-weight:500;color:#f4efe6}.hist-competitors{margin-bottom:.75rem}.hist-comp-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.3rem}.hist-comp-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:#e6e0d4;text-decoration:none;background:#161616;border:1px solid #2a2a2a;border-radius:6px;padding:.25rem .55rem}.hist-comp-chip:hover{border-color:#3a3a3a}.hist-comp-chip em{font-style:normal;font-size:.7rem}@media (max-width:560px){.hist-graph-block{grid-template-columns:1fr}}.twofa-secret{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;letter-spacing:.08em;background:#161616;border:1px solid #2a2a2a;border-radius:6px;padding:.45rem .7rem;margin:.3rem 0 .6rem;color:#f4efe6;word-break:break-all}.twofa-uri-note{font-size:.74rem}.twofa-uri{color:#777;word-break:break-all}.twofa-confirm-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.4rem}.twofa-msg{color:#58d08c;font-size:.85rem;margin-top:.6rem}.report-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.report-share-msg{font-size:.8rem;color:#999}.report-share-link{font-size:.78rem;color:#246bff;word-break:break-all}.report-public-footer{font-size:.8rem;color:#777;text-align:center;margin-top:1rem}.report-public-footer a{color:#246bff}@media print{.ash-sidebar,.ash-strip,.ash-topbar,.findec-app-header,.findec-app-strip,.no-print{display:none!important}.ash-root{grid-template-columns:1fr!important}.ash-content{padding:0!important}.card,.findec-app-body,.findec-panel,.hero-panel,body{background:#fff!important;color:#111!important}.card,.findec-panel,.hero-panel{border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.eyebrow,.metric-label,.text-muted{color:#555!important}a{color:#111!important;text-decoration:none}}.ins-panel{margin-bottom:.75rem;padding:1.1rem 1.25rem}.ins-regime-badge{display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.06em;padding:.3rem .9rem;border-radius:8px;margin:.4rem 0}.ins-regime-on{background:rgba(51,179,107,.18);color:#58d08c;border:1px solid rgba(51,179,107,.4)}.ins-regime-off{background:rgba(204,81,71,.18);color:#e07a72;border:1px solid rgba(204,81,71,.4)}.ins-regime-neutral{background:rgba(224,163,46,.15);color:#e0a32e;border:1px solid rgba(224,163,46,.35)}.ins-regime-label{color:#cdd6e6;margin:.2rem 0 .8rem}.ins-regime-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:.8rem}.ins-regime-stats div{display:grid;grid-gap:.15rem;gap:.15rem}.ins-regime-stats span{font-size:.72rem;color:#777}.ins-regime-stats strong{font-weight:500;color:#f4efe6}.ins-regime-movers{display:flex;gap:2.5rem;flex-wrap:wrap}.ins-regime-movers>div{display:flex;flex-direction:column;gap:.25rem}.ins-mover{color:#e6e0d4;text-decoration:none;font-size:.82rem;display:inline-flex;gap:.4rem}.ins-mover:hover{text-decoration:underline}.ins-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.6rem;gap:.6rem;margin:.5rem 0 .9rem}.ins-total-card{border:1px solid #2a2a2a;border-radius:9px;padding:.7rem .9rem;display:grid;grid-gap:.2rem;gap:.2rem}.ins-total-card span{font-size:.72rem;color:#777}.ins-total-card strong{font-size:1.25rem;font-weight:600}.ins-total-card em{font-size:.72rem;color:#999;font-style:normal}.ins-narrative{margin-bottom:.9rem}.ins-narrative p{color:#cdd6e6;font-size:.9rem;margin:0 0 .4rem;line-height:1.5}.ins-alloc{margin-bottom:.9rem}.ins-alloc-bar{display:flex;height:16px;border-radius:6px;overflow:hidden;margin:.4rem 0;background:#161616}.ins-alloc-seg{height:100%}.ins-alloc-legend{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.72rem;color:#999}.ins-alloc-legend span{display:inline-flex;align-items:center;gap:.3rem}.ins-alloc-0{background:#246bff}.ins-alloc-1{background:#33b36b}.ins-alloc-2{background:#e0a32e}.ins-alloc-3{background:#7b61ff}.ins-alloc-4{background:#cc5147}.ins-alloc-5{background:#2bb0c4}.ins-holdings{margin-top:.5rem}.alert-create{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.9rem 1rem;margin-bottom:.75rem}.alert-input{background:#161616;border:1px solid #2a2a2a;color:#f4efe6;border-radius:7px;padding:.45rem .65rem;font-size:.85rem}.alert-input:focus{outline:none;border-color:#246bff}.alert-ticker{width:150px;text-transform:uppercase}.alert-price{width:110px}.alert-dir-toggle{display:flex;gap:.3rem}.alert-submit{white-space:nowrap}.alert-del{color:#cc5147;cursor:pointer;background:none;border:none}.alert-del:hover{text-decoration:underline}.alert-row-done{opacity:.6}.stk-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.stk-panel{padding:1.1rem 1.25rem}.stk-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.stk-stat{display:grid;grid-gap:.18rem;gap:.18rem;padding:.6rem .75rem;border:1px solid #1e1e1e;border-radius:8px;background:#141414}.stk-stat span{color:#666;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.stk-stat strong{color:#f0ede6;font-size:.92rem;font-weight:500}.stk-stat em{font-style:normal;font-size:.75rem}.stk-stat-label{color:#666;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.stk-signal-note{margin:.75rem 0 0;padding:.5rem .75rem;border-left:2px solid #2a2a2a;color:#888;font-size:.8rem;font-style:italic}.stk-52w{margin-top:.75rem}.stk-52w-bar{display:flex;align-items:center;gap:.6rem;margin-top:.4rem;font-size:.78rem;color:#888}.stk-range-track{flex:1 1;position:relative;height:4px;background:#222;border-radius:2px}.stk-range-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#f4efe6;border:2px solid #0f0f0f}.stk-52w-note{margin:.4rem 0 0;color:#666;font-size:.75rem}.stk-ma-grid{margin-top:.75rem}.stk-ma-cross{grid-column:1/-1}.stk-signals-panel{padding:1.1rem 1.25rem;margin-bottom:.75rem}.stk-signals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.stk-signal-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem 1rem;border:1px solid #1e1e1e;border-radius:10px;background:#141414}.stk-signal-card span:first-child{color:#555;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.stk-signal-card strong{color:#f4efe6;font-size:.88rem;font-weight:500}.stk-signal-dim{color:#666;font-size:.78rem}.stk-news-panel{padding:1.1rem 1.25rem;margin-bottom:.75rem}.stk-news-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.stk-news-list{display:grid;grid-gap:.5rem;gap:.5rem}.stk-news-row{padding:.75rem;border:1px solid #1a1a1a;border-radius:8px;text-decoration:none;transition:border-color .15s,background .15s}.stk-news-row:hover{border-color:#303030;background:#141414}.stk-news-body{display:grid;grid-gap:.28rem;gap:.28rem}.stk-news-title{margin:0;color:#ddd8cf;font-size:.88rem;line-height:1.4}.stk-news-meta{color:#666;font-size:.75rem}.stk-news-tag{font-size:.65rem!important}.stk-cta-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.stk-cta-primary{flex:1 1;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border:1px solid #2d4d22;border-radius:10px;background:#1a2e14;color:#72b92b;font:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.stk-cta-primary:hover{background:#1e3618;border-color:#72b92b}.stk-cta-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border:1px solid #272727;border-radius:10px;background:#141414;color:#aaa;font:inherit;font-size:.88rem;text-decoration:none;transition:border-color .15s,color .15s}.stk-cta-ghost:hover{border-color:#444;color:#f4efe6}@media (max-width:780px){.stk-two-col{grid-template-columns:1fr}.stk-hero-price{font-size:1.6rem}.stk-signals-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.stk-chart-kpis{display:none}.stk-signals-grid{grid-template-columns:1fr}.stk-cta-row{flex-direction:column}.stk-cta-primary{flex:none}}.wtch-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.wtch-title{margin:.25rem 0 0;font-size:1.6rem;font-weight:600;color:#f4efe6}.wtch-summary{text-align:right;display:grid;grid-gap:.2rem;gap:.2rem}.wtch-summary strong{color:#f4efe6;font-size:1.1rem}.wtch-add-panel{padding:1rem 1.25rem;margin-bottom:1rem}.wtch-add-row{display:flex;gap:.5rem;margin-top:.6rem}.wtch-input{flex:1 1;padding:.6rem .85rem;border:1px solid #272727;border-radius:8px;background:#161616;color:#f2efe8;font:inherit;font-size:.88rem;outline:none;transition:border-color .15s}.wtch-input:focus{border-color:#444}.wtch-input::placeholder{color:#555}.wtch-add-btn{padding:.6rem 1.1rem;border:1px solid #353535;border-radius:8px;background:#1a2e14;color:#72b92b;font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:border-color .15s}.wtch-add-btn:hover{border-color:#72b92b}.wtch-add-btn:disabled{opacity:.4;cursor:default}.wtch-add-error{margin:.5rem 0 0;color:#cc5147;font-size:.8rem}.wtch-loading{margin:1rem 0}.wtch-empty{padding:2.5rem 1.5rem;text-align:center}.wtch-empty-title{color:#f4efe6;font-size:1rem;margin:0 0 .4rem}.wtch-empty-sub{color:#666;font-size:.85rem;margin:0 0 1rem}.wtch-empty-link{display:inline-flex;padding:.55rem 1.1rem;border:1px solid #353535;border-radius:8px;color:#aaa;font-size:.85rem;text-decoration:none;transition:border-color .15s,color .15s}.wtch-empty-link:hover{border-color:#666;color:#f4efe6}.wtch-list{display:grid;grid-gap:.65rem;gap:.65rem}.wtch-card{padding:1rem 1.25rem}.wtch-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wtch-card-left{display:grid;grid-gap:.15rem;gap:.15rem}.wtch-symbol{font-size:1rem;font-weight:600;color:#4f8ef7;text-decoration:none;letter-spacing:.04em}.wtch-symbol:hover{color:#7aadff}.wtch-name{color:#aaa;font-size:.82rem}.wtch-exchange{color:#666;font-size:.72rem}.wtch-card-right{text-align:right;display:grid;grid-gap:.2rem;gap:.2rem}.wtch-price{display:block;font-size:1.15rem;font-weight:600;color:#f4efe6}.wtch-no-data{color:#555;font-size:.82rem}.wtch-card-metrics{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #1a1a1a}.wtch-metric{display:grid;grid-gap:.1rem;gap:.1rem}.wtch-metric span{color:#666;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.wtch-metric strong{color:#ddd8cf;font-size:.85rem;font-weight:500}.wtch-pnl-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #1a1a1a}.wtch-buy-entry{display:grid;grid-gap:.2rem;gap:.2rem}.wtch-buy-set{display:flex;align-items:center;gap:.75rem}.wtch-buy-set strong{color:#f4efe6;font-size:.9rem}.wtch-pnl{font-weight:500;font-size:.85rem}.wtch-buy-input-row{display:flex;gap:.4rem;margin-top:.2rem}.wtch-buy-input{flex:1 1;max-width:160px}.wtch-set-btn{padding:.42rem .75rem;border:1px solid #353535;border-radius:7px;background:#1a1a1a;color:#aaa;font:inherit;font-size:.8rem;cursor:pointer}.wtch-set-btn:hover{border-color:#555;color:#f4efe6}.wtch-card-actions{display:flex;gap:.4rem;flex-shrink:0}.wtch-action-btn{display:inline-flex;align-items:center;padding:.38rem .7rem;border:1px solid #272727;border-radius:7px;background:#141414;color:#aaa;font:inherit;font-size:.75rem;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.wtch-action-btn:hover{border-color:#444;color:#f4efe6}.wtch-action-brief{color:#72b92b;border-color:#1f3818;background:#141f11}.wtch-action-brief:hover{border-color:#72b92b}.wtch-action-remove{color:#cc5147;border-color:#2a1717}.wtch-action-remove:hover{border-color:#cc5147}.wtch-total-panel{padding:.85rem 1.25rem;margin-top:.5rem}.wtch-total-row{display:flex;align-items:center;gap:1.25rem;margin-top:.4rem;color:#888;font-size:.82rem}.wtch-total-link{color:#4f8ef7;text-decoration:none;font-size:.82rem}.wtch-total-link:hover{color:#7aadff}@media (max-width:600px){.wtch-pnl-row{flex-direction:column;align-items:flex-start}.wtch-card-actions{width:100%}.wtch-action-btn{flex:1 1;justify-content:center}}.scr-shell{max-width:1100px}.scr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.scr-title{margin:.25rem 0 0;font-size:1.6rem;font-weight:600;color:#f4efe6}.scr-header-right{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.scr-count{border:1px solid #252525;border-radius:20px;color:#888;white-space:nowrap}.scr-compare-btn,.scr-count{padding:.3rem .75rem;background:#141414;font-size:.8rem}.scr-compare-btn{border:1px solid #272727;border-radius:20px;color:#4f8ef7;text-decoration:none;transition:border-color .15s}.scr-compare-btn:hover{border-color:#4f8ef7}.scr-notice{padding:.65rem 1rem;border:1px solid #2a2010;border-radius:8px;background:#1a1408;color:#c9963a;font-size:.8rem;margin-bottom:.75rem}.scr-no-results{padding:1.75rem 1.5rem;text-align:center}.scr-no-results-title{color:#f4efe6;font-size:.95rem;margin:0 0 .35rem}.scr-no-results-sub{color:#666;font-size:.82rem;margin:0 0 1rem;max-width:420px;margin-inline:auto}.scr-reset-inline{display:inline-flex}.scr-filters{padding:1rem 1.25rem;margin-bottom:.75rem}.scr-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.5rem}.scr-filter-wide{grid-column:span 2}.scr-filter-group{display:grid;grid-gap:.3rem;gap:.3rem}.scr-input{padding:.5rem .75rem;border:1px solid #272727;border-radius:8px;background:#161616;color:#f2efe8;font:inherit;font-size:.83rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.scr-input:focus{border-color:#444}.scr-input::placeholder{color:#555}.scr-select{cursor:pointer}.scr-select option{background:#1a1a1a}.scr-reset-btn{margin-top:.75rem;padding:.4rem .9rem;border:1px solid #272727;border-radius:7px;background:transparent;color:#666;font:inherit;font-size:.78rem;cursor:pointer;transition:color .15s,border-color .15s}.scr-reset-btn:hover{color:#aaa;border-color:#444}.scr-error{padding:.85rem 1.25rem;color:#cc5147;margin-bottom:.75rem}.scr-loading{margin:1rem 0}.scr-table-wrap{overflow-x:auto;padding:0}.scr-table{width:100%;border-collapse:collapse;font-size:.83rem}.scr-th{padding:.65rem .85rem;border-bottom:1px solid #1e1e1e;color:#666;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.scr-th:hover{color:#aaa}.scr-th-r{text-align:right}.scr-th-name{cursor:default}.scr-th-name:hover{color:#666}.scr-row{border-bottom:1px solid #161616;transition:background .1s}.scr-row:last-child{border-bottom:none}.scr-row:hover{background:#141414}.scr-td{padding:.65rem .85rem;color:#c8c0b4;vertical-align:middle;white-space:nowrap}.scr-td-r{text-align:right}.scr-td-name{display:flex;flex-direction:column;gap:.1rem}.scr-symbol{font-weight:600;color:#4f8ef7;font-size:.88rem;text-decoration:none;letter-spacing:.04em}.scr-symbol:hover{color:#7aadff}.scr-name{color:#777;font-size:.75rem;white-space:normal;max-width:160px}.scr-name-link{text-decoration:none;transition:color .15s ease}.scr-name-link:hover{color:#b7b1a5;text-decoration:underline}.scr-dim{color:#444}.scr-td-actions{display:flex;gap:.35rem;justify-content:flex-end}.scr-action{padding:.28rem .6rem;border:1px solid #252525;border-radius:6px;background:#161616;color:#888;font-size:.72rem;text-decoration:none;transition:border-color .12s,color .12s}.scr-action:hover{border-color:#444;color:#f4efe6}.scr-action-brief{color:#72b92b;border-color:#1f3818;background:#111f0f}.scr-action-brief:hover{border-color:#72b92b}.scr-empty-row{padding:2rem;text-align:center;color:#555}@media (max-width:900px){.scr-hide-md{display:none}.scr-filter-wide{grid-column:span 1}}@media (max-width:600px){.scr-hide-sm{display:none}}.cmp-shell{max-width:1000px}.cmp-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cmp-title{margin:.25rem 0 0;font-size:1.6rem;font-weight:600;color:#f4efe6}.cmp-nav-btn{margin-top:.5rem;padding:.42rem .9rem;border:1px solid #353535;border-radius:8px;background:#181818;color:#aaa;font-size:.82rem;text-decoration:none;transition:border-color .15s,color .15s}.cmp-nav-btn:hover{border-color:#555;color:#f4efe6}.cmp-add-panel{padding:1rem 1.25rem;margin-bottom:.75rem}.cmp-chips-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}.cmp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .7rem;border:1px solid #353535;border-radius:20px;background:#141414;color:#ddd8cf;font-size:.82rem;font-weight:500}.cmp-chip-remove{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;line-height:1;padding:0;display:flex;align-items:center}.cmp-chip-remove:hover{color:#cc5147}.cmp-add-row{display:flex;gap:.4rem;align-items:center}.cmp-input{padding:.42rem .75rem;border:1px solid #272727;border-radius:8px;background:#161616;color:#f2efe8;font:inherit;font-size:.85rem;outline:none;width:140px}.cmp-input:focus{border-color:#444}.cmp-input::placeholder{color:#555}.cmp-add-btn{padding:.42rem .85rem;border:1px solid #353535;border-radius:8px;background:#1a2e14;color:#72b92b;font:inherit;font-size:.9rem;cursor:pointer}.cmp-add-btn:disabled{opacity:.4;cursor:default}.cmp-input-error{color:#cc5147;font-size:.78rem;margin:.4rem 0 0}.cmp-hint{color:#555;font-size:.82rem}.cmp-hint,.cmp-loading{margin:.5rem 0 0}.cmp-pairs-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid #1a1a1a}.cmp-pairs-label{color:#555;font-size:.75rem}.cmp-pair-btn{padding:.28rem .65rem;border:1px solid #252525;border-radius:20px;background:#141414;color:#777;font:inherit;font-size:.75rem;cursor:pointer;transition:border-color .15s,color .15s}.cmp-pair-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.cmp-empty{padding:2rem 1.5rem;text-align:center}.cmp-empty-title{color:#f4efe6;font-size:1rem;margin:0 0 .35rem}.cmp-empty-sub{color:#666;font-size:.85rem;margin:0 0 1.25rem}.cmp-empty-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.5rem;gap:.5rem}.cmp-empty-pair-btn{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem 1rem;border:1px solid #1e1e1e;border-radius:10px;background:#141414;text-align:left;cursor:pointer;transition:border-color .15s;font:inherit}.cmp-empty-pair-btn strong{color:#f4efe6;font-size:.85rem}.cmp-empty-pair-btn span{color:#666;font-size:.75rem}.cmp-empty-pair-btn:hover{border-color:#4f8ef7}.cmp-chart-panel{padding:1.1rem 1.25rem;margin-bottom:.75rem}.cmp-chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cmp-legend{display:flex;flex-wrap:wrap;gap:.75rem}.cmp-legend-item{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#aaa}.cmp-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cmp-chart-svg-wrap{width:100%}.cmp-table-wrap{overflow-x:auto;padding:0;margin-bottom:.75rem}.cmp-table-kicker{padding:1rem 1.25rem 0}.cmp-table{width:100%;border-collapse:collapse;font-size:.83rem}.cmp-th{padding:.65rem .85rem;border-bottom:1px solid #1e1e1e;color:#666;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:left}.cmp-th-val{text-align:center}.cmp-th-name{text-align:left}.cmp-th a{text-decoration:none}.cmp-th-name{display:block;color:#666;font-size:.68rem;font-weight:400;text-transform:none;letter-spacing:0;margin-top:.15rem}.cmp-row{border-bottom:1px solid #161616}.cmp-row:last-child{border-bottom:none}.cmp-row:hover{background:#111}.cmp-td{padding:.6rem .85rem;color:#c8c0b4;vertical-align:middle}.cmp-td-metric{color:#888;font-size:.8rem}.cmp-td-val{text-align:center}.cmp-best{font-weight:600;color:#f4efe6!important}.cmp-dim{color:#444}.cmp-err{color:#cc5147;font-size:.78rem}.cmp-cta-row{display:flex;flex-wrap:wrap;gap:.6rem}.cmp-cta-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid #1f3818;border-radius:10px;background:#131f0f;color:#72b92b;font:inherit;font-size:.85rem;text-decoration:none;transition:border-color .15s,background .15s}.cmp-cta-btn:hover{background:#1a2e14;border-color:#72b92b}.cmp-col-name{display:block;color:#666;font-size:.68rem;font-weight:400;text-transform:none;letter-spacing:0;margin-top:.15rem;white-space:normal;max-width:120px}.cmp-err-label{color:#cc5147;font-size:.7rem;display:block;margin-top:.2rem}.cmp-table-scroll{overflow-x:auto}.news-shell{max-width:820px}.news-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.news-title{margin:.25rem 0 0;font-size:1.6rem;font-weight:600;color:#f4efe6}.news-brief-link{margin-top:.5rem;padding:.42rem .9rem;border:1px solid #1f3818;border-radius:8px;background:#131f0f;color:#72b92b;font-size:.82rem;text-decoration:none;transition:border-color .15s;white-space:nowrap}.news-brief-link:hover{border-color:#72b92b}.news-search-panel{padding:1rem 1.25rem;margin-bottom:.75rem}.news-search-row{display:flex;gap:.5rem;margin-top:.5rem}.news-input{flex:1 1;padding:.55rem .85rem;border:1px solid #272727;border-radius:8px;background:#161616;color:#f2efe8;font:inherit;font-size:.85rem;outline:none;transition:border-color .15s}.news-input:focus{border-color:#444}.news-input::placeholder{color:#555}.news-search-btn{padding:.55rem 1rem;border:1px solid #353535;border-radius:8px;background:#1a1a1a;color:#ddd8cf;font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s}.news-search-btn:hover{border-color:#555}.news-clear-btn{padding:.55rem .9rem;border:1px solid #272727;border-radius:8px;background:transparent;color:#777;font:inherit;font-size:.82rem;cursor:pointer;transition:color .15s,border-color .15s}.news-clear-btn:hover{color:#aaa;border-color:#444}.news-popular{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.news-chip{padding:.28rem .65rem;border:1px solid #252525;border-radius:20px;background:#141414;color:#777;font:inherit;font-size:.75rem;cursor:pointer;transition:border-color .15s,color .15s}.news-chip:hover{border-color:#444;color:#ddd8cf}.news-chip-active{border-color:#4f8ef7;color:#4f8ef7;background:#0d1a30}.news-sentiment-panel{padding:1rem 1.25rem;margin-bottom:.75rem}.news-sentiment-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:.6rem;background:#1a1a1a}.news-sentiment-bull{background:#72b92b;transition:width .4s}.news-sentiment-neutral{background:#444;transition:width .4s}.news-sentiment-bear{background:#cc5147;transition:width .4s}.news-sentiment-labels{display:flex;gap:1.25rem;margin-top:.5rem;font-size:.78rem}.news-filter-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.news-tab{padding:.38rem .8rem;border:1px solid #252525;border-radius:20px;background:#141414;color:#666;font:inherit;font-size:.78rem;cursor:pointer;transition:border-color .15s,color .15s}.news-tab:hover{border-color:#444;color:#aaa}.news-tab-active{border-color:#4f8ef7;color:#4f8ef7;background:#0d1a30}.news-error{padding:.85rem 1.25rem;color:#cc5147}.news-loading{margin:1rem 0}.news-empty{padding:2rem 1.5rem;text-align:center;color:#666}.news-empty-clear{margin-top:.75rem;display:inline-flex}.news-list{display:grid;grid-gap:.6rem;gap:.6rem}.news-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,background .15s;cursor:pointer}.news-card:hover{border-color:#303030;background:#141414}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.news-card-tag{font-size:.65rem!important}.news-card-meta{color:#666;font-size:.75rem}.news-card-title{margin:0;color:#ddd8cf;font-size:.92rem;line-height:1.45}.news-card-desc{margin:0;color:#888;font-size:.8rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-read{color:#4f8ef7;font-size:.78rem}.news-source-note{text-align:center;color:#444;font-size:.72rem;margin-top:1rem}.findec-tag{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:20px;font-size:.7rem;font-weight:500;text-transform:capitalize;letter-spacing:.04em}.findec-tag-green{background:#1a2e14;color:#72b92b;border:1px solid #2a4820}.findec-tag-red{background:#2e1414;color:#cc5147;border:1px solid #4a2020}.findec-tag-amber{background:#2a2210;color:#c9963a;border:1px solid #3d3018}.hist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.hist-title{font-size:1.6rem;font-weight:700;color:#e8e8e8;margin:.2rem 0 0;letter-spacing:-.02em}.hist-new-btn{flex-shrink:0;padding:.5rem 1rem;background:#1a2e14;color:#72b92b;border:1px solid #2a4820;border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s}.hist-new-btn:hover{background:#213818}.hist-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.hist-stat{text-align:center;padding:.75rem .5rem}.hist-stat .findec-kicker{display:block;margin-bottom:.3rem}.hist-stat strong{font-size:1.4rem;color:#e8e8e8}.hist-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.hist-tab{padding:.35rem .9rem;background:transparent;border:1px solid #2a2a2a;border-radius:20px;color:#888;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s}.hist-tab:hover{border-color:#444;color:#bbb}.hist-tab-active{background:#1a1a1a;border-color:#555;color:#e8e8e8}.hist-error{color:#cc5147;font-size:.85rem;padding:.75rem 1rem;margin-bottom:1rem}.hist-loading{margin:2rem 0;text-align:center}.hist-empty{text-align:center;padding:3rem 2rem}.hist-empty-title{font-size:1.1rem;color:#e8e8e8;font-weight:600;margin-bottom:.5rem}.hist-empty-sub{color:#666;font-size:.85rem;margin-bottom:1.5rem}.hist-empty-cta{display:inline-block;padding:.55rem 1.2rem;background:#1a2e14;color:#72b92b;border:1px solid #2a4820;border-radius:6px;font-size:.82rem;font-weight:600;text-decoration:none}.hist-list{display:flex;flex-direction:column;gap:.75rem}.hist-card{padding:1rem 1.25rem}.hist-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.hist-card-left{flex:1 1;min-width:0}.hist-card-right{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:.2rem}.hist-card-ticker-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.hist-ticker{font-size:1rem;font-weight:700;color:#72b92b;text-decoration:none;font-family:var(--font-mono,monospace)}.hist-ticker:hover{text-decoration:underline}.hist-action-badge{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;letter-spacing:.05em}.hist-action-buy{background:#1a2e14;color:#72b92b;border:1px solid #2a4820}.hist-action-sell{background:#2e1414;color:#cc5147;border:1px solid #4a2020}.hist-action-hold{background:#1c1c1c;color:#888;border:1px solid #333}.hist-verdict{font-size:.7rem;color:#888;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:.15rem .45rem}.hist-query{font-size:.82rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.hist-time{font-size:.75rem;color:#555}.hist-score{font-size:.8rem;color:#888;font-family:var(--font-mono,monospace)}.hist-card-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:#666;margin-bottom:.5rem}.hist-card-meta strong{color:#aaa}.hist-reason{font-size:.8rem;color:#777;line-height:1.55;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hist-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.hist-open-btn,.hist-rerun-btn,.hist-stock-btn{font-size:.75rem;font-weight:500;padding:.3rem .7rem;border-radius:5px;text-decoration:none;border:1px solid #2a2a2a;color:#aaa;transition:all .15s}.hist-open-btn{background:#1a1a1a;color:#e8e8e8;border-color:#333}.hist-open-btn:hover{background:#252525}.hist-rerun-btn:hover,.hist-stock-btn:hover{border-color:#444;color:#ccc}.wtch-search-wrap{position:relative;flex:1 1}.wtch-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#111;border:1px solid #2a2a2a;border-radius:6px;z-index:100;max-height:260px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.6)}.wtch-dropdown-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .9rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.wtch-dropdown-item:hover{background:#1a1a1a}.wtch-dd-symbol{font-family:var(--font-mono,monospace);font-size:.82rem;font-weight:700;color:#72b92b;min-width:80px}.wtch-dd-name{flex:1 1;font-size:.8rem;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtch-dd-exchange{font-size:.72rem;color:#555;flex-shrink:0}.wtch-searching{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:#555;pointer-events:none}.wtch-clear-buy{background:transparent;border:none;color:#555;cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem;transition:color .15s}.wtch-clear-buy:hover{color:#cc5147}.wtch-add-hint{font-size:.72rem;color:#555;margin-top:.4rem;margin-bottom:0}@media (max-width:640px){.findec-app-body{padding-inline:.9rem}.findec-app-shell,.findec-minimal-shell{width:100%}.findec-agent-head,.findec-strip-topline,.findec-watchlist-row{flex-direction:column;align-items:flex-start}.findec-chart-top,.findec-market-grid,.findec-results-grid,.findec-risk-grid,.findec-search-row{grid-template-columns:1fr}.findec-chart-top{display:grid}.findec-chart-stats{justify-items:start}.findec-search-button{min-height:2.6rem}.findec-watchlist-price{justify-items:start}.hist-stats{grid-template-columns:repeat(2,1fr)}.hist-card-top{flex-direction:column}.hist-card-right{text-align:left;flex-direction:row;gap:.75rem}}.findec-topnav-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.findec-login-link{font-size:.78rem;padding:.3rem .75rem;border:1px solid #2a2a2a;border-radius:6px}.findec-login-link:hover{border-color:#444}.findec-account-wrap{display:flex;align-items:center;gap:.5rem}.findec-account-email{font-size:.72rem;color:#72b92b;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findec-logout-btn{font-size:.72rem;color:#555;background:transparent;border:1px solid #2a2a2a;border-radius:4px;padding:.2rem .5rem;cursor:pointer}.findec-logout-btn:hover{border-color:#444;color:#888}.notif-bell-btn,.notif-bell-wrap{position:relative}.notif-bell-btn{background:transparent;border:none;color:#666;cursor:pointer;padding:.3rem;display:flex;align-items:center;border-radius:6px;transition:color .15s}.notif-bell-btn:hover{color:#aaa}.notif-badge{position:absolute;top:-2px;right:-2px;background:#cc5147;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#0f0f0f;border:1px solid #222;border-radius:10px;z-index:200;box-shadow:0 8px 32px rgba(0,0,0,.6);overflow:hidden}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #1a1a1a;font-size:.8rem;font-weight:600;color:#aaa}.notif-list{max-height:360px;overflow-y:auto}.notif-item{padding:.75rem 1rem;border-bottom:1px solid #141414;transition:background .1s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#141414}.notif-item-unread{border-left:2px solid #72b92b}.notif-item-title{font-size:.78rem;font-weight:600;color:#e8e8e8;margin-bottom:.2rem}.notif-item-body{font-size:.72rem;color:#777;line-height:1.5;word-break:break-word}.notif-item-time{font-size:.68rem;color:#444;margin-top:.3rem}.notif-empty{padding:2rem 1rem;text-align:center;font-size:.8rem;color:#444}.auth-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.auth-card{width:100%;max-width:400px;background:#0f0f0f;border:1px solid #1e1e1e;border-radius:14px;padding:2.5rem 2rem}.auth-title{font-size:1.5rem;font-weight:700;color:#e8e8e8;margin:.5rem 0 1.75rem}.auth-form{gap:1.25rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.4rem}.auth-label{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.06em}.auth-input{background:#0a0a0a;border:1px solid #1e1e1e;border-radius:8px;padding:.7rem .9rem;color:#e8e8e8;font-size:.9rem;font-family:inherit;transition:border-color .15s;width:100%;box-sizing:border-box}.auth-input:focus{outline:none;border-color:#333}.auth-input::placeholder{color:#333}.auth-error{font-size:.8rem;color:#cc5147;background:rgba(204,81,71,.08);border:1px solid rgba(204,81,71,.2);border-radius:6px;padding:.5rem .75rem}.auth-btn{background:#1a2e14;color:#72b92b;border:1px solid #2a4820;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s;width:100%;margin-top:.25rem}.auth-btn:hover:not(:disabled){background:#213818}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-footer{margin-top:1.5rem;text-align:center;font-size:.82rem;color:#555}.auth-link{color:#72b92b;text-decoration:none}.auth-link:hover{text-decoration:underline}.earn-shell{max-width:1200px;margin:0 auto;padding:0 1rem}.earn-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.earn-title{font-size:1.8rem;font-weight:700;color:#f1f4fa;margin:.25rem 0 0;letter-spacing:-.02em}.earn-header-actions{display:flex;gap:.5rem}.earn-nav-btn{background:transparent;border:1px solid #2c3b56;color:#cfe0ff;border-radius:9px;padding:.45rem .95rem;font-size:.82rem;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.earn-nav-btn:hover{background:rgba(43,140,255,.12);border-color:var(--fd-brand-1);color:#fff}.earn-tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.earn-tab{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#9aadcc;border-radius:20px;padding:.4rem 1rem;font-size:.82rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.4rem}.earn-tab:hover{border-color:rgba(114,185,43,.4);color:#c8e6a0}.earn-tab-active{background:rgba(114,185,43,.15);border-color:rgba(114,185,43,.5);color:#d4f0a0}.earn-tab-count{background:hsla(0,0%,100%,.12);color:#9aadcc;border-radius:10px;padding:1px 6px;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earn-table-wrap{overflow-x:auto;padding:0}.earn-table{width:100%;border-collapse:collapse;font-size:.85rem}.earn-th{text-align:left;padding:.6rem .75rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#6a7f9a;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.08)}.earn-th-c{text-align:center}.earn-th-r{text-align:right}.earn-row{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .1s}.earn-row:hover{background:hsla(0,0%,100%,.03)}.earn-td{padding:.6rem .75rem;color:#c8d4e6;vertical-align:middle}.earn-td-date{white-space:nowrap;font-size:.8rem;color:#7a8fa8}.earn-td-c{text-align:center}.earn-td-r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earn-td-actions{text-align:right;white-space:nowrap}.earn-symbol{color:#4f8ef7;font-weight:600;font-size:.85rem;text-decoration:none}.earn-symbol:hover{text-decoration:underline}.earn-company{display:block;color:#6a7f9a;font-size:.75rem;margin-top:2px}.earn-ipo-name{color:#c8d4e6;font-size:.85rem}.earn-dim{color:#4a5a6a}.earn-empty{color:#6a7f9a;padding:1.5rem 0;text-align:center}.earn-error{color:#cc5147;padding:1rem}.earn-loading{margin:2rem 0;color:#6a7f9a}.earn-hour-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:.72rem;font-weight:600;letter-spacing:.04em}.earn-bmo{background:rgba(114,185,43,.18);color:#72b92b}.earn-amc{background:rgba(242,179,39,.18);color:#f2b327}.earn-mh{background:rgba(79,142,247,.18);color:#4f8ef7}.earn-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:capitalize}.earn-status-priced{background:rgba(114,185,43,.18);color:#72b92b}.earn-status-filed{background:rgba(79,142,247,.18);color:#4f8ef7}.earn-status-expected{background:rgba(242,179,39,.18);color:#f2b327}.earn-action{color:#4f8ef7;font-size:.78rem;text-decoration:none;margin-left:.5rem}.earn-action:hover{text-decoration:underline}@media (max-width:640px){.earn-hide-sm{display:none}.earn-title{font-size:1.4rem}}.stk-analyst-panel{padding:1.25rem}.stk-analyst-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;gap:2px;margin:.75rem 0 .5rem}.stk-analyst-seg{height:100%;transition:width .4s ease;border-radius:3px}.stk-analyst-sbuy{background:#3d9a2b}.stk-analyst-buy{background:#72b92b}.stk-analyst-hold{background:#f2b327}.stk-analyst-sell{opacity:.75}.stk-analyst-sell,.stk-analyst-ssell{background:#cc5147}.stk-analyst-labels{display:flex;justify-content:space-between;font-size:.78rem;color:#9aadcc;margin-top:.25rem}.stk-analyst-total{font-size:.75rem;color:#6a7f9a;margin-top:.5rem}.stk-news-row{display:flex;gap:.75rem;align-items:flex-start}.stk-news-img-wrap{flex-shrink:0;width:70px;height:52px;overflow:hidden;border-radius:5px}.stk-news-img{width:100%;height:100%;object-fit:cover}.stk-news-body{flex:1 1;min-width:0}.news-cat-tabs{display:flex;gap:.5rem;padding:0 0 .75rem;flex-wrap:wrap}.news-cat-tab{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#9aadcc;border-radius:20px;padding:.35rem .9rem;font-size:.8rem;cursor:pointer;transition:all .15s}.news-cat-tab:hover{border-color:rgba(79,142,247,.4);color:#c8d4e6}.news-cat-tab-active{background:rgba(79,142,247,.15);border-color:rgba(79,142,247,.5);color:#8ab8f8}.news-card-img{width:100%;max-height:200px;object-fit:cover;border-radius:6px 6px 0 0;display:block;margin-bottom:.75rem}.news-card-body{padding:0}.news-card-category{display:inline-block;padding:1px 7px;border-radius:4px;font-size:.7rem;background:rgba(79,142,247,.15);color:#8ab8f8;margin-left:.4rem;text-transform:capitalize}.legal-shell{max-width:820px}.legal-title{font-size:1.9rem;font-weight:600;color:#f4efe6;margin:.2rem 0 .15rem}.legal-updated{color:#6f7378;font-size:.82rem;margin-bottom:1.1rem}.legal-panel{padding:1.5rem 1.75rem;line-height:1.65;color:#c8c2b6}.legal-panel h2{color:#ece6da;font-size:1.05rem;font-weight:600;margin:1.4rem 0 .45rem}.legal-panel p{margin:0 0 .85rem}.legal-panel ul{margin:0 0 .95rem;padding-left:1.2rem}.legal-panel li{margin:.3rem 0}.legal-lead{font-size:1.02rem;color:#ded7c9;border-left:3px solid #4f8ef7;padding-left:.85rem}.legal-inline-link{color:#6ea8ff;text-decoration:none}.legal-inline-link:hover{text-decoration:underline}.legal-nav{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.legal-nav-link{padding:.4rem .8rem;border:1px solid #262626;border-radius:8px;color:#b7b1a5;text-decoration:none;font-size:.85rem}.legal-nav-link:hover{border-color:#3a6fd0;color:#e9e4d9}.legal-nav-link-on{background:#181b22;border-color:#3a6fd0;color:#fff}.pr-shell{max-width:980px}.pr-hero{text-align:center;margin-bottom:1.6rem}.pr-title{font-size:2rem;font-weight:600;color:#f4efe6;margin:.3rem 0}.pr-sub{color:#9a958b;max-width:560px;margin:0 auto}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pr-card{position:relative;padding:1.5rem 1.4rem;display:flex;flex-direction:column}.pr-card-hi{border-color:#3a6fd0;box-shadow:0 0 0 1px rgba(79,142,247,.25),0 8px 30px rgba(0,0,0,.3)}.pr-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#4f8ef7,#3a6fd0);color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .55rem;border-radius:999px}.pr-price{display:flex;align-items:baseline;gap:.4rem;margin:.4rem 0 .2rem}.pr-price strong{font-size:2rem;color:#f4efe6;font-weight:700}.pr-price span{color:#8a857b;font-size:.9rem}.pr-tagline{color:#9a958b;font-size:.9rem;margin-bottom:1rem;min-height:2.4em}.pr-features{list-style:none;padding:0;margin:0 0 1.2rem;display:flex;flex-direction:column;gap:.5rem}.pr-features li{display:flex;align-items:flex-start;gap:.5rem;color:#cfc9bd;font-size:.88rem}.pr-feat-off{color:#5f5f5f}.pr-check{flex:none;width:1.1rem;text-align:center;font-weight:700}.pr-check-on{color:#72b92b}.pr-check-off{color:#555}.pr-cta{margin-top:auto;display:inline-block;text-align:center;padding:.7rem 1rem;border-radius:10px;text-decoration:none;font-weight:600}.pr-cta-ghost{border:1px solid #353535;color:#d8d0c2}.pr-cta-ghost:hover{border-color:#4f8ef7}.pr-cta-primary{background:linear-gradient(135deg,#4f8ef7,#3a6fd0);color:#fff}.pr-cta-primary:hover{filter:brightness(1.08)}.pr-waitlist{margin-top:1rem;padding:1.4rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.pr-wl-title{color:#f4efe6;font-size:1.2rem;margin:.2rem 0}.pr-wl-sub{color:#8a857b;font-size:.85rem}.pr-wl-form{display:flex;gap:.5rem;flex:1 1;min-width:260px;max-width:420px}.pr-wl-input{flex:1 1;min-width:0;padding:.75rem .9rem;border:1px solid #2f2f2f;border-radius:10px;background:#171717;color:#f2efe8;font:inherit}.pr-wl-input:focus{outline:none;border-color:#4f8ef7}.pr-wl-btn{border:none;border-radius:10px;background:linear-gradient(135deg,#4f8ef7,#3a6fd0);color:#fff;font-weight:600;padding:0 1.2rem;cursor:pointer;white-space:nowrap}.pr-wl-btn:disabled{opacity:.6;cursor:default}.pr-wl-done{color:#72b92b;font-weight:500}.pr-wl-err{color:#cc5147;font-size:.85rem;margin-top:.5rem;width:100%}.pr-disclaimer{text-align:center;color:#6f7378;font-size:.8rem;margin-top:1.4rem}@media (max-width:720px){.pr-grid{grid-template-columns:1fr}.pr-waitlist{flex-direction:column;align-items:stretch}}.stk-scorecard{padding:1.1rem 1.25rem;margin-bottom:.75rem}.stk-sc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stk-sc-sub{color:#7c7f84;font-size:.78rem}.stk-sc-overall{text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.stk-sc-overall strong{font-size:2.1rem;font-weight:700}.stk-sc-overall span{font-size:.74rem;color:#8a857b;text-transform:uppercase;letter-spacing:.04em}.stk-sc-dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1.4rem;gap:.85rem 1.4rem;margin-top:1rem}.stk-sc-dim-top{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:#cfc9bd;margin-bottom:.3rem}.stk-sc-dim-top strong{font-size:.95rem}.stk-sc-bar{height:6px;border-radius:999px;background:#222;overflow:hidden}.stk-sc-fill{height:100%;border-radius:999px}.stk-sc-note{display:block;margin-top:.3rem;font-size:.72rem;color:#7c7f84}.stk-sc-foot{margin-top:1rem;font-size:.72rem;color:#6f7378}.sc-strong{color:#46c46a}.stk-sc-fill.sc-strong{background:linear-gradient(90deg,#3a9d56,#5ee089)}.sc-good{color:#8fce3f}.stk-sc-fill.sc-good{background:linear-gradient(90deg,#6f9e2e,#9fd152)}.sc-avg{color:#e0b24a}.stk-sc-fill.sc-avg{background:linear-gradient(90deg,#b08628,#e6c24f)}.sc-weak{color:#d9663f}.stk-sc-fill.sc-weak{background:linear-gradient(90deg,#a8472a,#dd7a4f)}@media (max-width:560px){.stk-sc-dims{grid-template-columns:1fr}}.home-hero2{position:relative;overflow:hidden;border-radius:20px;border:1px solid #1c2740;background:radial-gradient(120% 140% at 12% 0,rgba(43,140,255,.18),rgba(12,12,13,0) 60%),#0d0f15;padding:clamp(1.8rem,4vw,3.4rem);margin-bottom:1rem}.home-hero2-glow{position:absolute;top:-40%;right:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(58,215,255,.22),rgba(58,215,255,0) 70%);filter:blur(20px);pointer-events:none}.home-hero2-inner{position:relative;max-width:680px}.home-badge{display:inline-block;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#aee0ff;background:var(--fd-brand-grad-soft);border:1px solid rgba(58,215,255,.3);padding:.35rem .7rem;border-radius:999px}.home-hero2-title{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#f6f8fc;margin:1rem 0 .7rem}.home-grad-text{background:var(--fd-brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-hero2-sub{color:#aab3c5;font-size:1.05rem;line-height:1.55;max-width:580px}.home-hero2-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.home-btn-brand{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.5rem;border-radius:12px;background:var(--fd-brand-grad);color:#fff;font-weight:700;text-decoration:none;box-shadow:var(--fd-brand-glow);transition:transform .06s ease,filter .15s ease}.home-btn-brand:hover{filter:brightness(1.07)}.home-btn-brand:active{transform:translateY(1px)}.home-btn-ghost{display:inline-flex;align-items:center;padding:.85rem 1.3rem;border-radius:12px;border:1px solid #2c3b56;color:#d8e2f2;text-decoration:none;font-weight:600;transition:border-color .15s ease,color .15s ease}.home-btn-ghost:hover{border-color:var(--fd-brand-1);color:#fff}.home-hero2-trust{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.2rem;color:#7e8aa0;font-size:.82rem}.home-trust-sep{opacity:.5}.home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1.6rem}.home-feature{display:flex;gap:.85rem;padding:1.1rem;border:1px solid #1e1e1e;border-radius:14px;background:#111214;transition:border-color .15s ease,transform .1s ease}.home-feature:hover{border-color:#2c3b56;transform:translateY(-2px)}.home-feature-ico{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#5ef0ff;background:var(--fd-brand-grad-soft);border:1px solid rgba(58,215,255,.22)}.home-feature-head{display:flex;align-items:center;gap:.5rem}.home-feature-head strong{color:#f1f4fa;font-size:.98rem}.home-feature-badge{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#061018;background:linear-gradient(135deg,#5ef0ff,#2b8cff);padding:.12rem .4rem;border-radius:999px;font-weight:800}.home-feature-desc{display:block;color:#9aa3b5;font-size:.84rem;line-height:1.45;margin-top:.25rem}.home-section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#6f7891;margin:.5rem 0 .6rem}.home-why{margin-top:1.8rem}.home-why-title{font-size:1.5rem;font-weight:700;color:#f1f4fa;text-align:center;margin-bottom:1rem}.home-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.home-why-card{padding:1.2rem;border:1px solid #1e1e1e;border-radius:14px;background:linear-gradient(180deg,#121319,#0e0f13)}.home-why-card strong{display:block;color:#aee0ff;margin-bottom:.4rem;font-size:.98rem}.home-why-card span{color:#9aa3b5;font-size:.86rem;line-height:1.5}@media (max-width:860px){.home-features,.home-why-grid{grid-template-columns:1fr}}.ins-fg{margin:.4rem 0 1rem}.ins-fg-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem}.ins-fg-val{font-size:.95rem;color:#f1f4fa}.ins-fg-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#cc5147,#e0a32e 35%,#c9c24a 50%,#8fce3f 65%,#33b36b)}.ins-fg-marker{position:absolute;top:50%;width:4px;height:20px;background:#fff;border-radius:2px;transform:translate(-50%,-50%);box-shadow:0 0 0 2px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.6)}.ins-fg-scale{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.68rem;color:#7e8aa0}.scr-nl{padding:.85rem 1rem;margin-bottom:.7rem;border:1px solid rgba(58,215,255,.22);background:var(--fd-brand-grad-soft)}.scr-nl-row{display:flex;gap:.5rem;align-items:center}.scr-nl-spark{font-size:1.1rem}.scr-nl-input{flex:1 1;min-width:0;padding:.7rem .85rem;border:1px solid #2a2a2a;border-radius:10px;background:#131417;color:#f2efe8;font:inherit}.scr-nl-input:focus{outline:none;border-color:var(--fd-brand-1)}.scr-nl-btn{border:none;border-radius:10px;background:var(--fd-brand-grad);color:#fff;font-weight:700;padding:0 1.1rem;cursor:pointer;white-space:nowrap}.scr-nl-btn:disabled{opacity:.55;cursor:default}.scr-nl-result{margin:.6rem 0 0;font-size:.82rem;color:#9aa3b5;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.scr-nl-chip{background:#1a1d24;border:1px solid #2c3b56;color:#cfe0ff;padding:.12rem .5rem;border-radius:999px;font-size:.74rem}.cmp-verdict{padding:1.1rem 1.25rem;margin-bottom:.75rem;border-color:rgba(58,215,255,.25);background:linear-gradient(180deg,rgba(43,140,255,.07),rgba(12,12,13,0))}.cmp-verdict-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.cmp-verdict-sub{color:#7e8aa0;font-size:.76rem}.cmp-verdict-line{color:#eef2f8;font-size:1.02rem;line-height:1.5;margin:0 0 .8rem}.cmp-verdict-scores{display:flex;flex-wrap:wrap;gap:.55rem}.cmp-verdict-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:96px;padding:.6rem .8rem;border:1px solid #1e1e1e;border-radius:11px;background:#111214;text-decoration:none}.cmp-verdict-chip strong{color:#f4efe6;font-size:1.3rem;font-weight:700}.cmp-verdict-chip strong em{font-style:normal;font-size:.72rem;color:#7e8aa0;font-weight:500}.cmp-verdict-win{border-color:rgba(58,215,255,.5);box-shadow:var(--fd-brand-glow)}.cmp-verdict-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#5ef0ff}.cmp-verdict-foot{margin-top:.8rem;font-size:.72rem;color:#6f7378}.alert-input:focus,.cmp-input:focus,.findec-mini-input:focus,.scr-input:focus{outline:none;border-color:var(--fd-brand-2);box-shadow:0 0 0 3px rgba(43,140,255,.14)}::selection{background:rgba(43,140,255,.32);color:#fff}.cmp-row:hover,.earn-row:hover,.scr-row:hover{background:rgba(43,140,255,.06)}*{scrollbar-width:thin;scrollbar-color:#2a2f3a transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#2a2f3a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3a4356}.findec-minimal-page{padding-top:.5rem}a.findec-panel{transition:border-color .15s ease,transform .1s ease}a.findec-panel:hover{border-color:#2c3b56;transform:translateY(-1px)}@keyframes fd-shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}.fd-skel{position:relative;border-radius:8px;background:linear-gradient(90deg,#15161a 25%,#1d1f26 37%,#15161a 63%);background-size:480px 100%;animation:fd-shimmer 1.4s ease-in-out infinite}.fd-skel-line{height:.8rem;margin:.4rem 0}.fd-skel-row{display:flex;gap:.75rem;align-items:center;padding:.7rem .25rem;border-bottom:1px solid #16171b}.fd-skel-stack{display:flex;flex-direction:column;gap:.5rem}.fd-skel-grid{display:grid;grid-gap:.7rem;gap:.7rem}.home-onboard{position:relative;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem 1.1rem;margin-bottom:1rem;border-radius:14px;border:1px solid rgba(58,215,255,.28);background:var(--fd-brand-grad-soft)}.home-onboard-text{flex:1 1;min-width:220px}.home-onboard-text strong{color:#eaf4ff;display:block}.home-onboard-text span{color:#9aa3b5;font-size:.85rem}.home-onboard-cta{display:inline-flex;gap:.5rem}.home-onboard-x{background:none;border:none;color:#7e8aa0;font-size:1.1rem;cursor:pointer;line-height:1}.home-onboard-x:hover{color:#fff}@media (max-width:640px){.findec-minimal-shell{font-size:.95rem}.home-hero2{padding:1.4rem 1.1rem}.home-hero2-title{font-size:2rem}.home-hero2-cta{flex-direction:column;align-items:stretch}.home-btn-brand,.home-btn-ghost{justify-content:center}.findec-search-row{grid-template-columns:1fr}.findec-search-button{width:100%;padding:.8rem}.scr-nl-row{flex-wrap:wrap}.scr-nl-input{flex-basis:100%}.scr-nl-btn{width:100%;padding:.7rem}.stk-sc-overall strong{font-size:1.7rem}.home-movers,.home-row,.stk-two-col{grid-template-columns:1fr}.cmp-verdict-line{font-size:.95rem}.ash-topbar{gap:.4rem;padding:0 .7rem}}.ash-bottombar{display:none}@media (max-width:860px){.ash-bottombar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(14,15,18,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--fd-border-soft);padding-bottom:env(safe-area-inset-bottom,0)}.ash-bn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.45rem .2rem .5rem;min-height:56px;background:none;border:none;color:var(--fd-text-muted);text-decoration:none;cursor:pointer;font:inherit}.ash-bn-ico{display:grid;place-items:center}.ash-bn-label{font-size:.62rem;letter-spacing:.02em}.ash-bn-active{color:var(--fd-brand-cyan)}.ash-bn-active .ash-bn-ico{filter:drop-shadow(0 0 6px rgba(94,240,255,.4))}.ash-content{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}.ash-footer{display:none}}@media (max-width:560px){.cmp-table,.earn-table,.scr-table{font-size:.8rem}.earn-td,.earn-th,.scr-td,.scr-th{padding-left:.5rem;padding-right:.5rem}.scr-td-actions{flex-wrap:wrap;gap:.25rem}.scr-action{padding:.2rem .4rem;font-size:.72rem}.scr-name{max-width:52vw}.cmp-table-scroll,.earn-table-wrap,.scr-table-wrap{-webkit-overflow-scrolling:touch}.cmp-td-metric,.cmp-th-metric{position:-webkit-sticky;position:sticky;left:0;background:#0f0f12;z-index:1}.scr-count{font-size:.72rem}}@media (max-width:640px){.stk-nav-row{flex-wrap:wrap;gap:.5rem}.stk-nav-actions{width:100%}.stk-nav-actions .stk-nav-btn{flex:1 1;text-align:center}.stk-hero-main{flex-direction:column;align-items:flex-start;gap:.6rem}.stk-hero-right{text-align:left;align-items:flex-start}.stk-hero-name{font-size:1.35rem;line-height:1.2}.stk-hero-price{font-size:1.7rem}.stk-hero-vol{flex-wrap:wrap;gap:.5rem .9rem}.stk-links-grid{grid-template-columns:1fr 1fr}.stk-cta-row{flex-direction:column}.stk-cta-row a{width:100%;text-align:center}.stk-news-row{gap:.6rem}.stk-news-img-wrap{width:64px;height:64px;flex:none}.stk-chart-kpis{gap:.7rem;flex-wrap:wrap}}@media (max-width:700px){.findec-results-grid{grid-template-columns:1fr}}@media (max-width:560px){.findec-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.brief-profile{flex-direction:column;align-items:stretch;gap:.8rem}.brief-risk-toggle{flex-wrap:wrap}.brief-risk-toggle .adv-chip{flex:1 1;text-align:center}.findec-risk-grid{grid-template-columns:1fr;gap:.6rem}.findec-fund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.findec-chart-top{flex-direction:column;align-items:flex-start;gap:.5rem}.findec-chart-stats{gap:1rem}.findec-action-banner strong{font-size:1rem}.findec-inline-actions{flex-direction:column}.findec-inline-actions a{width:100%;text-align:center}}@media (max-width:640px){.mkt-page-header{flex-direction:column;align-items:flex-start;gap:.6rem}.mkt-page-title{font-size:1.5rem}.mkt-indices-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mkt-featured-grid,.mkt-movers-grid{grid-template-columns:1fr!important}.mkt-tab-row{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.mkt-tab-row::-webkit-scrollbar{display:none}.mkt-mover-name{max-width:46vw}.home-indices{grid-template-columns:repeat(2,minmax(0,1fr))}.findec-ticker-chip{min-height:2.1rem;font-size:.76rem;padding:0 .7rem;gap:.45rem}.findec-strip-topline{font-size:.72rem}}@media (max-width:860px){input,select,textarea{font-size:16px}.adv-chip,.alert-submit,.ash-bn-item,.ash-hamburger,.ash-nav-link,.cmp-add-btn,.cmp-nav-btn,.earn-nav-btn,.findec-search-button,.home-btn-brand,.home-btn-ghost,.notif-bell-btn,.scr-action,.scr-nav-btn{min-height:40px}.adv-chip{padding-top:.5rem;padding-bottom:.5rem}.home-hero2-title{font-size:clamp(1.8rem,8vw,2.6rem)}.home-why-title,.pr-title{font-size:clamp(1.4rem,6vw,2rem)}.cmp-title,.earn-title,.legal-title,.mkt-page-title,.scr-title{font-size:clamp(1.35rem,5.5vw,1.8rem)}html{text-size-adjust:100%}}@media (max-width:640px){.cmp-header-row{flex-direction:column;align-items:flex-start;gap:.5rem}.cmp-chips-row{flex-wrap:wrap}.cmp-add-row{width:100%}.cmp-input{flex:1 1;min-width:0}.cmp-pairs-row{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.cmp-pairs-row::-webkit-scrollbar{display:none}.cmp-pair-btn{white-space:nowrap}.cmp-empty-pairs{grid-template-columns:1fr}.cmp-legend{flex-wrap:wrap;gap:.5rem .9rem}.cmp-chart-svg-wrap svg{min-height:150px}.cmp-verdict-scores{gap:.45rem}.cmp-verdict-chip{flex:1 1;min-width:84px}.cmp-cta-row{flex-direction:column}.cmp-cta-btn{width:100%;text-align:center}}@media (max-width:560px){.auth-card{width:100%;max-width:none;padding:1.4rem 1.15rem;border-radius:14px}.auth-title{font-size:1.4rem}.auth-btn{min-height:46px}.alert-create{flex-direction:column;align-items:stretch;gap:.6rem}.alert-cadence-toggle,.alert-create .alert-input,.alert-create .alert-price,.alert-create .alert-ticker,.alert-dir-toggle{width:100%}.alert-cadence-toggle .adv-chip,.alert-dir-toggle .adv-chip{flex:1 1;text-align:center}.alert-submit{width:100%}.pr-wl-form{flex-direction:column}.pr-wl-btn{width:100%;min-height:46px}.pr-price strong{font-size:1.7rem}}.ash-topbar{padding-left:max(1.1rem,env(safe-area-inset-left));padding-right:max(1.1rem,env(safe-area-inset-right))}@media (max-width:860px){.ash-bottombar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-height:520px) and (max-width:960px){.home-hero2{padding:1rem 1.1rem}.home-hero2-title{font-size:1.6rem;margin:.4rem 0}.home-hero2-sub{font-size:.9rem}.ash-content{padding-top:.7rem;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.findec-minimal-page{padding-top:.25rem}.ash-strip{display:none}}@media (max-height:440px){.ash-topbar{height:48px}.ash-bottombar .ash-bn-item{min-height:46px}}.ash-content,.ash-content-inner,.findec-minimal-page,.findec-minimal-shell{max-width:100%}@media (max-width:640px){.cmp-add-row,.findec-search-wrap,.gsearch,.home-onboard-text,.pr-wl-form,.region-controls,.scr-nl-row{min-width:0!important}.cmp-col-name,.home-mover-name,.mkt-mover-name,.scr-name,.stk-hero-name{overflow-wrap:anywhere}}@media (max-width:640px){.ash-content-inner :is(section,article,div)[class*=grid]:not(.stk-sc-dims):not(.findec-fund-grid):not(.findec-market-grid):not(.home-features):not(.home-why-grid):not(.pr-grid){grid-template-columns:1fr!important}.ash-content-inner :is(.home-row,.findec-results-grid,.findec-risk-grid,.stk-two-col,.cmp-empty-pairs,.ins-totals){grid-template-columns:1fr!important}.ash-hamburger,.ash-topbar .gsearch{display:none!important}.ash-topbar{gap:.4rem;padding:0 .7rem}.ash-topbar-actions{gap:.35rem}.findec-account-email{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:420px){.findec-account-email{display:none}}