/* Compact daily dashboard; all reading and audio actions remain available. */
html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .app{padding-top:calc(24px + var(--b27-header-safe,env(safe-area-inset-top,0px)))!important}
html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-header{margin-bottom:16px!important;gap:8px}
html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-brand{gap:10px;align-items:center}
html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-brand>img{width:82px!important;height:82px!important;flex:none}
html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-header [data-r1-home-title]{font:800 clamp(21px,7vw,29px)/1.02 Montserrat,system-ui,sans-serif!important;text-transform:uppercase!important;white-space:normal!important;letter-spacing:-.04em!important;max-width:10ch!important;margin-bottom:3px!important;overflow-wrap:normal!important}
html body[data-dashboard] .r1-greeting{margin-bottom:16px!important}
body[data-dashboard]{--dash-progress:#ffc800;--dash-complete:#8dcd21;--dash-complete-on:#16301a}
html[data-theme="dark"] body[data-dashboard]{--dash-complete:#8dcd21;--dash-complete-on:#16301a}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page="home"] .app .reading-cards{gap:10px!important;margin-top:12px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page="home"] .app .reading-card{min-height:0!important;padding:8px 10px!important;gap:0!important;border-radius:22px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .testament{padding:2px 7px!important;font-size:11px!important;line-height:1.3!important;min-height:0!important;align-self:flex-start}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-title{margin:4px 0 0!important;min-height:0!important;font-size:16px!important;line-height:1.18!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-book{font-size:16px!important;line-height:1.18!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-chapters{margin-top:2px!important;font-size:12px!important;line-height:1.3!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .progress-row{margin:5px 0!important;min-height:16px!important;padding:0!important;line-height:1.25!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-card .bar{height:8px!important;background:color-mix(in srgb,var(--dash-ink) 13%,transparent)!important;border:1px solid color-mix(in srgb,var(--dash-ink) 12%,transparent)}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-card .bar i{background:var(--dash-progress)!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-card.is-complete .bar i{background:var(--dash-complete)!important}
body[data-dashboard] .reading-card.is-complete .progress::before{content:'✓ ';font-weight:800}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-actions{gap:4px!important;margin-top:auto!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-actions a{min-height:44px!important;padding:4px 2px!important;font-size:11px!important;gap:2px!important;border-radius:12px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-actions a svg{width:15px!important;height:15px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page] .app .reading-actions .combined-action{font-size:11px!important}
html body[data-dashboard] .dash-week{padding:8px 12px!important;margin-top:10px!important;border-radius:18px}
body[data-dashboard] .dash-week-title{font-size:11.5px;line-height:1.3}
body[data-dashboard] .dash-days{gap:8px;margin-top:8px}
body[data-dashboard] .dash-day{gap:3px}
body[data-dashboard] .dash-day-bar{height:12px;border-radius:4px}
body[data-dashboard] .dash-day-bar>i{background:var(--dash-progress)}
html[data-b27-skin] body[data-dashboard] .dash-day.complete .dash-day-bar>i{background:var(--dash-complete)!important}
html[data-b27-skin] body[data-dashboard] .dash-day.complete .dash-day-bar::after{color:var(--dash-complete-on)!important;font-size:10px}
body[data-dashboard] .dash-receipt-save,body[data-dashboard] .dash-event-retry{display:flex;justify-content:center;align-items:center;min-height:44px;width:100%;margin:4px 0 0;padding:7px;border:1px solid var(--dash-line);border-radius:11px;background:var(--r1-raised);color:var(--dash-ink);font:600 11px/1.4 Montserrat,system-ui,sans-serif;cursor:pointer}
body[data-dashboard] .dash-registration-note{font-size:11px;line-height:1.5;color:var(--dash-muted);margin:0;overflow-wrap:anywhere}
body[data-dashboard] .dash-registration-note:empty{display:none}
@media(max-width:359px){html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-brand>img{width:70px!important;height:70px!important}html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-brand{gap:5px}.dash-brand-copy>p{font-size:10px!important}.dash-week-title{font-size:11px}}
@media(min-width:600px){html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-header [data-r1-home-title]{max-width:none!important;white-space:nowrap!important}html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-brand>img{width:84px!important;height:84px!important}}

@media(max-width:359px){html[data-theme][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-header{gap:4px!important}}

/* 130: rest day is visually complete, without changing reading statistics. */
body[data-dashboard] .dash-day.rest .dash-day-bar>i{height:100%!important;background:color-mix(in srgb,var(--dash-complete,#8dcd21) 65%,transparent)!important}
body[data-dashboard] .dash-day.rest .dash-day-bar>span{display:none}
body[data-dashboard] .dash-primary-pair{grid-auto-rows:1fr;align-items:stretch}
body[data-dashboard] .dash-primary-pair>.dash-tile{box-sizing:border-box;height:100%;min-height:128px;display:grid;grid-template-rows:28px minmax(2.6em,auto) minmax(2.8em,auto);align-content:start;gap:8px;padding:16px;margin:0}
body[data-dashboard] .dash-primary-pair>.dash-tile>strong{line-height:1.3;margin:0;align-self:start}
body[data-dashboard] .dash-primary-pair>.dash-tile>small{line-height:1.4;margin:0;align-self:start}
html[data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin][data-theme] body[data-dashboard] .dash-header .dash-title[data-r1-home-title]{font-weight:900!important}

/* 134: short navigation cards, with equal heights and readable labels. */
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-primary-pair{gap:10px;margin-bottom:16px;grid-auto-rows:1fr}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-primary-pair>.dash-tile{min-height:76px;height:100%;padding:10px!important;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 6px;align-content:center;border-radius:16px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-tile>.dash-tile-icon{grid-column:1;grid-row:1;align-self:center;width:22px;height:22px;margin:0}
body[data-dashboard] .dash-tile>.dash-tile-icon svg{width:21px;height:21px}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-tile>strong{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:14px!important;line-height:1.2!important;letter-spacing:-.25px;overflow-wrap:normal}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-tile>small{grid-column:1/-1;grid-row:2;margin:0;font-size:11px!important;line-height:1.3!important}
body[data-dashboard] .dash-tile>svg{display:none}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page="home"] .app .reading-card{padding:6px 9px!important;border-radius:18px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page="home"] .app .reading-title{margin-top:3px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page="home"] .app .reading-passage{gap:1px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page="home"] .app .reading-chapters{margin-top:1px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page="home"] .app .progress-row{min-height:12px!important;margin:3px 0!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard][data-page="home"] .app .reading-actions{gap:2px!important}

/* 137: restore pre-136 alignment; tighten only the two navigation buttons. */
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-primary-pair>.dash-tile{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto;gap:8px;min-height:56px;padding:8px 10px!important;align-items:center;align-content:center;border-radius:14px!important}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-tile>.dash-tile-icon{grid-column:1;grid-row:1;align-self:center;margin:0}
body[data-dashboard] .dash-tile-copy{display:grid;grid-column:2;grid-row:1;gap:1px;min-width:0;text-align:left;align-self:center}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-tile-copy>strong{display:block;margin:0;font-size:14px;line-height:1.15;font-weight:700;letter-spacing:-.25px;overflow-wrap:normal}
html:root[data-theme][data-b27-skin][data-b27-skin][data-b27-skin][data-b27-skin] body[data-dashboard] .dash-tile-copy>small{display:block;margin:0;font-size:11px;line-height:1.15;font-weight:500}
