@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_b7f0b5{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_b7f0b5{--font-body:"Nunito","Nunito Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_1e4ea4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_1e4ea4{--font-untangled-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_74bfd5{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_74bfd5{--font-untangled-mono:"DM Mono","DM Mono Fallback"}:root{--paper:#fff3ea;--surface:#fffbf7;--ink:#2b1e1a;--muted:#6b5148;--line:#f0d9cc;--primary:#6a3db8;--primary-ink:#fffbf7;--primary-soft:#ece4fb;--accent:#8a5300;--accent-line:#c27a0a;--accent-soft:#ffe9c7;--ok:#217a45;--ok-soft:#ddf3e5;--warn:#7d5200;--warn-soft:#fff0d2;--danger:#a3123a;--danger-soft:#fde3ea;--link:#6a3db8;--link-underline:#6a3db8;--nav-active-bg:#ece4fb;--nav-active-ink:#6a3db8;--nav-active-shadow:#c9b6ee;--tile-peach:#ffe2cf;--tile-violet:#ece4fb;--tile-mint:#d9f3e4;--tile-sky:#dcecfb;--focus-bg:#fff0c2;--focus-ink:#2b1e1a;--focus-muted:#6b5148;--focus-ring:#8a5300;--focus-btn:#6a3db8;--focus-btn-ink:#fffbf7;--focus-surface:#fffbf7;--blob1:#ffd2b5;--blob2:#e2d6ff;color-scheme:light}@media (prefers-color-scheme:dark){:root:where(:not([data-ep-mode=light])){--paper:#1f1512;--surface:#2a1d19;--ink:#fbede6;--muted:#c9afa4;--line:#4a332b;--primary:#c3a6ff;--primary-ink:#1f1512;--primary-soft:#2f2448;--accent:#ffc05c;--accent-line:#ffc05c;--accent-soft:#3e2c12;--ok:#7ee0a5;--ok-soft:#173322;--warn:#ffcb6b;--warn-soft:#3e2e12;--danger:#ff8ca6;--danger-soft:#3f1a25;--link:#c3a6ff;--link-underline:#c3a6ff;--nav-active-bg:#2f2448;--nav-active-ink:#c3a6ff;--nav-active-shadow:#4b3a73;--tile-peach:#3b2a22;--tile-violet:#2c2440;--tile-mint:#1c3328;--tile-sky:#1c2a3a;--focus-bg:#3a3218;--focus-ink:#fbede6;--focus-muted:#c9afa4;--focus-ring:#ffc05c;--focus-btn:#c3a6ff;--focus-btn-ink:#1f1512;--focus-surface:#2a1d19;--blob1:#3b2420;--blob2:#2b2240;color-scheme:dark}}:root:where([data-ep-mode=dark]){--paper:#1f1512;--surface:#2a1d19;--ink:#fbede6;--muted:#c9afa4;--line:#4a332b;--primary:#c3a6ff;--primary-ink:#1f1512;--primary-soft:#2f2448;--accent:#ffc05c;--accent-line:#ffc05c;--accent-soft:#3e2c12;--ok:#7ee0a5;--ok-soft:#173322;--warn:#ffcb6b;--warn-soft:#3e2e12;--danger:#ff8ca6;--danger-soft:#3f1a25;--link:#c3a6ff;--link-underline:#c3a6ff;--nav-active-bg:#2f2448;--nav-active-ink:#c3a6ff;--nav-active-shadow:#4b3a73;--tile-peach:#3b2a22;--tile-violet:#2c2440;--tile-mint:#1c3328;--tile-sky:#1c2a3a;--focus-bg:#3a3218;--focus-ink:#fbede6;--focus-muted:#c9afa4;--focus-ring:#ffc05c;--focus-btn:#c3a6ff;--focus-btn-ink:#1f1512;--focus-surface:#2a1d19;--blob1:#3b2420;--blob2:#2b2240;color-scheme:dark}:root{--font-display:var(--font-body);--font-label:var(--font-body);--body-size:18px;--lh:1.6;--h1:36px;--h2:22px;--heading-weight:800;--radius-card:24px;--radius-tile:26px;--radius-btn:999px;--radius-pill:999px;--radius-input:16px;--space:1.05;--gap:16px;--shadow-card:0 6px 0 var(--line),0 12px 28px rgb(80 40 20/0.08);--shadow-btn:0 5px 0 color-mix(in srgb,var(--primary) 55%,black);--page-art:radial-gradient(circle at 6% -30px,var(--blob1) 0 150px,transparent 151px),radial-gradient(circle at 100% 70px,var(--blob2) 0 105px,transparent 106px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page-art),var(--paper);background-repeat:no-repeat;color:var(--ink);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--body-size);line-height:var(--lh)}a{color:var(--link);text-underline-offset:3px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px;border-radius:4px}h1,h2,h3{line-height:1.2;text-wrap:balance;margin:0;font-weight:var(--heading-weight);font-family:var(--font-display)}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:17px}p{margin:0}.hint,.page-head,p{max-width:68ch}.muted{color:var(--muted)}.small{font-size:15px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar{padding:calc(env(safe-area-inset-top, 0px) + 10px) 16px 10px;display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap}.brand{color:var(--ink);text-decoration:none;margin-right:auto;display:grid;grid-gap:2px;gap:2px}.brand small{display:block;font-weight:400;color:var(--muted);font-size:13px;padding-left:2px;font-family:var(--font-label)}.wordmark{display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:-.02em;color:var(--link);line-height:1}.wordmark span{color:var(--ink)}.academy-logo{display:block;height:44px;width:auto}.client-brand{max-width:520px;margin:0 auto;padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px 0}.client-brand .academy-logo{height:52px}.client-foot{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--ink);padding:8px 12px;border-radius:var(--radius-btn);font-size:16px;font-family:var(--font-label)}.nav a[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-ink);font-weight:700;box-shadow:0 3px 0 var(--nav-active-shadow)}.nav .badge{background:var(--ink);color:var(--surface);border-radius:999px;font-size:12px;padding:1px 7px;margin-left:4px}main{max-width:880px;margin:0 auto;padding:28px 16px 64px;display:grid;grid-gap:calc(28px * var(--space));gap:calc(28px * var(--space));grid-template-columns:minmax(0,1fr)}.card,.list>li,section{min-width:0}.list>li,.list>li span,.muted,p{overflow-wrap:anywhere}.page-head{display:grid;grid-gap:6px;gap:6px}@media (max-width:899px){.topbar .nav{position:fixed;z-index:30;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);display:flex;flex-wrap:nowrap;justify-content:space-around;gap:0;padding:5px;background:var(--surface);border-radius:24px;box-shadow:0 6px 0 var(--line),0 12px 32px rgb(0 0 0/.14)}.topbar .nav a{flex:1 1 auto;text-align:center;padding:12px 6px;font-size:13px;font-weight:700;min-width:0;margin:0}.topbar+main{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 110px)}.topbar .brand{flex-basis:100%}}@media (min-width:900px){.topbar+main{max-width:1140px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.topbar+main>.focus-card,.topbar+main>:not(section){grid-column:1/-1}}.theme-tabs{display:inline-flex;align-items:center;gap:4px}.theme-tabs form{display:contents}.theme-tabs-label{font-size:13px;color:var(--muted);margin-right:4px}button.theme-tab{min-height:36px;min-width:36px;padding:4px 0;border-radius:var(--radius-pill);font-size:15px;background:var(--surface);color:var(--link);border:2px solid var(--line);box-shadow:none}button.theme-tab[aria-pressed=true]{background:var(--nav-active-bg);color:var(--nav-active-ink);border-color:var(--nav-active-shadow)}section{display:grid;grid-gap:12px;gap:12px}.card{background:var(--surface);border:0;border-radius:var(--radius-card);padding:calc(18px * var(--space));display:grid;grid-gap:10px;gap:10px;box-shadow:var(--shadow-card)}.row{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.list>li{padding:calc(14px * var(--space)) 16px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-card);display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;justify-content:space-between}.empty{color:var(--muted);padding:18px;border:1px dashed var(--line);border-radius:var(--radius-card)}.grid2{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid3{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}section[class*=sec-]{border-radius:var(--radius-tile);padding:18px;box-shadow:var(--shadow-card)}section.sec-sessions,section[class*=sec-]{background:var(--tile-peach)}section.sec-actions,section.sec-notes{background:var(--tile-violet)}section.sec-habits,section.sec-progress{background:var(--tile-mint)}section.sec-docs,section.sec-messages,section.sec-replies,section.sec-worksheets{background:var(--tile-sky)}section[class*=sec-] .card:not(.sec-sessions):not(.sec-worksheets),section[class*=sec-] .list>li{background:var(--surface)}.focus-card{--ink:var(--focus-ink);--muted:var(--focus-muted);--link:var(--focus-ink);--link-underline:var(--focus-ink);--primary:var(--focus-btn);--primary-ink:var(--focus-btn-ink);--accent-line:var(--focus-ring);--surface:var(--focus-surface);background:var(--focus-bg);color:var(--focus-ink);border:0;border-radius:30px;padding:24px;box-shadow:var(--shadow-card)}.pill{justify-self:start;display:inline-block;font-size:13px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok);white-space:nowrap;font-family:var(--font-label)}.pill.accent{background:var(--accent-soft);color:var(--accent)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.quiet{background:transparent;border:1px solid var(--line);color:var(--muted);font-weight:400}.flash{padding:12px 16px;border-radius:var(--radius-card);font-weight:700}.flash.ok{background:var(--ok-soft);color:var(--ok)}.flash.error{background:var(--danger-soft);color:var(--danger)}.flash.warn{background:var(--warn-soft);color:var(--warn)}.flash.warn.small{font-weight:600;display:grid;grid-gap:4px;gap:4px}.meter{height:8px;background:var(--line);border-radius:999px;overflow:hidden;min-width:120px;flex:1 1}.meter>span{display:block;height:100%;background:var(--ok)}form.stack{display:grid;grid-gap:12px;gap:12px}label{display:grid;grid-gap:4px;gap:4px;font-weight:700;font-size:15px}label .hint{font-weight:400;color:var(--muted)}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-input);padding:10px 12px;min-height:44px;width:100%}textarea{min-height:96px;resize:vertical}input[type=checkbox],input[type=radio]{width:22px;min-height:22px;accent-color:var(--primary)}.check{display:flex;gap:10px;align-items:center;font-weight:400}.channel-ticks{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:8px;gap:8px}.channel-ticks legend{padding:0;margin-bottom:8px;font-weight:700;font-size:15px}.channel-ticks legend .hint{font-weight:400;color:var(--muted)}.button,.channel-ticks .check,button{min-height:44px}.button,button{font:inherit;font-weight:700;border:0;border-radius:var(--radius-btn);padding:11px 20px;background:var(--primary);color:var(--primary-ink);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-btn);display:inline-flex;align-items:center;justify-content:center;gap:8px}.button.secondary,button.secondary{background:var(--surface);color:var(--link);border:2px solid var(--line);box-shadow:0 4px 0 var(--line)}button.quiet{box-shadow:none;background:transparent;color:var(--muted);padding:8px 10px;min-height:36px;font-weight:400;text-decoration:underline}.button.big,button.big{font-size:20px;padding:16px 28px;min-height:60px;width:100%;box-sizing:border-box}.slot-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.slot-list.times{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-list.times .button.big{padding-inline:8px}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}button.danger{background:var(--danger);color:var(--surface)}details>summary{cursor:pointer;font-weight:700;color:var(--link);min-height:44px;display:block;padding:10px 0;line-height:24px;list-style:none;text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:4px}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";display:inline-block;width:1em;margin-right:6px;text-align:center;text-decoration:none;color:var(--link-underline);font-size:.9em}details[open]>summary:before{content:"▾"}.client-main{max-width:520px}.client-main:has(+.client-privacy){padding-bottom:10px}.client-main:has(.agreement-privacy)+.client-privacy{display:none}.client-main:has(.agreement-privacy){padding-bottom:64px}.client-privacy{max-width:520px;margin:0 auto;padding:0 16px calc(env(safe-area-inset-bottom, 0px) + 56px);color:var(--muted)}.hello{font-size:calc(var(--h1) + 2px)}.one-thing-title{font-size:28px}@media (prefers-reduced-motion:no-preference){.button,.nav a,button{transition:background-color .12s ease,transform 80ms ease}.button:active,button:not(.quiet):active{transform:translateY(4px);box-shadow:0 1px 0 color-mix(in srgb,var(--primary) 55%,black)}@keyframes ep-done-pulse{0%{transform:scale(.96)}40%{transform:scale(1.03)}to{transform:scale(1)}}.flash.ok,.pill.done-today{animation:ep-done-pulse .52s ease-out 1}}.certificate{background:var(--surface);border:2px solid var(--primary);border-radius:4px;padding:48px 32px;text-align:center;display:grid;grid-gap:18px;gap:18px}.certificate h1{font-size:34px}@media print{.no-print,.topbar{display:none!important}body{background:#fff;color:#000}main{padding:0;max-width:none}}.habit-strip{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.habit-strip .dot{width:14px;height:14px;border-radius:50%;display:inline-block}.habit-strip .done{background:var(--ok)}.habit-strip .missed{border:2px solid var(--line)}.habit-strip .rest{background:var(--line);opacity:.35;transform:scale(.6)}.habit-strip .today{outline:2px solid var(--muted);outline-offset:2px}.daypick{display:flex;gap:10px;flex-wrap:wrap}.note-parts{display:grid;grid-gap:10px;gap:10px}@media (min-width:900px){.topbar+main>.note-boxes{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.note-boxes>:first-child,.note-boxes>:last-child{grid-column:1/-1}}.note-box-editor .box-name{flex:1 1 260px;flex-wrap:nowrap;min-width:0}.note-box-editor .box-name input{flex:1 1;min-width:0}.note-box-editor .box-tools{gap:2px}button.quiet:disabled{opacity:.35;text-decoration:none;cursor:default}.pad-head{gap:4px 12px;align-items:baseline}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tabs a{text-decoration:none;color:var(--link);padding:8px 14px;min-height:40px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--surface);font-weight:700;font-size:15px}.filter-tabs a[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-ink);border-color:var(--nav-active-shadow)}.list.compact{gap:6px}.list.compact>li{padding:8px 14px}.level-form select{width:auto;padding-top:6px;padding-bottom:6px}.welcome-preview{display:grid;grid-gap:6px;gap:6px}.welcome-bubble{margin:0;padding:12px 14px;border-radius:var(--radius-input);background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.green-room-page{max-width:520px;min-height:100vh;min-height:100dvh;align-content:start;text-align:center}.green-room{justify-items:center}.green-room .row{justify-content:center}.breath-stage{width:min(70vw,280px);aspect-ratio:1;display:grid;place-items:center}.breath-circle{width:100%;height:100%;border-radius:50%;background:var(--link);opacity:.22;transform:scale(.45);will-change:transform}.breath-circle[data-still]{transform:scale(.8)}.green-room .cue{font-size:32px;margin:0}.green-room .num{font-size:22px;margin:0}.adhder summary,.missed summary{cursor:pointer}:root:not([data-ep-theme=c]){--paper:#e5e0dc;--surface:#fbf8f5;--ink:#531402;--muted:#6e3520;--line:#d6cbc3;--primary:#dc4a1f;--primary-ink:#040404;--primary-soft:#fadbcb;--accent:#8a3510;--accent-line:#dc4a1f;--accent-soft:#fbe0cf;--ok:#4f5410;--ok-soft:#e3e9d0;--warn:#7e4300;--warn-soft:#fae3c4;--danger:#9a1e0a;--danger-soft:#f9dbd1;--link:#531402;--link-underline:#dc4a1f;--nav-active-bg:#fad3bf;--nav-active-ink:#531402;--nav-active-shadow:#e3a383;--tile-peach:#fdd9c6;--tile-violet:#f4e2c4;--tile-mint:#dfe6cd;--tile-sky:#f3dad2;--focus-bg:#dc4a1f;--focus-ink:#040404;--focus-muted:#040404;--focus-ring:#040404;--focus-btn:#fbf8f5;--focus-btn-ink:#531402;--focus-surface:#fbf8f5;--page-art:none;--blob1:#e5e0dc;--blob2:#e5e0dc;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-ep-theme=c]):where(:not([data-ep-mode=light])){--paper:#241a15;--surface:#30241e;--ink:#f8f1ea;--muted:#d8c6b9;--line:#4e3a30;--primary:#dc4a1f;--primary-ink:#040404;--primary-soft:#4a2416;--accent:#ffb08a;--accent-line:#dc4a1f;--accent-soft:#4a2212;--ok:#c9d38c;--ok-soft:#2a3119;--warn:#ffb866;--warn-soft:#45290a;--danger:#ff9c84;--danger-soft:#4a160e;--link:#f8f1ea;--link-underline:#dc4a1f;--nav-active-bg:#4f2615;--nav-active-ink:#ffd8c4;--nav-active-shadow:#6e3520;--tile-peach:#55291a;--tile-violet:#42321a;--tile-mint:#2d3521;--tile-sky:#3a2724;--focus-bg:#dc4a1f;--focus-ink:#040404;--focus-muted:#040404;--focus-ring:#040404;--focus-btn:#fbf8f5;--focus-btn-ink:#531402;--focus-surface:#fbf8f5;--blob1:#241a15;--blob2:#241a15;color-scheme:dark}}:root:not([data-ep-theme=c]):where([data-ep-mode=dark]){--paper:#241a15;--surface:#30241e;--ink:#f8f1ea;--muted:#d8c6b9;--line:#4e3a30;--primary:#dc4a1f;--primary-ink:#040404;--primary-soft:#4a2416;--accent:#ffb08a;--accent-line:#dc4a1f;--accent-soft:#4a2212;--ok:#c9d38c;--ok-soft:#2a3119;--warn:#ffb866;--warn-soft:#45290a;--danger:#ff9c84;--danger-soft:#4a160e;--link:#f8f1ea;--link-underline:#dc4a1f;--nav-active-bg:#4f2615;--nav-active-ink:#ffd8c4;--nav-active-shadow:#6e3520;--tile-peach:#55291a;--tile-violet:#42321a;--tile-mint:#2d3521;--tile-sky:#3a2724;--focus-bg:#dc4a1f;--focus-ink:#040404;--focus-muted:#040404;--focus-ring:#040404;--focus-btn:#fbf8f5;--focus-btn-ink:#531402;--focus-surface:#fbf8f5;--blob1:#241a15;--blob2:#241a15;color-scheme:dark}:root[data-ep-theme=b]:has([data-brand=untangled]) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/brand/untangled/squiggle-orange.webp) no-repeat right 14px top 80px/auto 72px}@media (min-width:1400px){:root[data-ep-theme=b]:has([data-brand=untangled]) body:before{background:url(/brand/untangled/squiggle-orange.webp) no-repeat right calc((100vw - 1140px) / 2 - 110px) top 110px /auto 110px}}:root[data-ep-theme=a]:has([data-brand=untangled]){--paper:#e5e0dc;--surface:#f8f8f8;--ink:#531402;--muted:#6e3520;--line:#d3cac3;--primary:#dc4a1f;--primary-ink:#040404;--primary-soft:#f6dcd0;--accent:#8a3510;--accent-line:#dc4a1f;--accent-soft:#f8dccd;--ok:#574c00;--ok-soft:#ece6c6;--warn:#7e4300;--warn-soft:#fce3c6;--danger:#9a1e0a;--danger-soft:#f7dad2;--link:#531402;--link-underline:#dc4a1f;--nav-active-bg:#dc4a1f;--nav-active-ink:#040404;--nav-active-shadow:#8f2e10;--tile-peach:#f7dfd3;--tile-violet:#fbe6cc;--tile-mint:#ece7cb;--tile-sky:#f2ece6;--focus-bg:#dc4a1f;--focus-ink:#040404;--focus-muted:#040404;--focus-ring:#040404;--focus-btn:#040404;--focus-btn-ink:#f8f8f8;--focus-surface:#f8f8f8;--page-art:none;--blob1:#e5e0dc;--blob2:#e5e0dc;--mark-squiggle:url(/brand/untangled/squiggle-orange.webp);--mark-burst:url(/brand/untangled/shape-burst-orange.webp);--font-display:var(--font-untangled-display),Georgia,serif;--font-label:var(--font-untangled-mono),ui-monospace,monospace;--heading-weight:400;--h1:38px;--h2:24px;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-ep-theme=a]:has([data-brand=untangled]):where(:not([data-ep-mode=light])){--paper:#260a02;--surface:#36130a;--ink:#f8f1ea;--muted:#d9c4b6;--line:#5c2c1c;--primary:#dc4a1f;--primary-ink:#040404;--primary-soft:#4a1c0d;--accent:#ffb08a;--accent-line:#dc4a1f;--accent-soft:#4a1e0e;--ok:#d9cb6a;--ok-soft:#332f08;--warn:#ffb866;--warn-soft:#45290a;--danger:#ff9c84;--danger-soft:#4a160e;--link:#f8f1ea;--link-underline:#dc4a1f;--nav-active-bg:#dc4a1f;--nav-active-ink:#040404;--nav-active-shadow:#7a250b;--tile-peach:#4a1a0c;--tile-violet:#43270a;--tile-mint:#3a3110;--tile-sky:#3e1e13;--focus-bg:#dc4a1f;--focus-ink:#040404;--focus-muted:#040404;--focus-ring:#040404;--focus-btn:#040404;--focus-btn-ink:#f8f8f8;--focus-surface:#f8f8f8;--blob1:#260a02;--blob2:#260a02;color-scheme:dark}}:root[data-ep-theme=a]:has([data-brand=untangled]):where([data-ep-mode=dark]){--paper:#260a02;--surface:#36130a;--ink:#f8f1ea;--muted:#d9c4b6;--line:#5c2c1c;--primary:#dc4a1f;--primary-ink:#040404;--primary-soft:#4a1c0d;--accent:#ffb08a;--accent-line:#dc4a1f;--accent-soft:#4a1e0e;--ok:#d9cb6a;--ok-soft:#332f08;--warn:#ffb866;--warn-soft:#45290a;--danger:#ff9c84;--danger-soft:#4a160e;--link:#f8f1ea;--link-underline:#dc4a1f;--nav-active-bg:#dc4a1f;--nav-active-ink:#040404;--nav-active-shadow:#7a250b;--tile-peach:#4a1a0c;--tile-violet:#43270a;--tile-mint:#3a3110;--tile-sky:#3e1e13;--focus-bg:#dc4a1f;--focus-ink:#040404;--focus-muted:#040404;--focus-ring:#040404;--focus-btn:#040404;--focus-btn-ink:#f8f8f8;--focus-surface:#f8f8f8;--blob1:#260a02;--blob2:#260a02;color-scheme:dark}:root[data-ep-theme=a]:has([data-brand=untangled]) h1,:root[data-ep-theme=a]:has([data-brand=untangled]) h2:not(.one-thing-title):not(.item-title){text-transform:uppercase;letter-spacing:.005em;line-height:1.08}:root[data-ep-theme=a]:has([data-brand=untangled]) .one-thing-title{font-size:30px;line-height:1.15;font-weight:500}:root[data-ep-theme=a]:has([data-brand=untangled]) .button:not(.secondary),:root[data-ep-theme=a]:has([data-brand=untangled]) button:not(.quiet):not(.secondary){font-family:var(--font-label);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:15px}:root[data-ep-theme=a]:has([data-brand=untangled]) .button.big,:root[data-ep-theme=a]:has([data-brand=untangled]) button.big{font-size:18px}:root[data-ep-theme=a]:has([data-brand=untangled]) .pill,:root[data-ep-theme=a]:has([data-brand=untangled]) .topbar .nav a{font-weight:500;letter-spacing:.02em}:root[data-ep-theme=a]:has([data-brand=untangled]) .card>p.muted.small:first-child,:root[data-ep-theme=a]:has([data-brand=untangled]) .client-top .muted{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;font-size:13px}:root[data-ep-theme=a]:has([data-brand=untangled]) a:not(.button){text-decoration-thickness:2px}:root[data-ep-theme=a]:has([data-brand=untangled]) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--mark-squiggle) no-repeat right 14px top 80px /auto 92px}@media (min-width:1400px){:root[data-ep-theme=a]:has([data-brand=untangled]) body:before{background:var(--mark-squiggle) no-repeat right calc((100vw - 1140px) / 2 - 140px) top 110px /auto 220px,var(--mark-burst) no-repeat left calc((100vw - 1140px) / 2 - 120px) bottom 8vh /auto 90px}}