/* Account and alert controls */
.account-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.account-form label{display:grid;gap:6px;flex:1;min-width:150px}.account-form input,.account-form select,.alert-control select{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.account-summary{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.wallet-address{overflow-wrap:anywhere;font-family:monospace}.crypto-invoice{padding:12px;border:1px solid var(--line);border-radius:12px}.fund-flow-metrics{display:flex;flex-wrap:wrap;gap:16px;font-size:1rem}.alert-row-actions{flex-wrap:wrap}.alert-control select{margin-bottom:6px}#dailyFixedIncome{margin-top:12px}#accountPanel{margin-bottom:16px}

.live-alert{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));inset-inline:16px;margin:auto;max-width:640px;padding:14px 18px;border:1px solid var(--cyan);border-radius:14px;background:var(--panel);color:var(--text);z-index:100;box-shadow:0 12px 36px #0007;line-height:1.7}.live-alert[hidden]{display:none}
/* v7.52: membership entry and proportional alert builder */
.account-entry{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid var(--cyan);border-radius:11px;background:color-mix(in srgb,var(--cyan) 12%,var(--panel));color:var(--text);padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}.account-dialog{width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 40px);padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 24px 90px #0007;overflow:auto}.account-dialog::backdrop{background:#020812bb;backdrop-filter:blur(5px)}.account-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.account-dialog-head h2{font-size:20px;margin:5px 0 0}.account-kicker{font-size:11px;color:var(--cyan)}.account-dialog #accountPanel{margin:0}.account-intro{font-size:13px;line-height:1.9;color:var(--muted)}.account-dialog .account-form{display:grid;grid-template-columns:1fr;gap:14px}.account-form[hidden]{display:none!important}.account-form fieldset{display:grid;gap:16px;min-width:0;border:0;padding:0;margin:0}.account-form fieldset:disabled{opacity:.6}.account-form input{min-width:0}.account-form button{min-height:44px}.account-form input[name=code]{font-size:22px;letter-spacing:5px;text-align:center}.account-summary{padding:14px;border:1px solid var(--line);border-radius:12px}.account-summary strong{width:100%;color:var(--cyan)}.alert-account-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.alert-account-banner span{display:block;font-size:12px;color:var(--muted);margin-top:5px;line-height:1.7}.alert-account-banner button{white-space:nowrap}.alert-builder-heading,.alert-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.alert-builder-heading h3,.alert-list-heading h3{margin:0;font-size:15px}.alert-builder-heading>span{font-size:11px;color:var(--muted)}.alert-add-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.alert-control{min-width:0}.alert-control.asset{grid-column:span 3}.alert-control label{font-size:12px;margin-bottom:8px}.alert-control select,.alert-control input{height:44px;padding:10px 12px;border-color:var(--line);border-radius:11px;background:var(--bg);margin:0}.alert-threshold-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--bg);overflow:hidden}.alert-threshold-field input{border:0;min-width:0;flex:1;width:50%;text-align:center;direction:ltr}.alert-threshold-field small{padding-inline:8px;max-width:52%;font-size:10px;color:var(--muted);line-height:1.3}.alert-builder-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0}.alert-builder-footer>span{font-size:11px;color:var(--muted);line-height:1.8}.alert-builder-footer .btn{min-width:150px;min-height:44px}.alert-list-heading{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.alert-row-actions input{width:110px;min-height:40px}.alert-row-actions>span{max-width:100px;font-size:11px;color:var(--muted)}.alert-selected-rows .row{gap:16px}.alert-selected-rows .sub{line-height:1.9}.alert-list-heading .smallbtn{font-size:11px;white-space:nowrap}
@media(max-width:760px){.top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.top .brand{min-width:0}.top .brand>div{min-width:0}.top .dual-date{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:10px;padding:5px 8px}.top-actions{gap:5px;align-items:center}.top-actions .account-entry{padding:8px;font-size:11px}.alert-add-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alert-control.market,.alert-control.asset{grid-column:1/-1}.alert-selected-rows .row{grid-template-columns:1fr}.alert-row-actions{justify-content:flex-end}.alert-builder-footer{align-items:stretch;flex-direction:column}.alert-builder-footer .btn{width:100%}.account-dialog{padding:18px}.alert-account-banner{padding:12px}.alert-list-heading{align-items:start;flex-wrap:wrap}}
/* v7.63: readable text on light surfaces */
body.theme-light{--text:#142235;--muted:#3d4e63;--cyan:#05635f;--green:#08613f;--red:#a1243b;--amber:#805000;--blue:#2355a8;--purple:#623993;color:var(--text)}
body.theme-light :is(.label,.muted,.sub,.note,.source,.empty,.compare-help,.health-meta,.health-backend,.quote-unit,.quote-date,.commodity-card-date,.quote-state,.account-intro,.market-hero p,.stock-horizontal tbody th small){color:var(--muted)}
body.theme-light :is(.analysis-verdict strong,.coin-market strong,.ad-native b,.ad-banner b,.dual-date b,.compare-table th,.stock-horizontal thead th,.stock-horizontal tbody th:first-child){color:var(--text)}
body.theme-light :is(.account-kicker,.source-link,.alert-market-pill,.commodity-analyze,.analysis-trigger>b){color:var(--cyan)}
body.theme-light :is(input,select,textarea){color:var(--text);background:#f8fafc}body.theme-light input::placeholder,body.theme-light textarea::placeholder{color:#526176;opacity:1}
body.theme-light :is(.btn,.chip){background:#dfefea;color:#16483d;border-color:#9cbbb0}body.theme-light :is(.smallbtn,.account-entry,.alert-result){color:var(--text)}body.theme-light .alert-result:hover,body.theme-light .alert-result:focus{background:#dceae8}
body.theme-light :is(.green,.value.green){color:var(--green)}body.theme-light :is(.red,.value.red){color:var(--red)}body.theme-light :is(.amber,.value.amber){color:var(--amber)}
body.theme-light :is(.alert-builder-footer>span,.alert-builder-heading>span,.alert-control label,.alert-threshold-field small,.alert-row-actions>span,.alert-account-banner span,.account-summary>span,.global-card-head small,.global-change small,.stock-card-stats span,.score-part span,.advice-card span,.coin-market>span,.coin-premium>span,.coin-formula){color:var(--muted)}

.account-auth-tabs{display:flex;gap:10px;margin:12px 0}.account-auth-tabs button{flex:1}.account-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0}.account-profile-fields[hidden]{display:none!important}@media(max-width:480px){.account-profile-fields{grid-template-columns:1fr}}

/* v7.76: focused three-tab daily dashboard */
.daily-tabs{margin:18px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.daily-tab-panel[hidden]{display:none!important}.daily-tab-panel.active{animation:dailyReveal .18s ease-out}.daily-row{position:relative;margin-top:12px!important;padding:14px!important}.daily-row>h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:14px;color:var(--text)}.daily-row>h3>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--cyan) 14%,var(--panel2));color:var(--cyan);font-size:11px}.daily-row>h3>small{margin-inline-start:auto;color:var(--muted);font-size:10px;font-weight:500}.daily-row .grid3,.daily-pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-row .card{min-height:112px;padding:13px}.daily-row .value{font-size:21px}.daily-row .source,.daily-row .sub{font-size:10px;line-height:1.75}.daily-subtitle{margin-top:18px!important;padding-top:14px;border-top:1px solid var(--line)}.daily-archive{padding:18px!important}.daily-archive-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.daily-archive-head h2{margin:3px 0 0}.daily-archive-head input{width:min(330px,100%);min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text)}.academy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.academy-card{padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.academy-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;font-weight:700}.academy-card summary small{color:var(--cyan);font-size:9px}.academy-card p{margin:10px 0 6px;color:var(--muted);font-size:12px;line-height:1.9}.academy-card time{color:var(--muted);font-size:9px}.daily-four-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:20;overflow:hidden;max-height:38em}.theme-light .academy-card{background:#eef4fa}.theme-light .daily-row>h3>span{background:#d7eeeb}.analysis-disclaimer{margin-top:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:10px;line-height:1.8}
@keyframes dailyReveal{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:760px){.daily-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-row .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.daily-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-row{padding:10px!important}.daily-row .card{min-width:0;min-height:102px;padding:10px 8px}.daily-row .label{font-size:10px}.daily-row .value{font-size:15px;overflow-wrap:anywhere}.daily-row .source,.daily-row .sub{font-size:8px}.daily-archive-head{align-items:stretch;flex-direction:column}.daily-archive-head input{width:100%}.academy-grid{grid-template-columns:1fr}.academy-card summary{font-size:12px}}
@media(max-width:390px){.daily-row .grid3{grid-template-columns:1fr}.daily-pair{grid-template-columns:1fr}.daily-row .card{min-height:88px}.daily-row .value{font-size:18px}}

/* v7.69: compact real daily candle, accessible OHLC disclosure. */
.card .value:has(.candle-slot){display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.candle-slot{font-size:10px;line-height:1.4;margin-inline-start:auto}.day-candle{position:relative;color:var(--muted);font-size:10px}.day-candle.up{color:var(--green)}.day-candle.down{color:var(--red)}.day-candle summary{display:flex;align-items:center;gap:2px;cursor:pointer;list-style:none}.day-candle summary::-webkit-details-marker{display:none}.day-candle svg{width:25px;height:52px;overflow:visible}.day-candle svg path{stroke:currentColor;stroke-width:1.5;fill:none}.day-candle svg rect{fill:currentColor;stroke:none}.candle-info{position:absolute;inset-inline-end:0;top:100%;z-index:30;min-width:205px;display:grid;gap:5px;padding:12px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 25px #0004;font-size:11px}.candle-info small{color:var(--muted)}.candle-missing{font-size:9px;color:var(--muted);white-space:nowrap}#localMetalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.local-gram-card{min-width:0;padding:13px}.local-gram-card .value{font-size:clamp(13px,2vw,22px)}.coin-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.coin-price-pair .coin-market,.coin-price-pair .coin-premium{margin:0;padding:9px;min-width:0}.coin-price-pair strong,.coin-price-pair b{font-size:14px}.coin-card .value{font-size:16px}.coin-card .source{font-size:10px}@media(max-width:600px){#localMetalGrid{gap:5px}.local-gram-card{padding:9px}.local-gram-card .label{font-size:10px}.local-gram-card .source{font-size:9px}.coin-grid{grid-template-columns:1fr!important}.coin-price-pair strong,.coin-price-pair b{font-size:17px}}

.card:has(.day-candle){overflow:visible}.compare-candle-value{font-size:13px!important;display:flex;align-items:center;gap:8px}.compare-table .day-candle{display:inline-block;vertical-align:middle}.coin-price-pair{grid-column:1/-1}

.coin-intrinsic{font-size:11px;margin:8px 0;color:var(--muted)}.coin-intrinsic summary{cursor:pointer}.coin-intrinsic .value{color:var(--text);margin:8px 0}.coin-price-pair .coin-market{border:1px solid var(--line);border-radius:10px;background:var(--panel2)}
/* v7.70: quiet depth, consistent vector icons, no decorative network requests. */
body{background:radial-gradient(ellipse at 90% 0,rgba(62,139,160,.17),transparent 48%),radial-gradient(ellipse at 0 65%,rgba(97,86,164,.09),transparent 44%),linear-gradient(155deg,#071420,#0b1a29 55%,#08131d);background-attachment:scroll;color:var(--text)}
body.theme-light{background:radial-gradient(ellipse at 95% 0,rgba(73,159,155,.12),transparent 50%),radial-gradient(ellipse at 0 70%,rgba(100,125,180,.07),transparent 45%),linear-gradient(160deg,#f4f8fc,#edf3f8 55%,#f5f8fa)}
.market-hero{background:linear-gradient(120deg,rgba(22,53,70,.82),rgba(14,29,47,.9));border-color:#294758;box-shadow:0 5px 18px #0001}.theme-light .market-hero{background:linear-gradient(120deg,#e7f2f3,#f2f5fb);border-color:#c4d8df}
.card,.surface{box-shadow:0 5px 20px rgba(0,0,0,.13)}.logo{width:44px;height:44px;border-radius:15px;box-shadow:0 2px 10px #0002}.top{background:rgba(9,23,36,.97)}.theme-light .top{background:rgba(245,249,252,.98)}
.nav-icon,.commodity-tab-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--icon-accent,var(--cyan)) 10%,transparent);border:1px solid color-mix(in srgb,var(--icon-accent,var(--cyan)) 22%,transparent)}
.nav-icon svg,.commodity-tab-icon svg,.market-hero-icon svg,.control-icon{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.nav-icon svg{width:22px;height:22px}.tab.active .nav-icon{background:color-mix(in srgb,var(--icon-accent,var(--cyan)) 19%,transparent);border-color:color-mix(in srgb,var(--icon-accent,var(--cyan)) 45%,transparent)}
.control-icon{width:19px;height:19px;vertical-align:middle}.top-actions .btn{display:inline-flex;gap:6px;align-items:center}.daily-tabs .daily-icon{flex:0 0 28px;width:28px;height:28px;fill:none;stroke:var(--cyan);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.daily-tabs em{display:none}.daily-tabs .commodity-market-tab{gap:9px}
@media(max-width:760px){.nav-icon{width:30px;height:30px;border-radius:10px}.nav-icon svg{width:20px;height:20px}.daily-tabs .daily-icon{width:21px;height:21px;flex-basis:21px}.daily-tabs .commodity-market-tab{gap:5px}.logo{width:38px;height:38px}.daily-tabs small{font-size:9px}.daily-tabs b{font-size:11px}}
@media(prefers-reduced-motion:reduce){.card,.btn,.tab,.panel.active{animation:none!important;transition:none!important;transform:none!important}}

/* v7.71: one daily price-card size, matching domestic precious metals. */
#home [data-daily-panel="overview"] .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#home .daily-row .card{box-sizing:border-box;height:132px;min-height:132px;--quote-height:132px;padding:12px 12px 32px;display:flex;flex-direction:column;gap:4px;border-radius:14px;min-width:0;overflow:visible}
#home .daily-row .card .label{font-size:12px;line-height:1.6;margin:0;min-height:20px;max-height:38px;overflow:hidden}
#home .daily-row .card .value{font-size:clamp(13px,2vw,22px);line-height:1.3;margin:0;min-height:45px;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;letter-spacing:-.3px;font-variant-numeric:tabular-nums}
#home .daily-row .card .value>small{font-size:9px}#home .daily-row .card .sub{margin-top:auto;font-size:9px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0}
#home .daily-row .card .day-candle svg{height:40px;width:19px}#home .daily-row .card .day-candle summary>span{display:none}#home .daily-row .card .candle-missing{font-size:8px}#home .daily-row .card .price-info{bottom:5px;left:8px}#home .daily-row .card .price-info>summary{height:24px;width:24px}
#home .daily-row .card .source{font-size:9px}#home .daily-row .card .value .candle-slot{flex:0 0 auto}
@media(max-width:760px){#home .daily-row .card{height:118px;min-height:118px;--quote-height:118px;padding:9px 7px 28px}#home .daily-row .card .label{font-size:10px;min-height:16px}#home .daily-row .card .value{font-size:13px;gap:3px;min-height:40px}#home [data-daily-panel="overview"] .grid3{gap:6px}#home .daily-row .card .sub{font-size:8px}#home .daily-row .card .day-candle svg{width:16px;height:36px}}
@media(max-width:360px){#home [data-daily-panel="overview"] .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}#home .daily-row .card .value{font-size:14px}}

#home .daily-row .gram-price{min-width:0;overflow-wrap:anywhere}#home .daily-row .card:has(.day-candle[open]){z-index:35}

.daily-twenty-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:20;overflow:hidden;line-height:1.9;max-height:38em}.education-answer-text{white-space:pre-line}.education-request-box{padding:16px;margin:0 0 18px;background:var(--panel2);border:1px solid var(--line);border-radius:16px}.education-request-box h3{margin:0 0 12px}.education-request-box label{display:block;font-size:12px;margin-bottom:7px}.education-request-box textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;font-size:13px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;resize:vertical;min-height:90px}.education-request-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.education-topics{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.education-topics .chip{font-size:11px;padding:6px 10px}.education-response{padding:14px;border:1px solid var(--line);border-right:3px solid var(--cyan);border-radius:12px;background:var(--panel);line-height:1.9;font-size:13px}.education-response[hidden]{display:none}.education-response b{display:block}.education-history{margin-top:14px}.education-history summary{cursor:pointer;font-size:12px;color:var(--cyan);padding:8px 0}.education-history>.smallbtn{margin:7px 0 12px}.education-history .academy-card .smallbtn{margin-top:9px}@media(max-width:600px){.education-request-actions{align-items:stretch;flex-direction:column}.education-request-box{padding:12px}.education-request-actions .btn{min-height:42px}}

.price-missing,[data-price-state="missing"]{background:var(--card,#13212a);border-color:#62717a;filter:saturate(.4)}.price-missing .value,[data-price-state="missing"] .value{font-size:clamp(12px,2vw,17px);color:var(--muted)}.price-stale,[data-price-state="stale"]{border-color:#b9944f}.price-stale .source{color:#b9944f}.local-gram-card .source{line-height:1.7}

.crypto-periods{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin:8px 0;color:var(--muted)}.crypto-periods b{font-weight:600}.candle-missing{font-size:9px;max-width:55px;line-height:1.4;color:var(--muted)}

:root{--green:#22c55e;--red:#ef4444;--neutral:#94a3b8;--loading:#38bdf8;--stale:#f59e0b;--error:#f97316}
.green{color:var(--green)}.red{color:var(--red)}.neutral{color:var(--neutral)}.amber,.price-stale{color:var(--stale)}
.radar-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}.stock-card-stats .radar-icon{width:14px;height:14px;margin-left:4px}.quote-date .radar-icon{width:12px;height:12px;margin-left:4px}.nav-icon .radar-icon{width:22px;height:22px}
#refresh.loading .radar-icon,.spinning{animation:radarSpin .9s linear infinite}#refresh[disabled]{cursor:wait;opacity:.7;color:var(--loading)}@keyframes radarSpin{to{transform:rotate(360deg)}}
.market-status-light:has(svg){width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none}.market-status-light.ok{color:var(--green)}.market-status-light.bad{color:var(--error)}.market-status-light.warn{color:var(--stale)}
[data-price-state="missing"] .value{white-space:normal;color:var(--neutral);font-size:13px}.quote-card[data-price-state="missing"]{border-color:color-mix(in srgb,var(--neutral) 35%,var(--line))}.quote-card[data-price-state="stale"]{border-color:color-mix(in srgb,var(--stale) 40%,var(--line))}
body:not(.theme-light) .quote-card{background:linear-gradient(140deg,#142b38,#0e212d)}
@media(max-width:600px){#fxGrid,#iranFxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#fx .quote-card{padding:10px 7px 30px;min-height:160px;gap:4px}#fx .quote-card .value{font-size:14px;letter-spacing:-.3px;white-space:normal;display:flex;align-items:center;flex-wrap:wrap}#fx .quote-card .label{font-size:10px;min-height:27px}#fx .quote-card .currency-code{width:24px;height:22px;font-size:9px}#fx .quote-card .quote-date{font-size:9px}#localMetalGrid .value{white-space:normal}#localMetalGrid .day-candle svg{width:16px;height:36px}.crypto-periods{gap:7px;font-size:10px}}
@media(prefers-reduced-motion:reduce){#refresh.loading .radar-icon,.spinning{animation:none}}

.asset-icon{display:inline-flex;vertical-align:middle;margin-left:5px;color:var(--cyan)}.asset-icon svg{width:16px;height:16px}.market-status-light .spinning{color:var(--loading)}body.theme-light{--neutral:#526175;--loading:#0369a1;--stale:#925600;--error:#c2410c}body.theme-light .quote-card{background:linear-gradient(145deg,#fff,#f1f5f9)}

/* Compact market identity centered in the update header. */
.freshness-bar,.commodity-freshness{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:10px 12px}.market-header-name{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:800;color:var(--text)}.market-header-name .radar-icon{width:22px;height:22px}.freshness-bar>time,.commodity-freshness>time{grid-column:1;grid-row:1;font-size:10px}.freshness-bar>.market-status-light,.commodity-freshness>.market-status-light{grid-column:3;grid-row:1;justify-self:end}

/* One shared title and update status above the advertising banner. */
.status.unified-market-status{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:12px}.unified-market-status .status-center{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}.active-market-heading{display:flex;align-items:center;justify-content:center;gap:7px;font-size:15px;font-weight:800;color:var(--text)}.active-market-heading .radar-icon{width:22px;height:22px}.unified-market-status #statusText{font-size:10px;line-height:1.6}.unified-market-status #updated{grid-column:1;grid-row:1;font-size:10px}.unified-market-status #statusDot{grid-column:3;grid-row:1;justify-self:end}.freshness-bar,.commodity-freshness{display:flex!important;justify-content:space-between;min-height:32px}
@media(max-width:600px){.status.unified-market-status{grid-template-columns:1fr auto;gap:5px}.unified-market-status .status-center{grid-column:1;grid-row:1}.unified-market-status #statusDot{grid-column:2;grid-row:1}.unified-market-status #updated{grid-column:1/-1;grid-row:2;text-align:center}.active-market-heading{font-size:14px}}

/* v7.77: readable evidence-first dashboard; overrides earlier compact rules. */
:root{--muted:#b4c4d6;--green:#6be4b1;--red:#ff8594;--neutral:#b4c4d6}
html{scroll-padding-top:145px}
[data-ad-state="empty"]{display:none!important}
.source,.sub,.note,.foot,.compare-note,.analysis-disclaimer,.quote-date,.quote-card .quote-date,.commodity-card-date,.health-meta,.quality-badge{font-size:12px;line-height:1.85}
.stock-card-stats span,.quote-card .stock-card-stats span,.quote-card .commodity-state,.quote-state,.global-card-head small,.quote-card .commodity-change>span:last-child,.candle-missing,.academy-card time{font-size:11px;line-height:1.7}
.stock-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.stock-card-stats>div:last-child{grid-column:1/-1}
.quote-card .stock-card-stats b{font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.crypto-periods{font-size:12px;line-height:1.8;gap:12px}
.quote-card .label,.daily-row>h3,.card .label{font-size:14px;line-height:1.75;max-height:none}
#home [data-daily-panel="overview"] :is(#homeFxRadar,#homeCommodityRadar){grid-template-columns:repeat(4,minmax(0,1fr))}
#home .daily-row .card{height:auto;min-height:156px;padding:15px 14px 36px;gap:6px}
#home .daily-row .card .label{font-size:13px;max-height:none;overflow:visible}
#home .daily-row .card .value{font-size:clamp(18px,1.65vw,24px);min-height:40px;line-height:1.6;flex-wrap:wrap;letter-spacing:0}
#home .daily-row .card .value>small{font-size:11px}
#home .daily-row .card :is(.source,.sub){font-size:12px;line-height:1.8;max-height:none;-webkit-line-clamp:unset;overflow:visible}
#home .daily-row .card .candle-missing{font-size:11px;max-width:none}
#home .daily-row .card .day-candle svg{height:42px;width:22px}
#home .daily-row .card .day-candle summary>span{display:inline}
.daily-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}
.daily-tabs b{font-size:14px}.daily-tabs small{font-size:12px}
.daily-tabs .commodity-market-tab{min-height:72px;padding:12px}
.unified-market-status #statusText,.unified-market-status #updated{font-size:12px}
.status.unified-market-status{grid-template-columns:auto minmax(0,1fr) auto}
.unified-market-status #updated{white-space:normal;max-width:240px;line-height:1.8}
.unified-market-status .status-center{grid-column:2}
.freshness-bar>time,.commodity-freshness>time{font-size:12px;line-height:1.8;white-space:normal}
.analysis-disclaimer,.alert-availability,.method-note{font-size:13px;line-height:1.9;color:var(--text);border:1px solid var(--line);border-inline-start:3px solid var(--amber);padding:12px 14px;border-radius:12px;background:var(--panel2)}
.alert-availability strong{display:block;color:var(--amber);margin-bottom:4px}
.analysis-disclaimer a,.method-note a{color:var(--cyan)}
.route-intro{margin:12px 0;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}
.route-intro h2{font-size:17px;margin:0 0 4px;color:var(--text)}
.route-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}
.site-footer{margin:24px 0 10px;padding:18px 0 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.9}
.site-footer nav{display:flex;gap:8px 18px;flex-wrap:wrap;margin:8px 0}
.site-footer a{color:var(--cyan);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}
.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.info-page{max-width:850px;margin:24px auto;padding:22px}
.info-page h2{font-size:23px;line-height:1.7}.info-page h3{font-size:18px;margin-top:25px}
.info-page p,.info-page li{font-size:15px;line-height:2;color:var(--muted)}
.info-page a{color:var(--cyan)}.info-page code{overflow-wrap:anywhere}
.method-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.9}
.method-table th,.method-table td{text-align:right;vertical-align:top;padding:12px;border:1px solid var(--line)}
.method-table th{background:var(--panel2)}
.skip-link{position:fixed;top:-100px;right:16px;background:var(--panel);color:var(--cyan);padding:12px;z-index:120;border:2px solid var(--cyan);border-radius:10px}
.skip-link:focus{top:12px}
.price-info>summary{min-height:36px;min-width:36px}
.crypto-watch-card,.stock-watch-card{min-height:250px!important}
.quote-card .value{line-height:1.5;letter-spacing:0}
.analysis-block ul{font-size:14px}.academy-card summary small{font-size:11px}.academy-card p{font-size:14px}
body.theme-light{--muted:#3e536b;--neutral:#3e536b}
@media(max-width:1100px){#home [data-daily-panel="overview"] :is(#homeFxRadar,#homeCommodityRadar){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .daily-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .daily-tabs .commodity-market-tab{flex-direction:column;align-items:center;text-align:center;gap:5px;padding:10px 5px;min-height:80px}
  .daily-tabs b{font-size:12px}.daily-tabs small{display:block;font-size:11px}
  .daily-tabs .daily-icon{width:24px;height:24px}
  #home [data-daily-panel="overview"] .grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #home .daily-row .card{height:auto;min-height:160px;padding:12px 11px 36px}
  #home .daily-row .card .value{font-size:18px;min-height:42px;overflow-wrap:anywhere}
  #home .daily-row .card :is(.source,.sub){font-size:12px;line-height:1.8}
  .quote-card .label,.daily-row>h3{font-size:13px}
  #fxGrid,#iranFxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #fx .quote-card .value{font-size:20px}#fx .quote-card .label{font-size:13px}
  .crypto-periods{font-size:12px}.stock-card-stats{gap:8px}
  .status.unified-market-status{grid-template-columns:1fr auto}
  .unified-market-status .status-center{grid-column:1;grid-row:1}
  .unified-market-status #statusDot{grid-column:2;grid-row:1}
  .unified-market-status #updated{grid-column:1/-1;grid-row:2;max-width:none;text-align:center}
  .info-page{padding:16px}.method-table{font-size:12px}.method-table th,.method-table td{padding:8px}
  .daily-pair{grid-template-columns:1fr}.daily-row .grid3{grid-template-columns:1fr}
  .tabs .tab{font-size:11px;min-height:56px}.tabs{padding-bottom:calc(7px + env(safe-area-inset-bottom))}
  .site-footer{margin-bottom:24px}.quote-card .stock-card-stats b{font-size:13px}
}
@media(max-width:390px){#home [data-daily-panel="overview"] :is(.grid3,#homeFxRadar,#homeCommodityRadar){grid-template-columns:1fr}#home .daily-row .card{min-height:142px}.crypto-card-grid,.stock-card-grid{grid-template-columns:1fr}.daily-tabs small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
