.page-module__G5pN5q__header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-module__G5pN5q__headerCopy{min-width:0}.page-module__G5pN5q__eyebrow,.page-module__G5pN5q__nextSessionKicker{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.page-module__G5pN5q__eyebrow{margin-bottom:var(--space-2)}.page-module__G5pN5q__title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--ink-900);margin:0 0 var(--space-1) 0;font-weight:700}.page-module__G5pN5q__subtitle{font-size:var(--text-sm);color:var(--ink-500);max-width:58ch;margin:0}.page-module__G5pN5q__headerSummary{align-items:center;gap:var(--space-2);color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;display:flex}.page-module__G5pN5q__empty{font-size:var(--text-sm);color:var(--ink-500);text-align:center;margin:0}.page-module__G5pN5q__stateBlock{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.page-module__G5pN5q__stateLink{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;text-decoration:none}.page-module__G5pN5q__stateLink:hover{text-decoration:underline}.page-module__G5pN5q__nextSession{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);padding:var(--space-6);border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);display:flex}.page-module__G5pN5q__nextSessionKicker{margin-bottom:var(--space-2)}.page-module__G5pN5q__nextSessionTitle{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-xl);margin:0;line-height:1.2}.page-module__G5pN5q__nextSessionMeta{margin:var(--space-2) 0 0 0;color:var(--ink-700);font-family:var(--font-mono);font-size:var(--text-sm)}.page-module__G5pN5q__nextSessionLink{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out);flex-shrink:0;font-weight:700;text-decoration:none;display:inline-flex}.page-module__G5pN5q__nextSessionLink:hover{background:var(--accent-hover)}.page-module__G5pN5q__listHeading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.page-module__G5pN5q__listTitle{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-lg);margin:0}.page-module__G5pN5q__listCount{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs)}.page-module__G5pN5q__list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.page-module__G5pN5q__row{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr) auto auto;display:grid}.page-module__G5pN5q__row:last-child{border-bottom:0}.page-module__G5pN5q__cellDate{gap:var(--space-1);flex-direction:column;display:flex}.page-module__G5pN5q__date{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.page-module__G5pN5q__time{align-items:center;gap:var(--space-1);color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex}.page-module__G5pN5q__cellBody{min-width:0}.page-module__G5pN5q__classTitle{overflow-wrap:anywhere;color:var(--ink-900);font-size:var(--text-base);margin:0;font-weight:600}.page-module__G5pN5q__duration{color:var(--ink-500);font-size:var(--text-xs);margin:var(--space-1) 0 0 0}.page-module__G5pN5q__cellStatus{white-space:nowrap}.page-module__G5pN5q__cellAction{text-align:right}@media (max-width:767px){.page-module__G5pN5q__header{flex-direction:column;align-items:flex-start}.page-module__G5pN5q__headerSummary{width:100%;padding-top:var(--space-3);border-top:1px solid var(--border)}.page-module__G5pN5q__nextSession{align-items:flex-start;gap:var(--space-4);flex-direction:column}.page-module__G5pN5q__nextSessionLink{justify-content:center;width:100%}.page-module__G5pN5q__row{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.page-module__G5pN5q__cellStatus,.page-module__G5pN5q__cellAction{grid-column:2}.page-module__G5pN5q__cellAction{text-align:left;width:100%}.page-module__G5pN5q__cellAction a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.page-module__G5pN5q__nextSessionLink{transition:none}}