:root{--inst-bg:#f8fafc;--inst-card-bg:#ffffff;--inst-card-border:#e2e8f0;--inst-card-hover:#f1f5f9;--inst-title:#0f172a;--inst-body:#334155;--inst-muted:#64748b;--inst-primary:#2563eb;--inst-primary-hover:#1d4ed8;--inst-primary-fg:#ffffff;--inst-secondary-bg:#ffffff;--inst-secondary-border:#cbd5e1;--inst-secondary-fg:#1e293b;--inst-rose:#2563eb;--inst-rose-hover:#1d4ed8;--inst-rose-soft:#eff6ff;--inst-rose-border:#bfdbfe;--inst-indigo-soft:#eff6ff;--inst-indigo-border:#bfdbfe;--inst-emerald-soft:#ecfdf5;--inst-emerald-border:#a7f3d0;--inst-emerald:#059669}[data-theme=dark],html[data-theme=dark]{--inst-bg:#0b1528;--inst-card-bg:#10223f;--inst-card-border:#1e3557;--inst-card-hover:#162c4d;--inst-title:#f8fafc;--inst-body:#cbd5e1;--inst-muted:#8da2c0;--inst-primary:#3b82f6;--inst-primary-hover:#2563eb;--inst-primary-fg:#ffffff;--inst-secondary-bg:#162c4d;--inst-secondary-border:#223f6c;--inst-secondary-fg:#f1f5f9;--inst-rose:#3b82f6;--inst-rose-hover:#2563eb;--inst-rose-soft:rgba(37,99,235,0.16);--inst-rose-border:rgba(37,99,235,0.35);--inst-indigo-soft:rgba(37,99,235,0.16);--inst-indigo-border:rgba(37,99,235,0.35);--inst-emerald-soft:rgba(16,185,129,0.14);--inst-emerald-border:rgba(16,185,129,0.32);--inst-emerald:#34d399}.course-editor-page,.instructor-page{padding:24px 0 80px;width:min(1340px,calc(100% - 36px));margin:0 auto}.udemy-subnav{justify-content:space-between;gap:16px;padding:8px 14px;margin-bottom:24px;border-radius:14px;background:var(--inst-card-bg);border:1px solid var(--inst-card-border);box-shadow:0 4px 18px rgba(0,0,0,.03);flex-wrap:wrap;width:100%!important}.udemy-subnav,.udemy-subnav-links{display:flex;align-items:center;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.udemy-subnav-links{gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.udemy-subnav-links::-webkit-scrollbar{display:none}.udemy-subnav-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:.84rem;font-weight:700;color:var(--inst-muted);text-decoration:none;transition:all .15s ease;white-space:nowrap}.udemy-subnav-item:hover{color:var(--inst-title);background:var(--inst-card-hover)}.udemy-subnav-item.active{color:#ffffff;background:var(--inst-primary);box-shadow:0 2px 8px rgba(37,99,235,.3)}[data-theme=dark] .udemy-subnav,html[data-theme=dark] .udemy-subnav{background:#10223f;border-color:#1e3557}[data-theme=dark] .udemy-subnav-item,html[data-theme=dark] .udemy-subnav-item{color:#94a3b8}[data-theme=dark] .udemy-subnav-item:hover,html[data-theme=dark] .udemy-subnav-item:hover{color:#f8fafc;background:#162c4d}[data-theme=dark] .udemy-subnav-item.active,html[data-theme=dark] .udemy-subnav-item.active{color:#ffffff;background:#2563eb}.udemy-subnav-pill{padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:800;background:var(--inst-primary);color:#fff}.udemy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:9px;font-size:.85rem;font-weight:750;text-decoration:none;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap}.udemy-btn-sm{padding:7px 13px;font-size:.78rem;border-radius:7px}.udemy-btn-primary{background:var(--inst-primary);color:var(--inst-primary-fg);border-color:var(--inst-primary)}.udemy-btn-primary:hover{background:var(--inst-primary-hover);border-color:var(--inst-primary-hover)}.udemy-btn-secondary{background:var(--inst-secondary-bg);color:var(--inst-secondary-fg);border-color:var(--inst-secondary-border)}.udemy-btn-secondary:hover{background:var(--inst-card-hover);color:var(--inst-title)}.udemy-btn-rose{background:var(--inst-primary);color:var(--inst-primary-fg);border-color:var(--inst-primary)}.udemy-btn-rose:hover{background:var(--inst-primary-hover);border-color:var(--inst-primary-hover)}.udemy-instructor-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1.25fr);grid-gap:28px;gap:28px;align-items:center;padding:32px clamp(20px,3.5vw,42px);border-radius:20px;background:radial-gradient(circle at 92% 15%,rgba(99,102,241,.2),transparent 22rem),linear-gradient(135deg,#10162f,#171d3d 55%,#252458);color:#fff;box-shadow:0 14px 40px rgba(16,22,47,.18);border:1px solid rgba(255,255,255,.08)}.hero-text .hero-kicker{display:inline-block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#a5b4fc;margin-bottom:8px}.hero-text h1{margin:0;font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.035em;color:#ffffff;line-height:1.15}.hero-text p{margin:10px 0 0;color:#cbd5e1;font-size:.92rem;line-height:1.6;max-width:520px}.udemy-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.udemy-kpi-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease}.udemy-kpi-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.09)}.kpi-icon-wrap{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(99,102,241,.2);color:#a5b4fc;border:1px solid rgba(99,102,241,.35);flex-shrink:0}.kpi-icon-wrap.kpi-icon-emerald{background:rgba(16,185,129,.2);color:#6ee7b7;border-color:rgba(16,185,129,.35)}.kpi-icon-wrap.kpi-icon-indigo{background:rgba(99,102,241,.2);color:#a5b4fc;border-color:rgba(99,102,241,.35)}.kpi-icon-wrap.kpi-icon-rose{background:rgba(244,63,94,.2);color:#fda4af;border-color:rgba(244,63,94,.35)}.kpi-content{display:flex;flex-direction:column}.kpi-value{font-size:1.55rem;font-weight:800;color:#ffffff;line-height:1.1}.kpi-value.kpi-value-rose{color:#fda4af}.kpi-label{font-size:.72rem;font-weight:700;color:#94a3b8;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.udemy-action-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:20px;gap:20px;margin-top:26px}.udemy-hub-card{display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-radius:18px;background:var(--inst-card-bg);border:1px solid var(--inst-card-border);box-shadow:0 6px 22px rgba(0,0,0,.03);gap:22px;transition:border-color .2s ease,transform .2s ease}.udemy-hub-card:hover{transform:translateY(-2px)}.udemy-hub-card.udemy-hub-card-live:hover,.udemy-hub-card:hover{border-color:var(--inst-primary)}.hub-card-header{display:flex;gap:16px;align-items:flex-start}.hub-icon-chip{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.hub-icon-chip.hub-icon-indigo,.hub-icon-chip.hub-icon-rose{background:var(--inst-indigo-soft);color:var(--inst-primary);border:1px solid var(--inst-indigo-border)}[data-theme=dark] .hub-icon-chip.hub-icon-indigo,[data-theme=dark] .hub-icon-chip.hub-icon-rose,html[data-theme=dark] .hub-icon-chip.hub-icon-indigo,html[data-theme=dark] .hub-icon-chip.hub-icon-rose{background:rgba(37,99,235,.18);color:#60a5fa;border-color:rgba(37,99,235,.35)}.hub-card-header h3{margin:0 0 6px;font-size:1.2rem;font-weight:800;color:var(--inst-title);letter-spacing:-.02em}.hub-card-header p{margin:0;font-size:.88rem;line-height:1.55;color:var(--inst-muted)}.hub-card-footer{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--inst-card-border);padding-top:18px}.udemy-live-section{margin-top:32px;padding:26px;border-radius:18px;background:var(--inst-card-bg);border:1px solid var(--inst-card-border);box-shadow:0 6px 22px rgba(0,0,0,.03)}.udemy-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.udemy-section-kicker{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--inst-primary);margin-bottom:3px}.udemy-section-head h2{margin:0;font-size:1.3rem;font-weight:800;color:var(--inst-title);letter-spacing:-.02em}.udemy-live-list{display:grid;grid-gap:12px;gap:12px}.udemy-live-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:13px;background:var(--inst-card-bg);border:1px solid var(--inst-card-border);gap:16px;flex-wrap:wrap;transition:all .2s ease}.udemy-live-row:hover{background:var(--inst-card-hover)}.udemy-live-row.is-live{border-color:rgba(37,99,235,.45);background:rgba(37,99,235,.08);box-shadow:0 4px 18px rgba(0,0,0,.04)}[data-theme=dark] .udemy-live-row,html[data-theme=dark] .udemy-live-row{background:#10223f;border-color:#1e3557}[data-theme=dark] .udemy-live-row.is-live,html[data-theme=dark] .udemy-live-row.is-live{border-color:rgba(59,130,246,.45);background:#142a4e}[data-theme=dark] .udemy-live-row .live-session-title,html[data-theme=dark] .udemy-live-row .live-session-title{color:#f8fafc}[data-theme=dark] .udemy-live-row .live-meta-row,html[data-theme=dark] .udemy-live-row .live-meta-row{color:#8da2c0}.studio-state-page{min-height:48vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--inst-title)}.studio-state-page .error{background:rgba(239,68,68,.12)!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.35)!important;border-radius:12px;padding:16px 24px;max-width:540px;margin-bottom:20px;font-size:.95rem;font-weight:700}.live-row-info{display:flex;flex-direction:column;gap:6px}.live-badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.udemy-live-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em}.udemy-live-pill.is-active{background:#0f172a;color:#f8fafc;border:1px solid rgba(239,68,68,.45);box-shadow:0 2px 8px rgba(0,0,0,.08)}.udemy-live-pill.is-scheduled{background:var(--inst-indigo-soft);color:var(--inst-primary);border:1px solid var(--inst-indigo-border)}.live-session-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--inst-title)}.live-meta-row{display:flex;align-items:center;gap:14px;font-size:.82rem;color:var(--inst-muted);flex-wrap:wrap}.live-meta-row span{display:inline-flex;align-items:center;gap:5px}.live-row-actions{display:flex;align-items:center;gap:8px}@keyframes livePulse{0%{transform:scale(.92);box-shadow:0 0 0 0 rgba(239,68,68,.8)}70%{transform:scale(1.05);box-shadow:0 0 0 6px rgba(239,68,68,0)}to{transform:scale(.92);box-shadow:0 0 0 0 rgba(239,68,68,0)}}.live-pulse-dot{animation:livePulse 1.8s ease-in-out infinite}.udemy-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:22px;gap:22px;margin-top:22px}.udemy-course-card{display:flex;flex-direction:column;border-radius:16px;background:var(--inst-card-bg);border:1px solid var(--inst-card-border);overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.udemy-course-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.07);border-color:var(--inst-primary)}.udemy-course-thumb{position:relative;aspect-ratio:16/9;background:var(--inst-card-hover);overflow:hidden;display:grid;place-items:center}.udemy-course-thumb img{width:100%;height:100%;object-fit:cover}.udemy-course-thumb-fallback{font-size:2.2rem;font-weight:800;color:var(--inst-primary);opacity:.6}.udemy-course-body{display:flex;flex-direction:column;flex:1 1;padding:18px 20px;gap:12px}.udemy-course-badges{display:flex;justify-content:space-between;align-items:center;gap:8px}.udemy-category-badge{font-size:.74rem;font-weight:700;color:var(--inst-muted)}.udemy-course-title{font-size:1.05rem;font-weight:800;color:var(--inst-title);line-height:1.35}.udemy-course-summary,.udemy-course-title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.udemy-course-summary{font-size:.84rem;color:var(--inst-muted);line-height:1.5}.udemy-course-stats-dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--inst-card-hover)}.udemy-course-stats-dl dt{font-size:.68rem;color:var(--inst-muted);text-transform:uppercase;font-weight:700}.udemy-course-stats-dl dd{margin:2px 0 0;font-size:.84rem;font-weight:800;color:var(--inst-title)}.udemy-course-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--inst-card-border);margin-top:auto}.udemy-course-footer time{font-size:.76rem;color:var(--inst-muted)}.udemy-studio-page{display:grid;grid-gap:20px;gap:20px;overflow-x:hidden!important}.udemy-studio-header,.udemy-studio-page{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.udemy-studio-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 4px 20px rgba(0,0,0,.03);flex-wrap:wrap}.header-breadcrumbs{display:grid;grid-gap:5px;gap:5px}.header-breadcrumbs .back-link{color:var(--accent);font-size:.82rem;font-weight:750;text-decoration:none}.header-breadcrumbs .back-link:hover{text-decoration:underline}.title-and-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-and-badges h1{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;color:var(--deep);letter-spacing:-.025em}.badge-row{display:flex;align-items:center;gap:8px}.studio-status{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:var(--surface-muted);color:var(--muted)}.studio-status.published{background:#dcfce7;color:#15803d}.studio-status.draft{background:#fef3c7;color:#b45309}.studio-status.archived{background:#f1f5f9;color:#64748b}.course-slug-pill{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--muted);background:var(--surface-muted);padding:4px 8px;border-radius:6px;border:1px solid var(--line)}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-actions .primary,.header-actions .secondary{padding:9px 16px;font-size:.84rem;font-weight:750;border-radius:9px}.preview-btn{background:var(--surface-muted)!important;color:var(--deep)!important;border:1px solid var(--line)!important;text-decoration:none}.preview-btn:hover{background:var(--line)!important}.save-btn{background:var(--accent)!important;color:#fff!important}.delete-btn{font-size:1.15rem;padding:8px 10px;border-radius:8px}.udemy-progress-banner{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:16px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 4px 16px rgba(0,0,0,.02);width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}@media (max-width:900px){.udemy-progress-banner{grid-template-columns:1fr!important;gap:14px!important;padding:14px 16px!important}}.progress-info{display:grid;grid-gap:6px;gap:6px}.progress-label{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.progress-label strong{color:var(--deep);font-weight:750}.progress-label span{color:var(--accent);font-weight:800}.progress-track{width:100%;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#5b3cc4,#10b981);border-radius:999px;transition:width .35s ease}.progress-checklist{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.check-item{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:8px;font-size:.76rem;font-weight:700;border:1px solid var(--line)}.check-item.done{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35);color:#047857}.check-item.pending{background:var(--surface-muted);color:var(--muted)}.udemy-notice{margin:0;padding:13px 18px;border-radius:12px;font-size:.88rem;font-weight:650}.udemy-studio-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:4px 0 12px!important;border-bottom:2px solid var(--line)!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}@media (max-width:900px){.udemy-studio-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding:8px 4px!important;border-bottom:1px solid var(--line)!important;scrollbar-width:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.udemy-studio-tabs::-webkit-scrollbar{display:none!important}}.studio-tab-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 14px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface-muted,#f1f5f9)!important;color:var(--muted)!important;font-size:.8rem!important;font-weight:750!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important;flex-shrink:0!important}.studio-tab-btn,.studio-tab-btn .tab-title{white-space:nowrap!important}.studio-tab-btn:hover{background:var(--surface,#ffffff)!important;color:var(--deep)!important;border-color:var(--accent)!important}.studio-tab-btn.active{background:var(--accent,#2563eb)!important;border-color:var(--accent,#2563eb)!important;box-shadow:0 3px 10px rgba(37,99,235,.25)!important}.studio-tab-btn.active,.studio-tab-btn.active .tab-icon{color:#ffffff!important}html[data-theme=dark] .studio-tab-btn{background:#142a4a!important;border-color:#23426e!important;color:#cbd5e1!important}html[data-theme=dark] .studio-tab-btn.active{background:#2563eb!important;color:#ffffff!important;border-color:#3b82f6!important}.tab-icon{font-size:1rem}.tab-done-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:.68rem;font-weight:900}.tab-pill{padding:2px 7px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.68rem}.udemy-tab-content{display:grid;grid-gap:20px;gap:20px}.studio-panel.udemy-panel{padding:clamp(22px,3.5vw,36px);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 6px 24px rgba(0,0,0,.03)}.panel-lead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel-lead h2{margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;color:var(--deep)}.panel-lead p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.course-form-body{display:grid;grid-gap:22px;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--deep);font-size:.82rem;font-weight:750}.label-row{display:flex;justify-content:space-between;align-items:center}.label-row small{color:var(--muted);font-weight:600;font-size:.72rem}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 13px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;box-sizing:border-box;transition:border-color .18s ease,outline .18s ease}.form-grid input,.form-grid select{height:44px}.form-grid textarea{resize:vertical;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid rgba(91,60,196,.2);border-color:var(--accent)}.field-hint{color:var(--muted);font-size:.73rem;font-weight:550;line-height:1.4}.form-span-2{grid-column:1/-1}.panel-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;margin-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.panel-footer-actions .primary{padding:11px 22px;font-weight:750}.panel-footer-actions .secondary{padding:11px 18px;font-weight:700}.draft-unlocked-card{padding:38px 24px;text-align:center;border:1px dashed var(--line);border-radius:16px;background:var(--surface-muted);display:grid;grid-gap:10px;gap:10px;place-items:center}.draft-unlocked-card strong{font-size:1.15rem;color:var(--deep)}.draft-unlocked-card p{margin:0;color:var(--muted);font-size:.88rem;max-width:480px}.tab-nav-buttons{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.pricing-split-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);grid-gap:28px;gap:28px;align-items:start}.pricing-simulator-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted);display:grid;grid-gap:14px;gap:14px}.pricing-simulator-card h3{margin:0;font-size:1rem;color:var(--deep)}.pricing-simulator-card p{margin:0;color:var(--muted);font-size:.82rem}.simulator-price-box{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sim-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--muted)}.discount-row{color:#dc2626;font-weight:700}.total-row{padding-top:8px;margin-top:4px;border-top:1px solid var(--line);font-size:.95rem;font-weight:800;color:var(--deep)}.final-price{font-size:1.4rem;color:var(--accent)}.simulator-note{font-size:.78rem;color:var(--muted)}.badge-promo{display:inline-block;padding:5px 8px;border-radius:6px;background:#fee2e2;color:#b91c1c;font-weight:700}.media-split-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:30px;gap:30px;align-items:start}.media-inputs{display:grid;grid-gap:18px;gap:18px}.media-inputs label{display:grid;grid-gap:6px;gap:6px;color:var(--deep);font-size:.82rem;font-weight:750}.upload-box{grid-gap:8px;gap:8px;padding:18px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-muted)}.upload-title{font-size:.84rem;font-weight:750;color:var(--deep)}.udemy-guideline-card{padding:16px;border-radius:12px;background:rgba(91,60,196,.06);border:1px solid rgba(91,60,196,.2)}.udemy-guideline-card h4{margin:0 0 8px;font-size:.85rem;color:var(--accent)}.udemy-guideline-card ul{margin:0;padding-left:18px;font-size:.8rem;color:var(--muted);line-height:1.5}.media-preview-container h3{margin:0 0 12px;font-size:.95rem;color:var(--deep)}.udemy-preview-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.05);display:grid;transition:transform .2s ease}.preview-card-image{background:linear-gradient(135deg,#1e1b4b,#3b0764);display:grid;place-items:center}.preview-placeholder{display:grid;place-items:center;grid-gap:6px;gap:6px;color:#fff;text-align:center}.preview-placeholder span{font-size:2.5rem}.preview-placeholder small{font-size:.75rem;color:#d8d3f2}.preview-card-body{padding:16px;display:grid;grid-gap:8px;gap:8px}.preview-category{display:inline-block;color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.preview-card-body h4{margin:0;font-size:1rem;line-height:1.35;color:var(--deep);font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-instructor{margin:0;color:var(--muted);font-size:.78rem}.preview-meta{display:flex;align-items:center;gap:10px;font-size:.74rem;color:var(--muted)}.preview-level{padding:2px 6px;border-radius:4px;background:var(--surface-muted);font-weight:700}.preview-price-row{display:flex;align-items:baseline;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.preview-price{font-size:1.25rem;font-weight:850;color:var(--deep)}.preview-old-price{font-size:.86rem;color:var(--muted)}.udemy-curriculum-panel{display:grid;grid-gap:20px;gap:20px}.curriculum-stats-pill{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--line);font-size:.8rem;font-weight:750;color:var(--deep)}.curriculum-toolbar{display:flex;justify-content:flex-start}.add-section-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:.86rem;font-weight:750}.add-section-form-card{width:100%;padding:18px;border:1px solid var(--accent);border-radius:14px;background:var(--surface-muted)}.form-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-end}.form-inner label{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;font-weight:750;color:var(--deep)}.form-inner input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.btn-group{display:flex;gap:8px}.btn-group button{padding:0 16px;height:42px;font-weight:750;font-size:.84rem}.udemy-section-list{display:grid;grid-gap:16px;gap:16px}.curriculum-empty-card{padding:48px 24px;border:2px dashed var(--line);border-radius:18px;background:var(--surface-muted);text-align:center;display:grid;place-items:center;grid-gap:10px;gap:10px}.curriculum-empty-card .empty-icon{font-size:2.8rem}.curriculum-empty-card strong{font-size:1.15rem;color:var(--deep)}.curriculum-empty-card p{margin:0;max-width:480px;color:var(--muted);font-size:.88rem}.udemy-section-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.02)}.udemy-section-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;background:var(--surface-muted);border-bottom:1px solid var(--line);flex-wrap:wrap}.section-title-wrap{display:flex;align-items:center;gap:10px;flex:1 1;min-width:260px}.section-pill{padding:4px 8px;border-radius:6px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:800;white-space:nowrap}.section-title-input{flex:1 1;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:750;font-size:.92rem}.section-actions-wrap{display:flex;align-items:center;gap:8px}.pos-label{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--muted);font-weight:700}.pos-label input{width:52px;height:34px;text-align:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem}.udemy-section-lessons{padding:14px 18px;display:grid;grid-gap:10px;gap:10px}.section-empty-box{padding:16px;text-align:center;color:var(--muted);font-size:.82rem;border:1px dashed var(--line);border-radius:10px}.udemy-lesson-item{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;transition:border-color .18s ease}.udemy-lesson-item[open]{border-color:var(--accent)}.lesson-summary-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;background:var(--surface);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-summary-bar:hover{background:var(--surface-muted)}.summary-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.drag-handle{color:var(--muted);font-size:.82rem;font-weight:700}.lesson-type-icon{font-size:1.1rem}.lesson-title{font-size:.88rem;color:var(--deep);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.lesson-duration-badge{font-size:.72rem;color:var(--muted);font-weight:650}.preview-badge{padding:2px 7px;border-radius:4px;font-size:.68rem;font-weight:800}.preview-badge.free{background:#ecfdf5;color:#059669;border:1px solid rgba(5,150,105,.25)}.preview-badge.locked{background:var(--surface-muted);color:var(--muted)}.resources-badge{font-size:.7rem;color:var(--accent);background:rgba(91,60,196,.08);padding:2px 6px;border-radius:4px;font-weight:700}.summary-chevron{font-size:.68rem;color:var(--muted)}.lesson-form-expanded{padding:16px 18px 18px;border-top:1px solid var(--line);background:var(--surface-muted);display:grid;grid-gap:14px;gap:14px}.upload-row{grid-gap:6px;gap:6px;padding:12px;border-radius:10px}.lesson-resource-manager,.upload-row{display:grid;background:var(--surface);border:1px solid var(--line)}.lesson-resource-manager{padding:14px;border-radius:10px;grid-gap:8px;gap:8px}.resource-header{display:flex;justify-content:space-between;align-items:center}.resource-list{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:4px;gap:4px}.resource-list li{font-size:.8rem;color:var(--ink);padding:4px 0}.curriculum-actions{display:flex;gap:10px;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.udemy-lesson-adder{padding:10px 18px 16px}.add-lesson-trigger-btn{width:100%;padding:10px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--accent);font-size:.82rem;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.add-lesson-trigger-btn:hover{background:var(--surface-muted);border-color:var(--accent)}.lesson-create-card{padding:18px;border:1px solid var(--accent);border-radius:14px;background:var(--surface-muted);display:grid;grid-gap:14px;gap:14px}.card-topline{display:flex;justify-content:space-between;align-items:center}.close-inline-btn{background:transparent;border:0;color:var(--muted);font-size:1.1rem;cursor:pointer}.actions-row,.eval-subnav{display:flex;gap:8px}.eval-subnav{margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--line);overflow-x:auto}.eval-subnav-btn{padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);color:var(--muted);font-size:.84rem;font-weight:750;cursor:pointer;white-space:nowrap;transition:all .2s ease}.eval-subnav-btn:hover{color:var(--deep);border-color:var(--accent)}.eval-subnav-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.eval-subcontent{display:grid;grid-gap:16px;gap:16px}html[data-theme=dark] .studio-panel.udemy-panel,html[data-theme=dark] .udemy-lesson-item,html[data-theme=dark] .udemy-preview-card,html[data-theme=dark] .udemy-progress-banner,html[data-theme=dark] .udemy-section-card,html[data-theme=dark] .udemy-studio-header{background:#171526;border-color:#2e2a4a}html[data-theme=dark] .add-section-form-card,html[data-theme=dark] .curriculum-empty-card,html[data-theme=dark] .draft-unlocked-card,html[data-theme=dark] .lesson-create-card,html[data-theme=dark] .lesson-form-expanded,html[data-theme=dark] .pricing-simulator-card,html[data-theme=dark] .udemy-section-header,html[data-theme=dark] .upload-box{background:#201d35;border-color:#363256}html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea,html[data-theme=dark] .form-inner input,html[data-theme=dark] .lesson-resource-manager,html[data-theme=dark] .section-title-input,html[data-theme=dark] .simulator-price-box,html[data-theme=dark] .upload-row{background:#171526;border-color:#363256;color:var(--ink)}html[data-theme=dark] .studio-tab-btn.active{background:#171526;color:#a995ff}html[data-theme=dark] .studio-tab-btn.active:after{background:#a995ff}html[data-theme=dark] .check-item.done{border-color:rgba(16,185,129,.4)}html[data-theme=dark] .check-item.done,html[data-theme=dark] .preview-badge.free{background:rgba(16,185,129,.18);color:#34d399}html[data-theme=dark] .badge-promo{background:rgba(239,68,68,.2);color:#fca5a5}@media (max-width:900px){.instructor-hero,.udemy-instructor-hero{grid-template-columns:1fr!important;gap:20px!important}.udemy-instructor-hero .hero-text{width:100%!important;max-width:100%!important}.form-inner,.media-split-layout,.pricing-split-layout,.udemy-progress-banner{grid-template-columns:1fr}.udemy-action-hub{grid-template-columns:1fr!important}}@media (max-width:680px){.course-editor-page,.instructor-page{padding-top:16px;width:calc(100% - 20px)}.udemy-instructor-hero{padding:20px 16px!important;border-radius:16px!important}.udemy-instructor-hero .hero-text h1{font-size:clamp(1.45rem,5vw,1.85rem)!important}.udemy-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.udemy-kpi-card{padding:10px!important;gap:8px!important;min-width:0!important}.kpi-icon-wrap{width:36px!important;height:36px!important}.kpi-value{font-size:1.25rem!important}.kpi-label{font-size:.68rem!important}.udemy-subnav{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px!important}.udemy-subnav-links{width:100%!important;display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding:2px 4px 6px!important;scrollbar-width:none!important}.udemy-subnav-links::-webkit-scrollbar{display:none!important}.udemy-subnav-item{flex-shrink:0!important;padding:7px 12px!important;font-size:.78rem!important;border-radius:999px!important}.udemy-subnav-action{width:100%!important}.udemy-subnav-action .udemy-btn{width:100%!important;justify-content:center!important}.udemy-hub-card{padding:20px 16px!important}.hub-card-footer{flex-direction:column!important;gap:8px!important}.hub-card-footer .udemy-btn{width:100%!important;justify-content:center!important}.udemy-course-grid{grid-template-columns:1fr!important}.udemy-section-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.udemy-section-head .udemy-btn{width:100%!important;justify-content:center!important}.udemy-studio-header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px!important;width:100%!important;box-sizing:border-box!important}.panel-footer-actions{flex-direction:column;align-items:stretch}.panel-footer-actions button{width:100%}.live-mode-grid{grid-template-columns:1fr!important}.session-obs-box .obs-row{flex-direction:column;align-items:flex-start;gap:6px}}.udemy-live-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,3.5vw,36px);margin-bottom:24px;border-radius:18px;background:var(--inst-card-bg);border:1px solid var(--inst-card-border);box-shadow:0 4px 20px rgba(0,0,0,.02);flex-wrap:wrap}.udemy-live-hero .hero-text{max-width:640px}.udemy-live-hero .hero-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--inst-primary)}.udemy-live-hero h1{margin:0 0 10px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--inst-title);letter-spacing:-.02em;line-height:1.2}.udemy-live-hero p{margin:0;font-size:.92rem;line-height:1.6;color:var(--inst-muted)}.live-mode-selector-wrapper{grid-column:1/-1;width:100%;margin-bottom:12px}.field-label-lead{display:block;font-size:.86rem;font-weight:800;color:var(--inst-title);margin-bottom:10px}.live-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%}.live-mode-card{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border-radius:14px;border:2px solid var(--inst-card-border);background:var(--inst-card-bg);cursor:pointer;transition:all .2s ease;position:relative;text-align:left}.live-mode-card:hover{border-color:var(--inst-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,.08)}.live-mode-card.is-active{border-color:var(--inst-primary);background:rgba(37,99,235,.04);box-shadow:0 8px 24px rgba(37,99,235,.12)}[data-theme=dark] .live-mode-card.is-active,html[data-theme=dark] .live-mode-card.is-active{background:rgba(37,99,235,.12);border-color:#3b82f6}.mode-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mode-icon-circle{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);color:var(--inst-primary);flex-shrink:0}.mode-icon-circle.mode-icon-obs{background:rgba(168,85,247,.12);color:#a855f7}.mode-badge-recommended{border-radius:999px;background:var(--inst-emerald-soft);color:var(--inst-emerald);border:1px solid var(--inst-emerald-border)}.mode-badge-pro,.mode-badge-recommended{padding:4px 10px;font-size:.72rem;font-weight:800}.mode-badge-pro{border-radius:999px;background:rgba(168,85,247,.12);color:#a855f7;border:1px solid rgba(168,85,247,.25)}.mode-selection-radio{display:flex;align-items:center;justify-content:center;margin-left:auto}.radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--inst-muted);transition:all .15s ease}.live-mode-card h3{margin:4px 0 0;font-size:1.05rem;font-weight:800;color:var(--inst-title)}.live-mode-card p{margin:0;font-size:.83rem;line-height:1.55;color:var(--inst-muted)}.form-col-full{grid-column:1/-1;width:100%}.live-form-box{display:grid;grid-gap:18px;gap:18px;width:100%}.live-form-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;background:var(--inst-rose-soft);border:1px solid var(--inst-rose-border);color:var(--inst-title);font-size:.83rem;line-height:1.5;margin:0}.live-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:18px;border-top:1px solid var(--inst-card-border)}.udemy-live-tabs{display:flex;align-items:center;gap:8px;margin-bottom:22px;border-bottom:2px solid var(--inst-card-border);padding-bottom:12px;flex-wrap:wrap}.udemy-live-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:.86rem;font-weight:750;color:var(--inst-muted);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.udemy-live-tab-btn:hover{color:var(--inst-title);background:var(--inst-card-hover)}.udemy-live-tab-btn.is-active{color:#ffffff;background:var(--inst-primary);box-shadow:0 2px 8px rgba(37,99,235,.3)}.tab-counter{padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(0,0,0,.08)}.udemy-live-tab-btn.is-active .tab-counter{background:rgba(255,255,255,.25);color:#fff}.udemy-session-card{padding:22px 24px;border-radius:16px;border:1px solid var(--inst-card-border);background:var(--inst-card-bg);display:flex;flex-direction:column;gap:16px;margin-bottom:16px;box-shadow:0 4px 16px rgba(0,0,0,.02);transition:all .2s ease}.udemy-session-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:rgba(37,99,235,.4)}.session-header-row{justify-content:space-between;gap:12px}.session-badges-wrap,.session-header-row{display:flex;align-items:center;flex-wrap:wrap}.session-badges-wrap{gap:8px}.udemy-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.udemy-status-badge.is-scheduled{background:var(--inst-indigo-soft);color:var(--inst-primary);border:1px solid var(--inst-indigo-border)}.udemy-status-badge.is-draft{background:rgba(100,116,139,.12);color:var(--inst-muted);border:1px solid rgba(100,116,139,.25)}.udemy-status-badge.is-ended{background:var(--inst-emerald-soft);color:var(--inst-emerald);border:1px solid var(--inst-emerald-border)}.udemy-status-badge.is-cancelled{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.udemy-format-badge{gap:5px;padding:4px 9px;border-radius:6px;font-size:.73rem;font-weight:700;color:var(--inst-title);border:1px solid var(--inst-card-border)}.session-audience-chip,.udemy-format-badge{display:inline-flex;align-items:center;background:var(--inst-card-hover)}.session-audience-chip{gap:7px;padding:5px 12px;border-radius:8px;font-size:.78rem;color:var(--inst-muted);border:1px solid var(--inst-card-border)}.session-audience-chip b,.session-title{color:var(--inst-title)}.session-title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.35}.session-meta-grid{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:.84rem;color:var(--inst-muted)}.session-meta-item{display:inline-flex;align-items:center;gap:6px}.session-obs-box{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-radius:12px;background:#0f172a;border:1px solid #1e293b;color:#f8fafc;font-size:.82rem}.session-obs-box .obs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.session-obs-box .obs-label{color:#94a3b8;font-weight:600}.session-obs-box .obs-code-wrap{display:flex;align-items:center;gap:8px}.session-obs-box .obs-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.83rem;background:#1e293b;padding:4px 10px;border-radius:6px;color:#93c5fd;border:1px solid #334155}.obs-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#334155;color:#f8fafc;font-size:.74rem;font-weight:700;border:none;cursor:pointer;transition:all .15s ease}.obs-copy-btn:hover{background:#475569}.session-signal-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:800;width:max-content}.session-signal-pill.is-ok{background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(16,185,129,.35)}.session-signal-pill.is-waiting{background:rgba(245,158,11,.18);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.session-interactive-box{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--inst-rose-soft);border:1px solid var(--inst-rose-border);color:var(--inst-title);font-size:.83rem}.session-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--inst-card-border)}.empty-sessions-box{padding:48px 24px;text-align:center;border-radius:16px;border:2px dashed var(--inst-card-border);background:var(--inst-card-bg);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-sessions-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--inst-rose-soft);color:var(--inst-primary)}.empty-sessions-box h3{margin:0;font-size:1.15rem;font-weight:800;color:var(--inst-title)}.empty-sessions-box p{margin:0;font-size:.88rem;color:var(--inst-muted);max-width:480px;line-height:1.6}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;display:inline-block;animation:pulseLive 1.5s infinite}@keyframes pulseLive{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 7px rgba(239,68,68,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(239,68,68,0)}}.pedagogy-studio-wrapper{display:flex;flex-direction:column;gap:20px}.pedagogy-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:22px 24px;box-shadow:0 4px 16px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease}.pedagogy-card:focus-within{border-color:var(--accent);box-shadow:0 6px 20px rgba(37,99,235,.08)}.pedagogy-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.pedagogy-card-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:750;color:var(--deep);margin:0}.pedagogy-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--surface-muted);color:var(--muted);border:1px solid var(--line)}.pedagogy-card p.pedagogy-subtitle{margin:0 0 14px;color:var(--muted);font-size:.84rem;line-height:1.5}.pedagogy-textarea{width:100%!important;min-height:110px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.6;resize:vertical;box-sizing:border-box;transition:all .2s ease}.pedagogy-textarea:focus{outline:3px solid rgba(37,99,235,.2);border-color:var(--accent)}.pedagogy-card-hint{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:550}.studio-subpanel{display:flex;flex-direction:column;gap:22px}.subpanel-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.subpanel-header h3{margin:0 0 4px;font-size:1.18rem;font-weight:800;color:var(--deep)}.subpanel-header p{margin:0;color:var(--muted);font-size:.85rem}.subpanel-badge{padding:4px 12px;border-radius:999px;font-size:.76rem;font-weight:750;background:var(--surface-muted);color:var(--accent);border:1px solid var(--line)}.exam-settings-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 4px 16px rgba(0,0,0,.02)}.exam-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.exam-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.exam-grid-4{grid-template-columns:1fr}}.exam-field{display:flex;flex-direction:column;gap:6px}.exam-field span{font-size:.82rem;font-weight:700;color:var(--deep)}.exam-field input,.exam-field select,.exam-field textarea{width:100%!important;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;box-sizing:border-box;transition:all .2s ease}.exam-field input,.exam-field select{height:42px}.exam-field input:focus,.exam-field select:focus,.exam-field textarea:focus{outline:3px solid rgba(37,99,235,.2);border-color:var(--accent)}.exam-full-width{width:100%}.exam-action-row{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.exam-builder-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 14px rgba(0,0,0,.02)}.exam-builder-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.exam-builder-header h4{margin:0;font-size:1.05rem;font-weight:750;color:var(--deep)}.exam-options-grid{display:grid;grid-template-columns:1fr 1fr 180px;grid-gap:14px;gap:14px;align-items:end}@media (max-width:820px){.exam-options-grid{grid-template-columns:1fr}}.exam-questions-deck{display:flex;flex-direction:column;gap:12px}.exam-question-item{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.exam-question-item:hover{border-color:var(--accent)}.exam-question-item-top{display:flex;align-items:center;gap:10px}.question-num-pill{background:var(--accent);color:#fff;font-weight:800}.question-num-pill,.question-point-pill{padding:3px 8px;border-radius:6px;font-size:.72rem}.question-point-pill{background:var(--surface-muted);color:var(--muted);font-weight:750;border:1px solid var(--line)}.question-prompt-text{font-weight:700;color:var(--deep);font-size:.94rem}.exam-question-options-preview{display:flex;gap:10px;flex-wrap:wrap}.option-preview-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:600;background:var(--surface-muted);color:var(--ink);border:1px solid var(--line)}.option-preview-badge.is-correct{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#10b981;font-weight:700}.assignment-create-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 4px 16px rgba(0,0,0,.02)}.assignment-deck{gap:14px}.assignment-card,.assignment-deck{display:flex;flex-direction:column}.assignment-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px 20px;gap:10px}.assignment-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.assignment-card-title{margin:0;font-size:1.05rem;font-weight:750;color:var(--deep)}.assignment-card-badges{display:flex;align-items:center;gap:8px}.assignment-card-desc{margin:0;font-size:.86rem;color:var(--muted);line-height:1.6}.cert-options-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:768px){.cert-options-grid{grid-template-columns:1fr}}.cert-toggle-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .2s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cert-toggle-card:hover{border-color:var(--accent)}.cert-toggle-card.selected{border-color:var(--accent);background:rgba(37,99,235,.04);box-shadow:0 4px 16px rgba(37,99,235,.08)}.cert-toggle-card.disabled{opacity:.5;cursor:not-allowed;border-color:var(--line);background:var(--surface-muted)}.cert-toggle-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cert-toggle-title{display:flex;align-items:center;gap:10px;font-size:.98rem;font-weight:750;color:var(--deep);margin:0}.cert-toggle-status{padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.cert-toggle-status.active{background:#dcfce7;color:#15803d}.cert-toggle-status.inactive{background:var(--surface-muted);color:var(--muted)}.cert-toggle-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.cert-preview-card{border:2px dashed var(--line);border-radius:16px;background:var(--surface-muted);padding:26px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.cert-mockup-frame{max-width:520px;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.04)}html[data-theme=dark] .assignment-card,html[data-theme=dark] .assignment-create-card,html[data-theme=dark] .cert-mockup-frame,html[data-theme=dark] .cert-toggle-card,html[data-theme=dark] .exam-builder-card,html[data-theme=dark] .exam-question-item,html[data-theme=dark] .exam-settings-card,html[data-theme=dark] .pedagogy-card{background:#10223f;border-color:#1e3557}html[data-theme=dark] .exam-field input,html[data-theme=dark] .exam-field select,html[data-theme=dark] .exam-field textarea,html[data-theme=dark] .pedagogy-textarea{background:#0b1528;border-color:#1e3557;color:#f8fafc}html[data-theme=dark] .cert-toggle-card.selected{background:rgba(37,99,235,.12);border-color:#3b82f6}html[data-theme=dark] .cert-preview-card{background:#0b1528;border-color:#1e3557}html[data-theme=dark] .option-preview-badge{background:#162c4d;border-color:#223f6c;color:#cbd5e1}.upload-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;padding:22px;display:grid;grid-gap:10px;gap:10px;transition:border-color .2s ease,background-color .2s ease}.upload-box input[type=file]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#ffffff;color:#1e293b;font-size:.84rem;cursor:pointer}.udemy-preview-card{border:1px solid #d8e2ee;border-radius:16px;overflow:hidden;background:#ffffff;box-shadow:0 10px 30px rgba(15,30,60,.08)}.preview-card-image{background:linear-gradient(135deg,#0b1a32,#163664);aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-card-image img{width:100%;height:100%;object-fit:cover;display:block}html[data-theme=dark] .upload-box{background:#0d1e38!important;border-color:#1e3a63!important}html[data-theme=dark] .upload-title{color:#f1f5f9!important}html[data-theme=dark] .upload-box input[type=file]{background:#08162b!important;border-color:#1e3a63!important;color:#cbd5e1!important}html[data-theme=dark] .udemy-guideline-card{background:rgba(37,99,235,.1)!important;border-color:rgba(56,189,248,.25)!important}html[data-theme=dark] .udemy-guideline-card h4{color:#38bdf8!important}html[data-theme=dark] .udemy-guideline-card ul{color:#94a3b8!important}html[data-theme=dark] .media-preview-container h3{color:#f1f5f9!important}html[data-theme=dark] .udemy-preview-card{background:#0b1c36!important;border-color:#1e3a63!important;box-shadow:0 12px 36px rgba(0,0,0,.45)!important}html[data-theme=dark] .preview-card-body h4{color:#ffffff!important}html[data-theme=dark] .preview-instructor,html[data-theme=dark] .preview-meta{color:#94a3b8!important}html[data-theme=dark] .preview-level{background:#112748!important;color:#93c5fd!important}html[data-theme=dark] .preview-category{color:#38bdf8!important}html[data-theme=dark] .preview-price{color:#ffffff!important}html[data-theme=dark] .preview-old-price{color:#64748b!important}.catalog-header{grid-template-columns:auto minmax(300px,1fr) minmax(180px,1.15fr) auto;gap:15px}.site-nav{display:flex;align-items:center;gap:13px;min-width:0;font-size:.8rem;font-weight:800;white-space:nowrap}.site-nav a{color:var(--muted)}.site-nav .instructor-link,.site-nav a.active,.site-nav a:hover{color:var(--green)}.header-menu{position:relative}.header-menu summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:#fff;color:var(--deep);font-size:.76rem;font-weight:800}.header-menu summary::-webkit-details-marker{display:none}.header-menu>div{position:absolute;right:0;z-index:20;display:grid;grid-gap:2px;gap:2px;min-width:180px;margin-top:7px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 30px #163e3322}.header-menu a{padding:9px;border-radius:7px;font-size:.8rem}.header-menu a:hover{background:#eff7f3;color:var(--green)}.account-type-picker{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;border:0}.account-type-picker legend{padding:0;font-size:.83rem;font-weight:800;color:#27443d}.account-type{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.account-type input{width:auto!important;height:auto!important;margin:3px 0 0}.account-type span{display:grid;grid-gap:4px;gap:4px}.account-type small,.form-hint{color:var(--muted);font-size:.75rem;line-height:1.45}.account-type.selected{border-color:#5ba991;background:#f0faf6}.form-hint{margin:0}.site-footer{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));grid-gap:30px;gap:30px;margin:28px 0 0;padding:38px 0 42px;border-top:1px solid var(--line)}.site-footer>div{display:grid;align-content:start;grid-gap:9px;gap:9px}.site-footer h2{margin:0 0 4px;color:var(--deep);font-size:.83rem}.site-footer a,.site-footer p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.site-footer a:hover{color:var(--green)}.footer-brand .brand{color:var(--deep)}.footer-brand p{max-width:240px;margin-top:4px}.legal-title{margin-top:13px!important}.corporate-page{padding:28px 0 68px}.corporate-hero{padding:clamp(32px,6vw,72px);border-radius:26px;background:radial-gradient(circle at 89% 10%,#d6c07240,transparent 18rem),linear-gradient(135deg,#103c33,#0a2924);color:#fff}.corporate-hero h1{max-width:840px;margin:0;font:700 clamp(2.7rem,5.5vw,5rem)/.98 Georgia,serif;letter-spacing:-.065em}.corporate-hero>p:not(.eyebrow){max-width:720px;margin:20px 0 0;color:#d5e7e0;line-height:1.72}.corporate-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.corporate-actions .primary{background:var(--gold);color:var(--deep);box-shadow:none}.corporate-actions .secondary{border-color:#ffffff55;background:#ffffff12;color:#fff}.text-cta{color:#fff;border-bottom:1px solid #ffffff77;padding-bottom:3px;font-size:.85rem;font-weight:800}.role-information{max-width:650px;margin:22px 0 0!important;padding:13px;border:1px solid #f4d9944c;border-radius:12px;background:#ffffff0e;color:#f6e6bb!important;font-size:.84rem}.capability-grid,.contact-grid,.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:26px}.capability-grid article,.contact-grid article,.contact-note,.story-grid article{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff}.capability-grid span{color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.12em}.capability-grid h2,.contact-grid h2,.contact-note h2,.story-grid h2{margin:15px 0 8px;color:var(--deep);font:700 1.35rem/1.08 Georgia,serif;letter-spacing:-.035em}.capability-grid p,.contact-grid p,.contact-note p,.story-grid p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.6}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-value{color:var(--green);font-weight:800}.contact-note{margin-top:15px;background:#edf5f1}.contact-note h2{margin-top:0}@media(max-width:1020px){.catalog-header{grid-template-columns:auto 1fr auto}.site-nav{grid-column:1/-1;grid-row:2;order:4}.header-search{grid-column:1/-1;grid-row:3}.header{height:158px!important}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:span 3}}@media(max-width:680px){.site-nav{gap:11px;overflow-x:auto;padding-bottom:3px}.header-menu,.site-nav .nav-optional{display:none}.header{height:144px!important}.account-nav{gap:6px!important}.user-link{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand{grid-column:span 2}.corporate-page{padding-top:18px}.corporate-hero{padding:34px 25px}.corporate-hero h1{font-size:2.75rem}.contact-grid,.story-grid{grid-template-columns:1fr}}@media(max-width:440px){.site-nav{display:none}.header{height:122px!important}.header-search{grid-row:2}.catalog-header{grid-template-columns:auto 1fr auto}.account-nav .text-button{padding-left:2px;padding-right:0}.account-nav .user-link{font-size:.72rem}.capability-grid,.site-footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.home-benefits{padding:42px 0 0}.home-benefits h2,.home-instructor-cta h2{margin:0;color:var(--deep);font:700 clamp(1.9rem,3.5vw,2.8rem)/1.05 Georgia,serif;letter-spacing:-.05em}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:20px}.benefit-grid article{padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff}.benefit-grid h3{margin:0;color:var(--deep);font:700 1.2rem Georgia,serif}.benefit-grid p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.home-instructor-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;padding:clamp(27px,5vw,50px);border-radius:23px;background:#e6f2ec}.home-instructor-cta>div{max-width:700px}.home-instructor-cta h2{font-size:clamp(1.9rem,3.5vw,2.8rem)}.home-instructor-cta>div>p:last-child{margin:13px 0 0;color:var(--muted);line-height:1.65}.studio-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.instructor-onboarding{display:grid;grid-gap:5px;gap:5px;margin:18px 0 22px;padding-left:20px;color:var(--muted);font-size:.87rem;line-height:1.5}.editor-roadmap{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.editor-roadmap span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;color:var(--muted);font-size:.73rem;font-weight:800}.editor-roadmap .active{border-color:#6bb49e;background:#eaf6f0;color:var(--green)}.live-manager-page{padding:26px 0 68px}.live-form{display:grid;grid-gap:15px;gap:15px}.live-list-panel{margin-top:18px}.live-manager-list{display:grid;grid-gap:10px;gap:10px}.live-manager-item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fbfdfc}.live-manager-item summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:16px;font-size:.9rem}.live-manager-item summary>span:first-child{display:grid;grid-gap:5px;gap:5px}.live-manager-item summary small,.live-visibility-note{color:var(--muted);font-size:.76rem}.live-manager-item>.live-form,.live-visibility-note{margin:0 16px 16px}.live-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 8px;background:#e7f4ee;color:var(--green);font-size:.67rem;font-weight:850;white-space:nowrap}.live-status.live{background:#fff0dd;color:#a65a00}.live-status.ended{background:#edf0ef;color:#66746e}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.live-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff}.live-card-top{display:flex;justify-content:space-between;gap:9px;color:var(--muted);font-size:.7rem;font-weight:750}.live-card h3{margin:0;color:var(--deep);font:700 1.27rem/1.1 Georgia,serif}.live-card>p{margin:-4px 0 0;color:var(--muted);font-size:.82rem}.live-card dl{display:grid;grid-gap:7px;gap:7px;margin:0}.live-card dl div{display:grid;grid-gap:2px;gap:2px}.live-card dt{color:var(--muted);font-size:.67rem}.live-card dd{margin:0;color:var(--deep);font-size:.78rem;font-weight:700}.live-card .primary{justify-self:start;margin-top:3px}.student-live-section{padding-top:45px}.course-live-list{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.course-live-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;color:var(--deep)}.course-live-list a:hover{border-color:#70b39e;background:#f5fbf8}.course-live-list small{color:var(--muted);font-size:.74rem}.live-watch-page{display:grid;place-items:start;grid-gap:20px;gap:20px;min-height:60vh;padding:28px 0 70px}.live-watch-card{display:grid;grid-gap:15px;gap:15px;width:min(100%,720px);padding:clamp(28px,6vw,64px);border-radius:24px;background:linear-gradient(135deg,#103c33,#0a2924);color:#fff}.live-watch-card h1{margin:0;font:700 clamp(2.4rem,5vw,4.2rem)/.98 Georgia,serif;letter-spacing:-.06em}.live-watch-card>p:not(.eyebrow){margin:0;color:#d4e6df}.live-watch-card .primary{justify-self:start;background:var(--gold);color:var(--deep);box-shadow:none}.live-watch-card small{color:#cfe2da;font-size:.75rem}.learning-live-callout{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:15px;border:1px solid #b8dccc;border-radius:13px;background:#f0faf5}.learning-live-callout>div{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:10px;gap:10px}.learning-live-callout strong{font-size:.88rem}.learning-live-callout small{color:var(--muted);font-size:.73rem}.learning-live-callout a{color:var(--green);font-size:.78rem;font-weight:800}@media(max-width:900px){.benefit-grid,.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-instructor-cta{align-items:flex-start;flex-direction:column}.learning-live-callout>div{grid-template-columns:auto 1fr}.learning-live-callout a{grid-column:2}}@media(max-width:600px){.benefit-grid,.live-grid{grid-template-columns:1fr}.home-instructor-cta{margin-top:34px}.course-live-list a{grid-template-columns:auto 1fr}.course-live-list small{grid-column:2}.live-manager-item summary{align-items:flex-start;flex-direction:column}.live-watch-page{padding-top:18px}.live-watch-card{padding:32px 24px}.live-watch-card h1{font-size:2.65rem}}.live-manager-page .editor-hero{background:radial-gradient(circle at 88% 20%,rgba(96,165,250,.18),transparent 19rem),linear-gradient(135deg,#102a56,#081a38)}.live-manager-item{background:var(--surface);border-color:var(--line)}.live-status{background:#e8f1ff;color:#174eb6}.live-status.live{background:#dbeafe;color:#1d4ed8}.live-status.ended{background:var(--surface-muted);color:var(--muted)}.live-status.cancelled{background:#fff0ef;color:var(--danger)}.signal-ok{border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8}.signal-ok,.signal-wait{margin:8px 0 0;padding:8px 10px;font-size:.78rem;font-weight:800}.signal-wait{border:1px solid var(--line);border-radius:9px;background:var(--surface-muted);color:var(--muted)}.live-manager-page .primary{background:var(--accent);color:#fff}.live-manager-page .primary:hover{background:var(--accent-strong)}.course-live-list a:hover{border-color:#93c5fd;background:#eff6ff}.live-watch-card{background:radial-gradient(circle at 90% 10%,rgba(96,165,250,.18),transparent 18rem),linear-gradient(135deg,#102a56,#081a38)}.learning-live-callout{border-color:#bfdbfe;background:#eff6ff}.learning-live-callout a{color:#1d4ed8}html[data-theme=dark] .live-status,html[data-theme=dark] .live-status.live,html[data-theme=dark] .signal-ok{border-color:#304764;background:#15345f;color:#93c5fd}html[data-theme=dark] .signal-wait{background:var(--surface-muted);color:var(--muted)}html[data-theme=dark] .learning-live-callout{border-color:#304764;background:#10223f}.live-watch-page{width:min(1180px,100%);margin:0 auto;padding:26px 20px 72px}.live-watch-card{width:100%;padding:clamp(22px,4vw,42px);border:1px solid rgba(147,197,253,.28);box-shadow:0 22px 58px rgba(8,26,56,.22);background:radial-gradient(circle at 88% 8%,rgba(56,189,248,.24),transparent 19rem),linear-gradient(135deg,#102a56,#07182f)}.broadcast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:4px 0 8px}.broadcast-summary span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 13px;border:1px solid rgba(191,219,254,.22);border-radius:13px;background:rgba(255,255,255,.08)}.broadcast-summary b{overflow:hidden;color:#fff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.broadcast-summary small{color:#bfdbfe;font-size:.7rem}.live-room{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:start;margin-top:8px}.live-video{overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:16px}.live-video,.live-video video{min-height:360px;background:#07152b}.live-video video{width:100%;object-fit:contain}.live-unavailable{display:grid;place-items:center;min-height:360px;padding:28px;text-align:center}.live-chat{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 30px rgba(8,26,56,.08)}.live-chat h2{margin:0;padding:16px 17px;border-bottom:1px solid var(--line);color:var(--deep);font-size:1rem}.live-chat-messages{min-height:240px;max-height:360px;padding:10px;overflow:auto}.live-chat form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.live-chat input{min-width:0;flex:1 1}.live-chat form button{flex:0 0 auto}.live-watch-card .eyebrow{color:#7dd3fc}@media(max-width:760px){.live-watch-page{padding:16px 12px 46px}.broadcast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-room{grid-template-columns:1fr}.live-unavailable,.live-video,.live-video video{min-height:220px}.live-chat-messages{max-height:280px}.live-watch-card h1{font-size:clamp(2rem,10vw,3rem)}}html[data-theme=dark] .live-chat{background:#10203a;border-color:#294766}html[data-theme=dark] .live-chat b,html[data-theme=dark] .live-chat h2{color:#e5f1ff}.interactive-live-page{width:min(1340px,calc(100% - 32px));margin:0 auto;padding:24px 0 72px}.interactive-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 4px 18px rgba(0,0,0,.03);margin-bottom:20px}.interactive-title-group h1{font-size:clamp(1.35rem,2.5vw,1.95rem);font-weight:800;color:var(--deep);margin:6px 0 0}.connection-state{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--line);color:var(--deep);font-size:.82rem;font-weight:700}.interactive-room{grid-template-columns:minmax(0,1fr) 350px;grid-gap:20px;gap:20px;align-items:start}.interactive-prejoin{max-width:100%;margin:0;padding:36px 30px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 30px rgba(0,0,0,.04)}.interactive-prejoin h2{margin:0 0 10px;font-size:1.5rem;color:var(--deep);font-weight:800}.interactive-prejoin p{color:var(--muted);line-height:1.6}.interactive-stage{min-height:480px;background:#07152b;border:1px solid rgba(147,197,253,.22)}.interactive-controls{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 4px 14px rgba(0,0,0,.03)}.interactive-controls button{padding:9px 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface-muted);color:var(--deep);font-size:.84rem;font-weight:750;cursor:pointer;transition:all .15s ease}.interactive-controls button:hover{border-color:var(--accent);background:var(--line)}.interactive-controls .danger-button{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}.interactive-chat,.interactive-side>section{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 4px 16px rgba(0,0,0,.03)}.interactive-chat h2,.interactive-side h2{margin:0 0 12px;font-size:.95rem;color:var(--deep);font-weight:750}html[data-theme=dark] .interactive-chat,html[data-theme=dark] .interactive-controls,html[data-theme=dark] .interactive-prejoin,html[data-theme=dark] .interactive-side>section,html[data-theme=dark] .interactive-topbar{background:#10223f;border-color:#1e3557}html[data-theme=dark] .connection-state{background:#15345f;border-color:#304764;color:#93c5fd}.interactive-room{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:stretch;flex:1 1;transition:grid-template-columns .25s ease}.interactive-room.side-closed{grid-template-columns:1fr!important}.interactive-room.chat-expanded{grid-template-columns:minmax(0,1fr) 520px}.interactive-stage{position:relative;flex:1 1;min-height:520px;border-radius:18px;background:radial-gradient(circle at 50% 40%,#0d1829 0,#050b14 100%);border:1px solid rgba(255,255,255,.08);padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:center;box-shadow:inset 0 0 40px rgba(0,0,0,.4)}.stage-toolbar{position:absolute;top:14px;right:14px;z-index:30;gap:6px;padding:6px 12px;border-radius:9999px;background:rgba(15,23,42,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px rgba(0,0,0,.45)}.stage-toolbar,.stage-toolbar button{display:inline-flex;align-items:center}.stage-toolbar button{padding:5px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#f1f5f9;font-size:.76rem;font-weight:700;cursor:pointer;gap:4px;transition:all .15s ease}.stage-toolbar button:hover{background:rgba(59,130,246,.3);border-color:#3b82f6;color:#60a5fa}.stage-toolbar .zoom-indicator{font-size:.75rem;font-weight:800;color:#93c5fd;padding:0 4px}.interactive-stage:-webkit-full-screen{border-radius:0!important;padding:24px!important;width:100vw!important;height:100vh!important;min-height:100vh!important;background:#000!important}.interactive-stage:fullscreen{border-radius:0!important;padding:24px!important;width:100vw!important;height:100vh!important;min-height:100vh!important;background:#000!important}@media (max-width:992px){.interactive-room,.interactive-room.chat-expanded{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.interactive-stage{min-height:280px!important;height:auto!important;aspect-ratio:16/9;padding:10px!important}.interactive-room aside{width:100%!important;min-height:480px!important;max-height:650px!important}.interactive-controls-capsule{max-width:100%!important;overflow-x:auto!important;padding:8px 12px!important;gap:8px!important}.interactive-topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.stage-toolbar{top:8px;right:8px;padding:4px 8px;gap:4px}.stage-toolbar button{padding:4px 7px;font-size:.7rem}.live-room{grid-template-columns:1fr!important}}.header-tools{display:flex;align-items:center;gap:8px;min-width:0}.footer-language select,.language-select select{font:700 .73rem Arial,sans-serif;padding:7px}.footer-language select,.language-select select,.mobile-menu-toggle{border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--deep)}.mobile-menu-toggle{display:none;font-size:1.1rem;min-width:38px;min-height:38px}.header-search{position:relative;display:flex;min-width:0}.header-search input{width:100%;min-height:39px;border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;padding:0 10px;background:#fff;color:var(--ink)}.header-search button{border:0;border-radius:0 10px 10px 0;background:var(--deep);color:#fff;padding:0 11px;font-weight:800}.search-suggestions{position:absolute;z-index:45;top:calc(100% + 8px);left:0;right:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 38px #163e3330;overflow:hidden}.search-suggestions>div{display:grid;padding:8px}.search-suggestions strong{padding:7px 9px;color:var(--green);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.search-suggestions a{display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border-radius:8px;color:var(--deep);font-size:.82rem}.search-suggestions a:hover{background:#eff7f3}.search-suggestions small{color:var(--muted)}.all-search-results{display:block!important;border-top:1px solid var(--line);padding:11px!important;color:var(--green)!important;font-weight:800}.footer-link-button{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.footer-link-button:hover{color:var(--green)}.footer-language{display:grid;grid-gap:4px;gap:4px;margin-top:5px;color:var(--muted);font-size:.75rem}.maya-widget{position:fixed;right:22px;bottom:22px;z-index:60}.maya-launcher{min-height:47px;border:0;border-radius:999px;background:var(--deep);color:#fff;padding:0 17px;box-shadow:0 18px 36px #0d332a44;font-weight:800;cursor:pointer}.maya-panel{width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 100px));display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:11px;gap:11px;margin:10px 0 0;padding:17px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 60px #163e3340}.maya-panel header{display:flex;justify-content:space-between}.maya-panel header div{display:grid;grid-gap:3px;gap:3px}.maya-panel header strong{font-size:1.05rem;color:var(--deep)}.maya-panel header span{color:var(--muted);font-size:.76rem}.maya-panel header button{border:0;background:transparent;color:var(--green);font-size:1.1rem;cursor:pointer}.maya-messages{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:100px;max-height:270px;overflow:auto;padding-right:3px}.maya-messages p{margin:0;padding:10px;border-radius:11px;background:#eef6f2;color:var(--deep);font-size:.83rem;line-height:1.48;white-space:pre-wrap}.maya-messages .user{margin-left:35px;background:var(--deep);color:#fff}.maya-configuration{padding:10px;border-radius:11px;background:#fff8e8;color:#745318;font-size:.78rem;line-height:1.45}.maya-configuration p{margin:5px 0 0}.maya-prompts{display:flex;flex-wrap:wrap;gap:6px}.maya-prompts button{border:1px solid #cfe1d8;border-radius:999px;background:#f7fbf9;color:var(--green);padding:6px 8px;font-size:.7rem;cursor:pointer}.maya-panel form{display:flex;gap:7px}.maya-panel input{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:9px;padding:0 9px}.maya-panel form .primary{min-height:39px;padding:0 10px}.maya-error{font-size:.76rem}.maya-inline-cta{margin-top:12px;border:1px solid #9dccba;border-radius:10px;background:#eff8f4;color:var(--green);padding:10px 12px;font-weight:800;cursor:pointer}.lesson-notes{display:grid;grid-gap:9px;gap:9px;margin-top:26px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfdfb}.lesson-notes h3{margin:2px 0 0;color:var(--deep)}.lesson-notes p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.lesson-notes textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}.lesson-note-actions{display:flex;align-items:center;gap:8px}.success-inline{color:var(--green);font-size:.8rem;font-weight:800}.student-recommendations{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.recommendation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.recommendation-list a{display:grid;grid-gap:5px;gap:5px;padding:15px;border-radius:12px;background:#f3f8f5}.recommendation-list strong{color:var(--deep);font-size:.88rem}.recommendation-list span{color:var(--muted);font-size:.75rem}.coupon-page{padding:28px 0 64px}.coupon-hero{padding:36px;border-radius:22px;background:linear-gradient(130deg,var(--deep),#164d41);color:#fff}.coupon-hero h1{margin:0;font:700 clamp(2.2rem,4vw,3.8rem)/1 Georgia,serif}.coupon-hero p:last-child{max-width:650px;color:#d7e7e1;line-height:1.6}.coupon-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;margin-top:20px}.coupon-create{display:grid;align-content:start;grid-gap:12px;gap:12px}.coupon-create h2{margin:0;color:var(--deep)}.coupon-create label{display:grid;grid-gap:6px;gap:6px;font-size:.8rem;font-weight:800}.coupon-create input,.coupon-create select{min-height:41px;border:1px solid var(--line);border-radius:9px;padding:0 9px;font:inherit}.coupon-list{display:grid;align-content:start;grid-gap:10px;gap:10px}.coupon-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.coupon-list article>div{display:grid;grid-gap:4px;gap:4px}.coupon-list strong{color:var(--deep)}.coupon-list small,.coupon-list span{color:var(--muted);font-size:.78rem}.coupon-form{display:grid;grid-gap:6px;gap:6px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.coupon-form label{font-size:.78rem;font-weight:800}.coupon-form>div{display:flex;gap:7px}.coupon-form input{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:9px;padding:0 9px}.coupon-form .secondary{min-height:39px}.checkout-total{border-top:1px solid var(--line);padding-top:8px}.checkout-total dd{color:var(--green);font-size:1.05rem;font-weight:900}.course-price{display:flex;align-items:center;gap:7px}.course-price del,.detail-price del{color:var(--muted);font-size:.8rem}.course-price b,.detail-price span{border-radius:999px;background:#e9f7f0;color:var(--green);padding:3px 6px;font-size:.66rem}.detail-price{display:flex;align-items:center;gap:8px}.detail-price strong{font-size:1.3rem}.instructor-profile{padding-bottom:65px}.instructor-profile-hero{display:flex;gap:22px;align-items:center;margin-top:16px;padding:36px;border:1px solid var(--line);border-radius:22px;background:#fff}.profile-monogram{display:grid;flex:none;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--gold);color:var(--deep);font:700 2rem Georgia,serif}.instructor-profile-hero h1{margin:0;color:var(--deep);font:700 2.7rem Georgia,serif}.instructor-profile-hero p{max-width:680px;color:var(--muted);line-height:1.6}.profile-expertise{color:var(--green)!important;font-weight:800}.faq-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.faq-list details{padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.faq-list summary{cursor:pointer;color:var(--deep);font-weight:800}.faq-list p{max-width:800px;color:var(--muted);line-height:1.6}.account-page{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:42px 0 68px}.profile-summary{width:auto;text-align:left}.profile-summary .monogram{margin-left:0}.profile-form-card{padding:clamp(25px,5vw,44px);border:1px solid var(--line);border-radius:22px;background:#fff}.profile-form-card h2{margin:0;color:var(--deep);font:700 2rem Georgia,serif}.profile-email{color:var(--muted);font-size:.85rem}.account-links{display:grid;grid-gap:7px;gap:7px;margin-top:17px}.account-links a{color:var(--green);font-size:.86rem;font-weight:800}.error-page{display:grid;place-items:center;align-content:center;min-height:calc(100vh - 150px);padding:50px 22px;text-align:center}.error-page h1{margin:0;color:var(--deep);font:700 clamp(2.3rem,5vw,4rem)/1 Georgia,serif}.error-page p:not(.eyebrow){max-width:600px;color:var(--muted);line-height:1.65}.error-page>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.instructor-profile a{color:inherit}@media(max-width:1020px){.catalog-header{grid-template-columns:auto 1fr auto}.header-tools{grid-column:3;grid-row:1}.header-search{grid-column:1/-1;grid-row:2}.site-nav{grid-row:3}.header{height:160px!important}.account-page,.coupon-layout{grid-template-columns:1fr}.recommendation-list{grid-template-columns:1fr 1fr}.student-stats{grid-template-columns:repeat(5,1fr)!important}}@media(max-width:680px){.header{height:128px!important;position:relative}.mobile-menu-toggle{display:inline-grid;place-items:center;grid-column:2;grid-row:1}.site-nav{display:none!important}.site-nav.is-open{position:absolute;z-index:50;top:62px;left:0;right:0;display:grid!important;grid-gap:0;gap:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 40px #163e3333}.site-nav.is-open a{padding:11px}.header-search{grid-row:2}.header-tools{gap:4px}.header-menu,.user-link{display:none!important}.account-nav{gap:6px!important}.language-select select{padding:6px}.maya-widget{right:13px;bottom:13px}.coupon-list article{grid-template-columns:1fr;gap:8px}.instructor-profile-hero{align-items:flex-start;padding:25px;flex-direction:column}.account-page{padding-top:20px}.student-stats{grid-template-columns:repeat(2,1fr)!important}.recommendation-list{grid-template-columns:1fr}.lesson-note-actions{flex-wrap:wrap}}@media(max-width:420px){.header{height:121px!important}.brand{font-size:.98rem}.brand span{width:30px;height:30px}.header-tools{grid-column:3;grid-row:1}.account-nav a:not(.small-button){display:none}.header-search input{font-size:.82rem}.maya-launcher{min-height:43px;padding:0 13px}.maya-panel{max-height:calc(100vh - 75px)}.coupon-form>div{flex-direction:column}.coupon-form .secondary{width:100%}.instructor-profile-hero h1{font-size:2.25rem}}.maya-panel header{align-items:flex-start}.coupon-create,.coupon-list,.maya-messages{align-content:flex-start}@media(max-width:680px){.site-nav.is-open .nav-optional{display:block!important}}