@font-face{font-family:Nunito;src:url(/assets/Nunito-400-mBGGtOB5.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-500-af__4zX9.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-600-BEWhRPhZ.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-700-DcuS2A2O.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-800-B4jPm4Ja.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-900-CwXf83gf.ttf)format("truetype");font-weight:900;font-display:swap}:root{--warm-bg:#fff9f2;--warm-card:#fff;--warm-border:#f0e6d9;--warm-border-subtle:#f5ede3;--warm-text:#3d2f1e;--warm-text-secondary:#6b5b4a;--warm-text-muted:#8a7a6a;--warm-text-light:#b0a090;--warm-accent:#f97316;--warm-accent-light:#fff7ed;--warm-accent-hover:#ea580c;--warm-bg-subtle:#fffbf5;--warm-bg-warm:#fff9f0;--warm-bg-input:#fff;--warm-sidebar:#fff;--warm-sidebar-active:#fff7ed;--warm-sidebar-border:#f0e6d9;--warm-sidebar-user-bg:#fff7ed;--warm-sidebar-user-border:#fde68a;--warm-streak-bg:linear-gradient(135deg, #fff7ed, #ffedd5);--warm-streak-border:#fde68a;--warm-streak-text:#92400e;--warm-streak-subtext:#b45309;--warm-danger:#ef4444;--warm-danger-bg:#fff1f1;--warm-danger-border:#fecaca;--warm-badge-bg:#fdecec;--warm-badge-text:#e25a5a;--warm-coin:#f59e0b;--health-bar-track:#f5ede3;--health-green:#5cb85c;--health-yellow:#e8a838;--health-red:#e25a5a;--health-green-bg:#edf7ed;--health-yellow-bg:#fff8ec;--health-red-bg:#fdecec;--warm-shadow:#b496641a;--warm-primary-shadow:#f9731640;--status-approved-text:#15803d;--status-approved-bg:#dcfce7;--status-approved-border:#86efac;--status-rejected-text:#b91c1c;--status-rejected-bg:#fee2e2;--status-rejected-border:#fca5a5;--status-cancelled-text:#374151;--status-cancelled-bg:#e5e7eb;--status-cancelled-border:#d1d5db;--task-healthy-text:#166534;--task-healthy-bg:#e8f6ec;--task-healthy-border:#86efac;--task-warning-text:#92400e;--task-warning-bg:#fff7e6;--task-warning-border:#fcd34d;--task-critical-text:#991b1b;--task-critical-bg:#fdecec;--task-critical-border:#fca5a5;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--card-padding:20px;--input-padding:10px 14px;--input-radius:12px;--input-border:1.5px solid var(--warm-border);--input-font-size:14px}html[data-theme=blue]{--warm-bg:#f3f9ff;--warm-card:#fff;--warm-border:#ddeaf8;--warm-border-subtle:#e8f1fa;--warm-text:#21354a;--warm-text-secondary:#3d5570;--warm-text-muted:#5a7a98;--warm-text-light:#8194a8;--warm-accent:#3b82f6;--warm-accent-light:#eaf2ff;--warm-accent-hover:#2563eb;--warm-bg-subtle:#f8fbff;--warm-bg-warm:#f0f6ff;--warm-bg-input:#fff;--warm-sidebar:#fff;--warm-sidebar-active:#eaf2ff;--warm-sidebar-border:#ddeaf8;--warm-sidebar-user-bg:#eaf2ff;--warm-sidebar-user-border:#bad6fc;--warm-streak-bg:linear-gradient(135deg, #eaf2ff, #dbeafe);--warm-streak-border:#bad6fc;--warm-streak-text:#1e40af;--warm-streak-subtext:#2563eb;--warm-primary-shadow:#3b82f640}html[data-theme=rose]{--warm-bg:#fff5f8;--warm-card:#fff;--warm-border:#f2dde6;--warm-border-subtle:#f7e6ee;--warm-text:#4a2435;--warm-text-secondary:#6e3e55;--warm-text-muted:#8a6070;--warm-text-light:#a37e8f;--warm-accent:#ec4899;--warm-accent-light:#fdeaf3;--warm-accent-hover:#db2777;--warm-bg-subtle:#fff9fb;--warm-bg-warm:#fff0f5;--warm-bg-input:#fff;--warm-sidebar:#fff;--warm-sidebar-active:#fdeaf3;--warm-sidebar-border:#f2dde6;--warm-sidebar-user-bg:#fdeaf3;--warm-sidebar-user-border:#f9a8d4;--warm-streak-bg:linear-gradient(135deg, #fdeaf3, #fce7f3);--warm-streak-border:#f9a8d4;--warm-streak-text:#9d174d;--warm-streak-subtext:#be185d;--warm-primary-shadow:#ec489940}html[data-theme=mint]{--warm-bg:#f2fbf6;--warm-card:#fff;--warm-border:#d5efe1;--warm-border-subtle:#e3f5eb;--warm-text:#1e3b2f;--warm-text-secondary:#365a4a;--warm-text-muted:#577a69;--warm-text-light:#7e9a8c;--warm-accent:#10b981;--warm-accent-light:#e3f8ee;--warm-accent-hover:#059669;--warm-bg-subtle:#f7fdf9;--warm-bg-warm:#ecf9f2;--warm-bg-input:#fff;--warm-sidebar:#fff;--warm-sidebar-active:#e3f8ee;--warm-sidebar-border:#d5efe1;--warm-sidebar-user-bg:#e3f8ee;--warm-sidebar-user-border:#a7f3d0;--warm-streak-bg:linear-gradient(135deg, #e3f8ee, #d1fae5);--warm-streak-border:#a7f3d0;--warm-streak-text:#065f46;--warm-streak-subtext:#059669;--warm-primary-shadow:#10b98140}html[data-theme=grape]{--warm-bg:#f7f4ff;--warm-card:#fff;--warm-border:#e4dcf7;--warm-border-subtle:#ede7fb;--warm-text:#2e2149;--warm-text-secondary:#4a3a6e;--warm-text-muted:#6b5c8d;--warm-text-light:#8e81aa;--warm-accent:#8b5cf6;--warm-accent-light:#efe9fe;--warm-accent-hover:#7c3aed;--warm-bg-subtle:#fbf9ff;--warm-bg-warm:#f3eeff;--warm-bg-input:#fff;--warm-sidebar:#fff;--warm-sidebar-active:#efe9fe;--warm-sidebar-border:#e4dcf7;--warm-sidebar-user-bg:#efe9fe;--warm-sidebar-user-border:#c4b5fd;--warm-streak-bg:linear-gradient(135deg, #efe9fe, #ede9fe);--warm-streak-border:#c4b5fd;--warm-streak-text:#5b21b6;--warm-streak-subtext:#7c3aed;--warm-primary-shadow:#8b5cf640}html[data-theme=sunny]{--warm-bg:#fffbea;--warm-card:#fff;--warm-border:#f2e6bc;--warm-border-subtle:#f7eecc;--warm-text:#3d3314;--warm-text-secondary:#5e5022;--warm-text-muted:#7e6e3a;--warm-text-light:#9e8f5e;--warm-accent:#ca8a04;--warm-accent-light:#fef6d3;--warm-accent-hover:#a16207;--warm-bg-subtle:#fffdf4;--warm-bg-warm:#fff7dc;--warm-bg-input:#fff;--warm-sidebar:#fff;--warm-sidebar-active:#fef6d3;--warm-sidebar-border:#f2e6bc;--warm-sidebar-user-bg:#fef6d3;--warm-sidebar-user-border:#fde68a;--warm-streak-bg:linear-gradient(135deg, #fef6d3, #fef3c7);--warm-streak-border:#fde68a;--warm-streak-text:#854d0e;--warm-streak-subtext:#a16207;--warm-primary-shadow:#ca8a0440}html[data-theme=night]{--warm-bg:#0b0f19;--warm-card:#1c2436;--warm-border:#334155;--warm-border-subtle:#2d3b4f;--warm-text:#e2e8f0;--warm-text-secondary:#cbd5e1;--warm-text-muted:#94a3b8;--warm-text-light:#64748b;--warm-accent:#60a5fa;--warm-accent-light:#24324a;--warm-accent-hover:#3b82f6;--warm-bg-subtle:#253149;--warm-bg-warm:#2b3954;--warm-bg-input:#1a2233;--warm-sidebar:#141b2a;--warm-sidebar-active:#223048;--warm-sidebar-border:#334155;--warm-sidebar-user-bg:#223048;--warm-sidebar-user-border:#475569;--warm-streak-bg:linear-gradient(135deg, #1c2436, #253149);--warm-streak-border:#475569;--warm-streak-text:#93c5fd;--warm-streak-subtext:#60a5fa;--warm-danger:#f87171;--warm-danger-bg:#2a1f1f;--warm-danger-border:#7f1d1d;--warm-badge-bg:#2a1f1f;--warm-badge-text:#f87171;--warm-coin:#fbbf24;--health-bar-track:#334155;--health-green-bg:#1a2e1a;--health-yellow-bg:#2e2a1a;--health-red-bg:#2e1a1a;--warm-shadow:#0000004d;--warm-primary-shadow:#60a5fa40;--status-approved-text:#4ade80;--status-approved-bg:#1a2e1a;--status-approved-border:#166534;--status-rejected-text:#fca5a5;--status-rejected-bg:#2a1f1f;--status-rejected-border:#7f1d1d;--status-cancelled-text:#94a3b8;--status-cancelled-bg:#1e293b;--status-cancelled-border:#475569;--task-healthy-text:#4ade80;--task-healthy-bg:#1a2e1a;--task-healthy-border:#166534;--task-warning-text:#fbbf24;--task-warning-bg:#2e2a1a;--task-warning-border:#92400e;--task-critical-text:#fca5a5;--task-critical-bg:#2e1a1a;--task-critical-border:#7f1d1d}html[data-theme=ocean]{--warm-bg:#071a1f;--warm-card:#10272e;--warm-border:#24464f;--warm-border-subtle:#1d3b43;--warm-text:#e2e8f0;--warm-text-secondary:#cbd5e1;--warm-text-muted:#94a3b8;--warm-text-light:#64748b;--warm-accent:#2dd4bf;--warm-accent-light:#133a3d;--warm-accent-hover:#14b8a6;--warm-bg-subtle:#15343b;--warm-bg-warm:#1a3e46;--warm-bg-input:#0d2228;--warm-sidebar:#0b2026;--warm-sidebar-active:#15363c;--warm-sidebar-border:#334155;--warm-sidebar-user-bg:#15363c;--warm-sidebar-user-border:#475569;--warm-streak-bg:linear-gradient(135deg, #10272e, #15343b);--warm-streak-border:#475569;--warm-streak-text:#5eead4;--warm-streak-subtext:#2dd4bf;--warm-danger:#f87171;--warm-danger-bg:#2a1f1f;--warm-danger-border:#7f1d1d;--warm-badge-bg:#2a1f1f;--warm-badge-text:#f87171;--warm-coin:#fbbf24;--health-bar-track:#24464f;--health-green-bg:#1a2e1a;--health-yellow-bg:#2e2a1a;--health-red-bg:#2e1a1a;--warm-shadow:#0000004d;--warm-primary-shadow:#2dd4bf40;--status-approved-text:#4ade80;--status-approved-bg:#1a2e1a;--status-approved-border:#166534;--status-rejected-text:#fca5a5;--status-rejected-bg:#2a1f1f;--status-rejected-border:#7f1d1d;--status-cancelled-text:#94a3b8;--status-cancelled-bg:#1e293b;--status-cancelled-border:#475569;--task-healthy-text:#4ade80;--task-healthy-bg:#1a2e1a;--task-healthy-border:#166534;--task-warning-text:#fbbf24;--task-warning-bg:#2e2a1a;--task-warning-border:#92400e;--task-critical-text:#fca5a5;--task-critical-bg:#2e1a1a;--task-critical-border:#7f1d1d}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--warm-bg);color:var(--warm-text);-webkit-font-smoothing:antialiased;font-family:Nunito,sans-serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--warm-border);border-radius:99px}::-webkit-scrollbar-track{background:0 0}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.3s fadeIn}.tq-card{background:var(--warm-card);border:1.5px solid var(--warm-border);border-radius:20px;transition:transform .15s,box-shadow .15s}.tq-card-hover:hover{box-shadow:0 8px 28px var(--warm-shadow);transform:translateY(-2px)}.tq-btn{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:6px;padding:10px 16px;font-family:Nunito,sans-serif;font-weight:700;transition:all .15s;display:inline-flex}.tq-btn:hover{filter:brightness(1.05);transform:scale(1.02)}.tq-btn:active{transform:scale(.97)}.tq-btn-primary{background:var(--warm-accent);color:#fff;box-shadow:0 4px 14px var(--warm-primary-shadow)}.tq-btn-secondary{background:var(--warm-card);color:var(--warm-text);border:1.5px solid var(--warm-border)}.tq-btn-secondary:hover{border-color:var(--warm-accent);color:var(--warm-accent)}.tq-btn-sm{padding:6px 12px;font-size:12px}.tq-btn-md{padding:10px 16px;font-size:13px}.tq-btn-lg{padding:12px 20px;font-size:14px}.tq-input{width:100%;padding:var(--input-padding);border-radius:var(--input-radius);border:var(--input-border);font-size:var(--input-font-size);color:var(--warm-text);background-color:var(--warm-bg-input);box-sizing:border-box;outline:none;font-family:Nunito,sans-serif;font-weight:600}.tq-input:focus{border-color:var(--warm-accent)}.tq-input-compact{border-radius:var(--radius-sm);border:var(--input-border);color:var(--warm-text);background-color:var(--warm-bg-input);box-sizing:border-box;outline:none;padding:5px 6px;font-family:Nunito,sans-serif;font-size:12px;font-weight:700}.tq-input-compact:focus{border-color:var(--warm-accent)}.tq-label{color:var(--warm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.tq-card-title{color:var(--warm-text);margin:0 0 12px;font-size:16px;font-weight:800}.tq-card-padded{padding:var(--card-padding)}.tq-modal-overlay{z-index:100;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tq-modal{box-sizing:border-box;width:90vw;max-width:480px;max-height:85vh;overflow:hidden}.tq-modal-wide{max-width:680px}.tq-modal-narrow{max-width:380px}.tq-modal-inner{padding:var(--space-3xl);box-sizing:border-box;max-height:85vh;overflow:hidden auto}.tq-empty-state{text-align:center;color:var(--warm-text-light);padding:40px 20px;font-size:13px;font-weight:600}.tq-empty-state-title{color:var(--warm-text-light);margin-bottom:8px;font-size:16px;font-weight:700}.tq-page-narrow{max-width:520px}.tq-page-medium{max-width:700px}.tq-page-wide{max-width:900px}.dashboard-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;animation:.3s fadeIn;display:grid}.dashboard-grid>.dashboard-hero{grid-column:1/-1}.settings-page{gap:var(--space-xl);display:grid}.settings-cols{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.settings-col{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.settings-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--warm-text-light);margin:var(--space-sm) 2px calc(-1 * var(--space-sm));font-size:11px;font-weight:800}.settings-col>.settings-group-title:first-child{margin-top:0}.settings-cols.settings-cols-single{grid-template-columns:1fr}html[data-theme=forest]{--warm-bg:#f3f8f1;--warm-card:#fff;--warm-border:#d9e7d3;--warm-border-subtle:#e6f0e2;--warm-text:#1f3324;--warm-text-secondary:#3e5a44;--warm-text-muted:#5f7a63;--warm-text-light:#8ba38e;--warm-accent:#2f855a;--warm-accent-light:#e3f4ea;--warm-accent-hover:#276749;--warm-bg-subtle:#f8fbf7;--warm-bg-warm:#eef6eb;--warm-bg-input:#fff;--warm-sidebar:#fff;--warm-sidebar-active:#e3f4ea;--warm-sidebar-border:#d9e7d3;--warm-sidebar-user-bg:#e3f4ea;--warm-sidebar-user-border:#9ae6b4;--warm-streak-bg:linear-gradient(135deg, #e3f4ea, #d5eedc);--warm-streak-border:#9ae6b4;--warm-streak-text:#22543d;--warm-streak-subtext:#276749;--health-bar-track:#e6f0e2;--warm-primary-shadow:#2f855a40}html[data-theme=galaxy],html[data-theme=lava]{--warm-danger:#f87171;--warm-danger-bg:#2a1f1f;--warm-danger-border:#7f1d1d;--warm-badge-bg:#2a1f1f;--warm-badge-text:#f87171;--warm-coin:#fbbf24;--health-green-bg:#1a2e1a;--health-yellow-bg:#2e2a1a;--health-red-bg:#2e1a1a;--warm-shadow:#00000059;--status-approved-text:#4ade80;--status-approved-bg:#1a2e1a;--status-approved-border:#166534;--status-rejected-text:#fca5a5;--status-rejected-bg:#2a1f1f;--status-rejected-border:#7f1d1d;--status-cancelled-text:#94a3b8;--status-cancelled-bg:#1e293b;--status-cancelled-border:#475569;--task-healthy-text:#4ade80;--task-healthy-bg:#1a2e1a;--task-healthy-border:#166534;--task-warning-text:#fbbf24;--task-warning-bg:#2e2a1a;--task-warning-border:#92400e;--task-critical-text:#fca5a5;--task-critical-bg:#2e1a1a;--task-critical-border:#7f1d1d}html[data-theme=galaxy]{--warm-bg:#0d0b1e;--warm-card:#1a1735;--warm-border:#332e5c;--warm-border-subtle:#29244d;--warm-text:#ede9fe;--warm-text-secondary:#d4ccf5;--warm-text-muted:#a49bd1;--warm-text-light:#8a80bd;--warm-accent:#a78bfa;--warm-accent-light:#2a2350;--warm-accent-hover:#8b5cf6;--warm-bg-subtle:#221d44;--warm-bg-warm:#282152;--warm-bg-input:#15122b;--warm-sidebar:#120f27;--warm-sidebar-active:#2a2350;--warm-sidebar-border:#332e5c;--warm-sidebar-user-bg:#2a2350;--warm-sidebar-user-border:#5b51a0;--warm-streak-bg:linear-gradient(135deg, #1a1735, #2a2350);--warm-streak-border:#5b51a0;--warm-streak-text:#c4b5fd;--warm-streak-subtext:#a78bfa;--health-bar-track:#332e5c;--warm-primary-shadow:#a78bfa4d}html[data-theme=galaxy] .main-content{background-image:radial-gradient(1.5px 1.5px at 18px 24px,#fff6,#0000),radial-gradient(1px 1px at 70px 90px,#fff5,#0000),radial-gradient(1.5px 1.5px at 110px 40px,#c4b5fd66,#0000),radial-gradient(1px 1px at 40px 120px,#fff4,#0000);background-size:140px 140px}html[data-theme=lava]{--warm-bg:#170a08;--warm-card:#2a1210;--warm-border:#4e2219;--warm-border-subtle:#3e1b14;--warm-text:#fdece6;--warm-text-secondary:#f6cfc2;--warm-text-muted:#d29a88;--warm-text-light:#b07b6b;--warm-accent:#f97316;--warm-accent-light:#3d1a0e;--warm-accent-hover:#fb923c;--warm-bg-subtle:#34160f;--warm-bg-warm:#3e1c12;--warm-bg-input:#22100c;--warm-sidebar:#1f0d0a;--warm-sidebar-active:#3d1a0e;--warm-sidebar-border:#4e2219;--warm-sidebar-user-bg:#3d1a0e;--warm-sidebar-user-border:#8c3a1f;--warm-streak-bg:linear-gradient(135deg, #2a1210, #3d1a0e);--warm-streak-border:#8c3a1f;--warm-streak-text:#fdba74;--warm-streak-subtext:#fb923c;--health-bar-track:#4e2219;--warm-primary-shadow:#f973164d}html[data-season-colors]:not([data-season-dark]){--warm-danger:#ef4444;--warm-danger-bg:#fff1f1;--warm-danger-border:#fecaca;--warm-badge-bg:#fdecec;--warm-badge-text:#e25a5a;--warm-coin:#f59e0b;--health-green-bg:#edf7ed;--health-yellow-bg:#fff8ec;--health-red-bg:#fdecec;--warm-shadow:#b496641a;--status-approved-text:#15803d;--status-approved-bg:#dcfce7;--status-approved-border:#86efac;--status-rejected-text:#b91c1c;--status-rejected-bg:#fee2e2;--status-rejected-border:#fca5a5;--status-cancelled-text:#374151;--status-cancelled-bg:#e5e7eb;--status-cancelled-border:#d1d5db;--task-healthy-text:#166534;--task-healthy-bg:#e8f6ec;--task-healthy-border:#86efac;--task-warning-text:#92400e;--task-warning-bg:#fff7e6;--task-warning-border:#fcd34d;--task-critical-text:#991b1b;--task-critical-bg:#fdecec;--task-critical-border:#fca5a5}html[data-season-colors=halloween]{--warm-bg:#120e1a;--warm-card:#1f1830;--warm-border:#3b2f52;--warm-border-subtle:#2e2442;--warm-text:#f3ede4;--warm-text-secondary:#d9cfe6;--warm-text-muted:#a99bbe;--warm-text-light:#8a7ca3;--warm-accent:#f97316;--warm-accent-light:#3a2418;--warm-accent-hover:#fb923c;--warm-bg-subtle:#261d3a;--warm-bg-warm:#2c2142;--warm-bg-input:#1a1426;--warm-sidebar:#171222;--warm-sidebar-active:#2e2140;--warm-sidebar-border:#3b2f52;--warm-sidebar-user-bg:#2e2140;--warm-sidebar-user-border:#5b4780;--warm-streak-bg:linear-gradient(135deg, #1f1830, #2e2140);--warm-streak-border:#5b4780;--warm-streak-text:#fdba74;--warm-streak-subtext:#f97316;--warm-danger:#f87171;--warm-danger-bg:#2a1f1f;--warm-danger-border:#7f1d1d;--warm-badge-bg:#2a1f1f;--warm-badge-text:#f87171;--warm-coin:#fbbf24;--health-bar-track:#3b2f52;--health-green-bg:#1a2e1a;--health-yellow-bg:#2e2a1a;--health-red-bg:#2e1a1a;--warm-shadow:#00000059;--warm-primary-shadow:#f973164d;--status-approved-text:#4ade80;--status-approved-bg:#1a2e1a;--status-approved-border:#166534;--status-rejected-text:#fca5a5;--status-rejected-bg:#2a1f1f;--status-rejected-border:#7f1d1d;--status-cancelled-text:#a99bbe;--status-cancelled-bg:#261d3a;--status-cancelled-border:#5b4780;--task-healthy-text:#4ade80;--task-healthy-bg:#1a2e1a;--task-healthy-border:#166534;--task-warning-text:#fbbf24;--task-warning-bg:#2e2a1a;--task-warning-border:#92400e;--task-critical-text:#fca5a5;--task-critical-bg:#2e1a1a;--task-critical-border:#7f1d1d}html[data-season-colors=thanksgiving]{--warm-bg:#fbf3e6;--warm-card:#fffdf8;--warm-border:#ead9bf;--warm-border-subtle:#f2e6d2;--warm-text:#3b2414;--warm-text-secondary:#5e3d24;--warm-text-muted:#82603f;--warm-text-light:#a88763;--warm-accent:#c2410c;--warm-accent-light:#fcebdc;--warm-accent-hover:#9a3412;--warm-bg-subtle:#fdf8ef;--warm-bg-warm:#f8ebd6;--warm-bg-input:#fff;--warm-sidebar:#fffdf8;--warm-sidebar-active:#fcebdc;--warm-sidebar-border:#ead9bf;--warm-sidebar-user-bg:#fcebdc;--warm-sidebar-user-border:#f6c99a;--warm-streak-bg:linear-gradient(135deg, #fcebdc, #f8ddbf);--warm-streak-border:#f6c99a;--warm-streak-text:#7c2d12;--warm-streak-subtext:#9a3412;--health-bar-track:#f2e6d2;--warm-primary-shadow:#c2410c40}html[data-season-colors=christmas]{--warm-bg:#f7fafc;--warm-card:#fff;--warm-border:#dde7ee;--warm-border-subtle:#eaf0f4;--warm-text:#1f2a24;--warm-text-secondary:#3f4d45;--warm-text-muted:#5f6f66;--warm-text-light:#8a9a91;--warm-accent:#c81e1e;--warm-accent-light:#feecec;--warm-accent-hover:#a31515;--warm-bg-subtle:#fafcfd;--warm-bg-warm:#f0f7f2;--warm-bg-input:#fff;--warm-sidebar:#fff;--warm-sidebar-active:#e9f6ee;--warm-sidebar-border:#dde7ee;--warm-sidebar-user-bg:#e9f6ee;--warm-sidebar-user-border:#a7ddb9;--warm-streak-bg:linear-gradient(135deg, #e9f6ee, #feecec);--warm-streak-border:#a7ddb9;--warm-streak-text:#166534;--warm-streak-subtext:#15803d;--health-bar-track:#eaf0f4;--warm-primary-shadow:#c81e1e38}html[data-season] .main-content{background-image:var(--season-pattern);background-size:140px 140px}.season-strip{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;gap:0 6px;height:30px;margin:-8px 0 14px;padding-top:4px;font-size:18px;line-height:1;display:flex;overflow:hidden}.season-strip span{transform-origin:50% 0;animation:4s ease-in-out infinite alternate seasonSway;display:inline-block}.season-strip span:nth-child(2n){margin-top:5px;animation-delay:-2s}.season-particles{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.season-particles span{opacity:.55;will-change:transform;position:absolute;top:0;left:0}.season-particles.fall span{animation:linear infinite seasonFall}.season-particles.fly span{animation:linear infinite seasonFly}@keyframes seasonSway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes seasonFall{0%{transform:translateY(-8vh)rotate(0)}25%{transform:translate(18px,22vh)rotate(60deg)}50%{transform:translate(-12px,50vh)rotate(150deg)}75%{transform:translate(14px,78vh)rotate(240deg)}to{transform:translateY(108vh)rotate(330deg)}}@keyframes seasonFly{0%{transform:translate(-10vw)}25%{transform:translate(22vw,-24px)}50%{transform:translate(50vw,10px)}75%{transform:translate(78vw,-18px)}to{transform:translate(112vw)}}.mascot-bounce{transform-origin:50% 100%;animation:1.6s ease-in-out infinite mascotBounce}.mascot-sway{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate mascotSway}.mascot-droop{transform-origin:50% 100%;animation:4s ease-in-out infinite alternate mascotDroop}.mascot-party{transform-origin:50% 100%;animation:.9s ease-in-out infinite mascotBounce}.mascot-hop{transform-origin:50% 100%;animation:.6s ease-out mascotHop}.mascot-cheer{transform-origin:50% 100%;animation:.6s ease-out .9s 2 mascotHop}.mascot-spin{transform-origin:50% 60%;animation:.7s ease-in-out mascotSpin}.mascot-sleep{transform-origin:50% 100%;animation:3.6s ease-in-out infinite mascotBreathe}.mascot-zzz{font-size:22px;animation:2.4s ease-in-out infinite mascotFloat;position:absolute;top:-4px;right:0}.mascot-fed{pointer-events:none;font-size:22px;animation:1.6s ease-out forwards mascotFed;position:absolute;top:30%;left:50%}@keyframes mascotHop{0%{transform:translateY(0)}35%{transform:translateY(-18px)scale(1.04)}70%{transform:translateY(0)scale(1.06,.94)}to{transform:translateY(0)}}@keyframes mascotSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mascotBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.98)}}@keyframes mascotFloat{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes mascotFed{0%{opacity:1;transform:translate(40px,-30px)scale(1)}70%{opacity:1;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%,10px)scale(.2)}}.mascot-confetti{font-size:22px;animation:.8s ease-in-out infinite alternate mascotSway;position:absolute;top:-6px;right:-6px}.mascot-bubble:before{content:"";border:7px solid #0000;border-left:0;border-right-color:var(--warm-border);position:absolute;top:18px;left:-7px}@keyframes mascotBounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-8px)scale(.98,1.03)}60%{transform:translateY(0)scale(1.04,.96)}}@keyframes mascotSway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes mascotDroop{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(2px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.season-particles,.tq-confetti{display:none}.season-strip span,.mascot-bounce,.mascot-sway,.mascot-droop,.mascot-party,.mascot-confetti,.mascot-hop,.mascot-cheer,.mascot-spin,.mascot-sleep,.mascot-zzz,.mascot-fed{animation:none}.mascot-fed{display:none}}html[data-theme=night] input,html[data-theme=night] textarea,html[data-theme=night] select,html[data-theme=ocean] input,html[data-theme=ocean] textarea,html[data-theme=ocean] select,html[data-season-dark] input,html[data-season-dark] textarea,html[data-season-dark] select,html[data-theme=galaxy] input,html[data-theme=galaxy] textarea,html[data-theme=galaxy] select,html[data-theme=lava] input,html[data-theme=lava] textarea,html[data-theme=lava] select{background-color:var(--warm-bg-input)!important;color:var(--warm-text)!important;border-color:var(--warm-border)!important}html[data-theme=night] input::placeholder,html[data-theme=night] textarea::placeholder,html[data-theme=ocean] input::placeholder,html[data-theme=ocean] textarea::placeholder,html[data-season-dark] input::placeholder,html[data-season-dark] textarea::placeholder,html[data-theme=galaxy] input::placeholder,html[data-theme=galaxy] textarea::placeholder,html[data-theme=lava] input::placeholder,html[data-theme=lava] textarea::placeholder{color:var(--warm-text-light)!important}html[data-theme=night] option,html[data-theme=ocean] option,html[data-season-dark] option,html[data-theme=galaxy] option,html[data-theme=lava] option{background-color:var(--warm-card);color:var(--warm-text)}.mobile-only,.history-mobile-meta{display:none}.desktop-only{display:block}@media (width<=1024px){body{font-size:14px}.tq-card{border-radius:16px}.tq-btn{border-radius:12px;padding:10px 16px;font-size:14px}}@media (width<=768px){:root{--card-padding:16px;--space-3xl:24px}.mobile-only{display:block}.desktop-only{display:none}body{font-size:14px}.tq-card{border-width:1px;border-radius:14px}.tq-btn{border-radius:10px;justify-content:center;min-height:44px;padding:12px 20px;font-size:15px}.tq-btn-sm{min-height:auto;padding:8px 14px;font-size:13px}.tq-btn-block{width:100%}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],select,textarea{box-sizing:border-box!important;font-size:16px!important}input[style*="flex: 1"],textarea[style*="flex: 1"]{width:100%!important;max-width:100%!important}.tq-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.tq-modal-inner{padding:var(--space-xl)}.settings-cols{grid-template-columns:1fr}.room-type-grid{grid-template-columns:repeat(2,1fr)!important}.task-grid,.calendar-layout{grid-template-columns:1fr!important}.calendar-sidebar{display:none!important}.dashboard-grid{grid-template-columns:1fr!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:18px!important}.page-header-actions{flex-wrap:wrap;width:100%;justify-content:flex-start!important;gap:8px!important}.page-header-actions>div{padding:7px 12px!important}.auth-card{padding:24px!important}.history-table-scroll{overflow-x:unset}.history-header{display:none!important}.history-row{grid-template-columns:38px 1fr 70px!important;min-width:0!important}.history-col-room,.history-col-when{display:none!important}.history-mobile-meta{display:block!important}.room-table-scroll{overflow-x:auto}.room-table-scroll>div{min-width:580px}.room-detail-hero{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:18px!important}.room-detail-hero .tq-btn{width:100%}.room-detail-scroll>div{min-width:0!important}.room-table-header{display:none!important}.room-task-row{grid-template-columns:1fr!important;gap:8px!important;padding:12px 8px!important}.room-task-main,.room-task-health,.room-task-frequency,.room-task-effort,.room-task-coins,.room-task-due,.room-task-assigned,.room-task-actions{min-width:0!important}.room-task-actions{flex-wrap:wrap;justify-content:space-between!important;gap:8px 16px!important}.room-task-tools{position:relative}.room-task-more{position:static!important}.room-task-menu{left:0;right:auto!important}.room-task-tools>button,.room-task-more-btn,.room-task-done>button,.room-task-done .tq-btn{min-width:44px;min-height:44px}.room-task-done{flex:160px;justify-content:flex-end}.room-task-done>button:last-child{flex:auto}.task-add-form{flex-direction:column!important;align-items:stretch!important}.task-add-form>div{width:100%!important}.settings-admin-card{overflow-x:auto}.coins-effort-row{grid-template-columns:1fr 90px!important}.coins-effort-dots{display:none!important}.coins-effort-row>div,.coins-effort-value{min-width:0!important}.coins-effort-row input[type=number]{flex:1;min-width:0;width:auto!important}.goal-member-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.goal-member-row>div,.goal-member-row>button{min-width:0!important}.goal-member-form{grid-template-columns:1fr!important}.goal-member-form input,.goal-member-form button{width:100%!important;min-width:0!important}.goal-member-end-date{display:none!important}.rewards-add-form{grid-template-columns:1fr!important}.rewards-list-row{grid-template-columns:1fr auto auto!important}.rewards-list-row>div:nth-child(2){display:none!important}.rewards-list-row>div:first-child{overflow-wrap:anywhere;min-width:0!important}.rewards-requests-row{grid-template-columns:1fr 1fr auto!important}.rewards-requests-row>div:nth-child(3),.rewards-requests-row>div:nth-child(5){display:none!important}.rewards-requests-row>div:first-child,.rewards-requests-row>div:nth-child(2){overflow-wrap:anywhere;min-width:0!important}.rewards-catalog-grid{grid-template-columns:1fr!important}.rewards-my-row{flex-direction:column!important;align-items:stretch!important}.rewards-my-row-meta{flex-wrap:wrap;width:100%;justify-content:space-between!important}.rewards-confirm-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.rewards-confirm-actions{flex-direction:column-reverse!important}.rewards-confirm-actions .tq-btn{width:100%}.family-members-card{overflow-x:visible!important}.family-members-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.family-members-header .tq-btn{width:100%}.family-members-add-form{grid-template-columns:1fr!important}.family-members-add-form .tq-btn{width:100%}.family-members-grid{grid-template-columns:1fr!important}.family-member-card{padding:12px!important}.family-member-title-row,.family-member-stats{flex-wrap:wrap}.family-member-actions{flex-direction:column!important;align-items:stretch!important}.family-member-actions select,.family-member-actions .tq-btn{width:100%!important}.member-edit-password-row{flex-direction:column!important}input[type=range]{width:100%!important}.page-enter{max-width:100%!important}.task-edit-form{flex-direction:column!important;align-items:stretch!important}.task-edit-form>div{width:100%!important}.sidebar{transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 16px #0003}.mobile-overlay,.mobile-only{display:block!important}.hamburger-menu{display:flex!important}.main-content{margin-left:0!important;padding:72px 16px 24px!important}}@media (width>=769px){.sidebar{transform:translate(0)!important}.mobile-overlay{display:none!important}}[data-task-id]{border-radius:12px;transition:box-shadow .3s,background-color .3s}.task-focus-flash{box-shadow:0 0 0 2px var(--warm-accent);background-color:var(--warm-accent-light)}.chore-timer-bar{z-index:60;border:2px solid var(--warm-accent);background-color:var(--warm-accent-light);width:100%;color:var(--warm-accent);cursor:pointer;box-sizing:border-box;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-family:Nunito,sans-serif;font-size:15px;display:flex;position:sticky;top:8px;box-shadow:0 4px 14px #0000001f}@media (width<=768px){.task-edit-overlay{align-items:flex-end!important}.task-edit-sheet{border-radius:20px 20px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:88vh!important}}.kid-mode [data-task-id]{padding:16px!important}.kid-mode [data-task-id] .tq-btn{border-radius:14px!important;padding:12px 18px!important;font-size:15px!important}.kid-mode [data-task-id]>div:nth-child(2)>div:first-child{font-size:16px!important}.kid-mode .room-table-header{margin:0 16px}@media (width>=769px){.achievement-toast{right:16px;left:auto!important;transform:none!important}}.focus-big-btn{flex:140px;border-radius:16px!important;padding:16px 20px!important;font-size:18px!important}.focus-page{max-width:640px;margin:0 auto}.focus-card{cursor:pointer;box-sizing:border-box;grid-column:1/-1;align-items:center;gap:14px;width:100%;font-family:Nunito,sans-serif;display:flex;border:2px solid var(--warm-accent)!important;background:var(--warm-accent-light)!important}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-7:#6250d6;--viz-8:#e34948;--viz-other:#a9a7a0;--viz-grid:#00000014;--viz-heat-0:#0000000d;--viz-heat-1:#cde2fb;--viz-heat-2:#9ec5f4;--viz-heat-3:#6da7ec;--viz-heat-4:#3987e5;--viz-heat-5:#256abf;--viz-heat-6:#184f95;--viz-heat-ink-low:#0b0b0b;--viz-heat-ink-high:#fff}html[data-theme=night],html[data-theme=ocean],html[data-theme=galaxy],html[data-theme=lava],html[data-season-dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767;--viz-other:#6f6e69;--viz-grid:#ffffff17;--viz-heat-0:#ffffff0d;--viz-heat-1:#104281;--viz-heat-2:#1c5cab;--viz-heat-3:#2a78d6;--viz-heat-4:#5598e7;--viz-heat-5:#86b6ef;--viz-heat-6:#b7d3f6;--viz-heat-ink-low:#f0efec;--viz-heat-ink-high:#0b0b0b}html[data-theme=night] input[type=date],html[data-theme=ocean] input[type=date],html[data-theme=galaxy] input[type=date],html[data-theme=lava] input[type=date],html[data-season-dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.room-task-paused>:not(.room-task-actions){opacity:.5}.room-table-scroll{container:room-table/inline-size}@media (width>=769px){.room-task-done{flex-wrap:wrap;justify-content:flex-end}@container room-table (width<=953px){.room-table-header{flex-wrap:wrap;gap:6px 20px!important;display:flex!important}.room-table-header>:last-child{display:none}.room-task-row{flex-wrap:wrap;gap:10px 20px!important;display:flex!important}.room-task-main{flex:100%}.room-task-health{flex:0 150px}.room-task-actions{margin-left:auto}}}
