.cohort-page .ws-when{margin:20px 0 0;font-size:15px;color:var(--ink)}.cohort-page .ws-agenda{padding:8px 24px}.cohort-page .ws-row{display:grid;grid-template-columns:88px 200px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--border);line-height:1.6}.cohort-page .ws-row:first-child{border-top:0}.cohort-page .ws-row .mono{font-size:13px;color:var(--muted-foreground);padding-top:3px}.cohort-page .ws-row b{font-weight:500;color:var(--ink)}.cohort-page .ws-row p{margin:0;color:var(--muted-foreground)}@media (max-width:720px){.cohort-page .ws-row{grid-template-columns:1fr;gap:2px}}.cohort-page .ws-register{display:grid;gap:20px;justify-items:center}.cohort-page .ws-embed{width:100%;max-width:600px;height:450px;border:0;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--border),var(--shadow-soft)}.cohort-page .ws-soon{margin:0}.cohort-page .ws-host,.cohort-page .ws-soon{color:var(--muted-foreground);text-align:center}.cohort-page .ws-host{font-size:14px;margin:24px 0 0}.cohort-page .ws-steps{list-style:none;text-align:left;margin:0 auto 32px;padding:0;max-width:600px;display:grid;gap:12px}.cohort-page .ws-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;line-height:1.55;color:var(--muted-foreground)}.cohort-page .ws-steps b{font-weight:500;color:var(--ink)}.cohort-page .ws-steps li.now .dot{box-shadow:0 0 0 1px var(--primary);color:var(--primary)}.cohort-page .ws-pay-sec{padding-top:120px}.cohort-page .ws-pay{max-width:480px;margin:0 auto;padding:28px;display:grid;gap:18px}.cohort-page .ws-pay .btn{width:100%;justify-content:center;gap:8px}.cohort-page .ws-pay .banner{margin-bottom:0}.cohort-page .ws-done{text-align:center}.cohort-page .ws-done p{margin:0;color:var(--muted-foreground);line-height:1.65}