.tally-dashboard-scroll{background:var(--mo-page);min-height:0;color:var(--mo-ink);flex:1;overflow-y:auto}.tally-dashboard{box-sizing:border-box;width:100%;max-width:1560px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(16px * var(--mos-ts,1));margin:auto;padding:clamp(20px,3vw,40px);line-height:1.5}.tally-dashboard *{box-sizing:border-box}.tally-dashboard .mo-dashboard{font-size:inherit}.tally-dashboard .mo-dashboard .mo-dashboard__eyebrow{font-size:calc(clamp(20px,2.5cqi,28px) * var(--mos-ts-display,1))}.tally-dashboard .mo-dashboard .mo-dashboard__panel-heading h2{font-size:calc(clamp(22px,2.3cqi,30px) * var(--mos-ts-display,1))}.td-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.td-context{color:var(--mo-muted);margin:0 0 8px;font-weight:650}.td-heading h1{font-size:calc(clamp(30px,3vw,40px) * var(--mos-ts-display,1));letter-spacing:-.04em;margin:0 0 10px;font-weight:800;line-height:1.12}.td-heading p:last-child{margin:0}.tally-dashboard button,.tally-dashboard-wait button{font:inherit;cursor:pointer;min-height:44px}.tally-dashboard button:focus-visible,.tally-dashboard-wait button:focus-visible{outline:3px solid var(--mo-accent);outline-offset:4px}.td-ask{color:#fff;white-space:nowrap;background:#c45236;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;display:inline-flex;min-height:56px!important;font-weight:700!important}.td-value{font-size:calc(clamp(48px,5.5vw,76px) * var(--mos-ts-display,1));font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:10px 0 20px;font-weight:800;line-height:1.1}.td-link{text-align:left;color:var(--mo-accent);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:inline-flex;font-weight:650!important}.td-muted{color:var(--mo-muted);font-size:.94em}.td-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1vw,18px);width:100%;padding-top:18px;display:grid}.td-chart-column{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.td-chart-space{border-bottom:1px solid var(--mo-line);justify-content:center;align-items:flex-end;width:100%;height:180px;display:flex}.td-chart-space>span:not(.td-chart-gap){background:#356fd2;border-radius:8px 8px 2px 2px;width:100%;max-width:52px;min-height:2px;display:block}.td-chart-value{font-weight:700;font-size:calc(clamp(12px,1.2vw,18px) * var(--mos-ts,1));overflow-wrap:anywhere;text-align:center;max-width:100%}.td-chart-date{font-size:calc(clamp(10px,.95vw,14px) * var(--mos-ts,1));color:var(--mo-muted);text-align:center;overflow-wrap:anywhere}.td-chart-gap{color:var(--mo-muted);margin-bottom:4px}.td-chart--compact .td-chart-space{height:72px}.td-chart--compact .td-chart-value{font-size:calc(12px * var(--mos-ts,1))}.td-metric--youth .td-chart-space>span:not(.td-chart-gap){background:#187044}.td-weekend>p:not(.td-value),.td-metric>p:not(.td-value){color:var(--mo-muted)}.td-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.td-footer{flex-wrap:wrap;gap:24px;padding:24px 0 8px;display:flex}.td-reload{padding:16px 0}.tally-dashboard-wait{font-size:calc(18px * var(--mos-ts,1));padding:32px}.td-picker{border:1px solid var(--mo-line);background:var(--mo-card);width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--mo-ink);font:inherit;border-radius:24px;padding:24px;box-shadow:0 20px 70px #0004}.td-picker::backdrop{background:#0b132088}.td-picker-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.td-picker h2{font-size:calc(26px * var(--mos-ts-display,1));margin:0;font-weight:750}.td-report-choice{text-align:left;border:1px solid var(--mo-line);width:100%;color:var(--mo-ink);background:var(--mo-card);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:18px;display:flex}.td-report-choice span:first-child{flex-direction:column;gap:6px;display:flex}.td-report-choice small{color:var(--mo-muted)}@media (width<=600px){.tally-dashboard{padding:20px 16px 32px}.td-heading{flex-direction:column;align-items:flex-start}.td-chart-space{height:140px}.td-chart{gap:6px}.td-chart-value{font-size:calc(12px * var(--mos-ts,1))}}@media (prefers-color-scheme:dark){.td-chart-space>span:not(.td-chart-gap){background:#7ba4ff}.td-metric--youth .td-chart-space>span:not(.td-chart-gap){background:#70dba1}}