@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_wght_normal-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_ext_wght_normal-s.p.362mv560wxbnh.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:103.8%;descent-override:22.2%;line-gap-override:0.0%;size-adjust:100.0%}.cp_zmq_className{font-family:jakarta,jakarta Fallback,system-ui,sans-serif}.cp_zmq_variable{--font-jakarta:"jakarta", "jakarta Fallback", system-ui, sans-serif}
:root{--font-family:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-title:28px;--font-size-section:17px;--font-size-body:15px;--font-size-small:13px;--font-size-label:12px;--line-height-tight:1.2;--line-height-body:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--label-tracking:.06em;--radius-card:26px;--radius-tile:22px;--radius-button:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--touch-target:48px;--content-max-width:560px;--nav-height:72px;--speak-button:64px;--motion-fast:.12s;--motion-base:.22s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--color-bg:#f7f3ee;--color-surface:#fff;--color-ink:#2a2420;--color-muted:#6e655d;--color-accent:#f27b3a;--color-on-accent:#2a1406;--color-accent-soft:#ffe6d3;--color-status-your-turn-bg:#fce7d9;--color-status-your-turn-fg:#8a3507;--color-status-waiting-bg:#e3ecf8;--color-status-waiting-fg:#1f4e89;--color-status-done-bg:#e2f1e8;--color-status-done-fg:#1e6b45;--color-status-overdue-bg:#fbe3e1;--color-status-overdue-fg:#9b2c22;--color-voice-bg:#2b231e;--color-on-voice:#f4eee8;--shadow-card:0 1px 2px #462d190d, 0 10px 28px #462d1912;--shadow-nav:0 2px 6px #462d1914, 0 14px 36px #462d191f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#1c1815;--color-surface:#2a2420;--color-ink:#f4eee8;--color-muted:#b9ada2;--color-accent:#f28a4e;--color-on-accent:#1c1815;--color-accent-soft:#4a2c1c;--color-status-your-turn-bg:#4a2a18;--color-status-your-turn-fg:#ffc9a6;--color-status-waiting-bg:#1f2e44;--color-status-waiting-fg:#b9d3f5;--color-status-done-bg:#1e3a2b;--color-status-done-fg:#a8ddbf;--color-status-overdue-bg:#4a2220;--color-status-overdue-fg:#f5b5ae;--color-voice-bg:#120f0d;--color-on-voice:#f4eee8;--shadow-card:0 1px 2px #0000002e;--shadow-nav:0 2px 10px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--color-bg:#1c1815;--color-surface:#2a2420;--color-ink:#f4eee8;--color-muted:#b9ada2;--color-accent:#f28a4e;--color-on-accent:#1c1815;--color-accent-soft:#4a2c1c;--color-status-your-turn-bg:#4a2a18;--color-status-your-turn-fg:#ffc9a6;--color-status-waiting-bg:#1f2e44;--color-status-waiting-fg:#b9d3f5;--color-status-done-bg:#1e3a2b;--color-status-done-fg:#a8ddbf;--color-status-overdue-bg:#4a2220;--color-status-overdue-fg:#f5b5ae;--color-voice-bg:#120f0d;--color-on-voice:#f4eee8;--shadow-card:0 1px 2px #0000002e;--shadow-nav:0 2px 10px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}input,textarea,select{font-size:max(16px,1em)!important}:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:calc(-1 * var(--touch-target) * 2);z-index:100;min-height:var(--touch-target);padding:0 var(--space-5);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:var(--shadow-card);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex;position:absolute}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
