/* Presentation sizing only. Product colors, type, controls, tables and panes come from copied member-site CSS. */
html { scroll-behavior:auto; color-scheme:dark; }
body.app.native-preview { margin:0; padding:0 0 26px 58px; overflow-x:hidden; min-height:100vh; }
.native-preview .sidenav { position:fixed; inset:0 auto 0 0; width:58px; padding:12px 7px; display:flex; align-items:center; background:var(--bg); border-right:1px solid var(--border); transform:none; }
.native-preview .sidenav__brand { justify-content:center; padding:2px 0 14px; margin:0 0 8px; }
.native-preview .sidenav__brand .logo { font-size:22px; }
.native-preview .sidenav .tabs { display:flex; flex-direction:column; gap:3px; width:44px; }
.native-preview .sidenav .tab { display:flex; justify-content:center; width:44px; padding:9px 0; gap:0; }
.native-preview .sidenav .tab svg { width:19px; height:19px; }
.native-preview .sidenav .tab span { display:none; }
.native-rail-foot { margin-top:auto; color:var(--text-3); font:13px var(--sans); padding-bottom:18px; }
.native-preview .topbar { position:sticky; top:0; left:auto; right:auto; height:48px; min-height:48px; margin:0; padding:0 16px; width:100%; z-index:30; border-bottom:1px solid var(--border); }
.native-preview .topbar__left { max-width:400px; }
.native-preview .topbar__right { margin-left:auto; display:flex; gap:17px; align-items:center; }
.native-preview .topbar .search-wrap input { font-size:13px; padding:7px 12px 7px 36px; height:32px; }
.native-demo-status { display:flex; gap:7px; align-items:center; color:var(--text-3); font-size:13px; white-space:nowrap; }
.native-demo-status i,.native-statusbar i { display:inline-block; width:5px; height:5px; background:var(--accent); border-radius:50%; }
#nativeReset { background:transparent; border:1px solid var(--border); border-radius:6px; color:var(--text-2); padding:5px 9px; font-size:13px; }
.native-preview .view { margin:0; padding:14px 20px 24px; min-height:0; }
.native-preview .view--dashboard.is-active { display:block; height:auto; padding:0; }
.native-preview .viewbar { min-height:48px; margin-bottom:15px; }
.native-preview .viewbar__name { font-size:22px; }
.native-preview .viewbar__tag { font-size:13px; }
.native-preview .cockpit { grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,.92fr); height:auto; min-height:482px; }
.native-preview .cockpit__col { border-right:1px solid var(--border); }
.native-preview .cockpit__col:last-child { border-right:0; }
.native-preview .cockpit__col--main>.cpane { flex:1; }
.native-preview .cockpit__col>.cpane { border-radius:0; }
.native-preview .cockpit__col--main .cpane__bar { flex-wrap:nowrap; height:38px; min-height:38px; padding:0 9px; gap:5px; }
.native-preview .cockpit__col--main .cpane__tabs { flex-basis:auto; }
.native-preview .cpane__tab { font-size:13px; padding:5px 8px; }
.native-preview .cpane__bar { padding-inline:10px; }
.native-preview .cptable th { font-size:13px; padding:9px 9px; }
.native-preview .cptable td { font-size:13px; padding:8px 9px; }
.native-preview .cptable tbody tr.sel { background:var(--bg); }
.native-kind { display:inline-block; margin-left:6px; border:1px solid; padding:0 4px; border-radius:3px; font-size:13px; line-height:16px; font-weight:600; }
.native-kind--income { color:var(--green); background:var(--green-bg); border-color:#16c78433; }
.native-kind--equity { color:var(--accent-soft); background:var(--accent-bg); border-color:#e0a82e33; }
.native-kind--reit { color:#8db9f2; background:#8db9f212; border-color:#8db9f233; }
.native-ticker { font:700 13px var(--sans); padding:0; border:0; background:none; color:var(--accent-soft); cursor:pointer; }
.native-ticker:focus-visible { outline:1px solid var(--accent); outline-offset:3px; }
.native-labels { margin-left:5px; color:var(--green); padding:1px 4px; border:1px solid #16c78433; border-radius:8px; font-size:13px; letter-spacing:.02em; }
.native-yield { color:var(--accent-soft); font-weight:600; }
.native-preview .cpfilters { flex-wrap:wrap; padding:7px 9px; gap:5px; min-height:40px; }
.native-preview .cpfilters select { font-size:13px; padding:4px 6px; height:25px; }
.native-preview .cpfilters__clear { font-size:13px; }
.native-preview .cpdet { padding:12px; }
.native-preview .cpdet__tk { font-size:23px; }
.native-preview .cpdet__head { gap:8px; flex-wrap:nowrap; align-items:flex-start; }
.native-preview .cpdet__head>div:first-child { min-width:0; }
.native-preview .cpdet__nm { font-size:13px; line-height:1.45; max-width:170px; margin-top:4px; }
.native-preview .cpdet__px b { font-size:17px; }
.native-preview .cpdet__px span { font-size:13px; }
.native-preview #cpDetailPane .cpdet__kv { grid-template-columns:1fr 1fr; }
.native-preview .cpkv { padding:10px; }
.native-preview .cpkv__l { font-size:13px; }
.native-preview .cpkv__v { font-size:14px; margin-top:5px; }
.native-chart-top { display:flex; gap:12px; font-size:13px; color:var(--text-3); margin:17px 0 9px; }
.native-chart-top b { color:var(--accent-soft); font-weight:600; }.native-chart-top small { margin-left:auto; font-size:13px; }
.native-chart { display:block; width:100%; height:130px; margin-bottom:12px; }
.native-payment { padding:12px 0 4px; }.native-payment b { color:var(--green); font-size:13px; font-weight:600; }.native-payment>div { height:5px; border-radius:2px; background:linear-gradient(90deg,#16c784 58%,#e0a82e 58%,#e0a82e 92%,#8a94a6 92%); margin:9px 0; }.native-payment p { font-size:13px; color:var(--text-3); line-height:1.7; }
.native-preview .cpdet__btn { font-size:13px; padding:6px 9px; }
.native-panel-choice { margin-left:auto; font-size:13px; color:var(--text-2); }.native-preview .cpsub { font-size:13px; line-height:1.6; padding:13px 10px 5px; }
.native-preview .native-leader { width:100%; text-align:left; border-top:0; border-right:0; border-left:0; background:none; padding:11px 10px; gap:7px; }.native-preview .cprow__tk { width:30px; font-size:13px; }.native-preview .cprow__nm { font-size:13px; }.native-preview .cppill { font-size:13px; padding:2px 5px; }
.native-tape { display:flex; gap:23px; align-items:center; justify-content:space-between; overflow:hidden; height:27px; padding:0 12px; border-bottom:1px solid var(--border); color:var(--text-3); font-size:13px; white-space:nowrap; }.native-tape b { font-weight:600; margin-left:4px; }
.native-universe-note { padding:12px; font-size:13px; color:var(--text-3); border-top:1px solid var(--border); }
.native-statusbar { position:fixed; bottom:0; left:58px; right:0; display:flex; justify-content:space-between; gap:20px; background:var(--bg); color:var(--text-3); border-top:1px solid var(--border); height:26px; padding:0 12px; align-items:center; font-size:13px; z-index:40; }.native-statusbar>span:first-child { display:flex; gap:7px; align-items:center; color:var(--text-2); }
.native-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
.native-preview .research-header { padding:14px 0; margin-top:12px; }.native-preview .research-header__ticker { font-size:25px; }.native-preview .research-header__name { font-size:13px; }.native-preview .research-header__score { font-size:22px; }
.native-preview .research-input-row { margin-top:16px; }.native-preview .research-ticker-input { max-width:200px; height:36px; font-size:13px; padding:5px 12px; }.native-preview .research-input-row>.btn { height:36px; padding:0 17px; font-size:13px; }.native-research-note { color:var(--text-3); font-size:13px; align-self:center; }
.native-preview .hero-stats { margin:12px 0 18px; padding:16px 0; background:var(--bg); border-radius:0; }.native-preview .hero-stat__value { font-size:21px; }.native-preview .hero-stat__label { font-size:13px; }.native-preview .research-section-title { font-size:15px; margin:14px 0 10px; }.native-preview .research-checks-note { font-size:13px; margin-bottom:12px; }.native-preview .research-scorecard { gap:0; }.native-preview .research-criterion { padding:12px 14px; border-radius:0; background:var(--bg); }.native-preview .criterion-title { font-size:13px; }.native-preview .criterion-detail { font-size:13px; margin-top:3px; }.native-preview .criterion-icon { width:25px; height:25px; font-size:13px; }.native-preview .criterion-value { font-size:13px; }
.native-table-scroll { overflow:auto; max-width:100%; }
.native-subnav { display:flex; gap:19px; align-items:center; }.native-subnav button { background:none; border:0; padding:8px 0; color:var(--text-3); font-size:13px; cursor:pointer; }.native-subnav button.is-active { color:var(--accent-soft); border-bottom:2px solid var(--accent); }.native-account { margin-left:auto; color:var(--text-3); font-size:13px; }
.native-preview #viewPortfolio .px-head__row { min-height:48px; }.native-preview #viewPortfolio .px-head__name { font-size:22px; }.native-preview #viewPortfolio .px-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.94fr); gap:28px; padding:22px 0; }.native-preview #viewPortfolio .px-hero__main { min-width:0; }.native-preview #viewPortfolio .pb-big { font-size:46px; margin:7px 0; }.native-cents { opacity:.45; font-size:max(13px, .62em); font-weight:450; }.native-preview #viewPortfolio .pb-chg { font-size:13px; }.native-preview #viewPortfolio .pb-chg__l { font-size:13px; }.native-portfolio-chart { margin-top:22px; }.native-portfolio-chart .native-chart { height:150px; }.native-chart-legend { display:flex; gap:20px; font-size:13px; color:var(--text-3); }.native-chart-legend>span:first-child { color:var(--accent-soft); }
.native-preview #viewPortfolio .px-sum.pxc { background:var(--bg); border:1px solid var(--border); padding:18px; }.native-preview #viewPortfolio .px-sum__h { font-size:16px; }.native-preview #viewPortfolio .pxc-kpis { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }.native-preview #viewPortfolio .pxc-kpi__k { white-space:normal; font-size:13px; }.native-preview #viewPortfolio .pxc-kpi__v { font-size:20px; }.native-preview #viewPortfolio .pxc-groups { grid-template-columns:1fr 1fr; gap:12px 22px; }.native-preview #viewPortfolio .pxc-h { font-size:13px; }.native-preview #viewPortfolio .pxc-r { font-size:13px; line-height:1.7; }.native-preview #viewPortfolio .pxc-k { font-size:13px; }.native-preview #viewPortfolio .pxc-v { font-size:13px; }.native-preview #viewPortfolio .px-sechead h2 { font-size:17px; }
.native-preview #viewTracker .trk__hero__v { font-size:35px; }.native-preview #viewTracker .trk__hero__l { font-size:13px; }.native-preview #viewTracker .trk__hero__s { font-size:13px; }.native-preview #viewTracker .trk__hero__lead { padding:17px 20px; }.native-preview #viewTracker .trk__hero { display:grid; grid-template-columns:1fr 1fr; }.native-preview #viewTracker .trk__hero .cpane__bar { grid-column:1/-1; }.native-ledger-stats { display:flex; gap:35px; padding:16px 20px; grid-column:1/-1; border-top:1px solid var(--border); }.native-ledger-stats span { display:block; color:var(--text-3); font-size:13px; margin-bottom:5px; }.native-ledger-stats b { font-size:17px; font-weight:600; }.native-preview .trk__hint { font-size:13px; }.native-preview #viewTracker .trk__table td { font-size:13px; padding:10px 12px; }.native-preview #viewTracker .trk__table th { font-size:13px; padding:10px 12px; }.native-preview #viewTracker .trk__switch { display:flex; gap:8px; flex-wrap:wrap; }
.native-preview #viewRisk .rkb-hero { grid-template-columns:minmax(0,1fr) 300px; grid-template-areas:'me sum' 'pyr sum'; column-gap:35px; padding-top:8px; }.native-preview #viewRisk .rkb-big__v strong { font-size:48px; }.native-preview #viewRisk .rkb-big__goal b { font-size:26px; }.native-preview #viewRisk .rkb-eyebrow,.native-preview #viewRisk .rkb-say { font-size:13px; }.native-preview #viewRisk .rkb-mixleg { font-size:13px; }.native-preview #viewRisk .rkb-pyr { margin-top:23px; }.native-preview #viewRisk .rkb-h2 { font-size:15px; }.native-preview #viewRisk .rkp-key { font-size:13px; }.native-preview #viewRisk .rkp-grid { display:flex; flex-direction:column; gap:7px; margin-top:16px; }.native-preview #viewRisk .rkp-row { display:grid; grid-template-columns:145px minmax(0,1fr) 75px; gap:12px; align-items:center; }.native-preview #viewRisk .rkp-nm { grid-column:auto; justify-self:end; margin:0; font-size:13px; }.native-preview #viewRisk .rkp-nm b { font-size:13px; }.native-preview #viewRisk .rkp-tier { grid-column:auto; height:25px; }.native-preview #viewRisk .rkp-slot { height:25px; }.native-preview #viewRisk .rkp-num { grid-column:auto; min-width:0; font-size:13px; }.native-preview #viewRisk .rkp-fig b { font-size:13px; }.native-preview #viewRisk .rkb-sum { margin-top:0; padding:20px; }.native-preview #viewRisk .rkb-sum__h { font-size:16px; }.native-preview #viewRisk .rkb-sum__h small { font-size:13px; }.native-risk-summary { display:grid; gap:17px; margin:23px 0; }.native-risk-summary>div { display:flex; justify-content:space-between; gap:18px; font-size:13px; }.native-risk-summary span { color:var(--rk-sub); }.native-risk-summary b { font-weight:600; }.native-risk-presets { margin:15px 0; display:flex; gap:5px; }.native-risk-help { color:var(--rk-sub); font-size:13px; line-height:1.7; }.native-risk-focus { border-top:1px solid var(--rk-line); margin-top:19px; padding-top:17px; color:var(--rk-amber2); font-size:13px; line-height:1.7; }
.native-trades-hero { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:38px; margin:20px 0; }.native-preview #viewTradelog .tb-big { font-size:48px; margin:10px 0; }.native-preview #viewTradelog .tb-eyebrow { font-size:13px; }.native-preview #viewTradelog .tb-delta { font-size:13px; }.native-preview #viewTradelog .tb-sum { padding:20px; }.native-preview #viewTradelog .tb-sum__h { font-size:16px; }.native-preview #viewTradelog .tb-sum__cap { font-size:13px; }.native-preview #viewTradelog .tb-kv { padding:12px 0; }.native-preview #viewTradelog .tb-kv__k { font-size:13px; }.native-preview #viewTradelog .tb-kv__v { font-size:16px; }.native-preview #viewTradelog .tb-sechead h2 { font-size:17px; }.native-preview #viewTradelog .tb-n { font-size:13px; }
.native-trades-chart { height:140px; display:flex; align-items:end; gap:35px; justify-content:space-around; border-bottom:1px solid var(--border); padding:20px 15px 0; margin-top:10px; }.native-trades-chart>div { flex:1; max-width:60px; background:#e0a82e; border-radius:3px 3px 0 0; }.native-months { display:flex; justify-content:space-around; font-size:13px; color:var(--text-3); padding-top:10px; }
.native-preview .native-projection-grid { grid-template-columns:repeat(5,minmax(0,1fr)); padding:15px 18px; gap:18px; }.native-preview #viewProjection .pj__fl { font-size:13px; }.native-preview #viewProjection .pj__fi input { font-size:18px; width:100%; min-width:0; }.native-preview #viewProjection .pj__fi em { font-size:13px; }.native-preview #viewProjection .trk__kv--4 { grid-template-columns:repeat(4,minmax(0,1fr)); }.native-preview #viewProjection .cpkv__v { font-size:22px; }.native-projection-chart { padding:20px; }.native-projection-chart svg { display:block; width:100%; height:190px; }.native-projection-chart>div { display:flex; justify-content:space-between; font-size:13px; color:var(--text-3); margin-top:10px; }.native-model-note { color:var(--text-3); font-size:13px; line-height:1.7; margin-top:16px; }
.native-news-grid { display:grid; grid-template-columns:1.25fr 1fr; gap:18px; }.native-news-grid>.cpane { border:1px solid var(--border); border-radius:8px; overflow:hidden; }.native-news-row { padding:24px 16px; display:flex; gap:15px; border-bottom:1px solid var(--border); align-items:start; }.native-news-row:last-child { border-bottom:0; }.native-news-row h3 { color:var(--text); font-size:14px; margin:0 0 8px; }.native-news-row p { font-size:13px; color:var(--text-2); line-height:1.7; }.native-news-row small { display:block; font-size:13px; color:var(--text-3); margin-top:9px; }.native-news-intro { padding:24px; }.native-news-intro h3 { font-size:19px; color:var(--text); margin-bottom:14px; }.native-news-intro p { font-size:13px; line-height:1.8; color:var(--text-2); margin-bottom:20px; }
@media(max-width:850px) { .native-preview .cockpit { grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); }.native-right { display:none!important; }.native-preview #viewRisk .rkb-hero { grid-template-columns:1fr; grid-template-areas:'me' 'pyr' 'sum'; }.native-preview #viewRisk .rkb-sum { margin-top:25px; }.native-preview #viewPortfolio .px-hero { grid-template-columns:1fr; }.native-trades-hero { grid-template-columns:1fr; }.native-news-grid { grid-template-columns:1fr; } }
@media(max-width:560px) { body.app.native-preview { padding-left:0; }.native-preview .sidenav { display:none; }.native-preview .topbar { padding:0 11px; }.native-preview .topbar__right { gap:8px; }.native-demo-status { display:none; }.native-preview .topbar__left { flex:1; }.native-preview .topbar__right { flex:0; }.native-preview .view { padding:12px; }.native-preview .viewbar__tag { display:none; }.native-preview .cockpit { display:flex; flex-direction:column; }.native-preview .cockpit__col { border-right:0; }.native-preview .cptable { min-width:450px; }.native-preview .cockpit__col--main .cpane__body { overflow:auto; max-height:340px; }.native-preview .cpdet__kv { grid-template-columns:repeat(2,minmax(0,1fr)); }.native-preview .native-chart { height:140px; }.native-preview .cpdet__nm { max-width:none; }.native-statusbar { left:0; font-size:13px; }.native-preview .research-header__name { max-width:130px; }.native-preview .research-header__ticker { font-size:23px; }.native-preview .research-header__score { font-size:19px; }.native-preview .hero-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }.native-preview .hero-stat__value { font-size:18px; }.native-preview .research-criterion { padding:14px 8px; gap:9px; }.native-preview .criterion-value { font-size:13px; }.native-preview .criterion-detail { font-size:13px; }.native-preview .research-input-row { gap:10px; }.native-preview .native-research-note { display:none; }.native-subnav { gap:14px; }.native-subnav button { font-size:13px; }.native-account { display:none; }.native-preview #viewPortfolio .px-head__row { flex-wrap:wrap; padding-bottom:10px; gap:5px; }.native-preview #viewPortfolio .pxc-kpis { gap:12px; }.native-preview #viewPortfolio .pxc-kpi__v { font-size:18px; }.native-preview #viewTracker .trk__hero { grid-template-columns:1fr; }.native-preview #viewTracker .trk__hero__lead { grid-column:1; }.native-ledger-stats { gap:16px; flex-wrap:wrap; }.native-ledger-stats b { font-size:16px; }.native-preview #viewTracker .trk__table { min-width:620px; }.native-preview #viewRisk .rkb-big__v strong { font-size:43px; }.native-preview #viewRisk .rkp-row { grid-template-columns:90px minmax(0,1fr) 45px; gap:8px; }.native-preview #viewRisk .rkp-nm { font-size:13px; }.native-preview #viewRisk .rkp-nm b { font-size:13px; }.native-preview #viewRisk .rkp-num { font-size:13px; }.native-preview #viewRisk .rkp-fig b { font-size:13px; }.native-preview .native-projection-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; padding:15px; }.native-preview #viewProjection .trk__kv--4 { grid-template-columns:repeat(2,minmax(0,1fr)); }.native-preview #viewProjection .cpkv__v { font-size:20px; }.native-preview .cpane__meta { font-size:13px; }.native-preview .native-projection-chart svg { height:150px; } }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; } }
/* Fit the reduced dashboard in its landing-page window without hiding its key figures. */
.native-preview .cockpit .cptable td { padding-top:6px; padding-bottom:6px; }
.native-preview .cockpit .native-chart { height:90px; }
.native-preview .cockpit .cpkv { padding:8px 10px; }
.native-preview .cockpit .native-chart-top { margin-top:13px; }
.native-preview #viewRisk .rkp-grid { align-items:stretch; }
.native-preview #viewRisk .rkp-tier { padding:0 12px; }
.native-preview #viewResearch { display:block; }
.native-preview #viewResearch>.viewbar { margin-bottom:10px; }
.native-preview .research-subtabs { margin-bottom:0; }
.native-preview .research-input-row { padding:0; margin:13px 0 10px; }
.native-preview .research-header { padding:10px 0; margin:10px 0 0; }
.native-preview .hero-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:12px 0; margin:8px 0 12px; gap:0; }
.native-preview .hero-stat { padding:0 16px; border-radius:0; background:var(--bg); }
.native-preview .hero-stat__label { margin-bottom:7px; }
.native-preview .hero-stat__value { margin:0; line-height:1.25; }
.native-preview .research-section-title { margin:8px 0 8px; padding:8px 12px; }
.native-preview .research-checks-note { margin-bottom:6px; padding:0 12px 4px; line-height:1.6; }
.native-preview .research-criterion { padding:9px 12px; }
.native-checks-more summary { cursor:pointer; color:var(--accent-soft); padding:12px; font-size:13px; border-top:1px solid var(--border); }
.native-preview #viewPortfolio .px-hero { padding:15px 0; gap:25px; }
.native-preview #viewPortfolio .px-sum.pxc { padding:14px 16px; }
.native-preview #viewPortfolio .pxc-groups { margin-top:8px; gap:9px 20px; }
.native-preview #viewPortfolio .pxc-h { margin-bottom:5px; padding-bottom:5px; }
.native-preview #viewPortfolio .pxc-r { padding:2px 0; }
.native-preview #viewPortfolio .native-portfolio-chart { margin-top:16px; }
.native-preview #viewPortfolio .native-portfolio-chart .native-chart { height:125px; }
.native-preview #viewPortfolio .px-sechead { margin-top:10px; margin-bottom:10px; }
.native-preview #viewPortfolio .pb-big { font-size:42px; }
.native-income-pane { border:1px solid var(--border); border-radius:8px; overflow:hidden; margin-top:20px; }
.native-income-head { padding:20px 22px 0; }.native-income-head>span { color:var(--text-3); font-size:13px; }.native-income-head strong { display:block; font-size:38px; font-weight:600; color:var(--green); margin:9px 0; letter-spacing:-1px; }.native-income-head p { font-size:13px; color:var(--text-3); }
.native-income-bars { display:flex; justify-content:space-around; gap:20px; padding:25px 25px 15px; }.native-income-bars>div { flex:1; max-width:80px; text-align:center; }.native-income-bars b { display:block; color:var(--text-2); font-size:13px; font-weight:500; margin-bottom:8px; }.native-income-bars i { display:block; background:var(--green); border-radius:3px 3px 0 0; }.native-income-bars span { display:block; color:var(--text-3); font-size:13px; margin-top:9px; }
@media(max-width:560px) { .native-preview .hero-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px 0; }.native-preview .hero-stat { padding-inline:10px; }.native-income-bars { gap:14px; padding-inline:16px; }.native-income-bars b { font-size:13px; }.native-preview .research-header { gap:10px; }.native-preview .research-header__name { font-size:13px; }.native-preview .research-subtabs { gap:15px; }.native-preview .research-subtab { font-size:13px; }.native-preview .research-criterion { padding-inline:8px; } }

/* Keep the initial research view concise; the full checklist opens in place. */
.native-preview #viewResearch { padding-bottom:12px; }
.native-preview #viewResearch>.viewbar { min-height:36px; height:36px; margin-bottom:6px; }
.native-preview #viewResearch .research-input-row { margin-top:9px; margin-bottom:6px; }
.native-preview #viewResearch .hero-stats { padding-top:8px; padding-bottom:8px; }
/* Use the product's compact tracker strip with fewer sample metrics. */
.native-preview #viewTracker .trk__hero { grid-template-columns:repeat(7,minmax(0,1fr)); }
.native-preview #viewTracker .trk__hero__lead { grid-column:span 2; padding:14px 16px; }
.native-preview #viewTracker .trk__hero__v { font-size:28px; }
.native-preview #viewTracker .native-ledger-stats { display:contents; }
.native-preview #viewTracker .native-ledger-stats>div { min-width:0; padding:16px 12px; background:var(--bg); }
.native-preview #viewTracker .native-ledger-stats b { font-size:17px; }
.native-preview #viewTracker .native-ledger-stats span { line-height:1.5; }
.native-preview #viewTracker .trk__table td { padding-block:8px; }
@media(max-width:560px) {
 .native-preview #viewTracker .trk__hero { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .native-preview #viewTracker .trk__hero__lead { grid-column:auto; padding:14px 12px; }
 .native-preview #viewTracker .trk__hero__v { font-size:24px; }
 .native-preview #viewTracker .native-ledger-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-column:1/-1; gap:1px; padding:0; }
 .native-preview #viewTracker .native-ledger-stats>div { padding:12px 8px; }
 .native-preview #viewTracker .native-ledger-stats b { font-size:14px; }
}
.native-preview #viewTradelog { padding-bottom:16px; }
.native-preview #viewTradelog>.viewbar { min-height:36px; height:36px; margin-bottom:8px; }
.native-preview #viewTradelog .tb-modebar { padding-top:8px; }
.native-preview #viewTradelog .native-trades-hero { margin-bottom:10px; gap:25px; }
.native-preview #viewTradelog .native-trades-chart { height:100px; padding-top:10px; }
.native-preview #viewTradelog .native-trades-chart>div { max-height:80px; }
.native-preview #viewTradelog .tb-big { font-size:42px; margin:5px 0; }
.native-preview #viewTradelog .tb-sum { padding:14px 18px; }
.native-preview #viewTradelog .tb-kv { padding:8px 0; }
.native-preview #viewTradelog .tb-sec { margin-top:10px; padding-top:12px; }
.native-preview #viewProjection { padding-bottom:12px; }
.native-preview #viewProjection .viewbar { min-height:36px; height:36px; margin-bottom:8px; }
.native-preview #viewProjection .native-projection-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
.native-preview #viewProjection .native-projection-chart { padding:12px 20px; }
.native-preview #viewProjection .native-projection-chart svg { height:105px; }
.native-preview #viewProjection .native-model-note { margin-top:8px; }
@media(max-width:560px) {
 .native-preview #viewProjection .native-projection-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .native-preview #viewProjection .trk__kv--4 { grid-auto-flow:row; grid-template-columns:repeat(2,minmax(0,1fr)); }
}
.native-preview #viewPortfolio { padding-bottom:12px; }
.native-preview #viewPortfolio .px-hero { padding-block:12px; }
.native-preview #viewTradelog { padding-bottom:8px; }
@media(max-width:560px) {
 .native-preview .cockpit__col--main .cpane__tabs { flex-wrap:nowrap; white-space:nowrap; gap:1px; }
 .native-preview .cockpit__col--main .cpane__bar { padding-inline:5px; gap:0; }
 .native-preview .cockpit__col--main .cpane__bar>.cpane__meta { display:none; }
 .native-preview .cockpit__col--main .cpane__tab { padding-inline:7px; font-size:13px; }
 .native-preview .cockpit__col--main .cpane__body { max-height:240px; }
 .native-preview .topbar__left { min-width:0; }
 .native-preview .topbar__right { flex:0 0 auto; }
 .native-preview #nativeReset { white-space:nowrap; font-size:13px; padding:6px 8px; }
}
@media(max-width:560px) {
 .native-preview .topbar { flex-wrap:nowrap; align-items:center; }
 .native-preview .topbar__left,.native-preview .topbar__right { width:auto; }
 .native-preview .topbar__left .search-wrap { width:100%; min-width:0; }
}
/* Landing-page glimpses: familiar visual cues, deliberately less of the full workspace. */
.native-glance-top { display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid var(--border); font-size:13px; color:var(--text-3); }
.native-glance-top .native-demo-status { font-size:13px; }
.native-preview #viewDashboard .cockpit { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr); min-height:325px; }
.native-preview #viewDashboard .cptable td { padding:10px 9px; }
.native-preview #viewDashboard .cptable th { font-size:13px; }
.native-glance-caption { margin:25px 0 12px; color:var(--text-3); font-size:13px; }
.native-glance-note { font-size:13px; line-height:1.8; color:var(--text-3); padding:18px 0; }
.native-right .native-glance-note { padding:16px 12px; }
.native-preview #viewDashboard .cpdet__actions { margin-top:8px; }
.native-preview #viewDashboard .native-leader { padding-block:14px; }
.native-tour-invite { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:18px; border-top:1px solid var(--border); }
.native-tour-invite b { display:block; font-size:13px; font-weight:500; color:var(--text); }
.native-tour-invite span { display:block; margin-top:6px; font-size:13px; color:var(--text-3); }
.native-tour-invite .btn,.native-risk-invite .btn { font-size:13px; padding:10px 14px; white-space:nowrap; text-decoration:none; }
.native-preview #viewRisk.native-risk-glance .rkb-hero { grid-template-columns:minmax(0,1fr) 310px; }
.native-preview #viewRisk.native-risk-glance .rkp-row { grid-template-columns:35px minmax(0,1fr); }
.native-preview #viewRisk.native-risk-glance .rkp-nm { justify-self:start; }
.native-preview #viewRisk.native-risk-glance .rkp-nm b { font-size:13px; }
.native-preview #viewRisk.native-risk-glance .rkp-tier,.native-preview #viewRisk.native-risk-glance .rkp-slot { height:22px; }
.native-preview #viewRisk.native-risk-glance .rkp-grid { gap:6px; }
.native-preview #viewRisk.native-risk-glance .rkb-pyr { margin-top:22px; }
.native-preview #viewRisk.native-risk-glance .rkb-mixbar { margin-top:14px; }
.native-preview #viewRisk.native-risk-glance .native-risk-invite { align-self:center; padding:26px; }
.native-glance-eyebrow { display:block; color:var(--rk-amber2); font-size:13px; letter-spacing:.12em; margin-bottom:20px; }
.native-preview #viewRisk .native-risk-invite .rkb-sum__h { font-size:24px; line-height:1.3; font-weight:500; max-width:240px; }
.native-risk-invite p { color:var(--rk-sub); font-size:13px; line-height:1.9; margin:17px 0; }
.native-risk-invite ul { padding-left:16px; color:var(--rk-sub); font-size:13px; line-height:2.4; margin:20px 0; }
.native-risk-invite p.native-risk-help { font-size:13px; margin-bottom:0; }
@media(max-width:850px) {
 .native-preview #viewDashboard .cockpit { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); }
 .native-preview #viewRisk.native-risk-glance .rkb-hero { grid-template-columns:1fr; }
 .native-preview #viewRisk.native-risk-glance .native-risk-invite { margin-top:24px; }
}
@media(max-width:560px) {
 .native-preview #viewDashboard .cptable { min-width:0; width:100%; }
 .native-preview #viewDashboard .cptable td { padding:9px 7px; font-size:13px; }
 .native-preview #viewDashboard .cptable th { font-size:13px; padding:9px 7px; white-space:nowrap; }
 .native-preview #viewDashboard .native-kind { display:none; }
 .native-preview #viewDashboard .cockpit__col--main .cpane__body { max-height:none; }
 .native-glance-top .native-demo-status { display:flex; font-size:13px; }
 .native-glance-top>span:last-child { display:none; }
 .native-tour-invite { flex-direction:column; align-items:start; padding:16px; }
 .native-tour-invite .btn { width:100%; justify-content:center; }
 .native-preview #viewRisk.native-risk-glance .rkp-row { grid-template-columns:25px minmax(0,1fr); }
 .native-preview #viewRisk.native-risk-glance .rkp-tier { padding-inline:3px; }
 .native-preview #viewRisk.native-risk-glance .native-risk-invite { padding:20px; }
}

/* Keep the smaller tool glimpses readable while softening the amber headings. */
body.app.native-preview:not(#_):not(#__) :is(.viewbar__name,.px-head__name,.vhead__name) { color:#f7f0df; }
.native-preview .native-glance-eyebrow { color:#b6cfca; }
/* Readable samples: 13px minimum; explanation copy is 15px. */
body.app.native-preview { font-size:15px; padding-bottom:36px; }
.native-statusbar { height:36px; font-size:13px; line-height:1.4; }
.native-glance-note,.native-risk-invite p,.native-news-row p,.native-news-intro p,.native-model-note { font-size:15px; line-height:1.7; }
.native-preview #viewDashboard .cockpit { grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.9fr); min-height:355px; }
.native-preview #viewDashboard .cpdet { padding:16px; }
.native-preview #viewDashboard .cpdet__head { flex-wrap:wrap; gap:12px; }
.native-preview #viewDashboard .cpdet__px { margin-left:auto; }
.native-preview #viewDashboard .cpdet__nm { font-size:13px; }
.native-preview #viewDashboard .cpdet__tk { font-size:27px; }
.native-preview #viewDashboard .cptable th { text-transform:none; letter-spacing:0; font-size:13px; padding:10px 9px; }
.native-preview #viewDashboard .cptable td { padding:10px 9px; font-size:13px; }
.native-fund-name { display:block; max-width:170px; font-size:13px; color:var(--text-3); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:4px; }
.native-detail-trend { margin:20px 0 16px; }
.native-detail-trend>span { display:block; font-size:13px; color:var(--text-3); margin-bottom:10px; }
.native-detail-trend svg { display:block; width:100%; height:56px; }
.native-preview #viewDashboard .cpdet__actions { display:flex; flex-wrap:wrap; gap:8px; }
.native-preview #viewDashboard .cpdet__btn { flex:1; white-space:nowrap; font-size:13px; padding:8px; }
.native-preview .native-tour-invite b { font-size:16px; }
.native-preview .native-tour-invite span { font-size:15px; line-height:1.5; }
.native-preview .native-tour-invite .btn { font-size:13px; }
.native-preview .viewbar__tag { line-height:1.5; }
.native-preview .native-leader { min-height:58px; }
.native-preview .cprow__tk { width:34px; }
.native-preview .research-subtabs { flex-wrap:wrap; }
@media(max-width:850px) { .native-preview #viewDashboard .cockpit { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); } }
@media(max-width:560px) {
 .native-statusbar>span:first-child { display:none; }
 .native-statusbar { justify-content:center; padding-inline:8px; }
 .native-preview .topbar { padding-inline:10px; }
 .native-preview #nativeReset { font-size:13px; padding:6px 8px; }
 .native-preview #viewDashboard .native-fund-name { display:none; }
 .native-preview #viewDashboard .cptable th,.native-preview #viewDashboard .cptable td { font-size:13px; padding:10px 7px; }
 .native-preview #viewDashboard .cpdet__head { flex-wrap:nowrap; }
 .native-preview #viewDashboard .cpdet__nm { max-width:180px; }
 .native-preview .native-glance-top>span { line-height:1.5; }
 .native-preview .rkb-sum__h { text-wrap:balance; }
 .native-preview .research-header { flex-wrap:wrap; }
 .native-preview .research-header__name { max-width:160px; }
 .native-preview .research-header__score { margin-left:auto; }
 .native-preview .criterion-detail { line-height:1.5; }
}
.native-preview #viewDashboard .cptable td { padding-block:6px; }
.native-preview #viewDashboard .native-glance-top { padding-block:8px; }
