:root{color:#13201a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{border:0}
.app-shell{background:linear-gradient(135deg,#f8faf7f0,#f1f5f3e6),radial-gradient(circle at 12% 0,#2660582e,#0000 34%),radial-gradient(circle at 92% 12%,#bf493624,#0000 30%);min-height:100vh}.daily-recap-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 64px}.daily-recap-hero{background:linear-gradient(135deg,#fffffff0,#f7f9fce6),radial-gradient(circle at 100% 0,#3366cc2e,#0000 34%),#f7f9fc;border:1px solid #d8e0ea;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:18px;padding:28px;display:grid;box-shadow:0 18px 48px #151d2e14}.daily-recap-hero-copy{flex-direction:column;gap:14px;display:flex}.daily-recap-hero h1{color:#172033;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.35rem,6vw,4.8rem);line-height:.94}.daily-recap-hero p{color:#4d5a70;max-width:720px;margin:0;font-size:1.02rem;line-height:1.7}.daily-recap-datebar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.daily-recap-datebar a,.daily-recap-datebar button,.daily-recap-datebar label{color:#1e2a3d;background:#fff;border:1px solid #cfd8e6;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.daily-recap-datebar button{cursor:pointer;color:#fff;background:#203a70;border-color:#203a70}.daily-recap-datebar input{color:#1e2a3d;font:inherit;background:0 0;border:0;min-width:140px;font-weight:800}.daily-recap-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-recap-scoreboard div{background:#fff;border:1px solid #d8e0ea;border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;min-height:104px;padding:15px;display:flex}.daily-recap-scoreboard svg{color:#b65c2a}.daily-recap-scoreboard span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.daily-recap-scoreboard strong{color:#172033;font-size:clamp(1.1rem,2.4vw,1.65rem);line-height:1.05}.daily-recap-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;margin-top:18px;display:grid}.daily-recap-grid.bottom{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.daily-recap-panel{background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-width:0;padding:18px}.daily-panel-header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.daily-panel-header span{color:#687386;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.daily-panel-header h2{color:#172033;margin:7px 0 0;font-size:1.35rem;line-height:1.16}.daily-panel-header p{color:#6b7280;margin:5px 0 0}.daily-panel-header>a{color:#203a70;white-space:nowrap;border:1px solid #cfd8e6;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-weight:900;text-decoration:none;display:inline-flex}.daily-tag-row{flex-wrap:wrap;gap:8px;padding:14px 0 0;display:flex}.daily-tag-row a{color:#25324a;background:#f8fafc;border:1px solid #d9e0eb;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.daily-tag-row span{color:#8a4a24}.daily-news-list,.daily-sec-list,.daily-investment-list,.daily-award-list{gap:12px;padding-top:14px;display:grid}.daily-news-item{border-bottom:1px solid #eef2f7;grid-template-columns:152px minmax(0,1fr);gap:14px;padding-bottom:12px;display:grid}.daily-news-item:last-child{border-bottom:0;padding-bottom:0}.daily-news-item img{aspect-ratio:16/10;object-fit:cover;background:#eef2f7;border-radius:8px;width:100%}.daily-news-item span{color:#8a4a24;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.daily-news-item h2{margin:4px 0 6px;font-size:1.08rem;line-height:1.22}.daily-news-item a{color:#172033;text-decoration:none}.daily-news-item p,.daily-investment-card small{color:#5e6878;margin:0;line-height:1.5}.daily-sec-total-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.daily-sec-total-row div{background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px;padding:14px}.daily-sec-total-row span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.daily-sec-total-row strong{color:#172033;margin-top:6px;font-size:1.25rem;display:block}.daily-sec-item,.daily-investment-card{color:#172033;background:#fff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.daily-sec-item strong,.daily-investment-card strong{color:#172033;line-height:1.2;display:block}.daily-sec-item p,.daily-investment-card p{color:#5e6878;margin:4px 0 0;line-height:1.42}.daily-sec-item small{color:#6b7280;white-space:nowrap;font-weight:800}.daily-buy-chip,.daily-sell-chip,.daily-analysis-chip,.daily-performance-chip{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.daily-buy-chip,.daily-analysis-chip{color:#17604b;background:#e9f6f1}.daily-sell-chip,.daily-performance-chip{color:#9a4a16;background:#fff2e8}.daily-loading,.daily-empty{color:#5e6878;background:#f8fafc;border:1px dashed #cfd8e6;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:18px;font-weight:800;display:flex}.daily-loading.compact{margin-top:0}.daily-award-list .award-card{box-shadow:none}@media (max-width:900px){.daily-recap-hero,.daily-recap-grid,.daily-recap-grid.bottom{grid-template-columns:1fr}.daily-recap-hero{padding:20px}.daily-recap-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.daily-recap-shell{width:min(100% - 20px,1180px);padding-top:16px}.daily-recap-scoreboard,.daily-sec-total-row,.daily-news-item,.daily-sec-item,.daily-investment-card{grid-template-columns:1fr}.daily-panel-header{flex-direction:column}.daily-panel-header>a,.daily-recap-datebar a,.daily-recap-datebar button,.daily-recap-datebar label{justify-content:center;width:100%}}.site-header,.home-dashboard-hero,.home-dashboard-grid,.home-news-section,.hero-band,.search-band,.summary-grid,.workspace-grid,.single-column-results,.page-title,.home-title,.home-search,.info-grid,.legal-page-grid,.legal-detail-page,.award-summary-strip,.knowledge-hero,.knowledge-source-grid,.knowledge-section,.knowledge-two-column,.site-footer,.sec-daily-hero,.sec-daily-summary{width:min(1200px,100% - 40px);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf7bd;border-bottom:1px solid #0000;grid-template-columns:auto minmax(0,1fr) minmax(220px,320px);align-items:center;gap:18px;padding:14px 0;transition:padding .18s,gap .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:sticky;top:0}.site-header.compact{background:#f8faf7eb;border-color:#1f6b5b1f;gap:12px;padding:8px 0;box-shadow:0 14px 30px #0d251f14}.brand-mark{color:#10251f;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark span{flex:none;width:38px;height:38px;transition:width .18s,height .18s}.brand-mark img{width:100%;height:100%;display:block}.brand-mark strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;transition:font-size .18s;overflow:hidden}.site-header.compact .brand-mark span{width:32px;height:32px}.site-header.compact .brand-mark strong{font-size:.98rem}.main-nav{justify-content:flex-end;gap:6px;min-width:0;display:flex}.mobile-primary-nav{display:none}.main-nav a,.hero-primary,.hero-secondary{color:#263d35;font-weight:820;text-decoration:none}.main-nav a{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-width:0;padding:10px 12px;transition:background .16s,padding .18s,font-size .18s;overflow:hidden}.site-header.compact .main-nav a{padding:8px 10px;font-size:.94rem}.main-nav a:hover{background:#1f6b5b1a}.main-nav a.active,.nav-menu-links a.active,.mobile-primary-nav a.active{color:#14584a;background:#dceee8}.mobile-nav-controls{justify-items:end;gap:8px;display:none;position:relative}.nav-menu-toggle,.mobile-search-toggle{color:#1f6b5b;cursor:pointer;background:#ffffffd1;border:1px solid #1f6b5b2e;border-radius:7px;place-items:center;width:31px;height:31px;transition:background .16s,border-color .16s,color .16s;display:grid}.nav-menu-toggle:hover,.nav-menu-toggle[aria-expanded=true],.mobile-search-toggle:hover,.mobile-search-toggle[aria-expanded=true]{color:#fff;background:#1f6b5b;border-color:#1f6b5b}.nav-menu-panel{background:#fffffffa;border:1px solid #1f6b5b24;border-radius:8px;gap:12px;width:min(420px,100vw - 28px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0d251f2e}.nav-menu-panel[hidden]{display:none}.nav-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nav-menu-links a{color:#243d35;background:#f6faf7;border:1px solid #1f6b5b1a;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-weight:820;text-decoration:none;display:flex}.nav-menu-links a:hover{background:#e9f3ee;border-color:#1f6b5b47}.nav-search{background:#ffffffdb;border:1px solid #1f6b5b2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:44px;padding:4px 5px 4px 12px;transition:min-height .18s,padding .18s,box-shadow .18s,opacity .18s,transform .18s;display:grid;box-shadow:0 12px 32px #0d251f14}.mobile-header-search{display:none}.site-header.compact .nav-search{min-height:40px;box-shadow:0 8px 20px #0d251f0f}.nav-search input{color:#10251f;background:0 0;border:0;outline:0;min-width:0}.nav-search button{color:#fff;cursor:pointer;background:#1f6b5b;border-radius:7px;place-items:center;height:34px;display:grid}.hero-band{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:32px;padding:62px 0 30px;display:grid}.hero-copy h1,.panel-header h2,.results-header h2,.detail-panel-header h2,.site-footer h2{color:#10251f;letter-spacing:0;margin:0}.page-title{padding:54px 0 20px}.home-title{grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:20px;padding:34px 0 14px;display:grid}.page-title h1,.home-title h1{color:#10251f;letter-spacing:0;max-width:880px;margin:8px 0 0;font-size:clamp(2rem,4.8vw,3.9rem);line-height:1.02}.page-title p,.home-title p{color:#41564e;max-width:760px;margin:16px 0 0;font-size:1.08rem;line-height:1.55}.hero-copy h1{margin-top:8px;font-size:clamp(3.2rem,9vw,7.4rem);line-height:.88}.hero-copy p{color:#41564e;max-width:730px;margin:20px 0 0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55}.eyebrow,.section-kicker{color:#1f6b5b;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:.77rem;font-weight:900;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.home-dashboard-copy .hero-actions{margin-top:18px}.hero-primary,.hero-secondary,.primary-action,.secondary-action,.toggle{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:850;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.hero-primary,.primary-action{color:#fff;background:#1f6b5b;padding:0 18px;box-shadow:0 16px 34px #1f6b5b42}.hero-secondary,.secondary-action{color:#263d35;background:#fff;border:1px solid #d1d9d4;padding:0 18px}.hero-insight{gap:12px;display:grid}.hero-insight div,.search-panel,.stat-tile,.results-panel,.detail-panel,.site-footer{background:#ffffffe6;border:1px solid #10251f1c;border-radius:8px;box-shadow:0 20px 48px #0d251f14}.results-panel{width:100%;min-width:0}.hero-insight div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:16px;display:grid}.hero-insight svg{color:#bf4936;grid-row:span 2}.hero-insight span,.stat-tile span,.detail-grid span,.profile-stats span{color:#69776f;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:820;display:block}.hero-insight strong{overflow-wrap:anywhere;color:#10251f;min-width:0}.home-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:22px;padding:30px 0 12px;display:grid}.home-dashboard-copy h1{color:#10251f;letter-spacing:0;max-width:760px;margin:8px 0 0;font-size:clamp(2rem,4vw,3.9rem);line-height:1.02}.home-dashboard-copy p{color:#455a52;max-width:680px;margin:14px 0 0;font-size:1.02rem;line-height:1.54}.home-signal-panel{background:#ffffffeb;border:1px solid #10251f1c;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 14px 34px #0d251f12}.home-signal-panel div{background:#fbfcfa;border:1px solid #e1e9e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:9px 11px;display:grid}.home-signal-panel svg{color:#1f6b5b}.home-signal-panel span,.home-award-summary span,.home-news-card span{color:#69776f;text-transform:uppercase;font-size:.74rem;font-weight:850}.home-signal-panel strong,.home-award-summary strong{overflow-wrap:anywhere;color:#10251f;min-width:0}.home-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;padding:0 0 18px;display:grid}.home-feed-panel,.home-news-section{background:#ffffffe6;border:1px solid #10251f1c;border-radius:8px;min-width:0;box-shadow:0 20px 48px #0d251f14}.home-feed-panel{padding:18px}.home-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-panel-header h2{color:#10251f;letter-spacing:0;margin:5px 0 0;font-size:clamp(1.38rem,2.4vw,2rem);line-height:1.08}.home-panel-header small{color:#64746c;margin-top:7px;font-size:.88rem;font-weight:760;display:block}.home-award-summary{grid-template-columns:1.25fr repeat(2,.65fr);gap:10px;margin-top:16px;display:grid}.home-award-summary div{background:#f3f7f4;border-radius:8px;min-width:0;padding:13px}.home-award-summary strong{margin-top:6px;font-size:clamp(1.08rem,2vw,1.44rem);display:block}.home-award-list,.home-sec-list{gap:10px;max-height:760px;margin-top:14px;padding-right:2px;display:grid;overflow:auto}.home-award-list .award-card-shell{box-shadow:none;padding:14px}.home-award-list .company-link{font-size:1.05rem}.home-award-list .description{-webkit-line-clamp:2}.home-sec-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e8e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.home-sec-row:hover{border-color:#1f6b5b47;transform:translateY(-1px);box-shadow:0 14px 26px #0d251f14}.home-sec-row strong{color:#10251f}.home-sec-row p{color:#43564e;margin:5px 0 0;line-height:1.45}.home-sec-row small{color:#64746c;grid-column:2;font-size:.78rem;font-weight:760}.sec-buy-chip,.sec-sell-chip{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.sec-buy-chip{color:#195b4c;background:#deeee8}.sec-sell-chip{color:#9a422f;background:#f8e0d8}.home-feed-state{color:#536159;text-align:center;background:#ffffffb8;border:1px dashed #c5d0c9;border-radius:8px;place-items:center;gap:10px;min-height:190px;margin-top:14px;display:grid}.home-feed-state strong{color:#24352c}.home-news-section{margin:0 auto 16px;padding:18px}.home-news-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.home-news-card{background:#fff;border:1px solid #e1e8e4;border-radius:8px;min-width:0;overflow:hidden}.home-news-card img{aspect-ratio:16/10;object-fit:cover;background:#e5ece8;width:100%;display:block}.home-news-card div{padding:13px}.home-news-card h3{color:#10251f;letter-spacing:0;margin:7px 0 8px;font-size:1rem;line-height:1.18}.home-news-card h3 a{color:inherit;text-decoration:none}.home-news-card h3 a:hover{color:#1f6b5b;text-underline-offset:3px;text-decoration:underline}.home-news-card p{color:#51625a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-news-card small{color:#64746c;align-items:center;gap:6px;margin-top:12px;font-size:.8rem;font-weight:760;display:inline-flex}.search-band{padding:10px 0 0}.home-search{padding:6px 0 20px}.minimal-search{gap:18px;display:grid}.minimal-search h2{color:#10251f;letter-spacing:0;margin:4px 0 0;font-size:clamp(1.4rem,3vw,2rem)}.home-filter-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:14px;display:grid}.search-panel{min-width:0;padding:22px}.search-page-title{padding-bottom:8px}.global-search-panel{gap:16px;min-width:0;display:grid}.global-search-box{background:#fff;border:1px solid #1f6b5b2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:8px 8px 8px 16px;display:grid;box-shadow:0 16px 38px #0d251f14}.global-search-box>svg{color:#1f6b5b}.global-search-box input{color:#10251f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1.08rem}.global-search-filters{grid-template-columns:minmax(180px,240px) minmax(180px,240px);gap:12px;min-width:0;display:grid}.search-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1200px,100% - 40px);min-width:0;margin:14px auto 0;display:grid}.search-overview article{background:#fff;border:1px solid #1f6b5b1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px;display:grid}.search-overview article span{color:#1f6b5b;background:#deeee8;border-radius:8px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.search-overview strong{color:#10251f;font-size:1.28rem;line-height:1}.search-overview small{color:#60746c;font-weight:780}.global-search-results{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1200px,100% - 40px);min-width:0;margin:16px auto 30px;display:grid}.global-search-loading{margin:0}.global-result-pair{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;min-width:0;display:grid}.global-result-section{width:100%;min-width:0;padding:18px}.global-result-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.global-result-header h2{color:#10251f;align-items:center;gap:8px;margin:4px 0 0;font-size:clamp(1.18rem,2.2vw,1.54rem);display:flex}.global-result-header h2 svg{color:#1f6b5b}.global-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:14px;display:grid}.global-result-card{min-width:0;min-height:132px;color:inherit;background:#fff;border:1px solid #10251f1a;border-radius:8px;align-content:start;gap:8px;padding:15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.global-result-card:hover{border-color:#1f6b5b4d;transform:translateY(-1px);box-shadow:0 16px 34px #0d251f17}.global-result-card strong{color:#10251f;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.25}.global-result-card p{color:#52655d;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.global-result-card small{color:#6b7a74;font-weight:780}.result-type{color:#1f6b5b;text-transform:uppercase;background:#e8f2ee;border-radius:8px;width:fit-content;padding:5px 8px;font-size:.76rem;font-weight:880}.panel-header,.results-header,.award-title-row,.action-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-header h2,.results-header h2,.detail-panel-header h2{margin-top:4px;font-size:clamp(1.38rem,3vw,2rem)}.results-title-block{gap:6px;min-width:0;display:grid}.panel-subtitle{color:#61716a;max-width:620px;margin:8px 0 0;font-size:.92rem;line-height:1.45}.week-pill,.result-count{color:#1f6b5b;background:#e5efeb;border-radius:999px;flex:none;width:fit-content;padding:8px 12px;font-size:.84rem;font-weight:850}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.usa-query-field{grid-column:span 2}.search-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr)}.field{gap:8px;display:grid;position:relative}.field span{color:#33483f;font-size:.86rem;font-weight:850}.field input,.field select{color:#10251f;background:#fbfcfa;border:1px solid #cbd6ce;border-radius:8px;outline:0;width:100%;min-height:46px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.field select{appearance:none;padding-right:36px}.select-field svg{pointer-events:none;color:#5b6b63;position:absolute;bottom:15px;right:12px}.field input:focus,.field select:focus,.nav-search:focus-within{background:#fff;border-color:#1f6b5b;box-shadow:0 0 0 4px #1f6b5b1f}.filter-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.toggle{color:#33463c;background:#fbfcfa;border:1px solid #cfd9d3;padding:0 14px}.toggle.active{color:#195b4c;background:#deeee8;border-color:#1f6b5b}.action-row{justify-content:flex-start;margin-top:20px}.primary-action:hover,.secondary-action:hover,.toggle:hover,.hero-primary:hover,.hero-secondary:hover,.award-card-shell:hover{transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.error-box{color:#8f2f22;background:#fff0ec;border:1px solid #a6392a3d;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-weight:750;display:flex}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.stat-tile{min-width:0;padding:18px}.stat-icon{border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.stat-tile strong{overflow-wrap:anywhere;color:#10251f;min-width:0;margin-top:8px;font-size:clamp(1.22rem,2.5vw,1.64rem);line-height:1.12;display:block}.stat-tile.green .stat-icon{color:#195b4c;background:#deeee8}.stat-tile.blue .stat-icon{color:#285d78;background:#dce9ef}.stat-tile.gold .stat-icon{color:#765912;background:#f2ead3}.stat-tile.red .stat-icon{color:#9a422f;background:#f8e0d8}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;padding-bottom:22px;display:grid}.single-column-results{padding:0 0 24px}.filing-preview-page{padding-top:18px}.results-panel,.detail-panel{padding:18px}.detail-panel{position:sticky;top:84px}.detail-panel-header p{color:#52635b;margin:10px 0 0;line-height:1.5}.detail-panel-header select{color:#10251f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9d3;border-radius:8px;margin-top:14px;padding:0 12px}.result-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:14px;display:grid}.award-card{min-width:0;display:block}.award-card-shell{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #10251f1c;border-radius:8px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 14px 28px #0d251f0f}.award-card-shell:hover{border-color:#1f6b5b47;box-shadow:0 20px 36px #0d251f1a}.company-link{overflow-wrap:anywhere;color:#10251f;cursor:pointer;letter-spacing:0;text-align:left;text-underline-offset:4px;background:0 0;border:0;min-width:0;max-width:100%;padding:0;font-size:clamp(1.08rem,2.4vw,1.34rem);font-weight:900;line-height:1.2;-webkit-text-decoration:underline #1f6b5b59;text-decoration:underline #1f6b5b59;display:block}.company-link:hover,.text-link-button:hover{color:#1f6b5b}.award-detail-button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:none;display:block}.card-link{color:#1f6b5b;align-items:center;gap:6px;margin-top:14px;font-weight:850;display:inline-flex}.award-title-row{align-items:flex-start;margin-top:8px}.group-chip{letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.group-chip.contracts{color:#195b4c;background:#deeee8}.group-chip.grants{color:#285d78;background:#dce9ef}.amount{color:#9a422f;text-align:right;flex:none;font-size:clamp(1.04rem,2vw,1.36rem);line-height:1.1}.description{color:#43564e;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;margin:12px 0 14px;line-height:1.5;display:-webkit-box;overflow:hidden}.compact-details{flex-wrap:wrap;gap:8px;display:flex}.compact-details span{overflow-wrap:anywhere;color:#4a5d54;background:#f1f5f2;border-radius:999px;min-width:0;max-width:100%;padding:7px 9px;font-size:.82rem;font-weight:760}.empty-state,.profile-empty,.profile-loading{color:#536159;text-align:center;background:#ffffffb3;border:1px dashed #c5d0c9;border-radius:8px;place-items:center;gap:12px;min-height:220px;display:grid}.empty-state strong,.profile-empty strong{color:#24352c;font-size:1.05rem}.profile-loading{place-items:center;min-height:auto;margin-top:16px;padding:16px}.profile-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.profile-stats div{background:#f3f7f4;border-radius:8px;min-width:0;padding:14px}.profile-stats strong{overflow-wrap:anywhere;color:#10251f;min-width:0;margin-top:6px;font-size:1.08rem;display:block}.history-list{gap:10px;max-height:620px;margin-top:14px;padding-right:2px;display:grid;overflow:auto}.history-list article{background:#fff;border:1px solid #e1e8e4;border-radius:8px;padding:12px}.history-list article div{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-list strong{color:#9a422f}.history-list span,.history-list small{color:#65756d;font-size:.82rem;font-weight:760}.history-list p{overflow-wrap:anywhere;color:#10251f;margin:8px 0 4px;font-weight:840}.site-footer{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:28px;margin-top:50px;margin-bottom:0;padding:0 0 24px;display:grid}.footer-brand-card{background:linear-gradient(135deg,#ffffffeb,#f8faf7e6),linear-gradient(135deg,#1f6b5b14,#bf49360d);border:1px solid #1f6b5b24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0;padding:20px;display:grid;box-shadow:0 24px 60px #0d251f14}.footer-brand-lockup{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.footer-brand-lockup span{background:#fff;border:1px solid #1f6b5b24;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #0d251f14}.footer-brand-lockup img{width:34px;height:34px}.footer-brand-lockup h2{color:#10251f;margin:0;font-size:1.38rem}.footer-brand-lockup p{color:#51625a;max-width:860px;margin:6px 0 0;font-size:1.02rem;line-height:1.58}.footer-brand-meta{justify-items:end;gap:12px;min-width:210px;display:grid}.footer-brand-meta p{color:#60726a;text-align:right;max-width:300px;margin:0;font-size:.86rem;line-height:1.5}.footer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0 2px;display:grid}.footer-map-section{align-content:start;justify-items:start;gap:12px;display:grid}.footer-map-section>span{color:#718078;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.footer-map-section .footer-visitor-map{justify-self:start}.footer-section button{color:#718078;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:.78rem;font-weight:900;display:flex}.footer-section button svg{display:none}.footer-section-links{gap:8px;margin-top:12px;display:grid}.footer-section-links a,.footer-bottom a{color:#10251f;font-weight:820;text-decoration:none}.footer-section-links a{font-size:1rem}.footer-section-links a:hover,.footer-bottom a:hover{color:#1f6b5b;text-underline-offset:3px;text-decoration:underline}.footer-bottom{color:#60726a;border-top:1px solid #1f6b5b1f;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:.92rem;display:flex}.footer-bottom div{flex-wrap:wrap;gap:8px 14px;display:flex}.company-title{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:20px;display:grid}.company-profile-hero,.company-profile-strip,.ai-summary-panel{width:min(1200px,100% - 40px);margin:0 auto}.company-profile-hero{padding:34px 0 16px}.company-profile-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.company-profile-hero h1{color:#10251f;letter-spacing:0;overflow-wrap:anywhere;max-width:980px;margin:8px 0 0;font-size:clamp(2rem,4.6vw,4rem);line-height:1.02}.company-brief-action{white-space:nowrap;min-width:168px;margin-top:28px}.company-hero-brief{width:100%;margin:16px 0 0}.company-profile-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0 0 18px;display:grid}.company-profile-strip article{background:#ffffffe6;border:1px solid #10251f1c;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 36px #0d251f12}.company-profile-strip svg{color:#195b4c;background:#deeee8;border-radius:8px;width:42px;height:42px;margin-bottom:16px;padding:10px;display:grid}.company-profile-strip article:nth-child(2) svg{color:#285d78;background:#dce9ef}.company-profile-strip article:nth-child(3) svg,.company-profile-strip article:nth-child(5) svg{color:#765912;background:#f2ead3}.company-profile-strip article:nth-child(4) svg{color:#9a422f;background:#f8e0d8}.company-profile-strip span{color:#69776f;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:820;display:block}.company-profile-strip strong{overflow-wrap:anywhere;color:#10251f;min-width:0;margin-top:8px;font-size:clamp(1.05rem,1.7vw,1.38rem);line-height:1.14;display:block}.company-profile-wide{grid-column:auto}.ai-summary-panel{background:linear-gradient(135deg,#fffffff5,#f6faf8eb),radial-gradient(circle at 98% 0,#1f6b5b1a,#0000 32%);border:1px solid #10251f1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 42px #0d251f14}:is(.ai-summary-panel:has(>.ai-summary-output:first-child),.ai-summary-panel:has(>.ai-summary-notice:first-child)){box-shadow:none;background:0 0;border:0;padding:0}.ai-summary-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.ai-summary-icon{color:#1f6b5b;background:#deeee8;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.ai-summary-panel h2{color:#10251f;margin:4px 0 0;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.12}.ai-summary-panel p{color:#52635b;margin:7px 0 0;line-height:1.5}.ai-summary-action{white-space:nowrap;min-width:166px}.ai-summary-notice{color:#6b3f18;background:#fff7ed;border:1px solid #9f5b2238;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:.92rem;font-weight:750}.ai-summary-output{background:#fff;border:1px solid #1f6b5b29;border-left:5px solid #1f6b5b;border-radius:8px;grid-column:1/-1;min-width:0;padding:16px 18px}.ai-summary-output.is-empty{background:#ffffffb3;border-style:dashed dashed dashed solid}.ai-summary-output p{color:#263d35;margin:0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.58}.ai-summary-output small{color:#69776f;margin-top:9px;font-size:.82rem;font-weight:760;display:block}.award-hero-title{grid-template-columns:minmax(0,.9fr) minmax(280px,420px);align-items:center}.award-hero-title h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(2.2rem,5.6vw,4.8rem)}.award-summary-title{padding-bottom:10px}.award-summary-title h1{max-width:760px;font-size:clamp(2.2rem,5.5vw,4.6rem)}.award-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 18px;display:grid}.award-summary-strip div{background:#ffffffe6;border:1px solid #10251f1c;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 36px #0d251f12}.award-summary-strip span{color:#69776f;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:820;display:block}.award-summary-strip strong,.award-summary-strip .text-link-button{margin-top:6px;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.25}.profile-kpis{gap:10px;display:grid}.profile-kpis div,.info-grid article,.legal-page-grid article{background:#ffffffe6;border:1px solid #10251f1c;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 36px #0d251f12}.profile-kpis span{color:#69776f;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:820;display:block}.profile-kpis strong{overflow-wrap:anywhere;color:#10251f;margin-top:6px;font-size:1.1rem;display:block}.sec-company-profile{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);align-items:start;gap:16px;width:min(1200px,100% - 40px);margin:0 auto;padding:24px 0 18px;display:grid}.sec-company-profile-main,.market-widget-card{background:#ffffffeb;border:1px solid #10251f1c;border-radius:8px;min-width:0;box-shadow:0 20px 48px #0d251f14}.sec-company-profile-main{gap:16px;padding:22px;display:grid}.sec-company-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sec-company-heading h1{color:#10251f;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.sec-company-heading>span{color:#195b4c;background:#deeee8;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0 13px;font-size:.9rem;font-weight:900;display:inline-flex}.sec-company-profile-main p{color:#52635b;max-width:740px;margin:0;font-size:.98rem;line-height:1.5}.sec-company-meta-strip{background:#dde7e1;border:1px solid #dde7e1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sec-company-meta-strip div{background:#fbfcfa;min-width:0;padding:12px}.sec-company-meta-strip span,.market-widget-header span{color:#69776f;text-transform:uppercase;font-size:.74rem;font-weight:840;display:block}.sec-company-meta-strip strong{overflow-wrap:anywhere;color:#10251f;margin-top:6px;font-size:.98rem;line-height:1.35;display:block}.market-widget-card{align-content:start;padding:12px;display:grid}.market-advanced-chart-frame{background:#fff;border:1px solid #e1e8e4;border-radius:8px;min-height:520px;overflow:hidden}.market-widget-frame{background:#fff;border:1px solid #e1e8e4;border-radius:8px;min-height:320px;overflow:hidden}.market-widget-empty{color:#64746c;border:1px dashed #c5d0c9;border-radius:8px;place-items:center;min-height:78px;font-size:.9rem;font-weight:780;display:grid}.text-link-button{color:#10251f;cursor:pointer;overflow-wrap:anywhere;text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;font-weight:900;-webkit-text-decoration:underline #1f6b5b59;text-decoration:underline #1f6b5b59;display:inline-flex}.detail-record{background:#ffffffeb;border:1px solid #10251f1c;border-radius:8px;padding:20px;box-shadow:0 20px 48px #0d251f14}.detail-record-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.filing-preview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.detail-record-header h2{color:#10251f;letter-spacing:0;margin:10px 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.18}.detail-record-header>strong{color:#9a422f;flex:none;font-size:clamp(1.25rem,3vw,2rem)}.detail-grid{background:#e0e7e1;border:1px solid #e0e7e1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-grid div{background:#fbfcfa;min-width:0;padding:13px}.detail-grid strong{overflow-wrap:anywhere;color:#10251f;min-width:0;margin-top:6px;line-height:1.35;display:block}.info-grid,.legal-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 0 28px;display:grid}.legal-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-detail-page{gap:16px;padding:8px 0 28px;display:grid}.legal-detail-page article{background:#ffffffeb;border:1px solid #10251f1c;border-radius:8px;padding:22px;box-shadow:0 16px 36px #0d251f12}.legal-detail-page h2{color:#10251f;letter-spacing:0;margin:0 0 12px;font-size:clamp(1.35rem,3vw,2rem)}.legal-detail-page p{color:#51625a;margin:0;line-height:1.68}.legal-detail-page p+p{margin-top:14px}.legal-card-link{margin-top:16px}.knowledge-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,420px);align-items:center;gap:28px;padding:48px 0 18px;display:grid}.knowledge-hero h1{color:#10251f;letter-spacing:0;max-width:780px;margin:10px 0 0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98}.knowledge-hero p{color:#455a52;max-width:780px;margin:18px 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.58}.knowledge-hero-panel,.knowledge-source-grid article,.knowledge-steps article,.knowledge-card,.knowledge-glossary article,.code-table article{background:#ffffffeb;border:1px solid #10251f1c;border-radius:8px;min-width:0;box-shadow:0 16px 36px #0d251f12}.knowledge-hero-panel{gap:10px;padding:20px;display:grid}.knowledge-hero-panel svg,.knowledge-source-grid svg,.knowledge-section-title svg{color:#1f6b5b}.knowledge-hero-panel strong{color:#10251f;font-size:1.18rem;line-height:1.25}.knowledge-hero-panel span{color:#51625a;line-height:1.5}.knowledge-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0 22px;display:grid}.knowledge-source-grid article,.knowledge-steps article,.knowledge-card,.knowledge-glossary article,.code-table article{padding:18px}.knowledge-source-grid h2,.knowledge-steps h3,.knowledge-card h2,.knowledge-glossary strong,.code-table strong{color:#10251f;letter-spacing:0;margin:12px 0 8px}.knowledge-source-grid p,.knowledge-steps p,.knowledge-card p,.knowledge-glossary p,.code-table p{color:#51625a;margin:0;line-height:1.58}.knowledge-section{padding:14px 0 26px}.knowledge-section-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.knowledge-section-title h2{color:#10251f;letter-spacing:0;margin:4px 0 0;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.05}.knowledge-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.knowledge-steps article>span{color:#195b4c;background:#deeee8;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.knowledge-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 0 28px;display:grid}.knowledge-card p+p{margin-top:14px}.knowledge-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-glossary strong{color:#195b4c;background:#deeee8;border-radius:999px;margin:0 0 8px;padding:6px 10px;font-size:.86rem;display:inline-flex}.code-table{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.code-table article>span{color:#fff;background:#10251f;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.sec-helper-grid,.sec-overview-grid,.metric-grid{gap:14px;width:min(1200px,100% - 40px);margin:0 auto;display:grid}.compact-sec-title{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:20px;padding-bottom:14px;display:grid}.compact-sec-title h1{max-width:760px}.compact-sec-title p{justify-self:end;max-width:440px}.sec-filter-panel{background:linear-gradient(#fffffff5,#f8fbf9f0),linear-gradient(90deg,#1f6b5b14,#bf49360d);border-color:#1f6b5b33;overflow:hidden}.sec-filter-badge{color:#195b4c;background:#e5efeb;border:1px solid #1f6b5b2e;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:850;display:inline-flex}.sec-filter-grid{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.75fr) minmax(260px,1fr);gap:12px;margin-top:22px;display:grid}.sec-field{background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;padding:10px 12px 12px;box-shadow:inset 0 1px #10251f08}.sec-field span{color:#10251f}.sec-field input,.sec-field select{background:0 0;border:0;min-height:38px;padding:0;font-size:1rem}.sec-field input:focus,.sec-field select:focus{box-shadow:none}.sec-field:focus-within{border-color:#1f6b5b;box-shadow:0 0 0 4px #1f6b5b1f}.sec-field-full{grid-column:1/-1}.sec-action-row{align-items:center}.sec-action-row span{color:#5d6d65;font-size:.9rem;line-height:1.45}.sec-helper-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.sec-overview-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 18px}.sec-helper-grid article,.sec-overview-grid article,.metric-grid article{background:#ffffffe6;border:1px solid #10251f1c;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 36px #0d251f12}.sec-helper-grid svg,.sec-overview-grid svg{color:#1f6b5b}.sec-helper-grid strong,.sec-overview-grid strong,.metric-grid strong{overflow-wrap:anywhere;color:#10251f;margin-top:8px;font-size:1.18rem;display:block}.sec-helper-grid span,.sec-overview-grid span,.metric-grid span,.metric-grid small{color:#64746c;margin-top:6px;line-height:1.45;display:block}.sec-company-list,.filing-list,.insider-list{gap:10px;margin-top:14px;display:grid}.sec-company-card,.filing-list article,.insider-list article{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #10251f1c;border-radius:8px;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 24px #0d251f0d}.sec-company-card{grid-template-columns:1fr}.sec-company-open-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.sec-company-open-button:hover h3{color:#1f6b5b;text-underline-offset:3px;text-decoration:underline}.sec-company-main{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;display:grid}.sec-company-card span,.filing-list span{color:#195b4c;text-transform:uppercase;background:#deeee8;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.sec-company-card h3,.filing-list h3{color:#10251f;letter-spacing:0;margin:8px 0 0;font-size:1.1rem}.sec-company-card strong,.sec-company-card small,.filing-list p,.filing-list small,.insider-list span,.insider-list small,.muted-copy{color:#64746c;line-height:1.45}.filing-list p{margin:8px 0 4px}.filing-list small{font-size:.82rem;font-weight:760;display:block}.sec-activity-preview{color:#263d35;border-top:1px solid #e5ece8;min-width:0;padding-top:12px}.sec-activity-preview.muted{color:#64746c;align-items:center;gap:8px;font-size:.9rem;font-weight:760;display:flex}.sec-activity-preview p{color:#263d35;margin:8px 0 10px;line-height:1.45}.sec-workspace{align-items:start}.sec-company-insider-workspace{grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr)}.sec-insider-main-panel .results-header{align-items:flex-start}.sec-insider-main-panel .results-header p,.compact-results-header p{color:#52635b;max-width:680px;margin:8px 0 0;line-height:1.45}.sec-insider-toolbar{background:#f7faf8;border:1px solid #e1e8e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.sec-insider-toolbar .field{background:#fff}.sec-insider-primary-list{margin-top:16px}.sec-side-filing-list{max-height:calc(100vh - 250px);padding-right:2px;overflow-y:auto}.sec-side-filing-list article{grid-template-columns:1fr}.sec-side-filing-list .filing-actions{justify-content:flex-start}.sec-workspace .detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 104px);overflow-y:auto}.filing-list article{grid-template-columns:minmax(0,1fr) auto}.filing-actions{gap:8px;display:flex}.filing-actions button,.filing-actions a{color:#263d35;cursor:pointer;background:#fff;border:1px solid #d1d9d4;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-weight:850;text-decoration:none;display:inline-flex}.insider-filters{gap:10px;margin-top:14px;display:grid}.insider-list article{display:block}.insider-list strong{color:#10251f;display:block}.insider-event-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.insider-event-title span,.ownership-transaction-list span{overflow-wrap:anywhere;color:#195b4c;text-transform:uppercase;background:#deeee8;border-radius:999px;flex:0 auto;min-width:0;max-width:min(100%,520px);padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1.25}.insider-event-title strong{overflow-wrap:anywhere;min-width:0}.insider-list p{color:#263d35;margin:8px 0 10px;line-height:1.45}.insider-meta-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.insider-meta-row .text-link-button{background:#f3f7f4;border-radius:999px;padding:5px 9px;text-decoration:none}.compact-results-header h3{color:#10251f;letter-spacing:0;margin:5px 0 0;font-size:1.2rem}.compact-filing-list{gap:9px;margin-top:12px;display:grid}.compact-filing-list a{min-width:0;color:inherit;background:#fff;border:1px solid #e0e7e1;border-radius:8px;gap:5px;padding:11px;text-decoration:none;display:grid}.compact-filing-list a:hover{border-color:#1f6b5b47;box-shadow:0 10px 20px #0d251f0f}.compact-filing-list span{color:#195b4c;background:#deeee8;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.compact-filing-list strong{overflow-wrap:anywhere;color:#10251f}.compact-filing-list small{color:#64746c;font-weight:760}.insider-meta-row small{color:#596a62;background:#f1f5f2;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:760}.filing-html-preview{background:#fff;border:1px solid #10251f1f;border-radius:8px;width:100%;height:min(72vh,760px)}.filing-text-preview{background:#fff;border:1px solid #10251f1f;border-radius:8px;max-height:680px;margin:0;padding:18px;overflow:auto}.filing-text-preview p{color:#263d35;margin:0;line-height:1.62}.filing-text-preview p+p{margin-top:12px}.ownership-preview{gap:16px;display:grid}.ownership-summary{background:#dde7e1;border:1px solid #dde7e1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ownership-summary div{background:#fbfcfa;min-width:0;padding:14px}.ownership-summary span{color:#69776f;text-transform:uppercase;font-size:.76rem;font-weight:820;display:block}.ownership-summary strong{overflow-wrap:anywhere;color:#10251f;margin-top:6px;display:block}.ownership-transaction-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ownership-transaction-summary div{background:linear-gradient(#fff,#f7faf8);border:1px solid #1f6b5b21;border-radius:8px;min-width:0;padding:13px}.ownership-transaction-summary span{color:#69776f;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.ownership-transaction-summary strong{color:#10251f;margin-top:5px;font-size:1.35rem;line-height:1;display:block}.ownership-transaction-summary small{overflow-wrap:anywhere;color:#64746c;margin-top:8px;font-weight:760;line-height:1.35;display:block}.ownership-transaction-list{gap:10px;display:grid}.ownership-transaction-list article{background:#fff;border:1px solid #10251f1c;border-radius:8px;gap:8px;padding:14px;display:grid}.ownership-transaction-list article div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ownership-transaction-list strong{color:#10251f;text-align:right}.ownership-transaction-list small{color:#64746c}.info-grid svg{color:#1f6b5b}.info-grid h2,.legal-page-grid h2{color:#10251f;letter-spacing:0;margin:14px 0 8px;font-size:1.15rem}.info-grid p,.legal-page-grid p{color:#51625a;margin:0;line-height:1.55}.footer-visitor-map{background:#ffffffb8;border:1px solid #1f6b5b1f;border-radius:8px;justify-self:end;width:118px;min-height:82px;overflow:hidden}.legal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.sec-daily-hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:18px;padding:36px 0 18px;display:grid}.sec-daily-hero h1{color:#10251f;letter-spacing:0;margin:8px 0 10px;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.95}.sec-daily-hero p{color:#41564e;max-width:760px;margin:0;font-size:1.04rem;line-height:1.58}.sec-daily-status{background:#ffffffd6;border:1px solid #10251f1f;border-radius:8px;align-content:center;gap:7px;padding:22px;display:grid;box-shadow:0 20px 48px #0d251f14}.sec-daily-status svg{color:#1f6b5b}.sec-daily-status span,.sec-daily-summary span,.sec-daily-table td span{color:#64746c;text-transform:uppercase;font-size:.78rem;font-weight:850}.sec-daily-status strong{color:#10251f;font-size:1.55rem}.sec-daily-status small{color:#51625a;font-weight:720;line-height:1.45}.sec-daily-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.sec-daily-summary article{background:#ffffffd1;border:1px solid #10251f1c;border-radius:8px;min-width:0;padding:13px 14px}.sec-daily-summary strong{color:#10251f;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(1.4rem,2vw,1.95rem);line-height:1.05;display:block}.sec-daily-summary .compact-value strong{font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.2}.sec-daily-panel{margin-bottom:52px}.sec-daily-controls{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(130px,1fr));align-items:end;gap:14px;margin:16px 0;display:grid}.sec-daily-search{background:#fff;border:1px solid #1f6b5b2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.sec-daily-search svg{color:#1f6b5b}.sec-daily-search input{color:#10251f;background:0 0;border:0;outline:0;min-width:0}.sec-daily-table-wrap{background:#fff;border:1px solid #10251f1f;border-radius:8px;overflow-x:auto}.sec-daily-table{border-collapse:collapse;width:100%;min-width:1060px}.sec-daily-table th,.sec-daily-table td{color:#10251f;text-align:left;vertical-align:top;border-bottom:1px solid #10251f17;padding:12px}.sec-daily-table th{z-index:1;color:#263d35;text-transform:uppercase;background:#eef4ef;font-size:.75rem;font-weight:950;position:sticky;top:0}.sec-daily-table tr:nth-child(2n) td{background:#f8fbf8}.sec-daily-table td strong,.sec-daily-table td span{display:block}.sec-daily-table td strong{margin-bottom:3px;font-size:.93rem}.sec-daily-table .sec-action-label{text-transform:uppercase;border-radius:7px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:950;display:inline-flex}.sec-action-label.buy{color:#1f6b5b;background:#1f6b5b1f}.sec-action-label.sell{color:#a63625;background:#bf49361f}.sec-action-label.other{color:#72570d;background:#e6bf4a33}.sec-daily-table td>a:not(.sec-daily-company-link){color:#1f6b5b;background:#1f6b5b1a;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.sec-daily-table td>a:not(.sec-daily-company-link):hover{color:#fff;background:#1f6b5b}.sec-daily-company-link{color:#10251f;font-weight:900;text-decoration:none;display:inline}.sec-daily-company-link:hover{color:#1f6b5b;text-underline-offset:3px;text-decoration:underline}.sec-daily-load-more{color:#60746c;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:.9rem;font-weight:800;display:flex}.site-footer h2{font-size:inherit;margin:0}.footer-brand-lockup h2{margin:0;font-size:1.38rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.site-header{grid-template-columns:auto minmax(0,1fr) minmax(190px,260px);gap:10px 14px}.main-nav{justify-content:flex-end}.main-nav a{padding-inline:8px;font-size:.94rem}.desktop-nav-search{min-height:40px}.hero-band,.home-dashboard-hero,.home-dashboard-grid,.workspace-grid,.sec-company-profile,.sec-daily-hero,.sec-daily-controls,.knowledge-hero,.knowledge-two-column{grid-template-columns:1fr}.detail-panel{position:static}.sec-workspace .detail-panel{max-height:calc(100vh - 24px);overflow-y:auto}.form-grid,.home-filter-grid,.search-form-grid,.global-result-list,.home-news-grid,.sec-insider-toolbar,.sec-filter-grid,.summary-grid,.legal-grid,.info-grid,.legal-page-grid,.company-title,.compact-sec-title,.detail-grid,.company-profile-strip,.knowledge-source-grid,.knowledge-steps,.knowledge-glossary,.code-table,.sec-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-sec-title p{justify-self:start}}@media (max-width:900px){.site-header,.home-dashboard-hero,.home-dashboard-grid,.home-news-section,.hero-band,.search-band,.summary-grid,.workspace-grid,.single-column-results,.sec-company-profile,.sec-helper-grid,.sec-overview-grid,.metric-grid,.company-profile-hero,.company-profile-strip,.ai-summary-panel,.page-title,.home-title,.home-search,.info-grid,.legal-page-grid,.legal-detail-page,.award-summary-strip,.knowledge-hero,.knowledge-source-grid,.knowledge-section,.knowledge-two-column,.sec-daily-hero,.sec-daily-summary,.search-overview,.global-search-results,.site-footer{width:min(100% - 24px,1200px)}.site-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand mobile-nav controls""search search search";gap:8px;padding:10px 0}.site-header.compact{grid-template-areas:"brand mobile-nav controls""search search search";row-gap:0;padding:7px 0}.brand-mark{grid-area:brand;gap:8px}.brand-mark span{width:34px;height:34px}.brand-mark strong,.main-nav,.desktop-nav-search{display:none}.mobile-primary-nav{grid-area:mobile-nav;justify-content:flex-end;gap:2px;min-width:0;display:flex;overflow:hidden}.mobile-primary-nav a{color:#263d35;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;min-width:0;padding:8px 5px;font-size:.82rem;font-weight:860;text-decoration:none;overflow:hidden}.mobile-primary-nav a:hover{background:#1f6b5b1a}.mobile-nav-controls{grid-area:controls;justify-content:flex-end;display:flex}.mobile-search-toggle{display:grid}.mobile-header-search{grid-area:search;grid-template-columns:auto minmax(0,1fr) 34px;min-height:42px;padding:4px 5px 4px 11px;display:grid}.site-header.compact .mobile-header-search{display:none}.site-header.compact.mobile-search-open .mobile-header-search{margin-top:8px;display:grid}.nav-search button{height:32px}.nav-menu-panel{top:calc(100% + 10px);right:-2px}.nav-menu-links,.global-result-pair{grid-template-columns:1fr}}@media (max-width:680px){.site-header,.home-dashboard-hero,.home-dashboard-grid,.home-news-section,.hero-band,.search-band,.summary-grid,.workspace-grid,.single-column-results,.sec-company-profile,.sec-helper-grid,.sec-overview-grid,.metric-grid,.company-profile-hero,.company-profile-strip,.ai-summary-panel,.page-title,.home-title,.home-search,.info-grid,.legal-page-grid,.legal-detail-page,.award-summary-strip,.knowledge-hero,.knowledge-source-grid,.knowledge-section,.knowledge-two-column,.sec-daily-hero,.sec-daily-summary,.search-overview,.global-search-results,.site-footer{width:min(100% - 24px,1200px)}.nav-search{grid-template-columns:auto minmax(0,1fr) 34px;min-height:42px;padding:4px 5px 4px 11px}.global-search-box{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:12px}.global-search-box .primary-action{grid-column:1/-1;justify-content:center;width:100%;min-width:0}.global-search-filters,.global-result-list{grid-template-columns:1fr}.search-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr;gap:16px;margin-top:34px;padding-bottom:18px}.footer-brand-card{grid-template-columns:1fr;min-height:0;padding:16px}.footer-brand-lockup{grid-template-columns:42px minmax(0,1fr);gap:12px}.footer-brand-lockup span{width:42px;height:42px}.footer-brand-lockup img{width:30px;height:30px}.footer-brand-lockup h2{font-size:1.18rem}.footer-brand-lockup p{font-size:.94rem}.footer-brand-meta{justify-items:start;min-width:0}.footer-brand-meta p{text-align:left;max-width:none}.footer-visitor-map{justify-self:start;width:112px}.footer-directory{grid-template-columns:1fr;gap:8px;padding:0;display:grid}.footer-map-section{background:#ffffffc7;border:1px solid #1f6b5b1f;border-radius:8px;gap:10px;padding:14px}.footer-map-section>span{color:#263d35;letter-spacing:.04em}.footer-section{background:#ffffffc7;border:1px solid #1f6b5b1f;border-radius:8px;overflow:hidden}.footer-section button{color:#263d35;letter-spacing:.04em;cursor:pointer;min-height:48px;padding:0 14px}.footer-section button svg{color:#1f6b5b;transition:transform .16s;display:block}.footer-section.open button svg{transform:rotate(180deg)}.footer-section-links{margin:0;padding:0 14px 14px;display:none}.footer-section.open .footer-section-links{display:grid}.footer-section-links a{border-top:1px solid #1f6b5b14;align-items:center;min-height:36px;font-size:.95rem;display:flex}.footer-bottom{flex-direction:column;align-items:flex-start;font-size:.86rem}.hero-band{padding-top:30px}.hero-copy h1{font-size:3.1rem;line-height:.95}.search-panel,.results-panel,.detail-panel,.detail-record{padding:16px}.panel-header,.results-header,.award-title-row,.action-row,.detail-record-header,.history-list article div{flex-direction:column;align-items:stretch}.week-pill,.result-count,.amount{text-align:left;align-self:flex-start}.form-grid,.home-filter-grid,.search-form-grid,.home-award-summary,.home-news-grid,.sec-insider-toolbar,.sec-filter-grid,.summary-grid,.sec-helper-grid,.sec-overview-grid,.metric-grid,.legal-grid,.profile-stats,.info-grid,.legal-page-grid,.company-title,.company-profile-title-row,.compact-sec-title,.ai-summary-panel,.company-profile-strip,.award-summary-strip,.knowledge-source-grid,.knowledge-steps,.knowledge-glossary,.code-table,.sec-company-meta-strip,.home-title,.detail-grid{grid-template-columns:1fr}.sec-daily-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-daily-controls .field:first-child{grid-column:1/-1}.company-profile-wide{grid-column:auto}.ai-summary-panel{grid-template-columns:1fr}.ai-summary-panel .primary-action{width:100%}.company-brief-action{width:100%;margin-top:0}.sec-field-full,.usa-query-field{grid-column:auto}.filter-row,.action-row,.hero-actions{grid-template-columns:1fr;display:grid}.home-dashboard-copy .hero-actions,.home-signal-panel,.sec-company-meta-strip,.sec-overview-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-signal-panel div{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-signal-panel div svg{grid-row:1/span 2;margin-top:2px}.home-signal-panel div span,.home-signal-panel div strong{grid-column:2;justify-self:start}.sec-company-main,.filing-list article,.ownership-summary,.ownership-transaction-summary{grid-template-columns:1fr}.filing-actions,.insider-event-title,.ownership-transaction-list article div{flex-direction:column;justify-content:flex-start;align-items:flex-start}.ownership-transaction-list strong{text-align:left}.toggle,.primary-action,.secondary-action,.hero-primary,.hero-secondary{width:100%}.home-panel-header,.home-sec-row{grid-template-columns:1fr}.home-panel-header{flex-direction:column;align-items:stretch}.home-sec-row small{grid-column:auto}}@media print{@page{margin:.45in}body{background:#fff!important}.site-header,.site-footer,.investment-hero,.investment-disclaimer,.investment-asset-tabs,.investment-report-toolbar,.investment-pdf-button,.investment-report-link,.investment-help,.investment-market-widget{display:none!important}.app-shell,.investment-table-panel,.investment-report{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.investment-table-panel,.investment-report-header,.investment-score-hero,.investment-kpi,.investment-report-card,.investment-chart-card,.investment-valuation-card,.investment-factor-table,.investment-final-rec,.investment-report-section{break-inside:avoid;box-shadow:none!important}.investment-print-brand{color:#10251f;border-bottom:2px solid #10251f;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:14px;display:flex!important}.investment-print-brand img{border-radius:8px;width:42px;height:42px}.investment-print-brand strong,.investment-print-brand span,.investment-print-brand small{display:block}.investment-print-brand strong{font-size:1.12rem}.investment-print-brand span{color:#1f6b5b;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:900}.investment-print-brand small{color:#60726a;font-size:.78rem}.investment-table-wrap{overflow:visible!important}.investment-pick-table{font-size:.72rem;min-width:0!important}.investment-pick-table th,.investment-pick-table td{padding:8px}.investment-pick-table th:last-child,.investment-pick-table td:last-child{display:none}.investment-table-thesis{max-width:none}}@media (max-width:420px){.brand-mark strong{display:none}.mobile-primary-nav a{padding-inline:4px;font-size:.78rem}.main-nav a{padding-inline:4px;font-size:.74rem}.home-dashboard-copy .hero-actions a{gap:6px;padding-inline:8px;font-size:.9rem}.home-signal-panel div,.sec-overview-grid article,.metric-grid article{padding:12px}.site-header.compact .brand-mark strong{display:none}.footer-links{grid-template-columns:1fr}.footer-links a{min-height:42px}}.investment-hero,.investment-tabs,.investment-cohort-stack,.investment-empty-panel,.investment-report,.investment-report-empty{width:min(1200px,100% - 40px);margin:0 auto}.investment-hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:start;gap:28px;padding:36px 0 20px;display:grid}.investment-hero h1,.investment-report-header h1,.investment-pending-panel h1{color:#10251f;letter-spacing:0;margin:8px 0 0;font-size:clamp(2.2rem,5.8vw,4.7rem);line-height:1}.investment-hero p,.investment-pending-panel p{color:#41564e;max-width:760px;margin:16px 0 0;font-size:1.04rem;line-height:1.6}.investment-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.investment-hero-actions a,.investment-back-link,.investment-report-empty a{color:#1f6b5b;align-items:center;gap:8px;font-weight:820;text-decoration:none;display:inline-flex}.investment-status-panel{background:#ffffffc7;border:1px solid #1f6b5b24;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid;box-shadow:0 20px 50px #0d251f14}.investment-status-panel>div{background:#f8faf7;border-radius:8px;min-height:96px;padding:14px}.investment-status-panel span,.investment-kpi span,.investment-pick-card span,.investment-cohort-header p,.investment-report-price small{color:#60726a}.investment-status-panel strong{color:#10251f;margin-top:10px;font-size:1.15rem;display:block}.investment-portfolio-summary{grid-column:1/-1;grid-template-columns:1fr;gap:14px;display:grid}.investment-portfolio-summary h2{color:#10251f;letter-spacing:0;margin:0;font-size:1.15rem}.investment-portfolio-summary p{color:#60726a;margin:8px 0 0;line-height:1.45}.investment-portfolio-summary-metrics{gap:6px;width:100%;display:grid}.investment-portfolio-summary-metrics p{color:#60726a;margin:0;font-size:1rem;line-height:1.35}.investment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 0 12px;display:grid}.investment-tabs button{color:#263d35;cursor:pointer;background:#ffffffb8;border:1px solid #1f6b5b29;border-radius:8px;min-height:58px;font-weight:820}.investment-tabs button span{color:#1f6b5b;font-size:.78rem;display:block}.investment-tabs button.active{color:#fff;background:#1f6b5b;border-color:#1f6b5b}.investment-tabs button.active span{color:#ffffffc2}.investment-disclaimer{color:#7a8782;margin-top:10px;font-size:.78rem}.investment-disclaimer p{margin:0;line-height:1.4}.investment-asset-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(1200px,100% - 40px);margin:16px auto 0;display:grid}.investment-asset-tabs button{color:#60726a;cursor:pointer;background:#ffffffb8;border:1px solid #1f6b5b29;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 16px;font-weight:760;display:flex}.investment-asset-tabs button span{color:#10251f;font-size:1rem;font-weight:900}.investment-asset-tabs button.active{color:#ffffffbd;background:#10251f;border-color:#10251f}.investment-asset-tabs button.active span{color:#fff}.investment-cohort-stack{gap:22px;padding:24px 0 56px;display:grid}.investment-cohort{background:#ffffffb8;border:1px solid #1f6b5b1f;border-radius:8px;padding:20px;box-shadow:0 20px 48px #0d251f0f}.investment-cohort-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.investment-cohort-header h2{color:#10251f;margin:4px 0 0;font-size:1.7rem}.investment-cohort-header p{margin:6px 0 0}.investment-pdf-button{color:#fff;cursor:pointer;min-width:86px;min-height:42px;font:inherit;text-align:left;background:#10251f;border:1px solid #1f6b5b33;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:900;line-height:1.1;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.investment-pdf-button:hover{border-color:#1f6b5b6b;transform:translateY(-1px);box-shadow:0 12px 28px #0d251f1f}.investment-print-brand{display:none}.investment-cohort-metrics{color:#fff;text-align:right;background:#10251f;border-radius:8px;min-width:190px;padding:12px 14px}.investment-cohort-metrics strong{font-size:1.35rem;display:block}.investment-cohort-metrics span{color:#ffffffbd;font-size:.82rem}.investment-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.investment-pick-card a{color:#10251f;background:#f8faf7;border:1px solid #1f6b5b1c;border-radius:8px;min-height:224px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.investment-pick-card a:hover{border-color:#1f6b5b57;transform:translateY(-2px);box-shadow:0 12px 28px #0d251f14}.investment-rank{color:#1f6b5b9e;letter-spacing:0;font-weight:900}.investment-pick-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:8px;display:grid}.investment-pick-main strong{font-size:1.35rem;display:block}.investment-pick-main span{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.investment-pick-card p{color:#41564e;margin:14px 0;line-height:1.45}.investment-pick-meta,.investment-price-row{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;font-size:.82rem;display:flex}.investment-pick-meta span{align-items:center;gap:5px;display:inline-flex}.investment-table-panel{background:#ffffffc7;border:1px solid #1f6b5b1f;border-radius:8px;width:min(1200px,100% - 40px);margin:14px auto 60px;padding:20px;box-shadow:0 20px 48px #0d251f0f}.investment-table-wrap{background:#f8faf7;border:1px solid #1f6b5b1f;border-radius:8px;overflow-x:auto}.investment-pick-table{border-collapse:collapse;width:100%;min-width:840px}.investment-pick-table thead{background:#10251f}.investment-pick-table th{color:#ffffffc2;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 14px;font-size:.74rem;font-weight:900}.investment-pick-table td{color:#263d35;vertical-align:middle;border-bottom:1px solid #1f6b5b1a;padding:14px}.investment-pick-table tbody tr:last-child td{border-bottom:0}.investment-pick-table tbody tr:hover{background:#1f6b5b0f}.investment-table-rank{width:64px;font-weight:900;color:#1f6b5b9e!important}.investment-table-ticker{color:#10251f;gap:2px;min-width:180px;text-decoration:none;display:grid}.investment-table-ticker strong{font-size:1.08rem}.investment-table-ticker span,.investment-table-ticker small,.investment-table-stack span{color:#60726a;font-size:.88rem}.investment-table-ticker small{font-size:.76rem}.investment-table-thesis{min-width:260px;max-width:360px;line-height:1.45;color:#41564e!important}.investment-table-stack{gap:2px;min-width:104px;display:grid}.investment-table-stack strong{color:#10251f}.investment-confidence strong{color:#1f6b5b}.investment-previous-panel{background:#f8faf7;border:1px solid #1f6b5b1f;border-radius:8px;width:min(1200px,100% - 40px);margin:-36px auto 60px;padding:20px}.investment-previous-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.investment-previous-grid article{background:#fff;border:1px solid #1f6b5b1f;border-radius:8px;gap:5px;padding:14px;display:grid}.investment-previous-grid span,.investment-previous-grid small{color:#60726a}.investment-previous-grid strong{color:#10251f;font-size:1.4rem}.investment-return-chip{color:#60726a;white-space:nowrap;background:#1f6b5b0f;border:1px solid #1f6b5b24;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:94px;padding:5px 8px;font-weight:820;display:inline-flex}.investment-return-chip.positive{background:#1f7a5e1a;border-color:#1f7a5e3d}.investment-return-chip.negative{background:#b13a2f17;border-color:#b13a2f3d}.investment-return-chip.pending{color:#60726a;background:#60726a14;border-color:#60726a33}.investment-return-pending{justify-items:start;gap:4px;display:grid}.investment-return-pending small{color:#60726a;font-size:.74rem;line-height:1.2}.investment-report-link{color:#fff;background:#10251f;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.investment-mobile-pick-list{display:none}.investment-mobile-pick-card{background:#f8faf7;border:1px solid #1f6b5b1f;border-radius:8px;gap:12px;padding:14px;display:grid}.investment-mobile-pick-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.investment-mobile-pick-title{color:#10251f;gap:3px;min-width:0;text-decoration:none;display:grid}.investment-mobile-pick-title strong{font-size:1.14rem}.investment-mobile-pick-title span,.investment-mobile-pick-dates,.investment-mobile-metrics span,.investment-mobile-metrics small,.investment-mobile-thesis span,.investment-mobile-thesis p{color:#60726a}.investment-mobile-confidence{color:#1f6b5b;text-align:right;background:#1f6b5b14;border-radius:8px;flex:none;min-width:88px;padding:8px 10px}.investment-mobile-confidence strong,.investment-mobile-confidence span{display:block}.investment-mobile-confidence span{font-size:.74rem}.investment-mobile-pick-dates{flex-wrap:wrap;gap:6px 12px;font-size:.8rem;display:flex}.investment-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.investment-mobile-metrics>div{background:#ffffffc2;border-radius:8px;min-width:0;padding:10px}.investment-mobile-metrics span,.investment-mobile-metrics small{font-size:.78rem;display:block}.investment-mobile-metrics strong{color:#10251f;margin-top:4px;display:block}.investment-mobile-metrics .investment-table-stack{min-width:0}.investment-mobile-thesis{gap:5px;padding-top:2px;display:grid}.investment-mobile-thesis span{text-transform:uppercase;font-size:.78rem;font-weight:820}.investment-mobile-thesis p{margin:0;line-height:1.45}.investment-mobile-thesis button{color:#1f6b5b;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-weight:860}.investment-mobile-report-link{color:#fff;background:#10251f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:900;text-decoration:none;display:inline-flex}.positive{color:#1f7a5e!important}.negative{color:#b13a2f!important}.investment-report{max-width:980px;padding:36px 0 76px}.investment-report-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.investment-report-toolbar a{color:#1f6b5b;background:0 0;border:0;align-items:center;gap:9px;min-height:36px;padding:0;font-size:1.02rem;font-weight:900;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.investment-report-toolbar a svg{width:21px;height:21px}.investment-report-toolbar a:hover{color:#10251f;transform:translateY(-1px)}.investment-report-header,.investment-score-hero,.investment-kpi,.investment-empty-panel,.investment-report-card,.investment-chart-card,.investment-valuation-card,.investment-factor-table,.investment-final-rec,.investment-pending-panel,.investment-report-empty{color:#10251f;background:#ffffffc7;border:1px solid #1f6b5b24;border-radius:8px;box-shadow:0 18px 42px #0d251f0f}.investment-report-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:26px;display:grid}.investment-empty-panel{text-align:center;justify-items:center;gap:10px;margin-top:14px;margin-bottom:60px;padding:34px;display:grid}.investment-empty-panel svg{color:#1f6b5b}.investment-empty-panel h2{color:#10251f;margin:0}.investment-empty-panel p{color:#60726a;max-width:560px;margin:0;line-height:1.5}.investment-report-header h1{color:#10251f;font-size:clamp(2.2rem,5.4vw,4.2rem)}.investment-report-header p{color:#60726a;margin:10px 0 0}.investment-report-eyebrow,.investment-section-heading h2,.investment-kpi span,.investment-factor-table em,.investment-asset-badge,.investment-rec{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.investment-report-eyebrow{color:#1f6b5b;display:block}.investment-asset-badge,.investment-rec{border-radius:999px;margin-top:10px;padding:4px 10px;display:inline-flex}.investment-asset-badge.stock,.investment-rec.strong-buy{color:#1f6b5b;background:#1f6b5b1a;border:1px solid #1f6b5b3d}.investment-asset-badge.etf,.investment-rec.buy{color:#78b8f0;background:#5897d21f;border:1px solid #5897d24d}.investment-asset-badge.mutual_fund,.investment-rec.hold{color:#d7ae6e;background:#c5974e1f;border:1px solid #c5974e47}.investment-rec.sell,.investment-rec.strong-sell{color:#ef8578;background:#d353431c;border:1px solid #d3534340}.investment-report-price{text-align:right;width:min(360px,38vw)}.investment-report-price strong{font-size:2.3rem;display:block}.investment-report-price span,.investment-report-price small{margin-top:4px;display:block}.investment-market-widget{background:#f8faf7;border:1px solid #1f6b5b24;border-radius:8px;width:100%;height:186px;overflow:hidden}.investment-mutual-market-card{background:linear-gradient(#fff,#f8faf7);border:1px solid #1f6b5b24;border-radius:8px;align-content:center;justify-items:end;min-height:186px;padding:22px;display:grid}.investment-mutual-market-card>span{color:#1f6b5b;text-transform:uppercase;font-size:.74rem;font-weight:900}.investment-mutual-market-card>strong{color:#10251f;margin-top:8px;font-size:2.1rem;line-height:1}.investment-mutual-market-card>small{color:#60726a;margin-top:8px;font-weight:750}.investment-mutual-market-card a{color:#1f6b5b;align-items:center;gap:6px;margin-top:14px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.investment-mutual-market-card a:hover{color:#154b40}.investment-score-hero{align-items:center;gap:24px;margin-top:14px;padding:24px;display:flex}.investment-score-hero h2{color:#10251f;margin:10px 0 6px}.investment-score-hero p,.investment-report-card p,.investment-final-rec p,.investment-forecast-grid p,.investment-outlook-grid p{color:#41564e;line-height:1.7}.investment-score-ring{flex:0 0 112px;width:112px}.investment-score-ring circle{fill:none;stroke:#1f6b5b1f;stroke-width:10px}.investment-score-ring circle+circle{stroke:#1f6b5b;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.investment-score-ring text{fill:#10251f;text-anchor:middle;font-weight:900}.investment-score-ring text:first-of-type{font-size:1.55rem}.investment-score-ring text:last-of-type{fill:#60726a;font-size:.72rem}.investment-kpi-grid,.investment-pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.investment-kpi{padding:14px}.investment-kpi strong{color:#10251f;margin-top:6px;font-size:1.18rem;display:block}.investment-kpi small{color:#60726a;margin-top:4px;display:block}.investment-report-section{margin-top:26px}.investment-section-heading{color:#1f6b5b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.investment-section-title{align-items:center;gap:10px;min-width:0;display:flex}.investment-section-heading h2{color:#263d35;margin:0}.investment-help{flex:none;position:relative}.investment-help button{color:#1f6b5b;cursor:pointer;background:#fff;border:1px solid #1f6b5b29;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid}.investment-help button:hover,.investment-help button[aria-expanded=true]{background:#1f6b5b14;border-color:#1f6b5b5c}.investment-help-popover{z-index:20;color:#10251f;background:#fff;border:1px solid #1f6b5b2e;border-radius:8px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0d251f29}.investment-help-popover strong{color:#10251f;display:block}.investment-help-popover p{color:#41564e;margin:8px 0 0;line-height:1.55}.investment-help-popover ul{color:#41564e;margin:10px 0 0;padding-left:18px;line-height:1.45}.investment-help-popover li+li{margin-top:5px}.investment-chart-card,.investment-valuation-card,.investment-report-card,.investment-final-rec{padding:18px}.investment-performance-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:12px;display:grid}.investment-return-bar{border-bottom:1px solid #1f6b5b1a;grid-template-columns:58px minmax(0,1fr) 84px;align-items:center;gap:12px;padding:9px 0;display:grid}.investment-return-bar:last-child{border-bottom:0}.investment-return-bar span,.investment-return-bar strong{color:#60726a}.investment-return-bar div{background:#1f6b5b1a;border-radius:999px;height:8px;overflow:hidden}.investment-return-bar i,.investment-sector-row i{border-radius:inherit;height:100%;display:block}.positive-bg{background:#1f6b5b}.negative-bg{background:#d35343}.investment-year-end-card{background:linear-gradient(#fff,#f8faf7);border:1px solid #1f6b5b24;border-radius:8px;min-width:0;padding:18px;box-shadow:0 18px 42px #0d251f0f}.investment-year-end-card>span{color:#1f6b5b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.investment-year-end-card>strong{color:#10251f;margin-top:8px;font-size:2rem;line-height:1;display:block}.investment-year-end-card small{color:#60726a;margin-top:6px;font-weight:750;display:block}.investment-year-end-card p{color:#41564e;margin:12px 0 0;line-height:1.6}.investment-estimate-lists{gap:10px;margin-top:14px;display:grid}.investment-estimate-lists b{color:#10251f}.investment-estimate-lists ul{color:#41564e;margin:6px 0 0;padding-left:18px;line-height:1.45}.investment-valuation-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.investment-valuation-card strong{color:#bf4936;font-size:2.8rem;display:block}.investment-valuation-card span{color:#60726a}.investment-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.investment-report-card h3{color:#10251f;margin:0 0 12px}.investment-two-col>.investment-report-card:only-child{grid-column:1/-1}.investment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.investment-metric-row,.investment-metric-strip div{background:#f8faf7;border:1px solid #1f6b5b1a;border-radius:8px;min-width:0;padding:10px 12px}.investment-metric-row span,.investment-metric-strip span{color:#60726a;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.investment-metric-row strong,.investment-metric-strip strong{overflow-wrap:anywhere;color:#10251f;margin-top:5px;line-height:1.25;display:block}.investment-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.investment-note{border-left:3px solid #1f6b5b47;margin-top:0;padding-left:12px}.investment-inline-score{color:#1f6b5b;text-transform:uppercase;background:#1f6b5b14;border:1px solid #1f6b5b29;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.investment-product-list{gap:8px;margin-top:12px;display:grid}.investment-product-list article{background:#f8faf7;border:1px solid #1f6b5b1a;border-radius:8px;min-width:0;padding:12px}.investment-product-list strong{color:#10251f;display:block}.investment-product-list p{margin:5px 0 0}.investment-competitor-table{background:#fff;border:1px solid #1f6b5b1f;border-radius:8px;margin-top:14px;overflow-x:auto}.investment-competitor-table table{border-collapse:collapse;width:100%;min-width:680px}.investment-competitor-table th,.investment-competitor-table td{color:#41564e;text-align:left;vertical-align:top;border-bottom:1px solid #1f6b5b1a;padding:11px 12px}.investment-competitor-table th{color:#263d35;text-transform:uppercase;background:#f8faf7;font-size:.72rem;font-weight:900}.investment-competitor-table tr:last-child td{border-bottom:0}.investment-buy-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.investment-entry-card{background:#fff;border:1px solid #10251f24;border-radius:8px;padding:18px}.investment-entry-card>span{color:#3b423f;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.investment-entry-card>strong{color:#101412;margin-top:8px;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1;display:block}.investment-entry-card p{color:#41564e;max-width:860px;margin:10px 0 0;line-height:1.7}.investment-news-list{background:#ffffffc7;border:1px solid #1f6b5b24;border-radius:8px;display:grid;overflow:hidden}.investment-news-list article{border-bottom:1px solid #1f6b5b1a;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.investment-news-list article:last-child{border-bottom:0}.investment-news-list article>span{color:#1f6b5b;font-weight:900}.investment-news-list small{color:#60726a;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.investment-news-list strong{color:#10251f;margin-top:3px;display:block}.investment-news-list p{color:#41564e;margin:5px 0 0;line-height:1.55}.investment-sector-row{color:#60726a;grid-template-columns:140px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:6px 0;display:grid}.investment-sector-row div{background:#1f6b5b1a;border-radius:999px;height:7px;overflow:hidden}.investment-sector-row i{background:#1f6b5b}.investment-holding-list{gap:8px;display:grid}.investment-holding-list>div{color:#60726a;grid-template-columns:minmax(112px,max-content) minmax(0,1fr) max-content;gap:12px;display:grid}.investment-holding-list strong,.investment-holding-list span,.investment-holding-list em{overflow-wrap:anywhere;min-width:0}.investment-holding-list strong,.investment-holding-list em{color:#10251f;font-style:normal}.investment-holding-list em{text-align:right;white-space:nowrap}.investment-factor-table{overflow:hidden}.investment-factor-table article{border-bottom:1px solid #1f6b5b1a;grid-template-columns:34px minmax(0,1fr) 130px 70px;align-items:center;gap:12px;padding:13px 16px;display:grid}.investment-factor-table article:last-child{border-bottom:0}.investment-factor-table strong{color:#10251f}.investment-factor-table p{color:#41564e;margin:3px 0 0;line-height:1.55}.investment-factor-table meter{width:100%}.investment-factor-table em{font-style:normal}.investment-factor-table em.strong{color:#1f6b5b}.investment-factor-table em.moderate{color:#d7ae6e}.investment-factor-table em.weak{color:#b13a2f}.investment-report-card ul{color:#41564e;margin:12px 0 0;padding-left:18px}.investment-forecast-grid{gap:8px;display:grid}.investment-outlook-grid{gap:12px;display:grid}.investment-forecast-grid article{background:#f8faf7;border:1px solid #1f6b5b1f;border-radius:8px;padding:14px}.investment-forecast-grid span,.investment-forecast-grid em,.investment-outlook-grid span{color:#1f6b5b;font-style:normal;font-weight:900}.investment-forecast-grid strong,.investment-outlook-grid strong{color:#10251f;margin-top:4px;font-size:1.35rem;display:block}.investment-outlook-grid article{background:#ffffffc7;border:1px solid #1f6b5b1f;border-radius:8px;grid-template-columns:120px repeat(3,minmax(0,1fr)) minmax(220px,1.35fr);align-items:stretch;gap:10px;padding:12px;display:grid}.investment-outlook-horizon,.investment-outlook-scenario,.investment-outlook-negative{background:#f8faf7;border:1px solid #1f6b5b1a;border-radius:8px;min-width:0;padding:12px}.investment-outlook-horizon{align-content:center;display:grid}.investment-outlook-grid small,.investment-outlook-scenario em{color:#60726a;margin-top:4px;font-style:normal;font-weight:800;display:block}.investment-outlook-scenario.bear em{color:#b13a2f}.investment-outlook-scenario.bull em{color:#1f6b5b}.investment-outlook-scenario p,.investment-outlook-negative p{margin:8px 0 0}.investment-outlook-negative span{color:#b13a2f}.investment-final-rec h3{color:#1f6b5b;margin:0 0 8px}.investment-final-rec small{color:#60726a}.investment-pending-panel,.investment-report-empty{text-align:center;padding:34px}.investment-pending-panel h1,.investment-report-empty h1{color:#10251f}.investment-pending-panel code{color:#1f6b5b}.post-admin-page{width:min(980px,100% - 40px);margin:0 auto;padding:42px 0 72px}.post-admin-panel{background:#ffffffe0;border:1px solid #1f6b5b29;border-radius:8px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #0d251f14}.post-admin-panel h1{color:#10251f;margin:0;font-size:clamp(2rem,6vw,3.4rem)}.post-admin-form{gap:14px;display:grid}.post-admin-row{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.post-admin-form label{color:#60726a;gap:7px;font-weight:820;display:grid}.post-admin-form input,.post-admin-form select,.post-admin-form textarea{color:#10251f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #1f6b5b33;border-radius:7px}.post-admin-form input,.post-admin-form select{min-height:44px;padding:0 12px}.post-admin-form textarea{resize:vertical;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.55}.post-admin-form button{color:#fff;cursor:pointer;background:#1f6b5b;border:0;border-radius:7px;justify-self:start;min-height:42px;padding:0 18px;font-weight:900}.post-admin-form button:disabled{cursor:wait;opacity:.72}.post-admin-result{color:#10251f;background:#1f6b5b14;border-radius:8px;gap:8px;padding:14px;display:grid}.post-admin-result.error{background:#bf49361a}.post-admin-result span{color:#60726a}.post-admin-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}@media (max-width:980px){.investment-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-hero,.investment-report-header,.investment-two-col,.investment-buy-grid,.investment-outlook-grid article,.investment-performance-grid,.investment-previous-grid{grid-template-columns:1fr}.investment-report-price{text-align:left;width:100%}.investment-report-toolbar{width:min(980px,100% - 40px);margin-left:auto;margin-right:auto}}@media (max-width:760px){.investment-table-panel{width:min(1200px,100% - 24px);padding:14px}.investment-table-wrap{display:none}.investment-mobile-pick-list{gap:10px;display:grid}}@media (max-width:680px){.investment-tabs,.investment-kpi-grid,.investment-metric-grid,.investment-metric-strip,.investment-pending-grid,.investment-pick-grid{grid-template-columns:1fr}.investment-status-panel{grid-template-columns:1fr;padding:10px}.investment-status-panel>div{min-height:84px;padding:12px}.investment-status-panel strong{font-size:1rem}.investment-portfolio-summary{grid-template-columns:1fr}.investment-asset-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.investment-asset-tabs button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:62px;padding:8px 10px;font-size:.78rem}.investment-asset-tabs button span{font-size:clamp(.78rem,3.4vw,.96rem);line-height:1.08}.investment-entry-card{padding:18px}.investment-cohort-header,.investment-score-hero{flex-direction:column;align-items:flex-start}.investment-cohort-header .investment-pdf-button{width:100%}.investment-report-toolbar{align-items:center;gap:8px}.investment-report-toolbar a{gap:7px;min-width:0;font-size:.95rem}.investment-report-toolbar a svg{width:19px;height:19px}.investment-report-toolbar .investment-pdf-button{min-width:74px;min-height:38px;padding:8px 12px}.investment-cohort-metrics{text-align:left;width:100%}.post-admin-row{grid-template-columns:1fr}.investment-factor-table article{grid-template-columns:28px minmax(0,1fr)}.investment-factor-table meter,.investment-factor-table em{grid-column:2}.investment-return-bar,.investment-sector-row,.investment-holding-list div,.investment-valuation-card{grid-template-columns:1fr}}
.news-shell,.news-article-shell{width:min(1200px,100% - 40px);margin:0 auto}.news-shell{padding:24px 0 66px}.news-lead-copy h2,.news-list-header h2,.news-brief h3,.news-card h3,.news-article-header h1,.news-article-block h2,.news-sources h2{color:#10251f;letter-spacing:0;overflow-wrap:anywhere;margin:0}.news-front{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.news-main-column,.news-market-rail{gap:16px;min-width:0;display:grid}.news-market-widget,.news-heatmap-widget{background:#ffffffe6;border:1px solid #10251f1f;border-radius:8px;overflow:hidden;box-shadow:0 20px 48px #0d251f14}.news-market-widget,.news-tradingview{height:340px}.news-heatmap-widget,.news-heatmap{width:100%;height:360px}.news-lead-story{background:#ffffffdb;border:1px solid #10251f1f;border-radius:8px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:0;display:grid;overflow:hidden;box-shadow:0 20px 48px #0d251f14}.news-image-link,.news-article-media img{background:#fff;width:100%;display:block}.news-image-link{color:inherit;overflow:hidden}.news-image-link img,.news-article-media img{object-fit:contain;width:100%;transition:opacity .16s,transform .16s;display:block}.news-image-link:hover img{opacity:.9;transform:scale(1.01)}.news-lead-story img{height:100%;min-height:330px;max-height:420px;padding:14px}.news-lead-copy{flex-direction:column;justify-content:center;min-width:0;padding:32px;display:flex}.news-meta{color:#5c6f67;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;font-weight:760;display:flex}.news-category{color:#1f6b5b;text-transform:uppercase;font-weight:900}.news-lead-copy h2{margin-top:18px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.05}.news-lead-copy p{color:#41564e;margin:14px 0 0;font-size:1.04rem;line-height:1.58}.news-read-link,.news-back-link,.news-source-link,.news-title-link{color:#1f6b5b;align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex}.news-read-link{margin-top:22px}.news-read-link:hover,.news-back-link:hover,.news-source-link:hover,.news-title-link:hover{color:#173f36}.news-title-link{color:inherit;font-weight:inherit;overflow-wrap:anywhere;word-break:break-word;display:inline}.news-brief-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.news-brief{background:#ffffffc7;border:1px solid #10251f1f;border-radius:8px;grid-template-rows:auto 1fr;min-height:390px;display:grid;overflow:hidden}.news-brief .news-image-link{border-bottom:1px solid #10251f14}.news-brief img{height:150px;padding:10px}.news-brief-body{flex-direction:column;min-width:0;padding:18px;display:flex}.news-brief h3{margin-top:12px;font-size:1.22rem;line-height:1.16}.news-brief p{color:#41564e;margin:10px 0 0;line-height:1.5}.news-brief-body>a{color:#1f6b5b;align-self:flex-start;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-top:18px;font-weight:850;text-decoration:none;display:inline-flex}.news-list{border-top:1px solid #10251f1f;margin-top:38px;padding-top:24px}.news-list-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.news-river{gap:14px;display:grid}.news-card{background:#ffffffc7;border:1px solid #10251f1f;border-radius:8px;grid-template-columns:180px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.news-card img{height:100%;min-height:150px;padding:10px}.news-card .news-image-link{border-right:1px solid #10251f14}.news-card-body{padding:20px}.news-card h3{color:#10251f;margin:12px 0 0;font-size:1.35rem;line-height:1.16}.news-card p{color:#41564e;margin:10px 0 0;line-height:1.55}.news-card-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.news-card-tags a,.news-tag-list a{color:#1f6b5b;background:#eef4f1;border-radius:8px;padding:6px 9px;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none}.news-card-tags a:hover,.news-tag-list a:hover{background:#dcebe6}.news-tag-heading{gap:8px;margin-bottom:22px;display:grid}.news-tag-heading h1{color:#10251f;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.news-load-more{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:92px;margin-top:22px;display:flex}.news-load-more span{color:#5c6f67;font-size:.92rem;font-weight:750}.news-load-more button{color:#fff;cursor:pointer;font:inherit;background:#1f6b5b;border:1px solid #1f6b5b3d;border-radius:8px;min-height:44px;padding:0 18px;font-weight:850}.news-load-more button:disabled{cursor:progress;opacity:.72}.news-article-shell{padding:28px 0 64px}.news-article-header{max-width:920px;padding:26px 0 22px}.news-back-link{margin-bottom:22px}.news-article-header h1{margin-top:12px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.06}.news-article-dek{color:#41564e;max-width:780px;margin:18px 0 0;font-size:1.15rem;line-height:1.58}.news-article-layout{grid-template-columns:minmax(0,760px) minmax(240px,320px);align-items:start;gap:42px;display:grid}.news-article-body{min-width:0}.news-article-block{margin:0 0 26px}.news-article-block p{color:#263d35;margin:0;font-size:1.05rem;line-height:1.72}.news-article-block .news-lead{color:#10251f;font-size:1.22rem;font-weight:700;line-height:1.58}.news-article-block h2{margin-top:34px;font-size:1.72rem;line-height:1.18}.news-article-media{background:#fff;border:1px solid #10251f1f;border-radius:8px;margin:10px 0 32px;overflow:hidden}.news-article-inline-media{max-width:620px;margin:4px 0 30px}.news-article-media img{height:auto;max-height:420px}.news-caption{color:#5c6f67;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.45}.news-table-wrap{background:#fff;border:1px solid #10251f1f;border-radius:8px;overflow-x:auto}.news-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.news-table-wrap caption{color:#10251f;text-align:left;padding:14px 16px;font-weight:850}.news-table-wrap th,.news-table-wrap td{color:#263d35;text-align:left;vertical-align:top;border-top:1px solid #10251f1a;padding:14px 16px;line-height:1.45}.news-table-wrap th{color:#10251f;background:#f1f5f1;font-size:.92rem}.news-list-block{background:#fffaf0;border-left:5px solid #e6bf4a;border-radius:8px;padding:20px}.news-list-block strong{color:#10251f;margin-bottom:10px;font-size:1.08rem;display:block}.news-list-block ul{color:#263d35;gap:9px;margin:0;padding-left:20px;line-height:1.55;display:grid}.news-quote{color:#10251f;background:#fff7f5;border-left:5px solid #bf4936;margin:34px 0;padding:22px 24px;font-size:1.36rem;font-weight:850;line-height:1.35}.news-quote cite{color:#6f4a42;margin-top:10px;font-size:.9rem;font-style:normal;font-weight:760;display:block}.news-sidebar{gap:16px;display:grid;position:sticky;top:86px}.news-sidebar-panel,.news-sources{background:#fff;border:1px solid #10251f1f;border-radius:8px;box-shadow:0 18px 38px #0d251f12}.news-sidebar-panel{gap:10px;padding:18px;display:grid}.news-sidebar-panel strong{color:#10251f}.news-sidebar-panel span{color:#5c6f67;line-height:1.5}.news-tag-list{flex-wrap:wrap;gap:8px;display:flex}.news-sources{padding:18px}.news-sources h2{font-size:1.15rem}.news-sources ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.news-source-link{align-items:flex-start;line-height:1.35}.news-source-link svg{flex:none;margin-top:2px}.news-not-found{width:min(760px,100% - 40px);margin:0 auto;padding:70px 0}.news-not-found h1{color:#10251f;margin:12px 0 10px}.news-not-found p{color:#41564e;line-height:1.55}@media (max-width:840px){.news-front,.news-lead-story,.news-brief-strip,.news-card,.news-article-layout{grid-template-columns:1fr}.news-sidebar{position:static}.news-market-widget,.news-tradingview{height:330px}.news-heatmap-widget,.news-heatmap{height:380px}.news-lead-story img{height:auto;min-height:0;max-height:360px}.news-card img{border-bottom:1px solid #10251f14;border-right:0;height:auto}.news-brief{min-height:0}.news-brief img{height:auto;max-height:280px}}@media (max-width:680px){.news-shell,.news-article-shell,.news-not-found{width:min(100% - 24px,1200px)}.news-shell{padding-top:20px}.news-lead-copy,.news-card-body{padding:18px}.news-lead-copy h2{font-size:1.85rem}.news-list-header{flex-direction:column;align-items:flex-start}}
