@keyframes billing-notice_enter__C65pF{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes billing-notice_exit__GQW2a{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.billing-notice_banner__o16TZ{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;padding:.75rem 1rem;background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning-text);font-size:.875rem;line-height:1.625;text-align:center}.billing-notice_link__kk3dU{color:var(--warning-fg-strong);font-weight:500;text-decoration:underline}.billing-notice_paywall__tO3bJ{display:flex;flex-direction:column;gap:1rem;max-width:40rem;margin:3rem auto;padding:0 1rem}.billing-notice_title__ieBRS{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}.billing-notice_body__z8xaW{font-size:.875rem;color:var(--muted-foreground);line-height:1.625;margin:0}@keyframes email-verification-banner_enter__R8OEV{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes email-verification-banner_exit__Zir_o{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.email-verification-banner_banner__tQQ4y{background-color:var(--evb-bg);border-bottom:1px solid var(--evb-border)}.email-verification-banner_inner__biOte{max-width:80rem;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.email-verification-banner_message__F1oyO{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--evb-fg)}.email-verification-banner_icon__jFolb{width:1.25rem;height:1.25rem;flex-shrink:0}.email-verification-banner_actions__TJy_X{display:flex;align-items:center;gap:.75rem}.email-verification-banner_resendButton__4PrPH{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--evb-fg);text-decoration:underline;background:none;border:0;cursor:pointer}.email-verification-banner_resendButton__4PrPH:disabled{opacity:.5;cursor:not-allowed}.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH{height:auto;padding:0;color:var(--evb-fg)}.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH:hover{background-color:rgba(0,0,0,0);color:var(--evb-fg-strong)}.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH.email-verification-banner_resendButton__4PrPH:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.email-verification-banner_dismissButton__6iB2L{background:none;border:0;cursor:pointer;color:var(--evb-dismiss)}.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L{width:auto;height:auto}.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L:hover{background-color:rgba(0,0,0,0);color:var(--evb-fg)}.dark .email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L:hover{background-color:rgba(0,0,0,0)}.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L.email-verification-banner_dismissButton__6iB2L:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.email-verification-banner_dismissIcon__9Paoj.email-verification-banner_dismissIcon__9Paoj.email-verification-banner_dismissIcon__9Paoj{width:1.25rem;height:1.25rem}@keyframes email-verification-banner_enter__5Uhm1{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes email-verification-banner_exit__qZ6XE{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.email-verification-banner_theme__gcn54{--evb-bg:var(--warning-bg);--evb-border:var(--warning-border);--evb-fg:var(--warning-text);--evb-fg-strong:var(--warning-fg-strong);--evb-dismiss:var(--warning-base-alt)}@keyframes layout_enter__hkYe0{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes layout_exit__zD3EU{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.layout_root__2qglW{display:flex;flex-direction:column;height:100vh}.layout_header__nqj9i{position:sticky;top:0;z-index:40;background-color:var(--card);border-bottom:1px solid var(--border)}.layout_headerInner__s_FJU{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1rem;gap:.75rem}.layout_brandGroup__UyQZl{display:flex;align-items:center;gap:.75rem;min-width:0}.layout_wordmark__UMB5V{display:inline-block;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease,text-decoration-color .15s ease}.layout_wordmark__UMB5V:hover{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px}.layout_wordmark__UMB5V:focus-visible{outline:2px solid var(--ring);outline-offset:2px;color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px}.layout_actions__PV23W{display:flex;align-items:center;gap:.75rem}@media(min-width:768px){.layout_actions__PV23W{gap:1rem}}.layout_main__UUK73{flex:1 1;min-height:0;overflow:auto}@keyframes EmailVerificationBanner_enter__mPoNw{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes EmailVerificationBanner_exit__W_qFp{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.EmailVerificationBanner_theme__h9Q9T{--evb-bg:color-mix(in srgb,var(--accent) 20%,transparent);--evb-border:color-mix(in srgb,var(--accent) 35%,transparent);--evb-fg:var(--accent-foreground);--evb-fg-strong:color-mix(in srgb,var(--accent-foreground) 85%,black);--evb-dismiss:color-mix(in srgb,var(--accent-foreground) 70%,transparent)}@keyframes label_enter__iov2x{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes label_exit__9ur02{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.label_label__P7WUZ{display:block;font-size:13px;line-height:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:8px}@keyframes form-field_enter__BtR6x{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes form-field_exit__wSJvR{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.form-field_field__YvaC6{display:flex;flex-direction:column}.form-field_required__Ojg3w{color:var(--destructive)}.form-field_hint__pKlq9{color:var(--muted-foreground-subtle)}.form-field_error__9U__G,.form-field_hint__pKlq9{margin:7px 0 0;font-size:12px;line-height:1.25rem}.form-field_error__9U__G{display:flex;align-items:center;gap:4px;color:var(--destructive-text)}.form-field_error__9U__G:before{content:"⚠";flex-shrink:0;font-size:12px;line-height:1}@keyframes checkbox_enter__5Vu6m{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes checkbox_exit__6cPv4{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.checkbox_checkbox__DMWMY{width:22px;height:22px;flex-shrink:0;border-radius:7px;border:1.5px solid var(--input);background-color:var(--input-bg);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;outline:none;cursor:pointer}.checkbox_checkbox__DMWMY[data-state=checked]{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.checkbox_checkbox__DMWMY:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.checkbox_checkbox__DMWMY[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .checkbox_checkbox__DMWMY[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.checkbox_checkbox__DMWMY:disabled{cursor:not-allowed;opacity:.5}.checkbox_indicator__3Jy83{display:grid;place-content:center;color:var(--tk-white);transition:none}.checkbox_indicatorIcon__yLG5g{width:13px;height:13px}@keyframes input_enter__Q_REf{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes input_exit__Xm0GU{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.input_input__QlZjz{width:100%;min-width:0;border:1.5px solid var(--input);border-radius:var(--radius);background-color:var(--input-bg);padding:13px 16px;font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:16px;color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.input_input__QlZjz::placeholder{color:var(--muted-foreground-subtle)}.input_input__QlZjz::selection{background-color:var(--accent-subtle);color:var(--accent-strong)}.input_input__QlZjz::file-selector-button{color:var(--foreground);display:inline-flex;height:1.75rem;border:0;background-color:rgba(0,0,0,0);font-size:.875rem;font-weight:500}.input_input__QlZjz:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.input_input__QlZjz[aria-invalid=true]{border-color:var(--destructive)}.input_input__QlZjz:disabled{background-color:var(--input-disabled-bg);cursor:not-allowed}@keyframes block-canvas_enter__bfXha{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes block-canvas_exit__A_i6T{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.block-canvas_canvas__4cy_3{flex:1 1;overflow-y:auto;padding:1rem}.block-canvas_grid__y5_5L{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(3rem,auto);gap:.75rem;min-height:8rem}.block-canvas_emptyState__Cy_sY{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;border:2px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground)}.block-canvas_emptyIcon___xQBC{width:3rem;height:3rem;margin-bottom:1rem;color:var(--muted-foreground)}.block-canvas_emptyTitle__IWJvJ{font-size:1.125rem;font-weight:500;color:var(--foreground);margin-bottom:.5rem}.block-canvas_emptyDescription__98aPe{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1rem;max-width:20rem}.block-canvas_addFirstBlockButton__hpNKZ{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--primary-foreground);background-color:var(--primary);border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background-color .15s ease}.block-canvas_addFirstBlockButton__hpNKZ:hover{opacity:.9}.block-canvas_addFirstBlockButton__hpNKZ:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.block-canvas_iconSm__PTci5{width:1rem;height:1rem}.block-canvas_dropIndicator__O5gvx{grid-column:1/-1;height:3px;background-color:var(--primary);border-radius:9999px}.block-canvas_dragOverlayBlock__ixtHB{opacity:.7;border:2px solid var(--primary);border-radius:calc(var(--radius) - 2px);background-color:var(--card);padding:.75rem;transform:scale(1.02);box-shadow:var(--shadow-elevated);pointer-events:none}.block-canvas_deleteOverlay__iPg_5{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.block-canvas_deleteBackdrop__JJbDt{position:absolute;inset:0;background-color:color-mix(in srgb,var(--surface-inverse-bg) 50%,transparent)}.block-canvas_deleteDialog__bvsc8{position:relative;z-index:51;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;max-width:25rem;width:100%;box-shadow:var(--shadow-elevated)}.block-canvas_deleteDialogTitle__DFFpX{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.block-canvas_deleteDialogDescription__mgqut{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1.5rem}.block-canvas_deleteDialogActions__IKWff{display:flex;justify-content:flex-end;gap:.5rem}.block-canvas_deleteDialogCancel__KIg4M{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--foreground);background-color:var(--secondary);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background-color .15s ease}.block-canvas_deleteDialogCancel__KIg4M:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.block-canvas_deleteDialogConfirm__3sdxo{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--destructive-foreground);background-color:var(--destructive);border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:opacity .15s ease}.block-canvas_deleteDialogConfirm__3sdxo:hover{opacity:.9}.block-canvas_deleteDialogConfirm__3sdxo:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes app-icon_enter__zP_Wm{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes app-icon_exit___TFzf{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.app-icon_tile__FNE7_{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.app-icon_ink__N_rej{background:var(--tk-ink);color:var(--tk-paper)}.app-icon_coral__pFh0L{background:var(--tk-coral)}@keyframes lockup_enter__FwK3k{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes lockup_exit__CSSTy{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.lockup_lockup__dYrJs{display:inline-flex;align-items:center;color:currentColor}.lockup_horizontal__9Yrt_{flex-direction:row}.lockup_stacked__qOZEY{flex-direction:column;text-align:center}.lockup_wordmark__SyuM2{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;letter-spacing:-.02em;line-height:1;color:currentColor}@keyframes textarea_enter__VOt_R{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes textarea_exit__sKiL7{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.textarea_textarea__P60Ff{display:flex;field-sizing:content;width:100%;min-height:84px;border:1.5px solid var(--input);border-radius:var(--radius);background-color:var(--input-bg);padding:13px 16px;font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:15px;line-height:1.5;color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.textarea_textarea__P60Ff::placeholder{color:var(--muted-foreground)}.textarea_textarea__P60Ff:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.textarea_textarea__P60Ff[aria-invalid=true]{border-color:var(--destructive)}.textarea_textarea__P60Ff:disabled{background-color:var(--input-disabled-bg);cursor:not-allowed}@keyframes custom-layout-editor_enter__KXVGB{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes custom-layout-editor_exit__fyI_t{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.custom-layout-editor_root__lJaWh{display:flex;flex-direction:column;gap:1.25rem}.custom-layout-editor_hint__66Ul_{font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.custom-layout-editor_placeholderList__m76rr{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.custom-layout-editor_placeholder__lLi5D{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;padding:0 .25rem;border-radius:calc(var(--radius) - 4px);background:var(--muted);color:var(--foreground)}.custom-layout-editor_settingsRow__tuBUN{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.custom-layout-editor_settingsRow__tuBUN{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-layout-editor_group__LqM5X{display:flex;flex-direction:column;gap:.5rem}.custom-layout-editor_groupTitle__sqyV0{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}.custom-layout-editor_fieldGrid__4jpJS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.custom-layout-editor_fieldGrid__4jpJS{grid-template-columns:repeat(4,minmax(0,1fr))}}.custom-layout-editor_field__io9rA{display:flex;flex-direction:column;gap:.25rem;min-width:0}.custom-layout-editor_fieldLabel__4MPww{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--muted-foreground)}.custom-layout-editor_checkRow__uQ6s2{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.custom-layout-editor_checkLabel__7jPN8{font-size:.875rem;line-height:1.25rem;color:var(--foreground);cursor:pointer}.custom-layout-editor_checkLabel__7jPN8,.custom-layout-editor_colorRow__FnZLq{display:flex;align-items:center;gap:.5rem}.custom-layout-editor_elements__lM3Qn{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.custom-layout-editor_element__h6PKa{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background)}.custom-layout-editor_elementHeader__NED3n{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.custom-layout-editor_elementTitle__YpWHI{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--foreground)}.custom-layout-editor_elementActions__yORkM{display:flex;align-items:center;gap:.25rem}.custom-layout-editor_empty__vRI_A{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.custom-layout-editor_imageRow__W7XWT{display:flex;align-items:center;gap:1rem}.custom-layout-editor_imageThumb___vw_f{height:3rem;width:auto;max-width:8rem;object-fit:contain;border:1px solid var(--border);border-radius:.25rem;padding:.25rem;background:var(--muted)}.custom-layout-editor_addRow__i5kSI{display:flex;flex-wrap:wrap;gap:.75rem}.custom-layout-editor_hiddenInput__9pPJj{display:none}.custom-layout-editor_checkbox__OJ6sC.custom-layout-editor_checkbox__OJ6sC{width:auto;height:auto;padding:0;border:none;box-shadow:none;accent-color:var(--primary)}.custom-layout-editor_colorSwatch__cGCur.custom-layout-editor_colorSwatch__cGCur{width:2.5rem;height:2.25rem;padding:.125rem;flex-shrink:0;cursor:pointer}.custom-layout-editor_textInput__6BvDN.custom-layout-editor_textInput__6BvDN{font-size:.875rem}.custom-layout-editor_textArea__GVpjb.custom-layout-editor_textArea__GVpjb{font-size:.875rem;field-sizing:fixed}@keyframes design-choice_enter__3JcuN{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes design-choice_exit__2tGgs{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.design-choice_group__h8__u{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.design-choice_group__h8__u{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-choice_option__lJlU7{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:2px solid var(--border);cursor:pointer;transition:border-color .15s}.design-choice_option__lJlU7:hover{border-color:var(--muted-foreground)}.design-choice_optionSelected___QKmQ{border-color:var(--primary);background:var(--secondary)}.design-choice_text__zjLOb{display:flex;flex-direction:column;gap:.125rem}.design-choice_label__rqU3K{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}.design-choice_hint__56ERm{font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.design-choice_radio__Sxeka.design-choice_radio__Sxeka{width:auto;height:auto;margin-top:.125rem;padding:0;border:none;box-shadow:none;accent-color:var(--primary)}@keyframes course-settings-modal_enter__Gxb6h{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes course-settings-modal_exit___Ksb5{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.course-settings-modal_dialogContent__WEtOW{--dialog-md-width:40rem}.course-settings-modal_titleRow__q_UEL{display:flex;align-items:baseline;gap:.75rem}.course-settings-modal_titleStatus__tf_7R{font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-weight:400;letter-spacing:0}.course-settings-modal_scrollBody__cxKQ5{max-height:min(65vh,42rem);overflow-y:auto;display:flex;flex-direction:column;gap:2rem;padding:.25rem;margin:0 -.25rem}.course-settings-modal_statusSaved__6aPHy,.course-settings-modal_statusSaving__PMYSz,.course-settings-modal_statusUnsaved__JQ2Hn{font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.course-settings-modal_statusError___LE0u{font-size:.75rem;line-height:1rem;color:var(--destructive)}.dark .course-settings-modal_statusError___LE0u{color:var(--destructive-text)}.course-settings-modal_statusIcon__hvcEO{width:1em;height:1em;margin-right:.25rem;vertical-align:-.125em}.course-settings-modal_statusIconSaved__ignA4{color:oklch(.6 .13 150)}.dark .course-settings-modal_statusIconSaved__ignA4{color:oklch(.72 .15 150)}.course-settings-modal_statusIconUnsaved__SOpCe{color:oklch(.75 .15 80)}.dark .course-settings-modal_statusIconUnsaved__SOpCe{color:oklch(.82 .16 80)}.course-settings-modal_spinnerInline__PD_92{margin-right:.25rem}.course-settings-modal_spinnerInline__PD_92.course-settings-modal_spinnerInline__PD_92{color:var(--muted-foreground)}.course-settings-modal_loadingState__T0JjB{padding:2rem 0;text-align:center;color:var(--muted-foreground)}.course-settings-modal_loadingSpinner__vWnHe{margin-bottom:.5rem}.course-settings-modal_errorBanner__BTwlb{font-size:.875rem;line-height:1.25rem;color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 10%,transparent);padding:.5rem .75rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dark .course-settings-modal_errorBanner__BTwlb{color:var(--destructive-text)}.course-settings-modal_errorRetry__gp3dX{flex-shrink:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--destructive);text-decoration:underline;background:none;border:none;cursor:pointer}.course-settings-modal_errorRetry__gp3dX.course-settings-modal_errorRetry__gp3dX.course-settings-modal_errorRetry__gp3dX{height:auto;padding:0;color:var(--destructive)}.dark .course-settings-modal_errorRetry__gp3dX.course-settings-modal_errorRetry__gp3dX.course-settings-modal_errorRetry__gp3dX{color:var(--destructive-text)}.course-settings-modal_errorRetry__gp3dX.course-settings-modal_errorRetry__gp3dX.course-settings-modal_errorRetry__gp3dX:hover{background-color:var(--popover);box-shadow:0 0 0 3px var(--popover);border-radius:calc(var(--radius) - 4px)}.course-settings-modal_sectionHeading__9Pgvb{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.course-settings-modal_fieldLabel__dHxmm{color:var(--foreground)}.course-settings-modal_fieldLabelLight__4JkwV,.course-settings-modal_fieldLabel__dHxmm{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;margin-bottom:.25rem}.course-settings-modal_fieldLabelLight__4JkwV{color:var(--muted-foreground)}.course-settings-modal_fieldLabelXs__ddAor{display:block;font-size:.75rem;line-height:1rem;color:var(--muted-foreground);margin-bottom:.25rem}.course-settings-modal_required__VHaYL{color:var(--destructive)}.dark .course-settings-modal_required__VHaYL{color:var(--destructive-text)}.course-settings-modal_input__PFS1a{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}.course-settings-modal_input__PFS1a:focus{outline:none}.course-settings-modal_input__PFS1a:focus-visible{box-shadow:var(--focus-ring)}.course-settings-modal_inputError__b8yUs{border-color:var(--destructive)}.course-settings-modal_input__PFS1a.course-settings-modal_input__PFS1a{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}.course-settings-modal_inputError__b8yUs.course-settings-modal_inputError__b8yUs{border-color:var(--destructive)}.course-settings-modal_textarea__UZAAY{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);resize:none}.course-settings-modal_textarea__UZAAY:focus{outline:none}.course-settings-modal_textarea__UZAAY:focus-visible{box-shadow:var(--focus-ring)}.course-settings-modal_textarea__UZAAY.course-settings-modal_textarea__UZAAY{border:1px solid var(--border);border-radius:var(--radius);resize:none}.course-settings-modal_select__B2m3w{--field-min-height:0;--field-padding-y:0.375rem;--field-padding-x:0.5rem;--field-border-width:1px;--field-border:var(--border);--field-border-hover:var(--border);--field-radius:var(--radius);--field-font-size:0.875rem;--field-fg:var(--foreground);--field-bg:var(--background);--field-bg-disabled:var(--background);--field-fg-disabled:var(--foreground);--field-disabled-opacity:0.5;width:100%;--field-line-height:1.25rem}.course-settings-modal_fieldHint__PQkcn{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.course-settings-modal_fieldError__R12Ma{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--destructive)}.dark .course-settings-modal_fieldError__R12Ma{color:var(--destructive-text)}.course-settings-modal_fieldErrorMb__PbkNS{margin-top:.25rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--destructive)}.dark .course-settings-modal_fieldErrorMb__PbkNS{color:var(--destructive-text)}.course-settings-modal_fieldGroup__vJd7z{margin-bottom:1rem}.course-settings-modal_hiddenInput__ZG62_{display:none}.course-settings-modal_coverRow__3BjdJ{display:flex;align-items:flex-start;gap:1rem}.course-settings-modal_coverImg__ohplo{object-fit:cover}.course-settings-modal_coverDropzone__A91NP{position:relative;width:10rem;height:6rem;border:2px dashed var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .15s}.course-settings-modal_coverDropzone__A91NP:hover{border-color:var(--primary)}.course-settings-modal_coverDropzoneWithImage__6z45i{border-color:rgba(0,0,0,0)}.course-settings-modal_coverPlaceholder__ShKr7{text-align:center;color:var(--muted-foreground)}.course-settings-modal_coverUploadHint__WwPsV{font-size:.75rem;line-height:1rem}.course-settings-modal_coverPlaceholderIcon__KhQVi{width:1.5rem;height:1.5rem;display:block;margin:0 auto .25rem}.course-settings-modal_coverActions__hnr7R{flex:1 1}.course-settings-modal_removeCoverBtn__fAMoU{font-size:.875rem;line-height:1.25rem;color:var(--destructive);background:none;border:none;cursor:pointer;padding:0}.course-settings-modal_removeCoverBtn__fAMoU.course-settings-modal_removeCoverBtn__fAMoU.course-settings-modal_removeCoverBtn__fAMoU{height:auto;padding:0}.course-settings-modal_removeCoverBtn__fAMoU.course-settings-modal_removeCoverBtn__fAMoU.course-settings-modal_removeCoverBtn__fAMoU:hover{background-color:rgba(0,0,0,0);color:var(--destructive)}.dark .course-settings-modal_removeCoverBtn__fAMoU.course-settings-modal_removeCoverBtn__fAMoU.course-settings-modal_removeCoverBtn__fAMoU:hover{color:var(--destructive-text)}.course-settings-modal_uploadingText__DyybM{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground);margin-bottom:.25rem}.course-settings-modal_radioRow__ZBEnZ{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.course-settings-modal_radioLabel__sWgJi{display:flex;align-items:center;gap:.5rem;cursor:pointer}.course-settings-modal_radioText__kOv2H{font-size:.875rem;line-height:1.25rem;color:var(--foreground)}.course-settings-modal_priceFields__AGSs_{display:flex;flex-direction:column;gap:1rem}.course-settings-modal_priceInputRow__CRKXa{display:flex;align-items:center;gap:.5rem}.course-settings-modal_currencySymbol__CHMx5{color:var(--muted-foreground)}.course-settings-modal_priceInput__LhpEl{width:8rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}.course-settings-modal_priceInput__LhpEl:focus{outline:none}.course-settings-modal_priceInput__LhpEl:focus-visible{box-shadow:var(--focus-ring)}.course-settings-modal_priceInput__LhpEl.course-settings-modal_priceInput__LhpEl{width:8rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}.course-settings-modal_currencyCode__v8e5I{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground)}.course-settings-modal_optionStack__QKKvS{display:flex;flex-direction:column;gap:.75rem}.course-settings-modal_optionCard__X31ih{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background-color .15s}.course-settings-modal_optionCard__X31ih:hover{background-color:var(--muted)}.dark .course-settings-modal_optionCard__X31ih:hover{background-color:color-mix(in srgb,var(--muted) 75%,transparent)}.course-settings-modal_optionCardCustom__CZynX{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}.dark .course-settings-modal_optionCardCustom__CZynX{background-color:color-mix(in srgb,var(--muted) 75%,transparent)}.course-settings-modal_optionTitle__bpxYN{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}.course-settings-modal_optionDescription__u6DuR{font-size:.75rem;line-height:1rem;color:var(--muted-foreground);margin-top:.125rem}.course-settings-modal_checkboxInput__hbqmi,.course-settings-modal_radioInput__mnqMU{width:1rem;height:1rem;color:var(--primary);margin-top:.125rem}.course-settings-modal_checkboxInput__hbqmi.course-settings-modal_checkboxInput__hbqmi,.course-settings-modal_radioInput__mnqMU.course-settings-modal_radioInput__mnqMU{width:1rem;height:1rem;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background-color:rgba(0,0,0,0)}.course-settings-modal_headingOverridesTitle__rdpq1{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;margin-top:1rem;margin-bottom:.75rem}.course-settings-modal_headingGrid__N0I5x{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.course-settings-modal_languagesSection__1Vkif[aria-busy=true]{opacity:.6;pointer-events:none}.course-settings-modal_sectionHeader__eG7t_{font-size:.875rem;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.course-settings-modal_primaryRow__O846I{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background-color:var(--muted);border-radius:calc(var(--radius) - 2px);margin-bottom:1rem}.dark .course-settings-modal_primaryRow__O846I{background-color:color-mix(in srgb,var(--muted) 75%,transparent)}.course-settings-modal_primaryLabel__J1D6r{font-size:.875rem;color:var(--muted-foreground)}.course-settings-modal_primaryValue__mu3fz{font-size:.875rem;font-weight:500;color:var(--foreground)}.course-settings-modal_primarySelect__Rrwtk{--field-min-height:0;--field-padding-y:0.375rem;--field-padding-x:0.5rem;--field-border-width:1px;--field-border:var(--border);--field-border-hover:var(--border);--field-radius:calc(var(--radius) - 2px);--field-font-size:0.875rem;--field-fg:var(--foreground);--field-bg:var(--background);--field-bg-disabled:var(--background);--field-fg-disabled:var(--foreground);--field-disabled-opacity:0.5;width:100%}.course-settings-modal_helperText__CVIGf{font-size:.75rem;color:var(--muted-foreground);margin:.25rem 0 0;line-height:1.4}.course-settings-modal_chipsLabel__IXfQh{display:block;font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:.5rem}.course-settings-modal_chipsList__RUei9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;list-style:none;padding:0;margin-top:0}.course-settings-modal_chip__8yERB{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background-color:var(--secondary);color:var(--secondary-foreground);border-radius:9999px;font-size:.875rem;font-weight:500;max-width:100%}.course-settings-modal_chipLabel__utfbi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-settings-modal_chipRemove__1ABqe{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:.25rem;background:rgba(0,0,0,0);border:none;border-radius:9999px;color:var(--secondary-foreground);flex-shrink:0;transition:background-color .15s ease}.course-settings-modal_chipRemove__1ABqe:hover{background-color:color-mix(in srgb,var(--secondary-foreground) 15%,transparent)}.course-settings-modal_chipRemove__1ABqe:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.course-settings-modal_chipRemove__1ABqe.course-settings-modal_chipRemove__1ABqe.course-settings-modal_chipRemove__1ABqe{border-radius:9999px}.course-settings-modal_chipRemove__1ABqe.course-settings-modal_chipRemove__1ABqe.course-settings-modal_chipRemove__1ABqe:hover{background-color:color-mix(in srgb,var(--secondary-foreground) 15%,transparent);color:var(--secondary-foreground)}.course-settings-modal_noLanguages__baVgp{font-size:.875rem;color:var(--muted-foreground);margin-bottom:.75rem}.course-settings-modal_addLanguageWrapper__b91TH{margin-top:1rem}.course-settings-modal_addLanguageLabel__4s17X{display:block;font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:.5rem}.course-settings-modal_addLanguageRow__lWGs4{display:flex;align-items:center;gap:.5rem}@media(max-width:639px){.course-settings-modal_addLanguageRow__lWGs4{flex-direction:column;align-items:stretch}}.course-settings-modal_languageSelect__D5n9m{--field-min-height:0;--field-padding-y:0.375rem;--field-padding-x:0.5rem;--field-border-width:1px;--field-border:var(--border);--field-border-hover:var(--border);--field-radius:calc(var(--radius) - 2px);--field-font-size:0.875rem;--field-fg:var(--foreground);--field-bg:var(--background);--field-bg-disabled:var(--background);--field-fg-disabled:var(--foreground);--field-disabled-opacity:0.5;flex:1 1;min-width:0}.course-settings-modal_addButton__4_UmX{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;min-height:36px;border:none;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}@media(max-width:639px){.course-settings-modal_addButton__4_UmX{width:100%;min-height:44px}}.course-settings-modal_addButton__4_UmX:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.course-settings-modal_addButton__4_UmX:disabled{opacity:.5;cursor:not-allowed}.course-settings-modal_languageError__ZcBXc{font-size:.875rem;color:var(--destructive);margin-top:.5rem}.dark .course-settings-modal_languageError__ZcBXc{color:var(--destructive-text)}.course-settings-modal_srOnly__2obkn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes module-editor-panel_enter__SaC5J{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes module-editor-panel_exit__kq4l4{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.module-editor-panel_panel__bTZcA{height:100%;display:flex;flex-direction:column}.module-editor-panel_header__IrEnX{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.module-editor-panel_headerLeft___g2ub{display:flex;align-items:center;gap:.75rem}.module-editor-panel_headerTitle__GWpCd{font-size:1.125rem;font-weight:600;color:var(--foreground)}.module-editor-panel_saveStatus__rlLVs{font-size:.75rem;color:var(--muted-foreground)}.module-editor-panel_saveStatusSaved__xxrNJ,.module-editor-panel_saveStatusSaving__lzIBJ{color:var(--muted-foreground)}.module-editor-panel_saveStatusUnsaved__hf3Bp{color:var(--foreground)}.module-editor-panel_saveStatusError__hDDsG{color:var(--destructive)}.module-editor-panel_spinner__VmRxf.module-editor-panel_spinner__VmRxf{margin-right:.25rem;color:var(--muted-foreground)}.module-editor-panel_readOnlyBanner__cfJJo{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:var(--muted);border-bottom:1px solid var(--border)}.module-editor-panel_readOnlyText__SmdHG{font-size:.875rem;color:var(--muted-foreground)}.module-editor-panel_createDraftButton__bi9FU{font-size:.875rem;font-weight:500;color:var(--primary);text-decoration:underline;background:none;border:none;cursor:pointer}.module-editor-panel_createDraftButton__bi9FU.module-editor-panel_createDraftButton__bi9FU.module-editor-panel_createDraftButton__bi9FU{height:auto;padding:0;text-decoration:underline}.module-editor-panel_createDraftButton__bi9FU.module-editor-panel_createDraftButton__bi9FU.module-editor-panel_createDraftButton__bi9FU:hover{color:color-mix(in srgb,var(--primary) 80%,transparent)}.module-editor-panel_content__erNxt{flex:1 1;overflow:auto;padding:1rem 1.5rem}.module-editor-panel_titleInput__S9XPV.module-editor-panel_titleInput__S9XPV{width:100%;height:auto;padding:.5rem .75rem;border:1px solid var(--input);border-radius:var(--radius);font-size:1rem;color:var(--foreground);background-color:var(--background);box-shadow:none}.module-editor-panel_titleInput__S9XPV.module-editor-panel_titleInput__S9XPV:focus{outline:none}.module-editor-panel_titleInput__S9XPV.module-editor-panel_titleInput__S9XPV:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--input);box-shadow:none}.module-editor-panel_titleInputReadOnly__chLgY.module-editor-panel_titleInputReadOnly__chLgY{background-color:color-mix(in srgb,var(--muted) 50%,transparent);cursor:default}.module-editor-panel_fieldGroup__Zx7bn{margin-bottom:1.5rem}.module-editor-panel_fieldLabel__qyTBc{display:block;font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:.25rem}.module-editor-panel_descriptionTextarea__H1iEH.module-editor-panel_descriptionTextarea__H1iEH{display:inline-block;field-sizing:fixed;width:100%;padding:.5rem .75rem;border:1px solid var(--input);border-radius:var(--radius);font-size:1rem;color:var(--foreground);background-color:var(--background);box-shadow:none;resize:none}.module-editor-panel_descriptionTextarea__H1iEH.module-editor-panel_descriptionTextarea__H1iEH:focus{outline:none}.module-editor-panel_descriptionTextarea__H1iEH.module-editor-panel_descriptionTextarea__H1iEH:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--input);box-shadow:none}.module-editor-panel_descriptionReadOnly__MfXFd.module-editor-panel_descriptionReadOnly__MfXFd{background-color:color-mix(in srgb,var(--muted) 50%,transparent);cursor:default}.module-editor-panel_charCount__fEris{margin-top:.25rem;font-size:.75rem;color:var(--muted-foreground)}.module-editor-panel_loadingState__eMimc{padding:2rem 0;text-align:center;color:var(--muted-foreground)}.module-editor-panel_loadingSpinner__8LMzM{margin-bottom:.5rem}.module-editor-panel_loadingText__lLaky{font-size:.875rem;color:var(--muted-foreground)}.module-editor-panel_errorState__KRDFr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.module-editor-panel_errorStateMessage__gP3M7{font-size:.875rem;color:var(--destructive);margin-bottom:.5rem}.module-editor-panel_retryButton__jrrJa{margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;color:var(--primary);background:none;border:none;cursor:pointer;text-decoration:underline}.module-editor-panel_errorMessage__rCLIS{font-size:.875rem;color:var(--destructive)}.module-editor-panel_errorBanner__VU5M5,.module-editor-panel_errorMessage__rCLIS{background-color:color-mix(in srgb,var(--destructive) 10%,transparent);padding:.5rem .75rem;border-radius:var(--radius)}.module-editor-panel_errorBanner__VU5M5{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.module-editor-panel_errorBannerMessage__nneDx{font-size:.875rem;color:var(--destructive)}.module-editor-panel_deleteSection__oGPJW{padding-top:1rem;border-top:1px solid var(--border)}.module-editor-panel_deleteButton__d4Q00{font-size:.875rem;font-weight:500;color:var(--destructive);background:none;border:none;cursor:pointer}.module-editor-panel_deleteButton__d4Q00.module-editor-panel_deleteButton__d4Q00.module-editor-panel_deleteButton__d4Q00{height:auto;padding:0}.module-editor-panel_deleteButton__d4Q00.module-editor-panel_deleteButton__d4Q00.module-editor-panel_deleteButton__d4Q00:hover{background-color:rgba(0,0,0,0);color:color-mix(in srgb,var(--destructive) 80%,transparent)}.module-editor-panel_deleteConfirmBox__wmo8G{background-color:color-mix(in srgb,var(--destructive) 10%,transparent);border-radius:var(--radius);padding:1rem}.module-editor-panel_deleteConfirmText__HS4Pq{font-size:.875rem;color:var(--destructive);margin-bottom:.75rem}.module-editor-panel_deleteConfirmActions__8ysld{display:flex;gap:.5rem}.module-editor-panel_blockEditorSection__fAi5D{margin-top:1.5rem}@keyframes powered-by_enter__56j5_{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes powered-by_exit__HjyCU{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.powered-by_poweredBy__oUarU{display:inline-flex;align-items:center;gap:.375rem;color:var(--tk-clay);font-size:.875rem;line-height:1}.powered-by_label__Xo_Uo,.powered-by_wordmark__pvLGO{color:var(--muted-foreground)}.powered-by_wordmark__pvLGO{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;letter-spacing:-.01em}@keyframes subdomain-pill_enter__Ld_Rn{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes subdomain-pill_exit__Zgkma{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.subdomain-pill_pill__ipSwH{display:inline-flex;align-items:baseline;font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;white-space:nowrap}.subdomain-pill_dot__YPkd4{flex:none;align-self:center;border-radius:9999px;background:var(--tk-coral)}.subdomain-pill_sep__vqv2g{color:var(--tk-coral)}.subdomain-pill_suffix__1EcNi{font-weight:400}.subdomain-pill_darkChip__aE50N{gap:.5rem;padding:15px 26px;font-size:18px;border-radius:9999px;background:var(--tk-dark-raised)}.subdomain-pill_darkChip__aE50N .subdomain-pill_dot__YPkd4{width:9px;height:9px}.subdomain-pill_darkChip__aE50N .subdomain-pill_name__qy1mZ{color:var(--tk-paper)}.subdomain-pill_darkChip__aE50N .subdomain-pill_suffix__1EcNi{color:var(--tk-clay)}.subdomain-pill_inline__1cmA1{gap:.375rem;font-size:15px;background:rgba(0,0,0,0)}.subdomain-pill_inline__1cmA1 .subdomain-pill_dot__YPkd4{width:7px;height:7px}.subdomain-pill_inline__1cmA1 .subdomain-pill_name__qy1mZ{color:var(--foreground)}.subdomain-pill_inline__1cmA1 .subdomain-pill_suffix__1EcNi{color:var(--muted-foreground)}@keyframes empty-state_enter__6wh4E{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes empty-state_exit__kABkK{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.empty-state_emptyState__wk9_F{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1rem}.empty-state_mark__7hmL2{margin-bottom:1.5rem;opacity:.35}.empty-state_icon__mtMSx,.empty-state_mark__7hmL2{display:flex;align-items:center;justify-content:center}.empty-state_icon__mtMSx{width:4rem;height:4rem;margin:0 auto 1.5rem;background-color:var(--secondary);border-radius:9999px;color:var(--primary)}.empty-state_icon__mtMSx>svg{width:2rem;height:2rem}.empty-state_title__8s5Fc{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;font-size:1.1875rem;letter-spacing:-.01em;color:var(--foreground);margin-bottom:.5rem}.empty-state_description__z8dLo{font-size:.875rem;line-height:1.5;color:var(--muted-foreground);max-width:15rem;margin:0 auto}.empty-state_action__H_uVg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}@keyframes draft-courses-section_enter___qhkI{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes draft-courses-section_exit__SpKy5{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.draft-courses-section_header__RDTSm{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.draft-courses-section_title__PhA_V{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--foreground)}.draft-courses-section_list__dkjQ1{display:flex;flex-direction:column;gap:.75rem}.draft-courses-section_card__RqohM{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);text-decoration:none;min-height:44px;transition:border-color .15s ease,background-color .15s ease}.draft-courses-section_card__RqohM:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 4%,var(--card))}.draft-courses-section_card__RqohM:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.draft-courses-section_cardInfo__m8956{display:flex;flex-direction:column;gap:.25rem;min-width:0}.draft-courses-section_courseTitle__VsImE{font-size:.875rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-courses-section_meta__UI7N1{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted-foreground)}.draft-courses-section_versionBadge__oxLRD{display:inline-block;border-radius:calc(var(--radius) - 4px);padding:.125rem .375rem;background-color:var(--secondary);color:var(--primary);font-weight:500}.draft-courses-section_editLink__nWF7t{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--primary);white-space:nowrap;flex-shrink:0}.draft-courses-section_editIcon__POTgO{height:.875rem;width:.875rem}.draft-courses-section_errorWrapper__PMH95{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.draft-courses-section_errorIcon__oyMJ9{margin-bottom:.75rem;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.draft-courses-section_errorIconSize__mLTu7{height:1.25rem;width:1.25rem;color:var(--destructive)}.draft-courses-section_errorTitle__X39_f{font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:.75rem}.draft-courses-section_retryButton___QP_S{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--primary);background:rgba(0,0,0,0);border:1px solid var(--primary);border-radius:calc(var(--radius) - 2px);cursor:pointer;min-height:44px}.draft-courses-section_retryButton___QP_S.draft-courses-section_retryButton___QP_S{transition:background-color .15s ease}.draft-courses-section_retryButton___QP_S.draft-courses-section_retryButton___QP_S.draft-courses-section_retryButton___QP_S.draft-courses-section_retryButton___QP_S:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.draft-courses-section_retryButton___QP_S.draft-courses-section_retryButton___QP_S:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none;border-color:var(--primary)}.draft-courses-section_skeletonCard__m_W5z{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius)}.draft-courses-section_skeletonInfo__nUjVj{display:flex;flex-direction:column;gap:.5rem}.draft-courses-section_skeletonTitle__qOrZ3{height:1rem;width:8rem}.draft-courses-section_skeletonMeta__h45wc{height:.75rem;width:6rem}.draft-courses-section_skeletonLink__BNx8M{height:1rem;width:5rem}.field_field__hCfw8{display:flex;flex-direction:column;gap:var(--field-gap,var(--space-1-5));min-width:0}.field_label__Vui5c{color:var(--field-label-color,var(--color-text));font-family:var(--font-family-body);font-size:var(--field-label-font-size,var(--font-size-sm));font-weight:var(--field-label-font-weight,var(--font-weight-medium));line-height:var(--field-label-line-height,var(--leading-normal))}.field_labelRow__AALBq{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3)}.field_required__1Z5L1{margin-inline-start:.25em;color:var(--field-required-color,var(--color-danger-text))}.field_required__1Z5L1:after{content:"*";content:"*"/""}.field_error__m7lpb,.field_hint__NBrwY{margin:0;font-family:var(--font-family-body);line-height:var(--field-message-line-height,var(--leading-normal))}.field_hint__NBrwY{color:var(--field-hint-color,var(--color-text-muted));font-size:var(--field-hint-font-size,var(--font-size-sm))}.field_error__m7lpb{color:var(--field-error-color,var(--color-danger-text));font-size:var(--field-error-font-size,var(--font-size-sm));font-weight:var(--field-error-font-weight,var(--font-weight-regular))}.field_control__PwvkE{--_border:var(--field-border,var(--color-border-strong));--_bg:var(--field-bg,var(--color-background));--_shadow:var(--field-shadow,none);--_border-focus:var(--field-border-focus,var(--_border));--_border-hover:var(--field-border-hover,var(--_border));box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-min-height,var(--space-10));margin:0;padding:var(--field-padding-y,var(--space-2)) var(--field-padding-x,var(--space-3));border:var(--field-border-width,1px) solid var(--_border);border-radius:var(--field-radius,var(--radius-md));background-color:var(--_bg);box-shadow:var(--_shadow);color:var(--field-fg,var(--color-text));font-family:var(--field-font-family,var(--font-family-body));font-size:var(--field-font-size,var(--font-size-md));line-height:var(--field-line-height,var(--leading-normal));appearance:none;transition-duration:var(--field-transition-duration,var(--duration-fast));transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--field-transition-easing,var(--ease-standard))}.field_control__PwvkE::placeholder{color:var(--field-placeholder,var(--color-text-subtle));opacity:1}.field_control__PwvkE:hover{border-color:var(--_border-hover)}.field_control__PwvkE[aria-invalid=true]{--_border:var(--field-border-invalid,var(--color-danger));--_bg:var(--field-bg-invalid,var(--field-bg,var(--color-background)));--_shadow:var(--field-invalid-shadow,var(--field-shadow,none));--_border-focus:var(--_border);--_border-hover:var(--_border)}.field_control__PwvkE[readonly]:not([aria-invalid=true]){--_border:var(--field-border-readonly,var(--field-border,var(--color-border-strong)))}.field_control__PwvkE[readonly]{--_bg:var(--field-bg-readonly,var(--color-surface));color:var(--field-fg-readonly,var(--field-fg,var(--color-text)))}.field_control__PwvkE:focus-visible{border-color:var(--_border-focus);outline:var(--field-focus-outline-width,var(--focus-ring-width)) solid var(--color-focus-ring);outline-offset:var(--field-focus-offset,var(--focus-ring-offset));box-shadow:var(--field-focus-shadow,var(--_shadow))}.field_control__PwvkE:disabled{--_bg:var(--field-bg-disabled,var(--color-surface));border-color:var(--field-border-disabled,var(--_border));color:var(--field-fg-disabled,var(--color-text-subtle));opacity:var(--field-disabled-opacity,1);cursor:not-allowed}.field_textarea__l7siM{min-height:var(--field-textarea-min-height,5rem);resize:vertical}.field_select__0hirN{position:relative;display:block}.field_select__0hirN>.field_control__PwvkE{padding-inline-end:calc(var(--field-padding-x, var(--space-3))*2 + var(--field-icon-size, var(--icon-size-md)));cursor:pointer}.field_select__0hirN:after{position:absolute;top:50%;right:var(--field-padding-x,var(--space-3));width:var(--field-icon-size,var(--icon-size-md));height:var(--field-icon-size,var(--icon-size-md));background-color:var(--field-fg,var(--color-text));content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;transform:translateY(-50%)}.field_password__gvRFt{position:relative;display:block}.field_password__gvRFt>.field_control__PwvkE{padding-inline-end:calc(var(--space-8) + var(--field-padding-x, var(--space-3)))}.field_reveal__MGmBu{position:absolute;top:50%;right:calc(var(--field-padding-x, var(--space-3))/2);--icon-size:var(--field-icon-size,var(--icon-size-md));translate:0 -50%}.field_otp__DGUz1{--_tracking:var(--field-otp-letter-spacing,var(--tracking-widest));max-width:calc(var(--_length)*(1ch + var(--_tracking)) + 2*var(--field-padding-x, var(--space-3)) + 2*var(--field-border-width, 1px));font-family:var(--field-otp-font-family,var(--font-family-mono));font-size:var(--field-otp-font-size,var(--font-size-xl));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--_tracking)}.field_options__UaCtg{gap:var(--field-gap,var(--space-1-5))}.field_option__ViOYs,.field_options__UaCtg{display:flex;flex-direction:column}.field_optionHint__ssR_u{padding-inline-start:calc(var(--field-choice-size, var(--icon-size-md)) + var(--field-choice-gap, var(--space-2)))}.field_choiceRow__7iVQf{display:flex;align-items:flex-start;gap:var(--field-choice-gap,var(--space-2))}.field_choiceLabel__aWzb_{flex:1 1;min-width:0;color:var(--field-choice-label-color,var(--field-label-color,var(--color-text)));cursor:pointer;font-family:var(--font-family-body);font-size:var(--field-choice-label-font-size,var(--field-label-font-size,var(--font-size-sm)));line-height:var(--field-label-line-height,var(--leading-normal))}.field_choiceRow__7iVQf:has(:disabled) .field_choiceLabel__aWzb_{cursor:not-allowed}.field_choiceField__Piwf3>.field_error__m7lpb,.field_choiceField__Piwf3>.field_hint__NBrwY{padding-inline-start:calc(var(--field-choice-size, var(--icon-size-md)) + var(--field-choice-gap, var(--space-2)))}.field_choiceBox__DnMsp{position:relative;display:inline-flex;flex-shrink:0;margin-top:calc((var(--field-choice-label-font-size, var(--field-label-font-size, var(--font-size-sm)))*var(--field-label-line-height, var(--leading-normal)) - var(--field-choice-size, var(--icon-size-md)))/2)}.field_choice__lEq_0{--_border:var(--field-choice-border,var(--field-border,var(--color-border-strong)));box-sizing:border-box;width:var(--field-choice-size,var(--icon-size-md));height:var(--field-choice-size,var(--icon-size-md));margin:0;border:var(--field-border-width,1px) solid var(--_border);background-color:var(--field-bg,var(--color-background));cursor:pointer;appearance:none;transition-duration:var(--field-transition-duration,var(--duration-fast));transition-property:background-color,border-color;transition-timing-function:var(--field-transition-easing,var(--ease-standard))}.field_choice__lEq_0:checked{border-color:var(--field-choice-checked-bg,var(--color-primary));background-color:var(--field-choice-checked-bg,var(--color-primary))}.field_choice__lEq_0[aria-invalid=true],[aria-invalid=true] .field_choice__lEq_0{--_border:var(--field-border-invalid,var(--color-danger))}.field_choice__lEq_0:focus-visible{border-color:var(--field-border-focus,var(--_border));outline:var(--field-choice-focus-outline-width,var(--field-focus-outline-width,var(--focus-ring-width))) solid var(--color-focus-ring);outline-offset:var(--field-choice-focus-offset,var(--field-focus-offset,var(--focus-ring-offset)));box-shadow:var(--field-focus-shadow,var(--field-shadow,none))}.field_choice__lEq_0:disabled{background-color:var(--field-bg-disabled,var(--color-surface));opacity:var(--field-disabled-opacity,1);cursor:not-allowed}.field_checkbox__wjvIK{border-radius:var(--field-choice-radius,var(--radius-sm))}.field_native__QfNL8{border:0;accent-color:var(--field-choice-checked-bg,var(--color-primary));appearance:auto}.field_native__QfNL8,.field_native__QfNL8:checked{background-color:rgba(0,0,0,0)}.field_radio__89NK9{border-radius:50%}.field_mark__ACfb1{position:absolute;inset:0;width:100%;height:100%;color:var(--field-choice-checked-fg,var(--color-on-primary));opacity:0;pointer-events:none}.field_choice__lEq_0:checked+.field_mark__ACfb1{opacity:1}@keyframes course-sidebar_enter__q8fyc{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes course-sidebar_exit__mA0NP{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.course-sidebar_sidebar__LGOfY{height:100%;display:flex;flex-direction:column;background-color:var(--card)}.course-sidebar_sectionHeader__FzH_l{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .5rem .25rem 1rem}.course-sidebar_sectionLabel__RF666{font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-sidebar_addButton__7_NpC{height:1.75rem;gap:.25rem;font-size:.75rem;color:var(--muted-foreground)}.course-sidebar_dropdownContent__XuKaX{width:12rem}.course-sidebar_iconSm__XR_SL{width:1rem;height:1rem}.course-sidebar_iconXs__yJ_1a{width:.75rem;height:.75rem}.course-sidebar_menuIcon__xfEUd{width:1rem;height:1rem;color:var(--muted-foreground)}.course-sidebar_navSection___n35S{flex-shrink:0;padding:.5rem .5rem 0}.course-sidebar_navSection___n35S>*+*{margin-top:.25rem}.course-sidebar_navButton__kG5FX{width:100%;justify-content:flex-start;gap:.5rem;font-size:.875rem}.course-sidebar_treeContainer__oIVDx{flex:1 1;overflow-x:hidden;overflow-y:auto}.course-sidebar_pinnedReferencesRow__IOLhM{flex-shrink:0;padding:.25rem .5rem;border-top:1px solid var(--border)}.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR{display:flex;align-items:center;gap:.5rem;width:100%;height:auto;padding:.5rem .75rem;background:none;border:none;border-radius:calc(var(--radius) - 4px);font-size:.875rem;font-weight:400;color:var(--foreground);cursor:pointer;text-align:left;transition:background-color .12s ease}.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR:hover{background-color:var(--muted);color:var(--foreground)}.dark .course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR:hover{background-color:var(--muted)}.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesButton__rNOhR.course-sidebar_pinnedReferencesActive__09naY{background-color:var(--accent-subtle);color:var(--accent-strong);font-weight:500}.course-sidebar_pinnedReferencesLabel__RRe2n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-sidebar_statsFooter__aGxtO{flex-shrink:0;padding:.5rem 1rem;border-top:1px solid var(--border)}.course-sidebar_statsRow__CJm_9{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--muted-foreground)}.course-sidebar_statItem__5LR6r{display:flex;align-items:center;gap:.25rem}@keyframes course-tree_enter__FUIiY{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes course-tree_exit__zQ4Y6{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.course-tree_treeContainer___AfrK{padding:.25rem .5rem .5rem}.course-tree_treeList__mEVC9{list-style:none;margin:0;padding:0}.course-tree_treeContainer___AfrK .dnd-sortable-tree_simple_wrapper{margin-bottom:0}.course-tree_treeContainer___AfrK .dnd-sortable-tree_simple_tree-item{border:none;padding:0;color:inherit}.course-tree_treeContainer___AfrK .dnd-sortable-tree_simple_clone>.dnd-sortable-tree_simple_tree-item{padding:0;background-color:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-elevated)}.course-tree_itemGroup___RSq4{width:100%}.course-tree_itemRow__TzP7y{display:flex;align-items:center;gap:.25rem;padding:.375rem .25rem;border-radius:calc(var(--radius) - 4px);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.course-tree_itemRow__TzP7y:not(.course-tree_itemRowSelected__joh7g):hover{background-color:var(--muted)}.course-tree_itemRow__TzP7y:has(>.course-tree_rowButton__jSnYf:focus-visible){outline-style:auto;outline-width:1px}.course-tree_itemRowSelected__joh7g{background-color:var(--accent-subtle)}.course-tree_dragHandle__OSrw3{flex-shrink:0;opacity:0;color:var(--muted-foreground);cursor:grab}.course-tree_itemGroup___RSq4:hover .course-tree_dragHandle__OSrw3{opacity:1}.course-tree_dragHandle__OSrw3:active{cursor:grabbing}.course-tree_dragHandle__OSrw3.course-tree_dragHandleReadOnly__hxUX1{opacity:0!important;pointer-events:none;cursor:default}.course-tree_iconSm___DSCH{width:1rem;height:1rem}.course-tree_iconXs__SS8hB{width:.75rem;height:.75rem}.course-tree_expandButton__xUens{flex-shrink:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--muted-foreground);cursor:pointer}.course-tree_expandButton__xUens:hover{color:var(--foreground)}.course-tree_expandIcon__NW5gZ{width:.75rem;height:.75rem;transition:transform .15s ease}.course-tree_expandIconOpen__d_8wz{transform:rotate(90deg)}.course-tree_expandSpacer__9_aKc{flex-shrink:0;width:1rem}.course-tree_diffDot__Dqhdb{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px}.course-tree_diffDotAdded__anlSi{background-color:var(--primary)}.course-tree_diffDotModified__0ycDz{background-color:var(--chart-2)}.course-tree_diffDotRemoved__MRc5M{background-color:var(--destructive)}.course-tree_diffDotReordered__UyGhm{background-color:var(--chart-4)}.course-tree_diffDotChildrenChanged__kVwVx{background-color:color-mix(in srgb,var(--chart-2) 50%,transparent)}.course-tree_diffDotUnchanged__ZCfDG{background-color:rgba(0,0,0,0)}.course-tree_typeIconDepth1__Smx0A,.course-tree_typeIconDepth2__1tZbB,.course-tree_typeIconDepth3__x4HuP,.course-tree_typeIconDepth4__54pcS,.course-tree_typeIcon__2ZU3J{flex-shrink:0;width:1rem;height:1rem;color:var(--muted-foreground)}.course-tree_typeIconDepth1__Smx0A{color:color-mix(in srgb,var(--muted-foreground) 80%,transparent)}.course-tree_typeIconDepth2__1tZbB{color:color-mix(in srgb,var(--muted-foreground) 65%,transparent)}.course-tree_typeIconDepth3__x4HuP{color:color-mix(in srgb,var(--muted-foreground) 50%,transparent)}.course-tree_typeIconDepth4__54pcS{color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}.course-tree_typeIconPrimary__XBkQq{flex-shrink:0;width:1rem;height:1rem;color:var(--primary)}.course-tree_rowButton__jSnYf{display:flex;flex:1 1;align-items:center;gap:.25rem;min-width:1.25rem;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit;cursor:inherit}.course-tree_rowButton__jSnYf:focus-visible{outline:none}.course-tree_titleText____ZCO{flex:1 1;overflow-wrap:break-word;min-width:0;font-size:.875rem;color:var(--foreground)}.course-tree_numberBefore__45ruB{color:var(--muted-foreground);margin-right:.25rem}.course-tree_numberAfter__uNt1R{color:var(--muted-foreground);margin-left:.25rem}.course-tree_quizMeta__t2SoU{flex-shrink:0;font-size:.75rem;color:var(--muted-foreground)}.course-tree_checkboxWrapper__W57Yp{flex-shrink:0;opacity:0}.course-tree_checkboxWrapperVisible__ssmrZ,.course-tree_itemGroup___RSq4:hover .course-tree_checkboxWrapper__W57Yp{opacity:1}.course-tree_checkbox__bYrHA{width:.875rem;height:.875rem;border-radius:calc(var(--radius) - 4px);border:1px solid var(--border);accent-color:var(--primary);cursor:pointer}.course-tree_checkbox__bYrHA:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 50%,transparent);outline-offset:2px}.course-tree_addButtonOverlay__9p_Sg{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);z-index:10;opacity:0;transition:opacity .15s ease}.course-tree_itemGroup___RSq4:hover .course-tree_addButtonOverlay__9p_Sg{opacity:1}.course-tree_addButton__xajpO{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-card);border:none;cursor:pointer}.course-tree_dropdownContentWide___oNnr{width:11rem}.course-tree_dropdownIcon__h76Tj{width:1rem;height:1rem;color:var(--muted-foreground)}.course-tree_contextBackdrop__LOc4n{position:fixed;inset:0;z-index:40}.course-tree_contextMenu__U0gQ5{position:fixed;background-color:var(--card);border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-elevated);border:1px solid var(--border);z-index:50;padding:.25rem 0;min-width:10rem}.course-tree_contextMenuItemTruncate___M1y_,.course-tree_contextMenuItemWithCaret__II_4F,.course-tree_contextMenuItem__5Pre1{width:100%;padding:.375rem .75rem;text-align:left;font-size:.875rem;color:var(--foreground);background:none;border:none;cursor:pointer}.course-tree_contextMenuItemTruncate___M1y_:focus,.course-tree_contextMenuItemTruncate___M1y_:hover,.course-tree_contextMenuItemWithCaret__II_4F:focus,.course-tree_contextMenuItemWithCaret__II_4F:hover,.course-tree_contextMenuItem__5Pre1:focus,.course-tree_contextMenuItem__5Pre1:hover{background-color:var(--muted)}.course-tree_contextMenuItemTruncate___M1y_:focus,.course-tree_contextMenuItemWithCaret__II_4F:focus,.course-tree_contextMenuItem__5Pre1:focus{outline:none}.course-tree_contextMenuItemWithCaret__II_4F{display:flex;align-items:center;justify-content:space-between}.course-tree_submenuTriggerWrapper__Rvlev{position:relative}.course-tree_submenuCaretIcon__63GsP{width:.75rem;height:.75rem;color:var(--muted-foreground);margin-left:.5rem}.course-tree_submenu__CMvzb{position:absolute;top:0;background-color:var(--card);border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-elevated);border:1px solid var(--border);z-index:50;padding:.25rem 0;min-width:10rem;max-height:12rem;overflow:auto}.course-tree_submenuLeft___GiVf{right:100%}.course-tree_submenuLeft___GiVf:after{content:"";position:absolute;top:0;right:-.5rem;width:.5rem;height:100%}.course-tree_submenuRight__BGJHs{left:100%}.course-tree_submenuRight__BGJHs:after{content:"";position:absolute;top:0;left:-.5rem;width:.5rem;height:100%}.course-tree_contextMenuItemTruncate___M1y_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-tree_expandButton__xUens.course-tree_expandButton__xUens.course-tree_expandButton__xUens{width:1rem;height:1rem}.course-tree_expandButton__xUens.course-tree_expandButton__xUens.course-tree_expandButton__xUens.course-tree_expandButton__xUens:hover{color:var(--foreground);background-color:rgba(0,0,0,0)}.course-tree_addButton__xajpO.course-tree_addButton__xajpO.course-tree_addButton__xajpO{width:1.25rem;height:1.25rem;border-radius:9999px}.course-tree_checkbox__bYrHA.course-tree_checkbox__bYrHA{width:.875rem;height:.875rem;padding:0;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);box-shadow:none}.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t,.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv,.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k{height:auto;padding:.375rem .75rem;border-radius:0;font-weight:400}.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv,.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k{display:block;text-align:left}.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k{white-space:normal}.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv{white-space:nowrap}.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t{justify-content:space-between}.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t:focus,.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t:hover,.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv:focus,.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv:hover,.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k:focus,.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k:hover{background-color:var(--muted);color:var(--foreground)}.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t.course-tree_menuItemDsCaret__89S_t:focus-visible,.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv.course-tree_menuItemDsTruncate__U3XHv:focus-visible,.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k.course-tree_menuItemDs__egZ0k:focus-visible{box-shadow:none}.course-tree_submenuCaretIcon__63GsP.course-tree_submenuCaretIcon__63GsP.course-tree_submenuCaretIcon__63GsP{width:.75rem;height:.75rem}@keyframes empty-course-state_enter__pLb69{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes empty-course-state_exit__Gjywd{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.empty-course-state_root__fb3Bw{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem 1rem;text-align:center}.empty-course-state_icon__URdN9{width:4rem;height:4rem;margin-bottom:1rem;border-radius:9999px;background-color:var(--muted);display:flex;align-items:center;justify-content:center}.empty-course-state_svg__RYF6X{width:2rem;height:2rem;color:var(--muted-foreground)}.empty-course-state_heading__FYJtX{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground);margin-bottom:.5rem}.empty-course-state_description__CZB2F{font-size:.75rem;line-height:1rem;color:var(--muted-foreground);margin-bottom:1.5rem;max-width:12.5rem}.empty-course-state_actions___YSFs{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:11.25rem}.empty-course-state_btnIcon__z5wLs{width:1rem;height:1rem;flex-shrink:0}.empty-course-state_btnSecondary__ghZ01{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground);background-color:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background-color .15s}@keyframes locale-toolbar_enter__cOnze{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes locale-toolbar_exit__wdIjP{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.locale-toolbar_root__3D_Cu{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.locale-toolbar_rootIcon__3d4jN{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}.locale-toolbar_tabs__AZb0Z{display:inline-flex;align-items:stretch;gap:.25rem;padding:.125rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--muted);min-width:0;max-width:100%;overflow-x:auto}.locale-toolbar_tab__bGLE0{display:inline-flex;align-items:center;gap:.375rem;padding-inline:.5rem;padding-block:.25rem;border:none;border-radius:calc(var(--radius) - 4px);background:rgba(0,0,0,0);color:var(--muted-foreground);font-size:.875rem;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease}.locale-toolbar_tab__bGLE0:hover{color:var(--foreground);background:var(--muted)}.locale-toolbar_tabActive__PTKcb{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-card)}.locale-toolbar_tabActive__PTKcb:hover{background:var(--background)}.locale-toolbar_tab__bGLE0.locale-toolbar_tab__bGLE0.locale-toolbar_tab__bGLE0{height:auto;gap:.375rem;border-radius:calc(var(--radius) - 4px);padding-inline:.5rem;padding-block:.25rem;font-weight:400}.locale-toolbar_tab__bGLE0.locale-toolbar_tab__bGLE0.locale-toolbar_tab__bGLE0:hover{color:var(--foreground);background:var(--muted)}.locale-toolbar_tabActive__PTKcb.locale-toolbar_tabActive__PTKcb.locale-toolbar_tabActive__PTKcb:hover{color:var(--foreground);background:var(--background)}.locale-toolbar_tabPrimaryLabel__Sv4Hw{font-weight:500}.locale-toolbar_tabCode__XUos2{font-feature-settings:"tnum";font-variant:tabular-nums;letter-spacing:.02em}.locale-toolbar_coverageBadge__fIOep{font-size:.75rem;padding-inline:.25rem;padding-block:0}.locale-toolbar_addTab__gls9P{display:inline-flex;align-items:center;justify-content:center;padding-inline:.375rem;border:none;border-radius:calc(var(--radius) - 4px);background:rgba(0,0,0,0);color:var(--muted-foreground);cursor:pointer}.locale-toolbar_addTab__gls9P:hover{color:var(--foreground);background:var(--muted)}.locale-toolbar_addTab__gls9P.locale-toolbar_addTab__gls9P.locale-toolbar_addTab__gls9P{height:auto;border-radius:calc(var(--radius) - 4px);padding-inline:.375rem;padding-block:0}.locale-toolbar_addTab__gls9P.locale-toolbar_addTab__gls9P.locale-toolbar_addTab__gls9P:hover{color:var(--foreground);background:var(--muted)}.locale-toolbar_addContent__mR_6B{min-width:180px}.locale-toolbar_readOnlyBadge__FT0R3{font-size:.75rem;padding-inline:.25rem;padding-block:0}.locale-toolbar_iconSm___NiTO{width:1rem;height:1rem;flex-shrink:0}@keyframes feedback-panel_enter__S2WIv{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes feedback-panel_exit__jZzVM{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.feedback-panel_panel__qwMOa{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:40;display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-elevated);overflow:hidden}@media(min-width:640px){.feedback-panel_panel__qwMOa{left:auto;right:1.5rem;bottom:1.5rem;width:24rem}}.feedback-panel_panel__qwMOa[hidden]{display:none}.feedback-panel_panelDragging__zexzC{outline:2px dashed var(--primary);outline-offset:-4px}.feedback-panel_header__64J4b{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid var(--border)}.feedback-panel_title__tDVS_{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600}.feedback-panel_titleIcon__Icj2y{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--muted-foreground)}.feedback-panel_headerActions__3zdt8{display:flex;align-items:center;gap:.25rem}.feedback-panel_body__CnXOM{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto}.feedback-panel_description__1Hegb{margin:0;font-size:.875rem;color:var(--muted-foreground)}.feedback-panel_field__xW6S2{display:flex;flex-direction:column;gap:.5rem}.feedback-panel_label__wng4o{padding:0;font-size:.875rem;font-weight:500}.feedback-panel_labelRow__A4h9j{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.feedback-panel_count__18PPv{font-size:.75rem;color:var(--muted-foreground)}.feedback-panel_segmented__54K0e{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;background-color:var(--muted);border-radius:calc(var(--radius) - 2px)}.feedback-panel_segment__dqvx7{position:relative;display:flex;align-items:center;justify-content:center;padding:.375rem .5rem;font-size:.875rem;font-weight:500;color:var(--muted-foreground);border-radius:calc(var(--radius) - 4px);cursor:pointer;transition:background-color .15s ease,color .15s ease}.feedback-panel_segment__dqvx7:hover{color:var(--foreground)}.feedback-panel_segment__dqvx7:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.feedback-panel_segmentActive__wi_bR{background-color:var(--card);color:var(--foreground);box-shadow:var(--shadow-card)}.feedback-panel_segmentRadio__b6JD6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.feedback-panel_fileInput__nT0ZG{display:none}.feedback-panel_message__VJET4{min-height:7rem;resize:vertical}.feedback-panel_dropzone__iIBxg{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;border:1px dashed var(--border);border-radius:calc(var(--radius) - 2px)}.feedback-panel_hint__s_UIL{margin:0;font-size:.75rem;color:var(--muted-foreground)}.feedback-panel_thumbs__HH3Iq{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.feedback-panel_thumb__gF0Gn{position:relative;aspect-ratio:1;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);overflow:hidden;background-color:var(--muted)}.feedback-panel_thumbImage__ouDiA{display:block;width:100%;height:100%;object-fit:cover}.feedback-panel_thumbRemove__j_TCE{position:absolute;top:.125rem;right:.125rem;box-shadow:var(--shadow-card)}.feedback-panel_status__ssfl7{margin:0;font-size:.75rem;color:var(--muted-foreground)}.feedback-panel_error__Mk7sa{margin:0;font-size:.875rem;color:var(--destructive-text)}.feedback-panel_footer__iUz_9{display:flex;justify-content:flex-end}.feedback-panel_confirm__KMhyE{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.feedback-panel_confirmText__fiLvF{margin:0;font-size:.875rem}.feedback-panel_confirmActions__R2D4y{display:flex;justify-content:flex-end;gap:.5rem}.feedback-panel_pill__43wLy{position:fixed;right:1rem;bottom:1rem;z-index:40;box-shadow:var(--shadow-elevated)}@media(min-width:640px){.feedback-panel_pill__43wLy{right:1.5rem;bottom:1.5rem}}.feedback-panel_pillBadge__E_7V8{display:inline-flex;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.75rem;border-radius:9999px;background-color:color-mix(in oklch,var(--primary-foreground) 20%,transparent)}.feedback-panel_pillBadge__E_7V8 svg{width:.75rem;height:.75rem}@keyframes feedback-trigger_enter__YPWJ_{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes feedback-trigger_exit__6y5fP{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.feedback-trigger_iconWrap__MdgXW{position:relative;display:inline-flex;flex-shrink:0}.feedback-trigger_draftDot__9hqdV{position:absolute;top:-2px;right:-3px;width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--primary);box-shadow:0 0 0 2px var(--sidebar)}@keyframes creator-header-nav_enter__lTgLw{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes creator-header-nav_exit__OwsvR{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.creator-header-nav_desktopGroup__1TChv{display:flex;align-items:center;gap:.75rem}.creator-header-nav_trigger__pr1EM{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background-color:var(--muted);border:none;color:var(--foreground);font-family:inherit;font-size:.875rem;line-height:1;cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:background-color .15s ease}.creator-header-nav_trigger__pr1EM:hover{background-color:color-mix(in srgb,var(--accent) 30%,var(--background))}.creator-header-nav_trigger__pr1EM:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.creator-header-nav_trigger__pr1EM.creator-header-nav_trigger__pr1EM.creator-header-nav_trigger__pr1EM{height:auto;padding:.375rem .5rem;transition:background-color .15s ease}.creator-header-nav_trigger__pr1EM.creator-header-nav_trigger__pr1EM.creator-header-nav_trigger__pr1EM:hover{background-color:color-mix(in srgb,var(--accent) 30%,var(--background));color:var(--foreground)}.creator-header-nav_trigger__pr1EM.creator-header-nav_trigger__pr1EM.creator-header-nav_trigger__pr1EM:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.creator-header-nav_icon__ymiW1{width:1.25rem;height:1.25rem;flex-shrink:0}.creator-header-nav_icon__ymiW1.creator-header-nav_icon__ymiW1.creator-header-nav_icon__ymiW1{width:1.25rem;height:1.25rem}.creator-header-nav_label__XMnX_{display:none;color:var(--muted-foreground);font-weight:500}@media(min-width:768px){.creator-header-nav_label__XMnX_{display:inline}}.creator-header-nav_sheetContent__m3l41{width:16rem;padding:0;display:flex;flex-direction:column}.creator-header-nav_sheetHeader__zvU1T{padding:1rem;border-bottom:1px solid var(--border)}.creator-header-nav_sheetList__G4AE_{flex:1 1;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.creator-header-nav_sheetLink__yyOl6{display:flex;align-items:center;gap:.75rem;padding:11px .875rem;font-family:var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:15px;font-weight:500;border-radius:calc(var(--radius) - 2px);color:var(--sidebar-foreground);text-decoration:none;transition:background-color .15s ease,color .15s ease}.creator-header-nav_sheetLink__yyOl6:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.creator-header-nav_sheetLink__yyOl6:hover .creator-header-nav_sheetLinkIcon__1EuLa{color:var(--sidebar-accent-foreground)}.creator-header-nav_sheetLink__yyOl6:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.creator-header-nav_sheetLinkActive__lE9TW{background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground);font-weight:600}.creator-header-nav_sheetLinkActive__lE9TW .creator-header-nav_sheetLinkIcon__1EuLa{color:var(--sidebar-primary-foreground)}.creator-header-nav_sheetLinkActive__lE9TW:hover{background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.creator-header-nav_sheetLinkActive__lE9TW:hover .creator-header-nav_sheetLinkIcon__1EuLa{color:var(--sidebar-primary-foreground)}.creator-header-nav_sheetLinkIcon__1EuLa{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--muted-foreground-subtle);transition:color .15s ease}.creator-header-nav_sheetFeedback__iC9cU{padding:.5rem 1rem 0;border-top:1px solid var(--border);display:flex;flex-direction:column}.creator-header-nav_sheetButton___3rGf{width:100%;border:none;background:rgba(0,0,0,0);line-height:inherit;text-align:left;cursor:pointer}.creator-header-nav_sheetFooter__DZ2Fh{padding:1rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.75rem}.creator-header-nav_sheetFeedback__iC9cU+.creator-header-nav_sheetFooter__DZ2Fh{border-top:none}.creator-header-nav_sheetFooterProfile__vMmxY{flex:1 1;min-width:0}.creator-header-nav_srOnly__noqTm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.creator-header-nav_desktop__qIus5{display:none}@media(min-width:768px){.creator-header-nav_desktop__qIus5{display:block}}.creator-header-nav_mobile__SboVV{display:block}@media(min-width:768px){.creator-header-nav_mobile__SboVV{display:none}}.notice_notice__hlQ_4{display:flex;align-items:flex-start;gap:var(--notice-icon-gap,var(--space-2));box-sizing:border-box;margin:0;padding:var(--notice-padding-y,var(--space-3)) var(--notice-padding-x,var(--space-4));border:var(--_border-width) solid var(--_border);border-inline-start:var(--notice-border-start-width,var(--_border-width)) solid var(--_border-start);border-radius:var(--notice-radius,var(--radius-md));background-color:var(--_bg);color:var(--_fg);font-family:var(--font-family-body);font-size:var(--notice-font-size,var(--font-size-sm));line-height:var(--leading-normal)}.notice_notice__hlQ_4[data-tone=error]{--_bg:var(--notice-error-bg,var(--color-danger-subtle));--_fg:var(--notice-error-fg,var(--color-danger-text));--_border:var(--notice-error-border,transparent);--_title-fg:var(--notice-error-title-fg,var(--_fg));--_border-start:var(--notice-error-border-start,var(--_border));--_border-width:var(--notice-error-border-width,var(--notice-border-width,1px))}.notice_notice__hlQ_4[data-tone=success]{--_bg:var(--notice-success-bg,var(--color-success-subtle));--_fg:var(--notice-success-fg,var(--color-success-text));--_border:var(--notice-success-border,transparent);--_title-fg:var(--notice-success-title-fg,var(--_fg));--_border-start:var(--notice-success-border-start,var(--_border));--_border-width:var(--notice-success-border-width,var(--notice-border-width,1px))}.notice_notice__hlQ_4[data-tone=warning]{--_bg:var(--notice-warning-bg,var(--color-warning-subtle));--_fg:var(--notice-warning-fg,var(--color-warning-text));--_border:var(--notice-warning-border,transparent);--_title-fg:var(--notice-warning-title-fg,var(--_fg));--_border-start:var(--notice-warning-border-start,var(--_border));--_border-width:var(--notice-warning-border-width,var(--notice-border-width,1px))}.notice_notice__hlQ_4[data-tone=info]{--_bg:var(--notice-info-bg,var(--color-surface));--_fg:var(--notice-info-fg,var(--color-text));--_border:var(--notice-info-border,var(--color-border));--_title-fg:var(--notice-info-title-fg,var(--_fg));--_border-start:var(--notice-info-border-start,var(--_border));--_border-width:var(--notice-info-border-width,var(--notice-border-width,1px))}.notice_notice__hlQ_4:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset,2px)}.notice_notice__hlQ_4:focus:not(:focus-visible){outline:none}.notice_icon__t_8IM{--icon-size:var(--notice-icon-size,var(--icon-size-md));display:inline-flex;flex-shrink:0;align-items:center;height:calc(var(--notice-font-size, var(--font-size-sm))*var(--leading-normal))}.notice_content__BjBSo{display:flex;flex:1 1;flex-direction:column;gap:var(--notice-gap,var(--space-1));min-width:0}.notice_title__j29Px{margin:0;color:var(--_title-fg);font-size:var(--notice-title-font-size,var(--notice-font-size,var(--font-size-sm)));font-weight:var(--notice-title-font-weight,var(--font-weight-semibold));line-height:var(--notice-title-line-height,var(--leading-normal))}.notice_body__MMzKL{margin:0}.notice_body__MMzKL>:first-child{margin-top:0}.notice_body__MMzKL>:last-child{margin-bottom:0}.forms_form__rQ5j0{display:flex;flex-direction:column;gap:var(--space-4)}.forms_row__x1gN3{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.forms_actions___m2jO{display:flex;flex-direction:column;gap:var(--space-2)}.forms_link__FSK_P{color:var(--color-link);font-size:var(--font-size-sm);text-decoration:underline}.forms_link__FSK_P:hover{color:var(--color-link-hover)}.forms_rules__ctm5N{padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.forms_rulesTitle__IBCX6,.forms_rules__ctm5N{margin:0;font-size:var(--field-hint-font-size);color:var(--field-hint-color)}.forms_rule__znSjZ{display:flex;align-items:baseline;gap:var(--space-2)}.forms_rule__znSjZ[data-state=met]{color:var(--color-success-text)}.forms_marker__LDTrc{display:inline-block;width:1em;text-align:center}.forms_resend__n8DKb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.forms_countdown__r_gvd{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.forms_srOnly__0hyS2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.forms_combobox__K830K{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.forms_comboboxList__W8J4W{position:absolute;top:calc(var(--field-min-height) + var(--space-1));inset-inline:0;z-index:10;margin:0;padding:var(--space-1) 0;list-style:none;max-height:18rem;overflow-y:auto;background:var(--field-bg);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);box-shadow:var(--shadow-lg)}.forms_comboboxList__W8J4W[hidden]{display:none}.forms_comboboxOption__4borE{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--field-padding-x);cursor:pointer;color:var(--field-fg)}.forms_comboboxOption__4borE[data-active]{background:var(--color-surface-hover)}.forms_comboboxName__ZXNz3{font-weight:var(--field-label-font-weight)}.forms_comboboxMeta__EVWbF,.forms_comboboxStatus__Jo_OT{font-size:var(--field-hint-font-size);color:var(--field-hint-color)}.forms_comboboxStatus__Jo_OT:empty{display:none}.segments_segments__oWH87{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-segment-min-width,8rem)),1fr));gap:var(--field-segment-gap,var(--space-2))}.segments_segment___jM68{--_border:var(--field-segment-border,var(--field-border,var(--color-border-strong)));position:relative;display:flex;flex-direction:column;align-items:var(--field-segment-align,center);justify-content:center;gap:var(--space-0-5,.125rem);padding:var(--field-segment-padding,var(--space-3));border:var(--field-segment-border-width,var(--field-border-width,1px)) solid var(--_border);border-radius:var(--field-segment-radius,var(--field-radius,var(--radius-md)));background-color:var(--field-segment-bg,var(--field-bg,var(--color-background)));color:var(--field-segment-fg,var(--field-label-color,var(--color-text)));font-family:var(--field-segment-font-family,var(--field-font-family,var(--font-family-body)));font-size:var(--field-segment-font-size,var(--field-label-font-size,var(--font-size-sm)));font-weight:var(--field-segment-font-weight,var(--field-label-font-weight,var(--font-weight-medium)));line-height:var(--field-segment-line-height,var(--field-label-line-height,var(--leading-normal)));text-align:var(--field-segment-align,center);cursor:pointer;transition-duration:var(--field-transition-duration,var(--duration-fast));transition-property:background-color,border-color,color;transition-timing-function:var(--field-transition-easing,var(--ease-standard))}.segments_segment___jM68:hover{--_border:var( --field-segment-border-hover,var(--field-segment-border,var(--field-border,var(--color-border-strong))) )}.segments_segment___jM68:has(:checked){--_border:var(--field-segment-checked-border,var(--color-primary));background-color:var(--field-segment-checked-bg,var(--field-segment-bg,var(--field-bg,var(--color-background))));color:var(--field-segment-checked-fg,var(--field-segment-fg,var(--field-label-color,var(--color-text))))}[aria-invalid=true]>.segments_segments__oWH87>.segments_segment___jM68:not(:has(:checked)){--_border:var(--field-border-invalid,var(--color-danger))}.segments_segment___jM68:has(:focus-visible){outline:var(--field-choice-focus-outline-width,var(--field-focus-outline-width,var(--focus-ring-width))) solid var(--color-focus-ring);outline-offset:var(--field-choice-focus-offset,var(--field-focus-offset,var(--focus-ring-offset)));box-shadow:var(--field-focus-shadow,var(--field-shadow,none))}.segments_segment___jM68:has(:disabled){background-color:var(--field-bg-disabled,var(--color-surface));color:var(--field-fg-disabled,var(--color-text-subtle));opacity:var(--field-disabled-opacity,1);cursor:not-allowed}.segments_segmentInput__wQuUg{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;appearance:none}.segments_segmentHint__xflte{color:var(--field-hint-color,var(--color-text-muted));font-size:var(--field-hint-font-size,var(--font-size-sm));font-weight:var(--font-weight-regular,400)}@keyframes add-learner-dialog_enter__EICDz{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes add-learner-dialog_exit__GoQn2{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.add-learner-dialog_field__UjMei{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0;margin:0;border:0;padding:0}.add-learner-dialog_field__UjMei>legend{padding:0;margin-bottom:.5rem}.add-learner-dialog_label__UwUce{font-size:.875rem;font-weight:500;color:var(--foreground)}.add-learner-dialog_status__pJJgs{font-size:.875rem;color:var(--muted-foreground);padding:.5rem 0}.add-learner-dialog_courseList__6OC0A{display:flex;flex-direction:column;gap:.25rem;max-height:14rem;overflow-y:auto;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding:.5rem}.add-learner-dialog_courseItem__8EmCl{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:calc(var(--radius) - 4px);font-size:.875rem;cursor:pointer}.add-learner-dialog_courseItem__8EmCl:hover{background-color:var(--muted)}.add-learner-dialog_companyFields__M3Evk{flex-direction:column;gap:.5rem;margin-top:.5rem;border:1px solid var(--border)}.add-learner-dialog_companyFields__M3Evk,.add-learner-dialog_errorBanner__EIXoY{display:flex;padding:.75rem;border-radius:calc(var(--radius) - 2px);background-color:var(--muted)}.add-learner-dialog_errorBanner__EIXoY{align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem}