:root[data-accent=blue],[data-accent=blue]{--space-dark:#91baff;--space-light:#244b9a;--space-dark-soft:#202b43;--space-light-soft:#e8efff}:root[data-accent=red],[data-accent=red]{--space-dark:#ff9dab;--space-light:#9c2436;--space-dark-soft:#3d222c;--space-light-soft:#ffeaed}:root[data-accent=violet],[data-accent=violet]{--space-dark:#b4a5ff;--space-light:#5f3b9f;--space-dark-soft:#332b46;--space-light-soft:#f1eaff}:root[data-accent=teal],[data-accent=teal]{--space-dark:#76dbe2;--space-light:#08616a;--space-dark-soft:#17373c;--space-light-soft:#e1f5f6}:root[data-accent=green],[data-accent=green]{--space-dark:#addb94;--space-light:#3d632f;--space-dark-soft:#293a25;--space-light-soft:#edf5e7}:root[data-accent=amber],[data-accent=amber]{--space-dark:#ffce78;--space-light:#754600;--space-dark-soft:#3e3120;--space-light-soft:#fff2db}:root[data-accent=pink],[data-accent=pink]{--space-dark:#ff9dcd;--space-light:#8d205d;--space-dark-soft:#402438;--space-light-soft:#ffe9f3}:root[data-accent]{--accent:var(--space-dark);--accent-hover:var(--space-dark);--accent-soft:var(--space-dark-soft);--primary:var(--accent);--primary-soft:var(--accent-soft);--accent-ink:#191522;--button-ink:#191522;--focus:var(--accent);--today-surface:var(--accent-soft)}:root[data-accent][data-theme=light]{--accent:var(--space-light);--accent-hover:var(--space-light);--accent-soft:var(--space-light-soft);--accent-ink:#fff;--button-ink:#fff}.app-brand__mark,.brand-mark,.dashboard-brand__mark{overflow:hidden}.app-brand__mark img,.brand-mark img,.dashboard-brand__mark img,.space-preview-avatar img{object-fit:cover;width:100%;height:100%}.space-tagline{white-space:nowrap;text-overflow:ellipsis;max-width:min(30rem,60vw);display:block;overflow:hidden}.space-overview{border:1px solid var(--border,var(--line));background:linear-gradient(115deg, var(--accent-soft), var(--surface) 65%);color:var(--text,var(--ink));border-radius:16px;grid-template-columns:minmax(0,1fr) 140px 155px;align-items:stretch;gap:18px;margin:24px 26px 0;padding:24px;display:grid}.space-overview[hidden],.space-weekly-goal[hidden],.space-profile-conflict[hidden]{display:none}.space-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.space-overview h2{letter-spacing:-.025em;margin:0;font-size:clamp(18px,2.5vw,24px);line-height:1.3}.space-overview-lead{min-width:0}.space-next{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 14px;font-size:13px}.space-overview .button{min-height:36px;padding:7px 12px;font-size:12px}.space-stat{border:1px solid var(--border,var(--line));background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:16px;display:flex}.space-stat-label{color:var(--muted);font-size:12px}.space-stat strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1}.space-description{color:var(--muted);font-size:12px;line-height:1.5}.space-weekly-goal{color:var(--muted);grid-column:1/-1;gap:9px;padding-top:4px;font-size:12px;display:grid}.space-weekly-goal progress{width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:8px;overflow:hidden}.space-weekly-goal progress::-webkit-progress-bar{background:var(--soft,var(--surface-raised))}.space-weekly-goal progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.space-weekly-goal progress::-moz-progress-bar{background:var(--accent)}.space-dialog{border:1px solid var(--border,var(--line));background:var(--surface);width:min(700px,100vw - 24px);max-height:min(90vh,960px);color:var(--text,var(--ink));border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 90px #0006}.space-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.space-form{gap:22px;padding:26px;display:grid}.space-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.space-dialog h2{letter-spacing:-.03em;margin:0;font-size:25px}.space-dialog p{margin-top:6px;margin-bottom:0}.space-dialog-heading .button{min-width:64px}.space-preview{border:1px solid var(--border,var(--line));background:var(--space-dark-soft);border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}:root[data-theme=light] .space-preview{background:var(--space-light-soft)}.space-preview-avatar{width:48px;height:48px;color:var(--space-dark);background:var(--surface);border-radius:14px;flex:0 0 48px;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}:root[data-theme=light] .space-preview-avatar{color:var(--space-light)}.space-preview>div{gap:5px;min-width:0;display:grid}.space-preview strong,.space-preview small{overflow-wrap:anywhere}.space-preview small{color:var(--muted);font-size:12px}.space-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.space-field{align-content:start;gap:7px;min-width:0;display:grid}.space-field-wide,.space-swatches{grid-column:1/-1}.space-field label{font-size:13px;font-weight:600}.space-field input:not([type=checkbox]),.space-field select{border:1px solid var(--border,var(--line));background:var(--bg,var(--page));width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:10px 12px;font-size:13px;display:block}.space-field input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);margin:0}.space-field:has(input[type=checkbox]){justify-content:space-between;align-items:center;min-height:44px;display:flex}.space-field:has(input[type=checkbox]) label{flex:1;align-self:stretch;align-items:center;min-height:44px;display:flex}.space-field input::placeholder{color:var(--muted);opacity:.8}.space-swatches{flex-wrap:wrap;gap:8px;display:flex}.space-swatches button{background:var(--surface);border:2px solid #0000;border-radius:8px;min-height:44px;padding:8px 10px;font-size:11px}.space-swatches button:before{content:"";background:var(--swatch);border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.space-swatches [data-color=blue]{--swatch:#91baff}.space-swatches [data-color=red]{--swatch:#ff9dab}.space-swatches [data-color=violet]{--swatch:#b4a5ff}.space-swatches [data-color=teal]{--swatch:#76dbe2}.space-swatches [data-color=green]{--swatch:#addb94}.space-swatches [data-color=amber]{--swatch:#ffce78}.space-swatches [data-color=pink]{--swatch:#ff9dcd}.space-swatches button[aria-pressed=true]{border-color:var(--accent)}.space-dialog-actions{border-top:1px solid var(--border,var(--line));flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.space-feedback{color:var(--muted);min-height:18px;font-size:12px}.space-profile-conflict{border:1px solid var(--accent);border-radius:10px;padding:16px}.space-profile-conflict button{margin:12px 6px 0 0}.space-dialog .button{min-height:44px}.space-dialog .button-primary{background:var(--accent);color:var(--accent-ink,var(--button-ink));border-color:var(--accent)}@media (width<=760px){.space-overview{grid-template-columns:1fr 1fr;gap:12px;margin:16px 16px 0;padding:18px}.space-overview-lead{grid-column:1/-1}.space-stat{padding:14px}.space-stat strong{font-size:30px}.space-form{padding:20px}}@media (width<=420px){.space-fields{grid-template-columns:1fr}.space-form{padding:16px}.space-dialog-heading{gap:8px}}@media print{.space-overview,.space-dialog{display:none!important}}.cloud-user-greeting{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(28rem,60vw);display:block;overflow:hidden}.cloud-sync-controls{border:1px solid var(--border,#3d4050);color:var(--muted,#c2c8d8);border-radius:.8rem;justify-content:flex-end;align-items:center;gap:.6rem;padding:.45rem .8rem;font-size:.82rem;display:flex}.cloud-sync-controls[data-state=ready] [data-sync-label]:before{content:"";background:#76d69a;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.cloud-sync-controls[data-state=offline] [data-sync-label]:before,.cloud-sync-controls[data-state=conflict] [data-sync-label]:before{content:"";background:#f2bb62;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.cloud-sync-button{white-space:nowrap;min-height:2.2rem}.cloud-account-dialog{width:min(38rem,100vw - 2rem);max-height:min(85vh,42rem);overflow:auto}.cloud-account-actions{flex-wrap:wrap}.cloud-conflict-dialog{width:min(42rem,100vw - 2rem);max-height:min(85vh,48rem);overflow:auto}.cloud-conflict-dialog h2{margin-top:0}.cloud-conflict-dialog p{line-height:1.6}.cloud-conflict-actions{flex-wrap:wrap}.cloud-unavailable{border:1px solid var(--border,#3d4050);background:var(--surface,#191b24);max-width:42rem;color:var(--text,#f3f4fa);border-radius:1.2rem;margin:18vh auto;padding:2rem}@media (width<=760px){.cloud-sync-controls{flex-wrap:wrap;justify-content:space-between}}
