/* The premium dark view is default; the saved light option remains available. */
:root[data-theme="light"]{--background:#f5f1ec;--surface:#fffdfa;--surface-secondary:#f0e9e1;--accent:#bf681a;--success:#23845a;--warning:#c57212;--danger:#c94437;--primary-text:#29211b;--secondary-text:#746960;--border:rgba(78,54,34,.13);--shadow:0 12px 28px rgba(60,42,25,.10);color-scheme:light}
:root[data-theme="light"] body{background:radial-gradient(circle at 8% -10%,rgba(242,163,75,.18),transparent 30%),var(--background)}
:root[data-theme="light"] .hero-card{background:linear-gradient(145deg,#fffaf4,#f2e6d8)}
:root[data-theme="light"] .active-ring:before{background:#f7eee5}
:root[data-theme="light"] .bottom-nav{background:rgba(255,250,245,.92)}

/* High-contrast warm daylight dashboard. */
:root[data-theme="light"]{--background:#f6f1e9;--surface:#fffdf9;--surface-secondary:#f0e7dc;--accent:#e68112;--success:#258b57;--warning:#d87908;--danger:#cf4235;--primary-text:#261a11;--secondary-text:#6e6258;--border:rgba(83,53,27,.18);--shadow:0 10px 25px rgba(79,49,23,.12)}
:root[data-theme="light"] body{background:linear-gradient(145deg,#fffaf4 0%,#f4eadf 100%)}
:root[data-theme="light"] header{background:transparent;box-shadow:none;border:0}
:root[data-theme="light"] .hero-card,:root[data-theme="light"] .mode-card,:root[data-theme="light"] .pause-card{background:linear-gradient(145deg,#fffdf9,#f6ecdf);border-color:#e2d3c2}
:root[data-theme="light"] .hero-card{box-shadow:0 14px 30px rgba(108,67,22,.15)}
:root[data-theme="light"] .active-ring:before{background:#fff8ef}
:root[data-theme="light"] .quick-stat{background:#fffdf9;border:1px solid #e1d2c1;box-shadow:0 8px 18px rgba(83,49,18,.11)}
:root[data-theme="light"] .quick-stat span{filter:saturate(1.3)}
:root[data-theme="light"] .bottom-nav{background:rgba(255,253,249,.96);border:1px solid #e1d2c1;border-bottom:0;box-shadow:0 -8px 25px rgba(75,45,20,.10)}
:root[data-theme="light"] .notification,:root[data-theme="light"] .menu-button{background:#fffdf9;border:1px solid #e1d2c1;color:#4a3019}
:root[data-theme="light"] .status{background:#e2f5e8;color:#17663e;border:1px solid #a7d9b9}
:root[data-theme="light"] .status.idle{background:#ebe5de;color:#685d54;border-color:#d6c8b8}
:root[data-theme="light"] .status.warning{background:#fff0d5;color:#8a4600;border-color:#f2c176}
:root[data-theme="light"] .status.urgent,:root[data-theme="light"] .status.overdue{background:#ffe2df;color:#a52920;border-color:#efaaa4}

.mode-card{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.mode-card .mode-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:rgba(230,129,18,.14);font-size:25px}.mode-card div{flex:1}.mode-card small{display:block;color:var(--secondary-text);font-size:11px}.mode-card strong{display:block;margin-top:3px;color:var(--accent);font-size:21px}.mode-card .status{white-space:nowrap}.segmented{height:13px;background:repeating-linear-gradient(90deg,rgba(58,42,29,.15) 0 18px,transparent 18px 23px)}.segmented i{background:repeating-linear-gradient(90deg,var(--accent) 0 18px,transparent 18px 23px)!important}.pause-card{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.pause-card>span{font-size:31px}.pause-card div{flex:1}.pause-card small{display:block;color:var(--secondary-text)}.pause-card strong{display:block;font:700 32px ui-monospace,monospace;color:var(--accent)}.pause-card>b{font-size:18px;text-align:right}.pause-card b em{display:block;color:var(--secondary-text);font-size:10px;font-style:normal;font-weight:500;margin-top:4px}.quick-stat{border:1px solid var(--border);box-shadow:var(--shadow)}.quick-stat:before{content:"";position:absolute;inset:7px;border:4px solid rgba(230,129,18,.16);border-top-color:var(--accent);border-radius:50%;pointer-events:none}.rest-quick:before{border-top-color:var(--success);border-right-color:var(--success)}
