.coach-section-module__2pxtIG__page{padding-block:var(--tc-space-10) var(--tc-section-y)}.coach-section-module__2pxtIG__loginPage{align-items:center;min-height:calc(100svh - 4rem);display:flex}@media (min-width:64rem){.coach-section-module__2pxtIG__loginPage{min-height:calc(100svh - 4.5rem)}}.coach-section-module__2pxtIG__login{gap:var(--tc-space-10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.coach-section-module__2pxtIG__loginCopy{align-items:flex-start;gap:var(--tc-space-5);flex-direction:column;display:flex}.coach-section-module__2pxtIG__loginCopy p{max-width:30rem}.coach-section-module__2pxtIG__loginNote{align-items:flex-end;gap:var(--tc-space-3);margin-top:var(--tc-space-6);display:flex}.coach-section-module__2pxtIG__loginFigure{flex:none;width:3.5rem;height:auto}.coach-section-module__2pxtIG__loginCard{padding:var(--tc-space-6);border-radius:var(--tc-radius-section);background:var(--tc-section)}.coach-section-module__2pxtIG__loginCard .coach-section-module__2pxtIG__formCard{padding:var(--tc-space-6);border-radius:var(--tc-radius-card);background:var(--tc-page)}.coach-section-module__2pxtIG__hint{margin-top:var(--tc-space-5);color:var(--tc-slate);font-size:.875rem;line-height:1.45}.coach-section-module__2pxtIG__hint a{color:var(--tc-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;position:relative}.coach-section-module__2pxtIG__hint a:after{content:"";position:absolute;inset:-12px 0}@media (min-width:48rem){.coach-section-module__2pxtIG__loginCard,.coach-section-module__2pxtIG__loginCard .coach-section-module__2pxtIG__formCard{padding:var(--tc-space-8)}}@media (min-width:64rem){.coach-section-module__2pxtIG__login{gap:var(--tc-space-16);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}}.coach-section-module__2pxtIG__dashHead{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-5);flex-wrap:wrap;display:flex}.coach-section-module__2pxtIG__dashTitle{gap:var(--tc-space-3);display:grid}.coach-section-module__2pxtIG__dashTitle h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:900;line-height:1}.coach-section-module__2pxtIG__dashGrid{gap:var(--tc-space-5);margin-top:var(--tc-space-10);grid-template-columns:minmax(0,1fr);display:grid}.coach-section-module__2pxtIG__panel{gap:var(--tc-space-4);padding:var(--tc-space-6);border-radius:var(--tc-radius-card);background:var(--tc-section);align-content:start;display:grid}.coach-section-module__2pxtIG__panelTitle{letter-spacing:-.01em;font-size:1.125rem;font-weight:800;line-height:1.2}.coach-section-module__2pxtIG__panelNote{color:var(--tc-slate);font-size:.875rem;line-height:1.45}.coach-section-module__2pxtIG__sessionRow{justify-content:space-between}.coach-section-module__2pxtIG__sessionName{min-width:0;font-weight:700}.coach-section-module__2pxtIG__sessionWhen{color:var(--tc-slate);flex:none;font-size:.875rem}.coach-section-module__2pxtIG__empty{color:var(--tc-slate);font-size:.9375rem}.coach-section-module__2pxtIG__edit{gap:var(--tc-space-4);padding:var(--tc-space-6);border-radius:var(--tc-radius-card);background:var(--tc-accent);color:var(--tc-ink);align-items:flex-start;display:flex}.coach-section-module__2pxtIG__edit svg{flex:none;margin-top:2px}.coach-section-module__2pxtIG__edit p{margin-top:var(--tc-space-2);max-width:40rem}.coach-section-module__2pxtIG__publicLink{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.coach-section-module__2pxtIG__back{margin-top:var(--tc-space-8)}@media (min-width:64rem){.coach-section-module__2pxtIG__dashGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.coach-section-module__2pxtIG__wide{grid-column:1/-1}}
