[hidden]{display:none!important}.catalog label{display:block;margin:18px 0}.catalog input{width:100%;min-height:44px;margin-top:7px;padding:10px;border:1px solid var(--tl-hair);border-radius:12px;background:var(--tl-glass);color:inherit}.catalog label+.quiet{margin-top:-10px}.course button:disabled{opacity:.55}.quote.pending{opacity:.65}.error{color:var(--tl-danger)}#retry,#check-status{width:100%;min-height:44px;margin-top:10px}.access-link{display:flex;min-height:50px;align-items:center;justify-content:center;margin-top:14px;border-radius:12px;background:var(--tl-ink);color:var(--tl-paper);font-weight:700;text-decoration:none}.teacher-link{display:inline-flex;align-items:center;min-height:44px;color:var(--tl-ink)}.referral-panel{margin-top:22px;padding-top:20px;border-top:1px solid var(--tl-hair)}.referral-panel h2{margin:4px 0 8px;font-size:clamp(22px,4vw,30px)}.referral-panel>p:not(.kicker){margin:0 0 14px;color:var(--tl-muted)}.referral-panel button{min-height:46px;padding:0 12px;border:1px solid var(--tl-hair);border-radius:var(--tl-radius-control);background:transparent;color:var(--tl-ink)}.referral-result{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:12px}.referral-result label{margin:0}.referral-result input{font-weight:700;letter-spacing:.06em}.referral-result button{min-width:120px}.referral-voucher-button{margin-top:10px}.referral-vouchers{margin-top:12px;padding:12px;border:1px solid var(--tl-hair);border-radius:12px;background:var(--tl-glass)}.referral-vouchers p{margin:0}.referral-voucher+.referral-voucher{margin-top:10px;padding-top:10px;border-top:1px solid var(--tl-hair)}.referral-voucher strong,.referral-voucher span{display:block}.referral-voucher span{margin-top:3px;color:var(--tl-muted)}@media(max-width:760px){.intro{padding-top:18px}.referral-result{grid-template-columns:1fr}.referral-result button{width:100%}}
.catalog-unavailable .workspace{grid-template-columns:1fr}.catalog-unavailable .term,.catalog-unavailable .catalog>label,.catalog-unavailable .catalog>.quiet,.catalog-unavailable .cart{display:none}.native-unavailable .teacher-link{display:none}
