@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/noto-sans-arabic-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/noto-sans-arabic-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/noto-sans-arabic-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/noto-sans-arabic-700.ttf) format('truetype');
}

/* Shared PWA foundation: semantic colors, scalable type and accessible interaction. */
:root{--accent:#0066cc;--positive:#207a36;--negative:#c92c35;--muted:#65656b;--focus:#0066cc;color-scheme:light;line-height:1.65}
html[data-theme="dark"]{--accent:#69b1ff;--positive:#65d884;--negative:#ff827c;--muted:#b0b0b6;--focus:#9acaff;color-scheme:dark}
body{font-size:1rem}button,input,select,textarea{font:inherit}button,select,input:not([type="checkbox"]):not([type="radio"]){min-height:44px}button{touch-action:manipulation}input,select,textarea{font-size:1rem}input[type="checkbox"],input[type="radio"]{width:22px;height:22px;flex-shrink:0}label{line-height:1.7}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:active:not(:disabled){filter:brightness(.92)}button:disabled{cursor:not-allowed}
.dialog-close,.sheet-close,[data-income-close],[data-expense-close]{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;font-size:1.75rem;display:grid;place-items:center;padding:0;line-height:1}
dialog{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px}dialog form{line-height:1.7}dialog h2{font-size:1.5rem;letter-spacing:-.025em}dialog label{font-size:.875rem}dialog .muted{font-size:.8125rem;line-height:1.85}
.bottom-nav button{font-size:.75rem;min-height:56px;line-height:1.5}.bottom-nav button[aria-current]{font-weight:650}.bottom-nav button span{font-size:1.5rem}
.asset-identity small,.home-asset-row small,.home-row-value small,.market-card-top .asset-identity small,.market-card .asset-price small,.market-card-prices small,.market-state,.market-info summary,.event-identity>small,.event-amount>small,.event-totals small,.event-count,.event-filters label,#platformStatus,.events-help summary{font-size:.75rem;line-height:1.7}
.home-asset-row strong,.event-identity>strong,.market-card-top h3{font-size:.9375rem}.home-row-value{max-width:48%;overflow-wrap:anywhere}.home-row-value strong{font-size:.875rem}.asset-price strong,.event-amount>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analysis-stat strong{white-space:normal;overflow-wrap:anywhere}.history-stats strong{font-size:.9375rem;overflow-wrap:anywhere}.history-stats small,.stack-item{font-size:.8125rem}
.finance-tab,.finance-tabs button{font-size:.875rem;min-height:48px}.finance-tab small,.finance-tabs button small{font-size:.75rem}.market-info summary,.events-help summary,.settings-card>summary{min-height:44px;display:flex;align-items:center}.event-detail-row{font-size:.875rem}.event-details p{line-height:1.85}.event-amount{min-width:0;flex-shrink:1}.event-totals strong{font-size:1rem}.section-head{gap:12px;flex-wrap:wrap}.section-head button{padding-inline:12px}.home-currencies button{font-size:.8125rem;min-height:44px}
.positive,.summary-side .positive,.cost-info .holding-profit.positive{color:var(--positive)}.negative,.summary-side .negative,.cost-info .holding-profit.negative{color:var(--negative)}
html[data-theme="dark"] #authSubmit,html[data-theme="dark"] .empty-state button,html[data-theme="dark"] .sheet-trade-actions #sheetBuy,html[data-theme="dark"] .events-section #newTrade{background:#0066cc;color:#fff}
@media(max-width:380px){.event-totals{grid-template-columns:1fr;gap:12px}.event-totals>div{border:0;border-bottom:1px solid var(--border);padding-bottom:12px}.event-totals>div:last-child{border:0}.finance-tabs button,.finance-tab{font-size:.8125rem}.home-row-value strong{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce){.bottom-nav,main>header{background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(prefers-contrast:more){:root{--muted:#48484e;--border:#85858b}html[data-theme="dark"]{--muted:#d5d5db;--border:#8a8a90}.bottom-nav,main>header{background:var(--surface)!important;backdrop-filter:none!important}button,input,select{border:1px solid var(--border)}}
/* FinPay reference: Style pp.1–3, Components p.1. Adapted for Persian PWA. */
:root{--accent:#281c9d;--focus:#5655b9;--app-bg:#f8f8fc;--soft:#f2f1f9;--border:#e6e4ef;--card-shadow:0 4px 30px rgba(54,41,183,.07);--radius-card:22px}
html[data-theme="dark"]{--accent:#b6adff;--focus:#d1caff;--app-bg:#101014;--surface:#1c1c24;--soft:#292735;--border:#393644;--card-shadow:none}
.home-dashboard,.market-card,.asset,.event-card,.event-totals,.settings-card,.income-card,.expense-card,.auth-card{box-shadow:var(--card-shadow);border-radius:var(--radius-card)}
.home-dashboard{padding:24px}.home-dashboard h2{font-size:1rem;font-weight:600;color:var(--ink)}.home-holdings .section-head h2,.market-heading h2,.events-section>.section-head h2{font-size:1.5rem;font-weight:650;letter-spacing:-.025em}
.home-asset-row{background:var(--surface);border:0;border-radius:18px;box-shadow:var(--card-shadow);padding:18px 16px;margin:12px 0}.home-asset-row:hover{background:var(--soft);opacity:1}.home-row-name strong{font-size:.9375rem}.home-row-name small{font-size:.75rem}.home-row-value strong{font-size:.9375rem}
.bottom-nav{box-shadow:0 -5px 30px rgba(54,41,183,.07)}.bottom-nav button{border-radius:16px;padding:8px 4px;margin:0 2px}.bottom-nav button[aria-current]{background:var(--soft);color:var(--accent)}html[data-theme="dark"] .bottom-nav button[aria-current]{background:var(--soft);color:var(--accent)}
.finance-tabs{background:var(--soft);border-radius:16px;padding:5px}.finance-tabs button[aria-selected=true]{background:var(--accent);color:#fff;box-shadow:none}.finance-tabs button[aria-selected=true] small{background:rgba(255,255,255,.18);color:inherit}html[data-theme="dark"] .finance-tabs button[aria-selected=true]{color:#151024}
.home-currencies button[aria-pressed=true]{background:var(--accent);color:#fff}html[data-theme="dark"] .home-currencies button[aria-pressed=true]{color:#151024}
input:not([type="checkbox"]):not([type="radio"]),select,textarea{border-radius:12px;border:1px solid var(--border);background:var(--surface);padding:12px 14px;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}dialog input:not([type="checkbox"]):not([type="radio"]),dialog select,dialog textarea{background:var(--soft);border:1px solid var(--border)}dialog{border-radius:26px}dialog label{margin-block:16px}
#authSubmit,.empty-state button,.home-welcome button,.actions button:first-child,.events-section #newTrade,.sheet-trade-actions #sheetBuy{background:var(--accent);color:#fff;border-radius:12px;font-weight:600}html[data-theme="dark"] #authSubmit,html[data-theme="dark"] .empty-state button,html[data-theme="dark"] .home-welcome button,html[data-theme="dark"] .actions button:first-child,html[data-theme="dark"] .events-section #newTrade,html[data-theme="dark"] .sheet-trade-actions #sheetBuy{background:var(--accent);color:#151024}
.finance-panel .income-card,.finance-panel .expense-card{box-shadow:var(--card-shadow)}.finance-panel .income-card>summary strong,.finance-panel .expense-card>summary strong{font-size:.9375rem}.finance-panel .income-card>summary small,.finance-panel .expense-card>summary small{font-size:.75rem}.market-card-footer{padding-block:12px}.settings-card h3{font-size:1rem;font-weight:600}
@media(max-width:380px){.home-dashboard{padding:18px}.home-asset-row{padding:16px 12px}.home-row-value strong{font-size:.8125rem}.bottom-nav button{font-size:.6875rem;margin-inline:1px}}
@media(prefers-contrast:more){:root{--border:#85858b}html[data-theme="dark"]{--border:#8a8a90}.home-asset-row,.market-card,.asset,.settings-card{border:1px solid var(--border)}}

/* Compact Noto typography. Keep form controls at 16px for mobile focus. */
:root{font-family:"Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,sans-serif}
body{font-size:.875rem;line-height:1.7}button,input,select,textarea{font-family:inherit}
main>header h1{font-size:1.25rem}.home-dashboard h2{font-size:.875rem}.home-holdings .section-head h2,.market-heading h2,.events-section>.section-head h2,#page-settings h2,#page-assets h2{font-size:1.25rem}
.auth-card h1{font-size:1.5rem;line-height:1.65}dialog h2{font-size:1.25rem}.home-row-name strong,.home-row-value strong,.event-identity>strong,.market-card-top h3,.finance-panel .income-card>summary strong,.finance-panel .expense-card>summary strong{font-size:.8125rem}
.asset-price strong,.event-amount>strong,.market-card .asset-price strong{font-size:1rem}.finance-tabs button{font-size:.8125rem}.bottom-nav button{font-size:.6875rem}.settings-card p{font-size:.8125rem}input,select,textarea{font-size:1rem}

/* Compact portfolio history header and inline latest value. */
.history-panel{padding:18px 20px}#page-assets>.history-panel{margin-bottom:20px}.history-panel>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px}.history-panel>.section-head h2,#page-assets .history-panel>.section-head h2{font-size:1rem;line-height:1.8;margin:0}.history-period-picker{margin:0!important;min-width:0}.history-period-picker select{width:auto;max-width:145px;min-height:44px;font-size:.75rem;padding:8px 10px;background:var(--soft)}
#historyStatus:empty{display:none}.portfolio-chart-heading{display:block;margin:8px 0}.portfolio-chart-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portfolio-chart-heading small{font-size:.75rem;flex-shrink:0}.portfolio-chart-heading strong{font-size:1.25rem;letter-spacing:-.3px;overflow-wrap:anywhere;text-align:left}.portfolio-chart-heading>span{display:block;margin-top:4px;text-align:left;font-size:.75rem}.portfolio-chart-unit{margin:8px 0 0}.history-panel .portfolio-chart-inspect{margin-top:8px}.history-panel .portfolio-chart-extremes{margin-top:10px}
@media(max-width:380px){.history-panel{padding:16px}.history-panel>.section-head{gap:8px}.history-period-picker select{max-width:124px;padding-inline:6px}.history-panel>.section-head h2,#page-assets .history-panel>.section-head h2{font-size:.875rem}.portfolio-chart-heading strong{font-size:1.125rem}}

/* Compact asset list: clear primary action, one filter, less vertical space. */
#reportCount{display:none!important}#page-assets>.history-panel{margin-bottom:16px}#page-assets>section:has(#assets){padding-block:0;margin-block:0}#page-assets>section:has(#assets)>.section-head{margin:0 0 12px;align-items:center;gap:12px}#page-assets>section:has(#assets)>.section-head h2{margin:0;font-size:1.25rem}
#page-assets #add{background:var(--accent);color:#fff;padding:9px 16px;min-height:44px;border-radius:12px;font-size:.8125rem;font-weight:600;white-space:nowrap}html[data-theme="dark"] #page-assets #add{color:#151024}
#page-assets .asset-filters{display:block;margin:0 0 12px;padding:0}#page-assets .asset-filters label{display:block;margin:0;padding:0}#page-assets #assetFilter{width:100%;margin:0;min-height:44px;padding:10px 14px;font-size:.875rem}#page-assets .assets{margin:0;gap:12px}#page-assets .asset{margin-block:0 12px}#page-assets .asset-card-top{padding:16px}#page-assets .asset-card-bottom{padding:14px 16px}
/* Compact home sections, matching the assets list rhythm. */
#page-home .home-dashboard{padding:18px 20px;margin-block:0 16px}#page-home .home-dashboard>.section-head{margin:0 0 10px;align-items:center}#page-home .home-dashboard h2{margin:0;font-size:1rem}#page-home .dashboard-total{margin-block:8px}#page-home .dashboard-total>strong{font-size:1.5rem;line-height:1.65;margin-block:4px;overflow-wrap:anywhere}#page-home .dashboard-total>span,#page-home .dashboard-total>small{font-size:.75rem}#page-home .dashboard-trend{margin-block:8px;gap:8px}#page-home .dashboard-change-note{font-size:.6875rem;line-height:1.7;margin:0}#page-home .pie-scope-title{margin-block:12px 4px}#page-home .home-chart-currency{margin-block:12px;gap:14px}#page-home .home-currencies{gap:6px}#page-home .home-pie-legend{gap:6px 12px}#page-home .home-pie-legend button{padding:8px 10px;min-height:44px;font-size:.75rem}#page-home .category-hint{margin:8px 0 0;font-size:.6875rem}#page-home .category-selection{margin-top:10px}
#page-home .home-holdings{margin-block:16px}#page-home .home-holdings>.section-head{margin:0 0 10px;gap:10px;align-items:center}#page-home .home-holdings .section-head h2{margin:0;font-size:1.125rem}#page-home #homeAllAssets{background:var(--accent);color:#fff;padding:8px 14px;min-height:44px;border-radius:12px;font-size:.75rem;font-weight:600}html[data-theme="dark"] #page-home #homeAllAssets{color:#151024}#page-home .home-asset-row{margin-block:8px;padding:14px 16px;gap:10px}
#page-home .portfolio-analysis{margin-block:16px 0}#page-home .portfolio-analysis>.section-head{margin:0 0 10px}#page-home .portfolio-analysis>.section-head h2{font-size:1.125rem;margin:0}#page-home .analysis-scope{margin:0 0 12px;display:block}#page-home .analysis-scope select{width:100%;max-width:100%;min-height:44px;padding:10px 14px;margin:0;font-size:.8125rem}#page-home .analysis-stats{gap:10px}#page-home .analysis-stat{padding:14px}#page-home .analysis-stat>strong{margin:6px 0 4px;font-size:1.125rem;white-space:normal}#page-home .analysis-stat>small{font-size:.75rem}#page-home .analysis-one-lines{margin-block:10px;padding-block:0}#page-home .analysis-one-lines li{font-size:.8125rem;line-height:1.8;margin-block:6px}
@media(max-width:380px){#page-home .home-dashboard{padding:16px}#page-home .dashboard-total>strong{font-size:1.25rem}#page-home .home-asset-row{padding:12px}#page-home .home-holdings .section-head h2,#page-home .portfolio-analysis>.section-head h2{font-size:1rem}}
/* Shared compact rhythm for Market, Financial flow and My account. */
#page-market .market-heading{padding:0;margin:0 0 14px}#page-market .market-heading h2{margin:0 0 12px;font-size:1.25rem}#page-market .market-heading label{margin:0;font-size:.75rem}#page-market .market-heading select{margin-top:4px;min-height:44px;font-size:.875rem;padding:10px 14px}#page-market h2{font-size:1.125rem;margin:12px 0}#page-market #platformStatus{margin:6px 0 12px;font-size:.75rem;line-height:1.7}#page-market .market-cards{gap:12px}#page-market .market-card-top{padding:14px 16px;gap:10px}#page-market .market-card-prices{padding:12px 16px;gap:10px}#page-market .market-card-prices strong{font-size:.875rem;margin-top:2px}#page-market .market-card-footer{padding:6px 16px}#page-market .market-card-top h3{font-size:.875rem;line-height:1.7}#page-market .market-card .asset-price strong{font-size:1rem}
#page-events .finance-heading{margin:0 0 12px}#page-events h2{font-size:1.125rem;margin:0}#page-events .finance-tabs{margin-bottom:16px;padding:4px;gap:4px}#page-events .finance-tabs button{min-height:44px;font-size:.8125rem;padding:8px 4px}#page-events .finance-panel .section-head{margin-bottom:12px;align-items:center;gap:10px}#page-events .finance-panel .section-head h2{font-size:1.125rem;margin:0}#page-events #addIncomeSource,#page-events #addExpenseSource,#page-events #newTrade{background:var(--accent);color:#fff;min-height:44px;padding:8px 14px;font-size:.8125rem;border-radius:12px;font-weight:600}html[data-theme="dark"] #page-events #addIncomeSource,html[data-theme="dark"] #page-events #addExpenseSource,html[data-theme="dark"] #page-events #newTrade{color:#151024}
#page-events .finance-panel .income-section,#page-events .finance-panel .expense-section,#page-events .finance-panel .events-section{margin-bottom:16px}#page-events #incomeSummary,#page-events #expenseSummary{margin:8px 0 12px;font-size:.8125rem;line-height:1.8}#page-events .income-card,#page-events .expense-card{margin:8px 0;padding:14px 16px}#page-events .finance-panel .income-card,#page-events .finance-panel .expense-card{padding:14px 16px}#page-events .income-card-body,#page-events .expense-card-body{margin-top:12px;padding-top:8px;font-size:.8125rem}#page-events .finance-panel .event-filters{padding:12px;margin:10px 0 12px;gap:10px}#page-events .event-filters label{font-size:.75rem}#page-events .event-filters input,#page-events .event-filters select{margin-top:4px;padding:10px 12px}#page-events .event-totals{padding:14px 8px;margin-bottom:12px}#page-events .event-totals strong{font-size:.9375rem;margin:4px 0 0}#page-events .event-count{margin:10px 0}#page-events .event-day{margin:16px 4px 8px}#page-events .event-card{margin:8px 0}#page-events .event-card>summary{padding:14px 16px;gap:10px}#page-events .event-details{padding:0 16px 16px}#page-events .event-detail-row{padding-block:10px}#page-events .events-help{margin:6px 0 10px}#page-events .events-help p{padding:12px;margin:4px 0 8px}#page-events .event-empty{padding:24px 18px}
#page-settings>h2{font-size:1.25rem;margin:0 0 12px}#page-settings .settings-card{padding:16px 18px;margin:12px 0}#page-settings .settings-card h3{margin:0 0 8px;font-size:.9375rem}#page-settings .settings-card h4{margin:14px 0 8px;font-size:.875rem}#page-settings .settings-card p{margin:6px 0 10px;line-height:1.8;font-size:.8125rem}#page-settings .settings-card>summary{min-height:44px;font-size:.875rem}#page-settings .settings-card label{margin-block:10px;font-size:.8125rem}#page-settings .settings-card input:not([type="checkbox"]),#page-settings .settings-card select{padding:10px 12px;margin-top:4px}#page-settings #inviteShare,#page-settings #export{background:var(--accent);color:#fff;min-height:44px;border-radius:12px;padding:9px 14px;font-size:.8125rem}html[data-theme="dark"] #page-settings #inviteShare,html[data-theme="dark"] #page-settings #export{color:#151024}#page-settings footer{padding:0}#page-settings footer>p{margin:10px 0;font-size:.75rem;line-height:1.8}
@media(max-width:380px){#page-events .finance-panel .section-head h2{font-size:1rem}#page-market .market-card-top,#page-market .market-card-prices{padding:12px}#page-events .event-card>summary{padding:12px}#page-settings .settings-card{padding:14px 16px}}

#platformStatus:empty{display:none}.market-received-time{font-size:.75rem;color:var(--muted);margin:10px 0 14px}.market-trend>summary{list-style:none;cursor:pointer;position:relative;padding-bottom:8px}.market-trend>summary::-webkit-details-marker{display:none}.market-trend>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:20px}.market-trend-chevron{display:block;text-align:center;color:var(--accent);font-size:.875rem;line-height:1}.market-trend[open] .market-trend-chevron{transform:rotate(180deg)}.market-trend-chart{padding:12px 16px;border-top:1px solid var(--border);font-size:.75rem;line-height:1.8}.market-trend-chart svg{display:block;width:100%;height:auto}.market-trend-chart p{margin:6px 0}.market-stale-note{font-size:.6875rem;color:var(--warning);padding:0 16px 10px;margin:0}
/* Center standalone status and helper messages within card-width surfaces. */
.market-received-time,.market-stale-note,.market-trend-chart>p,.market-trend-chart>small,#platformStatus,#historyStatus,#incomeSummary,#expenseSummary,.event-count,.category-hint,.dashboard-change-note,.settings-card [role="status"],.settings-card #inviteStatus,.settings-card #themeSaveStatus,.settings-card #currencySaveStatus,.settings-card #sortingSaveStatus{display:block;text-align:center}
.market-trend-chart:not(:has(svg)){text-align:center}.history-panel>.muted,.event-empty p,.empty-state p{ text-align:center }

/* Consistent native select chevron with an inset hit-safe text gutter. */
:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2365656b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
html[data-theme="dark"]{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
select{appearance:none;-webkit-appearance:none;background-image:var(--select-chevron)!important;background-repeat:no-repeat!important;background-size:22px 22px!important;background-position:left 14px center!important;padding-left:46px!important;padding-right:14px!important}
select:dir(ltr){background-position:right 14px center!important;padding-right:46px!important;padding-left:14px!important}
.history-period-picker select{max-width:174px}.home-dashboard .history-controls select{max-width:180px}
@media(forced-colors:active){select{appearance:auto;-webkit-appearance:auto;background-image:none!important}}

/* Market scope applies to both price lists. */
#page-market .market-heading{margin:0 0 12px;padding:0}#page-market .market-heading select{width:100%;margin:0}#page-market #platformStatus:empty{display:none}#page-market .market-platform-section{padding-top:0}#page-market>section[hidden]{display:none!important}

/* Keep the market filter clear of the header; hide empty list wrappers. */
main[data-page="market"]>header{position:relative;top:auto}#page-market .market-heading{padding-top:10px;margin-bottom:16px}#page-market>.market-reference-section[hidden],#page-market>.market-platform-section[hidden]{display:none!important}

#historyAggregation{width:auto;max-width:180px;margin:0 0 12px;font-size:.75rem}#historyAggregation[hidden]{display:none}.history-summary{margin-top:16px;font-size:.8rem}.history-summary td{font-size:.75rem}

.analysis-highlights{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:20px;padding:0 16px}.analysis-highlights li{padding:16px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;border-bottom:1px solid var(--border)}.analysis-highlights li:last-child{border:0}.analysis-highlights li>span{font-size:.75rem;color:var(--muted)}.analysis-highlights li>div{display:flex;gap:6px 12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.analysis-highlights b{font-size:.875rem;font-weight:600}.analysis-highlights strong{font-size:.9375rem;font-weight:600}.analysis-highlights small{font-size:.75rem;font-weight:400}.analysis-highlights li>div>small:last-child{flex-basis:100%;line-height:1.8}
