.PaymentForm-module__flnkgq__container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);animation:.3s PaymentForm-module__flnkgq__fadeIn}.PaymentForm-module__flnkgq__summary{margin-bottom:var(--space-6)}.PaymentForm-module__flnkgq__summaryTitle{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--text-primary);font-weight:700}.PaymentForm-module__flnkgq__summaryRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2)0;border-bottom:1px solid var(--border-color);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.PaymentForm-module__flnkgq__summaryRow span:last-child{color:var(--text-primary);text-align:right;font-weight:600}.PaymentForm-module__flnkgq__summaryTotal{padding-top:var(--space-3);margin-top:var(--space-2);border-bottom:none;border-top:1px solid var(--border-color-strong);font-size:var(--text-md)}.PaymentForm-module__flnkgq__summaryTotal span:last-child{color:var(--ocean-600);font-size:var(--text-xl);font-weight:800;font-family:var(--font-display)}.PaymentForm-module__flnkgq__form{gap:var(--space-5);flex-direction:column;display:flex}.PaymentForm-module__flnkgq__error{padding:var(--space-3)var(--space-4);background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger);font-size:var(--text-sm)}.PaymentForm-module__flnkgq__actions{gap:var(--space-3);display:flex}.PaymentForm-module__flnkgq__payButton{padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);background:var(--terracotta-600);color:#fff;font-weight:700;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-sans);box-shadow:var(--shadow-sm);border:none;flex:1}.PaymentForm-module__flnkgq__payButton:hover:not(:disabled){background:var(--terracotta-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.PaymentForm-module__flnkgq__payButton:disabled{opacity:.6;cursor:not-allowed}.PaymentForm-module__flnkgq__cancelButton{padding:var(--space-3)var(--space-5);border-radius:var(--radius-full);border:1px solid var(--border-color-strong);color:var(--text-secondary);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);background:0 0}.PaymentForm-module__flnkgq__cancelButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.PaymentForm-module__flnkgq__backLink{margin-top:var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;font-family:var(--font-sans);transition:color var(--transition-fast);background:0 0;border:none;display:block}.PaymentForm-module__flnkgq__backLink:hover{color:var(--ocean-600)}.PaymentForm-module__flnkgq__feeNote{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-3)}.PaymentForm-module__flnkgq__feeNote a{text-decoration:underline}@keyframes PaymentForm-module__flnkgq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.PaymentForm-module__flnkgq__container{padding:var(--space-4)}}
.TrustSummary-module__j9-LzG__container{background:var(--surface-primary,#fff);border:1px solid var(--ocean-200);border-radius:var(--radius-lg);padding:var(--space-4)}.TrustSummary-module__j9-LzG__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.TrustSummary-module__j9-LzG__title{font-size:var(--font-sm,.875rem);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.TrustSummary-module__j9-LzG__scoreContainer{align-items:center;gap:var(--space-2);display:flex}.TrustSummary-module__j9-LzG__scoreRing{border:3px solid var(--trust-color,var(--ocean-400));border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.TrustSummary-module__j9-LzG__scoreValue{font-size:var(--font-sm,.875rem);color:var(--text-primary);font-weight:700}.TrustSummary-module__j9-LzG__scoreLabel{font-size:var(--font-sm,.875rem);color:var(--trust-color,var(--text-primary));font-weight:600}.TrustSummary-module__j9-LzG__statsGrid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.TrustSummary-module__j9-LzG__statItem{flex-direction:column;gap:2px;display:flex}.TrustSummary-module__j9-LzG__statValue{font-size:var(--font-base,1rem);color:var(--text-primary);align-items:center;gap:var(--space-1);font-weight:600;display:flex}.TrustSummary-module__j9-LzG__statCheck{color:#22c55e;font-size:.75rem}.TrustSummary-module__j9-LzG__statLabel{font-size:var(--font-xs,.75rem);color:var(--text-secondary)}.TrustSummary-module__j9-LzG__confidence{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--ocean-100);display:flex}.TrustSummary-module__j9-LzG__confidenceDot{background-color:var(--trust-color,var(--ocean-400));border-radius:50%;flex-shrink:0;width:10px;height:10px}.TrustSummary-module__j9-LzG__confidenceText{font-size:var(--font-sm,.875rem);color:var(--text-secondary)}.TrustSummary-module__j9-LzG__compactContainer{display:inline-block}.TrustSummary-module__j9-LzG__confidenceIndicator{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);border:1px solid var(--trust-color,var(--ocean-300));border-radius:var(--radius-full,9999px);background:var(--surface-primary,#fff);display:inline-flex}.TrustSummary-module__j9-LzG__confidenceLabel{font-size:var(--font-xs,.75rem);color:var(--text-secondary)}[data-theme=dark] .TrustSummary-module__j9-LzG__container{background:var(--surface-primary-dark,#1e293b);border-color:var(--ocean-700)}[data-theme=dark] .TrustSummary-module__j9-LzG__confidence{border-top-color:var(--ocean-800)}[data-theme=dark] .TrustSummary-module__j9-LzG__confidenceIndicator{background:var(--surface-primary-dark,#1e293b)}
.ReviewBreakdown-module__NmEWta__container{gap:var(--space-4);flex-direction:column;display:flex}.ReviewBreakdown-module__NmEWta__overview{gap:var(--space-6);padding:var(--space-4);background:var(--surface-primary,#fff);border:1px solid var(--ocean-200);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;display:grid}.ReviewBreakdown-module__NmEWta__overallScore{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;max-width:12rem;display:flex}.ReviewBreakdown-module__NmEWta__scoreNumber{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1}.ReviewBreakdown-module__NmEWta__stars{font-size:1.1rem}.ReviewBreakdown-module__NmEWta__starFilled{color:#fbbf24}.ReviewBreakdown-module__NmEWta__starEmpty{color:var(--ocean-200)}.ReviewBreakdown-module__NmEWta__reviewCount{font-size:var(--font-sm,.875rem);color:var(--text-secondary)}.ReviewBreakdown-module__NmEWta__distribution{gap:var(--space-1);flex-direction:column;justify-content:center;display:flex}.ReviewBreakdown-module__NmEWta__distRow{align-items:center;gap:var(--space-2);display:flex}.ReviewBreakdown-module__NmEWta__distLabel{font-size:var(--font-xs,.75rem);text-align:right;min-width:28px;color:var(--text-secondary)}.ReviewBreakdown-module__NmEWta__distBar{background:var(--ocean-100);border-radius:4px;flex:1;height:8px;overflow:hidden}.ReviewBreakdown-module__NmEWta__distFill{height:100%;width:var(--bar-width,0);background:#fbbf24;border-radius:4px;transition:width .5s}.ReviewBreakdown-module__NmEWta__distCount{font-size:var(--font-xs,.75rem);color:var(--text-secondary);min-width:24px}.ReviewBreakdown-module__NmEWta__categories{padding:var(--space-4);background:var(--surface-primary,#fff);border:1px solid var(--ocean-200);border-radius:var(--radius-lg)}.ReviewBreakdown-module__NmEWta__categoryTitle{font-size:var(--font-sm,.875rem);margin:0 0 var(--space-3);color:var(--text-primary);font-weight:600}.ReviewBreakdown-module__NmEWta__categoryGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ReviewBreakdown-module__NmEWta__categoryItem{gap:var(--space-1);flex-direction:column;display:flex}.ReviewBreakdown-module__NmEWta__categoryHeader{font-size:var(--font-xs,.75rem);color:var(--text-primary);justify-content:space-between;display:flex}.ReviewBreakdown-module__NmEWta__categoryRating{color:var(--ocean-600);font-weight:600}.ReviewBreakdown-module__NmEWta__categoryBar{background:var(--ocean-100);border-radius:3px;height:6px;overflow:hidden}.ReviewBreakdown-module__NmEWta__categoryFill{height:100%;width:var(--bar-width,0);background:var(--ocean-500);border-radius:3px}.ReviewBreakdown-module__NmEWta__reviewList{gap:var(--space-3);flex-direction:column;display:flex}.ReviewBreakdown-module__NmEWta__reviewCard{background:var(--surface-primary,#fff);border:1px solid var(--ocean-200);border-radius:var(--radius-lg);padding:var(--space-4)}.ReviewBreakdown-module__NmEWta__reviewHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.ReviewBreakdown-module__NmEWta__reviewerInfo{align-items:center;gap:var(--space-2);display:flex}.ReviewBreakdown-module__NmEWta__reviewerAvatar{background:var(--ocean-500);color:#fff;width:36px;height:36px;font-weight:700;font-size:var(--font-sm,.875rem);border-radius:50%;justify-content:center;align-items:center;display:flex}.ReviewBreakdown-module__NmEWta__reviewerName{font-size:var(--font-sm,.875rem);color:var(--text-primary);font-weight:600;display:block}.ReviewBreakdown-module__NmEWta__reviewDate{font-size:var(--font-xs,.75rem);color:var(--text-secondary)}.ReviewBreakdown-module__NmEWta__purchaseLabel{font-size:var(--font-xs,.75rem);color:var(--text-secondary);display:block}.ReviewBreakdown-module__NmEWta__reviewStars{font-size:.9rem}.ReviewBreakdown-module__NmEWta__reviewComment{font-size:var(--font-sm,.875rem);color:var(--text-primary);margin:0 0 var(--space-2);line-height:1.6}.ReviewBreakdown-module__NmEWta__categoryPills{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ReviewBreakdown-module__NmEWta__categoryPill{font-size:var(--font-xs,.75rem);background:var(--ocean-50);border-radius:var(--radius-full,9999px);color:var(--ocean-700);padding:2px 8px}.ReviewBreakdown-module__NmEWta__response{background:var(--ocean-50);border-radius:var(--radius-md,8px);padding:var(--space-3);margin-bottom:var(--space-2)}.ReviewBreakdown-module__NmEWta__responseLabel{font-size:var(--font-xs,.75rem);color:var(--ocean-600);margin-bottom:var(--space-1);font-weight:600;display:block}.ReviewBreakdown-module__NmEWta__responseText{font-size:var(--font-sm,.875rem);color:var(--text-primary);margin:0;font-style:italic}.ReviewBreakdown-module__NmEWta__respondPill{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2)var(--space-4);border:1px solid var(--ocean-200);border-radius:var(--radius-full,9999px);font-size:var(--font-xs,.75rem);color:var(--text-primary);cursor:pointer;background:0 0;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ReviewBreakdown-module__NmEWta__respondPill:hover{background:var(--ocean-50);border-color:var(--ocean-300)}.ReviewBreakdown-module__NmEWta__responseForm{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.ReviewBreakdown-module__NmEWta__responseInput{width:100%;padding:var(--space-2);background:var(--surface-primary,#fff);border:1px solid var(--ocean-200);border-radius:var(--radius-md,8px);font-family:inherit;font-size:var(--font-sm,.875rem);color:var(--text-primary);resize:vertical}.ReviewBreakdown-module__NmEWta__responseInput:focus{border-color:var(--ocean-500);outline:none}.ReviewBreakdown-module__NmEWta__responseInput:disabled{opacity:.7;cursor:not-allowed}.ReviewBreakdown-module__NmEWta__responseFormFooter{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ReviewBreakdown-module__NmEWta__responseCounter{font-size:var(--font-xs,.75rem);color:var(--text-muted)}.ReviewBreakdown-module__NmEWta__responseActions{gap:var(--space-2);margin-left:auto;display:flex}.ReviewBreakdown-module__NmEWta__responseCancel,.ReviewBreakdown-module__NmEWta__responseSubmit{padding:var(--space-2)var(--space-4);border-radius:var(--radius-md,8px);cursor:pointer;font-size:.8125rem;font-weight:600;transition:background .15s}.ReviewBreakdown-module__NmEWta__responseCancel{border:1px solid var(--ocean-200);color:var(--text-secondary);background:0 0}.ReviewBreakdown-module__NmEWta__responseCancel:hover:not(:disabled){background:var(--ocean-50);color:var(--text-primary)}.ReviewBreakdown-module__NmEWta__responseSubmit{background:var(--ocean-600);border:1px solid var(--ocean-600);color:#fff}.ReviewBreakdown-module__NmEWta__responseSubmit:hover:not(:disabled){background:var(--ocean-700);border-color:var(--ocean-700)}.ReviewBreakdown-module__NmEWta__responseCancel:disabled,.ReviewBreakdown-module__NmEWta__responseSubmit:disabled{opacity:.65;cursor:not-allowed}.ReviewBreakdown-module__NmEWta__responseError{font-size:var(--font-xs,.75rem);color:var(--danger);margin:0;font-weight:600}.ReviewBreakdown-module__NmEWta__responseSignInLink{color:var(--ocean-600);text-decoration:underline}[data-theme=dark] .ReviewBreakdown-module__NmEWta__overview,[data-theme=dark] .ReviewBreakdown-module__NmEWta__categories,[data-theme=dark] .ReviewBreakdown-module__NmEWta__reviewCard{background:var(--surface-primary-dark,#1e293b);border-color:var(--ocean-700)}[data-theme=dark] .ReviewBreakdown-module__NmEWta__response{background:var(--ocean-900)}[data-theme=dark] .ReviewBreakdown-module__NmEWta__respondPill,[data-theme=dark] .ReviewBreakdown-module__NmEWta__responseCancel,[data-theme=dark] .ReviewBreakdown-module__NmEWta__responseInput{border-color:var(--ocean-700)}[data-theme=dark] .ReviewBreakdown-module__NmEWta__responseInput{background:var(--surface-primary-dark,#1e293b)}[data-theme=dark] .ReviewBreakdown-module__NmEWta__respondPill:hover,[data-theme=dark] .ReviewBreakdown-module__NmEWta__responseCancel:hover:not(:disabled){background:var(--ocean-900)}[data-theme=dark] .ReviewBreakdown-module__NmEWta__responseError{color:var(--danger-light)}[data-theme=dark] .ReviewBreakdown-module__NmEWta__responseSignInLink{color:var(--ocean-300)}@media (max-width:768px){.ReviewBreakdown-module__NmEWta__overview{text-align:center;grid-template-columns:1fr}.ReviewBreakdown-module__NmEWta__overallScore{margin-bottom:var(--space-2)}.ReviewBreakdown-module__NmEWta__categoryGrid{grid-template-columns:1fr}}
.CommunityFeed-module__js0b_a__section{margin-bottom:var(--space-8)}.CommunityFeed-module__js0b_a__sectionTitle{margin-bottom:var(--space-4);color:var(--text-primary);font-size:1.25rem;font-weight:700}.CommunityFeed-module__js0b_a__composerTrigger{align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--bg-card);border:2px dashed var(--ocean-500);border-radius:var(--radius-lg);display:flex}.CommunityFeed-module__js0b_a__triggerAvatar{border-radius:var(--radius-round);background:var(--ocean-100);width:36px;height:36px;font-size:var(--text-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CommunityFeed-module__js0b_a__triggerPrompt{min-width:0;font-size:var(--text-base);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CommunityFeed-module__js0b_a__triggerActions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.CommunityFeed-module__js0b_a__attachBtn{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);font-family:inherit;font-size:var(--text-sm);color:var(--ocean-600);background:var(--ocean-50);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;font-weight:600;display:inline-flex}.CommunityFeed-module__js0b_a__attachBtn:hover{background:var(--ocean-100)}.CommunityFeed-module__js0b_a__attachBtn:focus-visible,.CommunityFeed-module__js0b_a__postBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CommunityFeed-module__js0b_a__postBtn{padding:var(--space-2)var(--space-5);font-family:inherit;font-size:var(--text-sm);color:#fff;background:var(--terracotta-600);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;font-weight:700}.CommunityFeed-module__js0b_a__postBtn:hover{background:var(--terracotta-700)}.CommunityFeed-module__js0b_a__feed{gap:var(--space-4);flex-direction:column;display:flex}.CommunityFeed-module__js0b_a__empty,.CommunityFeed-module__js0b_a__loading,.CommunityFeed-module__js0b_a__loadError{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-3)0}.CommunityFeed-module__js0b_a__loadError{color:var(--danger)}.CommunityFeed-module__js0b_a__teaser{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--bg-secondary);border:1px dashed var(--border-color-strong);border-radius:var(--radius-lg);display:flex}.CommunityFeed-module__js0b_a__teaserIcon{font-size:1.5rem;line-height:1}.CommunityFeed-module__js0b_a__teaserText{flex-direction:column;flex:1;gap:2px;display:flex}.CommunityFeed-module__js0b_a__teaserTitle{color:var(--text-primary);font-weight:600}.CommunityFeed-module__js0b_a__teaserBody{font-size:var(--text-sm);color:var(--text-muted)}.CommunityFeed-module__js0b_a__teaserBadge{font-size:var(--text-xs);padding:2px var(--space-2);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);white-space:nowrap;font-weight:600}@media (max-width:640px){.CommunityFeed-module__js0b_a__composerTrigger{flex-wrap:wrap}.CommunityFeed-module__js0b_a__triggerActions{flex:1 0 100%;justify-content:flex-end}}
.InstructorCover-module__Hx87WG__coverImage{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.InstructorCover-module__Hx87WG__coverEdit{top:var(--space-3);right:var(--space-3);z-index:3;position:absolute}.InstructorCover-module__Hx87WG__coverEditBtn{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--transition-base),border-color var(--transition-base);background:#0b1b2a8c;border:1px solid #ffffff8c;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.InstructorCover-module__Hx87WG__coverEditBtn:hover{background:#0b1b2ab8;border-color:#ffffffbf}.InstructorCover-module__Hx87WG__coverEditBtn:focus-visible{outline-offset:2px;outline:3px solid #ffffffe6}.InstructorCover-module__Hx87WG__coverEditBtn:disabled{opacity:.6;cursor:default}.InstructorCover-module__Hx87WG__hiddenInput{display:none}
.SubscriptionBanner-module__BUk7-W__banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-5);border-radius:var(--radius-xl);margin-bottom:var(--space-4);font-size:var(--font-sm,.875rem);flex-wrap:wrap;display:flex}.SubscriptionBanner-module__BUk7-W__active{color:#166534;background:#f0fdf4;border:1.5px solid #86efac}.SubscriptionBanner-module__BUk7-W__pastDue{color:#92400e;background:#fffbeb;border:1.5px solid #fcd34d}.SubscriptionBanner-module__BUk7-W__upsell{background:linear-gradient(135deg,var(--ocean-50,#f0f9ff),var(--ocean-100,#e0f2fe));border:1.5px solid var(--ocean-300,#7dd3fc)}.SubscriptionBanner-module__BUk7-W__pill{font-weight:600;font-size:var(--font-sm,.875rem)}.SubscriptionBanner-module__BUk7-W__renewalNote{color:#16a34a;font-size:var(--font-xs,.75rem);margin-left:var(--space-2)}.SubscriptionBanner-module__BUk7-W__portalLink{border-radius:var(--radius-lg);font-size:var(--font-xs,.75rem);color:#166534;cursor:pointer;transition:background var(--transition-fast);font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #86efac;padding:4px 14px}.SubscriptionBanner-module__BUk7-W__portalLink:hover:not(:disabled){background:#dcfce7}.SubscriptionBanner-module__BUk7-W__upsellContent{align-items:center;gap:var(--space-3);display:flex}.SubscriptionBanner-module__BUk7-W__upsellIcon{flex-shrink:0;font-size:1.5rem}.SubscriptionBanner-module__BUk7-W__upsellTitle{color:var(--text-primary);margin-bottom:2px;font-weight:700}.SubscriptionBanner-module__BUk7-W__upsellDesc{color:var(--text-secondary);font-size:var(--font-xs,.75rem)}.SubscriptionBanner-module__BUk7-W__upsellError{color:#b91c1c;font-size:var(--font-xs,.75rem);margin-top:4px;font-weight:600}.SubscriptionBanner-module__BUk7-W__subscribeBtn{padding:var(--space-2)var(--space-5);background:linear-gradient(135deg,var(--ocean-500,#0ea5e9),var(--ocean-700,#0369a1));color:#fff;border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-sm,.875rem);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast);font-family:var(--font-sans);border:none;flex-shrink:0}.SubscriptionBanner-module__BUk7-W__subscribeBtn:hover:not(:disabled){opacity:.85}.SubscriptionBanner-module__BUk7-W__subscribeBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.SubscriptionBanner-module__BUk7-W__banner{flex-direction:column;align-items:flex-start}.SubscriptionBanner-module__BUk7-W__subscribeBtn{width:100%}}
.VerifyCard-module__8LQX8W__card{background:var(--surface,#ffffff0a);border:1px solid #ffffff1a;border-radius:16px;margin-bottom:16px;padding:20px}.VerifyCard-module__8LQX8W__heading{margin:0 0 4px;font-size:20px;font-weight:700}.VerifyCard-module__8LQX8W__subheading{color:var(--text-secondary,#ffffffb3);margin:0 0 16px;font-size:14px}.VerifyCard-module__8LQX8W__localeBanner{color:var(--text-primary,inherit);background:#ffc8641f;border:1px solid #ffc8644d;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:13px}.VerifyCard-module__8LQX8W__fieldset{border:none;margin:0 0 14px;padding:0}.VerifyCard-module__8LQX8W__legend{margin-bottom:8px;font-size:14px;font-weight:600}.VerifyCard-module__8LQX8W__radioRow{flex-wrap:wrap;gap:8px;display:flex}.VerifyCard-module__8LQX8W__radioPill{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.VerifyCard-module__8LQX8W__radioPill input[type=radio]{accent-color:var(--ocean-500,#3ea6ff)}.VerifyCard-module__8LQX8W__field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.VerifyCard-module__8LQX8W__label{font-size:13px;font-weight:600}.VerifyCard-module__8LQX8W__optional{color:var(--text-secondary,#fff9);font-weight:400}.VerifyCard-module__8LQX8W__input{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;padding:10px 12px}.VerifyCard-module__8LQX8W__input:focus{outline:2px solid var(--ocean-500,#3ea6ff);outline-offset:1px}.VerifyCard-module__8LQX8W__inputError{border-color:var(--danger-500,#d8453a)}.VerifyCard-module__8LQX8W__guardianBlock{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:12px}.VerifyCard-module__8LQX8W__guardianHint{color:var(--text-secondary,#ffffffb3);margin:0 0 10px;font-size:13px}.VerifyCard-module__8LQX8W__consentRow{margin:12px 0}.VerifyCard-module__8LQX8W__checkboxRow{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.VerifyCard-module__8LQX8W__checkboxRow input[type=checkbox]{accent-color:var(--ocean-500,#3ea6ff);margin-top:2px}.VerifyCard-module__8LQX8W__checkboxDisabled{cursor:not-allowed;opacity:.5}.VerifyCard-module__8LQX8W__waiverBlock{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.VerifyCard-module__8LQX8W__readWaiverBtn{border:1px solid var(--ocean-600,#007bb0);color:inherit;font:inherit;cursor:pointer;background:#3ea6ff1f;border-radius:10px;margin-bottom:12px;padding:8px 16px}.VerifyCard-module__8LQX8W__readWaiverBtn:hover{background:#3ea6ff33}.VerifyCard-module__8LQX8W__gateHint{color:var(--text-secondary,#fff9);margin:4px 0 0 28px;font-size:12px}.VerifyCard-module__8LQX8W__fieldError{color:var(--danger-500,#d8453a);margin:4px 0 0;font-size:12px}.VerifyCard-module__8LQX8W__formError{border:1px solid var(--danger-500,#d8453a);color:var(--danger-500,#d8453a);background:#d8453a1a;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.VerifyCard-module__8LQX8W__modalBackdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.VerifyCard-module__8LQX8W__modal{background:var(--bg-elevated,#1a1f2e);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.VerifyCard-module__8LQX8W__modalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.VerifyCard-module__8LQX8W__modalHeader h3{margin:0;font-size:16px;font-weight:700}.VerifyCard-module__8LQX8W__closeBtn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1}.VerifyCard-module__8LQX8W__closeBtn:hover{background:#ffffff0f}.VerifyCard-module__8LQX8W__modalBody{flex:1;padding:18px;overflow-y:auto}.VerifyCard-module__8LQX8W__modalBody:focus{outline:2px solid var(--ocean-500,#3ea6ff);outline-offset:-2px}.VerifyCard-module__8LQX8W__modalFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.VerifyCard-module__8LQX8W__modalHint{color:var(--text-secondary,#fff9);font-size:12px}.VerifyCard-module__8LQX8W__modalCloseBtn{background:var(--ocean-500,#3ea6ff);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:10px;padding:8px 16px}.VerifyCard-module__8LQX8W__waiverText h4{margin:14px 0 6px;font-size:14px;font-weight:700}.VerifyCard-module__8LQX8W__waiverText p{color:var(--text-secondary,#ffffffd9);margin:0 0 10px;font-size:13px;line-height:1.6}.VerifyCard-module__8LQX8W__legalReviewMarker{border-top:1px dashed #ffffff26;margin-top:14px;padding-top:10px;font-size:12px}
.ProfileEditBar-module__iUxsua__bar{top:var(--navbar-height);z-index:var(--z-sticky);background:var(--ink-900);color:#fff;position:sticky;box-shadow:0 4px 12px #0b1b2a33}.ProfileEditBar-module__iUxsua__bar:focus-visible{outline-offset:-4px;outline:2px solid #fff}.ProfileEditBar-module__iUxsua__barInner{justify-content:space-between;align-items:center;gap:var(--space-3)var(--space-4);padding:var(--space-3)var(--space-6);flex-wrap:wrap;display:flex}.ProfileEditBar-module__iUxsua__status{flex-direction:column;gap:2px;min-width:0;display:flex}.ProfileEditBar-module__iUxsua__statusLine{font-size:.8125rem;font-weight:600}.ProfileEditBar-module__iUxsua__statusHint{color:#ffffffd9;font-size:.75rem}.ProfileEditBar-module__iUxsua__statusLineShort{font-size:.8125rem;font-weight:600;display:none}.ProfileEditBar-module__iUxsua__statusHintShort{color:#ffffffd9;font-size:.75rem;display:none}.ProfileEditBar-module__iUxsua__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ProfileEditBar-module__iUxsua__segmented{border-radius:var(--radius-full);background:#ffffff1f;gap:2px;padding:3px;display:flex}.ProfileEditBar-module__iUxsua__segment{cursor:pointer;font-family:var(--font-sans);min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-full);color:#ffffffd9;white-space:nowrap;background:0 0;border:none;font-size:.75rem;font-weight:600}.ProfileEditBar-module__iUxsua__segmentActive{color:var(--ink-900);background:#fff;font-weight:700}.ProfileEditBar-module__iUxsua__discard{cursor:pointer;font-family:var(--font-sans);min-height:32px;padding:0 var(--space-2);color:#ffffffd9;white-space:nowrap;background:0 0;border:none;font-size:.75rem;font-weight:600;text-decoration:underline}.ProfileEditBar-module__iUxsua__save{cursor:pointer;font-family:var(--font-sans);min-height:32px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--terracotta-600);color:#fff;white-space:nowrap;border:none;font-size:.75rem;font-weight:700}.ProfileEditBar-module__iUxsua__segment:focus-visible,.ProfileEditBar-module__iUxsua__discard:focus-visible,.ProfileEditBar-module__iUxsua__save:focus-visible{outline-offset:2px;outline:2px solid #fff}.ProfileEditBar-module__iUxsua__discard:hover:not(:disabled),.ProfileEditBar-module__iUxsua__save:hover:not(:disabled){filter:brightness(1.08)}.ProfileEditBar-module__iUxsua__discard:disabled,.ProfileEditBar-module__iUxsua__save:disabled{opacity:.65;cursor:not-allowed}.ProfileEditBar-module__iUxsua__errorRow{padding:0 var(--space-6)var(--space-3)}.ProfileEditBar-module__iUxsua__error{color:var(--danger-light);margin:0;font-size:.8125rem;font-weight:600}.ProfileEditBar-module__iUxsua__errorSignInLink{color:inherit;text-decoration:underline}@media (max-width:767px){.ProfileEditBar-module__iUxsua__barInner{padding:var(--space-2)var(--space-3);gap:var(--space-2)}.ProfileEditBar-module__iUxsua__status{align-items:baseline;gap:var(--space-2);flex-flow:wrap}.ProfileEditBar-module__iUxsua__statusLine,.ProfileEditBar-module__iUxsua__statusHint{display:none}.ProfileEditBar-module__iUxsua__statusLineShort,.ProfileEditBar-module__iUxsua__statusHintShort{display:inline}.ProfileEditBar-module__iUxsua__actions{gap:var(--space-2);flex-wrap:nowrap;min-width:0}.ProfileEditBar-module__iUxsua__segmented{min-width:0}.ProfileEditBar-module__iUxsua__segment,.ProfileEditBar-module__iUxsua__discard,.ProfileEditBar-module__iUxsua__save{text-overflow:ellipsis;min-width:0;overflow:hidden}.ProfileEditBar-module__iUxsua__segmentIcon{display:none}.ProfileEditBar-module__iUxsua__segment{padding:0 var(--space-3)}.ProfileEditBar-module__iUxsua__discard{padding:0}.ProfileEditBar-module__iUxsua__save{padding:0 var(--space-3)}.ProfileEditBar-module__iUxsua__errorRow{padding:0 var(--space-3)var(--space-2)}}
.instructor-module__gBRhkW__notFound{justify-content:center;align-items:center;gap:var(--space-4);min-height:60vh;padding:var(--space-20)var(--space-6);flex-direction:column;display:flex}.instructor-module__gBRhkW__hero{padding:calc(var(--navbar-height) + var(--space-6))0 var(--space-6);background:var(--bg-primary)}.instructor-module__gBRhkW__coverCard{border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--teal-500)0%,var(--ink-700)100%);height:240px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.instructor-module__gBRhkW__identityRow{--avatar-overlap:56px;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--avatar-overlap)var(--space-6)0;margin-top:calc(-1*var(--avatar-overlap));z-index:1;flex-wrap:wrap;display:flex;position:relative}.instructor-module__gBRhkW__identityMain{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.instructor-module__gBRhkW__identityText{min-width:0}.instructor-module__gBRhkW__avatarWrap{margin-top:calc(-1*var(--avatar-overlap));flex-shrink:0;display:inline-flex;position:relative}.instructor-module__gBRhkW__avatarEditBadge{box-sizing:border-box;border-radius:var(--radius-round);background:var(--ink-900);color:#fff;border:2px solid var(--bg-primary);justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;line-height:1;text-decoration:none;display:flex;position:absolute;bottom:0;right:0}.instructor-module__gBRhkW__avatarEditBadge:hover{background:var(--ink-800)}.instructor-module__gBRhkW__avatarEditBadge:focus-visible{outline:2px solid var(--ocean-500);outline-offset:2px}.instructor-module__gBRhkW__avatarLarge{box-sizing:border-box;border-radius:var(--radius-round);border:4px solid var(--bg-primary);background:var(--ocean-100);width:112px;height:112px;color:var(--ocean-900);box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-size:3rem;display:flex}.instructor-module__gBRhkW__heroName{font-family:var(--font-display);margin-bottom:2px;font-size:clamp(1.375rem,3vw,1.625rem);font-weight:600;line-height:1.2}.instructor-module__gBRhkW__heroMeta{gap:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-size:.875rem;display:flex}.instructor-module__gBRhkW__heroMeta>span:not(:first-child):before{content:"·";margin-right:var(--space-2);color:var(--text-muted)}.instructor-module__gBRhkW__heroBadges{gap:var(--space-2);padding:0 var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.instructor-module__gBRhkW__badgesWrap{margin-top:var(--space-3);padding:0 var(--space-6)}.instructor-module__gBRhkW__followRow{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.instructor-module__gBRhkW__editEntryWrap{align-items:flex-end;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.instructor-module__gBRhkW__editEntryNote{text-align:right;max-width:32ch;color:var(--terracotta-700);margin:0;font-size:.75rem;font-weight:600}[data-theme=dark] .instructor-module__gBRhkW__editEntryNote{color:var(--terracotta-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__editEntryNote{color:var(--terracotta-300)}}.instructor-module__gBRhkW__editSavedNote{text-align:right;max-width:32ch;color:var(--success-text);margin:0;font-size:.75rem;font-weight:600}.instructor-module__gBRhkW__editEntryBtn{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--ink-900);color:#fff;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);border:none;font-size:.8125rem;font-weight:600;display:inline-flex}.instructor-module__gBRhkW__editEntryBtn:hover{background:var(--ink-800)}.instructor-module__gBRhkW__editEntryBtn:focus-visible{outline:2px solid var(--ocean-500);outline-offset:2px}.instructor-module__gBRhkW__editEntryBtn[aria-disabled=true]{opacity:.65;cursor:not-allowed}.instructor-module__gBRhkW__editEntryBtn[aria-disabled=true]:hover{background:var(--ink-900)}.instructor-module__gBRhkW__certBadge,.instructor-module__gBRhkW__shuttleBadge,.instructor-module__gBRhkW__bidBadge{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.instructor-module__gBRhkW__certBadge{background:var(--foam-100);color:var(--foam-600)}.instructor-module__gBRhkW__shuttleBadge{background:var(--ocean-50);color:var(--ocean-700)}.instructor-module__gBRhkW__bidBadge{background:var(--sand-200);color:var(--terracotta-700)}[data-theme=dark] .instructor-module__gBRhkW__certBadge,[data-theme=dark] .instructor-module__gBRhkW__shuttleBadge,[data-theme=dark] .instructor-module__gBRhkW__bidBadge{background:var(--bg-card);border:1px solid var(--border-color)}[data-theme=dark] .instructor-module__gBRhkW__certBadge{color:var(--foam-300)}[data-theme=dark] .instructor-module__gBRhkW__shuttleBadge{color:var(--ocean-300)}[data-theme=dark] .instructor-module__gBRhkW__bidBadge{color:var(--terracotta-400)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__certBadge,:root:not([data-theme=light]) .instructor-module__gBRhkW__shuttleBadge,:root:not([data-theme=light]) .instructor-module__gBRhkW__bidBadge{background:var(--bg-card);border:1px solid var(--border-color)}:root:not([data-theme=light]) .instructor-module__gBRhkW__certBadge{color:var(--foam-300)}:root:not([data-theme=light]) .instructor-module__gBRhkW__shuttleBadge{color:var(--ocean-300)}:root:not([data-theme=light]) .instructor-module__gBRhkW__bidBadge{color:var(--terracotta-400)}}.instructor-module__gBRhkW__tabs{gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.instructor-module__gBRhkW__tabs::-webkit-scrollbar{display:none}.instructor-module__gBRhkW__tab{padding:var(--space-3)var(--space-4);cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;border:none;border-bottom:2.5px solid #0000;flex:none;font-size:.9375rem;font-weight:500}.instructor-module__gBRhkW__tab:hover{color:var(--text-primary)}.instructor-module__gBRhkW__tab:focus-visible{outline:2px solid var(--ocean-500);outline-offset:2px;border-radius:var(--radius-sm)}.instructor-module__gBRhkW__tabActive{color:var(--text-primary);border-bottom-color:var(--terracotta-600);font-weight:700}.instructor-module__gBRhkW__panel:focus-visible{outline:2px solid var(--ocean-500);outline-offset:4px}.instructor-module__gBRhkW__panel[hidden]{display:none}.instructor-module__gBRhkW__profileContent{padding:var(--space-8)0 var(--space-16)}.instructor-module__gBRhkW__profileGrid{gap:var(--space-8);grid-template-columns:1fr 380px;align-items:start;display:grid}.instructor-module__gBRhkW__mainCol{display:block}.instructor-module__gBRhkW__section{margin-bottom:var(--space-8)}.instructor-module__gBRhkW__sectionTitle{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:1.25rem;font-weight:700}.instructor-module__gBRhkW__aboutGrid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.instructor-module__gBRhkW__aboutMain{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.instructor-module__gBRhkW__aboutSide{gap:var(--space-4);flex-direction:column;width:100%;max-width:340px;display:flex}.instructor-module__gBRhkW__aboutCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6)}.instructor-module__gBRhkW__aboutHeadline{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:1.25rem;font-weight:600}.instructor-module__gBRhkW__aboutCardTitle{font-family:var(--font-display);margin:0 0 var(--space-4);font-size:1.125rem;font-weight:600}.instructor-module__gBRhkW__aboutBio{font-family:var(--font-display);color:var(--text-secondary);margin:0 0 var(--space-4);white-space:pre-wrap;max-width:62ch;font-size:1.0625rem;line-height:1.75}.instructor-module__gBRhkW__specialtyChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.instructor-module__gBRhkW__specialtyChip{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);background:var(--ocean-50);color:var(--ocean-700);font-size:.75rem;font-weight:600;display:inline-flex}[data-theme=dark] .instructor-module__gBRhkW__specialtyChip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--ocean-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__specialtyChip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--ocean-300)}}.instructor-module__gBRhkW__specialtyRemove{min-width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.instructor-module__gBRhkW__specialtyRemove:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-full)}.instructor-module__gBRhkW__specialtyAddRow{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.instructor-module__gBRhkW__specialtyAddBtn{border:1.5px dashed var(--border-color-strong);border-radius:var(--radius-full);padding:0 var(--space-4);min-height:36px;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;font-size:.75rem;font-weight:600}.instructor-module__gBRhkW__specialtyAddBtn:disabled{opacity:.6;cursor:not-allowed}.instructor-module__gBRhkW__specialtyNote{margin:var(--space-2)0 0;color:var(--danger);font-size:.75rem;font-weight:600}[data-theme=dark] .instructor-module__gBRhkW__specialtyNote{color:var(--terracotta-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__specialtyNote{color:var(--terracotta-300)}}.instructor-module__gBRhkW__editFields{gap:var(--space-5);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.instructor-module__gBRhkW__editField{gap:var(--space-2);flex-direction:column;display:flex}.instructor-module__gBRhkW__editLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.instructor-module__gBRhkW__editInput,.instructor-module__gBRhkW__editTextarea,.instructor-module__gBRhkW__specialtyInput{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:.875rem}.instructor-module__gBRhkW__specialtyInput{width:auto;min-height:36px;padding:var(--space-2)var(--space-3);flex:200px}.instructor-module__gBRhkW__editTextarea{resize:vertical;min-height:180px;line-height:1.6}.instructor-module__gBRhkW__editInput:focus-visible,.instructor-module__gBRhkW__editTextarea:focus-visible,.instructor-module__gBRhkW__specialtyInput:focus-visible{outline:2px solid var(--ocean-500);outline-offset:1px}.instructor-module__gBRhkW__editCounter{color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.6875rem}.instructor-module__gBRhkW__editCounterOver{color:var(--danger);font-weight:700}[data-theme=dark] .instructor-module__gBRhkW__editCounterOver{color:var(--terracotta-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__editCounterOver{color:var(--terracotta-300)}}.instructor-module__gBRhkW__sideCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5)}.instructor-module__gBRhkW__sideTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-3);font-size:.75rem;font-weight:700;display:block}.instructor-module__gBRhkW__factList{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.instructor-module__gBRhkW__factRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:.8125rem;display:flex}.instructor-module__gBRhkW__factLabel{color:var(--text-muted);white-space:nowrap}.instructor-module__gBRhkW__factValue{text-align:right;margin:0;font-weight:600}.instructor-module__gBRhkW__factBadges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.instructor-module__gBRhkW__equipGrid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.instructor-module__gBRhkW__equipCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);align-items:center;gap:var(--space-3);display:flex}.instructor-module__gBRhkW__equipIcon{font-size:1.25rem}.instructor-module__gBRhkW__equipName{flex:1;font-size:.8125rem;font-weight:600}.instructor-module__gBRhkW__equipSize{color:var(--text-muted);font-size:.75rem}.instructor-module__gBRhkW__equipAddTile{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border:1.5px dashed var(--border-color-strong);border-radius:var(--radius-lg);min-height:44px;color:var(--text-secondary);font-size:.8125rem;font-weight:600;display:flex}.instructor-module__gBRhkW__equipAddTile:hover{border-color:var(--ocean-500);color:var(--accent-text)}.instructor-module__gBRhkW__equipAddTile:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.instructor-module__gBRhkW__shuttleCard{background:var(--ocean-50);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);align-items:center;gap:var(--space-3);border:1px solid #0094cc1a;display:flex}.instructor-module__gBRhkW__shuttleTitle{font-size:.8125rem;font-weight:700}.instructor-module__gBRhkW__shuttleDesc{color:var(--text-muted);font-size:.75rem}.instructor-module__gBRhkW__lessonGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.instructor-module__gBRhkW__lessonCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.instructor-module__gBRhkW__lessonBody{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.instructor-module__gBRhkW__lessonMedia{background:var(--ocean-50);height:150px;position:relative}.instructor-module__gBRhkW__lessonMediaFallback{background:linear-gradient(135deg,var(--ocean-400)0%,var(--ocean-600)100%);justify-content:center;align-items:center;height:150px;display:flex;position:relative}.instructor-module__gBRhkW__lessonMediaGlyph{font-size:2.5rem;line-height:1}.instructor-module__gBRhkW__lessonImage{object-fit:cover;width:100%;height:100%;display:block}.instructor-module__gBRhkW__lessonPriceBadge{top:var(--space-3);right:var(--space-3);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-md);white-space:nowrap;font-size:.8125rem;font-weight:700;position:absolute}.instructor-module__gBRhkW__lessonSpecs{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);font-size:.6875rem;font-weight:700}.instructor-module__gBRhkW__lessonHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.instructor-module__gBRhkW__lessonTitle{margin:0;font-size:1rem;font-weight:700}.instructor-module__gBRhkW__lessonType{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);white-space:nowrap;padding:2px 8px;font-size:.75rem;font-weight:600}.instructor-module__gBRhkW__lessonMeta{gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:.8125rem;display:flex}.instructor-module__gBRhkW__lessonDesc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.instructor-module__gBRhkW__slotChips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.instructor-module__gBRhkW__slotChip{border-radius:var(--radius-full);background:var(--foam-100);color:var(--foam-600);white-space:nowrap;padding:2px 8px;font-size:.6875rem;font-weight:700}.instructor-module__gBRhkW__slotChipMore{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);white-space:nowrap;padding:2px 8px;font-size:.6875rem;font-weight:700}[data-theme=dark] .instructor-module__gBRhkW__slotChip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--foam-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__slotChip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--foam-300)}}.instructor-module__gBRhkW__lessonFooter{align-items:stretch;gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.instructor-module__gBRhkW__lessonBookBtn{text-align:center;justify-content:center;width:100%}.instructor-module__gBRhkW__lessonEmpty{color:var(--text-muted);margin:0;font-size:.9375rem}.instructor-module__gBRhkW__ownerLessonsBar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.instructor-module__gBRhkW__ownerLessonsSummary{color:var(--text-muted);font-size:.8125rem}.instructor-module__gBRhkW__ownerNewLesson{min-height:32px;padding:var(--space-2)var(--space-5);border-radius:var(--radius-full);background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.instructor-module__gBRhkW__ownerNewLesson:hover{background:var(--text-secondary)}.instructor-module__gBRhkW__ownerNewLesson:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.instructor-module__gBRhkW__lessonEditBadge{top:var(--space-3);left:var(--space-3);z-index:1;min-height:24px;padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute}.instructor-module__gBRhkW__lessonEditBadge:hover{background:var(--text-secondary)}.instructor-module__gBRhkW__lessonEditBadge:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.instructor-module__gBRhkW__lessonPausedBadge{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:600}.instructor-module__gBRhkW__lessonCardPaused{opacity:.75}.instructor-module__gBRhkW__lessonCreateTile{justify-content:center;align-items:center;gap:var(--space-2);min-height:300px;padding:var(--space-4);border:2px dashed var(--border-color-strong);border-radius:var(--radius-xl);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;flex-direction:column;font-size:.9375rem;display:flex}.instructor-module__gBRhkW__lessonCreateTile:hover{border-color:var(--accent-text)}.instructor-module__gBRhkW__lessonCreateTile:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.instructor-module__gBRhkW__lessonCreateIcon{background:var(--ocean-50);width:48px;height:48px;color:var(--ocean-700);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}[data-theme=dark] .instructor-module__gBRhkW__lessonCreateIcon{background:var(--bg-card);border:1px solid var(--border-color);color:var(--ocean-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__lessonCreateIcon{background:var(--bg-card);border:1px solid var(--border-color);color:var(--ocean-300)}}.instructor-module__gBRhkW__reviewCount{color:var(--text-muted);font-size:.875rem;font-weight:400}.instructor-module__gBRhkW__reviewLoadError{color:var(--danger);margin-bottom:var(--space-3);font-size:.9rem}.instructor-module__gBRhkW__reviewList{gap:var(--space-4);flex-direction:column;display:flex}.instructor-module__gBRhkW__reviewCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4)}.instructor-module__gBRhkW__reviewHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.instructor-module__gBRhkW__reviewStars{color:#f59e0b;letter-spacing:1px}.instructor-module__gBRhkW__reviewDate{color:var(--text-muted);font-size:.75rem}.instructor-module__gBRhkW__reviewComment{color:var(--text-secondary);margin-bottom:var(--space-2);font-size:.875rem;line-height:1.6}.instructor-module__gBRhkW__reviewAuthor{color:var(--text-muted);font-size:.8125rem;font-weight:600}.instructor-module__gBRhkW__sideCol{display:block}.instructor-module__gBRhkW__bookingCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);top:calc(var(--navbar-height) + var(--space-4));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky}.instructor-module__gBRhkW__bookingPrices{margin-bottom:var(--space-5)}.instructor-module__gBRhkW__priceRow{padding:var(--space-3)0;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.instructor-module__gBRhkW__priceValue{font-family:var(--font-display);color:var(--ocean-600);font-size:1.125rem;font-weight:800}.instructor-module__gBRhkW__priceValue small{color:var(--text-muted);font-size:.6875rem;font-weight:400}.instructor-module__gBRhkW__bookingOfferings{margin-bottom:var(--space-5)}.instructor-module__gBRhkW__bookingFromPrice{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-3);display:flex}.instructor-module__gBRhkW__bookingFromLabel{color:var(--text-secondary);font-size:.875rem}.instructor-module__gBRhkW__bookingOfferingBadges{gap:var(--space-2);flex-wrap:wrap;display:flex}.instructor-module__gBRhkW__addonsPreview{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--ocean-50);border-radius:var(--radius-lg)}.instructor-module__gBRhkW__addonsTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-size:.75rem;font-weight:700}.instructor-module__gBRhkW__addonRow{justify-content:space-between;padding:2px 0;font-size:.8125rem;display:flex}.instructor-module__gBRhkW__addonPrice{color:var(--ocean-600);font-weight:600}.instructor-module__gBRhkW__moreAddons{color:var(--text-muted);font-size:.75rem;font-style:italic}.instructor-module__gBRhkW__availabilityPreview{margin-bottom:var(--space-5)}.instructor-module__gBRhkW__availTitle{font-family:var(--font-display);margin-bottom:var(--space-3);font-size:.875rem;font-weight:700}.instructor-module__gBRhkW__availDay{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.instructor-module__gBRhkW__availLabel{color:var(--text-muted);min-width:80px;font-size:.75rem;font-weight:600}.instructor-module__gBRhkW__availSlots{gap:var(--space-1);flex-wrap:wrap;display:flex}.instructor-module__gBRhkW__availSlot{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--foam-100);color:var(--foam-600);font-size:.6875rem;font-weight:600}.instructor-module__gBRhkW__communityGrid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.instructor-module__gBRhkW__communityRail{gap:var(--space-4);width:100%;max-width:340px;top:calc(var(--navbar-height) + var(--space-4));flex-direction:column;display:flex;position:sticky}.instructor-module__gBRhkW__railCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5)}.instructor-module__gBRhkW__railHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.instructor-module__gBRhkW__railTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-2);font-size:.75rem;font-weight:700;display:block}.instructor-module__gBRhkW__railHeader .instructor-module__gBRhkW__railTitle{margin-bottom:0}.instructor-module__gBRhkW__railLink{cursor:pointer;min-height:32px;font-family:var(--font-sans);color:var(--accent-text);white-space:nowrap;background:0 0;border:none;align-items:center;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.instructor-module__gBRhkW__railLink:hover{text-decoration:underline}.instructor-module__gBRhkW__railLink:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-sm)}.instructor-module__gBRhkW__railBio{color:var(--text-secondary);margin:0 0 var(--space-3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.instructor-module__gBRhkW__railLessons{gap:var(--space-2);flex-direction:column;display:flex}.instructor-module__gBRhkW__railLesson{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex}.instructor-module__gBRhkW__railLessonTitle{font-size:.8125rem;font-weight:700;display:block}.instructor-module__gBRhkW__railLessonSpecs{color:var(--text-muted);font-size:.6875rem}.instructor-module__gBRhkW__railLessonSide{text-align:right;flex-shrink:0}.instructor-module__gBRhkW__railLessonPrice{font-size:.875rem;font-weight:700;display:block}.instructor-module__gBRhkW__railBook{min-height:24px;color:var(--terracotta-700);align-items:center;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=dark] .instructor-module__gBRhkW__railBook{color:var(--terracotta-400)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__railBook{color:var(--terracotta-400)}}.instructor-module__gBRhkW__railBook:hover{text-decoration:underline}.instructor-module__gBRhkW__railThumbs{gap:var(--space-2);display:flex}.instructor-module__gBRhkW__railThumb{border-radius:var(--radius-sm);background:var(--ocean-50);flex:1 1 0;min-width:0;height:80px;position:relative;overflow:hidden}.instructor-module__gBRhkW__railThumbMedia{object-fit:cover;width:100%;height:100%;display:block}.instructor-module__gBRhkW__railThumbPlay{color:#fff;text-shadow:0 1px 4px #0b1b2a80;pointer-events:none;background:#0b1b2aa6;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;inset:0}.instructor-module__gBRhkW__railThumbMore{cursor:pointer;color:#fff;font-family:var(--font-sans);transition:background var(--transition-fast);background:#0b1b2aa6;border:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:absolute;inset:0}.instructor-module__gBRhkW__railThumbMore:hover,.instructor-module__gBRhkW__railThumbMore:focus-visible{background:#0b1b2ac7}.instructor-module__gBRhkW__railThumbMore:focus-visible{outline-offset:-3px;outline:3px solid #fff}.instructor-module__gBRhkW__railNotice{padding:var(--space-3)var(--space-4);border:1px dashed var(--border-color-strong);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.8125rem}.instructor-module__gBRhkW__railAvailability{align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-5);border-radius:var(--radius-xl);background:var(--ocean-50);color:var(--ocean-700);font-size:.8125rem;display:flex}[data-theme=dark] .instructor-module__gBRhkW__railAvailability{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .instructor-module__gBRhkW__railAvailability{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}}.instructor-module__gBRhkW__railAvailDot{border-radius:var(--radius-round);background:var(--foam-500);flex-shrink:0;width:10px;height:10px}.instructor-module__gBRhkW__hubEmpty{padding:var(--space-8)0;color:var(--text-muted);margin:0;font-size:.9375rem}@media (max-width:1024px){.instructor-module__gBRhkW__profileGrid,.instructor-module__gBRhkW__communityGrid{grid-template-columns:1fr}.instructor-module__gBRhkW__bookingCard,.instructor-module__gBRhkW__communityRail{position:static}.instructor-module__gBRhkW__communityRail{max-width:none}}@media (max-width:900px){.instructor-module__gBRhkW__aboutGrid{grid-template-columns:1fr}.instructor-module__gBRhkW__aboutSide{max-width:none}.instructor-module__gBRhkW__equipGrid{grid-template-columns:1fr}}@media (max-width:767px){.instructor-module__gBRhkW__coverCard{height:160px}.instructor-module__gBRhkW__identityRow{--avatar-overlap:40px;padding:var(--avatar-overlap)var(--space-3)0}.instructor-module__gBRhkW__avatarLarge{border-width:3px;width:80px;height:80px;font-size:2rem}.instructor-module__gBRhkW__heroBadges,.instructor-module__gBRhkW__badgesWrap{padding:0 var(--space-3)}.instructor-module__gBRhkW__heroMeta{gap:var(--space-4)}.instructor-module__gBRhkW__heroMeta>span:not(:first-child):before{content:none}.instructor-module__gBRhkW__followRow{justify-content:flex-start}}.instructor-module__gBRhkW__loadingOpacity{opacity:.5}
.page-module__szhnIG__contactInputError{box-shadow:0 0 0 2px var(--danger-light);border-color:var(--danger)!important}.page-module__szhnIG__fieldError{color:var(--danger);font-size:var(--text-xs);margin-top:var(--space-1);padding-left:2px;font-weight:500;animation:.2s ease-out page-module__szhnIG__slideIn;display:block}.page-module__szhnIG__formErrorBanner{background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);color:var(--danger);font-size:var(--text-sm);margin-top:var(--space-3);font-weight:500;animation:.2s ease-out page-module__szhnIG__slideIn}@keyframes page-module__szhnIG__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-module__szhnIG__subBannerWrap{margin-bottom:var(--space-3)}.page-module__szhnIG__bookPage{background:var(--bg-secondary);min-height:100vh}.page-module__szhnIG__bookHeader{padding:calc(var(--navbar-height) + var(--space-8))0 var(--space-8);background:var(--ocean-900);color:#fff;z-index:1;position:relative}.page-module__szhnIG__bookHeaderInner{max-width:1000px;padding:0 var(--space-6);margin:0 auto}.page-module__szhnIG__bookBreadcrumb{gap:var(--space-2);font-size:var(--text-sm);color:#ffffff8c;margin-bottom:var(--space-4);align-items:center;display:flex}.page-module__szhnIG__bookBreadcrumb a{color:#ffffffb3;transition:color var(--transition-fast);text-decoration:none}.page-module__szhnIG__bookBreadcrumb a:hover{color:#fff}.page-module__szhnIG__bookTitle{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800}.page-module__szhnIG__bookContent{max-width:1000px;padding:0 var(--space-6)var(--space-10);z-index:1;margin:-40px auto 0;position:relative}.page-module__szhnIG__bookGrid{gap:var(--space-6);grid-template-columns:1fr 360px;display:grid}.page-module__szhnIG__stepsCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.page-module__szhnIG__stepHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color);display:flex}.page-module__szhnIG__stepNumber{border-radius:var(--radius-round);background:var(--ocean-600);color:#fff;width:32px;height:32px;font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__szhnIG__stepTitle{font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}.page-module__szhnIG__datePicker{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(7,1fr);display:grid}.page-module__szhnIG__datePickerMonth{font-size:var(--text-sm);color:var(--text-secondary);grid-column:1/-1;font-weight:700}.page-module__szhnIG__dateCell{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border-color);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);font-weight:600;font-family:var(--font-sans);color:var(--text-primary);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.page-module__szhnIG__dateCellWeekday{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.page-module__szhnIG__dateCellSelected .page-module__szhnIG__dateCellWeekday{color:inherit}.page-module__szhnIG__dateCell:hover{border-color:var(--ocean-400);background:var(--ocean-50)}.page-module__szhnIG__dateCellSelected{background:var(--ocean-600);color:#fff;border-color:var(--ocean-600)}.page-module__szhnIG__dateCellSelected:hover{background:var(--ocean-700)}.page-module__szhnIG__dateCellUnavailable{opacity:.3;cursor:not-allowed}.page-module__szhnIG__dateCellUnavailable:hover{border-color:var(--border-color);background:0 0}.page-module__szhnIG__timeSlots{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__szhnIG__timeSlot{padding:var(--space-3)var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);background:0 0}.page-module__szhnIG__timeSlot:hover{border-color:var(--ocean-400);background:var(--ocean-50)}.page-module__szhnIG__timeSlotSelected{background:var(--ocean-600);color:#fff;border-color:var(--ocean-600)}.page-module__szhnIG__timeSlotTime{font-weight:700;font-size:var(--text-base)}.page-module__szhnIG__timeSlotType{font-size:var(--text-xs);opacity:.7}.page-module__szhnIG__typeOptions{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.page-module__szhnIG__sessionList{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__szhnIG__sessionCard{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--border-color);text-align:left;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);background:0 0;display:flex}.page-module__szhnIG__sessionCard:hover{border-color:var(--ocean-400)}.page-module__szhnIG__sessionCardSelected{border-color:var(--ocean-600);background:var(--ocean-50)}.page-module__szhnIG__sessionCardMain{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__szhnIG__sessionCardTime{font-weight:700;font-size:var(--text-md);color:var(--text-primary)}.page-module__szhnIG__sessionCardTitle{font-weight:600;font-size:var(--text-base);color:var(--text-primary)}.page-module__szhnIG__sessionCardDesc{font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__szhnIG__sessionCardType{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.page-module__szhnIG__sessionCardPrice{font-weight:800;font-size:var(--text-lg);color:var(--ocean-600);white-space:nowrap}.page-module__szhnIG__typeOption{padding:var(--space-4);border-radius:var(--radius-xl);border:1.5px solid var(--border-color);text-align:center;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);background:0 0}.page-module__szhnIG__typeOption:hover{border-color:var(--ocean-400)}.page-module__szhnIG__typeOptionSelected{border-color:var(--ocean-600);background:var(--ocean-50)}.page-module__szhnIG__typeIcon{margin-bottom:var(--space-2);font-size:1.5rem;display:block}.page-module__szhnIG__typeName{margin-bottom:2px;font-size:.875rem;font-weight:700}.page-module__szhnIG__typePrice{font-size:var(--text-xs);color:var(--text-muted)}.page-module__szhnIG__biddingSection{padding:var(--space-5);background:var(--sand-50);border:1px dashed var(--coral-400);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}.page-module__szhnIG__biddingTitle{font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.page-module__szhnIG__biddingDesc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.page-module__szhnIG__biddingCurrency{font-weight:700;font-size:var(--text-md)}.page-module__szhnIG__biddingUnit{font-size:var(--text-sm);color:var(--text-muted)}.page-module__szhnIG__biddingRow{align-items:center;gap:var(--space-3);display:flex}.page-module__szhnIG__biddingInput{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--coral-400);font-family:var(--font-sans);font-size:var(--text-lg);text-align:center;color:var(--text-primary);background:var(--bg-card);outline:none;flex:1;font-weight:700}.page-module__szhnIG__biddingInput::placeholder{color:var(--text-muted);opacity:1}.page-module__szhnIG__biddingInput:focus{border-color:var(--coral-500);box-shadow:0 0 0 3px var(--coral-300)}.page-module__szhnIG__biddingHint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.page-module__szhnIG__summaryCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);top:var(--space-6);box-shadow:var(--shadow-sm);position:sticky}.page-module__szhnIG__summaryInstructor{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-5);display:flex}.page-module__szhnIG__summaryAvatar{border-radius:var(--radius-round);background:var(--ocean-500);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex}.page-module__szhnIG__summaryName{font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}.page-module__szhnIG__summaryLocation{font-size:var(--text-sm);color:var(--text-muted)}.page-module__szhnIG__summaryRating{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.page-module__szhnIG__summaryRows{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.page-module__szhnIG__summaryRow{justify-content:space-between;gap:var(--space-3);font-size:var(--text-base);display:flex}.page-module__szhnIG__summaryLabel{color:var(--text-secondary);font-size:var(--text-base)}.page-module__szhnIG__summaryValue{color:var(--text-primary);font-weight:600;font-size:var(--text-base);text-align:right}.page-module__szhnIG__summaryDivider{border:none;border-top:1px solid var(--border-color);margin:var(--space-4)0}.page-module__szhnIG__summaryTotal{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--text-primary);padding-top:var(--space-2);margin-bottom:var(--space-5);display:flex}.page-module__szhnIG__summaryTotal span:last-child{color:var(--ocean-600)}.page-module__szhnIG__confirmBtn{width:100%;padding:var(--space-4);border-radius:var(--radius-full);background:var(--terracotta-600);color:#fff;font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);border:none}.page-module__szhnIG__confirmBtn:hover:not(:disabled){background:var(--terracotta-700);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__szhnIG__confirmBtn:disabled{background:var(--slate-200);color:var(--slate-500);cursor:not-allowed}.page-module__szhnIG__guarantee{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-3)}@media (max-width:1024px){.page-module__szhnIG__bookGrid{grid-template-columns:1fr}.page-module__szhnIG__summaryCard{position:static}}@media (max-width:640px){.page-module__szhnIG__bookContent{padding:0 var(--space-4)var(--space-6)}.page-module__szhnIG__stepsCard,.page-module__szhnIG__summaryCard{padding:var(--space-4)}.page-module__szhnIG__datePicker{gap:var(--space-1);-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto}.page-module__szhnIG__dateCell{min-width:44px;min-height:44px}.page-module__szhnIG__timeSlots{grid-template-columns:1fr 1fr}.page-module__szhnIG__timeSlot{min-height:44px}.page-module__szhnIG__typeOptions{grid-template-columns:1fr}}.page-module__szhnIG__liveBadge{font-size:var(--text-xs);color:var(--foam-500);margin-left:var(--space-2)}.page-module__szhnIG__addonList{gap:var(--space-2);flex-direction:column;display:flex}.page-module__szhnIG__addonLabel{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.875rem;display:flex}.page-module__szhnIG__addonCheckbox{accent-color:var(--ocean-500)}.page-module__szhnIG__addonNameCol{flex:1}.page-module__szhnIG__addonPriceCol{color:var(--ocean-600);font-weight:600}.page-module__szhnIG__trustWrap{margin-bottom:var(--space-3)}.page-module__szhnIG__priceBreakdown{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.page-module__szhnIG__priceBreakdownRow{justify-content:space-between;display:flex}.page-module__szhnIG__priceBreakdownDiscount{color:var(--foam-500);justify-content:space-between;display:flex}.page-module__szhnIG__participantRow{align-items:center;gap:var(--space-3);padding:var(--space-4)0 var(--space-2);border-top:1px solid var(--border-color);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__szhnIG__participantLabel{color:var(--text-primary);flex:1;font-size:.9rem;font-weight:600}.page-module__szhnIG__stepper{align-items:center;gap:var(--space-2);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-1);display:flex}.page-module__szhnIG__stepperBtn{background:var(--ocean-600);color:#fff;border-radius:var(--radius-md);width:34px;height:34px;font-size:var(--text-xl);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.page-module__szhnIG__stepperBtn:hover:not(:disabled){background:var(--ocean-700)}.page-module__szhnIG__stepperBtn:disabled{background:var(--border-color);cursor:not-allowed}.page-module__szhnIG__stepperCount{font-size:var(--text-lg);color:var(--text-primary);text-align:center;min-width:32px;font-weight:800}.page-module__szhnIG__participantHint{font-size:var(--text-xs);color:var(--text-muted);width:100%;padding-top:var(--space-1)}.page-module__szhnIG__summaryHint{font-size:var(--text-sm);color:var(--text-secondary);text-align:right;margin-top:calc(-1*var(--space-3));margin-bottom:var(--space-3)}.page-module__szhnIG__contactForm{gap:var(--space-4);padding-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__szhnIG__contactField{gap:var(--space-2);flex-direction:column;display:flex}.page-module__szhnIG__contactLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.page-module__szhnIG__contactInput{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--border-color);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.page-module__szhnIG__contactInput::placeholder{color:var(--text-muted);opacity:1}.page-module__szhnIG__contactInput:focus{border-color:var(--ocean-500);box-shadow:0 0 0 3px var(--ocean-100)}.page-module__szhnIG__contactTextarea{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--border-color);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-card);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.page-module__szhnIG__contactTextarea::placeholder{color:var(--text-muted);opacity:1}.page-module__szhnIG__contactTextarea:focus{border-color:var(--ocean-500);box-shadow:0 0 0 3px var(--ocean-100)}.page-module__szhnIG__bidModeToggle{gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color);display:flex}.page-module__szhnIG__bidModeBtn{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);background:0 0;border:none;flex:1;font-size:.875rem;font-weight:600}.page-module__szhnIG__bidModeBtnActive{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.page-module__szhnIG__bidMessageField{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.page-module__szhnIG__bidMessageLabel{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.page-module__szhnIG__bidMessageTextarea{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--coral-400);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-card);resize:vertical;transition:border-color var(--transition-fast);outline:none}.page-module__szhnIG__bidMessageTextarea::placeholder{color:var(--text-muted);opacity:1}.page-module__szhnIG__bidMessageTextarea:focus{border-color:var(--coral-500);box-shadow:0 0 0 3px var(--coral-300)}.page-module__szhnIG__bidSendBtn{width:100%;padding:var(--space-4);border-radius:var(--radius-full);background:var(--coral-500);color:#fff;font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm);border:none;display:flex}.page-module__szhnIG__bidSendBtn:hover:not(:disabled){background:var(--coral-600);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__szhnIG__bidSendBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-module__szhnIG__bidSentPanel{text-align:center;padding:var(--space-8)var(--space-4);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.page-module__szhnIG__bidSentIcon{font-size:3rem;animation:.4s cubic-bezier(.36,.07,.19,.97) page-module__szhnIG__pop}@keyframes page-module__szhnIG__pop{0%{transform:scale(0)}80%{transform:scale(1.2)}to{transform:scale(1)}}.page-module__szhnIG__bidSentTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);font-weight:800}.page-module__szhnIG__bidSentDesc{font-size:var(--text-base);color:var(--text-secondary);max-width:260px;line-height:1.6}.page-module__szhnIG__bidSentNav{gap:var(--space-3);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.page-module__szhnIG__bidSentNavPrimary{padding:var(--space-3)var(--space-4);background:var(--ocean-600);color:#fff;border-radius:var(--radius-full);text-align:center;font-weight:700;font-size:var(--text-sm);transition:background var(--transition-fast);text-decoration:none;display:block}.page-module__szhnIG__bidSentNavPrimary:hover{background:var(--ocean-700)}.page-module__szhnIG__bidSentNavSecondary{padding:var(--space-3)var(--space-4);border:1.5px solid var(--border-color-strong);color:var(--text-secondary);border-radius:var(--radius-full);text-align:center;font-weight:600;font-size:var(--text-sm);transition:all var(--transition-fast);text-decoration:none;display:block}.page-module__szhnIG__bidSentNavSecondary:hover{border-color:var(--ocean-500);color:var(--ocean-600)}.page-module__szhnIG__noAvailability{align-items:center;gap:var(--space-2);padding:var(--space-8)var(--space-4);text-align:center;margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__szhnIG__noAvailabilityIcon{font-size:2rem}.page-module__szhnIG__noAvailabilityText{font-weight:700;font-size:var(--text-base);color:var(--text-primary)}.page-module__szhnIG__noAvailabilityHint{font-size:var(--text-sm);color:var(--text-muted)}.page-module__szhnIG__timeSlotsLoading{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__szhnIG__timeSlotSkeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--bg-secondary)25%,var(--border-color)50%,var(--bg-secondary)75%);background-size:200% 100%;height:62px;animation:1.4s infinite page-module__szhnIG__shimmer}@keyframes page-module__szhnIG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}