:root{--navy-950: #071323;--navy-900: #0b1d33;--navy-800: #102a46;--navy-100: #e8eef5;--emerald-700: #047857;--emerald-600: #059669;--emerald-100: #dff7ec;--amber-100: #fff4d6;--amber-700: #9a6200;--red-100: #ffe2e2;--red-700: #b42318;--ink: #172033;--muted: #647084;--line: #dce4ee;--surface: #ffffff;--surface-soft: #f6f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface-soft);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:12px clamp(18px,4vw,56px);color:#fff;background:#050f1ce6;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 18px 48px #050f1c38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:inherit}.brand img{width:36px;height:36px;object-fit:cover;border-radius:8px}.main-nav{display:flex;justify-content:center;gap:4px;width:fit-content;justify-self:center;padding:4px;color:#ffffffc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.94rem}.main-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px}.main-nav a:hover,.text-link:hover{color:#fff}.main-nav a:hover{background:#ffffff14}.nav-actions{display:flex;align-items:center;gap:14px}.text-link{color:#ffffffc7;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;color:#fff;background:var(--emerald-600);border:1px solid var(--emerald-600);border-radius:8px;font-weight:800;box-shadow:0 12px 28px #05966938}.button:hover{background:var(--emerald-700)}.button-small{min-height:38px;padding:0 14px}.button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47;box-shadow:none}.button-secondary:hover{background:#ffffff29}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 72px);overflow:hidden;color:#fff;background:linear-gradient(135deg,#06101e,#071323 46%,#0b1d33),var(--navy-950)}.hero-media{position:absolute;inset:0}.hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#050f1cfc,#050f1ce0 48%,#050f1ca3),linear-gradient(0deg,#050f1cdb,#050f1c33)}.hero-media img{width:100%;height:100%;object-fit:cover;opacity:.24;filter:saturate(.8) contrast(1.05)}.finance-hero-scene{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px}.finance-hero-scene:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(115deg,transparent 0 44%,rgba(103,232,185,.16) 44% 45%,transparent 45% 100%),linear-gradient(155deg,transparent 0 58%,rgba(255,255,255,.09) 58% 59%,transparent 59% 100%)}.market-board{position:absolute;top:clamp(86px,14vh,142px);right:clamp(18px,7vw,96px);z-index:2;width:min(520px,42vw);padding:16px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 32px 80px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.board-topline,.board-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffb3;font-size:.82rem;font-weight:800}.board-topline strong,.board-footer strong{color:#67e8b9}.board-grid{display:grid;gap:8px;margin:14px 0}.board-row{display:grid;grid-template-columns:72px minmax(96px,1fr) 50px 50px 70px;align-items:center;gap:8px;min-height:48px;padding:0 12px;background:#050f1c8a;border:1px solid rgba(255,255,255,.1);border-radius:8px}.board-row strong{color:#fff;font-size:.94rem}.board-row span{color:#e8eef5;font-weight:800}.board-row small{color:#ffffffb3;font-weight:800}.hero-content{position:relative;z-index:3;align-self:center;width:min(760px,calc(100% - 36px));margin-left:clamp(18px,7vw,88px);padding:58px 0 118px}.eyebrow{margin:0 0 14px;color:var(--emerald-600);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-content .eyebrow{color:#67e8b9}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:22px;font-size:clamp(3rem,7vw,6.4rem);line-height:.96;letter-spacing:0}h2{margin-bottom:14px;color:var(--navy-950);font-size:clamp(2rem,4vw,3.5rem);line-height:1.03;letter-spacing:0}h3{margin-bottom:10px;color:var(--navy-950);font-size:1.05rem;letter-spacing:0}.hero-copy{max-width:660px;color:#fffc;font-size:1.18rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.trust-row span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;color:#ffffffd6;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.decision-band,.feature-section,.stock-types-section,.workflow-section,.pricing-section,.faq-section{padding:clamp(60px,8vw,108px) clamp(18px,5vw,72px)}.section-heading{max-width:860px;margin-bottom:34px}.split-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.62fr);gap:clamp(20px,5vw,72px);align-items:end;max-width:none}.decision-tape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:42px;overflow:hidden;color:#fff;background:var(--navy-950);border:1px solid rgba(7,19,35,.1);border-radius:8px;box-shadow:0 24px 64px #0713231f}.decision-tape span{min-height:98px;padding:20px;color:#ffffffb8;border-right:1px solid rgba(255,255,255,.12);font-weight:800}.decision-tape span:last-child{border-right:0}.decision-tape strong{display:block;margin-bottom:8px;color:#67e8b9;font-size:1.75rem;line-height:1}.decision-copy{margin-top:14px}.section-heading.compact{max-width:720px}.section-heading p,.stock-types-section p,.pricing-copy p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.7}.decision-grid,.feature-grid,.pricing-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.decision-card,.feature-card,.price-card,.faq-grid article{min-height:168px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #0713230f}.decision-card,.feature-card{position:relative;overflow:hidden}.decision-card:before,.feature-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:var(--emerald-600)}.decision-card span{display:inline-flex;margin-bottom:18px;padding:8px 10px;border-radius:8px;font-weight:900}.decision-card p,.feature-card p,.price-card p,.faq-grid p{color:var(--muted);line-height:1.65}.decision-card.green span{color:var(--emerald-700);background:var(--emerald-100)}.decision-card.green:before{background:var(--emerald-600)}.decision-card.amber span{color:var(--amber-700);background:var(--amber-100)}.decision-card.amber:before{background:#d99000}.decision-card.red span{color:var(--red-700);background:var(--red-100)}.decision-card.red:before{background:var(--red-700)}.feature-section,.workflow-section,.faq-section{background:#fff}.feature-section{background:linear-gradient(180deg,#fff,#f6f9fc)}.feature-card svg,.faq-grid svg{margin-bottom:18px;color:var(--emerald-600)}.feature-card{min-height:244px}.stock-types-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(28px,5vw,80px);align-items:center;background:linear-gradient(135deg,var(--navy-950) 0%,var(--navy-900) 54%,#123250 100%)}.stock-types-section h2,.stock-types-section p{color:#fff}.stock-types-section p{color:#ffffffb8}.type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.type-list span{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.type-list svg{color:#67e8b9;flex:0 0 auto}.workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.workflow-list li{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:800;box-shadow:0 14px 36px #0713230d}.workflow-list span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--emerald-700);background:var(--emerald-100);border-radius:8px;font-size:.86rem;flex:0 0 auto}.pricing-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:clamp(28px,5vw,70px);align-items:start;background:var(--surface-soft)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{display:flex;flex-direction:column;gap:16px}.price-card strong{color:var(--navy-950);font-size:2rem}.price-card a{display:inline-flex;justify-content:center;min-height:42px;padding:10px 14px;margin-top:auto;color:var(--emerald-700);border:1px solid var(--emerald-600);border-radius:8px;font-weight:900}.price-card.featured{color:#fff;background:var(--navy-950);border-color:#67e8b970;box-shadow:0 22px 54px #07132333}.price-card.featured strong,.price-card.featured h3{color:#fff}.price-card.featured p,.price-card.featured .plan-name{color:#ffffffb8}.price-card.featured a{color:#fff;background:var(--emerald-600);border-color:var(--emerald-600)}.plan-name{color:var(--muted);font-weight:900;text-transform:uppercase}.faq-grid article{min-height:210px}.site-footer{color:#fff;background:linear-gradient(135deg,#050f1c 0%,var(--navy-950) 54%,#0b1d33 100%),var(--navy-950);border-top:1px solid rgba(103,232,185,.18)}.footer-main,.footer-compliance,.footer-bottom{padding-right:clamp(18px,5vw,72px);padding-left:clamp(18px,5vw,72px)}.footer-main{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:clamp(28px,6vw,88px);padding-top:clamp(48px,7vw,82px);padding-bottom:34px}.footer-brand-panel{max-width:520px}.footer-brand-panel .brand{margin-bottom:20px}.footer-brand-panel>p{margin:0;color:#ffffffb3;font-size:1rem;line-height:1.7}.footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.footer-badges span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;color:#dff7ec;background:#67e8b917;border:1px solid rgba(103,232,185,.18);border-radius:8px;font-size:.84rem;font-weight:900}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.footer-links div{display:grid;align-content:start;gap:10px}.footer-links h3,.footer-compliance h3{margin:0 0 6px;color:#fff;font-size:.88rem;text-transform:uppercase}.footer-links a{width:fit-content;color:#ffffffa8;font-size:.95rem;font-weight:800}.footer-links a:hover,.footer-bottom a:hover{color:#67e8b9}.footer-compliance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:24px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-compliance div{padding:18px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:8px}.site-footer p,.footer-compliance p{margin:0;color:#ffffffb3;line-height:1.65}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px}.footer-bottom div{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom a{color:#ffffff9e;font-weight:800}.auth-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.72fr);min-height:100vh;background:var(--surface-soft)}.auth-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,6vw,72px);color:#fff;background:linear-gradient(135deg,#071323fa,#0b1d33f0),url(https://res.cloudinary.com/dofiyn7bw/image/upload/v1785268787/WhatsApp_Image_2026-07-28_at_20.51.17_1_zn2yic.jpg) center / cover}.back-link,.auth-highlights span,.icon-text-button{display:inline-flex;align-items:center;gap:8px}.back-link{width:fit-content;color:#ffffffc7;font-weight:800}.back-link:hover{color:#fff}.auth-copy{max-width:680px;padding:72px 0}.auth-copy .eyebrow{color:#67e8b9}.auth-copy h1{margin-bottom:20px;font-size:clamp(2.4rem,6vw,5.1rem)}.auth-copy p{max-width:600px;color:#ffffffc2;font-size:1.12rem;line-height:1.7}.auth-highlights{display:flex;flex-wrap:wrap;gap:12px}.auth-highlights span{min-height:42px;padding:0 14px;color:#ffffffdb;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-weight:800}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:clamp(22px,5vw,56px)}.auth-form{width:min(100%,460px);padding:clamp(24px,4vw,36px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 54px #07132314}.auth-form h2{margin-bottom:28px;font-size:clamp(1.7rem,4vw,2.45rem)}.auth-form label{display:grid;gap:8px;margin-bottom:18px;color:var(--navy-950);font-weight:900}.input-wrap{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 13px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.input-wrap:focus-within{border-color:var(--emerald-600);box-shadow:0 0 0 3px #0596691f}.input-wrap svg{color:var(--muted);flex:0 0 auto}.input-wrap input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit}.input-wrap input::placeholder{color:#9aa6b6}.form-error{margin:0 0 16px;padding:12px 14px;color:var(--red-700);background:var(--red-100);border-radius:8px;line-height:1.5}.auth-submit{width:100%;cursor:pointer}.auth-submit:disabled{cursor:not-allowed;opacity:.72}.auth-switch{margin:18px 0 0;color:var(--muted);text-align:center}.auth-switch a{color:var(--emerald-700);font-weight:900}.auth-check-page{display:grid;place-items:center;min-height:100vh;padding:18px;background:#eef3f8}.auth-check-page .state-panel{width:min(520px,100%);background:#fff}.workspace-preview{min-height:100vh;background:var(--surface-soft)}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px clamp(18px,5vw,56px);color:#fff;background:var(--navy-950)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;object-fit:cover;background:#fff;border-radius:8px;flex:0 0 auto}.icon-text-button{min-height:40px;padding:0 14px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:8px;cursor:pointer;font:inherit;font-weight:800}.workspace-empty{width:min(980px,calc(100% - 36px));margin:0 auto;padding:clamp(56px,9vw,112px) 0}.workspace-empty h1{max-width:780px;color:var(--navy-950);font-size:clamp(2.4rem,7vw,5rem)}.workspace-empty>p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.7}.workspace-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.workspace-next article{padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px}.workspace-next svg{margin-bottom:18px;color:var(--emerald-600)}.workspace-next p{color:var(--muted);line-height:1.65}.onboarding-page{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);min-height:100vh;background:var(--surface-soft)}.onboarding-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:100vh;padding:clamp(28px,5vw,56px);color:#fff;background:var(--navy-950)}.onboarding-sidebar .eyebrow{color:#67e8b9}.onboarding-sidebar h1{max-width:520px;margin-bottom:18px;font-size:clamp(2.2rem,5vw,4rem)}.onboarding-sidebar p{max-width:480px;color:#ffffffbd;line-height:1.7}.step-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.step-list li{display:flex;align-items:center;gap:12px;min-height:44px;color:#ffffff9e;font-weight:900}.step-list span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#ffffffb8;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:.84rem;flex:0 0 auto}.step-list li.active,.step-list li.done{color:#fff}.step-list li.active span,.step-list li.done span{color:#fff;background:var(--emerald-600);border-color:var(--emerald-600)}.onboarding-content{display:flex;align-items:center;justify-content:center;padding:clamp(22px,5vw,64px)}.onboarding-card{width:min(100%,940px);min-height:620px;padding:clamp(24px,4vw,40px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 54px #07132314}.onboarding-card h2{max-width:720px;margin-bottom:24px}.onboarding-help{max-width:680px;margin-bottom:22px;color:var(--muted);line-height:1.7}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice,.company-choice{min-height:118px;padding:18px;color:var(--ink);text-align:left;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit}.choice:hover,.company-choice:hover{border-color:#05966973}.choice.selected,.company-choice.selected{background:var(--emerald-100);border-color:var(--emerald-600);box-shadow:0 0 0 3px #0596691a}.choice strong,.company-choice strong{display:block;margin-bottom:8px;color:var(--navy-950);font-size:1.02rem}.choice span,.company-choice span{display:block;color:var(--muted);line-height:1.5}.search-field{display:flex;align-items:center;gap:10px;max-width:460px;min-height:48px;padding:0 13px;margin-bottom:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.search-field input{width:100%;min-width:0;background:transparent;border:0;outline:0;font:inherit}.watchlist-counter{margin-bottom:14px;color:var(--muted);font-weight:900}.company-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:360px;overflow:auto;padding-right:4px}.company-choice{min-height:132px}.company-choice small{display:inline-flex;margin-top:12px;padding:6px 8px;color:var(--emerald-700);background:#fff;border-radius:8px;font-weight:900}.onboarding-actions{display:flex;justify-content:space-between;gap:12px;margin-top:34px}.button-muted{color:var(--navy-950);background:#fff;border-color:var(--line);box-shadow:none}.button:disabled{cursor:not-allowed;opacity:.55}.setup-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.setup-summary span{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;color:var(--emerald-700);background:var(--emerald-100);border-radius:8px;font-weight:900;text-transform:capitalize}.app-shell,.research-page,.watchlist-page,.journal-page,.planner-page,.portfolio-page,.admin-page,.not-found-page{min-height:100vh;background:#eef3f8}.app-shell,.research-page,.watchlist-page,.journal-page,.planner-page,.portfolio-page,.admin-page,.not-found-page:not(.public){padding-left:260px}body.sidebar-collapsed .app-shell,body.sidebar-collapsed .research-page,body.sidebar-collapsed .watchlist-page,body.sidebar-collapsed .journal-page,body.sidebar-collapsed .planner-page,body.sidebar-collapsed .portfolio-page,body.sidebar-collapsed .admin-page,body.sidebar-collapsed .not-found-page:not(.public){padding-left:82px}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:260px;padding:18px;color:#fff;background:var(--navy-950)}.sidebar-brand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.brand-copy{display:grid;gap:2px;min-width:0}.brand-subtitle{display:block;max-width:150px;overflow:hidden;color:#ffffff7a;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-sidebar-trigger,.sidebar-backdrop{display:none}.sidebar-controls{position:absolute;top:18px;right:18px;display:flex;gap:8px}.sidebar-toggle,.mobile-sidebar-trigger{align-items:center;justify-content:center;color:#ffffffdb;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px;cursor:pointer}.sidebar-toggle{display:inline-flex;width:36px;height:36px}.sidebar-toggle:hover,.mobile-sidebar-trigger:hover{color:#fff;background:#ffffff24}.app-nav,.app-header-actions{display:flex;align-items:center;gap:10px}.app-nav{align-items:stretch;flex:1;flex-direction:column;gap:8px;margin-top:28px;overflow-y:auto}.nav-group{display:grid;gap:7px}.nav-group+.nav-group{padding-top:16px;margin-top:8px;border-top:1px solid rgba(255,255,255,.09)}.nav-group-label{display:block;padding:0 12px;color:#ffffff61;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.app-nav-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;color:#ffffffbd;white-space:nowrap;border:1px solid transparent;border-radius:8px;font-size:.92rem;font-weight:900}.app-nav-link:hover,.app-nav-link.active{color:#fff;background:#ffffff1a;border-color:#ffffff29}.account-chip{display:inline-flex;align-items:center;gap:9px;width:100%;min-width:0;padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.12)}.account-chip>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:var(--emerald-600);border-radius:8px;font-size:.8rem;font-weight:900}.account-chip strong{flex:1;max-width:135px;overflow:hidden;color:#ffffffdb;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.account-chip strong small{display:block;margin-top:2px;overflow:hidden;color:#ffffff75;font-size:.68rem;font-weight:850;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.account-chip button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffc7;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer}.account-chip button:hover{color:#fff;background:#ffffff1a}body.sidebar-collapsed .app-sidebar{width:82px;align-items:center;padding:18px 12px}body.sidebar-collapsed .app-sidebar .brand-copy,body.sidebar-collapsed .app-nav-link span,body.sidebar-collapsed .nav-group-label,body.sidebar-collapsed .account-chip strong{display:none}body.sidebar-collapsed .app-sidebar .brand,body.sidebar-collapsed .app-nav-link{justify-content:center}body.sidebar-collapsed .app-nav-link{width:46px;padding:0}body.sidebar-collapsed .sidebar-controls{position:static;margin-top:16px}body.sidebar-collapsed .app-nav{align-items:center;gap:12px;margin-top:22px}body.sidebar-collapsed .nav-group{gap:8px}body.sidebar-collapsed .nav-group+.nav-group{padding-top:12px;margin-top:4px}body.sidebar-collapsed .account-chip{justify-content:center;width:auto}body.sidebar-collapsed .account-chip>span{display:none}.opportunity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.36fr);gap:18px;padding:18px}.opportunity-main,.decision-panel{background:#fff;border:1px solid var(--line);border-radius:8px}.opportunity-main{min-width:0;padding:clamp(18px,3vw,28px)}.desk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.desk-heading h1{max-width:820px;margin-bottom:0;color:var(--navy-950);font-size:clamp(2rem,4vw,3.8rem)}.desk-date{min-width:132px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.desk-date span,.desk-stat span,.panel-metrics small{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.desk-date strong,.desk-stat strong{display:block;margin-top:5px;color:var(--navy-950);font-size:1.35rem}.mini-refresh{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;margin-top:10px;color:var(--emerald-700);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900}.desk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.desk-stat{min-height:88px;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.desk-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.desk-search{flex:0 0 300px;margin-bottom:0}.filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.filter-chip{min-height:38px;padding:0 12px;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;font-weight:900}.filter-chip.active{color:var(--emerald-700);background:var(--emerald-100);border-color:var(--emerald-600)}.state-panel{display:flex;align-items:center;gap:10px;min-height:96px;padding:18px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;font-weight:900}.error-state{color:var(--red-700);background:var(--red-100)}.success-state{min-height:58px;margin:14px 0;color:var(--emerald-700);background:var(--emerald-100)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.opportunity-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.opportunity-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(132px,.62fr) 88px 112px minmax(150px,.82fr);gap:12px;align-items:center;width:100%;min-height:68px;padding:12px 14px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit}.opportunity-row:last-child{border-bottom:0}.opportunity-row:hover,.opportunity-row.selected{background:#f4fbf8}.opportunity-row.table-head{min-height:42px;color:var(--muted);background:var(--surface-soft);cursor:default;font-size:.78rem;font-weight:900;text-transform:uppercase}.opportunity-row strong,.opportunity-row small{display:block}.opportunity-row small{color:var(--muted);line-height:1.4}.decision-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 9px;color:var(--muted);background:var(--surface-soft);border-radius:8px;font-size:.82rem;font-weight:900}.decision-pill.research-now,.decision-pill.top-research-candidate,.decision-pill.dividend-candidate,.decision-pill.watch-closely,.decision-pill.dividend-review{color:var(--emerald-700);background:var(--emerald-100)}.decision-pill.needs-research,.decision-pill.needs-data,.decision-pill.review-carefully,.decision-pill.speculative,.decision-pill.watch-for-better-entry,.decision-pill.good-company-expensive{color:var(--amber-700);background:var(--amber-100)}.decision-pill.do-not-chase,.decision-pill.avoid-for-now{color:var(--red-700);background:var(--red-100)}.decision-panel{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 104px);overflow:auto;padding:22px}.decision-panel h2{margin-bottom:4px;font-size:2.2rem}.panel-company-name{margin-bottom:16px;color:var(--muted);line-height:1.5}.panel-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.panel-metrics span{min-height:72px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.panel-metrics strong{display:block;margin-top:6px;color:var(--navy-950);font-size:1.35rem}.panel-section{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.panel-section h3{display:flex;align-items:center;gap:8px}.panel-section p{color:var(--muted);line-height:1.65}.type-tags,.checklist-list{display:flex;flex-wrap:wrap;gap:8px}.type-tags span,.checklist-list span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;border-radius:8px;font-size:.84rem;font-weight:900}.type-tags span,.checklist-list span.passed{color:var(--emerald-700);background:var(--emerald-100)}.checklist-list span.failed{color:var(--amber-700);background:var(--amber-100)}.exit-box{padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.row-link{display:inline-flex;width:fit-content;margin-top:6px;color:var(--emerald-700);font-size:.82rem;font-weight:900}.research-link-button{width:100%;margin-top:20px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.34fr);gap:18px;padding:18px}.dashboard-layout.inspector-closed{grid-template-columns:minmax(0,1fr)}.dashboard-main{display:grid;gap:18px;min-width:0}.desk-surface{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #08152d0a,0 18px 42px #08152d0d}.desk-surface-main{padding:clamp(28px,4.8vw,58px);background-image:linear-gradient(to right,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.16) 1px,transparent 1px);background-size:56px 56px}.desk-surface .hero-copy{justify-content:flex-start;max-width:900px}.desk-surface .hero-copy .eyebrow{color:var(--emerald-700)}.desk-surface h1{max-width:860px;margin:8px 0 0;color:var(--navy-950);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.desk-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.dashboard-hero,.desk-surface,.spotlight-section,.category-desk,.ranking-section,.dashboard-side-panel{background:#fff;border:1px solid var(--line);border-radius:8px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:22px;align-items:stretch;min-height:300px;padding:clamp(22px,4vw,38px);color:#fff;background:linear-gradient(135deg,#08152df5,#0c3843f0),#08152d;border:0}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end}.dashboard-hero .eyebrow{color:#ffffffb8}.dashboard-hero h1{max-width:860px;margin-bottom:16px;color:#fff;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.dashboard-hero p{max-width:860px;color:#ffffffc7;font-size:1.04rem;line-height:1.7}.market-answer-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;padding:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px}.market-answer-card span,.market-answer-card small{color:#ffffffb8;font-size:.78rem;font-weight:900;text-transform:uppercase}.market-answer-card strong{margin:8px 0;color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.market-answer-card .mini-refresh{width:fit-content;margin-top:16px}.dashboard-state{background:#fff}.market-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.summary-tile{min-width:0;min-height:116px;padding:16px;text-align:left;background:#fff;border:0;border-radius:0;cursor:pointer;font:inherit;box-shadow:none}.summary-tile svg{margin-bottom:16px}.summary-tile.positive svg,.summary-tile.positive strong{color:var(--emerald-700)}.summary-tile.warning svg,.summary-tile.warning strong{color:var(--amber-700)}.summary-tile.danger svg,.summary-tile.danger strong{color:var(--red-700)}.summary-tile.neutral svg,.summary-tile.neutral strong{color:var(--navy-950)}.summary-tile:hover{background:#f7fbf9}.summary-tile span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.summary-tile strong{display:block;margin-top:6px;font-size:2.1rem;line-height:1}.dashboard-note-strip{display:flex;flex-wrap:wrap;gap:8px}.dashboard-note-strip span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;color:#92400e;background:#fffbeb;border:1px solid rgba(217,119,6,.24);border-radius:8px;font-size:.84rem;font-weight:850}.spotlight-section,.category-desk,.ranking-section{padding:clamp(18px,3vw,28px)}.section-title-split{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.section-title-split h2{margin-bottom:0;color:var(--navy-950);font-size:clamp(1.55rem,3vw,2.35rem)}.dashboard-search{flex:0 0 320px;margin-bottom:0}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.spotlight-card{display:flex;flex-direction:column;min-width:0;min-height:300px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #08152d0a,0 18px 38px #08152d0f}.spotlight-card.selected,.decision-opportunity-card.selected{border-color:#0d94888c;box-shadow:0 0 0 3px #0d94881c}.spotlight-label{display:block;padding:14px 18px;color:#ffffffb8;background:var(--navy-950);font-size:.72rem;font-weight:950;text-transform:uppercase}.spotlight-card h3{padding:18px 18px 0;color:var(--navy-950);font-size:2.15rem}.spotlight-card p{padding:0 18px;color:var(--muted);line-height:1.6}.spotlight-score-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;margin:18px 0 14px}.spotlight-score-line strong{color:var(--navy-950);font-size:2rem}.spotlight-reason{min-height:76px;flex:1}.spotlight-card>.inspect-button{width:fit-content;margin:0 18px 18px}.inspect-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;color:#fff;background:var(--navy-950);border:1px solid var(--navy-950);border-radius:8px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:900}.inspect-button:hover{background:#10213f}.category-tab-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:16px}.category-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;font-weight:900}.category-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;color:var(--navy-950);background:var(--surface-soft);border-radius:999px;font-size:.76rem}.category-tab.active{color:var(--emerald-700);background:var(--emerald-100);border-color:#0d948873}.category-panel{padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.category-panel-head{margin-bottom:14px}.category-panel-head h3{color:var(--navy-950);font-size:1.35rem}.category-panel-head p{max-width:860px;color:var(--muted);line-height:1.65}.opportunity-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-opportunity-card{position:relative;min-width:0;overflow:hidden;padding:16px 16px 16px 20px;background:#fff;border:1px solid var(--line);border-radius:8px}.decision-opportunity-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--navy-800)}.decision-opportunity-card.positive:before{background:var(--emerald-600)}.decision-opportunity-card.warning:before,.decision-opportunity-card.speculative:before{background:var(--amber-700)}.decision-opportunity-card.danger:before{background:var(--red-700)}.opportunity-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.opportunity-card-head strong{display:block;color:var(--navy-950);font-size:1.5rem}.opportunity-card-head span{display:block;color:var(--muted);line-height:1.45}.card-score-ring{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;color:var(--navy-950);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-weight:950}.card-score-ring.positive{color:var(--emerald-700);background:var(--emerald-100)}.card-score-ring.warning,.card-score-ring.speculative{color:var(--amber-700);background:var(--amber-100)}.card-score-ring.danger{color:var(--red-700);background:var(--red-100)}.mini-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.mini-metric-grid span{min-width:0;min-height:66px;padding:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.mini-metric-grid small{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.mini-metric-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--navy-950);font-size:.95rem}.reason-risk-block{display:grid;gap:8px;margin-bottom:12px}.reason-risk-block p{display:flex;align-items:flex-start;gap:8px;color:var(--muted);line-height:1.55}.reason-risk-block p:first-child svg{color:var(--emerald-700)}.reason-risk-block p:last-child svg{color:var(--amber-700)}.card-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.ranking-count{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;color:var(--emerald-700);background:var(--emerald-100);border-radius:8px;font-weight:900}.ranking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.ranking-search{flex:1 1 460px;max-width:none;margin-bottom:0}.page-size-control{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 13px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;font-weight:900}.page-size-control select{min-width:74px;color:var(--navy-950);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:900;padding:7px 9px}.dashboard-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.dashboard-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.95fr) 84px minmax(150px,.8fr) 88px minmax(210px,1.2fr);gap:12px;align-items:center;width:100%;min-height:76px;padding:13px 14px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);font:inherit}.dashboard-row:last-child{border-bottom:0}.dashboard-row:hover,.dashboard-row.selected{background:#f4fbf8}.dashboard-row-head{min-height:42px;color:var(--muted);background:var(--surface-soft);cursor:default;font-size:.78rem;font-weight:900;text-transform:uppercase}.dashboard-row strong,.dashboard-row small{display:block}.dashboard-row small{color:var(--muted);line-height:1.4}.ranking-company-link{display:grid;gap:3px;min-width:0;padding:8px 0;border-radius:8px}.ranking-company-link strong{color:var(--navy-950)}.ranking-company-link:hover strong{color:var(--emerald-700)}.ranking-actions{display:grid;gap:8px;min-width:0}.ranking-actions>span{display:flex;flex-wrap:wrap;gap:8px}.ranking-action-button,.pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;color:var(--navy-950);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900}.ranking-action-button.primary{color:#fff;background:var(--navy-950);border-color:var(--navy-950)}.ranking-action-button:hover,.pagination-button:hover:not(:disabled){color:var(--emerald-700);background:var(--emerald-100);border-color:#05966947}.ranking-action-button.primary:hover{color:#fff;background:var(--emerald-700);border-color:var(--emerald-700)}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}.pagination-row>span{color:var(--muted);font-weight:900}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.dashboard-side-panel{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 104px);overflow:auto;padding:22px}.panel-collapse-button,.inspector-open-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;color:var(--navy-950);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:900}.panel-collapse-button{width:100%;margin-bottom:16px}.inspector-open-button{position:sticky;top:18px;z-index:8;justify-self:end;width:fit-content;box-shadow:0 12px 30px #08152d1a}.panel-collapse-button:hover,.inspector-open-button:hover{color:var(--emerald-700);background:var(--emerald-100);border-color:#0d948859}.dashboard-side-panel h2{margin-bottom:4px;color:var(--navy-950);font-size:2.35rem}.inspector-score{display:grid;place-items:center;min-height:170px;margin-top:18px;padding:18px;color:#fff;background:linear-gradient(145deg,var(--navy-950),#0d3b3a);border-radius:8px;text-align:center}.inspector-score span,.inspector-score small{color:#ffffffb8;font-size:.78rem;font-weight:900;text-transform:uppercase}.inspector-score strong{color:#fff;font-size:4rem;line-height:1}.decision-pill.positive{color:var(--emerald-700);background:var(--emerald-100)}.decision-pill.warning,.decision-pill.speculative{color:var(--amber-700);background:var(--amber-100)}.decision-pill.danger{color:var(--red-700);background:var(--red-100)}.muted-state{color:var(--muted);background:#fff}.research-state{display:flex;align-items:center;gap:10px;width:min(920px,calc(100% - 36px));min-height:96px;padding:18px;margin:24px auto;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:900}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);gap:18px;padding:18px}.research-main,.research-aside{background:#fff;border:1px solid var(--line);border-radius:8px}.research-main{min-width:0;padding:clamp(18px,3vw,30px)}.research-aside{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 104px);overflow:auto;padding:22px}.decision-research-layout .research-main,.decision-research-layout .research-aside{background:transparent;border:0;border-radius:0;padding:0}.decision-research-layout .research-aside{padding:0}.decision-main{display:grid;gap:18px}.research-hero{margin-bottom:24px}.research-hero h1{margin-bottom:8px;color:var(--navy-950);font-size:clamp(2.5rem,7vw,5.2rem)}.research-hero p{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.6}.research-grid,.market-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:92px;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.metric-card span{display:block;margin-bottom:7px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.metric-card strong{color:var(--navy-950);font-size:clamp(1.1rem,3vw,1.55rem)}.research-section{padding-top:24px;margin-top:26px;border-top:1px solid var(--line)}.research-section h2{margin-bottom:18px;font-size:clamp(1.55rem,3vw,2.25rem)}.decision-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-summary-grid article,.research-checklist article{padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.decision-summary-grid svg{margin-bottom:16px;color:var(--emerald-600)}.decision-summary-grid p,.research-checklist p{color:var(--muted);line-height:1.65}.research-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-checklist article{display:flex;gap:12px}.research-checklist article.passed svg{color:var(--emerald-600)}.research-checklist article.failed svg{color:var(--amber-700)}.decision-card-hero,.investment-answer-band,.narrative-section,.research-section,.decision-aside .panel-section{background:#fff;border:1px solid var(--line);border-radius:8px}.decision-card-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,30px)}.decision-card-hero h1{margin-bottom:8px;color:var(--navy-950);font-size:clamp(2.7rem,8vw,5.6rem)}.decision-card-hero p{max-width:780px;color:var(--muted);font-size:1.08rem;line-height:1.6}.invest-score-card{display:grid;place-items:center;flex:0 0 190px;min-height:190px;padding:20px;color:#fff;background:linear-gradient(145deg,var(--navy-950),#0d3b3a);border-radius:8px;text-align:center;box-shadow:0 18px 45px #08152d2e}.invest-score-card span,.invest-score-card small{font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.invest-score-card strong{font-size:clamp(3rem,7vw,5rem);line-height:1}.investment-answer-band{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(20px,3vw,30px);border-left-width:6px}.investment-answer-band.answer-positive{border-left-color:var(--emerald-600);background:linear-gradient(90deg,#0d94881f,#fff 38%)}.investment-answer-band.answer-warning{border-left-color:var(--amber-700);background:linear-gradient(90deg,#d977061f,#fff 38%)}.investment-answer-band.answer-danger{border-left-color:#dc2626;background:linear-gradient(90deg,#dc26261a,#fff 38%)}.investment-answer-band span{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.investment-answer-band h2{max-width:860px;margin:7px 0 10px;color:var(--navy-950);font-size:clamp(1.85rem,4vw,3rem)}.investment-answer-band p,.narrative-section p{max-width:980px;color:var(--muted);font-size:1rem;line-height:1.72}.decision-key-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-key-grid .metric-card,.score-breakdown-grid,.health-check,.decision-detail-card{box-shadow:0 12px 30px #08152d0a}.fair-value-panel{padding:clamp(20px,3vw,30px);background:#fff;border:1px solid var(--line);border-left-width:6px;border-radius:8px;box-shadow:0 18px 42px #08152d0d}.fair-value-panel.valuation-positive{border-left-color:var(--emerald-600)}.fair-value-panel.valuation-neutral{border-left-color:var(--navy-800)}.fair-value-panel.valuation-warning{border-left-color:var(--amber-700)}.fair-value-panel.valuation-muted{border-left-color:var(--line)}.fair-value-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.fair-value-head span,.fair-value-confidence span,.valuation-method-grid span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.fair-value-head h2{margin:7px 0 10px;color:var(--navy-950);font-size:clamp(1.8rem,4vw,2.8rem)}.fair-value-head p{max-width:860px;color:var(--muted);line-height:1.7}.fair-value-confidence{display:grid;place-items:center;flex:0 0 160px;min-height:130px;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;text-align:center}.fair-value-confidence strong{color:var(--navy-950);font-size:1.35rem}.fair-value-confidence small{color:var(--emerald-700);font-weight:950}.fair-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.valuation-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.valuation-method-grid article{min-width:0;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.valuation-method-grid article>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.valuation-method-grid strong{color:var(--navy-950)}.valuation-method-grid p{margin-bottom:8px;color:var(--emerald-700);font-size:1.05rem;font-weight:950}.valuation-method-grid small{color:var(--muted);line-height:1.55}.peer-comparison-panel{padding:clamp(20px,3vw,30px);background:#fff;border:1px solid var(--line);border-left:6px solid var(--navy-800);border-radius:8px;box-shadow:0 18px 42px #08152d0d}.peer-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.peer-comparison-head span,.peer-rank-card span,.peer-winner-grid span,.peer-metric-grid span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.peer-comparison-head h2{margin:7px 0 10px;color:var(--navy-950);font-size:clamp(1.8rem,4vw,2.8rem)}.peer-comparison-head p{max-width:900px;color:var(--muted);line-height:1.7}.peer-rank-card{display:grid;place-items:center;flex:0 0 180px;min-height:140px;padding:16px;color:#fff;background:linear-gradient(145deg,var(--navy-950),#0f766e);border-radius:8px;text-align:center}.peer-rank-card span,.peer-rank-card small{color:#ffffffc7}.peer-rank-card strong{font-size:2rem;line-height:1.1}.peer-summary-grid,.peer-winner-grid,.peer-metric-grid{display:grid;gap:12px}.peer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.peer-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.peer-insight-card,.peer-winner-grid article,.peer-metric-grid article{min-width:0;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.peer-insight-card.positive{border-color:#0d948859}.peer-insight-card.warning{border-color:#d9770659}.peer-insight-card h3{margin-bottom:12px;color:var(--navy-950);font-size:1rem}.peer-insight-card ul{display:grid;gap:8px;padding-left:18px}.peer-insight-card li,.peer-winner-grid small,.peer-metric-grid small{color:var(--muted);line-height:1.6}.peer-winner-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.peer-winner-grid strong{display:block;margin:8px 0 6px;color:var(--navy-950);font-size:1.2rem}.peer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.peer-metric-grid article>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.peer-metric-grid strong{color:var(--navy-950);white-space:nowrap}.peer-metric-grid p{margin-bottom:8px;color:var(--emerald-700);font-size:1.1rem;font-weight:950}.peer-warning-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.peer-warning-strip span{padding:8px 10px;color:#92400e;background:#fffbeb;border:1px solid rgba(217,119,6,.24);border-radius:999px;font-size:.82rem;font-weight:850}.peer-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.peer-table{width:100%;min-width:860px;border-collapse:collapse;background:#fff}.peer-table th,.peer-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.peer-table th{color:var(--muted);background:var(--surface-soft);font-size:.76rem;font-weight:950;text-transform:uppercase}.peer-table td{color:var(--navy-950);font-weight:750}.peer-table tbody tr:last-child td{border-bottom:0}.peer-table .current-peer-row td{background:#0d948814}.peer-company-cell{display:grid;gap:4px;min-width:180px}.peer-company-cell strong{color:var(--navy-950)}.peer-company-cell span{color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.45}.section-title-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.section-title-row svg{color:var(--emerald-600)}.section-title-row h2{margin:0}.narrative-section,.decision-main>.research-section{padding:clamp(20px,3vw,30px);margin-top:0;border-top:1px solid var(--line)}.health-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.health-check{min-width:0;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.health-check.positive{border-color:#0d948859}.health-check.danger{border-color:#dc262647}.health-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.health-check-head span{color:var(--navy-950);font-weight:950}.health-check-head strong{padding:5px 8px;color:var(--navy-950);background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.74rem;text-transform:uppercase;white-space:nowrap}.health-check p,.health-check li,.decision-detail-card p,.decision-detail-card li{color:var(--muted);line-height:1.65}.health-check ul,.decision-detail-card ul{display:grid;gap:8px;padding-left:18px;margin-top:12px}.score-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.score-bar{display:grid;gap:8px;min-width:0}.score-bar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-bar-head span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.score-bar-head strong{color:var(--navy-950)}.score-track{width:100%;height:9px;overflow:hidden;background:#e5e7eb;border-radius:999px}.score-track span{display:block;height:100%;background:linear-gradient(90deg,var(--emerald-600),#22c55e);border-radius:inherit}.compact-score-bar{margin-bottom:12px}.detail-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decision-detail-card{min-width:0;padding:20px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.decision-detail-card.positive{background:#0d948812;border-color:#0d948847}.decision-detail-card.warning{background:#f59e0b12;border-color:#d9770647}.decision-detail-head{display:flex;gap:12px;margin-bottom:14px}.decision-detail-head svg{flex:0 0 auto;margin-top:2px;color:var(--emerald-600)}.decision-detail-card.warning .decision-detail-head svg{color:var(--amber-700)}.decision-detail-head h3{margin-bottom:6px;color:var(--navy-950);font-size:1.1rem}.decision-detail-head p{margin:0}.decision-aside{display:grid;gap:14px}.decision-aside .panel-section{padding:18px}.aside-metric{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.aside-metric:last-child{border-bottom:0}.aside-metric span{color:var(--muted);font-weight:900}.aside-metric strong{color:var(--navy-950);text-align:right}.compact-tags{margin-top:12px}.watchlist-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.32fr);gap:18px;padding:18px}.watchlist-main,.watchlist-aside{background:#fff;border:1px solid var(--line);border-radius:8px}.watchlist-main{min-width:0;padding:clamp(18px,3vw,30px)}.watchlist-aside{position:sticky;top:86px;align-self:start;padding:22px}.watchlist-aside h2{font-size:clamp(1.8rem,4vw,2.7rem)}.watchlist-aside p{color:var(--muted);line-height:1.7}.watchlist-principles{display:grid;gap:10px;margin-top:22px}.watchlist-principles span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;color:var(--emerald-700);background:var(--emerald-100);border-radius:8px;font-weight:900}.watchlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.watchlist-card{padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.watchlist-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.watchlist-card-head strong,.watchlist-card-head span{display:block}.watchlist-card-head strong{color:var(--navy-950);font-size:1.3rem}.watchlist-card-head span{color:var(--muted);line-height:1.4}.watchlist-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.watchlist-card-metrics span{min-height:68px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.watchlist-card-metrics small{display:block;margin-bottom:5px;color:var(--muted);font-weight:900;text-transform:uppercase}.watchlist-card-metrics strong{color:var(--navy-950);overflow-wrap:anywhere}.watchlist-card section{padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.watchlist-card p{color:var(--muted);line-height:1.6}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.32fr);gap:18px;padding:18px}.journal-main,.journal-aside{background:#fff;border:1px solid var(--line);border-radius:8px}.journal-main{min-width:0;padding:clamp(18px,3vw,30px)}.journal-aside{position:sticky;top:86px;align-self:start;padding:22px}.journal-aside h2{font-size:clamp(1.8rem,4vw,2.7rem)}.journal-aside p{color:var(--muted);line-height:1.7}.journal-form{display:grid;gap:16px;padding:18px;margin:18px 0;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.journal-form-head{display:flex;align-items:flex-start;gap:12px}.journal-form-head svg{color:var(--emerald-600);flex:0 0 auto;margin-top:4px}.journal-form-head h2{margin-bottom:4px;color:var(--navy-950)}.journal-form-head p{color:var(--muted);line-height:1.55}.journal-form label{display:grid;gap:8px;color:var(--navy-950);font-weight:900}.journal-form input,.journal-form select,.journal-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;outline:0;font:inherit}.journal-form input,.journal-form select{min-height:46px;padding:0 12px}.journal-form textarea{min-height:104px;resize:vertical;padding:12px;line-height:1.55}.journal-form input:focus,.journal-form select:focus,.journal-form textarea:focus{border-color:var(--emerald-600);box-shadow:0 0 0 3px #0596691f}.journal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journal-submit{width:fit-content;cursor:pointer}.journal-toolbar{margin-top:20px}.journal-list{display:grid;gap:14px}.journal-entry{padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.journal-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.journal-entry-head strong,.journal-entry-head span{display:block}.journal-entry-head strong{color:var(--navy-950);font-size:1.35rem}.journal-entry-head span{width:fit-content;min-height:28px;padding:5px 9px;margin-top:6px;color:var(--emerald-700);background:var(--emerald-100);border-radius:8px;font-size:.82rem;font-weight:900}.journal-entry p{color:var(--muted);line-height:1.65}.journal-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.journal-entry-grid span{min-height:78px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.journal-entry-grid small{display:block;margin-bottom:5px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.journal-entry-grid strong{color:var(--navy-950);overflow-wrap:anywhere}.journal-entry section{padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.journal-entry h3{color:var(--navy-950);font-size:1rem}.icon-only-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--red-700);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.icon-only-button:hover{background:var(--red-100)}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.32fr);gap:18px;padding:18px}.planner-main,.planner-aside{background:#fff;border:1px solid var(--line);border-radius:8px}.planner-main{min-width:0;padding:clamp(18px,3vw,30px)}.planner-aside{position:sticky;top:86px;align-self:start;padding:22px}.planner-aside h2{font-size:clamp(1.8rem,4vw,2.7rem)}.planner-aside p{color:var(--muted);line-height:1.7}.planner-warning-list,.planner-clear-list{display:grid;gap:10px;margin:18px 0}.planner-warning-list span,.planner-clear-list span{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border-radius:8px;font-weight:900;line-height:1.45}.planner-warning-list span{color:var(--amber-700);background:var(--amber-100)}.planner-clear-list span{color:var(--emerald-700);background:var(--emerald-100)}.planner-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.planner-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(120px,.55fr) minmax(150px,.7fr) 92px 92px;gap:12px;align-items:center;min-height:70px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line)}.planner-row:last-child{border-bottom:0}.planner-row.table-head{min-height:42px;color:var(--muted);background:var(--surface-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.planner-row strong,.planner-row small{display:block}.planner-row small{color:var(--muted);line-height:1.4}.amount-input input{width:100%;min-height:42px;padding:0 12px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit}.amount-input input:focus{border-color:var(--emerald-600);box-shadow:0 0 0 3px #0596691f}.allocation-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 9px;color:var(--emerald-700);background:var(--emerald-100);border-radius:8px;font-size:.82rem;font-weight:900}.allocation-status.danger{color:var(--red-700);background:var(--red-100)}.planner-save{margin-top:18px;cursor:pointer}.sector-allocation-list{display:grid;gap:12px;margin-top:22px}.sector-allocation-list span{position:relative;overflow:hidden;min-height:70px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.sector-allocation-list strong,.sector-allocation-list small{position:relative;z-index:1;display:block}.sector-allocation-list strong{color:var(--navy-950)}.sector-allocation-list small{margin-top:6px;color:var(--muted);font-weight:900}.sector-allocation-list i{position:absolute;inset:auto auto 0 0;display:block;height:5px;background:var(--emerald-600)}.portfolio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.36fr);gap:18px;padding:18px}.portfolio-main,.portfolio-aside{background:#fff;border:1px solid var(--line);border-radius:8px}.portfolio-main{min-width:0;padding:clamp(18px,3vw,30px)}.portfolio-aside{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 104px);overflow:auto;padding:22px}.desk-stat.positive strong{color:var(--emerald-700)}.desk-stat.negative strong{color:var(--red-700)}.portfolio-section{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.portfolio-section h2{margin-bottom:16px;color:var(--navy-950)}.portfolio-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.portfolio-row{display:grid;grid-template-columns:minmax(210px,1.15fr) 86px 112px 112px 112px 88px;gap:12px;align-items:center;min-height:68px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line)}.portfolio-row:last-child{border-bottom:0}.portfolio-row.table-head{min-height:42px;color:var(--muted);background:var(--surface-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.portfolio-row strong,.portfolio-row small{display:block}.portfolio-row small{color:var(--muted);line-height:1.4}.transaction-list{display:grid;gap:10px}.transaction-list span{min-height:56px;padding:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.transaction-list strong,.transaction-list small{display:block}.transaction-list small{margin-top:4px;color:var(--muted)}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.research-action{width:fit-content;margin-top:18px}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.34fr);gap:18px;padding:18px}.admin-main{min-width:0;padding:clamp(18px,3vw,28px);background:#fff;border:1px solid var(--line);border-radius:8px}.admin-aside{position:sticky;top:18px;align-self:start;max-height:calc(100vh - 36px);overflow:auto}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-stat-grid article{min-height:96px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.admin-stat-grid span{display:block;margin-bottom:10px;color:var(--muted);font-weight:900}.admin-stat-grid strong{color:var(--navy-950);font-size:2rem}.admin-upload-panel,.admin-section{padding:20px;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px #0713230a}.admin-form-header,.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-form-header{justify-content:flex-start}.admin-form-header svg{color:var(--emerald-600);flex:0 0 auto}.admin-form-header h2,.admin-section-head h2,.admin-aside h2{margin-bottom:6px;font-size:1.35rem;line-height:1.2}.admin-form-header p{margin:0;color:var(--muted);line-height:1.55}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-form-grid label{display:grid;gap:8px;color:var(--navy-950);font-weight:900}.admin-form-grid input,.admin-form-grid select,.manual-text-field textarea{width:100%;padding:0 12px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;font:inherit}.admin-form-grid input,.admin-form-grid select{min-height:46px}.admin-form-grid input[type=file]{padding:10px 12px}.admin-form-grid input:focus,.admin-form-grid select:focus,.manual-text-field textarea:focus{border-color:var(--emerald-600);outline:0;box-shadow:0 0 0 3px #0596691f}.manual-draft-panel{border-color:#05966938}.starter-sync-panel{border-color:#0f172a1f}.sync-button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sync-button-grid .icon-text-button{justify-content:flex-start;min-height:46px}.sync-note{max-width:760px;margin:14px 0 0;color:var(--muted);line-height:1.55}.automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.automation-summary{display:grid;gap:8px;margin-bottom:16px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.automation-summary p{margin:0;color:var(--muted);line-height:1.45}.automation-summary strong{color:var(--navy-950)}.danger-copy{color:var(--red-700)!important;font-weight:900}.manual-text-field{display:grid;gap:8px;margin-bottom:18px;color:var(--navy-950);font-weight:900}.manual-text-field textarea{min-height:220px;padding:13px;line-height:1.55;resize:vertical}.admin-report-list{display:grid;gap:12px}.admin-report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.admin-report-card h3{margin:10px 0 8px}.admin-report-card p{margin:0;color:var(--muted);line-height:1.55}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:var(--emerald-700);background:var(--emerald-100);border-radius:8px;font-size:.78rem;font-weight:900;text-transform:capitalize}.admin-card-actions{display:flex;align-items:flex-start;gap:10px}.icon-text-button.light{color:var(--navy-950);background:#fff;border-color:var(--line)}.icon-text-button.light:hover{border-color:#0596696b}.icon-text-button.danger-light{color:var(--red-700);background:#fff;border-color:#b4231838}.icon-text-button.danger-light:hover{background:var(--red-100);border-color:#b4231861}.draft-list{grid-column:1 / -1;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.draft-list div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:42px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.draft-list span,.review-list small{color:var(--muted);font-weight:800}.draft-list strong{color:var(--navy-950);text-transform:capitalize}.text-action{color:var(--emerald-700);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:900}.text-action:disabled{cursor:not-allowed;opacity:.5}.review-list{display:grid;gap:12px}.review-list article{padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.review-list article>span{display:inline-flex;margin-bottom:10px;color:var(--emerald-700);font-size:.78rem;font-weight:900;text-transform:capitalize}.review-list h3{margin-bottom:8px}.review-list p{margin-bottom:10px;color:var(--muted);line-height:1.55}.review-list small{display:block;margin-bottom:14px}.not-found-page{min-height:100vh;background:#eef3f8}.not-found-page.public{display:grid;place-items:center;padding:18px}.not-found-panel{width:min(720px,calc(100% - 36px));padding:clamp(28px,5vw,46px);margin:28px auto;background:#fff;border:1px solid var(--line);border-radius:8px}.not-found-panel svg{margin-bottom:18px;color:var(--emerald-600)}.not-found-panel h1{max-width:620px;margin-bottom:24px;color:var(--navy-950);font-size:clamp(2rem,6vw,4rem)}@media(max-width:920px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero-content{width:min(720px,calc(100% - 36px));padding-bottom:270px}.market-board{inset:auto 18px 24px;width:auto;opacity:.86}.split-heading,.decision-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main,.footer-compliance{grid-template-columns:1fr}.decision-grid,.feature-grid,.workflow-list,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-types-section,.pricing-section,.auth-page,.onboarding-page,.dashboard-layout,.opportunity-layout,.research-layout,.watchlist-layout,.journal-layout,.planner-layout,.portfolio-layout,.admin-layout{grid-template-columns:1fr}.decision-card-hero,.investment-answer-band,.section-title-split,.peer-comparison-head{align-items:flex-start;flex-direction:column}.dashboard-hero{grid-template-columns:1fr}.desk-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.market-answer-card{min-height:170px}.invest-score-card,.peer-rank-card{width:100%;min-height:150px}.decision-key-grid,.market-summary-grid,.spotlight-grid,.opportunity-card-grid,.fair-value-grid,.valuation-method-grid,.peer-summary-grid,.peer-insight-grid,.peer-winner-grid,.peer-metric-grid,.health-check-grid,.score-breakdown-grid,.detail-section-grid{grid-template-columns:1fr}.fair-value-head{flex-direction:column}.fair-value-confidence{width:100%}.auth-panel,.onboarding-sidebar{min-height:auto}.onboarding-content{align-items:flex-start}.company-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-panel,.dashboard-side-panel,.research-aside,.watchlist-aside,.journal-aside,.planner-aside,.portfolio-aside,.admin-aside{position:static;max-height:none}.research-grid,.market-rule-grid,.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-grid{grid-template-columns:1fr}.journal-entry-grid,.admin-stat-grid,.admin-form-grid,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-row{grid-template-columns:minmax(180px,1fr) 120px minmax(140px,.8fr) 80px 80px;min-width:760px}.planner-table{overflow-x:auto}.portfolio-row{grid-template-columns:minmax(190px,1fr) 78px 104px 104px 104px 82px;min-width:760px}.portfolio-table{overflow-x:auto}.desk-toolbar{align-items:stretch;flex-direction:column}.desk-search{flex-basis:auto;max-width:none}.dashboard-search{flex:0 0 auto;width:100%;max-width:none}.ranking-toolbar{align-items:stretch;flex-direction:column}.ranking-search{flex-basis:auto}.dashboard-table{overflow:visible;border:0}.dashboard-row{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #0713230d}.dashboard-row-head{display:none}.dashboard-row>[data-label]{display:grid;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);gap:12px;align-items:start}.dashboard-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ranking-company-link{padding:0 0 10px;border-bottom:1px solid var(--line)}.app-shell,.research-page,.watchlist-page,.journal-page,.planner-page,.portfolio-page,.admin-page,.not-found-page:not(.public){padding-left:0;padding-top:64px}.app-sidebar{inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));padding:18px;transform:translate(-100%);transition:transform .2s ease}.app-sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-trigger{position:fixed;inset:10px auto auto 10px;z-index:19;display:inline-flex;gap:9px;min-height:42px;padding:0 12px;color:#fff;background:var(--navy-950);font:inherit;font-weight:900}.sidebar-backdrop{position:fixed;inset:0;z-index:18;display:block;background:#07132375;border:0}.desktop-only{display:none}.app-sidebar .brand{width:fit-content}.app-nav{flex:0 0 auto;flex-direction:column;gap:8px;width:100%;margin-top:28px;overflow-x:hidden;overflow-y:auto}.account-chip{position:static;width:100%;max-width:none;padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.12)}body.sidebar-collapsed .app-shell,body.sidebar-collapsed .research-page,body.sidebar-collapsed .watchlist-page,body.sidebar-collapsed .journal-page,body.sidebar-collapsed .planner-page,body.sidebar-collapsed .portfolio-page,body.sidebar-collapsed .admin-page,body.sidebar-collapsed .not-found-page:not(.public){padding-left:0}body.sidebar-collapsed .app-sidebar{width:min(320px,calc(100vw - 48px));align-items:stretch;padding:18px}body.sidebar-collapsed .app-sidebar .brand-copy{display:grid}body.sidebar-collapsed .app-sidebar .brand-name,body.sidebar-collapsed .app-nav-link span,body.sidebar-collapsed .nav-group-label,body.sidebar-collapsed .account-chip strong,body.sidebar-collapsed .account-chip>span{display:inline-flex}}@media(max-width:640px){.site-header{min-height:68px;gap:12px}.brand span{font-size:.98rem}.nav-actions{gap:10px}.text-link{display:none}.hero-section{min-height:calc(100vh - 68px)}.hero-content{margin-left:18px;padding:46px 0 88px}.market-board{display:none}h1{font-size:clamp(2.35rem,12vw,3.55rem)}h2{font-size:clamp(1.8rem,9vw,2.5rem)}.hero-actions{flex-direction:column;align-items:stretch}.decision-grid,.feature-grid,.workflow-list,.pricing-grid,.faq-grid,.type-list,.decision-key-grid,.fair-value-grid,.valuation-method-grid,.decision-tape,.split-heading{grid-template-columns:1fr}.decision-tape span{min-height:78px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.decision-tape span:last-child{border-bottom:0}.site-footer{text-align:left}.footer-links,.footer-bottom{grid-template-columns:1fr}.footer-links{gap:24px}.footer-bottom{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:20px}.auth-copy{padding:46px 0}.workspace-next,.choice-grid,.compact-choice-grid,.company-picker{grid-template-columns:1fr}.onboarding-card{min-height:auto}.onboarding-actions{flex-direction:column}.app-header-actions{width:100%}.app-header-actions .icon-text-button{flex:1;justify-content:center}.app-nav-link{min-height:38px;padding:0 10px;font-size:.84rem}.account-chip strong{display:none}.account-chip{max-width:none}.form-actions,.form-actions .button{width:100%}.desk-heading,.desk-stats{grid-template-columns:1fr}.desk-heading{flex-direction:column}.opportunity-row,.opportunity-row.table-head,.dashboard-row,.dashboard-row-head{grid-template-columns:1fr}.opportunity-row.table-head,.dashboard-row-head{display:none}.pagination-row{align-items:stretch;flex-direction:column}.pagination-button{width:100%}.research-grid,.desk-summary-strip,.mini-metric-grid,.market-rule-grid,.decision-summary-grid,.research-checklist,.watchlist-card-metrics,.journal-form-grid,.journal-entry-grid,.admin-stat-grid,.admin-form-grid,.automation-grid{grid-template-columns:1fr}.admin-section-head,.admin-report-card,.admin-card-actions{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.draft-list div{grid-template-columns:1fr;gap:6px;padding:12px}.planner-row,.planner-row.table-head,.portfolio-row,.portfolio-row.table-head{grid-template-columns:1fr;min-width:0}.planner-row.table-head,.portfolio-row.table-head{display:none}}.company-decision-page{display:grid;gap:22px;width:min(1480px,100%);padding:clamp(16px,2.7vw,34px);margin:0 auto;background:linear-gradient(180deg,#e8eef5a6,#f6f9fcfa 280px),var(--surface-soft)}.company-decision-page .eyebrow,.company-panel-title span{margin:0;color:var(--emerald-700);font-size:.78rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.company-topbar{position:sticky;top:0;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:10px 0 14px;background:#f6f9fce6;border-bottom:1px solid rgba(220,228,238,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-topbar h1{margin:3px 0 0;color:var(--navy-950);font-size:clamp(1.15rem,2vw,1.55rem)}.company-topbar-actions,.fair-range-caption,.moat-rating-line,.dividend-yield-line,.next-action-grid,.inline-warning-list,.data-note-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.topbar-button,.synced-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;color:var(--navy-950);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:900;box-shadow:0 10px 26px #07132314}.synced-pill{color:var(--emerald-700);background:var(--emerald-100);border-color:#0596693d}.company-identity-card,.decision-card-panel,.company-answer-card{background:#fffffff5;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px #07132314}.company-identity-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:148px;padding:clamp(20px,3vw,34px)}.company-symbol-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.company-symbol-line h2{margin:0;color:var(--navy-950);font-size:clamp(2rem,5vw,3.25rem);line-height:.96}.company-symbol-line span,.company-type-tags span{color:#506074;background:#edf3f8;border:1px solid #dbe5ef}.company-identity-card p{margin:10px 0 14px;color:var(--muted);font-size:1.05rem;font-weight:750}.company-price-block{display:grid;gap:6px;min-width:190px;color:var(--muted);text-align:right;font-weight:800}.company-price-block strong{color:var(--navy-950);font-size:clamp(1.9rem,4vw,2.75rem)}.company-price-block small{color:#7a8798;font-weight:850}.live-market-section{display:grid;gap:16px}.live-market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.live-market-head .company-panel-title{margin-bottom:0}.live-market-head>span{color:var(--muted);font-size:.82rem;font-weight:850}.live-market-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:18px}.live-price-card,.live-insight-card,.live-unavailable-card{min-width:0;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px #07132314}.live-price-card{display:grid;gap:16px;padding:clamp(18px,2.6vw,26px);color:#fff;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),#071323;background-size:44px 44px;border-color:#ffffff14}.live-price-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-price-top span,.live-price-card p,.window-pill small,.live-insight-card small{color:#ffffff9e;font-size:.78rem;font-weight:900}.live-price-top strong{display:block;margin-top:5px;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1}.price-change-line{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;white-space:nowrap}.price-change-line.up{color:#68e2a9;background:#05966929}.price-change-line.down{color:#fca5a5;background:#dc262624}.price-change-line.flat,.price-change-line.unknown{color:#cbd5e1;background:#ffffff14}.price-change-line small{color:currentColor;font-size:.76rem}.mini-price-chart{overflow:hidden;min-height:168px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px}.mini-price-chart svg{display:block;width:100%;height:138px}.mini-price-chart polygon{fill:#34d39926}.mini-price-chart polyline{fill:none;stroke:#34d399;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.mini-price-chart.down polygon{fill:#f8717124}.mini-price-chart.down polyline{stroke:#f87171}.mini-price-chart div{display:flex;justify-content:space-between;gap:12px;padding:0 14px 12px}.mini-price-chart span,.mini-chart-empty{color:#ffffff8f;font-size:.76rem;font-weight:850}.mini-chart-empty{display:grid;min-height:168px;place-items:center;background:#ffffff0f;border:1px dashed rgba(255,255,255,.16);border-radius:8px}.window-pill-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.window-pill{display:grid;gap:4px;min-height:58px;padding:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px}.window-pill strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.window-pill.positive strong{color:#68e2a9}.window-pill.warning strong{color:#fbbf24}.window-pill.danger strong{color:#fca5a5}.live-insight-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-insight-card{display:grid;gap:10px;min-height:176px;padding:18px;color:var(--navy-950);background:#fff;text-align:left;cursor:pointer}.live-insight-card:hover{border-color:#05966952;box-shadow:0 18px 44px #0713231f;transform:translateY(-1px)}.live-insight-card>span{display:inline-grid;width:38px;height:38px;place-items:center;color:var(--emerald-700);background:var(--emerald-100);border-radius:8px}.live-insight-card.warning>span{color:var(--amber-700);background:#fff4df}.live-insight-card.danger>span{color:var(--red-700);background:var(--red-100)}.live-insight-card strong{color:var(--navy-950);font-size:1.05rem}.live-insight-card p{display:-webkit-box;margin:0;overflow:hidden;color:#506074;font-size:.92rem;font-weight:650;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.live-insight-card small{align-self:end;color:var(--muted)}.live-data-notes{display:flex;flex-wrap:wrap;gap:8px}.live-data-notes span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;color:#7c5412;background:#fff8e8;border:1px solid rgba(217,119,6,.2);border-radius:999px;font-size:.8rem;font-weight:850}.live-unavailable-card{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fff}.live-unavailable-card svg{color:var(--amber-700)}.live-unavailable-card strong{color:var(--navy-950)}.live-unavailable-card p{margin:6px 0 0;color:var(--muted);line-height:1.5}.insight-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:#0713238c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.insight-modal{position:relative;display:grid;gap:18px;width:min(640px,100%);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;padding:clamp(22px,3vw,34px);color:#eaf1f8;background:#151c28;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 32px 90px #00000059}.insight-modal-close{position:absolute;top:16px;right:16px;display:inline-grid;width:36px;height:36px;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer}.insight-modal-title{display:flex;gap:14px;align-items:center;padding-right:42px}.insight-modal-title>span{display:inline-grid;width:44px;height:44px;place-items:center;color:#68e2a9;background:#0596692e;border-radius:8px}.insight-modal.warning .insight-modal-title>span{color:#fbbf24;background:#d977062e}.insight-modal.danger .insight-modal-title>span{color:#fca5a5;background:#dc26262e}.insight-modal-title p{margin:0 0 4px;color:#ffffff80;font-size:.76rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.insight-modal-title h2{margin:0;color:#fff;font-size:clamp(1.4rem,4vw,2rem)}.insight-modal-summary{margin:0;color:#ffffffd1;font-size:1rem;font-weight:650;line-height:1.65}.insight-modal ul{display:grid;gap:12px;padding-left:18px;margin:0;color:#ffffffd6;line-height:1.55}.insight-source-list{display:grid;gap:10px}.insight-source-list>span{color:#ffffff75;font-size:.74rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.insight-source-list a{display:grid;gap:3px;padding:12px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px}.insight-source-list small{color:#ffffff85;font-weight:800}.insight-disclaimer{display:flex;align-items:flex-start;gap:10px;padding-top:14px;color:#ffffffad;border-top:1px solid rgba(255,255,255,.1);font-size:.86rem;line-height:1.5}.insight-disclaimer svg{flex:0 0 auto;margin-top:2px}.company-answer-card{overflow:hidden}.answer-grid-panel{position:relative;display:grid;gap:28px;min-height:230px;padding:clamp(22px,3vw,36px);color:#fff;background:linear-gradient(rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.19) 1px,transparent 1px),linear-gradient(135deg,var(--navy-950),#12315b);background-size:72px 72px,72px 72px,auto}.answer-grid-panel>span,.plain-english-panel>span{color:#ffffff94;font-size:.82rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.answer-grid-panel h2{max-width:980px;margin:0;font-size:clamp(2rem,4.8vw,3.75rem);line-height:1.05}.answer-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,4vw,72px)}.answer-metric-row div{display:grid;gap:6px}.answer-metric-row span{color:#ffffff8f;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.answer-metric-row strong{color:#fff;font-size:clamp(1.2rem,2.5vw,1.75rem)}.plain-english-panel{padding:clamp(20px,3vw,34px)}.plain-english-panel>span{color:var(--emerald-700)}.plain-english-panel p{max-width:1120px;margin:14px 0 0;color:#223047;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:650;line-height:1.65}.company-decision-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.decision-triplet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.decision-card-panel{min-width:0;padding:clamp(20px,2.6vw,28px)}.company-panel-title{margin-bottom:20px}.company-panel-title h2{margin:7px 0 0;color:var(--navy-950);font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.fair-value-visual{padding:22px;margin-bottom:22px;background:#f2f6fa;border:1px solid #e6edf4;border-radius:8px}.fair-range-labels{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:14px;color:var(--muted);font-weight:800}.fair-range-labels strong{color:var(--navy-950);text-align:center}.fair-range-labels span:last-child{text-align:right}.fair-range-track{position:relative;height:12px;margin:12px 0 18px;background:#d8e1ea;border-radius:999px}.fair-range-fill{position:absolute;inset:0 15%;background:linear-gradient(90deg,#05966973,#059669bf);border-radius:inherit}.fair-range-marker{position:absolute;top:50%;width:20px;height:20px;background:var(--navy-950);border:3px solid #ffffff;border-radius:999px;box-shadow:0 5px 16px #0713233d;transform:translate(-50%,-50%)}.fair-range-caption span:last-child{color:var(--muted);font-weight:750}.decision-stat-list{display:grid;gap:0}.stat-line{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;border-bottom:1px solid #edf1f5;color:var(--muted);font-weight:800}.stat-line:last-child{border-bottom:0}.stat-line strong{color:var(--navy-950);text-align:right}.stat-line.positive strong{color:var(--emerald-700)}.stat-line.warning strong{color:var(--amber-700)}.stat-line.danger strong{color:var(--red-700)}.tone-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:950;white-space:nowrap}.tone-pill.positive{color:var(--emerald-700);background:var(--emerald-100);border-color:#0596693d}.tone-pill.warning{color:var(--amber-700);background:#fff7e8;border-color:#d977063d}.tone-pill.danger{color:var(--red-700);background:var(--red-100);border-color:#dc26263d}.tone-pill.neutral{color:#506074;background:#edf3f8;border-color:#dbe5ef}.inline-warning-list{align-items:stretch;margin-top:16px}.inline-warning-list span,.data-note-row span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;color:#7c5412;background:#fff8e8;border:1px solid rgba(217,119,6,.2);border-radius:999px;font-size:.82rem;font-style:normal;font-weight:850}.health-display-list{display:grid;gap:12px}.health-display-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:8px}.health-display-row strong,.health-display-row span{display:block}.health-display-row strong{margin-bottom:3px;color:var(--navy-950)}.health-display-row div>span{color:var(--muted);line-height:1.45}.health-display-row.positive{border-color:#05966938}.health-display-row.warning{border-color:#d9770638}.health-display-row.danger{border-color:#dc262638}.both-sides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reason-box{padding:20px;border:1px solid var(--line);border-radius:8px}.reason-box.positive{background:#eaf8f1;border-color:#05966942}.reason-box.warning{background:#fff8e8;border-color:#d9770642}.reason-box>div{display:flex;align-items:center;gap:10px;margin-bottom:13px}.reason-box.positive svg,.dividend-yield-line,.moat-rating-line svg{color:var(--emerald-700)}.reason-box.warning svg{color:var(--amber-700)}.reason-box strong{color:var(--navy-950)}.reason-box ul,.compact-decision-card ul,.moat-view-card ul,.peer-pros-cons ul,.unavailable-panel ul{display:grid;gap:10px;padding-left:18px;margin:0;color:#223047;line-height:1.55}.peer-head-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.6fr);gap:14px;margin-bottom:20px}.mini-info-card,.category-winner-box{min-height:88px;padding:16px;background:#f2f6fa;border:1px solid #e6edf4;border-radius:8px}.mini-info-card span,.category-winner-box>span,.peer-pros-cons span,.source-gap-grid article>span,.score-bar-head span{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mini-info-card strong{display:block;margin-top:8px;color:var(--navy-950);font-size:1.35rem}.category-winner-box div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.peer-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:20px}.peer-pros-cons article{min-width:0}.peer-pros-cons ul{padding-left:0;margin-top:12px;list-style:none}.decision-peer-table-wrap{margin-top:12px}.decision-peer-table .tone-pill{min-height:28px}.current-peer-row td{background:#eaf8f1}.compact-decision-card{min-height:216px}.compact-decision-card ul{padding-left:0;list-style:none}.compact-decision-card li{color:#223047}.dividend-yield-line{margin-bottom:18px;font-size:1.12rem}.dividend-bar-chart{display:grid;grid-template-columns:repeat(5,minmax(36px,1fr));align-items:end;gap:10px;min-height:118px;margin-top:24px}.dividend-bar-chart div{display:grid;align-items:end;gap:8px;min-height:110px;text-align:center}.dividend-bar-chart div span{align-self:end;width:100%;min-height:18px;background:linear-gradient(180deg,#65c8a1,var(--emerald-600));border-radius:6px 6px 2px 2px}.dividend-bar-chart small,.dividend-bar-chart p{color:var(--muted);font-weight:850}.moat-view-card li,.compact-decision-card li{margin-bottom:8px}.moat-score-block{display:grid;gap:10px;margin-top:22px}.moat-score-block div{display:flex;align-items:center;justify-content:space-between;gap:12px}.moat-score-block span{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.moat-score-block strong{color:var(--navy-950);font-size:1.25rem}.score-layer-panel .score-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.score-layer-panel .score-bar{padding:15px;background:#f7fafc;border:1px solid #e6edf4;border-radius:8px}.source-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-gap-grid article{display:grid;gap:10px;padding:16px;background:#f7fafc;border:1px solid #e6edf4;border-radius:8px}.source-gap-grid h3{margin:0;color:var(--navy-950);font-size:1.05rem}.source-gap-grid p,.source-gap-grid small,.source-gap-grid em,.unavailable-panel p,.muted-copy{margin:0;color:var(--muted);line-height:1.55}.source-gap-grid strong{color:var(--navy-950)}.source-gap-grid em{font-style:normal;font-weight:800}.data-note-row{margin-top:16px}.next-action-card .company-panel-title{margin-bottom:18px}.next-action-card .button{flex:1 1 220px;min-width:0}.unavailable-panel{border-style:dashed}@media(max-width:1100px){.company-decision-two-column,.both-sides-grid,.live-market-grid,.peer-pros-cons{grid-template-columns:1fr}.decision-triplet-grid,.live-insight-card-grid,.score-layer-panel .score-layer-grid,.source-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-head-grid{grid-template-columns:1fr}}@media(max-width:720px){.company-decision-page{gap:16px;padding:12px}.company-topbar,.company-identity-card,.live-market-head,.live-price-top{align-items:stretch;flex-direction:column}.company-topbar{position:static}.company-topbar-actions{width:100%}.topbar-button,.synced-pill{flex:1}.company-price-block{min-width:0;text-align:left}.answer-grid-panel{min-height:0;background-size:52px 52px,52px 52px,auto}.answer-metric-row,.decision-triplet-grid,.live-insight-card-grid,.score-layer-panel .score-layer-grid,.source-gap-grid{grid-template-columns:1fr}.window-pill-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-range-labels{grid-template-columns:1fr}.fair-range-labels strong,.fair-range-labels span:last-child{text-align:left}.stat-line,.health-display-row,.moat-score-block div{align-items:flex-start;flex-direction:column}.stat-line strong{text-align:left}.dividend-bar-chart{grid-template-columns:repeat(3,minmax(36px,1fr))}}.landing-v2{min-height:100vh;color:#172033;background:#f7fafc}.landing-v2-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:12px clamp(18px,5vw,76px);background:#f7fafce6;border-bottom:1px solid #dce4ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-v2-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.landing-v2-brand img{width:38px;height:38px;object-fit:cover;border-radius:8px;box-shadow:0 10px 22px #0713231f}.landing-v2-brand span,.landing-v2-sample-top span{display:grid;gap:2px;min-width:0}.landing-v2-brand strong{color:#071323;font-size:.96rem}.landing-v2-brand small{color:#647084;font-size:.67rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-v2-nav,.landing-v2-actions,.landing-v2-hero-actions,.landing-v2-chip-row,.landing-v2-cta div,.landing-v2-footer-badges,.landing-v2-footer-bottom,.landing-v2-title-row{display:flex;align-items:center;gap:12px}.landing-v2-nav{gap:24px;color:#647084;font-size:.82rem;font-weight:850}.landing-v2-nav a:hover,.landing-v2-text-link:hover,.landing-v2-footer a:hover{color:#047857}.landing-v2-actions{justify-content:flex-end}.landing-v2-text-link{color:#647084;font-size:.9rem;font-weight:850}.landing-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;color:#071323;background:#fff;border:1px solid #dce4ee;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #0713231a}.landing-v2-button.small{min-height:38px;padding:0 14px}.landing-v2-button.primary{color:#071323;background:#34d399;border-color:#34d399}.landing-v2-button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff3d;box-shadow:none}.landing-v2-button.outline{color:#071323;background:#fff}.landing-v2-button:hover{transform:translateY(-1px)}.landing-v2-hero{color:#fff;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),#071323;background-size:56px 56px;border-bottom:1px solid #dce4ee}.landing-v2-hero-inner{display:grid;grid-template-columns:minmax(620px,1.25fr) minmax(420px,.75fr);gap:clamp(34px,6vw,96px);align-items:center;width:min(1440px,calc(100% - 48px));min-height:calc(100vh - 68px);padding:clamp(52px,8vw,92px) 0;margin:0 auto}.landing-v2-kicker{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;color:#34d399;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.landing-v2-hero h1{max-width:920px;margin:0;color:#fff;font-size:clamp(3rem,8vw,6.5rem);line-height:.96;letter-spacing:0}.landing-v2-hero-copy>p{max-width:760px;margin:24px 0 0;color:#ffffffc2;font-size:clamp(1rem,2vw,1.2rem);font-weight:550;line-height:1.7}.landing-v2-hero-actions{flex-wrap:wrap;margin-top:30px}.landing-v2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:840px;padding-top:26px;margin-top:34px;border-top:1px solid rgba(255,255,255,.14)}.landing-v2-stats span{display:grid;gap:7px}.landing-v2-stats small,.landing-v2-preview-head span{color:#ffffff8a;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.landing-v2-stats strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.35rem,2.5vw,1.85rem)}.landing-v2-stats .decision-label-stat{justify-items:center;text-align:center}.landing-v2-preview{min-width:0;padding:clamp(18px,3vw,24px);color:#172033;background:#fffffff5;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 28px 70px #00000047}.landing-v2-preview-head,.landing-v2-sample-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.landing-v2-preview-head{align-items:center;margin-bottom:16px}.landing-v2-preview-head span{color:#647084}.landing-v2-preview-head strong{color:#071323;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.landing-v2-sample-list{display:grid;gap:14px}.landing-v2-sample-card{padding:15px;background:#f8fbfd;border:1px solid #dce4ee;border-radius:8px}.landing-v2-sample-top strong{color:#071323;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.landing-v2-sample-top small{max-width:280px;overflow:hidden;color:#647084;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.landing-v2-sample-top span:last-child{text-align:right}.landing-v2-meter{height:9px;margin:14px 0;overflow:hidden;background:#e5ebf2;border-radius:999px}.landing-v2-meter span{display:block;height:100%;background:linear-gradient(90deg,#047857,#34d399);border-radius:inherit}.landing-v2-chip-row{flex-wrap:wrap}.landing-v2-chip-row span,.landing-v2-footer-badges span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;color:#047857;background:#dff7ec;border:1px solid rgba(5,150,105,.22);border-radius:999px;font-size:.78rem;font-weight:900}.landing-v2-sample-card p{margin:12px 0 0;color:#506074;font-size:.84rem;line-height:1.55}.landing-v2-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1440px,calc(100% - 48px));margin:-36px auto 0;overflow:hidden;background:#dce4ee;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 18px 48px #0713231f}.landing-v2-proof-strip article{min-width:0;padding:clamp(20px,3vw,30px);background:#fff}.landing-v2-proof-strip span{color:#047857;font-size:.74rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.landing-v2-proof-strip strong{display:block;margin-top:9px;color:#071323;font-size:clamp(1.35rem,2vw,1.85rem)}.landing-v2-proof-strip p{max-width:420px;margin:10px 0 0;color:#647084;line-height:1.6}.landing-v2-section,.landing-v2-pricing{width:min(1440px,calc(100% - 48px));padding:clamp(56px,8vw,88px) 0;margin:0 auto}.landing-v2-section.muted{width:100%;padding-right:max(24px,calc((100% - 1440px)/2));padding-left:max(24px,calc((100% - 1440px)/2));background:#eef3f8;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee}.landing-v2-section-head{max-width:860px}.landing-v2-section-head>span,.landing-v2-pricing>div>span{color:#047857;font-size:.78rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.landing-v2-section-head h2,.landing-v2-pricing h2,.landing-v2-cta h2{margin:8px 0 0;color:#071323;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.landing-v2-step-grid,.landing-v2-pillar-grid,.landing-v2-market-grid,.landing-v2-price-grid{display:grid;gap:16px;margin-top:34px}.landing-v2-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v2-pillar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-v2-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v2-step-card,.landing-v2-pillar-card,.landing-v2-market-tile,.landing-v2-price-grid article{min-width:0;padding:22px;background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 16px 38px #07132314}.landing-v2-pillar-card{grid-column:span 2}.landing-v2-step-card>span,.landing-v2-pillar-card>span,.landing-v2-market-tile>span{display:inline-grid;place-items:center;width:42px;height:42px;color:#047857;background:#dff7ec;border:1px solid rgba(5,150,105,.2);border-radius:8px;font-weight:950}.landing-v2-step-card h3,.landing-v2-pillar-card h3,.landing-v2-footer h3{margin:16px 0 8px;color:#071323;font-size:1.08rem}.landing-v2-step-card p,.landing-v2-pillar-card p,.landing-v2-pricing p,.landing-v2-cta p,.landing-v2-footer p,.landing-v2-compliance p{margin:0;color:#647084;line-height:1.65}.landing-v2-title-row{justify-content:space-between;gap:24px}.landing-v2-market-tile strong{display:block;margin-top:18px;color:#071323;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2rem,4vw,3rem);line-height:1}.landing-v2-market-tile p{margin:8px 0 0;color:#647084;font-weight:850}.landing-v2-pricing{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:28px;align-items:center}.landing-v2-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.landing-v2-price-grid article>span{color:#047857;font-weight:950;text-transform:uppercase}.landing-v2-price-grid article>strong{display:block;margin:12px 0;color:#071323;font-size:2rem}.landing-v2-price-grid article.featured{color:#fff;background:#071323;border-color:#071323}.landing-v2-price-grid article.featured strong,.landing-v2-price-grid article.featured p{color:#fff}.landing-v2-price-grid a{display:inline-flex;margin-top:18px;color:#047857;font-weight:950}.landing-v2-price-grid .featured a{color:#34d399}.landing-v2-cta{display:grid;justify-items:center;padding:clamp(58px,8vw,88px) 16px;color:#fff;background:#071323;text-align:center}.landing-v2-cta h2{max-width:760px;color:#fff}.landing-v2-cta p{max-width:620px;margin-top:14px;color:#ffffffbd}.landing-v2-cta div{flex-wrap:wrap;justify-content:center;margin-top:28px}.landing-v2-footer{background:#fff;border-top:1px solid #dce4ee}.landing-v2-footer-main,.landing-v2-compliance,.landing-v2-footer-bottom{width:min(1440px,calc(100% - 48px));margin:0 auto}.landing-v2-footer-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:36px;padding:44px 0 32px}.landing-v2-brand.footer img{box-shadow:none}.landing-v2-footer-main>div>p{max-width:500px;margin-top:16px}.landing-v2-footer-main nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-v2-footer-main nav div{display:grid;gap:10px;align-content:start}.landing-v2-footer h3{margin:0 0 4px;font-size:.9rem}.landing-v2-footer a{color:#647084;font-size:.9rem;font-weight:750}.landing-v2-footer-badges{flex-wrap:wrap;margin-top:18px}.landing-v2-compliance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee}.landing-v2-compliance article{padding:18px;background:#f7fafc;border:1px solid #dce4ee;border-radius:8px}.landing-v2-footer-bottom{justify-content:space-between;padding:18px 0;color:#647084;font-size:.86rem;font-weight:800}@media(max-width:940px){.landing-v2-nav{display:none}.landing-v2-hero-inner,.landing-v2-pricing,.landing-v2-footer-main{grid-template-columns:1fr}.landing-v2-preview{max-width:720px}.landing-v2-step-grid,.landing-v2-market-grid,.landing-v2-proof-strip,.landing-v2-compliance{grid-template-columns:1fr}.landing-v2-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2-pillar-card{grid-column:auto}.landing-v2-proof-strip{margin-top:0}.landing-v2-title-row{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.landing-v2-header{align-items:stretch;flex-direction:column}.landing-v2-actions{width:100%}.landing-v2-actions .landing-v2-button,.landing-v2-actions .landing-v2-text-link{flex:1;justify-content:center}.landing-v2-hero-inner{width:min(100% - 24px,1440px);min-height:auto}.landing-v2-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.landing-v2-stats,.landing-v2-pillar-grid,.landing-v2-price-grid,.landing-v2-footer-main nav{grid-template-columns:1fr}.landing-v2-sample-top,.landing-v2-footer-bottom{align-items:flex-start;flex-direction:column}.landing-v2-sample-top span:last-child{text-align:left}.landing-v2-button{width:100%}}html,body,#root{max-width:100%;overflow-x:hidden}button,input,select,textarea{max-width:100%}.app-shell,.research-page,.watchlist-page,.journal-page,.planner-page,.portfolio-page,.admin-page,.not-found-page,.landing-v2,.company-decision-page{min-width:0}.desk-heading h1,.section-title-split h2,.company-symbol-line h2,.answer-grid-panel h2,.landing-v2 h1,.landing-v2 h2,.landing-v2 h3,.dashboard-row strong,.planner-row strong,.portfolio-row strong{overflow-wrap:anywhere}@media(max-width:1180px){.landing-v2-hero-inner{grid-template-columns:minmax(0,1fr);gap:34px}.landing-v2-preview{width:min(760px,100%)}.landing-v2-hero h1{max-width:820px}}@media(max-width:920px){.app-shell,.research-page,.watchlist-page,.journal-page,.planner-page,.portfolio-page,.admin-page,.not-found-page:not(.public){width:100%;padding-left:0;padding-top:62px}.dashboard-layout,.opportunity-layout,.research-layout,.watchlist-layout,.journal-layout,.planner-layout,.portfolio-layout,.admin-layout{width:100%;padding:12px}.dashboard-side-panel,.decision-panel,.research-aside,.watchlist-aside,.journal-aside,.planner-aside,.portfolio-aside,.admin-aside{width:100%}.app-sidebar{max-width:calc(100vw - 40px)}.mobile-sidebar-trigger{max-width:calc(100vw - 20px)}.section-title-split,.desk-heading,.ranking-toolbar,.live-market-head{align-items:stretch;flex-direction:column}.desk-date,.dashboard-search,.desk-search,.ranking-search,.page-size-control,.search-field{width:100%;max-width:none}.landing-v2-header,.landing-v2-section,.landing-v2-pricing,.landing-v2-footer-main,.landing-v2-compliance,.landing-v2-footer-bottom,.landing-v2-proof-strip{width:min(100% - 28px,1440px)}.landing-v2-header{margin:0 auto;padding-right:0;padding-left:0}.landing-v2-hero-inner{width:min(100% - 28px,1440px);min-height:auto;padding:42px 0}.landing-v2-pricing,.landing-v2-footer-main{gap:18px}.landing-v2-section.muted{padding-right:14px;padding-left:14px}.landing-v2-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-decision-page{width:100%}}@media(max-width:720px){.company-decision-page{padding:10px}.company-topbar{gap:12px;min-height:0;padding:10px 0}.company-topbar-actions,.next-action-grid,.landing-v2-hero-actions,.landing-v2-cta div{align-items:stretch;flex-direction:column}.company-topbar-actions>*,.next-action-grid>*,.landing-v2-hero-actions>*,.landing-v2-cta div>*{width:100%}.company-identity-card,.live-price-top,.health-display-row,.stat-line,.moat-score-block div{align-items:stretch}.answer-grid-panel h2{font-size:2rem}.answer-metric-row,.window-pill-row,.dividend-bar-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-table-wrap,.decision-peer-table-wrap{overflow:visible}.peer-table,.peer-table thead,.peer-table tbody,.peer-table tr,.peer-table td{display:block;width:100%}.peer-table thead{display:none}.peer-table tr{overflow:hidden;margin-bottom:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.peer-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--line);text-align:right}.peer-table td:last-child{border-bottom:0}.peer-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-align:left;text-transform:uppercase}}@media(max-width:640px){.app-shell,.research-page,.watchlist-page,.journal-page,.planner-page,.portfolio-page,.admin-page,.not-found-page:not(.public){padding-top:58px}.dashboard-layout,.opportunity-layout,.research-layout,.watchlist-layout,.journal-layout,.planner-layout,.portfolio-layout,.admin-layout{gap:12px;padding:10px}.mobile-sidebar-trigger{inset:8px auto auto 8px;min-height:40px}.app-sidebar{width:min(300px,calc(100vw - 28px));max-width:calc(100vw - 28px)}body.sidebar-collapsed .app-sidebar{width:min(300px,calc(100vw - 28px))}.app-sidebar .account-chip strong,body.sidebar-collapsed .app-sidebar .account-chip strong,body.sidebar-collapsed .app-sidebar .account-chip>span{display:block}.account-chip strong{max-width:none}.desk-surface-main,.spotlight-section,.category-desk,.ranking-section,.decision-card-panel,.journal-form,.watchlist-card,.portfolio-section,.admin-upload-panel,.admin-section{padding:16px}.desk-surface h1,.desk-heading h1,.dashboard-hero h1{font-size:2.15rem;line-height:1.08}.section-title-split h2,.company-panel-title h2{font-size:1.5rem;line-height:1.18}.desk-summary-strip,.market-summary-grid,.spotlight-grid,.opportunity-card-grid,.watchlist-grid,.desk-stats,.admin-stat-grid,.automation-grid,.sync-button-grid,.health-check-grid,.score-breakdown-grid,.detail-section-grid,.both-sides-grid,.source-gap-grid,.live-insight-card-grid,.score-layer-panel .score-layer-grid,.peer-pros-cons,.answer-metric-row,.decision-triplet-grid,.company-decision-two-column{grid-template-columns:minmax(0,1fr)}.summary-tile{min-height:86px;padding:14px}.summary-tile svg{margin-bottom:8px}.summary-tile strong{font-size:1.65rem}.category-panel{padding:12px}.category-tab-row,.filter-row{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px;scrollbar-width:none}.category-tab-row::-webkit-scrollbar,.filter-row::-webkit-scrollbar{display:none}.dashboard-table,.planner-table,.portfolio-table,.opportunity-table{overflow:visible;border:0}.dashboard-row,.planner-row,.portfolio-row,.opportunity-row{gap:10px;min-height:0;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #0713230d}.dashboard-row-head,.planner-row.table-head,.portfolio-row.table-head,.opportunity-row.table-head{display:none}.ranking-company-link{padding:0 0 10px;border-bottom:1px solid var(--line)}.dashboard-row>[data-label],.planner-row>[data-label],.portfolio-row>[data-label]{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.dashboard-row>[data-label]:before,.planner-row>[data-label]:before,.portfolio-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ranking-actions>span,.card-action-row,.pagination-row,.form-actions,.admin-card-actions{align-items:stretch;flex-direction:column}.ranking-action-button,.pagination-button,.card-action-row .inspect-button,.card-action-row .row-link,.form-actions .button,.planner-save,.journal-submit{width:100%}.panel-metrics,.mini-metric-grid,.journal-form-grid,.admin-form-grid{grid-template-columns:minmax(0,1fr)}.dashboard-side-panel{padding:16px}.inspector-open-button{position:static;justify-self:stretch;width:100%}.inspector-score{min-height:130px}.inspector-score strong{font-size:3rem}.company-identity-card{padding:16px}.company-symbol-line h2{font-size:2rem;line-height:1.05}.company-price-block strong,.live-price-top strong{font-size:2rem}.live-price-card{padding:16px}.mini-price-chart,.mini-chart-empty{min-height:128px}.mini-price-chart svg{height:104px}.answer-grid-panel{gap:18px;padding:18px}.plain-english-panel{padding:18px}.plain-english-panel p{font-size:1rem}.fair-value-visual{padding:14px}.fair-range-caption,.moat-rating-line,.dividend-yield-line,.inline-warning-list,.data-note-row{align-items:stretch;flex-direction:column}.tone-pill,.decision-pill{white-space:normal;text-align:center}.health-display-row{min-height:0}.insight-modal-backdrop{align-items:end;padding:10px}.insight-modal{width:100%;max-height:calc(100svh - 20px);padding:20px}.landing-v2-header{position:static;width:min(100% - 20px,1440px);min-height:0;gap:12px;padding-top:10px;padding-bottom:10px}.landing-v2-brand{width:100%}.landing-v2-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.landing-v2-actions .landing-v2-button,.landing-v2-actions .landing-v2-text-link{min-height:40px}.landing-v2-hero-inner{width:min(100% - 20px,1440px);gap:22px;padding:34px 0}.landing-v2-hero h1{font-size:2.75rem;line-height:1.02}.landing-v2-hero-copy>p{margin-top:18px;font-size:1rem}.landing-v2-stats{gap:12px;margin-top:24px;padding-top:20px}.landing-v2-stats .decision-label-stat{justify-items:start;text-align:left}.landing-v2-preview{padding:14px}.landing-v2-proof-strip,.landing-v2-section,.landing-v2-pricing,.landing-v2-footer-main,.landing-v2-compliance,.landing-v2-footer-bottom{width:min(100% - 20px,1440px)}.landing-v2-section,.landing-v2-pricing{padding-top:44px;padding-bottom:44px}.landing-v2-section.muted{padding-right:10px;padding-left:10px}.landing-v2-step-card,.landing-v2-pillar-card,.landing-v2-market-tile,.landing-v2-price-grid article{padding:18px}.landing-v2-footer-main,.landing-v2-compliance,.landing-v2-footer-bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.landing-v2-hero h1,.desk-surface h1,.desk-heading h1{font-size:2rem}.landing-v2-actions{grid-template-columns:minmax(0,1fr)}.dashboard-row>[data-label],.planner-row>[data-label],.portfolio-row>[data-label]{grid-template-columns:minmax(0,1fr);gap:4px}.peer-table td{align-items:flex-start;flex-direction:column;text-align:left}.answer-metric-row,.window-pill-row,.dividend-bar-chart{grid-template-columns:minmax(0,1fr)}}
