.market-pricing{margin:2rem 0;padding:1.5rem;border:1px solid #d9e1f0;border-radius:12px;background:#f6f8fd}.market-pricing h3{font-size:1.25rem}.market-split{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.market-split span{flex:1;min-width:150px;padding:1rem;background:white;border-left:3px solid #163ee8}.market-split strong{display:block;font-size:1.4rem}.market-pricing .accept-line{align-items:flex-start}.trial-card{padding:1.25rem 0;border-bottom:1px solid #d9e1f0}.trial-card .pill{white-space:normal}.trial-propose{display:grid;gap:.75rem;margin:1rem 0}.trial-propose .btn{justify-self:start}.trial-card-cta{padding:0 1.25rem 1.25rem}.trial-card-cta .btn{width:100%;white-space:normal;font-size:.95rem}.trial-panel{margin-top:1.5rem}.trial-panel [role=alert],#trial-request-error{color:#a62222}#trial-request textarea{width:100%;margin:.75rem 0}.market-offers{padding:1rem 0}.trial-panel .account-actions{flex-wrap:wrap;gap:.6rem}#trial-request-error a{display:block;margin-top:1rem}

.trial-progress{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.trial-progress span{padding:8px 12px;border:1px solid var(--line,#d9e1f0);border-radius:999px;font-size:.85rem;color:var(--muted,#61748f)}.trial-progress .is-reached{color:#16407f;background:#eaf1fc;border-color:#90b3e6}.trial-progress [aria-current="step"]{font-weight:700;border-width:2px}.trial-next{padding:12px 16px;border-inline-start:3px solid #e6a72e;background:var(--surface,#f6f8fd)}.trial-availability{padding:16px;border:1px solid var(--line,#d9e1f0);border-radius:12px;margin:20px 0}.trial-availability p,.trial-card .teacher-detail{white-space:pre-line;overflow-wrap:anywhere}.trial-availability h3{font-size:1.1rem;margin-top:0}[data-theme="dark"] .trial-progress .is-reached{background:#203c61;color:#e2efff;border-color:#8dbaff}@media(max-width:600px){.trial-progress{display:grid;grid-template-columns:1fr}.trial-progress span{border-radius:8px}}
