:root,.theme-card.theme-nocturne{--bg:#171717;--bg-soft:#211f31;--panel:#211f31;--panel-strong:#171717;--panel-alt:#292745;--border:#4f46a5;--border-strong:#8f8be0;--text:#fffdf6;--muted:#c5c0d0;--link:#d6f23a;--accent:#4f46a5;--accent-strong:#37308a;--accent-soft:#302b70;--button-text:#fffdf6;--danger:#991b1b;--danger-border:#7f1d1d;--danger-bg:#450a0a;--notice:#d6f23a;--shadow:#0806127a;--page-bg:linear-gradient(135deg, #171717 0%, #211f31 52%, #171717 100%);--surface-page:var(--bg);--surface-shell:color-mix(in srgb, var(--panel-strong) 92%, black 8%);--surface-card:color-mix(in srgb, var(--panel-strong) 88%, var(--panel-alt) 12%);--surface-card-muted:color-mix(in srgb, var(--panel) 88%, var(--panel-alt) 12%);--surface-card-raised:color-mix(in srgb, var(--panel-strong) 78%, var(--accent-soft) 22%);--surface-inset:color-mix(in srgb, var(--panel-strong) 94%, black 6%);--border-subtle:color-mix(in srgb, var(--border) 72%, transparent);--border-visible:var(--border);--border-emphasis:color-mix(in srgb, var(--border-strong) 72%, var(--accent) 28%);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--space-page:clamp(.75rem, 1.8vw, 1.5rem);--space-section:clamp(.9rem, 1.5vw, 1.35rem);--shadow-card:0 18px 55px var(--shadow);--shadow-raised:0 24px 80px color-mix(in srgb, var(--shadow) 82%, black 18%)}html[data-theme=betterloop-auth]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171717;--bg-soft:#211f31;--panel:#211f31;--panel-strong:#171717;--panel-alt:#292745;--border:#4f46a5;--border-strong:#8f8be0;--text:#fffdf6;--muted:#c5c0d0;--link:#d6f23a;--accent:#4f46a5;--accent-strong:#37308a;--accent-soft:#302b70;--button-text:#fffdf6;--notice:#d6f23a;--shadow:#0806127a;--page-bg:linear-gradient(135deg, #171717 0%, #211f31 52%, #171717 100%)}html[data-theme=forest],.theme-card.theme-forest{--bg:#081713;--bg-soft:#10261f;--panel:#10201c;--panel-strong:#07130f;--panel-alt:#172a22;--border:#315246;--border-strong:#5b7f6e;--text:#e5f4ed;--muted:#9db9ad;--link:#a7f3d0;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#134e4a;--danger:#9f1239;--danger-border:#881337;--danger-bg:#4c0519;--notice:#bbf7d0;--shadow:#03100c66;--page-bg:linear-gradient(135deg, #07130f 0%, #10261f 50%, #1e2b22 100%)}html[data-theme=ember],.theme-card.theme-ember{--bg:#160f12;--bg-soft:#291b20;--panel:#1f171c;--panel-strong:#100c10;--panel-alt:#2b2022;--border:#5b4145;--border-strong:#94665e;--text:#f4ece8;--muted:#c6aaa3;--link:#f9a8d4;--accent:#be123c;--accent-strong:#9f1239;--accent-soft:#7f1d1d;--danger:#b91c1c;--danger-border:#7f1d1d;--danger-bg:#450a0a;--notice:#fecdd3;--shadow:#14060a73;--page-bg:linear-gradient(135deg, #160f12 0%, #2b2022 48%, #241a2b 100%)}html[data-theme=midnight],.theme-card.theme-midnight{--bg:#07111f;--bg-soft:#102033;--panel:#0d1b2e;--panel-strong:#06101d;--panel-alt:#12263d;--border:#284766;--border-strong:#4f7aa4;--text:#e6f2ff;--muted:#9bb4cc;--link:#67e8f9;--accent:#0891b2;--accent-strong:#0e7490;--accent-soft:#164e63;--danger:#b91c1c;--danger-border:#7f1d1d;--danger-bg:#450a0a;--notice:#a5f3fc;--shadow:#030a1675;--page-bg:linear-gradient(135deg, #06101d 0%, #102033 50%, #0d2635 100%)}html[data-theme=aurora],.theme-card.theme-aurora{--bg:#081118;--bg-soft:#121f2a;--panel:#101b25;--panel-strong:#071017;--panel-alt:#182735;--border:#2d4d55;--border-strong:#63949d;--text:#e7fbf7;--muted:#9bbfba;--link:#86efac;--accent:#059669;--accent-strong:#047857;--accent-soft:#064e3b;--danger:#be123c;--danger-border:#881337;--danger-bg:#4c0519;--notice:#99f6e4;--shadow:#020c1273;--page-bg:linear-gradient(135deg, #071017 0%, #112434 45%, #173026 100%)}html[data-theme=plum],.theme-card.theme-plum{--bg:#140d1c;--bg-soft:#24162f;--panel:#1f1529;--panel-strong:#100817;--panel-alt:#2b1b38;--border:#513568;--border-strong:#8b6aa5;--text:#f5ecff;--muted:#c6b0d8;--link:#f0abfc;--accent:#9333ea;--accent-strong:#7e22ce;--accent-soft:#581c87;--danger:#e11d48;--danger-border:#9f1239;--danger-bg:#4c0519;--notice:#f5d0fe;--shadow:#12081c73;--page-bg:linear-gradient(135deg, #100817 0%, #24162f 48%, #351d3c 100%)}html[data-theme=forge],.theme-card.theme-forge{--bg:#121212;--bg-soft:#202124;--panel:#1b1c1f;--panel-strong:#0c0d0f;--panel-alt:#27282c;--border:#484a50;--border-strong:#7d7f88;--text:#f2f2ef;--muted:#b5b6b1;--link:#fbbf24;--accent:#b45309;--accent-strong:#92400e;--accent-soft:#78350f;--danger:#dc2626;--danger-border:#7f1d1d;--danger-bg:#450a0a;--notice:#fde68a;--shadow:#0000006b;--page-bg:linear-gradient(135deg, #0c0d0f 0%, #202124 52%, #2b2418 100%)}html[data-theme=mist],.theme-card.theme-mist{--bg:#e5e7eb;--bg-soft:#f3f4f6;--panel:#f8fafc;--panel-strong:#fff;--panel-alt:#e2e8f0;--border:#cbd5e1;--border-strong:#94a3b8;--text:#111827;--muted:#64748b;--link:#1d4ed8;--accent:#334155;--accent-strong:#1f2937;--accent-soft:#d1d5db;--danger:#b91c1c;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#1d4ed8;--shadow:#0f172a1f;--page-bg:linear-gradient(135deg, #f8fafc 0%, #e5e7eb 52%, #f1f5f9 100%);--button-text:#fff}html[data-theme=daybreak],.theme-card.theme-daybreak{--bg:#eaf3ff;--bg-soft:#f0f7ff;--panel:#f8fbff;--panel-strong:#fff;--panel-alt:#dbeafe;--border:#bfdbfe;--border-strong:#60a5fa;--text:#102033;--muted:#54708f;--link:#1d4ed8;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#c7ddff;--danger:#dc2626;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#1e40af;--shadow:#2563eb1f;--page-bg:linear-gradient(135deg, #f8fbff 0%, #eaf3ff 48%, #dbeafe 100%);--button-text:#fff}html[data-theme=meadow],.theme-card.theme-meadow{--bg:#edf8f0;--bg-soft:#f5fbf6;--panel:#fbfefc;--panel-strong:#fff;--panel-alt:#dff3e5;--border:#b9dcc3;--border-strong:#6fac82;--text:#122417;--muted:#55705c;--link:#047857;--accent:#15803d;--accent-strong:#166534;--accent-soft:#cfe8d6;--danger:#b91c1c;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#166534;--shadow:#1665341f;--page-bg:linear-gradient(135deg, #fbfefc 0%, #edf8f0 48%, #dff3e5 100%);--button-text:#fff}html[data-theme=harbor],.theme-card.theme-harbor{--bg:#eef7fa;--bg-soft:#f6fbfd;--panel:#fbfdff;--panel-strong:#fff;--panel-alt:#d7eef6;--border:#b9dce8;--border-strong:#5ba8bd;--text:#10252d;--muted:#55737d;--link:#0e7490;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#c7e7e4;--danger:#dc2626;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#155e75;--shadow:#0e74901f;--page-bg:linear-gradient(135deg, #fbfdff 0%, #eef7fa 50%, #d7eef6 100%);--button-text:#fff}html[data-theme=eclipse],.theme-card.theme-eclipse{--bg:#0a0814;--bg-soft:#161226;--panel:#120f20;--panel-strong:#080612;--panel-alt:#1d1830;--border:#39305f;--border-strong:#7167a8;--text:#f1efff;--muted:#b6aed8;--link:#c4b5fd;--accent:#6366f1;--accent-strong:#4f46e5;--accent-soft:#312e81;--danger:#e11d48;--danger-border:#9f1239;--danger-bg:#4c0519;--notice:#ddd6fe;--shadow:#0604107a;--page-bg:linear-gradient(135deg, #080612 0%, #161226 48%, #111827 100%)}html[data-theme=storm],.theme-card.theme-storm{--bg:#111827;--bg-soft:#1f2937;--panel:#18212f;--panel-strong:#0b111c;--panel-alt:#253244;--border:#475569;--border-strong:#94a3b8;--text:#f8fafc;--muted:#b6c2d1;--link:#7dd3fc;--accent:#64748b;--accent-strong:#475569;--accent-soft:#334155;--danger:#dc2626;--danger-border:#7f1d1d;--danger-bg:#450a0a;--notice:#bae6fd;--shadow:#0206176b;--page-bg:linear-gradient(135deg, #0b111c 0%, #1f2937 52%, #243447 100%)}html[data-theme=reef],.theme-card.theme-reef{--bg:#071817;--bg-soft:#102a29;--panel:#0f2223;--panel-strong:#061313;--panel-alt:#173333;--border:#2f5f62;--border-strong:#70aeb1;--text:#ebfffc;--muted:#9bc8c4;--link:#fda4af;--accent:#14b8a6;--accent-strong:#0f766e;--accent-soft:#115e59;--danger:#be123c;--danger-border:#881337;--danger-bg:#4c0519;--notice:#99f6e4;--shadow:#03131270;--page-bg:linear-gradient(135deg, #061313 0%, #102a29 48%, #2b1f32 100%)}html[data-theme=lilac],.theme-card.theme-lilac{--bg:#f2efff;--bg-soft:#f8f5ff;--panel:#fbfaff;--panel-strong:#fff;--panel-alt:#e8ddff;--border:#d8c9ff;--border-strong:#a78bfa;--text:#211735;--muted:#6b5b83;--link:#6d28d9;--accent:#7c3aed;--accent-strong:#6d28d9;--accent-soft:#ddd6fe;--danger:#dc2626;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#5b21b6;--shadow:#7c3aed21;--page-bg:linear-gradient(135deg, #fbfaff 0%, #f2efff 52%, #e8ddff 100%);--button-text:#fff}html[data-theme=rose],.theme-card.theme-rose{--bg:#fff1f5;--bg-soft:#fff7f9;--panel:#fffbfc;--panel-strong:#fff;--panel-alt:#ffe4ec;--border:#fbcfe0;--border-strong:#f472b6;--text:#321422;--muted:#805566;--link:#be185d;--accent:#db2777;--accent-strong:#be185d;--accent-soft:#fce7f3;--danger:#dc2626;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#9d174d;--shadow:#db277721;--page-bg:linear-gradient(135deg, #fffbfc 0%, #fff1f5 52%, #ffe4ec 100%);--button-text:#fff}html[data-theme=cozy-dawn],.theme-card.theme-cozy-dawn{--bg:#fff4ed;--bg-soft:#fff9f5;--panel:#fffaf7;--panel-strong:#fff;--panel-alt:#ffe6d6;--border:#f5c7ad;--border-strong:#e79b72;--text:#322018;--muted:#7a5a4c;--link:#b45309;--accent:#ea580c;--accent-strong:#c2410c;--accent-soft:#fed7aa;--danger:#dc2626;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#9a3412;--shadow:#ea580c1f;--page-bg:linear-gradient(135deg, #fffaf7 0%, #fff4ed 52%, #ffe6d6 100%);--button-text:#fff}html[data-theme=bright-garden],.theme-card.theme-bright-garden{--bg:#f0fbef;--bg-soft:#f8fff7;--panel:#fcfffb;--panel-strong:#fff;--panel-alt:#dff7d7;--border:#bce3b2;--border-strong:#75b96b;--text:#172715;--muted:#55704f;--link:#15803d;--accent:#16a34a;--accent-strong:#15803d;--accent-soft:#bbf7d0;--danger:#dc2626;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#166534;--shadow:#16a34a1f;--page-bg:linear-gradient(135deg, #fcfffb 0%, #f0fbef 48%, #dff7d7 100%);--button-text:#fff}html[data-theme=obsidian],.theme-card.theme-obsidian{--bg:#080d12;--bg-soft:#101820;--panel:#0e151d;--panel-strong:#05090d;--panel-alt:#17212b;--border:#2d3f50;--border-strong:#60798f;--text:#edf7ff;--muted:#9fb3c4;--link:#5eead4;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#123c3f;--danger:#be123c;--danger-border:#881337;--danger-bg:#4c0519;--notice:#99f6e4;--shadow:#01060c85;--page-bg:linear-gradient(135deg, #05090d 0%, #101820 52%, #0b2530 100%)}html[data-theme=cinder],.theme-card.theme-cinder{--bg:#15110e;--bg-soft:#241d17;--panel:#1d1713;--panel-strong:#0d0a08;--panel-alt:#2b221a;--border:#594535;--border-strong:#9a7b5f;--text:#f8efe7;--muted:#c7ac99;--link:#fbbf24;--accent:#c2410c;--accent-strong:#9a3412;--accent-soft:#7c2d12;--danger:#dc2626;--danger-border:#7f1d1d;--danger-bg:#450a0a;--notice:#fed7aa;--shadow:#0e07037a;--page-bg:linear-gradient(135deg, #0d0a08 0%, #241d17 50%, #35200f 100%)}html[data-theme=deepsea],.theme-card.theme-deepsea{--bg:#06111f;--bg-soft:#0c1d31;--panel:#0b1929;--panel-strong:#040b14;--panel-alt:#10263e;--border:#244663;--border-strong:#5a8db2;--text:#e8f7ff;--muted:#98b8c9;--link:#67e8f9;--accent:#0284c7;--accent-strong:#0369a1;--accent-soft:#0c4a6e;--danger:#e11d48;--danger-border:#9f1239;--danger-bg:#4c0519;--notice:#bae6fd;--shadow:#02081280;--page-bg:linear-gradient(135deg, #040b14 0%, #0c1d31 48%, #052f3f 100%)}html[data-theme=parchment],.theme-card.theme-parchment{--bg:#f4f0e7;--bg-soft:#fffdf6;--panel:#fffdf6;--panel-strong:#fffdf6;--panel-alt:#e7e3f2;--border:#c9c2dc;--border-strong:#6f67bf;--text:#171717;--muted:#5e5a52;--link:#37308a;--accent:#4f46a5;--accent-strong:#37308a;--accent-soft:#e7e3f2;--danger:#b91c1c;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#37308a;--shadow:#1717171f;--button-text:#fffdf6;--page-bg:linear-gradient(135deg, #fffdf6 0%, #f4f0e7 52%, #e7e3f2 100%)}html[data-theme=skyline],.theme-card.theme-skyline{--bg:#edf7ff;--bg-soft:#f6fbff;--panel:#fbfdff;--panel-strong:#fff;--panel-alt:#dff1ff;--border:#b8ddf4;--border-strong:#38bdf8;--text:#102235;--muted:#536f86;--link:#0369a1;--accent:#0284c7;--accent-strong:#0369a1;--accent-soft:#cfeeff;--danger:#dc2626;--danger-border:#fecaca;--danger-bg:#fee2e2;--notice:#075985;--shadow:#0284c721;--button-text:#fff;--page-bg:linear-gradient(135deg, #fff 0%, #edf7ff 48%, #dff1ff 100%)}html[data-theme=parchment] .filter-chip.selected,html[data-theme=parchment] .segmented-control a.selected,html[data-theme=parchment] .segmented-control button.selected,html[data-theme=skyline] .filter-chip.selected,html[data-theme=skyline] .segmented-control a.selected,html[data-theme=skyline] .segmented-control button.selected,html[data-theme=mist] .filter-chip.selected,html[data-theme=mist] .segmented-control a.selected,html[data-theme=mist] .segmented-control button.selected,html[data-theme=daybreak] .filter-chip.selected,html[data-theme=daybreak] .segmented-control a.selected,html[data-theme=daybreak] .segmented-control button.selected,html[data-theme=meadow] .filter-chip.selected,html[data-theme=meadow] .segmented-control a.selected,html[data-theme=meadow] .segmented-control button.selected,html[data-theme=harbor] .filter-chip.selected,html[data-theme=harbor] .segmented-control a.selected,html[data-theme=harbor] .segmented-control button.selected,html[data-theme=cozy-dawn] .filter-chip.selected,html[data-theme=cozy-dawn] .segmented-control a.selected,html[data-theme=cozy-dawn] .segmented-control button.selected,html[data-theme=bright-garden] .filter-chip.selected,html[data-theme=bright-garden] .segmented-control a.selected,html[data-theme=bright-garden] .segmented-control button.selected{color:#fff}*{box-sizing:border-box}body{background:var(--page-bg);min-height:100vh;color:var(--text);margin:0;font-family:Avenir Next,Segoe UI,sans-serif}a{color:var(--link)}button{cursor:pointer;background:var(--accent);color:var(--text);border:none}button:hover,.action-link:hover{background:var(--accent-strong)}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"sidebar main";min-height:100vh;display:grid}.sidebar{background:color-mix(in srgb, var(--panel-strong) 86%, black 14%);border-right:1px solid var(--border);height:100vh;box-shadow:0 16px 50px var(--shadow);flex-direction:column;gap:1rem;padding:1rem;display:flex;position:sticky;top:0;overflow-y:auto}.desktop-sidebar{grid-area:sidebar}.sidebar-brand{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.sidebar-brand a{color:var(--text);font-size:1.2rem;font-weight:700;text-decoration:none}.sidebar-brand span{color:var(--muted);font-size:.85rem}.sidebar-nav{gap:.6rem;display:grid}.nav-group{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden}.nav-group summary{cursor:pointer;color:var(--text);background:var(--panel-alt);padding:.65rem .75rem;font-weight:700;list-style-position:inside}.nav-summary-with-badge{vertical-align:middle;justify-content:space-between;align-items:center;gap:.5rem;width:calc(100% - 1.25rem);display:inline-flex}.nav-group a,.nav-single{color:var(--text);border-top:1px solid var(--border);padding:.62rem .85rem;text-decoration:none;display:block}.nav-link-with-badge{justify-content:space-between;align-items:center;gap:.5rem;display:flex!important}.nav-badge{background:var(--notice);min-width:1.45rem;height:1.45rem;color:var(--panel-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.nav-group a:hover,.nav-single:hover{background:var(--accent-soft)}.nav-single{border:1px solid var(--border);background:var(--panel);border-radius:8px}.logout-form{flex:none;margin:auto 0 0}.logout-form button{width:100%;margin:0;padding:.55rem .75rem}.container{max-width:1180px;padding:var(--space-page);margin:clamp(1rem,2vw,2rem) auto}@media (min-width:1280px){.container{max-width:1240px}}@media (min-width:1536px){.container{max-width:1360px}}.app-main{grid-area:main;width:100%;min-width:0}.auth-container{max-width:640px}.card{background:var(--surface-card-muted);border:1px solid var(--border-subtle);padding:var(--space-section);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:1rem}.wide-card{max-width:100%}.subcard{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem}.stack{gap:1rem;display:grid}input,button,select,textarea{border:1px solid var(--border-strong);background:var(--panel-strong);width:100%;color:var(--text);border-radius:6px;margin-top:.5rem;margin-bottom:.75rem;padding:.6rem}textarea{font:inherit;min-height:9rem}progress{border:1px solid var(--border-strong);background:var(--panel);border-radius:999px;width:100%;height:.9rem;overflow:hidden}progress::-webkit-progress-bar{background:var(--panel)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.secondary-button{background:#475569}.danger-button{background:var(--danger)}.row{gap:.5rem;display:flex}.row>*{flex:1}.page-heading-row,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-heading-row h1,.section-heading-row h2{margin-bottom:.25rem}.details-toolbar{flex:none;gap:.5rem;display:flex}.details-toolbar button{width:auto;min-width:7rem;margin:0}.user-row{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:center;gap:1rem;padding:.75rem;display:grid}.user-row p{margin:.25rem 0 0}.user-actions{align-items:center;gap:.5rem;display:grid}.action-link{width:100%;color:var(--text);text-align:center;background:var(--accent);border-radius:6px;padding:.6rem;text-decoration:none;display:block}.schedule-controls{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.checkbox-row{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 .75rem;display:flex}.checkbox-row label{align-items:center;gap:.35rem;width:auto;display:inline-flex}label:has(input[type=checkbox]){align-items:center;gap:.35rem;width:auto;display:inline-flex}input[type=checkbox]{width:auto;margin:0}.link-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin:1rem 0;display:grid}.link-grid a{border:1px solid var(--border);background:var(--panel-strong);border-radius:6px;padding:.75rem;text-decoration:none}.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);gap:1rem;margin-bottom:1rem;display:grid}.catalog-toolbar h2{margin:0 0 .6rem;font-size:1rem}.filter-group{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.filter-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.filter-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.filter-bar{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.filter-bar a,.filter-chip{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:.35rem .65rem;text-decoration:none}.filter-chip:hover{border-color:var(--border-strong);background:var(--panel-alt)}.filter-chip.selected,.segmented-control a.selected,.segmented-control button.selected{background:var(--text);border-color:var(--text);color:var(--panel-strong)}.segmented-control{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.segmented-control a,.segmented-control button{width:100%;min-height:100%;color:var(--text);text-align:center;background:var(--panel);border:0;border-radius:0;padding:.55rem .75rem;text-decoration:none}.segmented-control form{margin:0}.segmented-control form+form,.segmented-control a+a{border-left:1px solid var(--border)}.compact-details summary,.nested-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.compact-details>summary{font-weight:700}.summary-meta{color:var(--muted);text-align:right;font-size:.9rem;font-weight:400}.nested-details{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.habit-results{gap:1rem;display:grid}.habit-results-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.habit-results-cards .compact-habit{min-height:100%}.habit-results-cards .habit-summary-row{grid-template-columns:1fr}.habit-results-cards .inline-action-form button{margin-bottom:0}.habit-summary-row{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:start;gap:1rem;display:grid}.habit-summary-row h3{margin:0 0 .35rem}.habit-detail summary{color:var(--link)}.suggestion-review-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.suggestion-review-grid h2{margin-top:0}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1rem 0;display:grid}.summary-grid strong{font-size:1.8rem;display:block}.summary-grid span{color:var(--muted)}.checkpoint-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:1rem;padding-top:.75rem;display:grid}.checkpoint-row:first-child{border-top:0;padding-top:0}.checkpoint-row p{margin:.25rem 0 0}.coach-action-list{gap:.45rem;display:grid}.streak-meter{border:1px solid var(--border);text-align:center;background:var(--panel);border-radius:8px;padding:.75rem}.streak-meter strong{font-size:2rem;line-height:1;display:block}.streak-meter span{color:var(--muted);font-size:.9rem}.inline-action-form button{margin-top:0}.notice{color:var(--notice)}.error{color:#fecaca}.error-block{white-space:pre-wrap;color:#fecaca;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:.75rem}.muted{color:var(--muted)}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem}@media (max-width:720px){.container{margin:0 auto;padding:.75rem}.row,.schedule-controls,.habit-summary-row,.user-row,.suggestion-review-grid,.checkpoint-row,.catalog-toolbar,.page-heading-row,.section-heading-row{flex-direction:column;grid-template-columns:1fr;gap:.75rem}.details-toolbar{width:100%}.details-toolbar button{flex:1;min-width:0}.compact-details summary,.nested-details summary{flex-direction:column;align-items:flex-start}.summary-meta{text-align:left}}.sidebar{background:color-mix(in srgb, var(--panel-strong) 94%, var(--brand-ink));border-right-color:color-mix(in srgb, var(--border) 72%, transparent);gap:1.15rem;width:17rem;padding:1.15rem .9rem}.app-shell{grid-template-columns:17rem minmax(0,1fr)}.sidebar-brand{border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:none;border:0;gap:.35rem;padding:1rem;position:relative;overflow:hidden}.sidebar-brand:after{content:"✦";color:var(--notice);opacity:.8;font-size:1.1rem;position:absolute;top:.65rem;right:.85rem}.sidebar-brand a{letter-spacing:-.03em;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.35rem}.sidebar-brand span{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.sidebar-nav{gap:.4rem}.nav-group{border-radius:var(--radius-lg);background:0 0;border:0;overflow:visible}.nav-group summary{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;background:0 0;padding:.55rem .75rem .45rem;font-size:.7rem}.nav-group summary::marker{color:var(--notice)}.nav-summary-with-badge{width:100%}.nav-group a,.nav-single{min-height:2.7rem;color:var(--text);border:1px solid #0000;border-radius:.8rem;align-items:center;margin:.16rem 0;padding:.65rem .75rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:flex}.nav-group a:hover,.nav-single:hover{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--border-subtle);transform:translate(3px)}.nav-group a[aria-current=page],.nav-single[aria-current=page]{background:var(--accent);border-color:color-mix(in srgb, var(--notice) 35%, var(--accent));box-shadow:none}.nav-single{background:color-mix(in srgb, var(--panel) 52%, transparent);margin-top:.25rem}.nav-label-with-icon{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.nav-label-with-icon svg{flex:none;width:1.05rem;height:1.05rem}.nav-badge{background:var(--notice);box-shadow:0 0 0 3px color-mix(in srgb, var(--notice) 12%, transparent)}:root{--brand-ink:#171717;--brand-indigo:#4f46a5;--brand-citrus:#d6f23a;--brand-paper:#fffdf6}.betterloop-brand-lockup{min-width:0;display:block;background:0 0!important;border:0!important;padding:0!important}.betterloop-brand-lockup img{border-radius:var(--radius-lg);width:100%;max-width:15rem;height:auto;display:block}.sidebar-brand{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--panel-strong)}.sidebar-brand:after{content:none}.sidebar-brand span{color:var(--text)}.nav-group a[aria-current=page],.nav-single[aria-current=page]{background:var(--accent);border-color:color-mix(in srgb, var(--notice) 35%, var(--accent))}button,.action-link{color:var(--button-text)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #171717;box-shadow:0 0 0 5px #fffdf6}
button,.action-link{background:var(--accent-strong);color:var(--button-text,var(--text));border:1px solid #0000}button:hover,.action-link:hover{background:color-mix(in srgb, var(--accent-strong) 82%, black 18%);color:var(--button-text,var(--text))}.secondary-button{color:#fff;background:#475569;border-color:#0000}.danger-button{background:var(--danger);color:#fff;border-color:#0000}button:focus-visible,.action-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid color-mix(in srgb, var(--notice) 78%, white 22%);outline-offset:2px}.filter-chip.selected,.segmented-control a.selected,.segmented-control button.selected{color:var(--panel-strong)}.sidebar .details-toolbar{grid-template-columns:1fr 1fr;display:grid}.sidebar .details-toolbar button{min-width:0;padding:.45rem .5rem;font-size:.85rem}.account-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:1rem}.account-panel h2{margin:0 0 .35rem;font-size:1.1rem}.account-panel p{margin-top:0}.command-fieldset{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}[data-command-ready=false]{position:relative}[data-command-ready=false]>.command-fieldset{visibility:hidden}.command-startup-status{display:none}[data-command-ready=false]>.command-startup-status{color:var(--muted);margin:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.command-form{min-width:0}.command-form[aria-busy=true]{cursor:progress}.command-form[aria-busy=true] [data-command-submit]{opacity:.72}[data-command-submit]{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}[data-command-submit] svg{flex:none;width:1rem;height:1rem}.command-section{align-content:start;gap:.75rem;min-width:0;padding-block:.2rem;display:grid}.command-section+.command-section{border-inline-start:1px solid var(--border);padding-inline-start:1.25rem}.command-section-header{min-width:0}.command-section-header h2,.command-section-header p{margin:0}.command-section-header h2{font-size:1.05rem}.command-section-header p{margin-top:.25rem}.command-field{gap:.3rem;min-width:0;display:grid}.command-field>label{font-weight:700}.command-field .field-description{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.4}.command-field input,.command-field select,.command-field textarea{width:100%;min-width:0;margin:0}.command-field [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 55%, transparent)}.command-field [data-command-field-error]{margin:0}.command-field-error-summary{margin-top:.75rem}.command-field-error-summary ul{margin-bottom:0}.command-field-error-summary .text-button{text-align:start;min-height:2.75rem;padding-inline:0}.destructive-confirmation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.command-danger-form{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--panel));border-radius:8px;gap:.75rem;min-width:0;margin-top:.75rem;padding:.85rem;display:grid}.command-danger-form>button{width:fit-content;max-width:100%;margin:0}.command-receipt-body{overflow-wrap:anywhere;min-width:0}.activity-list{gap:.65rem;min-width:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.activity-list>li{min-width:0}.activity-list>li>article{min-width:0;margin:0}.pagination-nav>span[aria-disabled=true]{border:1px solid var(--border);color:var(--muted);opacity:.65;border-radius:6px;padding:.45rem .7rem}.pagination-nav a[aria-current=page]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--button-text,var(--text))}.pagination{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.pagination a{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:6px;padding:.45rem .7rem;text-decoration:none}.pagination a:hover{background:var(--panel-alt)}.pagination a.selected{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--button-text,var(--text))}.pagination a.disabled-page{opacity:.45;pointer-events:none}.status-list{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:.45rem 1rem;margin:1rem 0;display:grid}.status-list dt{color:var(--muted);overflow-wrap:anywhere;font-weight:700}.status-list dd{overflow-wrap:anywhere;margin:0}code{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:4px;padding:.1rem .25rem}@media (max-width:720px){.command-section+.command-section{border-inline-start:0;border-block-start:1px solid var(--border);padding-block-start:1rem;padding-inline-start:0}.destructive-confirmation-fields,.status-list{grid-template-columns:1fr}}.page-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 46%), color-mix(in srgb, var(--panel-strong) 88%, var(--panel-alt) 12%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem;padding:1.1rem;display:grid}.page-hero h1{margin:0 0 .35rem}.page-hero p{margin:.3rem 0}.hero-actions,.action-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.hero-actions .action-link,.action-strip .action-link,.action-strip button{width:auto;min-width:8rem;margin:0}.kicker{color:var(--notice);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.8rem;margin:1rem 0;display:grid}.metric-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 90%, var(--accent-soft) 10%);border-radius:8px;align-content:space-between;gap:.55rem;min-height:7rem;padding:.9rem;display:grid}.metric-card strong,.summary-grid strong{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.05;display:block}.metric-card strong{font-size:clamp(1.45rem,3vw,2.2rem)}.metric-card span,.metric-card small{color:var(--muted)}.feature-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1rem;display:grid}.section-card{background:color-mix(in srgb, var(--panel-strong) 92%, var(--panel-alt) 8%);border:1px solid var(--border);border-radius:8px;padding:1rem}.section-card h2,.section-card h3{margin-top:0}.empty-state{border:1px dashed var(--border-strong);background:color-mix(in srgb, var(--panel) 72%, transparent);color:var(--muted);border-radius:8px;padding:1rem}.technical-details{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:8px;margin-top:1rem;padding:.75rem .9rem}.technical-details summary{cursor:pointer;color:var(--muted);font-weight:800}.timeline-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{border-bottom:1px solid var(--border);padding:.65rem 0}.timeline-list li:last-child{border-bottom:0}.compact-table{margin:.5rem 0}@media (max-width:860px){.page-hero,.feature-grid{grid-template-columns:1fr}.hero-actions,.action-strip{justify-content:stretch}.hero-actions .action-link,.action-strip .action-link,.action-strip button{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.metric-grid,.panel-grid{grid-template-columns:1fr}.page-hero,.section-card{padding:.85rem}}.experience-page,.section-card,.metric-grid,.feature-grid,.panel-grid,.mini-panel-grid,.next-action-card,.daily-action-card,.day-strip,.day-strip-item{box-sizing:border-box;min-width:0;max-width:100%}.status-badge,.stat-pill{border:1px solid var(--border);background:var(--panel);width:fit-content;max-width:100%;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.82rem;font-weight:800;line-height:1.1;display:inline-flex}.stat-pill strong{font-size:.9rem}.tone-success{border-color:color-mix(in srgb, #22c55e 65%, var(--border));background:color-mix(in srgb, #22c55e 17%, var(--panel) 83%)}.tone-warning{border-color:color-mix(in srgb, #f59e0b 68%, var(--border));background:color-mix(in srgb, #f59e0b 16%, var(--panel) 84%)}.tone-danger{border-color:color-mix(in srgb, #ef4444 70%, var(--border));background:color-mix(in srgb, #ef4444 16%, var(--panel) 84%)}.tone-info{border-color:color-mix(in srgb, var(--link) 70%, var(--border));background:color-mix(in srgb, var(--link) 14%, var(--panel) 86%)}.tone-accent{border-color:color-mix(in srgb, var(--notice) 72%, var(--border));background:color-mix(in srgb, var(--notice) 16%, var(--panel) 84%)}.metric-card{min-width:0}.section-card{scroll-margin-top:1rem}.metric-card .metric-value{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(1.65rem,2vw,2.55rem);line-height:1.05;display:block}.metric-card.tone-success,.metric-card.tone-warning,.metric-card.tone-danger,.metric-card.tone-info,.metric-card.tone-accent{border-color:color-mix(in srgb, var(--notice) 38%, var(--border))}.progress-block{gap:.45rem;display:grid}.progress-label{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:700;display:flex}.progress-label small{color:var(--text);font-size:.85rem}.reward-receipt,.stat-pill-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.day-strip-item{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-content:space-between;gap:.4rem;min-height:4.4rem;padding:.55rem;display:grid;overflow:hidden}.day-strip-item.tone-success{border-color:color-mix(in srgb, #22c55e 72%, var(--border));background:color-mix(in srgb, #22c55e 22%, var(--panel) 78%)}.day-strip-item.tone-warning{border-color:color-mix(in srgb, #f59e0b 72%, var(--border));background:color-mix(in srgb, #f59e0b 20%, var(--panel) 80%)}.day-strip-item.tone-danger{border-color:color-mix(in srgb, #ef4444 72%, var(--border));background:color-mix(in srgb, #ef4444 20%, var(--panel) 80%)}.day-strip-item.tone-info{border-color:color-mix(in srgb, var(--link) 72%, var(--border));background:color-mix(in srgb, var(--link) 18%, var(--panel) 82%)}.day-strip-item.tone-accent{border-color:color-mix(in srgb, var(--notice) 72%, var(--border));background:color-mix(in srgb, var(--notice) 18%, var(--panel) 82%)}.day-strip-item strong,.day-strip-item span{overflow-wrap:anywhere;min-width:0}.day-strip-item strong{font-size:.9rem}.day-strip-item span{color:var(--muted);font-size:.82rem}.day-strip-item.current-day{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--notice) 34%, transparent)}.daily-action-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 92%, var(--panel-alt) 8%);border-radius:8px;gap:.75rem;padding:.9rem;scroll-margin-top:1rem;display:grid}.anchor-alias{height:0;scroll-margin-top:1rem;display:block;overflow:hidden}.focused-card{border-color:color-mix(in srgb, var(--notice) 72%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--notice) 28%, transparent)}.daily-card-header,.experience-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.daily-card-header h2,.daily-card-header h3,.experience-card-header h2,.experience-card-header h3{margin:0 0 .25rem}.experience-card-header .muted{margin-bottom:.5rem}.compact-heading{grid-template-columns:minmax(0,1fr) auto;margin-bottom:.7rem}.daily-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.daily-card-actions button,.daily-card-actions .action-link,.daily-card-actions form{width:auto;margin:0}.coach-confirm{max-width:18rem;color:var(--muted);align-items:flex-start;gap:.45rem;font-size:.9rem;line-height:1.25;display:flex}.coach-confirm input{width:auto;margin-top:.15rem}.coach-danger-action{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:color-mix(in srgb, var(--danger) 78%, var(--text))}.daily-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.daily-action-row>*,.daily-action-row form,.daily-action-row button,.daily-action-row .action-link{width:auto;margin:0}.receipt-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:8px;padding:.75rem}.receipt-panel.tone-success{border-color:color-mix(in srgb, #22c55e 48%, var(--border));background:color-mix(in srgb, #22c55e 10%, var(--panel) 90%)}.receipt-panel h3,.receipt-panel p{margin-top:0}.interaction-panel{border-color:color-mix(in srgb, var(--notice) 28%, var(--border));background:color-mix(in srgb, var(--panel) 82%, transparent)}.interaction-panel>summary{min-height:3.1rem}.interaction-panel-body{gap:.75rem;padding-top:.85rem;display:grid}.interaction-panel form{margin:0}.progress-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:8px;gap:.6rem;padding:.8rem;display:grid}.progress-card-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.progress-card-heading strong{color:var(--text)}.next-action-card{border-color:color-mix(in srgb, var(--notice) 46%, var(--border));background:color-mix(in srgb, var(--notice) 10%, var(--panel-strong) 90%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.compact-detail-panel{margin-top:.8rem}.compact-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.compact-list li{border-bottom:1px solid var(--border);padding:.45rem 0}.compact-list li:last-child{border-bottom:0}.mini-panel-grid{margin-top:.8rem}.interaction-toolbar,.active-habit-stack,.streak-card-stack{gap:.8rem}.active-habit-card,.catalog-habit-card,.streak-habit-card{background:color-mix(in srgb, var(--panel-strong) 86%, var(--panel-alt) 14%)}.catalog-habit-card .receipt-panel{margin-top:.2rem}.compact-action-strip{gap:.5rem;margin-top:.2rem}.compact-action-strip form,.compact-action-strip button,.compact-action-strip .action-link{width:auto;margin:0}.streak-checkpoint-panel{margin-top:.2rem}@media (max-width:860px){.next-action-card,.daily-card-header,.experience-card-header{grid-template-columns:1fr}.daily-card-actions,.daily-action-row{justify-content:stretch}.daily-card-actions button,.daily-card-actions .action-link,.daily-card-actions form,.daily-action-row button,.daily-action-row .action-link,.daily-action-row form,.compact-action-strip button,.compact-action-strip .action-link,.compact-action-strip form{width:100%}.day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;padding-bottom:0;overflow:visible}.day-strip-item{gap:.25rem;min-height:3.45rem;padding:.4rem .25rem}.day-strip-item strong{font-size:.74rem}.day-strip-item span{font-size:.68rem;line-height:1.15}}@media (max-width:430px){.day-strip{gap:.22rem}.day-strip-item{border-radius:6px;min-height:3.15rem;padding:.34rem .18rem}.day-strip-item strong{font-size:.68rem}.day-strip-item span{font-size:.62rem}}.experience-page{gap:1rem}.compact-details.interaction-panel{border:1px solid color-mix(in srgb, var(--notice) 30%, var(--border));background:color-mix(in srgb, var(--panel-strong) 88%, var(--panel-alt) 12%);box-shadow:0 1px 0 color-mix(in srgb, var(--notice) 10%, transparent);border-radius:8px;padding:.85rem .95rem}.compact-details.interaction-panel>summary{min-height:0;color:var(--text);padding:0}.compact-details.interaction-panel>summary .summary-meta{color:color-mix(in srgb, var(--muted) 72%, var(--text) 28%)}.compact-details.interaction-panel[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--notice) 24%, var(--border));padding-bottom:.75rem}.compact-details.interaction-panel>.interaction-panel-body{padding-top:.85rem}.nested-details.interaction-panel{box-shadow:none;background:color-mix(in srgb, var(--panel) 78%, transparent)}.compact-field{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.compact-field input,.compact-field select{width:min(5.5rem,100%);min-width:0}@media (max-width:720px){.compact-details.interaction-panel{padding:.75rem}.compact-details.interaction-panel>summary{gap:.35rem}}.product-page-stack{gap:var(--space-section);display:grid}.page-hero{border-color:var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 24%, transparent) 0, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface-card-raised) 94%, transparent) 0%, var(--surface-card) 100%);box-shadow:var(--shadow-card);padding:clamp(1rem,2vw,1.45rem)}.metric-grid{gap:clamp(.7rem,1vw,1rem)}.metric-card{border-color:var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--notice) 8%, transparent) 0%, transparent 75%), var(--surface-card);box-shadow:0 12px 34px color-mix(in srgb, var(--shadow) 70%, transparent)}.section-card{border-color:var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-section);background:var(--surface-card);box-shadow:var(--shadow-card);gap:.9rem;display:grid}.section-card-default{background:var(--surface-card)}.section-card-primary{border-color:var(--border-emphasis);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, transparent) 0%, transparent 55%), var(--surface-card-raised);box-shadow:var(--shadow-raised)}.section-card-subtle{background:var(--surface-card-muted);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow) 58%, transparent)}.section-card-inset{border-color:var(--border-subtle);background:var(--surface-inset);box-shadow:inset 0 1px #ffffff0a}.product-wide-grid{gap:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.compact-pill-row{justify-content:flex-end}.product-page-stack .action-link,.product-page-stack .secondary-button,.product-page-stack button{min-width:0}@media (max-width:980px){.compact-pill-row{justify-content:flex-start}}@media (max-width:520px){.card,.page-hero,.section-card,.metric-card{border-radius:var(--radius-md)}}.section-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.section-card-header h2,.section-card-header h3{margin:0 0 .25rem}.section-card-header .muted{margin-bottom:.5rem}.product-two-column{gap:var(--space-section);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;min-width:0;display:grid}.product-auto-grid{gap:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;min-width:0;display:grid}.timeline-date-card{position:relative}.timeline-group{gap:.8rem;padding-left:1rem;display:grid;position:relative}.timeline-group:before{content:"";background:color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:999px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.18rem}.timeline-item{position:relative;overflow:visible}.timeline-item:before{content:"";border:2px solid var(--surface-card);background:var(--accent);width:.58rem;height:.58rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 32%, transparent);border-radius:999px;position:absolute;top:1.05rem;left:-1.18rem}@media (max-width:980px){.product-two-column{grid-template-columns:1fr}}@media (max-width:520px){.product-auto-grid{grid-template-columns:1fr}.timeline-group{padding-left:.85rem}}.product-stack{gap:var(--space-section);min-width:0;display:grid}.product-command-grid{gap:var(--space-section);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;min-width:0;display:grid}.coach-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.product-page-stack .page-hero{grid-template-columns:minmax(min(100%,24rem),1fr) minmax(0,auto)}.product-page-stack .page-hero .hero-actions{justify-content:flex-end;max-width:min(100%,36rem)}.page-hero .action-link,.page-hero .secondary-button,.section-card-primary .action-link,.section-card-primary button{min-width:2.75rem;min-height:2.25rem}.feature-grid,.panel-grid,.product-wide-grid{min-width:0}@media (min-width:1280px){.product-command-grid,.coach-command-grid{grid-template-columns:minmax(0,1.3fr) minmax(22rem,.7fr)}}@media (max-width:1180px){.product-page-stack .page-hero{grid-template-columns:1fr}.product-page-stack .page-hero .hero-actions{justify-content:flex-start}}@media (max-width:980px){.product-command-grid,.coach-command-grid{grid-template-columns:1fr}}@media (max-width:520px){.page-hero .hero-actions{width:100%}.page-hero .action-link,.page-hero .secondary-button,.section-card-primary .action-link,.section-card-primary button{min-height:2.5rem}}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll table{min-width:760px}.first-visit-hint{border-color:color-mix(in srgb, var(--notice) 42%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--notice) 10%, transparent), transparent 55%), color-mix(in srgb, var(--panel-strong) 90%, var(--panel-alt) 10%)}.first-visit-hint p{margin:0}.concept-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.concept-grid>*{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:8px;padding:.8rem}.beta-feedback-widget{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.beta-feedback-widget summary{cursor:pointer;font-weight:700}.beta-feedback-widget form{margin-top:var(--space-3)}.beta-feedback-embedded{gap:var(--space-3);min-width:0;display:grid}.beta-feedback-embedded form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.beta-feedback-embedded form>label,.beta-feedback-embedded form>input,.beta-feedback-embedded form>select,.beta-feedback-embedded form>textarea,.beta-feedback-embedded form>button{min-width:0;margin:0}.beta-feedback-embedded form>label[for$=Message],.beta-feedback-embedded form>textarea,.beta-feedback-embedded form>button{grid-column:1/-1}@media (max-width:720px){.beta-feedback-embedded form{grid-template-columns:minmax(0,1fr)}.beta-feedback-embedded form>*{grid-column:1}}.beta-feedback-message{margin-top:.5rem}.reminder-management{gap:var(--space-4);min-width:0;display:grid}.reminder-row-actions{margin-top:var(--space-3);flex-wrap:wrap;align-items:stretch}.reminder-row-actions>form{flex:0 auto;margin:0}.reminder-row-actions button{min-height:44px}@media (prefers-reduced-motion:reduce){.command-form *,.pagination-nav *,.activity-list *,[data-command-submit]{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.page-hero{border-color:color-mix(in srgb, var(--brand-indigo) 68%, var(--border-subtle));background:var(--surface-card);position:relative;overflow:hidden}.page-hero:after{content:none}.page-hero>*{z-index:1;position:relative}.metric-card{border-color:color-mix(in srgb, var(--brand-indigo) 52%, var(--border-subtle));background:var(--surface-card)}.section-card-primary{border-color:color-mix(in srgb, var(--brand-citrus) 46%, var(--brand-indigo));background:var(--surface-card-raised)}.progress-week-card,.today-focus-card{border-color:color-mix(in srgb, var(--brand-citrus) 50%, var(--brand-indigo))}.empty-state{border-color:color-mix(in srgb, var(--brand-indigo) 54%, var(--border-strong));background:var(--surface-card-muted)}.login-page{border-color:var(--brand-indigo);background:var(--brand-ink);width:min(100% - 2rem,40rem);color:var(--brand-paper);margin:clamp(2rem,10vh,7rem) auto}.login-page h1{color:var(--brand-paper)}.login-brand-lockup{width:min(100%,16rem);height:auto;margin:0 0 1.25rem;display:block}.login-page label{color:var(--brand-paper)}.login-page input{border-color:color-mix(in srgb, var(--brand-indigo) 80%, var(--brand-paper));color:var(--brand-paper);background:#211f31}.login-page .muted{color:#c5c0d0}.login-page button[type=submit]{background:var(--brand-indigo);color:var(--brand-paper)}.mobile-startup-card{border-color:var(--brand-citrus);border-radius:var(--radius-lg);background:var(--brand-ink);color:var(--brand-paper)}.mobile-startup-card p{color:#c5c0d0}
.mobile-menu-toggle,.mobile-menu,.mobile-menu-overlay,.mobile-bottom-nav{display:none}@media (max-width:860px){html{scroll-padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}body{min-width:0}.app-shell{min-height:100vh;display:block}.desktop-sidebar{display:none}.app-main,.container{grid-area:auto;width:100%;max-width:100%}.container{margin:0;padding:.75rem}.container.app-main{padding:.75rem .75rem calc(8.5rem + env(safe-area-inset-bottom))}.auth-container{align-content:center;min-height:100vh;display:grid}.mobile-menu-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.mobile-menu-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061794;position:fixed;inset:0}.mobile-menu{z-index:90;width:min(24rem,100vw - 2rem);max-width:100%;height:100dvh;padding:max(.85rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel-strong) 92%, black 8%);border-right:1px solid var(--border);box-shadow:0 20px 80px var(--shadow);flex-direction:column;gap:1rem;transition:transform .16s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.mobile-menu-toggle:checked~.mobile-menu-overlay{display:block}.mobile-menu-toggle:checked~.mobile-menu{transform:translate(0)}.mobile-menu-header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.mobile-close-button{border:1px solid var(--border-strong);background:var(--panel-alt);min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 .8rem;font-weight:700;display:inline-flex}.mobile-menu .logout-form{margin-top:auto}.mobile-bottom-nav{z-index:70;padding:.45rem .45rem max(.45rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 92%, transparent 8%);box-shadow:0 -18px 45px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-link{min-width:0;min-height:3rem;color:var(--text);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .2rem;font-size:.78rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.mobile-bottom-link>span{overflow-wrap:anywhere;max-width:100%}.mobile-bottom-link:hover,.mobile-bottom-link:focus-visible{background:var(--panel-alt);border-color:var(--border)}.card,.subcard,.account-panel,.user-row,.link-grid a,.filter-bar a,.filter-chip,.pagination a{border-radius:8px}.card{box-shadow:0 12px 34px var(--shadow);margin:0 0 .75rem;padding:.85rem}.subcard,.account-panel{padding:.85rem}h1{font-size:1.8rem;line-height:1.15}h2{font-size:1.25rem;line-height:1.2}h3{font-size:1.05rem}input,button,select,textarea,.action-link{min-height:3.2rem;font-size:1rem}input[type=checkbox]{width:1.2rem;min-height:1.2rem}label{margin-top:.35rem;display:block}.row,.page-heading-row,.section-heading-row,.schedule-controls,.habit-summary-row,.user-row,.suggestion-review-grid,.checkpoint-row,.catalog-toolbar{grid-template-columns:1fr;gap:.75rem;display:grid}.page-heading-row .action-link,.section-heading-row .action-link{width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.summary-grid strong{overflow-wrap:anywhere;font-size:1.35rem;line-height:1.1}.status-list{grid-template-columns:1fr;gap:.2rem}.status-list dd{margin-bottom:.55rem}.catalog-toolbar{position:relative}.filter-group,.filter-bar,.pagination{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.pagination{margin-bottom:1.5rem}.filter-label{flex:none}.filter-chip,.filter-bar a,.pagination a,.segmented-control a,.segmented-control button{white-space:nowrap;justify-content:center;align-items:center;min-height:2.65rem;display:inline-flex}.segmented-control{min-height:2.85rem}.details-toolbar{grid-template-columns:1fr 1fr;width:100%;display:grid}.details-toolbar button{width:100%;min-width:0}.compact-details summary,.nested-details summary{flex-direction:column;align-items:flex-start;gap:.45rem;min-height:2.8rem}.summary-meta{text-align:left;width:100%}.habit-results-cards,.link-grid,.user-actions{grid-template-columns:1fr}table{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}th,td{padding:.65rem}code{overflow-wrap:anywhere}}@media (max-width:640px){table,thead,tbody,tr,td{width:100%;display:block}table{border-collapse:separate;border-spacing:0;white-space:normal;overflow:visible}thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}tr{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;margin-bottom:.75rem;overflow:hidden}td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;white-space:normal}td[data-label]{grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:start;gap:.7rem;display:grid}td[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:800}td:last-child{border-bottom:0}td form button{margin-bottom:0}.compact-mobile-table,.compact-mobile-table thead,.compact-mobile-table tbody{width:100%;display:table}.compact-mobile-table thead{clip:auto;height:auto;position:static;overflow:visible}.compact-mobile-table tr{background:0 0;border:0;border-radius:0;margin-bottom:0;display:table-row}.compact-mobile-table th,.compact-mobile-table td{border-bottom:1px solid var(--border);white-space:nowrap;width:auto;padding:.45rem .35rem;display:table-cell}}@media (max-width:480px){.container{padding:.55rem}.container.app-main{padding:.55rem .55rem calc(8.5rem + env(safe-area-inset-bottom))}.card,.subcard,.account-panel{padding:.75rem}.summary-grid{gap:.5rem}.summary-grid strong{font-size:1.2rem}.mobile-bottom-link{font-size:.72rem}}@media (max-width:860px){button,.action-link,[data-command-submit],input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,summary{min-height:44px!important}}@media (max-width:430px){.today-recovery-coach .action-strip{grid-template-columns:minmax(0,1fr)}.today-recovery-coach button,.today-recovery-coach .action-link{width:100%;min-width:0}}.mobile-bottom-nav a[aria-current=page],.mobile-menu a[aria-current=page],.desktop-sidebar a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--button-text,var(--text))}@media (max-width:860px){html{scroll-padding-bottom:calc(6.4rem + env(safe-area-inset-bottom))}.container.app-main{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}.mobile-bottom-nav{padding:.38rem .45rem max(.38rem, env(safe-area-inset-bottom));gap:.28rem}.mobile-bottom-link{min-height:2.65rem;font-size:.72rem}.mobile-menu{gap:.7rem}.mobile-menu .nav-group summary,.mobile-menu .nav-group a,.mobile-menu .nav-single{padding:.72rem .8rem}.page-hero{gap:.7rem;margin-bottom:.75rem;padding:.75rem}.page-hero h1{margin-bottom:.2rem;font-size:1.55rem}.page-hero p{font-size:.93rem;line-height:1.3}.kicker{letter-spacing:.06em;font-size:.68rem}.hero-actions,.action-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.hero-actions .action-link,.action-strip .action-link,.action-strip button{min-width:0;min-height:2.65rem;padding:.55rem .6rem}.metric-grid{gap:.5rem;margin:.65rem 0}.metric-card{gap:.35rem;min-height:5.25rem;padding:.65rem}.metric-card strong{font-size:1.35rem}.metric-card span,.metric-card small{font-size:.82rem;line-height:1.2}.feature-grid,.panel-grid,.stack{gap:.7rem}.section-card,.subcard,.technical-details,.empty-state{padding:.75rem}.section-card h2,.subcard h2{margin-bottom:.45rem}.section-card p,.subcard p,.empty-state,.technical-details p{line-height:1.35}.checkpoint-row{gap:.55rem;padding-top:.55rem}.checkpoint-row .inline-action-form,.checkpoint-row form{margin:0}.checkpoint-row .action-link,.checkpoint-row button,.inline-action-form button{margin-bottom:0}.schedule-controls{gap:.55rem;margin-top:.75rem;padding-top:.75rem}.compact-details summary,.nested-details summary,.technical-details summary{min-height:2.45rem}.pagination{margin-bottom:.75rem}textarea{min-height:7rem}}@media (max-width:480px){.container.app-main{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.hero-actions,.action-strip{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:4.85rem}.page-hero h1{font-size:1.45rem}td[data-label]{grid-template-columns:minmax(5.5rem,.36fr) minmax(0,1fr)}.command-danger-form{padding:.7rem}.command-danger-form>button,[data-command-submit],.pagination-nav{width:100%}.pagination-nav a,.pagination-nav>span{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}}html.mobile-privacy-pending body>:not(.mobile-startup-overlay):not(.mobile-privacy-status){visibility:hidden}.mobile-privacy-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.mobile-privacy-pending body:before{content:"";z-index:9998;background:#171717 url(/brand/betterloop-web-wordmark-dark.svg) 50% 42%/min(15rem,72vw) no-repeat;place-items:center;display:grid;position:fixed;inset:0}html.mobile-privacy-pending body:after{content:"";z-index:9999;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.mobile-startup-overlay{z-index:10000;background:var(--brand-ink);color:var(--brand-paper);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mobile-startup-card{border:1px solid color-mix(in srgb, var(--brand-citrus) 58%, var(--brand-indigo));background:color-mix(in srgb, var(--brand-ink) 92%, var(--brand-indigo));border-radius:8px;width:min(100%,28rem);padding:1.25rem}.mobile-startup-wordmark{width:min(100%,13rem);height:auto;margin:0 0 1rem;display:block}.mobile-command-recovery{inset-inline-end:1rem;bottom:calc(6.5rem + env(safe-area-inset-bottom));z-index:60;background:var(--panel);width:min(26rem,100vw - 2rem);max-height:min(65dvh,32rem);color:var(--text);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;position:fixed;overflow:auto;box-shadow:0 4px 20px #0003}.mobile-command-recovery summary{cursor:pointer;min-height:44px;padding:.75rem}.mobile-command-recovery-body{gap:.75rem;padding:0 .75rem .75rem;display:grid}.mobile-command-recovery ul{margin:0;padding:0;list-style:none}.mobile-command-recovery li{border-top:1px solid var(--border);padding-block:.75rem}.mobile-command-recovery button{min-height:44px}@media (min-width:901px){.mobile-command-recovery{bottom:1rem}}.mobile-cached-today-overlay{padding-block:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-bottom));align-items:start;overflow-y:auto}.mobile-cached-today-card{gap:1rem;margin-block:auto;display:grid}.mobile-cached-today-card .eyebrow,.mobile-cached-today-card p{margin:0}.mobile-cached-today-title{font-size:2rem;line-height:1.1}.mobile-cached-today-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.mobile-cached-today-summary>div{border:1px solid #475569;border-radius:6px;min-width:0;padding:.75rem}.mobile-cached-today-summary dt{color:#cbd5e1;font-size:.75rem}.mobile-cached-today-summary dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:800}.mobile-cached-today-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mobile-cached-today-list li{border:1px solid #334155;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.mobile-cached-today-list li span:first-child{overflow-wrap:anywhere;min-width:0}.mobile-cached-today-list li span:last-child,.mobile-cached-today-refresh{color:#93c5fd;font-size:.8rem;font-weight:700}.mobile-cached-today-clear{border:1px dashed #475569;border-radius:6px;padding:.75rem}@media (max-width:720px){.reminder-row-actions>form{flex:1 1 calc(50% - var(--space-2));min-width:0}.reminder-row-actions button{width:100%}}@media (max-width:860px){.mobile-bottom-nav{padding:.5rem .55rem max(.5rem, env(safe-area-inset-bottom));border-top-color:color-mix(in srgb, var(--notice) 22%, var(--border));background:color-mix(in srgb, var(--panel-strong) 84%, transparent);box-shadow:0 -18px 50px color-mix(in srgb, var(--shadow) 85%, transparent);gap:.35rem}.mobile-bottom-link{min-height:3.05rem;color:var(--muted);letter-spacing:.01em;border-radius:.85rem;gap:.3rem;font-size:.7rem;transition:background .16s,color .16s,transform .16s}.mobile-bottom-link svg{width:1.2rem;height:1.2rem}.mobile-bottom-link:hover,.mobile-bottom-link:focus-visible{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:#0000;transform:translateY(-2px)}.mobile-bottom-menu{color:var(--muted);background:0 0}.mobile-bottom-menu:hover,.mobile-bottom-menu:focus-visible{background:var(--panel-alt);border-color:var(--border);color:var(--text)}.mobile-bottom-menu:active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--button-text,#fff)}.mobile-bottom-nav a[aria-current=page]{color:var(--button-text,var(--text));background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 65%, var(--notice)));box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 30%, transparent);border-color:#0000}.mobile-menu{background:color-mix(in srgb, var(--panel-strong) 94%, black 6%);border-right-color:color-mix(in srgb, var(--notice) 18%, var(--border));transition:transform .16s}.mobile-menu .sidebar-brand{margin:0}.mobile-close-button{width:auto;margin:0}}@media (prefers-reduced-motion:reduce){.mobile-bottom-link,.mobile-menu,.mobile-menu a,.desktop-sidebar a{transition:none!important;animation:none!important}.mobile-bottom-link:hover,.mobile-bottom-link:focus-visible,.mobile-menu a:hover,.mobile-menu a:focus-visible,.desktop-sidebar a:hover,.desktop-sidebar a:focus-visible{transform:none!important}.mobile-bottom-link:focus-visible,.mobile-menu a:focus-visible,.desktop-sidebar a:focus-visible{outline:2px solid color-mix(in srgb, var(--notice) 78%, white 22%);outline-offset:3px}}@media (max-width:860px){.mobile-bottom-nav{border-top-color:color-mix(in srgb, var(--notice) 35%, var(--border));background:color-mix(in srgb, var(--panel-strong) 90%, var(--panel))}.mobile-bottom-link{color:var(--muted)}.mobile-bottom-nav a[aria-current=page]{color:var(--button-text);background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 65%, var(--notice)));box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 38%, transparent)}.mobile-menu{border-right-color:color-mix(in srgb, var(--notice) 28%, var(--border));background:color-mix(in srgb, var(--panel-strong) 94%, var(--panel))}}.mobile-startup-overlay{background:color-mix(in srgb, var(--brand-ink) 96%, var(--brand-indigo));color:var(--brand-paper)}.mobile-startup-card{border-color:var(--brand-citrus);background:var(--brand-ink)}.mobile-startup-card p{color:#c5c0d0}
