._container_t3km0_1{position:fixed;top:0;left:0;right:0;height:4px;z-index:9999;overflow:hidden;background:transparent}._bar_t3km0_12{height:100%;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,1) 20%,rgba(96,165,250,1) 40%,rgba(59,130,246,1) 50%,rgba(96,165,250,1) 60%,rgba(56,189,248,1) 80%,transparent 100%);background-size:200% 100%;animation:_shimmer_t3km0_1 2.5s linear infinite;transform-origin:left;box-shadow:0 0 8px #3b82f699}._bar_t3km0_12._complete_t3km0_30{animation:_complete_t3km0_30 .3s ease-out forwards}@keyframes _shimmer_t3km0_1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes _complete_t3km0_30{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}._headerWrapper_8hrrb_1{position:sticky;top:0;z-index:100;display:flex;flex-direction:column;gap:.5rem;will-change:transform}._header_8hrrb_1{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;padding:.75rem 2rem .85rem;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-on-brand-strong);border-bottom:1px solid var(--border-glass);box-shadow:var(--shadow-header)}._side_8hrrb_24{display:flex;align-items:center;gap:1rem}._side_8hrrb_24:first-of-type{justify-content:flex-start}._side_8hrrb_24:last-of-type{justify-content:flex-end}._center_8hrrb_38{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;min-width:0;overflow:hidden}._rightContent_8hrrb_48{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap;flex-shrink:0}._status_8hrrb_56{align-self:flex-end;margin-right:2rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}@media(max-width:768px){._header_8hrrb_1{padding:0 1rem;grid-template-columns:auto 1fr auto}._center_8hrrb_38{align-items:flex-start;text-align:left}._status_8hrrb_56{margin-right:1rem}}._nav_2e6yz_1{display:inline-flex;align-items:center;gap:1rem}._navLink_2e6yz_7{color:var(--text-on-brand-strong);font-weight:600;-webkit-text-decoration:none;text-decoration:none}._navLink_2e6yz_7:hover{-webkit-text-decoration:underline;text-decoration:underline}@media(max-width:768px){._nav_2e6yz_1{gap:.75rem}._navLink_2e6yz_7{font-size:.9rem}}._pagination_2l327_1{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 0}._pageButton_2l327_9{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem;background:var(--button-ghost-bg);color:var(--button-ghost-text);border:1px solid var(--button-ghost-border);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}._pageButton_2l327_9:hover:not(:disabled){background:var(--button-ghost-bg-hover);transform:translateY(-1px)}._pageButton_2l327_9:active:not(:disabled){transform:translateY(0)}._pageButton_2l327_9:disabled{opacity:.4;cursor:not-allowed}._pageButton_2l327_9._active_2l327_40{background:var(--button-primary-bg);border:var(--button-primary-border);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}._pageButton_2l327_9._active_2l327_40:hover{background:var(--button-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--button-primary-shadow-hover)}._ellipsis_2l327_53{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;color:var(--text-on-brand-subtle);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){._pagination_2l327_1{gap:.25rem;padding:1.5rem 0}._pageButton_2l327_9{min-width:2.25rem;height:2.25rem;padding:.25rem;font-size:.813rem}._pageButton_2l327_9 svg{width:14px;height:14px}._ellipsis_2l327_53{min-width:1.5rem;height:2.25rem;font-size:.875rem}}@media(max-width:360px){._pagination_2l327_1{gap:.125rem;padding:1rem 0}._pageButton_2l327_9{min-width:2rem;height:2rem;padding:.125rem;font-size:.75rem}._pageButton_2l327_9 svg{width:12px;height:12px}._ellipsis_2l327_53{min-width:1.25rem;height:2rem;font-size:.813rem}}._page_1qz8j_1{min-height:100vh;display:flex;flex-direction:column;background:var(--gradient-brand)}._container_1qz8j_8{max-width:1200px;margin:0 auto;padding:0 2rem}._brand_1qz8j_14{font-size:1.5rem;font-weight:700;color:var(--text-on-brand-strong);-webkit-text-decoration:none;text-decoration:none}._nav_1qz8j_21{display:inline-flex;align-items:center;gap:1rem}._navLink_1qz8j_27{color:var(--text-on-brand-strong);font-weight:600;-webkit-text-decoration:none;text-decoration:none}._navLink_1qz8j_27:hover{-webkit-text-decoration:underline;text-decoration:underline}._profileLink_1qz8j_37{padding:.5rem 1rem;border-radius:8px;background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;font-weight:600;border:var(--button-primary-border);box-shadow:var(--button-primary-shadow);cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center}._profileLink_1qz8j_37:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._authButton_1qz8j_59{padding:.5rem 1rem;border-radius:8px;background:var(--button-ghost-bg);color:var(--button-ghost-text);-webkit-text-decoration:none;text-decoration:none;font-weight:600;border:1px solid var(--button-ghost-border);cursor:pointer;transition:background .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}._authButton_1qz8j_59:hover{background:var(--button-ghost-bg-hover);transform:translateY(-1px)}._main_1qz8j_80{flex:1;padding:3rem 0}._hero_1qz8j_85{text-align:center;padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:3rem}._headline_1qz8j_92{font-size:3rem;color:var(--text-on-brand-strong);margin:0 0 1rem;font-weight:700}._subtitle_1qz8j_99{font-size:1.25rem;color:var(--text-on-brand-muted);max-width:720px;margin:0 auto 2.5rem}._features_1qz8j_106{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:900px;margin:0 auto 3rem;padding:0 1rem}._featureItem_1qz8j_115{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .2s ease,background .2s ease}._featureItem_1qz8j_115:hover{transform:translateY(-4px);background:var(--surface-glass-strong)}._featureIcon_1qz8j_133{font-size:2rem}._featureText_1qz8j_137{font-size:.95rem;font-weight:600;color:var(--text-on-brand-strong);text-align:center}._featureDescription_1qz8j_144{font-size:.8rem;color:var(--text-on-brand-muted);text-align:center;margin-top:.25rem}._ctaButtons_1qz8j_151{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}._ctaButton_1qz8j_151{padding:.85rem 2.5rem;background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;border:var(--button-primary-border);border-radius:8px;font-weight:600;font-size:1.1rem;box-shadow:var(--button-primary-shadow);transition:all .2s ease}._ctaButton_1qz8j_151:hover{background:var(--button-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--button-primary-shadow-hover)}._ctaButtonSecondary_1qz8j_178{padding:.85rem 2.5rem;background:var(--button-ghost-bg);color:var(--button-ghost-text);-webkit-text-decoration:none;text-decoration:none;border-radius:8px;border:1px solid var(--button-ghost-border);font-weight:600;font-size:1.1rem;transition:all .2s ease}._ctaButtonSecondary_1qz8j_178:hover{background:var(--button-ghost-bg-hover);transform:translateY(-2px);box-shadow:0 8px 16px #00000026}._lessonsSection_1qz8j_197{padding-bottom:3rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.15)}._sectionSubtitle_1qz8j_203{font-size:1rem;color:var(--text-on-brand-muted);margin:.5rem 0 0;text-align:center}._lessonsGrid_1qz8j_210{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}._lessonCard_1qz8j_216{background:linear-gradient(135deg,#38bdf826,#a855f726);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1.25rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;color:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:.75rem}._lessonCard_1qz8j_216:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0003;border-color:#38bdf880}._lessonBadges_1qz8j_236{display:flex;gap:.5rem;flex-wrap:wrap}._levelBadge_1qz8j_242{padding:.25rem .6rem;background:#22c55e40;border:1px solid rgba(34,197,94,.4);border-radius:6px;font-size:.7rem;font-weight:600;text-transform:capitalize;color:#bbf7d0}._durationBadge_1qz8j_253{padding:.25rem .6rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.7rem;font-weight:500;color:#fffc}._lessonTitle_1qz8j_263{font-size:1.15rem;font-weight:600;margin:0;color:#fff}._lessonDescription_1qz8j_270{font-size:.85rem;color:#ffffffbf;margin:0;line-height:1.5}._lessonTags_1qz8j_277{display:flex;gap:.4rem;flex-wrap:wrap}._lessonTag_1qz8j_277{padding:.2rem .5rem;background:#ffffff14;border-radius:4px;font-size:.7rem;color:#fff9}._lessonCta_1qz8j_291{margin-top:auto;padding-top:.75rem;font-size:.85rem;font-weight:600;color:#38bdf8;transition:color .2s ease}._lessonCard_1qz8j_216:hover ._lessonCta_1qz8j_291{color:#7dd3fc}._episodesSection_1qz8j_304{padding-bottom:4rem}._sectionHeader_1qz8j_308{margin-bottom:2rem}._sectionHeader_1qz8j_308 h3{font-size:2rem;color:#fff;margin:0;text-align:center}._loadingContainer_1qz8j_319,._errorContainer_1qz8j_320,._emptyState_1qz8j_321{text-align:center;padding:3rem;color:#fff}._spinner_1qz8j_327{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1qz8j_327 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_1qz8j_327{to{transform:rotate(360deg)}}._retryButton_1qz8j_341{padding:.5rem 1rem;background:var(--button-ghost-bg);color:var(--button-ghost-text);border:1px solid var(--button-ghost-border);border-radius:8px;cursor:pointer;margin-top:1rem;font-weight:600;transition:background .2s ease,transform .2s ease}._retryButton_1qz8j_341:hover{background:var(--button-ghost-bg-hover);transform:translateY(-1px)}._episodesGrid_1qz8j_358{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}._episodeCard_1qz8j_364{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:1.5rem;-webkit-text-decoration:none;text-decoration:none;color:#fff;transition:transform .2s,background .2s;display:flex;flex-direction:column}._episodeCard_1qz8j_364:hover{transform:translateY(-2px);background:#ffffff26}._episodeTitle_1qz8j_382{font-size:1.25rem;margin:0 0 .5rem;color:#fff}._episodeSummary_1qz8j_388{font-size:.9rem;color:#ffffffd9;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._episodeDescription_1qz8j_398{font-size:.95rem;color:#fffc;margin:0 0 1rem;flex:1}._episodeMetadata_1qz8j_405{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#ffffffb3;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}._episodeDate_1qz8j_415,._episodeDuration_1qz8j_416{display:flex;align-items:center}@media(max-width:768px){._headline_1qz8j_92{font-size:2rem}._subtitle_1qz8j_99{font-size:1rem}._features_1qz8j_106{grid-template-columns:repeat(2,1fr);gap:1rem}._featureItem_1qz8j_115{padding:1.25rem .75rem}._featureIcon_1qz8j_133{font-size:1.75rem}._featureText_1qz8j_137{font-size:.85rem}._featureDescription_1qz8j_144{font-size:.75rem}._ctaButtons_1qz8j_151{flex-direction:column;align-items:stretch;padding:0 1rem}._ctaButton_1qz8j_151,._ctaButtonSecondary_1qz8j_178{width:100%;text-align:center}._episodesGrid_1qz8j_358,._lessonsGrid_1qz8j_210{grid-template-columns:1fr}._lessonsSection_1qz8j_197{padding-bottom:2rem;margin-bottom:1.5rem}._container_1qz8j_8{padding:0 1rem}}._markdown_fy8va_6{color:var(--text-on-brand-strong);font-size:.95rem}._markdown_fy8va_6 h1,._markdown_fy8va_6 h2,._markdown_fy8va_6 h3,._markdown_fy8va_6 h4,._markdown_fy8va_6 h5,._markdown_fy8va_6 h6{color:var(--text-on-brand-strong);font-weight:600;margin:0 0 .625rem;letter-spacing:-.01em}._markdown_fy8va_6 h1{font-size:1rem}._markdown_fy8va_6 h2{font-size:.875rem}._markdown_fy8va_6 h3{font-size:.8125rem}._markdown_fy8va_6 h1:not(:first-child),._markdown_fy8va_6 h2:not(:first-child),._markdown_fy8va_6 h3:not(:first-child),._markdown_fy8va_6 h4:not(:first-child),._markdown_fy8va_6 h5:not(:first-child),._markdown_fy8va_6 h6:not(:first-child){margin-top:1rem}._markdown_fy8va_6 p{margin:0 0 .625rem}._markdown_fy8va_6 p:last-child{margin-bottom:0}._markdown_fy8va_6 ul,._markdown_fy8va_6 ol{margin:0 0 .625rem;padding-left:1.5rem}._markdown_fy8va_6 ul:last-child,._markdown_fy8va_6 ol:last-child{margin-bottom:0}._markdown_fy8va_6 li{margin-bottom:.375rem}._markdown_fy8va_6 li:last-child{margin-bottom:0}._markdown_fy8va_6 ul>li{list-style-type:disc}._markdown_fy8va_6 ol>li{list-style-type:decimal}._markdown_fy8va_6 li::marker{color:inherit}._markdown_fy8va_6 strong{font-weight:600}._markdown_fy8va_6 em{font-style:italic;opacity:.9}._markdown_fy8va_6 code{background:#00000026;padding:.125rem .375rem;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.875em;color:var(--text-on-brand-strong)}._markdown_fy8va_6 pre{background:#0003;padding:.75rem;border-radius:6px;overflow-x:auto;margin:0 0 .625rem}._markdown_fy8va_6 pre:last-child{margin-bottom:0}._markdown_fy8va_6 pre code{background:none;padding:0}._markdown_fy8va_6 a{color:var(--status-info-text);-webkit-text-decoration:underline;text-decoration:underline}._markdown_fy8va_6 a:hover{opacity:.8}._markdown_fy8va_6 hr{border:none;border-top:1px solid var(--border-glass);margin:1rem 0;opacity:.6}._markdown_fy8va_6 blockquote{border-left:3px solid var(--border-glass);padding-left:1rem;margin:0 0 .625rem;opacity:.9}._markdown_fy8va_6 blockquote:last-child{margin-bottom:0}._markdown_fy8va_6 table{border-collapse:collapse;width:100%;margin:0 0 .625rem}._markdown_fy8va_6 table:last-child{margin-bottom:0}._markdown_fy8va_6 th,._markdown_fy8va_6 td{border:1px solid var(--border-glass);padding:.375rem .625rem;text-align:left}._markdown_fy8va_6 th{background:#ffffff0d;font-weight:600}@media(max-width:768px){._markdown_fy8va_6{font-size:.9rem}._markdown_fy8va_6 h2{font-size:.95rem}._markdown_fy8va_6 h3{font-size:.9rem}}._formContainer_11x1f_3{background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:20px;padding:2.25rem 2.5rem;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:1.4rem}._title_11x1f_15{margin:0;font-size:2rem;font-weight:700;text-align:center;color:var(--text-on-brand-strong)}._error_11x1f_23{background:#f871712e;border:1px solid rgba(248,113,113,.45);border-radius:16px;color:#fee2e2;padding:.85rem 1rem}._formGroup_11x1f_31{display:flex;flex-direction:column;gap:.7rem}._formGroup_11x1f_31+._formGroup_11x1f_31{margin-top:2rem}._fieldRow_11x1f_41 ._formGroup_11x1f_31{margin-top:0}._label_11x1f_45{font-size:.9rem;font-weight:600;color:var(--text-on-brand-subtle)}._input_11x1f_51,._select_11x1f_52,._textarea_11x1f_53{width:100%;padding:.8rem 1rem;border:1px solid var(--border-glass);border-radius:10px;background:var(--surface-code-bg);color:var(--text-on-brand-strong);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._input_11x1f_51::-moz-placeholder,._textarea_11x1f_53::-moz-placeholder{color:var(--text-on-brand-subtle)}._input_11x1f_51::placeholder,._textarea_11x1f_53::placeholder{color:var(--text-on-brand-subtle)}._input_11x1f_51:focus,._select_11x1f_52:focus,._textarea_11x1f_53:focus{outline:none;border-color:#3b82f6bf;box-shadow:0 0 0 3px #3b82f640}._input_11x1f_51:disabled,._select_11x1f_52:disabled,._textarea_11x1f_53:disabled{opacity:.6;cursor:not-allowed}._textarea_11x1f_53{resize:vertical;min-height:120px}._readonly_11x1f_89{background:#64748b26;border-color:var(--border-glass);cursor:not-allowed}._fieldRow_11x1f_41{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}._hint_11x1f_102{margin:0;font-size:.8rem;color:var(--text-on-brand-muted);font-style:italic}._submitButton_11x1f_109{width:100%;margin-top:1.75rem;padding:.9rem;background:var(--button-primary-bg);color:var(--button-primary-text);font-size:1rem;font-weight:600;border:var(--button-primary-border);border-radius:8px;cursor:pointer;box-shadow:var(--button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}._submitButton_11x1f_109:hover:not(:disabled){background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._submitButton_11x1f_109:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){._formContainer_11x1f_3{padding:2rem 1.75rem}._fieldRow_11x1f_41{grid-template-columns:1fr;gap:1rem}}._page_ki17c_2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);padding:2rem 1rem}._subtitle_ki17c_12{color:var(--text-on-brand-subtle);margin:0 0 2rem;text-align:center}._googleButton_ki17c_18{width:100%;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;color:#3c4043;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:box-shadow .2s}._googleButton_ki17c_18:hover{box-shadow:0 1px 3px #0003}._googleIcon_ki17c_39{width:20px;height:20px}._page_ezxo8_2{min-height:100vh;display:flex;flex-direction:column;background:var(--gradient-brand);color:var(--text-on-brand-strong)}._main_ezxo8_10{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:3rem 1.25rem 3.5rem}._uploadTypeButtons_ezxo8_19{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}._typeButton_ezxo8_25{padding:.75rem .95rem;border-radius:8px;border:1px solid var(--border-glass);background:var(--button-ghost-bg);color:var(--button-ghost-text);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}._typeButton_ezxo8_25:hover:not(:disabled){background:var(--button-ghost-bg-hover);transform:translateY(-1px)}._typeButton_ezxo8_25._active_ezxo8_42{background:var(--button-primary-bg);border:var(--button-primary-border);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow-hover)}._typeButton_ezxo8_25:disabled{opacity:.5;cursor:not-allowed}._fileInput_ezxo8_55{padding:.6rem;border-radius:10px;background:var(--surface-code-bg);border:1px dashed var(--border-glass);color:var(--text-on-brand-muted);cursor:pointer}._fileInput_ezxo8_55::file-selector-button{padding:.6rem 1.1rem;margin-right:.75rem;border:var(--button-primary-border);border-radius:8px;background:var(--button-primary-bg);color:var(--button-primary-text);font-weight:600;cursor:pointer;box-shadow:var(--button-primary-shadow);transition:background .2s ease,box-shadow .2s ease}._fileInput_ezxo8_55::file-selector-button:hover{background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}._fileName_ezxo8_82{margin-top:.5rem;font-size:.85rem;color:var(--text-on-brand-subtle)}._loginPrompt_ezxo8_89{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.75rem}._loginPrompt_ezxo8_89 h2{margin:0;font-size:1.75rem;color:var(--text-on-brand-strong)}._loginPrompt_ezxo8_89 p{margin:0;color:var(--text-on-brand-muted);max-width:360px}._primaryButton_ezxo8_109{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 2rem;background:var(--button-primary-bg);color:var(--button-primary-text);font-size:1rem;font-weight:600;border:var(--button-primary-border);border-radius:8px;cursor:pointer;box-shadow:var(--button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}._primaryButton_ezxo8_109:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._inputPane_ezxo8_133{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.35rem;border-radius:16px;background:var(--surface-glass);border:1px solid var(--border-glass);margin-top:1.5rem;margin-bottom:1.5rem}._inputPaneBody_ezxo8_145{display:flex;flex-direction:column;gap:.9rem}._dialogueSwitch_ezxo8_152{margin-top:1.5rem}._switchLabel_ezxo8_156{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.95rem;color:var(--text-on-brand-subtle)}._switch_ezxo8_156{position:relative;display:inline-flex;align-items:center}._switch_ezxo8_156 input{opacity:0;width:0;height:0}._slider_ezxo8_177{position:relative;width:42px;height:24px;background:#94a3b859;border-radius:999px;transition:background .25s ease}._slider_ezxo8_177:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#e2e8f0f2;transition:transform .25s ease;box-shadow:0 6px 12px #00000040}._switch_ezxo8_156 input:checked+._slider_ezxo8_177{background:#3b82f6cc}._switch_ezxo8_156 input:checked+._slider_ezxo8_177:before{transform:translate(18px)}._switch_ezxo8_156 input:disabled+._slider_ezxo8_177{opacity:.5}._brand_ezxo8_212{font-size:1.5rem;font-weight:700;color:var(--text-on-brand-strong);-webkit-text-decoration:none;text-decoration:none}._nav_ezxo8_219{display:inline-flex;align-items:center;gap:1rem}._navLink_ezxo8_225{color:var(--text-on-brand-strong);font-weight:600;-webkit-text-decoration:none;text-decoration:none}._navLink_ezxo8_225:hover{-webkit-text-decoration:underline;text-decoration:underline}._profileLink_ezxo8_235{padding:.5rem 1rem;border-radius:8px;background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;font-weight:600;border:var(--button-primary-border);box-shadow:var(--button-primary-shadow);cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center}._profileLink_ezxo8_235:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._authButton_ezxo8_257{padding:.5rem 1rem;border-radius:8px;background:var(--button-ghost-bg);color:var(--button-ghost-text);-webkit-text-decoration:none;text-decoration:none;border:1px solid var(--button-ghost-border);font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}._authButton_ezxo8_257:hover{background:var(--button-ghost-bg-hover);transform:translateY(-1px)}@media(max-width:768px){._main_ezxo8_10{padding:2.5rem 1rem 3rem}._nav_ezxo8_219{gap:.75rem}._navLink_ezxo8_225{font-size:.9rem}}._audioPlayer_4hl27_1{position:fixed;bottom:0;left:0;right:0;z-index:110;background:var(--gradient-player);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-glass);padding:0 1.5rem calc(0px + env(safe-area-inset-bottom));box-shadow:var(--shadow-player);transition:box-shadow .15s ease}@media(max-width:768px){._audioPlayer_4hl27_1._chatExpanded_4hl27_16{box-shadow:none}}._container_4hl27_21{max-width:1200px;margin:0 auto}._row_4hl27_26{display:flex;align-items:center;gap:1rem}._playButton_4hl27_32{width:56px;height:56px;padding:.5rem 0;flex-shrink:0;border:none;background:transparent;color:var(--text-on-brand-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}._playButton_4hl27_32:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--button-ghost-bg);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;z-index:-1}._playButton_4hl27_32:disabled{opacity:.4;cursor:not-allowed}._playButton_4hl27_32:not(:disabled):hover:before{transform:scale(1.05);background:var(--button-ghost-bg-hover);box-shadow:0 12px 26px #00000040}._playButton_4hl27_32:not(:disabled):focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px;border-radius:8px}._playButton_4hl27_32:not(:disabled):active:before{transform:scale(.95)}._playButton_4hl27_32._playing_4hl27_79:before{background:var(--surface-glass-strong)}._spinner_4hl27_83{width:20px;height:20px;border:3px solid rgba(15,23,42,.3);border-top-color:#0f172a;border-radius:50%;animation:_spin_4hl27_83 .8s linear infinite}@keyframes _spin_4hl27_83{to{transform:rotate(360deg)}}._seekWarning_4hl27_96{margin-top:.5rem;padding:.5rem;background:#fb923c1a;color:#fb923c;font-size:.75rem;text-align:center;border-radius:.25rem}._actions_4hl27_106{display:inline-flex;align-items:center;gap:.5rem}._actionButton_4hl27_112{width:34px;height:34px;border-radius:50%;border:1px solid var(--button-ghost-border);background:var(--button-ghost-bg);color:var(--text-on-brand-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease,border-color .15s ease}._actionButtonActive_4hl27_126{color:var(--text-on-brand-strong);border-color:#fff9;background:var(--surface-glass-strong);box-shadow:0 0 0 2px #ffffff26}._actionButton_4hl27_112:hover{background:var(--button-ghost-bg-hover);transform:translateY(-1px)}._actionButton_4hl27_112:disabled{opacity:.4;cursor:not-allowed;transform:none}._actionButton_4hl27_112[data-action=toggle-chat]{display:none}@media(max-width:768px){._actionButton_4hl27_112[data-action=toggle-chat]{display:flex}}._time_4hl27_155{font-size:.875rem;color:var(--text-on-brand-muted);min-width:3.5rem;flex-shrink:0;text-align:center;font-family:monospace}._progressBar_4hl27_164{flex:1;height:6px;background:var(--surface-glass);border-radius:9999px;cursor:pointer;position:relative;overflow:hidden;padding:.5rem 0;margin:-.5rem 0}._progressBar_4hl27_164:hover{background:var(--surface-glass-strong)}._progressFill_4hl27_180{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ffffffd9,#f0f9fff2);border-radius:9999px;transition:width .1s linear}@media(max-width:768px){._audioPlayer_4hl27_1{padding:0 1rem calc(0px + env(safe-area-inset-bottom))}._row_4hl27_26{gap:.75rem}._actions_4hl27_106{gap:.35rem}._playButton_4hl27_32{width:52px;height:52px}._time_4hl27_155{font-size:.8rem;min-width:3rem}}._subtitleItem_1s0b6_2{padding:1rem;background:var(--surface-glass);border-radius:12px;cursor:pointer;transition:all .25s ease;border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-on-brand-strong);position:relative}._subtitleItem_1s0b6_2:hover{transform:translateY(-2px);background:var(--surface-glass-strong);border-color:var(--border-glass-strong)}._subtitleItem_1s0b6_2._active_1s0b6_20{background:var(--surface-glass-intense);border-color:var(--border-glass-strong);box-shadow:var(--shadow-floating)}._subtitleItem_1s0b6_2._voiceS_1s0b6_26{background:#ffffff38}._subtitleItem_1s0b6_2._voiceS_1s0b6_26:hover{background:#ffffff42}._subtitleItem_1s0b6_2._voiceS_1s0b6_26._active_1s0b6_20{background:#ffffff52}._content_1s0b6_38{display:flex;flex-direction:column;gap:.25rem}._timestamp_1s0b6_44{float:right;color:var(--text-on-brand-subtle);font-size:.8rem;font-family:JetBrains Mono,Fira Mono,monospace;margin-left:.75rem}._original_1s0b6_52{color:var(--text-on-brand-strong);font-size:1.05rem}._translation_1s0b6_57{color:var(--text-on-brand-muted);font-size:.98rem}@media(max-width:768px){._subtitleItem_1s0b6_2{padding:.75rem}._original_1s0b6_52{font-size:.95rem}._translation_1s0b6_57{font-size:.9rem}}._subtitleList_dh7ja_1{flex:1;padding:1rem 1.25rem;padding-bottom:var(--subtitle-list-padding-bottom, 1rem);display:flex;flex-direction:column;gap:.85rem}._subtitleList_dh7ja_1::-webkit-scrollbar{width:8px}._subtitleList_dh7ja_1::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:4px}._subtitleList_dh7ja_1::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}._subtitleList_dh7ja_1::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@media(max-width:768px){._subtitleList_dh7ja_1{padding:0;padding-bottom:var(--subtitle-list-padding-bottom, 0);gap:.5rem}}._message_u4tdb_1{display:flex;gap:.5rem;padding:.5rem .625rem;border-radius:10px;animation:_fadeIn_u4tdb_1 .2s ease-out}@keyframes _fadeIn_u4tdb_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._messageUser_u4tdb_20{background:var(--button-primary-bg);color:var(--button-primary-text);border:var(--button-primary-border)}._messageAssistant_u4tdb_26{background:var(--surface-glass-strong);color:var(--text-on-brand-strong);border:1px solid var(--border-glass)}._content_u4tdb_32{flex:1;min-width:0;word-wrap:break-word;font-size:.9375rem}._timestamp_u4tdb_39{font-size:.75rem;color:var(--text-on-brand-subtle);margin-top:.25rem}._panel_1brgz_1{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height) - 160px - var(--layout-gap));height:calc(100vh - var(--header-height) - var(--audio-player-offset, var(--audio-player-height, 160px)) - var(--layout-gap));background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-floating);display:flex;flex-direction:column;overflow:visible}@media(min-width:769px){._panel_1brgz_1{border-radius:14px;max-width:600px;justify-self:end;width:100%}._inputArea_1brgz_22{border-bottom-left-radius:14px;border-bottom-right-radius:14px}._input_1brgz_22{border-radius:0 0 14px 14px}}@media(max-width:768px){._panel_1brgz_1{position:fixed;inset:auto 0 200px;bottom:var(--audio-player-offset, var(--audio-player-height, 200px));height:auto;max-height:min(60vh,calc(100vh - 280px));max-height:min(60vh,calc(100vh - var(--audio-player-offset, var(--audio-player-height, 200px)) - 80px));z-index:95;margin:0;transition:transform .15s ease,opacity .15s ease;transform:translateY(0);opacity:1}._panel_1brgz_1._collapsed_1brgz_48{transform:translateY(calc(100% + 200px));transform:translateY(calc(100% + var(--audio-player-offset, var(--audio-player-height, 200px))));opacity:0;pointer-events:none}._messages_1brgz_54{padding:.75rem}._header_1brgz_58{border-radius:0;display:flex;padding:0}._toggleButton_1brgz_64{padding:.375rem .5rem;font-size:.75rem}._input_1brgz_22{font-size:16px}}._header_1brgz_58{padding:.5rem .875rem;border-bottom:1px solid var(--border-glass);background:var(--surface-glass-strong);display:flex;justify-content:flex-end;align-items:center}@media(min-width:769px){._header_1brgz_58{display:none}}._copyButton_1brgz_89{padding:.375rem .75rem;background:transparent;border:1px solid var(--border-glass);color:var(--text-on-brand-muted);border-radius:6px;cursor:pointer;font-size:.813rem;display:flex;align-items:center;gap:.25rem;transition:all .2s ease;font-family:inherit}._copyButton_1brgz_89:hover{background:var(--button-ghost-bg);color:var(--text-on-brand-strong);border-color:var(--button-ghost-border)}._messages_1brgz_54{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.375rem}._messagesEmpty_1brgz_119{display:flex;align-items:flex-start;justify-content:center;color:var(--text-on-brand-subtle);text-align:center;padding:1.5rem 1rem 0;height:100%}._messagesEmpty_1brgz_119>div{max-width:300px}._messagesEmpty_1brgz_119 p{margin:.5rem 0 0;color:var(--text-on-brand-muted);font-size:.875rem}._inputArea_1brgz_22{padding:0;border-top:1px solid var(--border-glass);background:var(--surface-glass-strong)}._inputContainer_1brgz_145{width:100%;padding:0}._inputWrapper_1brgz_150{position:relative;display:flex;flex-direction:column}._input_1brgz_22{width:100%;padding:.75rem .75rem 2.5rem;border:none;font-size:.875rem;resize:none;font-family:inherit;min-height:80px;max-height:200px;overflow-y:auto;background:var(--surface-glass);color:var(--text-on-brand-strong)}._inputActions_1brgz_171{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;display:flex;justify-content:space-between;align-items:center;pointer-events:none;gap:.5rem}._inputActions_1brgz_171>*{pointer-events:auto}._leftActions_1brgz_187{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._inlineTranscript_1brgz_195{color:var(--text-on-brand-muted);font-size:.813rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}._iconButton_1brgz_205{background:transparent;border:none;color:var(--text-on-brand-muted);cursor:pointer;padding:.375rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._iconButton_1brgz_205:hover:not(:disabled){background:var(--button-ghost-bg);color:var(--text-on-brand-strong)}._iconButton_1brgz_205:disabled{opacity:.3;cursor:not-allowed}._voiceIconButton_1brgz_228{color:var(--text-on-brand-muted)}._voiceIconButton_1brgz_228._listening_1brgz_232{color:#ef4444;animation:_pulse_1brgz_1 1.5s ease-in-out infinite}._sendIconButton_1brgz_237{color:var(--button-primary-bg)}._sendIconButton_1brgz_237:hover:not(:disabled){background:var(--button-primary-bg);color:var(--button-primary-text)}._input_1brgz_22::-moz-placeholder{color:var(--text-on-brand-subtle)}._input_1brgz_22::placeholder{color:var(--text-on-brand-subtle)}._input_1brgz_22:focus{outline:none}._loadingIndicator_1brgz_254{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--text-on-brand-muted);font-size:.875rem}._spinner_1brgz_263{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--text-on-brand-strong);border-radius:50%;animation:_spin_1brgz_263 .8s linear infinite}@keyframes _spin_1brgz_263{to{transform:rotate(360deg)}}._errorMessage_1brgz_278{padding:.75rem;background:#ef444433;color:var(--text-on-brand-strong);border:1px solid rgba(239,68,68,.3);border-radius:0;font-size:.875rem;margin:0;border-left:none;border-right:none}._quickActions_1brgz_290{display:flex;flex-direction:column;gap:.5rem;margin-top:.875rem}._quickActionButton_1brgz_297{padding:.5rem .625rem;background:transparent;border:1px solid var(--border-glass);color:var(--text-on-brand-muted);border-radius:8px;cursor:pointer;font-size:.8125rem;text-align:left;transition:all .2s ease;font-weight:400}._quickActionButton_1brgz_297:hover{background:var(--button-ghost-bg);color:var(--text-on-brand-strong);border-color:var(--button-ghost-border);transform:translateY(-1px)}._messages_1brgz_54::-webkit-scrollbar{width:8px}._messages_1brgz_54::-webkit-scrollbar-track{background:var(--scroll-track)}._messages_1brgz_54::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}._messages_1brgz_54::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@keyframes _pulse_1brgz_1{0%,to{opacity:1}50%{opacity:.7}}._toggleButton_1brgz_64{background:transparent;border:none;color:var(--text-on-brand-strong);cursor:pointer;padding:.375rem .5rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease;font-family:inherit;width:100%;justify-content:center}._toggleButton_1brgz_64:hover{background:var(--button-ghost-bg)}._toggleIcon_1brgz_367{font-size:.75rem;transition:transform .3s ease}._container_z2l0f_1{background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:12px;padding:1rem;margin:0 1.25rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._infographicContainer_z2l0f_10{margin-bottom:1.5rem;border-radius:8px;overflow:hidden}._infographic_z2l0f_10{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 2px 8px #0000001a}._grid_z2l0f_24{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:769px){._grid_z2l0f_24{grid-template-columns:1fr 1fr;gap:2rem}._section_z2l0f_36:only-child{grid-column:1 / -1}}._section_z2l0f_36{min-width:0}@media(max-width:768px){._container_z2l0f_1{padding:.75rem;margin:0 0 1.25rem;border-radius:10px}._grid_z2l0f_24{gap:1.25rem}}._page_6a03t_1{--audio-player-height: 128px;--audio-player-offset: var(--audio-player-height);min-height:100vh;display:flex;flex-direction:column;background:var(--gradient-brand);color:var(--text-on-brand-strong);padding-bottom:128px;padding-bottom:var(--audio-player-offset, var(--audio-player-height))}._centeredState_6a03t_12{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2.5rem 1.5rem}._backLink_6a03t_23{color:var(--text-on-brand-strong);font-weight:600;-webkit-text-decoration:none;text-decoration:none}._backLink_6a03t_23:hover{-webkit-text-decoration:underline;text-decoration:underline}._spinner_6a03t_33{width:3rem;height:3rem;border:4px solid rgba(148,163,184,.2);border-top-color:#38bdf8;border-radius:50%;animation:_spin_6a03t_33 1s linear infinite}@keyframes _spin_6a03t_33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._headerCenter_6a03t_51{display:flex;flex-direction:column;gap:.15rem;align-items:center;text-align:center}._metaRow_6a03t_59{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}._title_6a03t_67{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-on-brand-strong);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._summary_6a03t_78{margin:0;font-size:.85rem;font-weight:400;color:var(--text-on-brand-muted);max-width:600px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._metaChip_6a03t_91{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:var(--chip-bg);color:var(--chip-text);padding:.25rem .75rem;border-radius:999px}._nav_6a03t_104{display:inline-flex;align-items:center;gap:1rem}._navLink_6a03t_110{color:var(--text-on-brand-strong);font-weight:600;-webkit-text-decoration:none;text-decoration:none}._navLink_6a03t_110:hover{-webkit-text-decoration:underline;text-decoration:underline}._practiceButton_6a03t_120{padding:.65rem .85rem;background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;border:var(--button-primary-border);border-radius:8px;font-weight:600;font-size:1.2rem;box-shadow:var(--button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:40px}._practiceButton_6a03t_120:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._userBadge_6a03t_143{min-width:120px;text-align:right;color:var(--text-on-brand-muted);font-size:.85rem}._statusPill_6a03t_150{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.8rem;font-weight:500;letter-spacing:.01em;background:#ffffff1f;color:#fffffff2;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0000001a}._statusPillInfo_6a03t_167{background:linear-gradient(135deg,#38bdf826,#3b82f626);color:#bae6fd;border-color:#38bdf84d;box-shadow:0 4px 12px #38bdf826,0 0 0 1px #38bdf81a}._statusPillInfo_6a03t_167:before{content:"";width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8cc;animation:_pulse_6a03t_1 2s ease-in-out infinite}._statusPillWarning_6a03t_184{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);color:#fef3c7;border-color:#fbbf244d;box-shadow:0 4px 12px #fbbf2426,0 0 0 1px #fbbf241a}._statusPillWarning_6a03t_184:before{content:"";width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24cc}@keyframes _pulse_6a03t_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}._contentGrid_6a03t_211{flex:1;display:grid;grid-template-columns:1fr;position:relative;max-width:1800px;margin:0 auto;width:100%}._contentGrid_6a03t_211._withChat_6a03t_221{grid-template-columns:2fr 1fr;gap:var(--layout-gap);padding-left:var(--layout-gap);padding-right:var(--layout-gap)}._mainContent_6a03t_228{width:100%;padding:1.75rem 2rem 2rem;box-sizing:border-box;min-width:0}._pageTitle_6a03t_235{margin:0 0 1.5rem;font-size:1.75rem;font-weight:700;color:var(--text-on-brand-strong);max-width:900px;margin-left:auto;margin-right:auto;text-align:center}._contentGrid_6a03t_211._withChat_6a03t_221 ._mainContent_6a03t_228{padding-right:0;padding-left:0}._subtitlesSection_6a03t_251{width:100%;max-width:900px;margin:0 auto;padding:1rem 0}._subtitleList_6a03t_258{--floating-offset: var(--audio-player-offset, var(--audio-player-height, 140px));--subtitle-list-padding-bottom: calc(3rem + var(--floating-offset))}._floatingPanels_6a03t_263{position:fixed;right:32px;bottom:152px;bottom:calc(var(--floating-offset, var(--audio-player-offset, var(--audio-player-height, 140px))) + 12px);display:flex;flex-direction:column-reverse;gap:1rem;max-width:360px;width:100%;pointer-events:none}._floatingPanels_6a03t_263>*{pointer-events:auto}._learningPanelWrapper_6a03t_279{box-shadow:var(--shadow-elevated);border-radius:16px;overflow:hidden}._glossaryFloatingWrapper_6a03t_285{max-height:min(420px,calc(100vh - 280px));overflow:hidden;border-radius:18px;background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column}@media(max-width:1200px){._floatingPanels_6a03t_263{right:24px}}@media(max-width:1024px){._contentGrid_6a03t_211{max-width:100%}._contentGrid_6a03t_211._withChat_6a03t_221{gap:1.5rem;padding-left:1.5rem;padding-right:1.5rem}._mainContent_6a03t_228{padding:1.5rem 1.5rem 2.5rem}._floatingPanels_6a03t_263{right:16px;bottom:156px;bottom:calc(var(--floating-offset, var(--audio-player-offset, var(--audio-player-height, 140px))) + 16px);max-width:min(360px,calc(100% - 32px))}}@media(max-width:768px){._page_6a03t_1{--audio-player-height: 148px}._practiceButton_6a03t_120{display:none}._userBadge_6a03t_143{min-width:auto}._pageTitle_6a03t_235{font-size:1.25rem;margin-bottom:1rem}._contentGrid_6a03t_211{display:flex;flex-direction:column}._contentGrid_6a03t_211._withChat_6a03t_221{grid-template-columns:1fr;gap:0;padding:0}._mainContent_6a03t_228,._contentGrid_6a03t_211._withChat_6a03t_221 ._mainContent_6a03t_228{padding:.75rem .75rem 2.5rem}._subtitlesSection_6a03t_251{padding:.75rem 0}._subtitleList_6a03t_258{--subtitle-list-padding-bottom: calc(var(--floating-offset, var(--audio-player-offset, var(--audio-player-height, 140px))) + max(8rem, min(26vh, 14rem)))}._floatingPanels_6a03t_263{position:static;max-width:none;width:auto;margin:1rem 1rem calc(140px + 1rem);margin:1rem 1rem calc(var(--floating-offset, var(--audio-player-offset, var(--audio-player-height, 140px))) + 1rem);margin-bottom:calc(140px + 1rem);margin-bottom:calc(var(--floating-offset, var(--audio-player-offset, var(--audio-player-height, 140px))) + 1rem);gap:1rem;flex-direction:column;pointer-events:auto}._learningPanelWrapper_6a03t_279,._glossaryFloatingWrapper_6a03t_285{border-radius:16px}}@media(max-width:540px){._headerCenter_6a03t_51{align-items:flex-start;text-align:left}._metaRow_6a03t_59{justify-content:flex-start}._mainContent_6a03t_228{padding:.5rem .5rem 2.5rem}._pageTitle_6a03t_235{font-size:1.1rem}._page_6a03t_1{--audio-player-height: 164px}}._skeletonSubtitles_6a03t_411{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}._skeletonSubtitle_6a03t_411{height:3.5rem;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;border-radius:12px;animation:_shimmer_6a03t_1 2s ease-in-out infinite}._emptySubtitlesMessage_6a03t_431{margin:2rem 0;text-align:center;color:var(--text-on-brand-muted);font-size:.95rem}@keyframes _shimmer_6a03t_1{0%{background-position:-200% 0}to{background-position:200% 0}}._page_18ec4_2{min-height:100vh;display:flex;flex-direction:column;background:var(--gradient-brand);color:var(--text-on-brand-strong)}._main_18ec4_10{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:3rem 1.25rem 3.5rem}._loading_18ec4_19{text-align:center;font-size:1.1rem;color:var(--text-on-brand-muted);padding:2rem}._brand_18ec4_27{font-size:1.5rem;font-weight:700;color:var(--text-on-brand-strong);-webkit-text-decoration:none;text-decoration:none}._nav_18ec4_34{display:inline-flex;align-items:center;gap:1rem}._navLink_18ec4_40{color:var(--text-on-brand-strong);font-weight:600;-webkit-text-decoration:none;text-decoration:none}._navLink_18ec4_40:hover{-webkit-text-decoration:underline;text-decoration:underline}._authButton_18ec4_50{padding:.5rem 1rem;border-radius:8px;background:var(--button-ghost-bg);color:var(--button-ghost-text);-webkit-text-decoration:none;text-decoration:none;border:1px solid var(--button-ghost-border);font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}._authButton_18ec4_50:hover{background:var(--button-ghost-bg-hover);transform:translateY(-1px)}@media(max-width:768px){._main_18ec4_10{padding:2.5rem 1rem 3rem}._nav_18ec4_34{gap:.75rem}._navLink_18ec4_40{font-size:.9rem}}._page_14qcs_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}._loading_14qcs_10{text-align:center;padding:40px;color:#666}._errorBox_14qcs_16{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:16px;margin:20px 0;color:#c33}._clientInfo_14qcs_25{text-align:center;margin:30px 0;padding:20px;background-color:#f8f9fa;border-radius:8px}._clientName_14qcs_33{font-size:24px;font-weight:600;color:#333;margin-bottom:8px}._clientDescription_14qcs_40{color:#666;font-size:16px;margin:0}._userInfo_14qcs_46{text-align:center;margin:20px 0;padding:12px;background-color:#e9ecef;border-radius:6px}._userInfo_14qcs_46 p{margin:0;color:#495057}._userInfo_14qcs_46 strong{color:#212529}._permissions_14qcs_63{margin:30px 0;padding:20px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px}._permissions_14qcs_63 h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#856404}._permissions_14qcs_63 ul{margin:0;padding-left:20px;color:#856404}._permissions_14qcs_63 li{margin:8px 0}._actions_14qcs_88{display:flex;gap:12px;margin-top:30px}._denyButton_14qcs_94,._approveButton_14qcs_95{flex:1;padding:14px 24px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}._denyButton_14qcs_94{background-color:#6c757d;color:#fff}._denyButton_14qcs_94:hover:not(:disabled){background-color:#5a6268}._approveButton_14qcs_95{background-color:#667eea;color:#fff}._approveButton_14qcs_95:hover:not(:disabled){background-color:#5568d3}._denyButton_14qcs_94:disabled,._approveButton_14qcs_95:disabled{opacity:.6;cursor:not-allowed}._transcriptWrapper_u07t6_1{display:flex;flex-direction:column;flex:1;gap:.85rem}._actionButtons_u07t6_8{display:flex;gap:.5rem;margin-bottom:.75rem;justify-content:flex-end}._actionButton_u07t6_8{padding:.45rem .85rem;font-size:.8rem;font-weight:600;border-radius:10px;border:1px solid;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;gap:.4rem}._actionButton_u07t6_8:hover{transform:translateY(-1px);box-shadow:0 8px 16px #00000026}._copyButton_u07t6_33{background:#38bdf826;border-color:#38bdf866;color:var(--text-on-brand-strong)}._copyButton_u07t6_33._copied_u07t6_39{background:#22c55e33;border-color:#22c55e73}._clearButton_u07t6_44{background:#f871712e;border-color:#f8717173;color:#fee2e2}._transcriptContainer_u07t6_50{flex:1;overflow-y:auto;border:1px solid var(--border-glass);border-radius:16px;padding:1rem;background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:500px}._emptyState_u07t6_61{color:var(--text-on-brand-subtle);text-align:center;padding:2rem}._transcriptItem_u07t6_67{margin-bottom:.75rem;animation:_fadeIn_u07t6_1 .3s ease-in}@keyframes _fadeIn_u07t6_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._messageContainer_u07t6_83{display:flex;flex-direction:column}._messageContainer_u07t6_83._user_u07t6_88{align-items:flex-end}._messageContainer_u07t6_83._assistant_u07t6_92{align-items:flex-start}._messageBubble_u07t6_96{max-width:70%;padding:.6rem .9rem;border-radius:16px}._messageBubble_u07t6_96._user_u07t6_88{background:var(--gradient-brand);color:#fff}._messageBubble_u07t6_96._assistant_u07t6_92{background:#e2e8f04d;color:var(--text-on-brand-strong);border:1px solid var(--border-glass)}._messageHeader_u07t6_113{font-size:.65rem;opacity:.75;margin-bottom:.3rem}._messageContent_u07t6_119{font-size:.85rem}._transcriptionBubble_u07t6_123{max-width:70%;padding:.6rem .9rem;border-radius:16px;background:#38bdf833;color:var(--text-on-brand-strong);border:1px solid rgba(56,189,248,.35);font-style:italic}._toolCallContainer_u07t6_133{display:flex;justify-content:center;margin:.5rem 0}._toolCallBadge_u07t6_139{padding:.45rem .85rem;border-radius:16px;background:#fde68a40;border:1px solid rgba(251,191,36,.4);color:var(--text-on-brand-strong);font-size:.75rem;display:flex;align-items:center;gap:.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._toolEmoji_u07t6_152{animation:_pulse_u07t6_1 1.5s infinite}@keyframes _pulse_u07t6_1{0%,to{opacity:1}50%{opacity:.5}}._toolResultContainer_u07t6_165{display:flex;justify-content:center;margin:.5rem 0}._toolResultBadge_u07t6_171{padding:.6rem 1rem;border-radius:16px;font-size:.8rem;max-width:80%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._toolResultBadge_u07t6_171._correct_u07t6_179{background:#86efac40;border:1px solid rgba(34,197,94,.4);color:var(--text-on-brand-strong)}._toolResultBadge_u07t6_171._incorrect_u07t6_185{background:#f871712e;border:1px solid rgba(248,113,113,.45);color:#fee2e2}._toolResultBadge_u07t6_171._warning_u07t6_191{background:#facc1533;border:1px solid rgba(250,204,21,.4);color:#fef08a}._resultTitle_u07t6_197{font-weight:600;margin-bottom:.3rem}._resultFeedback_u07t6_202{margin-bottom:.3rem}._correctAnswers_u07t6_206{margin-top:.3rem;font-size:.75rem;opacity:.8}._transcriptContainer_u07t6_50::-webkit-scrollbar{width:6px}._transcriptContainer_u07t6_50::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}._transcriptContainer_u07t6_50::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}._transcriptContainer_u07t6_50::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}._controls_198tt_1{display:flex;flex-direction:column;gap:.85rem}._buttonRow_198tt_7{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}._primaryButton_198tt_14{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:var(--button-primary-bg);color:var(--button-primary-text);border:var(--button-primary-border);border-radius:8px;cursor:pointer;box-shadow:var(--button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:flex;align-items:center;gap:.5rem}._primaryButton_198tt_14:hover:not(:disabled){background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._primaryButton_198tt_14:disabled{opacity:.6;cursor:not-allowed;transform:none}._dangerButton_198tt_42{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._dangerButton_198tt_42:hover{transform:translateY(-1px);box-shadow:0 16px 32px #ef444440}._warningButton_198tt_59{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._warningButton_198tt_59:hover{transform:translateY(-1px);box-shadow:0 16px 32px #f59e0b40}._audioToggle_198tt_76{padding:.75rem;font-size:1.25rem;background:var(--button-primary-bg);color:var(--button-primary-text);border:var(--button-primary-border);border-radius:8px;cursor:pointer;box-shadow:var(--button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}._audioToggle_198tt_76:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._audioToggle_198tt_76._muted_198tt_99{background:linear-gradient(135deg,#f59e0b,#d97706)}._spinner_198tt_103{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_198tt_103 1s linear infinite}@keyframes _spin_198tt_103{to{transform:rotate(360deg)}}._statusIndicator_198tt_119{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-on-brand-muted)}._statusDot_198tt_127{width:.5rem;height:.5rem;border-radius:50%;background:#94a3b899}._statusDot_198tt_127._connected_198tt_134{background:#10b981}._statusDot_198tt_127._connecting_198tt_138{background:#f59e0b;animation:_pulse_198tt_1 1.5s infinite}._statusDot_198tt_127._error_198tt_143{background:#ef4444}@keyframes _pulse_198tt_1{0%,to{opacity:1}50%{opacity:.5}}._activityIndicator_198tt_156{padding:.9rem 1.1rem;border-radius:16px;display:flex;align-items:center;gap:.75rem;border:2px solid;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._activityIndicator_198tt_156._listening_198tt_167{background:#38bdf840;border-color:#38bdf880}._activityIndicator_198tt_156._thinking_198tt_172{background:#fde68a40;border-color:#fbbf2480}._activityIndicator_198tt_156._speaking_198tt_177{background:#86efac40;border-color:#22c55e80}._activityIndicator_198tt_156._idle_198tt_182{background:#e2e8f040;border-color:#cbd5e180}._activityEmoji_198tt_187{font-size:1.5rem}._activityEmoji_198tt_187._animated_198tt_191{animation:_pulse_198tt_1 1.5s infinite}._activityEmoji_198tt_187._spinning_198tt_195{animation:_spin_198tt_103 2s linear infinite}._activityContent_198tt_199{flex:1}._activityTitle_198tt_203{font-weight:600;font-size:.9rem;color:var(--text-on-brand-strong);margin-bottom:.15rem}._activitySubtitle_198tt_210{font-size:.75rem;color:var(--text-on-brand-muted)}._errorPanel_198tt_215{padding:1rem 1.25rem;background:#f871712e;border:1px solid rgba(248,113,113,.45);color:#fee2e2;border-radius:16px;font-size:.85rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._errorTitle_198tt_225{font-weight:600;margin-bottom:.5rem}._quotaHelp_198tt_230{margin-top:.65rem;padding:.85rem 1rem;background:#fde68a40;border:1px solid rgba(251,191,36,.4);border-radius:8px;color:var(--text-on-brand-strong);font-size:.8rem}._quotaHelpTitle_198tt_240{font-weight:600;margin-bottom:.35rem}._quotaHelpList_198tt_245{margin:.5rem 0 0 1rem;padding-left:0}._quotaLink_198tt_250{color:#38bdf8;-webkit-text-decoration:underline;text-decoration:underline}._container_zj8e0_1{display:flex;align-items:center;gap:.5rem}._label_zj8e0_7{font-size:.8rem;font-weight:600;color:var(--text-on-brand-subtle)}._switcher_zj8e0_13{display:flex;gap:0;background:#0003;border-radius:8px;padding:3px;border:1px solid rgba(255,255,255,.1)}._option_zj8e0_22{padding:.35rem .75rem;font-size:.75rem;font-weight:600;border:none;background:transparent;color:#fff9;cursor:pointer;border-radius:6px;transition:all .15s ease}._option_zj8e0_22:hover:not(:disabled){color:#ffffffe6;background:#ffffff1a}._option_zj8e0_22:disabled{cursor:default}._option_zj8e0_22._active_zj8e0_43{background:#ffffff26;color:var(--text-on-brand-strong);box-shadow:0 2px 4px #0003}._option_zj8e0_22._active_zj8e0_43:disabled{cursor:default}._page_camu8_1{min-height:100vh;display:flex;flex-direction:column;background:var(--gradient-brand);color:var(--text-on-brand-strong)}._main_camu8_9{flex:1;display:grid;grid-template-columns:440px 1fr;grid-gap:2rem;grid-gap:var(--layout-gap, 2rem);gap:2rem;gap:var(--layout-gap, 2rem);max-width:1800px;width:100%;margin:0 auto;padding:1.75rem 2rem 2rem;padding:1.75rem var(--layout-gap, 2rem) 2rem;align-items:start}._headerCenter_camu8_21{display:flex;flex-direction:column;gap:.15rem;align-items:center;text-align:center}._title_camu8_29{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-on-brand-strong)}._providerBadge_camu8_36{display:inline-block;padding:.15rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#4285f4,#34a853);color:#fff;border-radius:4px;margin-top:.25rem}._backLink_camu8_49{color:var(--text-on-brand-strong);font-weight:600;-webkit-text-decoration:none;text-decoration:none;display:flex;align-items:center;gap:.35rem}._backLink_camu8_49:hover{-webkit-text-decoration:underline;text-decoration:underline}._leftColumn_camu8_62{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:5.5rem}._rightColumn_camu8_70{display:flex;flex-direction:column;min-height:calc(100vh - 8rem)}._lessonInfo_camu8_77{padding:1.25rem 1.5rem;background:var(--surface-glass);border-radius:14px;border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-floating);transition:transform .2s ease,box-shadow .2s ease}._lessonInfo_camu8_77:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000026}._lessonTitle_camu8_92{font-size:1.15rem;color:var(--text-on-brand-strong);font-weight:600;margin:0 0 .75rem}._resumeIndicator_camu8_99{font-size:.8rem;color:var(--text-on-brand-muted);background:#ffffff26;padding:.35rem .75rem;border-radius:6px;margin-bottom:.75rem;display:inline-block}._lessonMeta_camu8_109{display:flex;flex-direction:column;gap:.5rem}._metaItem_camu8_115{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-on-brand-muted)}._metaLabel_camu8_123{font-weight:600;color:var(--text-on-brand-subtle)}._metaBadge_camu8_128{padding:.2rem .6rem;background:#ffffff26;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}._progressSection_camu8_138{padding:1.25rem 1.5rem;background:var(--surface-glass);border-radius:14px;border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-floating);transition:transform .2s ease,box-shadow .2s ease}._progressSection_camu8_138:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000026}._progressTitle_camu8_153{font-size:.9rem;font-weight:600;color:var(--text-on-brand-strong);margin:0 0 .75rem}._progressBar_camu8_160{height:8px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:.5rem}._progressFill_camu8_168{height:100%;background:linear-gradient(90deg,#22c55ecc,#16a34ae6);border-radius:10px;transition:width .3s ease;box-shadow:0 0 10px #22c55e80}._progressText_camu8_176{font-size:.8rem;color:var(--text-on-brand-muted)}._progressPath_camu8_181{font-size:.75rem;color:var(--text-on-brand-subtle);margin-top:.5rem;font-family:Monaco,Menlo,Courier New,monospace}._assignmentSection_camu8_189{padding:1.25rem 1.5rem;background:var(--surface-glass);border-radius:14px;border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-floating);transition:transform .2s ease,box-shadow .2s ease}._assignmentSection_camu8_189:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000026}._assignmentTitle_camu8_204{font-size:.9rem;font-weight:600;color:var(--text-on-brand-strong);margin:0 0 .75rem}._assignmentCard_camu8_211{display:flex;flex-direction:column;gap:.75rem}._assignmentType_camu8_217{display:inline-block;padding:.3rem .75rem;background:#38bdf833;border:1px solid rgba(56,189,248,.3);border-radius:8px;font-size:.75rem;font-weight:600;text-transform:capitalize;color:#bae6fd;align-self:flex-start}._assignmentDetails_camu8_230{display:flex;flex-direction:column;gap:.5rem}._assignmentPrompt_camu8_236{font-size:.85rem;color:var(--text-on-brand-strong);line-height:1.5}._assignmentHint_camu8_242{font-size:.75rem;color:var(--text-on-brand-muted);font-style:italic}._completionPanel_camu8_249{padding:2rem 1.5rem;background:var(--surface-glass);border-radius:14px;border:1px solid rgba(34,197,94,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 20px #22c55e33;text-align:center}._completionEmoji_camu8_259{font-size:3rem;margin-bottom:1rem}._completionTitle_camu8_264{font-size:1.3rem;font-weight:700;color:var(--text-on-brand-strong);margin:0 0 .5rem}._completionMessage_camu8_271{font-size:.95rem;color:var(--text-on-brand-muted);margin-bottom:1.5rem}._completionStats_camu8_277{display:flex;justify-content:center;gap:2rem}._statItem_camu8_283{display:flex;flex-direction:column;align-items:center;gap:.25rem}._statValue_camu8_290{font-size:2rem;font-weight:700;color:#22c55e}._statLabel_camu8_296{font-size:.75rem;color:var(--text-on-brand-subtle);text-transform:uppercase;letter-spacing:.05em}._controlsSection_camu8_304{background:var(--surface-glass);border-radius:14px;border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-floating);padding:1.25rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease}._controlsSection_camu8_304:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000026}._transcriptSection_camu8_320{flex:1;display:flex;flex-direction:column}._errorPanel_camu8_327{padding:1.25rem 1.5rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._errorTitle_camu8_335{font-size:.9rem;font-weight:600;color:#fecaca;margin-bottom:.5rem}._skeletonBlock_camu8_343{min-height:200px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;border-radius:16px;border:1px solid var(--border-glass);animation:_shimmer_camu8_1 2s ease-in-out infinite}._skeletonTranscript_camu8_357 ._skeletonBlock_camu8_343{min-height:100%}@keyframes _shimmer_camu8_1{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:1024px){._main_camu8_9{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem 2rem}._leftColumn_camu8_62{position:static}._rightColumn_camu8_70{min-height:auto}}@media(max-width:768px){._main_camu8_9{padding:1.25rem 1rem 2rem;gap:1.25rem}._title_camu8_29{font-size:1rem}._lessonInfo_camu8_77,._progressSection_camu8_138,._assignmentSection_camu8_189,._controlsSection_camu8_304{padding:1rem 1.25rem;border-radius:12px}._lessonInfo_camu8_77:hover,._progressSection_camu8_138:hover,._assignmentSection_camu8_189:hover,._controlsSection_camu8_304:hover{transform:none}}@media(max-width:540px){._main_camu8_9{padding:1rem}._headerCenter_camu8_21{align-items:flex-start;text-align:left}}._debugPanel_camu8_425{margin-top:1rem;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}._debugHeader_camu8_433{display:flex;align-items:center;justify-content:space-between;padding-right:.75rem}._debugToggle_camu8_440{flex:1;padding:.75rem 1rem;background:transparent;border:none;color:#ffffffb3;font-size:.8rem;font-weight:600;text-align:left;cursor:pointer;font-family:Monaco,Menlo,Courier New,monospace}._debugToggle_camu8_440:hover{background:#ffffff0d;color:#ffffffe6}._copyButton_camu8_458{padding:.35rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}._copyButton_camu8_458:hover{background:#ffffff26;color:#ffffffe6}._copyButton_camu8_458._copied_camu8_475{background:#22c55e33;border-color:#22c55e66;color:#86efac}._sessionInfo_camu8_481{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#0003;border-radius:6px;font-size:.7rem;font-family:Monaco,Menlo,Courier New,monospace}._sessionId_camu8_492{color:#fff9}._elapsedTime_camu8_496{color:#fffc}._debugContent_camu8_500{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:1rem}._debugSection_camu8_507{background:#0003;border-radius:8px;padding:.75rem}._debugSectionTitle_camu8_513{font-size:.7rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}._debugGrid_camu8_522{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .75rem;gap:.35rem .75rem;font-size:.75rem}._debugLabel_camu8_529{color:#ffffff80;font-weight:500}._debugValue_camu8_534{color:#ffffffe6;font-family:Monaco,Menlo,Courier New,monospace;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}._debugValue_camu8_534 code{background:#ffffff1a;padding:.15rem .4rem;border-radius:4px;font-size:.7rem}._debugBadge_camu8_550{padding:.15rem .5rem;background:#38bdf833;border:1px solid rgba(56,189,248,.3);border-radius:4px;font-size:.65rem;font-weight:600;color:#bae6fd;text-transform:lowercase}._statusBadge_camu8_561{padding:.15rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600}._statusBadge_camu8_561._disconnected_camu8_568{background:#94a3b833;color:#cbd5e1}._statusBadge_camu8_561._connecting_camu8_573{background:#facc1533;color:#fef08a}._statusBadge_camu8_561._connected_camu8_578{background:#22c55e33;color:#bbf7d0}._statusBadge_camu8_561._error_camu8_327{background:#ef444433;color:#fecaca}._activityBadge_camu8_588{padding:.15rem .5rem;background:#a855f733;border:1px solid rgba(168,85,247,.3);border-radius:4px;font-size:.65rem;font-weight:600;color:#e9d5ff}._voiceBadge_camu8_598{padding:.15rem .5rem;background:#38bdf833;border:1px solid rgba(56,189,248,.3);border-radius:4px;font-size:.7rem;font-weight:600;color:#bae6fd;text-transform:capitalize}._debugList_camu8_609{display:flex;flex-direction:column;gap:.35rem}._debugListItem_camu8_615{display:flex;align-items:center;gap:.5rem;font-size:.75rem}._debugListItem_camu8_615 code{background:#ffffff1a;padding:.15rem .4rem;border-radius:4px;font-size:.7rem;color:#fffc}._outcomeBadge_camu8_630{padding:.15rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;display:flex;align-items:center;gap:.25rem}._outcomeBadge_camu8_630._completed_camu8_640{background:#22c55e33;color:#bbf7d0}._outcomeBadge_camu8_630._stuck_camu8_645{background:#facc1533;color:#fef08a}._outcomeBadge_camu8_630._failed_camu8_650{background:#ef444433;color:#fecaca}._debugEvents_camu8_655{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}._debugEmpty_camu8_663{font-size:.75rem;color:#fff6;font-style:italic}._debugEventRow_camu8_669{background:#ffffff0d;border-radius:6px;overflow:hidden}._debugEventHeader_camu8_675{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;cursor:pointer;font-size:.7rem}._debugEventHeader_camu8_675:hover{background:#ffffff0d}._eventIcon_camu8_688{font-size:.75rem}._eventType_camu8_692{font-weight:600;color:#ffffffb3;min-width:55px}._eventAssignment_camu8_698{background:#ffffff1a;padding:.1rem .35rem;border-radius:3px;font-size:.65rem;color:#fffc}._eventNext_camu8_706{color:#ffffff80;font-size:.65rem}._eventTime_camu8_711{margin-left:auto;color:#fff6;font-size:.6rem}._debugEventDetails_camu8_717{padding:.5rem .6rem;background:#0003;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.5rem}._debugDetail_camu8_726{display:flex;flex-direction:column;gap:.2rem}._debugDetailLabel_camu8_732{font-size:.65rem;font-weight:600;color:#ffffff80;text-transform:uppercase}._debugDetail_camu8_726 span:not(._debugDetailLabel_camu8_732){font-size:.7rem;color:#fffc}._debugDetail_camu8_726 pre{margin:0;font-size:.65rem;color:#ffffffb3;background:#0000004d;padding:.4rem;border-radius:4px;overflow-x:auto;max-height:100px}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) rgb(45, 48, 119);--brand-gradient-start: var(--csstools-light-dark-toggle--0, rgb(109, 118, 243));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgb(47, 14, 69);--brand-gradient-end: var(--csstools-light-dark-toggle--1, rgb(120, 66, 163));--gradient-brand: linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgba(52, 56, 128, .95);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) rgba(54, 22, 78, .95);--gradient-player: linear-gradient(135deg, var(--csstools-light-dark-toggle--2, rgba(109, 118, 243, .92)), var(--csstools-light-dark-toggle--3, rgba(120, 66, 163, .92)) );--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) rgba(206, 206, 206, .9);--text-on-brand-strong: var(--csstools-light-dark-toggle--4, rgba(255, 255, 255, .95));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) rgba(181, 183, 189, .85);--text-on-brand-muted: var(--csstools-light-dark-toggle--5, rgba(227, 230, 236, .85));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) rgba(164, 164, 164, .75);--text-on-brand-subtle: var(--csstools-light-dark-toggle--6, rgba(255, 255, 255, .75));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass: var(--csstools-light-dark-toggle--7, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--surface-glass-strong: var(--csstools-light-dark-toggle--8, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) rgba(255, 255, 255, .18);--surface-glass-intense: var(--csstools-light-dark-toggle--9, rgba(255, 255, 255, .24));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass-background: var(--csstools-light-dark-toggle--10, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) rgba(19, 22, 29, .7);--surface-code-bg: var(--csstools-light-dark-toggle--11, rgba(1, 3, 8, .32));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--border-glass: var(--csstools-light-dark-toggle--12, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--border-glass-strong: var(--csstools-light-dark-toggle--13, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--chip-bg: var(--csstools-light-dark-toggle--14, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--chip-border: var(--csstools-light-dark-toggle--15, rgba(255, 255, 255, .25));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--chip-text: var(--csstools-light-dark-toggle--16, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) rgba(18, 186, 244, .25);--status-info-bg: var(--csstools-light-dark-toggle--17, rgba(18, 186, 244, .3));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) rgba(18, 186, 244, .35);--status-info-border: var(--csstools-light-dark-toggle--18, rgba(18, 186, 244, .4));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) rgb(229, 245, 253);--status-info-text: var(--csstools-light-dark-toggle--19, rgb(226, 241, 250));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) rgba(247, 229, 159, .28);--status-warning-bg: var(--csstools-light-dark-toggle--20, rgba(247, 229, 159, .35));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) rgba(239, 188, 67, .35);--status-warning-border: var(--csstools-light-dark-toggle--21, rgba(239, 188, 67, .4));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) rgb(255, 251, 246);--status-warning-text: var(--csstools-light-dark-toggle--22, rgb(255, 247, 238));--button-primary-bg: linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) rgb(152, 166, 255);--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) rgb(156, 111, 194);--button-primary-bg-hover: linear-gradient(135deg, var(--csstools-light-dark-toggle--23, rgb(117, 129, 245)), var(--csstools-light-dark-toggle--24, rgb(129, 76, 170)) );--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) rgb(255, 255, 255);--button-primary-text: var(--csstools-light-dark-toggle--25, rgb(255, 255, 255));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--button-primary-border: 1px solid var(--csstools-light-dark-toggle--26, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) rgba(0, 0, 0, .5);--button-primary-shadow: 0 4px 12px var(--csstools-light-dark-toggle--27, rgba(109, 118, 243, .4));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--button-primary-shadow-hover: 0 16px 32px var(--csstools-light-dark-toggle--28, rgba(0, 0, 0, .25));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--button-ghost-bg: var(--csstools-light-dark-toggle--29, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--button-ghost-bg-hover: var(--csstools-light-dark-toggle--30, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--button-ghost-border: var(--csstools-light-dark-toggle--31, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--button-ghost-text: var(--csstools-light-dark-toggle--32, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) rgba(255, 255, 255, .05);--scroll-track: var(--csstools-light-dark-toggle--33, rgba(255, 255, 255, .08));--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--scroll-thumb: var(--csstools-light-dark-toggle--34, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--scroll-thumb-hover: var(--csstools-light-dark-toggle--35, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) rgba(0, 0, 0, .3);--shadow-header: 0 12px 24px var(--csstools-light-dark-toggle--36, rgba(0, 0, 0, .1));--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--shadow-elevated: 0 24px 40px var(--csstools-light-dark-toggle--37, rgba(0, 0, 0, .16));--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-floating: 0 30px 50px var(--csstools-light-dark-toggle--38, rgba(0, 0, 0, .12));--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-player: 0 -12px 24px var(--csstools-light-dark-toggle--39, rgba(0, 0, 0, .15));--header-height: 90px;--layout-gap: 20px;--panel-spacing: 1.5rem;--panel-spacing-sm: 1rem}@supports (color: light-dark(red,red)){:root{--brand-gradient-start: light-dark( rgb(109, 118, 243), rgb(45, 48, 119) );--brand-gradient-end: light-dark( rgb(120, 66, 163), rgb(47, 14, 69) );--gradient-player: linear-gradient(135deg, light-dark(rgba(109, 118, 243, .92), rgba(52, 56, 128, .95)), light-dark(rgba(120, 66, 163, .92), rgba(54, 22, 78, .95)) );--text-on-brand-strong: light-dark( rgba(255, 255, 255, .95), rgba(206, 206, 206, .9) );--text-on-brand-muted: light-dark( rgba(227, 230, 236, .85), rgba(181, 183, 189, .85) );--text-on-brand-subtle: light-dark( rgba(255, 255, 255, .75), rgba(164, 164, 164, .75) );--surface-glass: light-dark( rgba(255, 255, 255, .12), rgba(255, 255, 255, .08) );--surface-glass-strong: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--surface-glass-intense: light-dark( rgba(255, 255, 255, .24), rgba(255, 255, 255, .18) );--surface-glass-background: light-dark( rgba(255, 255, 255, .12), rgba(255, 255, 255, .08) );--surface-code-bg: light-dark( rgba(1, 3, 8, .32), rgba(19, 22, 29, .7) );--border-glass: light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--border-glass-strong: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--chip-bg: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--chip-border: light-dark( rgba(255, 255, 255, .25), rgba(255, 255, 255, .2) );--chip-text: light-dark( rgba(255, 255, 255, .92), rgba(206, 206, 206, .88) );--status-info-bg: light-dark( rgba(18, 186, 244, .3), rgba(18, 186, 244, .25) );--status-info-border: light-dark( rgba(18, 186, 244, .4), rgba(18, 186, 244, .35) );--status-info-text: light-dark( rgb(226, 241, 250), rgb(229, 245, 253) );--status-warning-bg: light-dark( rgba(247, 229, 159, .35), rgba(247, 229, 159, .28) );--status-warning-border: light-dark( rgba(239, 188, 67, .4), rgba(239, 188, 67, .35) );--status-warning-text: light-dark( rgb(255, 247, 238), rgb(255, 251, 246) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--status-warning-text: light-dark( rgb(255, 247, 238), rgb(255, 251, 246) )}@media(color-gamut:p3){:root{--status-warning-text: light-dark( rgb(255, 247, 238), color(display-p3 1 .98485 .96168) )}}}@supports (color: light-dark(red,red)){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), rgb(152, 166, 255)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), rgb(152, 166, 255)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}@media(color-gamut:p3){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), color(display-p3 .59986 .6445 1)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}}}@supports (color: light-dark(red,red)){:root{--button-primary-text: light-dark( rgb(255, 255, 255), rgb(255, 255, 255) );--button-primary-border: 1px solid light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--button-primary-shadow: 0 4px 12px light-dark( rgba(109, 118, 243, .4), rgba(0, 0, 0, .5) );--button-primary-shadow-hover: 0 16px 32px light-dark( rgba(0, 0, 0, .25), rgba(0, 0, 0, .4) );--button-ghost-bg: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--button-ghost-bg-hover: light-dark( rgba(255, 255, 255, .3), rgba(255, 255, 255, .2) );--button-ghost-border: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--button-ghost-text: light-dark( rgba(255, 255, 255, .92), rgba(206, 206, 206, .88) );--scroll-track: light-dark( rgba(255, 255, 255, .08), rgba(255, 255, 255, .05) );--scroll-thumb: light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--scroll-thumb-hover: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--shadow-header: 0 12px 24px light-dark( rgba(0, 0, 0, .1), rgba(0, 0, 0, .3) );--shadow-elevated: 0 24px 40px light-dark( rgba(0, 0, 0, .16), rgba(0, 0, 0, .4) );--shadow-floating: 0 30px 50px light-dark( rgba(0, 0, 0, .12), rgba(0, 0, 0, .35) );--shadow-player: 0 -12px 24px light-dark( rgba(0, 0, 0, .15), rgba(0, 0, 0, .35) )}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) rgb(45, 48, 119);--brand-gradient-start: var(--csstools-light-dark-toggle--0, rgb(109, 118, 243));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgb(47, 14, 69);--brand-gradient-end: var(--csstools-light-dark-toggle--1, rgb(120, 66, 163));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgba(52, 56, 128, .95);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) rgba(54, 22, 78, .95);--gradient-player: linear-gradient(135deg, var(--csstools-light-dark-toggle--2, rgba(109, 118, 243, .92)), var(--csstools-light-dark-toggle--3, rgba(120, 66, 163, .92)) );--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) rgba(206, 206, 206, .9);--text-on-brand-strong: var(--csstools-light-dark-toggle--4, rgba(255, 255, 255, .95));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) rgba(181, 183, 189, .85);--text-on-brand-muted: var(--csstools-light-dark-toggle--5, rgba(227, 230, 236, .85));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) rgba(164, 164, 164, .75);--text-on-brand-subtle: var(--csstools-light-dark-toggle--6, rgba(255, 255, 255, .75));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass: var(--csstools-light-dark-toggle--7, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--surface-glass-strong: var(--csstools-light-dark-toggle--8, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) rgba(255, 255, 255, .18);--surface-glass-intense: var(--csstools-light-dark-toggle--9, rgba(255, 255, 255, .24));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass-background: var(--csstools-light-dark-toggle--10, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) rgba(19, 22, 29, .7);--surface-code-bg: var(--csstools-light-dark-toggle--11, rgba(1, 3, 8, .32));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--border-glass: var(--csstools-light-dark-toggle--12, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--border-glass-strong: var(--csstools-light-dark-toggle--13, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--chip-bg: var(--csstools-light-dark-toggle--14, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--chip-border: var(--csstools-light-dark-toggle--15, rgba(255, 255, 255, .25));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--chip-text: var(--csstools-light-dark-toggle--16, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) rgba(18, 186, 244, .25);--status-info-bg: var(--csstools-light-dark-toggle--17, rgba(18, 186, 244, .3));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) rgba(18, 186, 244, .35);--status-info-border: var(--csstools-light-dark-toggle--18, rgba(18, 186, 244, .4));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) rgb(229, 245, 253);--status-info-text: var(--csstools-light-dark-toggle--19, rgb(226, 241, 250));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) rgba(247, 229, 159, .28);--status-warning-bg: var(--csstools-light-dark-toggle--20, rgba(247, 229, 159, .35));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) rgba(239, 188, 67, .35);--status-warning-border: var(--csstools-light-dark-toggle--21, rgba(239, 188, 67, .4));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) rgb(255, 251, 246);--status-warning-text: var(--csstools-light-dark-toggle--22, rgb(255, 247, 238));--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) rgb(152, 166, 255);--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) rgb(156, 111, 194);--button-primary-bg-hover: linear-gradient(135deg, var(--csstools-light-dark-toggle--23, rgb(117, 129, 245)), var(--csstools-light-dark-toggle--24, rgb(129, 76, 170)) );--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) rgb(255, 255, 255);--button-primary-text: var(--csstools-light-dark-toggle--25, rgb(255, 255, 255));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--button-primary-border: 1px solid var(--csstools-light-dark-toggle--26, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) rgba(0, 0, 0, .5);--button-primary-shadow: 0 4px 12px var(--csstools-light-dark-toggle--27, rgba(109, 118, 243, .4));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--button-primary-shadow-hover: 0 16px 32px var(--csstools-light-dark-toggle--28, rgba(0, 0, 0, .25));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--button-ghost-bg: var(--csstools-light-dark-toggle--29, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--button-ghost-bg-hover: var(--csstools-light-dark-toggle--30, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--button-ghost-border: var(--csstools-light-dark-toggle--31, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--button-ghost-text: var(--csstools-light-dark-toggle--32, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) rgba(255, 255, 255, .05);--scroll-track: var(--csstools-light-dark-toggle--33, rgba(255, 255, 255, .08));--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--scroll-thumb: var(--csstools-light-dark-toggle--34, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--scroll-thumb-hover: var(--csstools-light-dark-toggle--35, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) rgba(0, 0, 0, .3);--shadow-header: 0 12px 24px var(--csstools-light-dark-toggle--36, rgba(0, 0, 0, .1));--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--shadow-elevated: 0 24px 40px var(--csstools-light-dark-toggle--37, rgba(0, 0, 0, .16));--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-floating: 0 30px 50px var(--csstools-light-dark-toggle--38, rgba(0, 0, 0, .12));--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-player: 0 -12px 24px var(--csstools-light-dark-toggle--39, rgba(0, 0, 0, .15))}}body{--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) rgb(45, 48, 119);--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) rgb(47, 14, 69);background:linear-gradient(135deg,#6d76f3,#7842a3);background:linear-gradient(135deg,var(--csstools-light-dark-toggle--40, rgb(109, 118, 243)) 0%,var(--csstools-light-dark-toggle--41, rgb(120, 66, 163)) 100%);background:linear-gradient(135deg,light-dark(rgb(109,118,243),rgb(45,48,119)) 0%,light-dark(rgb(120,66,163),rgb(47,14,69)) 100%);background:var(--gradient-brand)}*{margin:0;padding:0;box-sizing:border-box}:root{--csstools-color-scheme--light: initial;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.2;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}button{font-family:inherit;cursor:pointer;outline:none}a{-webkit-text-decoration:none;text-decoration:none;color:inherit}input,button{font-size:inherit}input[type=range]{cursor:pointer}
