.page-module__sSPP3q__overview{padding:var(--space-8)}.page-module__sSPP3q__pageTitle{font-family:var(--font-display);margin-bottom:var(--space-2);color:var(--text-primary);font-size:1.5rem;font-weight:700}.page-module__sSPP3q__pageSubtitle{color:var(--text-secondary);margin-bottom:var(--space-8);font-size:.9375rem}.page-module__sSPP3q__statsGrid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.page-module__sSPP3q__statCard{border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5);align-items:flex-start;gap:var(--space-4);transition:box-shadow var(--transition-fast);background:#fff;display:flex}.page-module__sSPP3q__statCard:hover{box-shadow:var(--shadow-md)}.page-module__sSPP3q__statCardClickable{cursor:pointer;transition:box-shadow var(--transition-fast),transform .15s}.page-module__sSPP3q__statCardClickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-module__sSPP3q__statCardLink{color:inherit;text-decoration:none;display:block}.page-module__sSPP3q__statIcon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.375rem;display:flex}.page-module__sSPP3q__statIconOcean{background:var(--ocean-50)}.page-module__sSPP3q__statIconCoral{background:#ff6b421a}.page-module__sSPP3q__statIconFoam{background:var(--foam-100)}.page-module__sSPP3q__statIconSand{background:var(--sand-100)}.page-module__sSPP3q__statInfo{flex:1}.page-module__sSPP3q__statLabel{color:var(--text-muted);margin-bottom:var(--space-1);font-size:.8125rem}.page-module__sSPP3q__statValue{font-family:var(--font-display);color:var(--text-primary);font-size:1.75rem;font-weight:800;line-height:1}.page-module__sSPP3q__statChange{margin-top:var(--space-1);font-size:.75rem;font-weight:600}.page-module__sSPP3q__statUp{color:var(--foam-600)}.page-module__sSPP3q__statDown{color:var(--danger)}.page-module__sSPP3q__contentGrid{gap:var(--space-6);grid-template-columns:1fr 380px;display:grid}.page-module__sSPP3q__dashCard{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:#fff;overflow:hidden}.page-module__sSPP3q__dashCardHeader{padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.page-module__sSPP3q__dashCardTitle{font-family:var(--font-display);align-items:center;gap:var(--space-2);font-size:1rem;font-weight:700;display:flex}.page-module__sSPP3q__dashCardBody{padding:var(--space-5)var(--space-6)}.page-module__sSPP3q__sessionList{flex-direction:column;display:flex}.page-module__sSPP3q__sessionItem{align-items:center;gap:var(--space-4);padding:var(--space-4)0;border-bottom:1px solid var(--border-color);display:flex}.page-module__sSPP3q__sessionItem:last-child{border-bottom:none}.page-module__sSPP3q__sessionDate{border-radius:var(--radius-lg);background:var(--ocean-50);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.page-module__sSPP3q__sessionDay{font-family:var(--font-display);color:var(--ocean-700);font-size:1.25rem;font-weight:800;line-height:1}.page-module__sSPP3q__sessionMonth{color:var(--ocean-500);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.page-module__sSPP3q__sessionInfo{flex:1}.page-module__sSPP3q__sessionTitle{color:var(--text-primary);margin-bottom:2px;font-size:.875rem;font-weight:600}.page-module__sSPP3q__sessionMeta{color:var(--text-muted);align-items:center;gap:var(--space-3);font-size:.75rem;display:flex}.page-module__sSPP3q__sessionStatus{padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:700}.page-module__sSPP3q__statusConfirmed{background:var(--success-light);color:var(--foam-600)}.page-module__sSPP3q__statusPending{background:var(--warning-light);color:#b45309}.page-module__sSPP3q__activityList{flex-direction:column;display:flex}.page-module__sSPP3q__activityItem{gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--border-color);display:flex}.page-module__sSPP3q__activityItem:last-child{border-bottom:none}.page-module__sSPP3q__activityDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:6px}.page-module__sSPP3q__dotBooking{background:var(--ocean-500)}.page-module__sSPP3q__dotReview{background:var(--coral-500)}.page-module__sSPP3q__dotMessage{background:var(--foam-500)}.page-module__sSPP3q__activityText{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.page-module__sSPP3q__activityText strong{color:var(--text-primary)}.page-module__sSPP3q__activityTime{color:var(--text-muted);margin-top:2px;font-size:.6875rem}@media (max-width:1280px){.page-module__sSPP3q__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__sSPP3q__contentGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__sSPP3q__statsGrid{grid-template-columns:1fr}.page-module__sSPP3q__overview{padding:var(--space-4)0}.page-module__sSPP3q__pageTitle,.page-module__sSPP3q__pageSubtitle,.page-module__sSPP3q__statsGrid,.page-module__sSPP3q__contentGrid{padding:0 var(--space-4)}}.page-module__sSPP3q__quickLinks{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.page-module__sSPP3q__quickLink{justify-content:flex-start}.page-module__sSPP3q__ovGreeting{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-2);font-size:2rem;font-weight:500;line-height:1.1}.page-module__sSPP3q__ovSubtitle{color:var(--text-secondary);margin-bottom:var(--space-8);font-size:.9375rem}.page-module__sSPP3q__kpiGrid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.page-module__sSPP3q__kpiCard{background:var(--bg-card);border:1px solid var(--border-color);padding:var(--space-5);gap:var(--space-2);color:inherit;transition:border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}a.page-module__sSPP3q__kpiCard:hover{border-color:var(--border-color-strong)}.page-module__sSPP3q__kpiOverline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.page-module__sSPP3q__kpiFigure{font-family:var(--font-mono);color:var(--text-primary);font-size:2.25rem;font-weight:500;line-height:1}.page-module__sSPP3q__kpiDelta{font-family:var(--font-sans);color:var(--text-muted);font-size:.75rem;font-weight:500}.page-module__sSPP3q__kpiDeltaAccent{color:var(--terracotta-500)}.page-module__sSPP3q__kpiDeltaLink{color:var(--teal-500)}.page-module__sSPP3q__ovContentGrid{gap:var(--space-6);grid-template-columns:1fr 360px;display:grid}.page-module__sSPP3q__tlCard{background:var(--bg-card);border:1px solid var(--border-color)}.page-module__sSPP3q__tlCardHeader{padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;display:flex}.page-module__sSPP3q__tlCardTitle{font-family:var(--font-display);color:var(--text-primary);font-size:1.0625rem;font-weight:500}.page-module__sSPP3q__tlCardLink{font-family:var(--font-sans);color:var(--teal-500);font-size:.8125rem;font-weight:500;text-decoration:none}.page-module__sSPP3q__tlCardLink:hover{text-decoration:underline}.page-module__sSPP3q__tlCardBody{padding:var(--space-2)var(--space-6)var(--space-4)}.page-module__sSPP3q__tlSessionRow{align-items:center;gap:var(--space-4);padding:var(--space-4)0;border-bottom:1px solid var(--border-color);display:flex}.page-module__sSPP3q__tlSessionRow:last-child{border-bottom:none}.page-module__sSPP3q__tlSessionWhen{flex-direction:column;flex-shrink:0;gap:2px;width:92px;display:flex}.page-module__sSPP3q__tlSessionDate{font-family:var(--font-mono);color:var(--text-primary);font-size:.875rem;font-weight:500}.page-module__sSPP3q__tlSessionTime{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.page-module__sSPP3q__tlSessionInfo{flex:1;min-width:0}.page-module__sSPP3q__tlSessionTitle{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:2px;font-size:.875rem;font-weight:600}.page-module__sSPP3q__tlSessionMeta{color:var(--text-muted);font-size:.75rem}.page-module__sSPP3q__tlChip{padding:2px var(--space-2);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.6875rem;font-weight:600}.page-module__sSPP3q__tlChipConfirmed{background:var(--status-success-bg);color:var(--status-success-fg)}.page-module__sSPP3q__tlChipPending{background:var(--status-warn-bg);color:var(--status-warn-fg)}.page-module__sSPP3q__tlEmpty{padding:var(--space-6)0;color:var(--text-muted);font-size:.875rem}.page-module__sSPP3q__tlActionList{flex-direction:column;display:flex}.page-module__sSPP3q__tlActionRow{padding:var(--space-3)0;border-bottom:1px solid var(--border-color);font-family:var(--font-sans);color:var(--text-primary);transition:color var(--transition-fast);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.page-module__sSPP3q__tlActionRow:last-child{border-bottom:none}.page-module__sSPP3q__tlActionRow:hover{color:var(--terracotta-500)}.page-module__sSPP3q__tlActionArrow{color:var(--text-muted);font-family:var(--font-mono)}.page-module__sSPP3q__tlActionRow:hover .page-module__sSPP3q__tlActionArrow{color:var(--terracotta-500)}.page-module__sSPP3q__tlNoteRow{align-items:center;gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--border-color);display:flex}.page-module__sSPP3q__tlNoteCount{font-family:var(--font-mono);color:var(--terracotta-500);flex-shrink:0;font-size:.875rem;font-weight:500}.page-module__sSPP3q__tlNoteText{color:var(--text-secondary);font-size:.8125rem}@media (max-width:1280px){.page-module__sSPP3q__kpiGrid{grid-template-columns:repeat(2,1fr)}.page-module__sSPP3q__ovContentGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__sSPP3q__kpiGrid{grid-template-columns:1fr}}
.ReadError-module__zbzrcG__readError{padding:var(--space-12)var(--space-6);text-align:center;background-color:var(--white);border:1px solid var(--color-warning,var(--gray-300));border-radius:var(--radius-lg);margin:var(--space-4)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.ReadError-module__zbzrcG__iconWrapper{margin-bottom:var(--space-4);opacity:.9;font-size:3rem}.ReadError-module__zbzrcG__title{color:var(--slate-900);margin-bottom:var(--space-2);font-size:1.25rem;font-weight:700}.ReadError-module__zbzrcG__description{color:var(--slate-500);max-width:400px;margin-bottom:var(--space-6);font-size:.875rem;line-height:1.5}.ReadError-module__zbzrcG__actionBtn{min-width:140px}
.Chip-module__AIT8PG__chip{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.Chip-module__AIT8PG__chip[aria-pressed=false]:hover{background:var(--bg-secondary);color:var(--text-primary)}.Chip-module__AIT8PG__chip:active{transform:scale(.97)}.Chip-module__AIT8PG__chip:focus-visible{outline:2px solid var(--ocean-400);outline-offset:2px}.Chip-module__AIT8PG__default.Chip-module__AIT8PG__selected{background:var(--ocean-50);color:var(--ocean-700);border-color:var(--ocean-300)}.Chip-module__AIT8PG__gold{color:#8a5f10;background:#e8a8381f;border-color:#e8a83873}.Chip-module__AIT8PG__gold.Chip-module__AIT8PG__selected{background:var(--accent-gold);color:#2b1d05;border-color:var(--accent-gold)}.Chip-module__AIT8PG__sage{color:var(--sage-700);background:#6b8e4e1a;border-color:#6b8e4e59}.Chip-module__AIT8PG__sage.Chip-module__AIT8PG__selected{background:var(--sage-500);color:#fff;border-color:var(--sage-500)}.Chip-module__AIT8PG__coral{color:var(--coral-700);background:#ff6b421a;border-color:#ff6b4266}.Chip-module__AIT8PG__coral.Chip-module__AIT8PG__selected{background:var(--coral-500);color:#fff;border-color:var(--coral-500)}.Chip-module__AIT8PG__ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.Chip-module__AIT8PG__ghost:hover{background:var(--bg-secondary);color:var(--text-primary)}.Chip-module__AIT8PG__duration{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;font-size:var(--text-xs);padding:var(--space-1)var(--space-3);background:var(--bg-secondary);color:var(--text-secondary)}.Chip-module__AIT8PG__leading,.Chip-module__AIT8PG__trailing{justify-content:center;align-items:center;font-size:.95em;display:inline-flex}.Chip-module__AIT8PG__body{align-items:center;display:inline-flex}
.Toast-module__JsVq1a__toastContainer{top:var(--space-6);right:var(--space-6);z-index:9999;gap:var(--space-3);pointer-events:none;flex-direction:column;max-width:400px;display:flex;position:fixed}.Toast-module__JsVq1a__toast{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.875rem;font-weight:500;animation:.3s Toast-module__JsVq1a__toastSlideIn,.3s 4.7s forwards Toast-module__JsVq1a__toastFadeOut;display:flex;box-shadow:0 8px 32px #0003}.Toast-module__JsVq1a__success{background:#5bbf9ae6;border:1px solid #5bbf9a66}.Toast-module__JsVq1a__error{background:#ef4444e6;border:1px solid #ef444466}.Toast-module__JsVq1a__warning{background:#f59e0be6;border:1px solid #f59e0b66}.Toast-module__JsVq1a__info{background:#0094cce6;border:1px solid #0094cc66}.Toast-module__JsVq1a__toastIcon{flex-shrink:0;font-size:1.125rem}.Toast-module__JsVq1a__toastMessage{flex:1;line-height:1.4}.Toast-module__JsVq1a__toastClose{color:#ffffffb3;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.25rem;line-height:1}.Toast-module__JsVq1a__toastClose:hover{color:#fff}@keyframes Toast-module__JsVq1a__toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__JsVq1a__toastFadeOut{0%{opacity:1}to{opacity:0;transform:translate(50%)}}
.ThemeToggle-module__Fn_jtq__toggle{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-elevated);cursor:pointer;width:52px;height:28px;transition:all var(--transition-base);align-items:center;padding:0 4px;display:flex;position:relative;overflow:hidden}.ThemeToggle-module__Fn_jtq__toggle:hover{border-color:var(--ocean-400);box-shadow:0 0 0 3px #0094cc1a}.ThemeToggle-module__Fn_jtq__icon{opacity:0;transition:opacity var(--transition-base);font-size:.75rem;position:absolute}.ThemeToggle-module__Fn_jtq__icon:first-of-type{left:6px}.ThemeToggle-module__Fn_jtq__icon:nth-of-type(2){right:6px}.ThemeToggle-module__Fn_jtq__iconVisible{opacity:1}.ThemeToggle-module__Fn_jtq__slider{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--ocean-400),var(--ocean-600));width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-spring);position:absolute;left:3px}.ThemeToggle-module__Fn_jtq__sliderDark{transform:translate(24px)}
.LanguageSwitcher-module__1-x88G__switcher{position:relative}.LanguageSwitcher-module__1-x88G__trigger{border-radius:var(--radius-lg);color:#fff;cursor:pointer;transition:all var(--transition-fast);font-size:.8125rem;font-weight:600;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:6px 10px;display:flex}.LanguageSwitcher-module__1-x88G__trigger:hover{background:#ffffff1f;border-color:#ffffff40}.LanguageSwitcher-module__1-x88G__flag{font-size:1rem}.LanguageSwitcher-module__1-x88G__code{letter-spacing:.05em;font-size:.6875rem}.LanguageSwitcher-module__1-x88G__dropdown{z-index:100;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:160px;padding:4px;animation:.15s LanguageSwitcher-module__1-x88G__fadeInDown;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0003}.LanguageSwitcher-module__1-x88G__option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);transition:background var(--transition-fast);background:0 0;border:none;font-size:.875rem;display:flex}.LanguageSwitcher-module__1-x88G__option:hover{background:var(--surface-secondary)}.LanguageSwitcher-module__1-x88G__optionActive{color:var(--ocean-500);background:#0094cc1a;font-weight:600}.LanguageSwitcher-module__1-x88G__optionFlag{font-size:1.125rem}.LanguageSwitcher-module__1-x88G__optionName{text-align:left;flex:1}.LanguageSwitcher-module__1-x88G__optionCheck{color:var(--ocean-500);font-weight:700}@keyframes LanguageSwitcher-module__1-x88G__fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.Navbar-module__KkoGea__navbar{z-index:var(--z-fixed);padding:var(--space-1)0;transition:background var(--transition-base),box-shadow var(--transition-base);background:0 0;position:fixed;top:0;left:0;right:0}.Navbar-module__KkoGea__navbarScrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);background:#ffffffe6}.Navbar-module__KkoGea__navInner{max-width:var(--max-width);padding:0 var(--space-6);z-index:1;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.Navbar-module__KkoGea__logo{align-items:center;gap:var(--space-2);font-family:var(--font-display);color:#fff;transition:color var(--transition-fast);font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__logo{color:var(--ocean-800)}.Navbar-module__KkoGea__logoIcon{font-size:1.4rem}.Navbar-module__KkoGea__logoAccent{color:var(--coral-500)}.Navbar-module__KkoGea__navLinks{align-items:center;gap:var(--space-6);list-style:none;display:flex}.Navbar-module__KkoGea__navLink{cursor:pointer;color:#ffffffd9;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__navLink{color:var(--slate-600)}.Navbar-module__KkoGea__navLink:after{content:"";background:var(--coral-500);width:0;height:2px;transition:width var(--transition-base);border-radius:var(--radius-full);position:absolute;bottom:-4px;left:0}.Navbar-module__KkoGea__navLink:hover:after{width:100%}.Navbar-module__KkoGea__navLink:hover{color:#fff}.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__navLink:hover{color:var(--ocean-600)}.Navbar-module__KkoGea__navActions{align-items:center;gap:var(--space-3);display:flex}.Navbar-module__KkoGea__btnLoginNav{cursor:pointer;transition:all var(--transition-base);padding:var(--space-2)var(--space-5);color:#fff;border-radius:var(--radius-full);background:0 0;border:1.5px solid #ffffff80;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__btnLoginNav{border-color:var(--ocean-500);color:var(--ocean-600)}.Navbar-module__KkoGea__btnLoginNav:hover{background:#ffffff26}.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__btnLoginNav:hover{background:var(--ocean-50)}.Navbar-module__KkoGea__btnStartNav{cursor:pointer;transition:all var(--transition-base);padding:var(--space-2)var(--space-5);background:linear-gradient(135deg,var(--coral-500),var(--coral-700));color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.Navbar-module__KkoGea__btnStartNav:hover{box-shadow:var(--shadow-md),var(--shadow-coral-glow);transform:translateY(-1px)}.Navbar-module__KkoGea__mobileToggle{cursor:pointer;padding:var(--space-2);z-index:1100;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:none;position:relative}.Navbar-module__KkoGea__mobileToggle span{transform-origin:50%;background:#fff;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__mobileToggle span{background:var(--slate-700)}.Navbar-module__KkoGea__mobileToggleOpen span:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__KkoGea__mobileToggleOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar-module__KkoGea__mobileToggleOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__KkoGea__mobileAuthActions,.Navbar-module__KkoGea__mobileOverlay{display:none}.Navbar-module__KkoGea__toggleStack{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.Navbar-module__KkoGea__toggleStack>button,.Navbar-module__KkoGea__toggleStack>div>button{height:24px;min-height:0;padding:0 var(--space-2);font-size:.6875rem;line-height:1}.Navbar-module__KkoGea__navAuthSkeleton{border-radius:var(--radius-full);background:#ffffff26;width:38px;height:38px}.Navbar-module__KkoGea__avatarSkeleton{border-radius:inherit;background:#ffffff40;width:100%;height:100%;animation:1.5s ease-in-out infinite Navbar-module__KkoGea__pulse}@keyframes Navbar-module__KkoGea__pulse{0%,to{opacity:.5}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.Navbar-module__KkoGea__avatarSkeleton{animation:none}}.Navbar-module__KkoGea__bell{border-radius:var(--radius-full);width:36px;height:36px;transition:transform var(--transition-fast),background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.Navbar-module__KkoGea__bell:hover{background:#ffffff26;transform:translateY(-1px)}.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__bell:hover{background:var(--surface-secondary)}.Navbar-module__KkoGea__bellBadge{border-radius:var(--radius-full);background:var(--coral-600);color:#fff;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.Navbar-module__KkoGea__avatarWrap{position:relative}.Navbar-module__KkoGea__avatarLink{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--coral-500),var(--coral-700));color:#fff;width:38px;height:38px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.Navbar-module__KkoGea__avatarLink:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.Navbar-module__KkoGea__avatarImg{object-fit:cover;width:100%;height:100%}.Navbar-module__KkoGea__avatarInitial{line-height:1}.Navbar-module__KkoGea__mobileOnlyLink{display:none}@media (max-width:768px){.Navbar-module__KkoGea__navLinks{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:flex-start;align-items:flex-start;gap:var(--space-2);visibility:hidden;z-index:1000;pointer-events:none;background:#0f172af7;flex-direction:column;width:280px;height:100dvh;padding:5rem 2rem 2rem;transition:right .35s cubic-bezier(.4,0,.2,1),visibility .35s;position:fixed;top:0;right:-100%;overflow-y:auto}.Navbar-module__KkoGea__navLinksOpen{visibility:visible;pointer-events:auto;right:0}.Navbar-module__KkoGea__navLinks li{width:100%}.Navbar-module__KkoGea__mobileOnlyLink{display:block}.Navbar-module__KkoGea__navLink{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);transition:background var(--transition-fast);font-size:1.0625rem;display:block;color:#ffffffd9!important}.Navbar-module__KkoGea__navLink:hover{background:#ffffff14;color:#fff!important}.Navbar-module__KkoGea__navLink:after,.Navbar-module__KkoGea__navActions{display:none}.Navbar-module__KkoGea__mobileToggle{display:flex}.Navbar-module__KkoGea__mobileAuthActions{gap:var(--space-3);width:100%;padding-top:var(--space-6);margin-top:var(--space-4);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.Navbar-module__KkoGea__mobileAuthActions .Navbar-module__KkoGea__btnLoginNav,.Navbar-module__KkoGea__mobileAuthActions .Navbar-module__KkoGea__btnStartNav{text-align:center;justify-content:center;width:100%}.Navbar-module__KkoGea__mobileToggleRow{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.Navbar-module__KkoGea__mobileOverlay{z-index:299;background:#00000080;animation:.3s Navbar-module__KkoGea__fadeIn;display:block;position:fixed;inset:0}}.Navbar-module__KkoGea__userDropdown{top:calc(100% + var(--space-2));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:100;background:#fffffff2;animation:.15s Navbar-module__KkoGea__dropdownFadeIn;position:absolute;right:0}.Navbar-module__KkoGea__userDropdown:before{content:"";left:0;right:0;top:calc(-1*var(--space-2));height:var(--space-2);position:absolute}.Navbar-module__KkoGea__dropdownItem{padding:var(--space-2)var(--space-3);color:var(--text-primary);border-radius:var(--radius-md);transition:background var(--transition-fast);font-size:.875rem;font-weight:500;text-decoration:none;display:block}.Navbar-module__KkoGea__dropdownItem:hover{background:var(--ocean-50);color:var(--ocean-700)}button.Navbar-module__KkoGea__dropdownItem{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.Navbar-module__KkoGea__dropdownDivider{background:var(--border-color);height:1px;margin:var(--space-1)0}.Navbar-module__KkoGea__dropdownLogout{color:var(--coral-600)}.Navbar-module__KkoGea__dropdownLogout:hover{color:var(--coral-700);background:#ff6b4214}.Navbar-module__KkoGea__logoutMobile{background:linear-gradient(135deg,var(--slate-600),var(--slate-800))}@keyframes Navbar-module__KkoGea__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes Navbar-module__KkoGea__fadeIn{0%{opacity:0}to{opacity:1}}.Navbar-module__KkoGea__navbarAutoHide{transition:background var(--transition-base),box-shadow var(--transition-base),transform .18s ease}.Navbar-module__KkoGea__navbarAutoHidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.Navbar-module__KkoGea__navbarAutoHide{transition:none}}.Navbar-module__KkoGea__navbarAutoHide.Navbar-module__KkoGea__navbarScrolled{background:color-mix(in srgb,var(--surface-color)90%,transparent);color:var(--surface-foreground)}.Navbar-module__KkoGea__navbarAutoHide.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__logo,.Navbar-module__KkoGea__navbarAutoHide.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__navLink:hover{color:var(--surface-foreground)}.Navbar-module__KkoGea__navbarAutoHide.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__navLink{color:var(--surface-foreground-muted)}.Navbar-module__KkoGea__navbarAutoHide.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__mobileToggle span{background:var(--surface-foreground)}.Navbar-module__KkoGea__navbarAutoHide.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__btnLoginNav{border-color:var(--surface-foreground-muted);color:var(--surface-foreground)}.Navbar-module__KkoGea__navbarAutoHide.Navbar-module__KkoGea__navbarScrolled .Navbar-module__KkoGea__btnLoginNav:hover{background:color-mix(in srgb,var(--surface-foreground)10%,transparent)}.Navbar-module__KkoGea__autoHideHotZone{z-index:301;height:16px;display:none;position:fixed;top:0;left:0;right:0}@media (hover:hover){.Navbar-module__KkoGea__autoHideHotZone{display:block}}.Navbar-module__KkoGea__autoHideHandle{min-width:56px;height:28px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:0 0 var(--radius-full)var(--radius-full);background:var(--surface-color,#fff);color:var(--surface-foreground);cursor:pointer;box-shadow:var(--shadow-sm);border-top:none;justify-content:center;align-items:center;font-size:.8125rem;line-height:1;display:none;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.Navbar-module__KkoGea__autoHideHandle:after{content:"";position:absolute;inset:0 -8px -16px}@media (hover:none),(pointer:coarse){.Navbar-module__KkoGea__autoHideHandle{display:flex}}
.Footer-module__oORJuq__footer{background:var(--slate-900);color:var(--slate-300);padding:var(--space-16)0 var(--space-8);position:relative;overflow:hidden}.Footer-module__oORJuq__footer:before{content:"";background:linear-gradient(90deg,transparent,var(--ocean-500),transparent);height:1px;position:absolute;top:0;left:0;right:0}.Footer-module__oORJuq__footerGrid{gap:var(--space-12);max-width:var(--max-width);padding:0 var(--space-6);grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;display:grid}.Footer-module__oORJuq__footerBrand{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__oORJuq__brandLogo{font-family:var(--font-display);color:#fff;align-items:center;gap:var(--space-2);font-size:1.5rem;font-weight:800;display:flex}.Footer-module__oORJuq__brandAccent{color:var(--coral-500)}.Footer-module__oORJuq__brandDesc{color:var(--slate-400);max-width:320px;font-size:.9375rem;line-height:1.7}.Footer-module__oORJuq__socialLinks{gap:var(--space-3);margin-top:var(--space-2);display:flex}.Footer-module__oORJuq__socialLink{border-radius:var(--radius-full);width:40px;height:40px;color:var(--slate-400);transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:1.125rem;text-decoration:none;display:flex}.Footer-module__oORJuq__socialLink:hover{background:var(--ocean-600);color:#fff;border-color:var(--ocean-500);transform:translateY(-2px)}.Footer-module__oORJuq__footerColumn h4{color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5);font-size:.875rem;font-weight:700}.Footer-module__oORJuq__footerColumn ul{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.Footer-module__oORJuq__footerColumn a{color:var(--slate-400);transition:color var(--transition-fast);font-size:.9375rem;text-decoration:none}.Footer-module__oORJuq__footerColumn a:hover{color:var(--ocean-300)}.Footer-module__oORJuq__footerBottom{max-width:var(--max-width);margin:var(--space-12)auto 0;padding:var(--space-6)var(--space-6)0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.Footer-module__oORJuq__copyright{color:var(--slate-500);font-size:.8125rem}.Footer-module__oORJuq__legalLinks{justify-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.Footer-module__oORJuq__legalLinks a{color:var(--slate-500);transition:color var(--transition-fast);font-size:.8125rem;text-decoration:none}.Footer-module__oORJuq__legalLinks a:hover{color:var(--slate-300)}@media (max-width:768px){.Footer-module__oORJuq__footerGrid{gap:var(--space-8);grid-template-columns:1fr}.Footer-module__oORJuq__footerBottom{gap:var(--space-4);text-align:center;flex-direction:column}}
.reviewActions-module__nyJxhG__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reviewActions-module__nyJxhG__helpfulBtn,.reviewActions-module__nyJxhG__reportBtn{align-items:center;gap:var(--space-1);border:1px solid var(--ocean-200);border-radius:var(--radius-full,9999px);font-size:var(--font-xs,.75rem);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.reviewActions-module__nyJxhG__helpfulBtn:hover,.reviewActions-module__nyJxhG__reportBtn:hover{background:var(--ocean-50);border-color:var(--ocean-300);color:var(--text-primary)}.reviewActions-module__nyJxhG__helpfulBtn:disabled{opacity:.6;cursor:not-allowed}.reviewActions-module__nyJxhG__helpfulBtn.reviewActions-module__nyJxhG__voted{background:var(--ocean-100);border-color:var(--ocean-500);color:var(--ocean-700);font-weight:600}.reviewActions-module__nyJxhG__reportedBadge{align-items:center;gap:var(--space-1);font-size:var(--font-xs,.75rem);color:var(--text-secondary);padding:4px 8px;display:inline-flex}.reviewActions-module__nyJxhG__signInLink{font-size:var(--font-xs,.75rem);color:var(--ocean-600);text-decoration:underline}.reviewActions-module__nyJxhG__errorMsg{font-size:var(--font-xs,.75rem);color:var(--error-600,#dc2626)}.reviewActions-module__nyJxhG__reasonGroup{margin:0 0 var(--space-3);gap:var(--space-2);border:none;flex-direction:column;padding:0;display:flex}.reviewActions-module__nyJxhG__reasonGroup legend{font-size:var(--font-sm,.875rem);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600}.reviewActions-module__nyJxhG__reasonLabel{align-items:center;gap:var(--space-2);font-size:var(--font-sm,.875rem);color:var(--text-primary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md,8px);transition:background .15s;display:flex}.reviewActions-module__nyJxhG__reasonLabel:hover{background:var(--ocean-50)}.reviewActions-module__nyJxhG__detailsLabel{gap:var(--space-1);font-size:var(--font-sm,.875rem);color:var(--text-primary);margin-bottom:var(--space-3);flex-direction:column;display:flex}.reviewActions-module__nyJxhG__detailsLabel textarea{border:1px solid var(--ocean-200);border-radius:var(--radius-md,8px);padding:var(--space-2);font-family:inherit;font-size:var(--font-sm,.875rem);resize:vertical;min-height:60px}.reviewActions-module__nyJxhG__detailsLabel textarea:focus{border-color:var(--ocean-500);outline:none}.reviewActions-module__nyJxhG__modalActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.reviewActions-module__nyJxhG__cancelBtn,.reviewActions-module__nyJxhG__submitBtn{padding:var(--space-2)var(--space-4);border-radius:var(--radius-md,8px);font-size:var(--font-sm,.875rem);cursor:pointer;font-weight:600;transition:background .15s}.reviewActions-module__nyJxhG__cancelBtn{border:1px solid var(--ocean-200);color:var(--text-secondary);background:0 0}.reviewActions-module__nyJxhG__cancelBtn:hover{background:var(--ocean-50);color:var(--text-primary)}.reviewActions-module__nyJxhG__submitBtn{background:var(--ocean-500);border:1px solid var(--ocean-500);color:#fff}.reviewActions-module__nyJxhG__submitBtn:hover:not(:disabled){background:var(--ocean-600);border-color:var(--ocean-600)}.reviewActions-module__nyJxhG__submitBtn:disabled{opacity:.5;cursor:not-allowed}.reviewActions-module__nyJxhG__thanksMessage{text-align:center;padding:var(--space-4)0;color:var(--text-primary);font-size:var(--font-sm,.875rem)}[data-theme=dark] .reviewActions-module__nyJxhG__helpfulBtn,[data-theme=dark] .reviewActions-module__nyJxhG__reportBtn,[data-theme=dark] .reviewActions-module__nyJxhG__cancelBtn{border-color:var(--ocean-700)}[data-theme=dark] .reviewActions-module__nyJxhG__helpfulBtn:hover,[data-theme=dark] .reviewActions-module__nyJxhG__reportBtn:hover,[data-theme=dark] .reviewActions-module__nyJxhG__cancelBtn:hover,[data-theme=dark] .reviewActions-module__nyJxhG__reasonLabel:hover{background:var(--ocean-900)}[data-theme=dark] .reviewActions-module__nyJxhG__helpfulBtn.reviewActions-module__nyJxhG__voted{background:var(--ocean-800);border-color:var(--ocean-500);color:var(--ocean-200)}[data-theme=dark] .reviewActions-module__nyJxhG__detailsLabel textarea{background:var(--surface-primary-dark,#1e293b);border-color:var(--ocean-700);color:var(--text-primary)}
.Sheet-module__F40Hlq__root{z-index:var(--z-modal);display:flex;position:fixed;inset:0}.Sheet-module__F40Hlq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1b2a73;animation:.2s both Sheet-module__F40Hlq__fadeIn;position:absolute;inset:0}.Sheet-module__F40Hlq__panel{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-xl);border-radius:var(--radius-2xl)var(--radius-2xl)0 0;width:100%;max-height:92vh;padding-bottom:var(--safe-bottom);outline:none;flex-direction:column;margin-top:auto;animation:.28s cubic-bezier(.22,1,.36,1) both Sheet-module__F40Hlq__slideUp;display:flex;position:relative;overflow:hidden}.Sheet-module__F40Hlq__grip{border-radius:var(--radius-full);background:var(--border-color-strong);flex-shrink:0;width:40px;height:4px;margin:10px auto 0}.Sheet-module__F40Hlq__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-6)var(--space-3);border-bottom:1px solid var(--border-color);display:flex}.Sheet-module__F40Hlq__title{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.Sheet-module__F40Hlq__close{color:var(--text-muted);cursor:pointer;padding:var(--space-1)var(--space-2);border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;font-size:1.75rem;line-height:1}.Sheet-module__F40Hlq__close:hover{background:var(--bg-secondary);color:var(--text-primary)}.Sheet-module__F40Hlq__body{padding:var(--space-5)var(--space-6);flex:1;overflow-y:auto}.Sheet-module__F40Hlq__footer{padding:var(--space-4)var(--space-6);border-top:1px solid var(--border-color);gap:var(--space-3);background:var(--bg-card);justify-content:flex-end;display:flex}@media (min-width:768px){.Sheet-module__F40Hlq__root[data-side=right]{justify-content:flex-end}.Sheet-module__F40Hlq__root[data-side=right] .Sheet-module__F40Hlq__panel{border-radius:var(--radius-xl)0 0 var(--radius-xl);width:min(480px,92vw);height:100vh;max-height:100vh;margin-top:0;animation:.3s cubic-bezier(.22,1,.36,1) both Sheet-module__F40Hlq__slideInRight}.Sheet-module__F40Hlq__root[data-side=right] .Sheet-module__F40Hlq__grip{display:none}.Sheet-module__F40Hlq__root[data-side=bottom] .Sheet-module__F40Hlq__panel{max-width:720px;margin-left:auto;margin-right:auto}}@keyframes Sheet-module__F40Hlq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Sheet-module__F40Hlq__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.Sheet-module__F40Hlq__panel,.Sheet-module__F40Hlq__backdrop{animation:none!important}}
.LessonEditorModal-module__rHv4Iq__overlay{z-index:var(--z-modal);padding:var(--space-6);background:color-mix(in srgb,var(--ink-900)55%,transparent);animation:LessonEditorModal-module__rHv4Iq__fadeIn var(--transition-fast)both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LessonEditorModal-module__rHv4Iq__panel{background:var(--bg-primary);width:1000px;max-width:100%;max-height:92vh;color:var(--text-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;overflow:auto}.LessonEditorModal-module__rHv4Iq__header{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-6);background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;position:sticky;top:0}.LessonEditorModal-module__rHv4Iq__headerTitle{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:600}.LessonEditorModal-module__rHv4Iq__close{border:1px solid var(--border-color);border-radius:var(--radius-round);background:var(--bg-card);width:34px;height:34px;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.LessonEditorModal-module__rHv4Iq__close:hover{background:var(--bg-secondary)}.LessonEditorModal-module__rHv4Iq__footer{z-index:3;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-6);background:var(--bg-primary);border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.LessonEditorModal-module__rHv4Iq__footer .LessonEditorModal-module__rHv4Iq__cancelBtn{margin-left:auto}.LessonEditorModal-module__rHv4Iq__body{align-items:start;gap:var(--space-6);padding:var(--space-5)var(--space-6);grid-template-columns:1fr 300px;display:grid}.LessonEditorModal-module__rHv4Iq__mainColumn{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.LessonEditorModal-module__rHv4Iq__previewColumn{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:sticky;top:76px}@media (max-width:900px){.LessonEditorModal-module__rHv4Iq__overlay{padding:0}.LessonEditorModal-module__rHv4Iq__panel{border-radius:0;max-height:100vh}.LessonEditorModal-module__rHv4Iq__body{grid-template-columns:1fr}.LessonEditorModal-module__rHv4Iq__previewColumn{position:static}}.LessonEditorModal-module__rHv4Iq__card{gap:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;display:flex}.LessonEditorModal-module__rHv4Iq__visibilityCard{align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-5);flex-direction:row}.LessonEditorModal-module__rHv4Iq__visibilityCopy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.LessonEditorModal-module__rHv4Iq__cardTitle{font-size:var(--text-sm);font-weight:600}.LessonEditorModal-module__rHv4Iq__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.LessonEditorModal-module__rHv4Iq__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.LessonEditorModal-module__rHv4Iq__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.LessonEditorModal-module__rHv4Iq__chipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.LessonEditorModal-module__rHv4Iq__legacyChip:disabled{cursor:not-allowed;opacity:.75}.LessonEditorModal-module__rHv4Iq__input{width:100%;padding:var(--space-3);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);transition:border-color var(--transition-fast);line-height:1.5}.LessonEditorModal-module__rHv4Iq__input:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.LessonEditorModal-module__rHv4Iq__input:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}textarea.LessonEditorModal-module__rHv4Iq__input{resize:vertical}.LessonEditorModal-module__rHv4Iq__priceRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.LessonEditorModal-module__rHv4Iq__moneyInput{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);background:var(--bg-card);display:flex}.LessonEditorModal-module__rHv4Iq__moneyInput:focus-within{outline:2px solid var(--accent-text);outline-offset:1px}.LessonEditorModal-module__rHv4Iq__currency{color:var(--text-muted);font-weight:700}.LessonEditorModal-module__rHv4Iq__bareInput{min-width:0;padding:var(--space-3)0;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1;font-weight:700}.LessonEditorModal-module__rHv4Iq__stepper{border:1px solid var(--border-color-strong);border-radius:var(--radius-md);background:var(--bg-card);align-items:center;width:max-content;display:flex;overflow:hidden}.LessonEditorModal-module__rHv4Iq__stepperBtn{padding:var(--space-2)var(--space-4);color:var(--text-primary);font-size:var(--text-base);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;font-weight:700}.LessonEditorModal-module__rHv4Iq__stepperBtn:hover:not(:disabled){background:var(--bg-secondary)}.LessonEditorModal-module__rHv4Iq__stepperBtn:disabled{color:var(--text-muted);cursor:not-allowed}.LessonEditorModal-module__rHv4Iq__stepperValue{text-align:center;min-width:34px;font-size:var(--text-base);font-weight:700}.LessonEditorModal-module__rHv4Iq__toggleStack{gap:var(--space-3);flex-direction:column;display:flex}.LessonEditorModal-module__rHv4Iq__toggleBlock{gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex}.LessonEditorModal-module__rHv4Iq__toggleRow{align-items:center;gap:var(--space-4);display:flex}.LessonEditorModal-module__rHv4Iq__toggleStack>.LessonEditorModal-module__rHv4Iq__toggleRow{padding:var(--space-3)var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md)}.LessonEditorModal-module__rHv4Iq__toggleCopy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.LessonEditorModal-module__rHv4Iq__switch{border:1px solid var(--border-color-strong);border-radius:var(--radius-round);background:var(--mist-200);cursor:pointer;width:44px;height:24px;transition:background var(--transition-fast);flex-shrink:0;padding:0;position:relative}.LessonEditorModal-module__rHv4Iq__switchOn{background:var(--foam-600);border-color:#0000}.LessonEditorModal-module__rHv4Iq__switchKnob{border-radius:var(--radius-round);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast);background:#fff;position:absolute;top:2px;left:2px}.LessonEditorModal-module__rHv4Iq__switchOn .LessonEditorModal-module__rHv4Iq__switchKnob{transform:translate(20px)}.LessonEditorModal-module__rHv4Iq__photoDetails{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.LessonEditorModal-module__rHv4Iq__selectRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.LessonEditorModal-module__rHv4Iq__inlineError,.LessonEditorModal-module__rHv4Iq__error{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--danger-light);color:var(--terracotta-700);font-size:var(--text-xs);margin:0;font-weight:600}.LessonEditorModal-module__rHv4Iq__notice{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--warning-light);color:var(--terracotta-700);font-size:var(--text-xs);margin:0;font-weight:600;line-height:1.5}.LessonEditorModal-module__rHv4Iq__linkBtn{color:var(--terracotta-700);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.LessonEditorModal-module__rHv4Iq__subLabel{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.LessonEditorModal-module__rHv4Iq__warnHint{font-size:var(--text-xs);color:var(--terracotta-700);font-weight:600;line-height:1.5}[data-theme=dark] .LessonEditorModal-module__rHv4Iq__warnHint{color:var(--terracotta-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .LessonEditorModal-module__rHv4Iq__warnHint{color:var(--terracotta-300)}}.LessonEditorModal-module__rHv4Iq__slotList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LessonEditorModal-module__rHv4Iq__slotRow{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex}.LessonEditorModal-module__rHv4Iq__slotDot{border-radius:var(--radius-round);background:var(--success-text);flex-shrink:0;width:7px;height:7px}.LessonEditorModal-module__rHv4Iq__slotDotConflict{background:var(--terracotta-600)}.LessonEditorModal-module__rHv4Iq__slotDotUnknown{background:var(--text-muted)}.LessonEditorModal-module__rHv4Iq__slotDay{font-size:var(--text-sm)}.LessonEditorModal-module__rHv4Iq__slotTime{font-size:var(--text-sm);color:var(--text-muted)}.LessonEditorModal-module__rHv4Iq__slotBadge{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--foam-100);color:var(--foam-600);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;font-weight:700}.LessonEditorModal-module__rHv4Iq__slotBadgeFull{background:var(--danger-light);color:var(--terracotta-700)}.LessonEditorModal-module__rHv4Iq__slotDelete,.LessonEditorModal-module__rHv4Iq__slotDeleteArmed{padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0}.LessonEditorModal-module__rHv4Iq__slotDelete:hover:not(:disabled){background:var(--bg-secondary)}.LessonEditorModal-module__rHv4Iq__slotDeleteArmed{background:var(--danger-light);color:var(--terracotta-700);font-size:var(--text-xs);font-weight:700}.LessonEditorModal-module__rHv4Iq__slotDelete:disabled{opacity:.35;cursor:not-allowed}.LessonEditorModal-module__rHv4Iq__weekdayChip{justify-content:center;min-width:44px}.LessonEditorModal-module__rHv4Iq__weeksRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.LessonEditorModal-module__rHv4Iq__weeksValue{text-align:center;min-width:86px;font-size:var(--text-base);font-weight:700}.LessonEditorModal-module__rHv4Iq__previewBox{gap:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;display:flex}.LessonEditorModal-module__rHv4Iq__previewBoxHead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.LessonEditorModal-module__rHv4Iq__previewGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.LessonEditorModal-module__rHv4Iq__slotTile,.LessonEditorModal-module__rHv4Iq__slotTileConflict{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.LessonEditorModal-module__rHv4Iq__slotTile{background:var(--bg-card);border:1px solid var(--border-color)}.LessonEditorModal-module__rHv4Iq__slotTileConflict{background:var(--danger-light);border:1px solid var(--terracotta-400)}.LessonEditorModal-module__rHv4Iq__slotTileHead{align-items:center;gap:var(--space-2);display:flex}.LessonEditorModal-module__rHv4Iq__slotTileDay{font-size:var(--text-xs)}.LessonEditorModal-module__rHv4Iq__slotTileConflict .LessonEditorModal-module__rHv4Iq__slotTime,.LessonEditorModal-module__rHv4Iq__conflictNote{color:var(--terracotta-700)}.LessonEditorModal-module__rHv4Iq__conflictNote{font-size:var(--text-xs);font-weight:600}.LessonEditorModal-module__rHv4Iq__conflictSummary{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--danger-light);border:1.5px dashed var(--terracotta-600);border-radius:var(--radius-md);color:var(--terracotta-700);font-size:var(--text-xs);font-weight:600;line-height:1.5;display:flex}.LessonEditorModal-module__rHv4Iq__previewCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.LessonEditorModal-module__rHv4Iq__previewMedia{background:var(--bg-secondary);justify-content:center;align-items:center;height:150px;display:flex;position:relative}.LessonEditorModal-module__rHv4Iq__previewImg{object-fit:cover;width:100%;height:100%}.LessonEditorModal-module__rHv4Iq__dropHint{padding:0 var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.LessonEditorModal-module__rHv4Iq__pricePill{top:var(--space-3);right:var(--space-3);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);font-size:var(--text-sm);box-shadow:var(--shadow-sm);pointer-events:none;font-weight:700;position:absolute}.LessonEditorModal-module__rHv4Iq__photoPick{bottom:var(--space-3);left:var(--space-3);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);font-size:var(--text-xs);box-shadow:var(--shadow-sm);cursor:pointer;font-weight:600;position:absolute}.LessonEditorModal-module__rHv4Iq__fileInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LessonEditorModal-module__rHv4Iq__fileInput:focus-visible+.LessonEditorModal-module__rHv4Iq__photoPick,.LessonEditorModal-module__rHv4Iq__photoPick:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.LessonEditorModal-module__rHv4Iq__previewBody{gap:var(--space-2);padding:var(--space-4)var(--space-5);flex-direction:column;display:flex}.LessonEditorModal-module__rHv4Iq__previewKicker{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);font-size:.6875rem;font-weight:700}.LessonEditorModal-module__rHv4Iq__previewTitle{font-size:var(--text-md)}.LessonEditorModal-module__rHv4Iq__previewDesc{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.LessonEditorModal-module__rHv4Iq__previewCta{padding:var(--space-3);border-radius:var(--radius-md);background:var(--terracotta-600);color:#fff;text-align:center;font-size:var(--text-base);font-weight:600;display:block}.LessonEditorModal-module__rHv4Iq__primaryBtn,.LessonEditorModal-module__rHv4Iq__cancelBtn,.LessonEditorModal-module__rHv4Iq__deleteBtn{padding:var(--space-2)var(--space-5);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),opacity var(--transition-fast);font-weight:600}.LessonEditorModal-module__rHv4Iq__primaryBtn{background:var(--terracotta-600);color:#fff;border:none;font-weight:700}.LessonEditorModal-module__rHv4Iq__primaryBtn:hover:not(:disabled){background:var(--terracotta-700)}.LessonEditorModal-module__rHv4Iq__cancelBtn{border:1px solid var(--border-color-strong);background:var(--bg-card);color:var(--text-primary)}.LessonEditorModal-module__rHv4Iq__deleteBtn{color:var(--terracotta-700);background:0 0;border:1px solid #0000}.LessonEditorModal-module__rHv4Iq__deleteBtn:hover:not(:disabled){background:var(--danger-light);color:var(--terracotta-700)}[data-theme=dark] .LessonEditorModal-module__rHv4Iq__deleteBtn{color:var(--terracotta-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .LessonEditorModal-module__rHv4Iq__deleteBtn{color:var(--terracotta-300)}}.LessonEditorModal-module__rHv4Iq__primaryBtn:disabled,.LessonEditorModal-module__rHv4Iq__cancelBtn:disabled,.LessonEditorModal-module__rHv4Iq__deleteBtn:disabled,.LessonEditorModal-module__rHv4Iq__primaryBtn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.LessonEditorModal-module__rHv4Iq__primaryBtn[aria-disabled=true]:hover{background:var(--terracotta-600)}@keyframes LessonEditorModal-module__rHv4Iq__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.LessonEditorModal-module__rHv4Iq__overlay{animation:none}.LessonEditorModal-module__rHv4Iq__switchKnob{transition:none}}
.FollowButton-module__wfLQLq__followBtn{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;background:var(--text-primary);color:var(--bg-primary);box-shadow:var(--shadow-sm);transition:background var(--transition-base),transform var(--transition-base),border-color var(--transition-base);border:2px solid #0000;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.FollowButton-module__wfLQLq__followBtn:hover{background:var(--text-secondary);transform:translateY(-2px)}.FollowButton-module__wfLQLq__followBtn:active{transform:translateY(0)}.FollowButton-module__wfLQLq__followBtn:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.FollowButton-module__wfLQLq__following{background:var(--bg-card);border-color:var(--border-color-strong);color:var(--text-primary);box-shadow:none}.FollowButton-module__wfLQLq__following:hover{background:var(--bg-secondary);transform:translateY(-2px)}.FollowButton-module__wfLQLq__followBtn:disabled{opacity:.6;cursor:default;transform:none}
.MessageTeacherButton-module__Rb-EXa__messageBtn{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;border:2px solid var(--border-color-strong);background:var(--bg-card);color:var(--text-primary);transition:background var(--transition-base),transform var(--transition-base),border-color var(--transition-base);font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.MessageTeacherButton-module__Rb-EXa__messageBtn:hover{background:var(--bg-secondary);border-color:var(--text-secondary);transform:translateY(-2px)}.MessageTeacherButton-module__Rb-EXa__messageBtn:active{transform:translateY(0)}.MessageTeacherButton-module__Rb-EXa__messageBtn:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.MessageTeacherButton-module__Rb-EXa__messageBtn:disabled{opacity:.6;cursor:default;transform:none}
.reportModal-module__CVJHCW__reasonGroup{margin:0 0 var(--space-4);gap:var(--space-2);border:none;flex-direction:column;padding:0;display:flex}.reportModal-module__CVJHCW__reasonGroup legend{margin-bottom:var(--space-2);color:var(--text-primary);font-weight:600}.reportModal-module__CVJHCW__reasonLabel{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary);display:flex}.reportModal-module__CVJHCW__detailsLabel{gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-primary);flex-direction:column;display:flex}.reportModal-module__CVJHCW__detailsLabel textarea{width:100%;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);font:inherit;resize:vertical}.reportModal-module__CVJHCW__notice{font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 var(--space-3);line-height:1.5}.reportModal-module__CVJHCW__thanksMessage{font-size:var(--text-base);color:var(--text-primary);margin:0 0 var(--space-2)}.reportModal-module__CVJHCW__errorMsg{color:var(--danger);font-size:var(--text-sm);margin:0 0 var(--space-2)}.reportModal-module__CVJHCW__modalActions{justify-content:flex-end;gap:var(--space-2);display:flex}.reportModal-module__CVJHCW__cancelBtn,.reportModal-module__CVJHCW__submitBtn{padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer}.reportModal-module__CVJHCW__cancelBtn{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.reportModal-module__CVJHCW__submitBtn{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast)}.reportModal-module__CVJHCW__submitBtn:disabled{opacity:.55;cursor:not-allowed}.reportModal-module__CVJHCW__reportLink{font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.reportModal-module__CVJHCW__reportLink:hover{color:var(--text-primary)}.reportModal-module__CVJHCW__reportedNote{font-size:var(--text-xs);color:var(--text-secondary);margin:0}
.InstructorGallery-module__4vQgsa__section{margin-bottom:var(--space-8)}.InstructorGallery-module__4vQgsa__sectionTitle{margin-bottom:var(--space-4);color:var(--text-primary);font-size:1.25rem;font-weight:700}.InstructorGallery-module__4vQgsa__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.InstructorGallery-module__4vQgsa__tile{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-color);position:relative;overflow:hidden}.InstructorGallery-module__4vQgsa__tileMedia{object-fit:cover;width:100%;height:100%;display:block}.InstructorGallery-module__4vQgsa__videoOverlay{pointer-events:none;background:#0b1b2aa6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.InstructorGallery-module__4vQgsa__playIcon{color:#fff;text-shadow:0 1px 4px #0b1b2a80;font-size:2rem;line-height:1}.InstructorGallery-module__4vQgsa__moreOverlay{color:#fff;cursor:pointer;background:#0b1b2aa6;border:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;transition:background .15s;display:flex;position:absolute;inset:0}.InstructorGallery-module__4vQgsa__moreOverlay:hover,.InstructorGallery-module__4vQgsa__moreOverlay:focus-visible{background:#0b1b2ac7}.InstructorGallery-module__4vQgsa__showLessBtn{margin-top:var(--space-3);padding:var(--space-2)var(--space-4);border:1px solid var(--border-color-strong);border-radius:var(--radius-round);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;transition:border-color .15s,color .15s}.InstructorGallery-module__4vQgsa__showLessBtn:hover,.InstructorGallery-module__4vQgsa__showLessBtn:focus-visible{border-color:var(--ocean-500);color:var(--ocean-500)}.InstructorGallery-module__4vQgsa__loadError{margin:0 0 var(--space-4);color:var(--danger);font-size:var(--text-sm);font-weight:600}.InstructorGallery-module__4vQgsa__uploadTile{justify-content:center;align-items:center;gap:var(--space-2);border:2px dashed var(--border-color-strong);border-radius:var(--radius-lg);width:100%;height:100%;color:var(--text-secondary);cursor:pointer;background:0 0;flex-direction:column;transition:border-color .15s,color .15s;display:flex}.InstructorGallery-module__4vQgsa__uploadTile:hover:not(:disabled),.InstructorGallery-module__4vQgsa__uploadTile:focus-visible{border-color:var(--ocean-500);color:var(--ocean-500)}.InstructorGallery-module__4vQgsa__uploadTile:disabled{cursor:default;opacity:.6}.InstructorGallery-module__4vQgsa__uploadIcon{font-size:1.75rem;line-height:1}.InstructorGallery-module__4vQgsa__uploadLabel{text-align:center;padding:0 var(--space-2);font-size:.8125rem;font-weight:600}.InstructorGallery-module__4vQgsa__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.InstructorGallery-module__4vQgsa__tileControls{top:var(--space-2);left:var(--space-2);right:var(--space-2);gap:var(--space-1);opacity:0;visibility:hidden;justify-content:space-between;transition:opacity .15s,visibility .15s;display:flex;position:absolute}.InstructorGallery-module__4vQgsa__tile:hover .InstructorGallery-module__4vQgsa__tileControls,.InstructorGallery-module__4vQgsa__tile:focus-within .InstructorGallery-module__4vQgsa__tileControls{opacity:1;visibility:visible}@media (hover:none){.InstructorGallery-module__4vQgsa__tileControls{opacity:1;visibility:visible}}.InstructorGallery-module__4vQgsa__ctrlBtn{border-radius:var(--radius-round);color:#fff;cursor:pointer;background:#0b1b2ab8;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:inline-flex}.InstructorGallery-module__4vQgsa__ctrlBtn:hover:not(:disabled),.InstructorGallery-module__4vQgsa__ctrlBtn:focus-visible{background:#0b1b2ae6}.InstructorGallery-module__4vQgsa__ctrlBtn:disabled{opacity:.35;cursor:default}.InstructorGallery-module__4vQgsa__deleteBtn{background:var(--danger);margin-left:auto}.InstructorGallery-module__4vQgsa__deleteBtn:hover:not(:disabled),.InstructorGallery-module__4vQgsa__deleteBtn:focus-visible{background:var(--danger);filter:brightness(.92)}.InstructorGallery-module__4vQgsa__deleteBtnConfirm{width:auto;padding:0 var(--space-2);font-size:var(--text-xs);white-space:nowrap;font-weight:700}
.booking-detail-module__M25eCG__page{padding:var(--space-6);max-width:1200px;margin:0 auto}.booking-detail-module__M25eCG__header{margin-bottom:var(--space-4)}.booking-detail-module__M25eCG__headerTop{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.booking-detail-module__M25eCG__backBtn{color:var(--ocean-500);font-size:var(--font-sm,.875rem);cursor:pointer;padding:var(--space-1)0;background:0 0;border:none;font-weight:500}.booking-detail-module__M25eCG__backBtn:hover{color:var(--ocean-700)}.booking-detail-module__M25eCG__title{font-size:var(--font-2xl,1.5rem);margin:0 0 var(--space-1);color:var(--text-primary);font-weight:700}.booking-detail-module__M25eCG__meta{font-size:var(--font-sm,.875rem);color:var(--text-secondary);margin:0}.booking-detail-module__M25eCG__statusBadge,.booking-detail-module__M25eCG__paymentBadge{font-size:var(--font-xs,.75rem);text-transform:uppercase;padding:var(--space-1)var(--space-3);border-radius:var(--radius-full,9999px);letter-spacing:.05em;font-weight:600}.booking-detail-module__M25eCG__status_pending{color:#92400e;background:#fef3c7}.booking-detail-module__M25eCG__status_confirmed{color:#065f46;background:#d1fae5}.booking-detail-module__M25eCG__status_in_progress{color:#1e40af;background:#dbeafe}.booking-detail-module__M25eCG__status_completed{color:#065f46;background:#d1fae5}.booking-detail-module__M25eCG__status_cancelled{color:#991b1b;background:#fee2e2}.booking-detail-module__M25eCG__status_refunded{color:#374151;background:#f3f4f6}.booking-detail-module__M25eCG__payment_paid{color:#065f46;background:#d1fae5}.booking-detail-module__M25eCG__payment_pending{color:#92400e;background:#fef3c7}.booking-detail-module__M25eCG__payment_failed{color:#991b1b;background:#fee2e2}.booking-detail-module__M25eCG__payment_refunded{color:#374151;background:#f3f4f6}.booking-detail-module__M25eCG__progressContainer{margin-bottom:var(--space-6);overflow-x:auto}.booking-detail-module__M25eCG__progressTrack{justify-content:space-between;align-items:center;min-width:500px;display:flex;position:relative}.booking-detail-module__M25eCG__progressStep{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;display:flex;position:relative}.booking-detail-module__M25eCG__progressStep:before{content:"";background:var(--ocean-200);height:2px;position:absolute;top:10px;left:-50%;right:50%}.booking-detail-module__M25eCG__progressStep:first-child:before{display:none}.booking-detail-module__M25eCG__progressDone:before{background:var(--ocean-500)}.booking-detail-module__M25eCG__progressDot{background:var(--ocean-100);border:2px solid var(--ocean-200);z-index:1;width:22px;height:22px;transition:var(--transition-fast);border-radius:50%}.booking-detail-module__M25eCG__progressDone .booking-detail-module__M25eCG__progressDot{background:var(--ocean-500);border-color:var(--ocean-500)}.booking-detail-module__M25eCG__progressCurrent .booking-detail-module__M25eCG__progressDot{background:var(--ocean-500);border-color:var(--ocean-500);box-shadow:0 0 0 4px var(--ocean-100)}.booking-detail-module__M25eCG__progressLabel{font-size:var(--font-xs,.75rem);color:var(--text-secondary);text-transform:capitalize;text-align:center}.booking-detail-module__M25eCG__progressDone .booking-detail-module__M25eCG__progressLabel{color:var(--ocean-600);font-weight:500}.booking-detail-module__M25eCG__content{gap:var(--space-4);grid-template-columns:1fr 320px;align-items:start;display:grid}.booking-detail-module__M25eCG__reviewSection{max-width:720px;margin-top:var(--space-4);grid-column:1/-1}.booking-detail-module__M25eCG__mainColumn{gap:var(--space-4);flex-direction:column;display:flex}.booking-detail-module__M25eCG__sidebar{gap:var(--space-4);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.booking-detail-module__M25eCG__card{background:var(--surface-primary,#fff);border:1px solid var(--ocean-200);border-radius:var(--radius-lg);overflow:hidden}.booking-detail-module__M25eCG__cardHeader{padding:var(--space-4);border-bottom:1px solid var(--ocean-100)}.booking-detail-module__M25eCG__cardHeader h2{font-size:var(--font-base,1rem);color:var(--text-primary);margin:0;font-weight:600}.booking-detail-module__M25eCG__cardHeaderFlex{flex-direction:column;gap:1rem;display:flex}.booking-detail-module__M25eCG__statusRow{justify-content:space-between;align-items:center;display:flex}.booking-detail-module__M25eCG__priceValue{color:var(--ocean-700);font-size:1.75rem}.booking-detail-module__M25eCG__infoGrid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.booking-detail-module__M25eCG__infoItem{flex-direction:column;gap:2px;display:flex}.booking-detail-module__M25eCG__infoLabel{font-size:var(--font-xs,.75rem);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.booking-detail-module__M25eCG__infoValue{font-size:var(--font-sm,.875rem);color:var(--text-primary);font-weight:500}.booking-detail-module__M25eCG__infoValueBold{font-size:var(--font-lg,1.125rem);color:var(--text-primary);font-weight:700}.booking-detail-module__M25eCG__badgeRow{padding:0 var(--space-4)var(--space-4)}.booking-detail-module__M25eCG__actionsTitle{font-size:var(--font-sm,.875rem);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--ocean-100);color:var(--text-primary);margin:0;font-weight:600}.booking-detail-module__M25eCG__actionList{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.booking-detail-module__M25eCG__actionBtn{width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--ocean-200);border-radius:var(--radius-md,8px);background:var(--surface-primary,#fff);color:var(--text-primary);font-size:var(--font-sm,.875rem);cursor:pointer;transition:var(--transition-fast);text-align:left;font-weight:500}.booking-detail-module__M25eCG__actionBtn:hover{background:var(--ocean-50);border-color:var(--ocean-300)}a.booking-detail-module__M25eCG__actionBtn{box-sizing:border-box;text-decoration:none;display:block}.booking-detail-module__M25eCG__holdNote{font-size:var(--font-xs,.75rem);color:var(--text-secondary);margin:0;line-height:1.4}.booking-detail-module__M25eCG__reviewEntry{width:100%}.booking-detail-module__M25eCG__refundNote{padding:var(--space-3);font-size:var(--font-sm,.875rem);color:var(--text-secondary);margin:0;line-height:1.5}.booking-detail-module__M25eCG__refundAmount{padding:0 var(--space-3)var(--space-3);font-size:var(--font-base,1rem);color:var(--text-primary);margin:0;font-weight:700}.booking-detail-module__M25eCG__actionPrimary{background:var(--ocean-600);color:#fff;border-color:var(--ocean-600)}.booking-detail-module__M25eCG__actionPrimary:hover{background:var(--ink-700)}.booking-detail-module__M25eCG__actionDanger{color:#dc2626;border-color:#fee2e2}.booking-detail-module__M25eCG__actionDanger:hover{background:#fef2f2;border-color:#fca5a5}.booking-detail-module__M25eCG__skeleton{gap:var(--space-4);grid-template-columns:1fr 320px;display:grid}.booking-detail-module__M25eCG__skeletonHeader{background:var(--ocean-100);border-radius:var(--radius-lg);grid-column:1/-1;height:120px;animation:1.5s ease-in-out infinite booking-detail-module__M25eCG__pulse}.booking-detail-module__M25eCG__skeletonBody{background:var(--ocean-100);border-radius:var(--radius-lg);height:400px;animation:1.5s ease-in-out infinite booking-detail-module__M25eCG__pulse}.booking-detail-module__M25eCG__skeletonSidebar{background:var(--ocean-100);border-radius:var(--radius-lg);height:300px;animation:1.5s ease-in-out infinite booking-detail-module__M25eCG__pulse}@keyframes booking-detail-module__M25eCG__pulse{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] .booking-detail-module__M25eCG__card{background:var(--surface-primary-dark,#1e293b);border-color:var(--ocean-700)}[data-theme=dark] .booking-detail-module__M25eCG__cardHeader{border-bottom-color:var(--ocean-800)}[data-theme=dark] .booking-detail-module__M25eCG__actionBtn{background:var(--surface-primary-dark,#1e293b);border-color:var(--ocean-700)}[data-theme=dark] .booking-detail-module__M25eCG__actionBtn:hover{background:var(--ocean-900)}[data-theme=dark] .booking-detail-module__M25eCG__progressDot{background:var(--ocean-900);border-color:var(--ocean-700)}@media (max-width:768px){.booking-detail-module__M25eCG__page{padding:var(--space-3)}.booking-detail-module__M25eCG__content{grid-template-columns:1fr}.booking-detail-module__M25eCG__sidebar{position:static}.booking-detail-module__M25eCG__infoGrid,.booking-detail-module__M25eCG__skeleton{grid-template-columns:1fr}}.booking-detail-module__M25eCG__disputeOverlay{z-index:100;background:#00000080;justify-content:center;align-items:center;animation:.15s ease-out booking-detail-module__M25eCG__fadeIn;display:flex;position:fixed;inset:0}.booking-detail-module__M25eCG__disputeModal{background:var(--surface-primary,#fff);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--ocean-200);width:90%;max-width:480px;max-height:85vh;animation:.2s ease-out booking-detail-module__M25eCG__slideUp;overflow-y:auto}.booking-detail-module__M25eCG__disputeTitle{color:var(--text-primary);margin:0 0 8px;font-size:1.15rem;font-weight:700}.booking-detail-module__M25eCG__disputeSubtext{color:var(--text-secondary);margin:0 0 var(--space-4);font-size:.85rem;line-height:1.5}.booking-detail-module__M25eCG__disputeField{margin-bottom:var(--space-4)}.booking-detail-module__M25eCG__disputeField label{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.booking-detail-module__M25eCG__disputeTextarea{border:1px solid var(--ocean-200);border-radius:var(--radius-md,8px);background:var(--surface-primary,#fff);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.booking-detail-module__M25eCG__disputeTextarea:focus{border-color:var(--ocean-400);outline:none;box-shadow:0 0 0 3px #3b82f61a}.booking-detail-module__M25eCG__disputeTextarea{resize:vertical}.booking-detail-module__M25eCG__disputeActions{margin-top:var(--space-4);gap:10px;display:flex}.booking-detail-module__M25eCG__disputeSubmitBtn{color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;background:#d97706;border:none;flex:1;padding:12px;font-weight:700;transition:background .15s}.booking-detail-module__M25eCG__disputeSubmitBtn:hover{background:#b45309}.booking-detail-module__M25eCG__disputeSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.booking-detail-module__M25eCG__disputeCancelBtn{border:1px solid var(--ocean-200);border-radius:var(--radius-md,8px);cursor:pointer;color:var(--text-muted);background:0 0;padding:12px 20px;transition:border-color .15s}.booking-detail-module__M25eCG__disputeCancelBtn:hover{border-color:var(--ocean-300)}@keyframes booking-detail-module__M25eCG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes booking-detail-module__M25eCG__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .booking-detail-module__M25eCG__disputeModal,[data-theme=dark] .booking-detail-module__M25eCG__disputeTextarea{background:var(--surface-primary-dark,#1e293b);border-color:var(--ocean-700)}.booking-detail-module__M25eCG__terminalBanner{border-radius:var(--radius-md,8px);margin-bottom:var(--space-4,16px);padding:16px 20px;font-size:.875rem;line-height:1.5}.booking-detail-module__M25eCG__terminalBanner strong{margin-bottom:4px;font-size:.9375rem;display:block}.booking-detail-module__M25eCG__terminalBanner p{opacity:.85;margin:0}.booking-detail-module__M25eCG__terminalBanner[data-type=cancelled]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.booking-detail-module__M25eCG__terminalBanner[data-type=refunded]{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}[data-theme=dark] .booking-detail-module__M25eCG__terminalBanner[data-type=cancelled]{color:#fbbf24;background:#d977061f;border-color:#78350f}[data-theme=dark] .booking-detail-module__M25eCG__terminalBanner[data-type=refunded]{color:#6ee7b7;background:#10b9811f;border-color:#065f46}.booking-detail-module__M25eCG__progressCancelled{color:#d97706}.booking-detail-module__M25eCG__progressRefunded{color:#059669}.booking-detail-module__M25eCG__locationRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-detail-module__M25eCG__directionsLink{color:var(--accent,#0ea5e9);white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.booking-detail-module__M25eCG__directionsLink:hover{text-decoration:underline}.booking-detail-module__M25eCG__addonList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.booking-detail-module__M25eCG__addonRow{color:var(--text-primary);font-size:.9rem}.booking-detail-module__M25eCG__cancelCategory{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.booking-detail-module__M25eCG__cancelCategory legend{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:6px;padding:0;font-weight:600}.booking-detail-module__M25eCG__cancelCategory label{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;display:flex}.booking-detail-module__M25eCG__cancelCategory input{width:18px;height:18px;accent-color:var(--ocean-500);cursor:pointer;flex-shrink:0;margin:0}.booking-detail-module__M25eCG__cancelCategory:disabled label{opacity:.5}.booking-detail-module__M25eCG__cancelCategory:disabled label,.booking-detail-module__M25eCG__cancelCategory:disabled input{cursor:not-allowed}.booking-detail-module__M25eCG__cancelHint{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4);line-height:1.5}.booking-detail-module__M25eCG__cancelHint:empty{margin:0}
.CommentsSection-module__AznPla__panel{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.CommentsSection-module__AznPla__list,.CommentsSection-module__AznPla__repliesList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CommentsSection-module__AznPla__list{gap:var(--space-3);margin-bottom:var(--space-3)}.CommentsSection-module__AznPla__repliesList{gap:var(--space-2);margin-top:var(--space-2)}.CommentsSection-module__AznPla__row{align-items:flex-start;gap:var(--space-2);display:flex}.CommentsSection-module__AznPla__avatar{background:var(--bg-secondary);border-radius:var(--radius-round);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex;overflow:hidden}.CommentsSection-module__AznPla__avatarReply{width:1.625rem;height:1.625rem;font-size:.8125rem}.CommentsSection-module__AznPla__main{flex:1;min-width:0}.CommentsSection-module__AznPla__text{font-size:var(--text-sm);color:var(--text-primary);word-break:break-word;margin:0;line-height:1.55}.CommentsSection-module__AznPla__author{color:var(--text-primary);margin-right:var(--space-2);font-weight:700}.CommentsSection-module__AznPla__coachBadge{padding:1px var(--space-2);margin-right:var(--space-2);color:var(--accent-text);background:color-mix(in srgb,var(--ocean-500)12%,transparent);border-radius:var(--radius-full);vertical-align:1px;font-size:.625rem;font-weight:700;line-height:1.4;display:inline-block}.CommentsSection-module__AznPla__meta{align-items:center;gap:var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;font-weight:600;display:flex}.CommentsSection-module__AznPla__metaItem{color:var(--text-muted)}.CommentsSection-module__AznPla__metaBtn{min-height:1.5rem;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.CommentsSection-module__AznPla__metaBtn:hover{text-decoration:underline}.CommentsSection-module__AznPla__deleteArmed{padding:0 var(--space-2);color:#fff;background:var(--terracotta-600);border-radius:var(--radius-full)}.CommentsSection-module__AznPla__deleteArmed:hover{text-decoration:none}.CommentsSection-module__AznPla__repliesToggle{align-items:center;gap:var(--space-2);min-height:1.5rem;margin-top:var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;display:inline-flex}.CommentsSection-module__AznPla__repliesToggle:hover{text-decoration:underline}.CommentsSection-module__AznPla__repliesDash{background:var(--border-color-strong);flex-shrink:0;width:1.75rem;height:1px}.CommentsSection-module__AznPla__likeBtn,.CommentsSection-module__AznPla__likeStatic{width:2rem;height:2rem;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;line-height:1;display:inline-flex}.CommentsSection-module__AznPla__likeBtn{cursor:pointer;padding:0}.CommentsSection-module__AznPla__liked{color:var(--color-primary)}.CommentsSection-module__AznPla__empty,.CommentsSection-module__AznPla__signInHint{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.CommentsSection-module__AznPla__error{color:var(--danger);font-size:var(--text-sm);margin:0 0 var(--space-3)}.CommentsSection-module__AznPla__composer{gap:var(--space-2);flex-direction:column;display:flex}.CommentsSection-module__AznPla__replyChip{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);font-size:var(--text-xs);color:var(--accent-text);background:color-mix(in srgb,var(--ocean-500)12%,transparent);border-radius:var(--radius-full);font-weight:600;display:inline-flex}.CommentsSection-module__AznPla__replyChipCancel{width:1.5rem;height:1.5rem;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.CommentsSection-module__AznPla__composerRow{gap:var(--space-2);display:flex}.CommentsSection-module__AznPla__input{min-width:0;padding:var(--space-2)var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);flex:1}.CommentsSection-module__AznPla__submit{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);color:#fff;background:var(--terracotta-600);border-radius:var(--radius-full);cursor:pointer;border:none;font-weight:600}.CommentsSection-module__AznPla__submit:disabled{opacity:.5;cursor:not-allowed}.CommentsSection-module__AznPla__metaBtn:focus-visible,.CommentsSection-module__AznPla__repliesToggle:focus-visible,.CommentsSection-module__AznPla__likeBtn:focus-visible,.CommentsSection-module__AznPla__replyChipCancel:focus-visible,.CommentsSection-module__AznPla__input:focus-visible,.CommentsSection-module__AznPla__submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:700px){.CommentsSection-module__AznPla__input{font-size:1rem}}
.ReviewForm-module__yMxhAq__reviewForm{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-24)}.ReviewForm-module__yMxhAq__formHeader h3{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:700}.ReviewForm-module__yMxhAq__formHeader p{color:var(--text-muted);margin-bottom:var(--space-20);font-size:.85rem}.ReviewForm-module__yMxhAq__ratingSection{margin-bottom:var(--space-20)}.ReviewForm-module__yMxhAq__ratingLabel{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.ReviewForm-module__yMxhAq__stars{align-items:center;gap:4px;display:flex}.ReviewForm-module__yMxhAq__star{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;transition:color .15s,transform .15s;display:inline-flex}.ReviewForm-module__yMxhAq__star:hover{transform:scale(1.15)}.ReviewForm-module__yMxhAq__starFilled{color:#f59e0b}.ReviewForm-module__yMxhAq__ratingText{color:var(--text-muted);margin-left:12px;font-size:.85rem;font-weight:500}.ReviewForm-module__yMxhAq__categories{margin-bottom:var(--space-20);padding:var(--space-16);background:var(--bg-page,#f8f9fa);border-radius:var(--radius-md);flex-direction:column;gap:12px;display:flex}.ReviewForm-module__yMxhAq__categoryRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.ReviewForm-module__yMxhAq__categoryLabel{color:var(--text-secondary);min-width:0;font-size:.85rem}.ReviewForm-module__yMxhAq__categoryStars{gap:4px;display:flex}.ReviewForm-module__yMxhAq__categoryStar{cursor:pointer;min-width:32px;min-height:32px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:1px;font-size:1.4rem;line-height:1;transition:color .15s,transform .15s;display:inline-flex}.ReviewForm-module__yMxhAq__categoryStar:hover{transform:scale(1.1)}.ReviewForm-module__yMxhAq__categoryStarFilled{color:#f59e0b}.ReviewForm-module__yMxhAq__field{margin-bottom:var(--space-16)}.ReviewForm-module__yMxhAq__fieldLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.ReviewForm-module__yMxhAq__fieldInput,.ReviewForm-module__yMxhAq__fieldTextarea{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.85rem}.ReviewForm-module__yMxhAq__fieldInput:focus,.ReviewForm-module__yMxhAq__fieldTextarea:focus{border-color:var(--ocean-400);outline:none}.ReviewForm-module__yMxhAq__fieldTextarea{resize:vertical}.ReviewForm-module__yMxhAq__hint{color:var(--text-secondary);margin-top:6px;font-size:.8rem}.ReviewForm-module__yMxhAq__formActions{margin-top:var(--space-20);flex-wrap:wrap;gap:10px;display:flex}.ReviewForm-module__yMxhAq__submitBtn{background:var(--ocean-600);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;flex:140px;padding:12px;font-size:.9rem;font-weight:700;transition:opacity .2s}.ReviewForm-module__yMxhAq__submitBtn:hover:not(:disabled){background:var(--ink-700)}.ReviewForm-module__yMxhAq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.ReviewForm-module__yMxhAq__cancelBtn{color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:12px 20px;font-size:.85rem}.ReviewForm-module__yMxhAq__error{color:var(--danger);margin-bottom:8px;font-size:.85rem}.ReviewForm-module__yMxhAq__successState{text-align:center;padding:var(--space-24)}.ReviewForm-module__yMxhAq__successIcon{margin-bottom:var(--space-12);font-size:3rem;display:block}.ReviewForm-module__yMxhAq__successState h3{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem}.ReviewForm-module__yMxhAq__successState p{color:var(--text-muted);font-size:.85rem}@media (max-width:480px){.ReviewForm-module__yMxhAq__reviewForm{padding:var(--space-16)}.ReviewForm-module__yMxhAq__star{font-size:2.25rem}.ReviewForm-module__yMxhAq__categoryStar{font-size:1.6rem}.ReviewForm-module__yMxhAq__categoryRow{justify-content:flex-start}.ReviewForm-module__yMxhAq__categoryStars{margin-left:auto}.ReviewForm-module__yMxhAq__submitBtn,.ReviewForm-module__yMxhAq__cancelBtn{flex:100%}}
.PostMediaCarousel-module__Gi5YwW__wrap{margin-bottom:var(--space-3)}.PostMediaCarousel-module__Gi5YwW__stage{background:var(--ink-800);border-radius:var(--radius-md);position:relative;overflow:hidden}.PostMediaCarousel-module__Gi5YwW__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.PostMediaCarousel-module__Gi5YwW__track::-webkit-scrollbar{display:none}.PostMediaCarousel-module__Gi5YwW__track:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.PostMediaCarousel-module__Gi5YwW__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;display:flex}.PostMediaCarousel-module__Gi5YwW__image{object-fit:cover;color:#fff;width:100%;display:block}.PostMediaCarousel-module__Gi5YwW__portrait .PostMediaCarousel-module__Gi5YwW__image{aspect-ratio:4/5;max-width:400px}.PostMediaCarousel-module__Gi5YwW__square .PostMediaCarousel-module__Gi5YwW__image{aspect-ratio:1;max-width:400px}.PostMediaCarousel-module__Gi5YwW__landscape .PostMediaCarousel-module__Gi5YwW__image{aspect-ratio:16/9}.PostMediaCarousel-module__Gi5YwW__legacy .PostMediaCarousel-module__Gi5YwW__image{max-height:24rem}.PostMediaCarousel-module__Gi5YwW__counter{top:var(--space-3);right:var(--space-3);font-size:var(--text-xs);color:#fff;background:color-mix(in srgb,var(--ink-900)70%,transparent);border-radius:var(--radius-full);pointer-events:none;padding:3px 10px;font-weight:700;line-height:1.4;position:absolute}.PostMediaCarousel-module__Gi5YwW__arrow{width:2rem;height:2rem;color:var(--ink-900);border-radius:var(--radius-round);box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffeb;border:none;justify-content:center;align-items:center;padding:0;font-size:1.125rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PostMediaCarousel-module__Gi5YwW__arrowPrev{left:var(--space-3)}.PostMediaCarousel-module__Gi5YwW__arrowNext{right:var(--space-3)}.PostMediaCarousel-module__Gi5YwW__arrow:hover{background:#fff}.PostMediaCarousel-module__Gi5YwW__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PostMediaCarousel-module__Gi5YwW__dots{justify-content:center;gap:var(--space-1);padding-top:var(--space-3);display:flex}.PostMediaCarousel-module__Gi5YwW__dot{border-radius:var(--radius-round);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex}.PostMediaCarousel-module__Gi5YwW__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.PostMediaCarousel-module__Gi5YwW__dotMark{border-radius:var(--radius-round);background:var(--border-color-strong);width:7px;height:7px}.PostMediaCarousel-module__Gi5YwW__dotActive{background:var(--terracotta-600)}
.PostCard-module__EsaJxq__card{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.PostCard-module__EsaJxq__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.PostCard-module__EsaJxq__avatar{background:var(--bg-secondary);border-radius:var(--radius-round);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:inline-flex;overflow:hidden}.PostCard-module__EsaJxq__headText{flex-direction:column;flex:1;line-height:1.2;display:flex}.PostCard-module__EsaJxq__name{color:var(--text-primary);font-weight:600}.PostCard-module__EsaJxq__date{font-size:var(--text-xs);color:var(--text-muted)}.PostCard-module__EsaJxq__deletePost{width:1.75rem;height:1.75rem;color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-round);cursor:pointer;background:0 0;flex-shrink:0;font-size:1.1rem;line-height:1}.PostCard-module__EsaJxq__deletePost:hover{color:var(--color-primary);border-color:var(--color-primary)}.PostCard-module__EsaJxq__deletePostConfirm{width:auto;padding:0 var(--space-2);font-size:var(--text-xs);color:#fff;background:var(--terracotta-600);border-color:var(--terracotta-600);border-radius:var(--radius-full);font-weight:600}.PostCard-module__EsaJxq__deletePost:focus-visible,.PostCard-module__EsaJxq__reactionBtn:focus-visible,.PostCard-module__EsaJxq__commentBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PostCard-module__EsaJxq__body{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0 0 var(--space-3)}.PostCard-module__EsaJxq__attachments{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.PostCard-module__EsaJxq__spotChip{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color-strong);border-radius:var(--radius-full);font-weight:600;text-decoration:none;display:inline-flex}.PostCard-module__EsaJxq__spotName{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.PostCard-module__EsaJxq__lessonChip{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2)var(--space-3);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);flex:16rem;text-decoration:none;display:inline-flex}.PostCard-module__EsaJxq__lessonText{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.PostCard-module__EsaJxq__lessonTitle{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.PostCard-module__EsaJxq__lessonType{font-size:var(--text-xs);color:var(--text-muted)}.PostCard-module__EsaJxq__lessonBook{padding:var(--space-1)var(--space-3);font-size:var(--text-xs);color:#fff;background:var(--terracotta-600);border-radius:var(--radius-full);flex-shrink:0;font-weight:700}.PostCard-module__EsaJxq__spotChip:hover,.PostCard-module__EsaJxq__lessonChip:hover{border-color:var(--terracotta-600)}.PostCard-module__EsaJxq__spotChip:focus-visible,.PostCard-module__EsaJxq__lessonChip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PostCard-module__EsaJxq__actions{align-items:center;gap:var(--space-4);display:flex}.PostCard-module__EsaJxq__reactionBtn,.PostCard-module__EsaJxq__commentBtn,.PostCard-module__EsaJxq__reactionStatic{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);background:0 0;display:inline-flex}.PostCard-module__EsaJxq__reactionBtn,.PostCard-module__EsaJxq__commentBtn{cursor:pointer}.PostCard-module__EsaJxq__reactionStatic{color:var(--text-muted)}.PostCard-module__EsaJxq__reactionBtn:hover,.PostCard-module__EsaJxq__commentBtn:hover{border-color:var(--border-color-strong)}.PostCard-module__EsaJxq__reacted{color:var(--text-primary);border-color:var(--terracotta-600);background:color-mix(in srgb,var(--terracotta-600)12%,transparent)}.PostCard-module__EsaJxq__reactionBtn:disabled{opacity:.6;cursor:not-allowed}
.disputeStatusCard-module__d4JANG__card{background:var(--surface-primary,#fff);border:1px solid var(--ocean-200);border-radius:var(--radius-lg);overflow:hidden}.disputeStatusCard-module__d4JANG__cardHeader{padding:var(--space-4);border-bottom:1px solid var(--ocean-100)}.disputeStatusCard-module__d4JANG__cardHeader h2{font-size:var(--font-base,1rem);color:var(--text-primary);margin:0;font-weight:600}.disputeStatusCard-module__d4JANG__cardBody{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.disputeStatusCard-module__d4JANG__empty,.disputeStatusCard-module__d4JANG__unknown{font-size:var(--font-sm,.875rem);color:var(--text-secondary);margin:0;line-height:1.5}.disputeStatusCard-module__d4JANG__unknown{padding:var(--space-4)}.disputeStatusCard-module__d4JANG__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.disputeStatusCard-module__d4JANG__row{gap:var(--space-1);flex-direction:column;display:flex}.disputeStatusCard-module__d4JANG__row+.disputeStatusCard-module__d4JANG__row{padding-top:var(--space-4);border-top:1px solid var(--ocean-100)}.disputeStatusCard-module__d4JANG__rowHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.disputeStatusCard-module__d4JANG__party{font-size:var(--font-sm,.875rem);color:var(--text-primary);font-weight:600}.disputeStatusCard-module__d4JANG__statusPill{font-size:var(--font-xs,.75rem);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1)var(--space-3);border-radius:var(--radius-full,9999px);white-space:nowrap;color:#374151;background:#f3f4f6;font-weight:600}.disputeStatusCard-module__d4JANG__statusOpen{color:#92400e;background:#fef3c7}.disputeStatusCard-module__d4JANG__statusInvestigating{color:#1e40af;background:#dbeafe}.disputeStatusCard-module__d4JANG__statusResolved{color:#065f46;background:#d1fae5}.disputeStatusCard-module__d4JANG__statusDismissed{color:#374151;background:#f3f4f6}.disputeStatusCard-module__d4JANG__reason{font-size:var(--font-sm,.875rem);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.disputeStatusCard-module__d4JANG__meta{font-size:var(--font-xs,.75rem);color:var(--text-secondary);margin:0}.disputeStatusCard-module__d4JANG__resolution{margin:var(--space-1)0 0;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md,8px);background:var(--ocean-50,#f0f9ff);font-size:var(--font-sm,.875rem);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.disputeStatusCard-module__d4JANG__raiseBtn{padding:var(--space-2)var(--space-4);border-radius:var(--radius-md,8px);min-height:40px;font-family:inherit;font-size:var(--font-sm,.875rem);color:#92400e;cursor:pointer;background:0 0;border:1px solid #fcd34d;align-self:flex-start;font-weight:600;transition:background .15s,border-color .15s}.disputeStatusCard-module__d4JANG__raiseBtn:hover{background:#fffbeb;border-color:#d97706}.disputeStatusCard-module__d4JANG__raiseBtn:focus-visible{outline:2px solid var(--ocean-500,#0ea5e9);outline-offset:2px}.disputeStatusCard-module__d4JANG__compact{border-top:1px solid var(--border-color);padding-top:var(--space-3)}.disputeStatusCard-module__d4JANG__listNotice{margin-bottom:var(--space-3)}.disputeStatusCard-module__d4JANG__listNotice .disputeStatusCard-module__d4JANG__compact{border-top:none;padding-top:0}.disputeStatusCard-module__d4JANG__compactBody{gap:var(--space-2);flex-direction:column;display:flex}.disputeStatusCard-module__d4JANG__compactList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.disputeStatusCard-module__d4JANG__compactRow{gap:var(--space-1);flex-direction:column;display:flex}.disputeStatusCard-module__d4JANG__compactRow+.disputeStatusCard-module__d4JANG__compactRow{padding-top:var(--space-2);border-top:1px solid var(--ocean-100)}.disputeStatusCard-module__d4JANG__compactLine{align-items:center;gap:var(--space-2);font-size:var(--font-sm,.875rem);flex-wrap:wrap;display:flex}.disputeStatusCard-module__d4JANG__compactReason{color:var(--text-primary);overflow-wrap:anywhere}.disputeStatusCard-module__d4JANG__compactDate{font-size:var(--font-xs,.75rem);color:var(--text-secondary);white-space:nowrap;margin-left:auto}.disputeStatusCard-module__d4JANG__compactUnknown{font-size:var(--font-sm,.875rem);color:var(--text-secondary);margin:0;line-height:1.5}[data-theme=dark] .disputeStatusCard-module__d4JANG__compact,[data-theme=dark] .disputeStatusCard-module__d4JANG__compactRow+.disputeStatusCard-module__d4JANG__compactRow{border-color:var(--ocean-800)}[data-theme=dark] .disputeStatusCard-module__d4JANG__card{background:var(--surface-primary-dark,#1e293b);border-color:var(--ocean-700)}[data-theme=dark] .disputeStatusCard-module__d4JANG__cardHeader,[data-theme=dark] .disputeStatusCard-module__d4JANG__row+.disputeStatusCard-module__d4JANG__row{border-color:var(--ocean-800)}[data-theme=dark] .disputeStatusCard-module__d4JANG__resolution{background:#94a3b81f}[data-theme=dark] .disputeStatusCard-module__d4JANG__raiseBtn{color:#fbbf24;border-color:#78350f}[data-theme=dark] .disputeStatusCard-module__d4JANG__raiseBtn:hover{background:#d977061a;border-color:#d97706}
.PostComposerModal-module__KUopsW__overlay{z-index:var(--z-modal);padding:var(--space-6);background:color-mix(in srgb,var(--ink-900)55%,transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PostComposerModal-module__KUopsW__panel{background:var(--bg-primary);width:620px;max-width:100%;max-height:90vh;color:var(--text-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;overflow:auto}.PostComposerModal-module__KUopsW__header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-6);background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;position:sticky;top:0}.PostComposerModal-module__KUopsW__headerTitle{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:600}.PostComposerModal-module__KUopsW__close{border:1px solid var(--border-color);border-radius:var(--radius-round);background:var(--bg-card);width:32px;height:32px;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.PostComposerModal-module__KUopsW__close:hover{background:var(--bg-secondary)}.PostComposerModal-module__KUopsW__footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-6);background:var(--bg-primary);border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.PostComposerModal-module__KUopsW__draftHint{font-size:var(--text-xs);color:var(--text-secondary)}.PostComposerModal-module__KUopsW__primaryBtn{padding:var(--space-2)var(--space-5);border-radius:var(--radius-full);background:var(--terracotta-600);color:#fff;font-family:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),opacity var(--transition-fast);border:none;font-weight:700}.PostComposerModal-module__KUopsW__primaryBtn:hover:not(:disabled){background:var(--terracotta-700)}.PostComposerModal-module__KUopsW__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.PostComposerModal-module__KUopsW__body{gap:var(--space-4);padding:var(--space-5)var(--space-6);border:0;flex-direction:column;min-width:0;margin:0;display:flex}.PostComposerModal-module__KUopsW__authorRow{align-items:center;gap:var(--space-3);display:flex}.PostComposerModal-module__KUopsW__avatar{border-radius:var(--radius-round);background:var(--ocean-100);width:40px;height:40px;font-size:var(--text-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PostComposerModal-module__KUopsW__authorText{flex-direction:column;gap:2px;min-width:0;display:flex}.PostComposerModal-module__KUopsW__authorName{font-size:var(--text-sm);font-weight:600}.PostComposerModal-module__KUopsW__visibilityHint{font-size:var(--text-xs);color:var(--text-secondary)}.PostComposerModal-module__KUopsW__textarea{width:100%;min-height:76px;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--text-md);resize:vertical;line-height:1.6}.PostComposerModal-module__KUopsW__textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.PostComposerModal-module__KUopsW__mediaPanel{gap:var(--space-3);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;display:flex}.PostComposerModal-module__KUopsW__mediaHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.PostComposerModal-module__KUopsW__mediaCount{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.PostComposerModal-module__KUopsW__segmented{background:var(--mist-200);border-radius:var(--radius-full);gap:2px;padding:3px;display:flex}.PostComposerModal-module__KUopsW__segBtn{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:.6875rem;font-weight:600}.PostComposerModal-module__KUopsW__segBtnActive{color:var(--ink-900);box-shadow:var(--shadow-xs);background:#fff;font-weight:700}.PostComposerModal-module__KUopsW__segBtn:focus-visible,.PostComposerModal-module__KUopsW__ctrlBtn:focus-visible,.PostComposerModal-module__KUopsW__addTile:focus-visible,.PostComposerModal-module__KUopsW__chip:focus-visible,.PostComposerModal-module__KUopsW__close:focus-visible,.PostComposerModal-module__KUopsW__primaryBtn:focus-visible,.PostComposerModal-module__KUopsW__select:focus-visible,.PostComposerModal-module__KUopsW__linkBtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.PostComposerModal-module__KUopsW__tileRow{gap:var(--space-3);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.PostComposerModal-module__KUopsW__tile,.PostComposerModal-module__KUopsW__addTile{border-radius:var(--radius-md);flex-shrink:0;width:112px;position:relative;overflow:hidden}.PostComposerModal-module__KUopsW__tilePortrait{aspect-ratio:4/5}.PostComposerModal-module__KUopsW__tileSquare{aspect-ratio:1}.PostComposerModal-module__KUopsW__tileWide{aspect-ratio:16/9}.PostComposerModal-module__KUopsW__tile{cursor:grab}.PostComposerModal-module__KUopsW__tileImg{object-fit:cover;width:100%;height:100%;display:block}.PostComposerModal-module__KUopsW__coverBadge,.PostComposerModal-module__KUopsW__numBadge{padding:2px var(--space-2);border-radius:var(--radius-sm);color:#fff;pointer-events:none;font-size:.625rem;font-weight:700;position:absolute;top:6px;left:6px}.PostComposerModal-module__KUopsW__coverBadge{background:var(--ink-900)}.PostComposerModal-module__KUopsW__numBadge{background:color-mix(in srgb,var(--ink-900)70%,transparent)}.PostComposerModal-module__KUopsW__tileReorder{gap:4px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.PostComposerModal-module__KUopsW__removeBtn{color:var(--terracotta-700);position:absolute;top:6px;right:6px}.PostComposerModal-module__KUopsW__ctrlBtn{border-radius:var(--radius-round);width:24px;height:24px;color:var(--ink-700);cursor:pointer;box-shadow:var(--shadow-xs);background:#ffffffeb;border:none;justify-content:center;align-items:center;padding:0;font-size:.625rem;line-height:1;display:flex}.PostComposerModal-module__KUopsW__ctrlBtn:disabled{opacity:.45;cursor:not-allowed}.PostComposerModal-module__KUopsW__addTile{justify-content:center;align-items:center;gap:var(--space-1);border:2px dashed var(--border-color-strong);color:var(--text-secondary);cursor:pointer;background:0 0;flex-direction:column;font-family:inherit;display:flex}.PostComposerModal-module__KUopsW__addIcon{font-size:var(--text-xl);line-height:1}.PostComposerModal-module__KUopsW__addLabel{font-size:.625rem;font-weight:600}.PostComposerModal-module__KUopsW__sortHint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.PostComposerModal-module__KUopsW__chipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.PostComposerModal-module__KUopsW__chip{padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:600}.PostComposerModal-module__KUopsW__chipDashed{border:1.5px dashed var(--border-color-strong);color:var(--text-secondary);background:0 0}.PostComposerModal-module__KUopsW__chipSet{border:1px solid var(--border-color-strong);background:var(--bg-card);color:var(--text-primary)}.PostComposerModal-module__KUopsW__pickerPanel{gap:var(--space-3);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;display:flex}.PostComposerModal-module__KUopsW__selectRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.PostComposerModal-module__KUopsW__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.PostComposerModal-module__KUopsW__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.PostComposerModal-module__KUopsW__select{width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:var(--text-base)}.PostComposerModal-module__KUopsW__select:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.PostComposerModal-module__KUopsW__pickerHint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.PostComposerModal-module__KUopsW__inlineError,.PostComposerModal-module__KUopsW__alert{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--danger-light);color:var(--terracotta-700);font-size:var(--text-xs);margin:0;font-weight:600;line-height:1.5}.PostComposerModal-module__KUopsW__statusNote{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--warning-light);color:var(--terracotta-700);font-size:var(--text-xs);margin:0;font-weight:600;line-height:1.5}.PostComposerModal-module__KUopsW__linkBtn{color:var(--terracotta-700);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}@media (max-width:700px){.PostComposerModal-module__KUopsW__overlay{padding:0}.PostComposerModal-module__KUopsW__panel{border-radius:0;height:100dvh;max-height:none}.PostComposerModal-module__KUopsW__header,.PostComposerModal-module__KUopsW__body,.PostComposerModal-module__KUopsW__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.PostComposerModal-module__KUopsW__footer{margin-top:auto}.PostComposerModal-module__KUopsW__segBtn{padding:var(--space-1)var(--space-2)}.PostComposerModal-module__KUopsW__segmented{max-width:100%;overflow-x:auto}.PostComposerModal-module__KUopsW__select{font-size:1rem}}
.raiseDisputeDialog-module__IUYMTG__disputeOverlay{z-index:100;background:#00000080;justify-content:center;align-items:center;animation:.15s ease-out raiseDisputeDialog-module__IUYMTG__fadeIn;display:flex;position:fixed;inset:0}.raiseDisputeDialog-module__IUYMTG__disputeModal{background:var(--surface-primary,#fff);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--ocean-200);width:90%;max-width:480px;max-height:85vh;animation:.2s ease-out raiseDisputeDialog-module__IUYMTG__slideUp;overflow-y:auto}.raiseDisputeDialog-module__IUYMTG__disputeTitle{margin:0 0 var(--space-4);color:var(--text-primary);font-size:1.15rem;font-weight:700}.raiseDisputeDialog-module__IUYMTG__disputeField{margin-bottom:var(--space-4)}.raiseDisputeDialog-module__IUYMTG__disputeField label{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.raiseDisputeDialog-module__IUYMTG__disputeSelect,.raiseDisputeDialog-module__IUYMTG__disputeTextarea{border:1px solid var(--ocean-200);border-radius:var(--radius-md,8px);background:var(--surface-primary,#fff);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.raiseDisputeDialog-module__IUYMTG__disputeSelect:focus,.raiseDisputeDialog-module__IUYMTG__disputeTextarea:focus{border-color:var(--ocean-400);outline:none;box-shadow:0 0 0 3px #3b82f61a}.raiseDisputeDialog-module__IUYMTG__disputeTextarea{resize:vertical}.raiseDisputeDialog-module__IUYMTG__disputeFieldHint{color:var(--text-secondary);margin:6px 0 0;font-size:.75rem;line-height:1.4}.raiseDisputeDialog-module__IUYMTG__disputeErrorMsg{margin:0 0 var(--space-4);border-radius:var(--radius-md,8px);color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;padding:10px 12px;font-size:.85rem;font-weight:600}.raiseDisputeDialog-module__IUYMTG__disputeActions{margin-top:var(--space-4);gap:10px;display:flex}.raiseDisputeDialog-module__IUYMTG__disputeSubmitBtn{color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;background:#d97706;border:none;flex:1;padding:12px;font-weight:700;transition:background .15s}.raiseDisputeDialog-module__IUYMTG__disputeSubmitBtn:hover{background:#b45309}.raiseDisputeDialog-module__IUYMTG__disputeSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.raiseDisputeDialog-module__IUYMTG__disputeCancelBtn{border:1px solid var(--ocean-200);border-radius:var(--radius-md,8px);cursor:pointer;color:var(--text-muted);background:0 0;padding:12px 20px;transition:border-color .15s}.raiseDisputeDialog-module__IUYMTG__disputeCancelBtn:hover{border-color:var(--ocean-300)}@keyframes raiseDisputeDialog-module__IUYMTG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes raiseDisputeDialog-module__IUYMTG__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .raiseDisputeDialog-module__IUYMTG__disputeModal,[data-theme=dark] .raiseDisputeDialog-module__IUYMTG__disputeSelect,[data-theme=dark] .raiseDisputeDialog-module__IUYMTG__disputeTextarea{background:var(--surface-primary-dark,#1e293b);border-color:var(--ocean-700)}
.TrustBadges-module__RcdTGa__container{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.TrustBadges-module__RcdTGa__badge{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);background:var(--ocean-50);border:1px solid var(--ocean-200);border-radius:var(--radius-full,9999px);cursor:default;transition:var(--transition-fast);white-space:nowrap;display:inline-flex}.TrustBadges-module__RcdTGa__badge:hover{background:var(--ocean-100);border-color:var(--ocean-300);transform:translateY(-1px)}.TrustBadges-module__RcdTGa__icon{font-size:1rem;line-height:1}.TrustBadges-module__RcdTGa__label{font-size:var(--font-xs,.75rem);color:var(--ocean-700);font-weight:500}.TrustBadges-module__RcdTGa__more{font-size:var(--font-xs,.75rem);color:var(--ocean-500);font-weight:600}.TrustBadges-module__RcdTGa__sm .TrustBadges-module__RcdTGa__badge{padding:2px var(--space-1)}.TrustBadges-module__RcdTGa__sm .TrustBadges-module__RcdTGa__icon{font-size:.8rem}.TrustBadges-module__RcdTGa__lg .TrustBadges-module__RcdTGa__badge{padding:var(--space-2)var(--space-3)}.TrustBadges-module__RcdTGa__lg .TrustBadges-module__RcdTGa__icon{font-size:1.2rem}.TrustBadges-module__RcdTGa__lg .TrustBadges-module__RcdTGa__label{font-size:var(--font-sm,.875rem)}[data-theme=dark] .TrustBadges-module__RcdTGa__badge{background:var(--ocean-900);border-color:var(--ocean-700)}[data-theme=dark] .TrustBadges-module__RcdTGa__badge:hover{background:var(--ocean-800);border-color:var(--ocean-600)}[data-theme=dark] .TrustBadges-module__RcdTGa__label{color:var(--ocean-200)}[data-theme=dark] .TrustBadges-module__RcdTGa__more{color:var(--ocean-400)}
.ReviewEntry-module__QItihG__cta{justify-content:center;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-2)var(--space-4);background:var(--bg-card);min-height:44px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.ReviewEntry-module__QItihG__cta:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.ReviewEntry-module__QItihG__note{align-items:center;gap:var(--space-1,.25rem);min-height:44px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);margin:0;display:inline-flex}.ReviewEntry-module__QItihG__note:focus-visible{outline:2px solid var(--ocean-600);outline-offset:2px}
.Card-module__HiGLca__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Card-module__HiGLca__pNone{padding:0}.Card-module__HiGLca__pSm{padding:var(--space-3)}.Card-module__HiGLca__pMd{padding:var(--space-4)}.Card-module__HiGLca__pLg{padding:var(--space-6)}.Card-module__HiGLca__interactive{transition:box-shadow .15s,transform .15s}.Card-module__HiGLca__interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.EmptyState-module__nI128W__emptyState{padding:var(--space-12)var(--space-6);text-align:center;background-color:var(--white);border:1px dashed var(--gray-300);border-radius:var(--radius-lg);margin:var(--space-4)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyState-module__nI128W__iconWrapper{margin-bottom:var(--space-4);opacity:.8;font-size:3rem}.EmptyState-module__nI128W__title{color:var(--slate-900);margin-bottom:var(--space-2);font-size:1.25rem;font-weight:700}.EmptyState-module__nI128W__description{color:var(--slate-500);max-width:400px;margin-bottom:var(--space-6);font-size:.875rem;line-height:1.5}.EmptyState-module__nI128W__actionBtn{min-width:140px}