@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dm-mono-latin-ext.64418ffc.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-20c0,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/dm-mono-latin.0e96d314.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 Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/dm-sans-latin-ext.d15df05e.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/dm-sans-latin.c9cac293.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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dm-sans-latin-ext.d15df05e.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dm-sans-latin.c9cac293.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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dm-sans-latin-ext.d15df05e.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dm-sans-latin.c9cac293.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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dm-sans-latin-ext.d15df05e.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dm-sans-latin.c9cac293.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/newsreader-italic-vietnamese.bed038ca.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/newsreader-italic-latin-ext.3f3217b6.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/newsreader-italic-latin.7ea4c2f5.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/newsreader-vietnamese.b5963afc.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/newsreader-latin-ext.5ed7d4ff.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/newsreader-latin.84adbee2.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/newsreader-vietnamese.b5963afc.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/newsreader-latin-ext.5ed7d4ff.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/newsreader-latin.84adbee2.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/newsreader-vietnamese.b5963afc.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/newsreader-latin-ext.5ed7d4ff.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/newsreader-latin.84adbee2.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}:root{--font-serif:"Newsreader","Iowan Old Style",Georgia,serif;--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--paper-0:#F6F3EE;--paper-1:#FCFAF6;--paper-2:#FFFFFF;--sand-1:#EFE7DA;--sand-2:#EDE7DC;--rose-1:#F6EDE6;--rose-2:#F1E3D8;--ink-1:#232420;--ink-2:#3B3833;--ink-3:#55524B;--ink-4:#6E6A62;--ink-5:#9A958C;--line-1:#E4DED3;--line-2:#EAE4DA;--line-3:#EFE9DE;--line-strong:#C9C2B5;--forest-1:#2E4A44;--forest-2:#243A35;--forest-3:#1F332F;--forest-ink:#F3EFE7;--sage-1:#93A79E;--sage-2:#56685F;--clay-1:#C9A98F;--surface-app:var(--paper-0);--surface-card:var(--paper-1);--surface-raised:var(--paper-2);--surface-user:var(--sand-2);--surface-system:var(--rose-1);--surface-quote:var(--sand-1);--surface-primary:var(--forest-1);--surface-primary-hover:var(--forest-2);--surface-subtle:#F0EAE1;--text-strong:var(--ink-1);--text-body:var(--ink-3);--text-muted:var(--ink-4);--text-placeholder:var(--ink-5);--text-on-primary:var(--forest-ink);--text-link:var(--forest-1);--text-link-hover:var(--forest-3);--text-index:var(--sage-2);--border-card:var(--line-1);--border-divider:var(--line-2);--border-hairline:var(--line-3);--border-strong:var(--line-strong);--border-empty:#DCD5C9;--chart-1:var(--forest-1);--chart-2:var(--sage-1);--chart-3:var(--clay-1);--type-display-family:var(--font-serif);--type-display-size:48px;--type-display-line:1.05;--type-display-tracking:-0.02em;--type-display-weight:400;--type-title-family:var(--font-serif);--type-title-size:30px;--type-title-line:1.15;--type-title-weight:400;--type-quote-family:var(--font-serif);--type-quote-size:18px;--type-quote-line:1.5;--type-quote-weight:400;--type-card-title-size:15px;--type-card-title-line:1.3;--type-card-title-weight:500;--type-body-size:15px;--type-body-line:1.6;--type-body-weight:400;--type-help-size:12.5px;--type-help-line:1.45;--type-label-size:12px;--type-label-tracking:0.1em;--type-label-transform:uppercase;--type-meta-family:var(--font-mono);--type-meta-size:11.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-14:56px;--card-padding:var(--space-5);--card-padding-lg:var(--space-6);--section-gap:var(--space-14);--tap-target:44px;--content-max:1080px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-full:999px;--radius-button:10px;--radius-card:var(--radius-md);--radius-bubble:16px;--elev-0:none;--elev-1:0 1px 2px rgba(35,36,32,0.05),0 8px 20px -12px rgba(35,36,32,0.16);--elev-2:0 2px 4px rgba(35,36,32,0.05),0 22px 44px -20px rgba(35,36,32,0.28);--elev-device:0 2px 4px rgba(35,36,32,0.04),0 24px 48px -24px rgba(35,36,32,0.24);--ease-standard:cubic-bezier(0.32,0.08,0.24,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--transition-surface:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}body,html{margin:0;padding:0;background:var(--surface-app);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;text-wrap:pretty}*{box-sizing:border-box}a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--text-link-hover)}svg{flex:none}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.center-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}[hidden]{display:none!important}:where(a,button,[role=button],[tabindex]):focus-visible{outline:1.5px solid var(--sage-1)!important;outline-offset:2px!important}.errortext{margin:6px 0 0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-system);color:var(--text-strong)}.errortext,.tiny{font-size:var(--type-help-size);line-height:var(--type-help-line)}.app-shell{--shell-content-max:640px;--shell-gutter:var(--space-5);min-height:100vh;min-height:100dvh;background:var(--surface-app)}.app-shell--coach{--shell-content-max:1100px}.app-shell__sidebar{display:none}.app-shell__topbar{display:flex;align-items:center;justify-content:space-between;max-width:var(--shell-content-max);margin:0 auto;padding:max(var(--space-3),env(safe-area-inset-top)) calc(var(--shell-gutter) - 10px) 0 var(--shell-gutter)}.app-shell__brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;font-size:13.5px;font-weight:500}.app-shell__brand,.app-shell__brand:hover{color:var(--text-strong)}.app-shell__main{padding:var(--space-4) var(--shell-gutter) calc(96px + env(safe-area-inset-bottom))}.app-shell__content{max-width:var(--shell-content-max);margin:0 auto}.app-shell__bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--surface-card);border-top:1px solid var(--border-card);padding-bottom:env(safe-area-inset-bottom)}.app-shell__bottomnav>nav{max-width:var(--shell-content-max);margin:0 auto;border-top:none!important}.app-shell__user{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 2px 0 10px;border-top:1px solid var(--border-card);font-size:13px;color:var(--text-muted)}.app-shell__user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.app-shell{--shell-gutter:var(--space-8)}}@media (min-width:1024px){.app-shell{display:grid;grid-template-columns:212px minmax(0,1fr)}.app-shell--client{--shell-content-max:720px}.app-shell__sidebar{display:block;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.app-shell__bottomnav,.app-shell__topbar{display:none}.app-shell__main{padding:48px 56px 72px}}.page-header{display:flex;flex-direction:column;gap:var(--space-3)}.page-header__back{all:unset;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;font-size:13.5px;color:var(--text-muted);text-decoration:none;transition:var(--transition-surface)}.page-header__back:hover{color:var(--text-strong)}.page-header__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-header__leading{flex:none;align-self:center}.page-header__text{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.page-header__title{margin:0;font-family:var(--type-title-family);font-weight:var(--type-title-weight);font-size:26px;line-height:var(--type-title-line);color:var(--text-strong)}.page-header__subtitle{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-muted)}.page-header__actions{display:flex;align-items:center;gap:var(--space-2)}@media (min-width:1024px){.page-header__title{font-size:var(--type-title-size)}}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.choice-list{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:1024px){.choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.card-link{display:block;text-decoration:none;border-radius:var(--radius-card)}.card-link,.card-link:hover{color:inherit}.card-link>div{transition:var(--transition-surface)}.card-link:hover>div{border-color:var(--border-strong)!important}.card-link__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.card-link__title{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);color:var(--text-strong)}.card-link__body{font-size:13.5px;line-height:1.45;color:var(--text-body)}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.row-link{display:block;text-decoration:none;border-radius:var(--radius-sm)}.row-link,.row-link:hover{color:inherit}.row-link>div{transition:var(--transition-surface)}.row-link:hover>div{border-color:var(--border-strong)!important}.icon-dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--surface-quote);color:var(--ink-2)}.summary-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--border-divider)}.summary-section:last-child{border-bottom:none}.summary-section__head{display:flex;align-items:center;gap:var(--space-3)}.summary-section__title{margin:0;font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);color:var(--text-strong)}.summary-section__body{display:flex;flex-direction:column;gap:var(--space-4)}.summary-section__body p{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body)}.summary-section__label{display:block;margin-bottom:2px;font-size:var(--type-help-size);font-weight:500;color:var(--text-muted)}@media (min-width:640px){.summary-section__body{padding-left:42px}}.exercise{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-hairline)}.exercise__toggle{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer}.exercise__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.exercise__body{margin:0;padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 30px + var(--space-3));font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body)}.thread{gap:var(--space-4)}.thread,.thread__item{display:flex;flex-direction:column}.thread__item{gap:4px}.thread__item--own{align-items:flex-end}.thread__item--other{align-items:flex-start}.thread__item>span{padding:0 4px}.thread__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-2);padding:0 4px}.thread__wants-response{font-size:var(--type-help-size);font-weight:500;color:var(--text-strong)}.writing-surface>div{transition:var(--transition-surface)}.writing-surface>div:focus-within{border-color:var(--sage-1)!important}.compose{display:flex;flex-direction:column;gap:var(--space-3)}.compose__option{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:32px;font-size:var(--type-help-size);color:var(--text-body);cursor:pointer}.compose__option input{width:16px;height:16px;margin:0;accent-color:var(--forest-1)}.auth{min-height:100vh;min-height:100dvh;background:var(--surface-app)}.auth__aside{display:none}.auth__main{display:flex;justify-content:center;padding:max(var(--space-8),env(safe-area-inset-top)) var(--space-5) var(--space-14)}.auth__panel{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-8)}.auth__brand{display:flex}.auth__heading{display:flex;flex-direction:column;gap:6px}.auth__heading p{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-muted)}.auth__footnote{margin:0;font-size:var(--type-help-size);line-height:var(--type-help-line);color:var(--text-muted)}@media (min-width:640px){.auth__main{align-items:center;min-height:100vh;min-height:100dvh;padding-top:var(--space-8)}.auth__panel{padding:var(--space-8);background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card)}}@media (min-width:1024px){.auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.auth__aside{justify-content:space-between;padding:48px 56px;background:var(--surface-quote)}.auth__aside,.auth__tagline{display:flex;flex-direction:column}.auth__tagline{gap:var(--space-4);max-width:440px}.auth__tagline-main{margin:0;font-family:var(--type-display-family);font-weight:var(--type-display-weight);font-size:40px;line-height:1.12;letter-spacing:var(--type-display-tracking);color:var(--text-strong)}.auth__tagline-sub{margin:0;font-size:15px;color:var(--text-body)}.auth__brand{display:none}}.page-title{margin:0;font-family:var(--type-title-family);font-weight:var(--type-title-weight);font-size:26px;line-height:var(--type-title-line);color:var(--text-strong)}.field{display:flex;flex-direction:column;gap:6px}.field label,.field__label{font-family:var(--font-sans);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);color:var(--text-muted)}.field input,.field textarea,.text-field{font-family:var(--font-sans);font-size:15px;color:var(--text-strong);background:var(--surface-raised);border:1px solid var(--border-card);border-radius:var(--radius-button);padding:13px 16px}.field input:focus,.field textarea:focus,.text-field:focus{outline:none;border-color:var(--sage-1)}.page-section{gap:var(--space-3)}.page-section,.page-section__head{display:flex;flex-direction:column}.page-section__head{gap:4px}.page-section__hint{margin:0;font-size:var(--type-help-size);line-height:var(--type-help-line);color:var(--text-muted)}.page-section__bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.page-section__link{font-size:13.5px}.page-section__lead{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-body)}.page-section__empty{margin:0;font-size:13.5px;color:var(--text-muted)}.confirm-bar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-subtle)}.confirm-bar p{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-body)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.invite-note{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-body)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:4px}.chip-row__arrow{color:var(--text-muted);font-size:14px}.list-editor__rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.list-editor__row{display:flex;align-items:flex-start;gap:var(--space-2)}.list-editor__number{flex:none;width:18px;padding-top:14px;font-size:14px;line-height:1.4;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-editor__input{flex:1 1;min-width:0;line-height:1.4;resize:none;overflow:hidden}.list-editor__row>button{flex:none;margin-top:4px}.list-editor__add{margin-left:-12px}.stack{display:flex;flex-direction:column}input[type=range]{accent-color:var(--forest-1)}