:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--app-h:100dvh;--ink:#231f1a;--ink-soft:#4a443c;--ink-muted:#6b6259;--ink-faint:#b3aba0;--cream:#f8f6f2;--cream-warm:#efeae1;--cream-deep:#e4dfd6;--teal:#0f6b6b;--teal-light:#2fa8a8;--teal-pale:#c3ddda;--teal-faint:#e9f1f0;--amber:#b4700c;--amber-faint:#fdf3e7;--red:#b3282f;--red-faint:#fdf0f0;--chip-veil:#fff9;--white:#fff;--on-accent:#fff;--select-fill:var(--teal);--select-ink:#fff;--select-edge:var(--teal)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#f2f2f3;--ink-soft:#d4d4d8;--ink-muted:#8c8c94;--ink-faint:#82828a;--cream:#0a0a0b;--cream-warm:#1c1c1f;--cream-deep:#26262a;--white:#151517;--teal:#7fd4d4;--teal-light:#a5e4e4;--teal-pale:#2c4a4a;--teal-faint:#0f2523;--amber:#e0a63c;--amber-faint:#2e2313;--red:#f19a9a;--red-faint:#2e191a;--chip-veil:#ffffff17;--on-accent:#10201f;--select-fill:#dcebe8;--select-ink:#10201f;--select-edge:#dcebe8}}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none}@media (display-mode:standalone){:root{--app-h:100vh}}body{overscroll-behavior:none;background:var(--cream);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif;transition:background .15s,color .15s}button{font:inherit;cursor:pointer}@media (max-width:640px) and (pointer:coarse){input,select,textarea{font-size:16px!important}}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}.session-slide{flex-direction:column;padding:12px 16px;display:flex;position:absolute;inset:0;overflow-y:auto}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes care-skeleton-pulse{0%,to{opacity:.48}50%{opacity:.9}}.care-skeleton{animation:1.35s ease-in-out infinite care-skeleton-pulse}@media (prefers-reduced-motion:reduce){.care-skeleton{opacity:.65;animation:none}}.care-audio-track{align-items:center;height:14px;display:flex;position:relative}.care-audio-track:before,.care-audio-track>span{content:"";border-radius:99px;height:3px;position:absolute;left:0}.care-audio-track:before{background:#4f65653d;right:0}.care-audio-track>span{z-index:1}.care-audio-track.is-loading>span{animation:1.1s ease-in-out infinite alternate care-audio-loading;width:35%!important}@keyframes care-audio-loading{0%{left:0}to{left:65%}}.care-audio-scrubber{z-index:2;opacity:0;cursor:pointer;width:100%;height:14px;margin:0;position:absolute;inset:0}
