.styles-module__KhqTJq__button{cursor:pointer;border-style:solid;border-width:1px;border-color:var(--app-border);color:#334155;background-color:#f1f5f9cc;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.styles-module__KhqTJq__button:hover{color:#e2e8f0;background-color:#334155}html.dark .styles-module__KhqTJq__button{color:#fffc;background-color:#0000004d}html.dark .styles-module__KhqTJq__button:hover{color:#fff;background-color:#ffffff1a}.styles-module__KhqTJq__skeleton{background-color:#e5e7eb;border-radius:9999px;width:4rem;height:1rem;animation:1.5s ease-in-out infinite styles-module__KhqTJq__pulse}html.dark .styles-module__KhqTJq__skeleton{background-color:#ffffff1a}@keyframes styles-module__KhqTJq__pulse{0%,to{opacity:1}50%{opacity:.4}}.styles-module__KhqTJq__content{grid-template-columns:16px 1fr;grid-template-areas:"icon text";align-items:center;gap:.5rem;display:inline-grid;overflow:hidden}.styles-module__KhqTJq__text{grid-area:text}.styles-module__KhqTJq__icon{grid-area:icon;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.styles-module__KhqTJq__iconSun{transform:translateY(0)}.styles-module__KhqTJq__iconMoon{transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translateY(50px)}.styles-module__KhqTJq__button:hover .styles-module__KhqTJq__iconSun,.styles-module__KhqTJq__button:hover .styles-module__KhqTJq__iconMoon{transform:translateY(0)}html.dark .styles-module__KhqTJq__iconSun{transform:translateY(50px)}html.dark .styles-module__KhqTJq__iconMoon{transform:translateY(0)}html.dark .styles-module__KhqTJq__button:hover .styles-module__KhqTJq__iconMoon{transform:translateY(50px)}html.light .styles-module__KhqTJq__button:hover .styles-module__KhqTJq__iconSun{transform:translateY(50px)}
.Modal-module__6Byx5q__overlay{z-index:60;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0}.Modal-module__6Byx5q__overlayLight{background-color:#0f172a4d}.Modal-module__6Byx5q__overlayDark{background-color:#0009}.Modal-module__6Byx5q__modal{border-style:solid;border-width:1px;border-radius:1rem;width:100%;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto}.Modal-module__6Byx5q__modalLight{background-color:#fff;border-color:#e2e8f0;box-shadow:0 20px 25px -5px #0f172a26,0 8px 10px -6px #0f172a1a}.Modal-module__6Byx5q__modalDark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0f172af7;border-color:#38bdf8;box-shadow:0 25px 50px -12px #000000e6}.Modal-module__6Byx5q__sizeSm{max-width:24rem}.Modal-module__6Byx5q__sizeMd{max-width:28rem}.Modal-module__6Byx5q__sizeLg{max-width:42rem}.Modal-module__6Byx5q__sizeFull{max-width:64rem}.Modal-module__6Byx5q__title{font-size:1.125rem;font-weight:600;line-height:1.5rem}.Modal-module__6Byx5q__titleLight{color:#0f172a}.Modal-module__6Byx5q__titleDark{color:#f8fafc}.Modal-module__6Byx5q__description{margin-top:.75rem;font-size:.875rem;line-height:1.375rem}.Modal-module__6Byx5q__descriptionLight{color:#334155}.Modal-module__6Byx5q__descriptionDark{color:#cbd5e1}.Modal-module__6Byx5q__actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.Modal-module__6Byx5q__button{border-style:solid;border-width:1px;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.Modal-module__6Byx5q__buttonDisabled{opacity:.5;cursor:not-allowed}.Modal-module__6Byx5q__cancelButton{background-color:#0000}.Modal-module__6Byx5q__cancelLight{color:#334155;border-color:#cbd5e1}.Modal-module__6Byx5q__cancelLight:hover{color:#0f172a;background-color:#f1f5f9}.Modal-module__6Byx5q__cancelDark{color:#e2e8f0;border-color:#475569}.Modal-module__6Byx5q__cancelDark:hover{color:#f8fafc;background-color:#1e40af33}.Modal-module__6Byx5q__confirmButton{font-weight:600}.Modal-module__6Byx5q__confirmDangerLight{color:#b91c1c;background-color:#fef2f2;border-color:#fca5a5}.Modal-module__6Byx5q__confirmDangerLight:hover{background-color:#fee2e2;border-color:#f87171}.Modal-module__6Byx5q__confirmDangerDark{color:#fca5a5;background-color:#ef44441f;border-color:#ef4444cc}.Modal-module__6Byx5q__confirmDangerDark:hover{background-color:#ef444438;border-color:#f87171}.Modal-module__6Byx5q__confirmSuccessLight{color:#15803d;background-color:#f0fdf4;border-color:#86efac}.Modal-module__6Byx5q__confirmSuccessLight:hover{background-color:#dcfce7;border-color:#4ade80}.Modal-module__6Byx5q__confirmSuccessDark{color:#86efac;background-color:#22c55e1f;border-color:#22c55ecc}.Modal-module__6Byx5q__confirmSuccessDark:hover{background-color:#22c55e38;border-color:#4ade80}.Modal-module__6Byx5q__confirmWarningLight{color:#b45309;background-color:#fffbeb;border-color:#fcd34d}.Modal-module__6Byx5q__confirmWarningLight:hover{background-color:#fef3c7;border-color:#fbbf24}.Modal-module__6Byx5q__confirmWarningDark{color:#fcd34d;background-color:#f59e0b1f;border-color:#f59e0bcc}.Modal-module__6Byx5q__confirmWarningDark:hover{background-color:#f59e0b38;border-color:#fbbf24}.Modal-module__6Byx5q__confirmNeutralLight{color:#334155;background-color:#f8fafc;border-color:#cbd5e1}.Modal-module__6Byx5q__confirmNeutralLight:hover{background-color:#f1f5f9;border-color:#94a3b8}.Modal-module__6Byx5q__confirmNeutralDark{color:#e2e8f0;background-color:#94a3b824;border-color:#94a3b8cc}.Modal-module__6Byx5q__confirmNeutralDark:hover{background-color:#94a3b83d;border-color:#94a3b8}.Modal-module__6Byx5q__closeButton{background:0 0;border:none;border-radius:9999px;padding:.25rem;transition:background-color .15s,color .15s;position:absolute;top:1.25rem;right:1.25rem}.Modal-module__6Byx5q__closeLight{color:#64748b}.Modal-module__6Byx5q__closeLight:hover{color:#1e40af;background-color:#f1f5f9}.Modal-module__6Byx5q__closeDark{color:#94a3b8}.Modal-module__6Byx5q__closeDark:hover{color:#f8fafc;background-color:#1e40af66}.Modal-module__6Byx5q__closeIcon{cursor:pointer;width:1rem;height:1rem;font-size:.75rem;display:block}
.Button-module__3Ami6W__shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff59 50%,#0000 75%) 0 0/200% 100%;animation:1.1s linear infinite Button-module__3Ami6W__button-shimmer;position:absolute;inset:0}@keyframes Button-module__3Ami6W__button-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}
.ImageUploader-module__2ocO0a__container{width:100%}.ImageUploader-module__2ocO0a__dropZone{cursor:pointer;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:200px;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.dark .ImageUploader-module__2ocO0a__dropZone{background-color:#0f172a80;border-color:#fff3}.ImageUploader-module__2ocO0a__dropZone:hover:not(.ImageUploader-module__2ocO0a__disabled){background-color:#eff6ff;border-color:#3b82f6}.dark .ImageUploader-module__2ocO0a__dropZone:hover:not(.ImageUploader-module__2ocO0a__disabled){background-color:#1e3a8a33;border-color:#3b82f6}.ImageUploader-module__2ocO0a__dropZone.ImageUploader-module__2ocO0a__dragging{background-color:#dbeafe;border-color:#3b82f6}.dark .ImageUploader-module__2ocO0a__dropZone.ImageUploader-module__2ocO0a__dragging{background-color:#1e3a8a4d}.ImageUploader-module__2ocO0a__dropZone.ImageUploader-module__2ocO0a__disabled{opacity:.5;cursor:not-allowed}.ImageUploader-module__2ocO0a__fileInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ImageUploader-module__2ocO0a__previewContainer{width:100%;height:100%;min-height:200px;position:relative}.ImageUploader-module__2ocO0a__previewImage{object-fit:cover;width:100%;height:100%;display:block}.ImageUploader-module__2ocO0a__overlay{opacity:0;background-color:#00000080;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.ImageUploader-module__2ocO0a__previewContainer:hover .ImageUploader-module__2ocO0a__overlay{opacity:1}.ImageUploader-module__2ocO0a__overlayText{color:#fff;font-size:.875rem;font-weight:500}.ImageUploader-module__2ocO0a__uploadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.ImageUploader-module__2ocO0a__spinner{border:3px solid #cbd5e1;border-top-color:#3b82f6;border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite ImageUploader-module__2ocO0a__spin}.dark .ImageUploader-module__2ocO0a__spinner{border-color:#3b82f6 #fff3 #fff3}@keyframes ImageUploader-module__2ocO0a__spin{to{transform:rotate(360deg)}}.ImageUploader-module__2ocO0a__uploadingText{color:#475569;font-size:.875rem;font-weight:500}.dark .ImageUploader-module__2ocO0a__uploadingText{color:#94a3b8}.ImageUploader-module__2ocO0a__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.ImageUploader-module__2ocO0a__uploadIcon{color:#94a3b8;width:3rem;height:3rem}.dark .ImageUploader-module__2ocO0a__uploadIcon{color:#64748b}.ImageUploader-module__2ocO0a__placeholderText{color:#475569;font-size:.875rem;font-weight:500}.dark .ImageUploader-module__2ocO0a__placeholderText{color:#94a3b8}.ImageUploader-module__2ocO0a__placeholderSubtext{color:#64748b;font-size:.75rem}.dark .ImageUploader-module__2ocO0a__placeholderSubtext{color:#475569}.ImageUploader-module__2ocO0a__error{color:#ef4444;margin-top:.5rem;font-size:.875rem}.dark .ImageUploader-module__2ocO0a__error{color:#f87171}
.VideoLibraryModal-module___LFynW__button{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.dark .VideoLibraryModal-module___LFynW__button{color:#94a3b8;background-color:#0f172a80;border-color:#fff3}.VideoLibraryModal-module___LFynW__button:hover:not(:disabled){background-color:#eff6ff;border-color:#3b82f6}.dark .VideoLibraryModal-module___LFynW__button:hover:not(:disabled){background-color:#1e3a8a33;border-color:#3b82f6}.VideoLibraryModal-module___LFynW__buttonPrimary{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.dark .VideoLibraryModal-module___LFynW__buttonPrimary{color:#fff;background-color:#3b82f6}.VideoLibraryModal-module___LFynW__buttonPrimary:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.VideoLibraryModal-module___LFynW__buttonDisabled{opacity:.5;cursor:not-allowed}.VideoLibraryModal-module___LFynW__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.VideoLibraryModal-module___LFynW__modal{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .VideoLibraryModal-module___LFynW__modal{background-color:#0f172a;border:1px solid #ffffff1a}.VideoLibraryModal-module___LFynW__modalHeader{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.dark .VideoLibraryModal-module___LFynW__modalHeader{border-color:#ffffff1a}.VideoLibraryModal-module___LFynW__modalHeader h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:600}.dark .VideoLibraryModal-module___LFynW__modalHeader h3{color:#fff}.VideoLibraryModal-module___LFynW__closeButton{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2rem;line-height:1;transition:all .2s;display:flex}.dark .VideoLibraryModal-module___LFynW__closeButton{color:#94a3b8}.VideoLibraryModal-module___LFynW__closeButton:hover{color:#0f172a;background-color:#f1f5f9}.dark .VideoLibraryModal-module___LFynW__closeButton:hover{color:#fff;background-color:#ffffff1a}.VideoLibraryModal-module___LFynW__tabs{border-bottom:1px solid #cbd5e1;padding:0 1.5rem;display:flex}.dark .VideoLibraryModal-module___LFynW__tabs{border-color:#ffffff1a}.VideoLibraryModal-module___LFynW__tab{cursor:pointer;color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.dark .VideoLibraryModal-module___LFynW__tab{color:#94a3b8}.VideoLibraryModal-module___LFynW__tab:hover{color:#3b82f6}.VideoLibraryModal-module___LFynW__tabActive{color:#3b82f6;border-bottom-color:#3b82f6}.dark .VideoLibraryModal-module___LFynW__tabActive{color:#3b82f6;border-bottom-color:#3b82f6}.VideoLibraryModal-module___LFynW__modalContent{flex:1;padding:1.5rem;overflow-y:auto}.VideoLibraryModal-module___LFynW__uploadTab,.VideoLibraryModal-module___LFynW__libraryTab{width:100%}.VideoLibraryModal-module___LFynW__loading,.VideoLibraryModal-module___LFynW__emptyState{text-align:center;color:#64748b;padding:3rem;font-size:.875rem}:is(.dark .VideoLibraryModal-module___LFynW__loading,.dark .VideoLibraryModal-module___LFynW__emptyState){color:#94a3b8}.VideoLibraryModal-module___LFynW__errorMessage{color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:.375rem;padding:1rem;font-size:.875rem}.dark .VideoLibraryModal-module___LFynW__errorMessage{color:#fecaca;background-color:#991b1b33;border-color:#991b1b4d}.VideoLibraryModal-module___LFynW__videoGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.VideoLibraryModal-module___LFynW__videoItem{cursor:pointer;background-color:#fff;border:2px solid #0000;border-radius:.5rem;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.dark .VideoLibraryModal-module___LFynW__videoItem{background-color:#1e293b;border-color:#ffffff1a}.VideoLibraryModal-module___LFynW__videoItem:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a}.VideoLibraryModal-module___LFynW__videoItem.VideoLibraryModal-module___LFynW__selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.VideoLibraryModal-module___LFynW__thumbnailContainer{aspect-ratio:16/9;background-color:#f1f5f9;width:100%;position:relative;overflow:hidden}.dark .VideoLibraryModal-module___LFynW__thumbnailContainer{background-color:#1e293b}.VideoLibraryModal-module___LFynW__thumbnail{object-fit:cover;width:100%;height:100%}.VideoLibraryModal-module___LFynW__playIcon{color:#fff;opacity:0;background-color:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoLibraryModal-module___LFynW__videoItem:hover .VideoLibraryModal-module___LFynW__playIcon{opacity:1}.VideoLibraryModal-module___LFynW__videoInfo{padding:1rem}.VideoLibraryModal-module___LFynW__videoTitle{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.dark .VideoLibraryModal-module___LFynW__videoTitle{color:#fff}.VideoLibraryModal-module___LFynW__videoDescription{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dark .VideoLibraryModal-module___LFynW__videoDescription{color:#94a3b8}.VideoLibraryModal-module___LFynW__selectedOverlay{pointer-events:none;background-color:#3b82f61a;border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoLibraryModal-module___LFynW__selectedOverlay span{color:#3b82f6;font-size:2rem;font-weight:700}.VideoLibraryModal-module___LFynW__modalFooter{border-top:1px solid #cbd5e1;justify-content:flex-end;gap:.5rem;padding:1.5rem;display:flex}.dark .VideoLibraryModal-module___LFynW__modalFooter{border-color:#ffffff1a}.VideoLibraryModal-module___LFynW__libraryModeToggle{border-bottom:1px solid #cbd5e1;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.dark .VideoLibraryModal-module___LFynW__libraryModeToggle{border-color:#ffffff1a}.VideoLibraryModal-module___LFynW__modeButton{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.dark .VideoLibraryModal-module___LFynW__modeButton{color:#94a3b8;border-color:#fff3}.VideoLibraryModal-module___LFynW__modeButton:hover{color:#3b82f6;border-color:#3b82f6}.VideoLibraryModal-module___LFynW__modeButtonActive{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.dark .VideoLibraryModal-module___LFynW__modeButtonActive{color:#fff;background-color:#3b82f6}.VideoLibraryModal-module___LFynW__externalVideoSection{width:100%}.VideoLibraryModal-module___LFynW__externalInputContainer{margin-bottom:1.5rem}.VideoLibraryModal-module___LFynW__inputLabel{color:#0f172a;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.dark .VideoLibraryModal-module___LFynW__inputLabel{color:#fff}.VideoLibraryModal-module___LFynW__externalInput{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.75rem;font-size:.875rem;transition:all .2s}.dark .VideoLibraryModal-module___LFynW__externalInput{color:#fff;background-color:#0f172a80;border-color:#fff3}.VideoLibraryModal-module___LFynW__externalInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.dark .VideoLibraryModal-module___LFynW__externalInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.VideoLibraryModal-module___LFynW__externalInput::placeholder{color:#94a3b8}.dark .VideoLibraryModal-module___LFynW__externalInput::placeholder{color:#64748b}
.YouTube-module__bAiFLG__fieldContainer{width:100%}.YouTube-module__bAiFLG__currentVideoContainer{flex-direction:column;gap:1rem;display:flex}.YouTube-module__bAiFLG__videoPreview{aspect-ratio:16/9;border:1px solid #cbd5e1;border-radius:.25rem;width:100%;max-width:600px;position:relative;overflow:hidden}.dark .YouTube-module__bAiFLG__videoPreview{border-color:#fff3}.YouTube-module__bAiFLG__previewIframe{border:none;width:100%;height:100%}.YouTube-module__bAiFLG__videoActions{gap:.5rem;display:flex}.YouTube-module__bAiFLG__uploadSection{flex-direction:column;gap:1rem;display:flex}.YouTube-module__bAiFLG__button{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.dark .YouTube-module__bAiFLG__button{color:#94a3b8;background-color:#0f172a80;border-color:#fff3}.YouTube-module__bAiFLG__button:hover:not(:disabled){background-color:#eff6ff;border-color:#3b82f6}.dark .YouTube-module__bAiFLG__button:hover:not(:disabled){background-color:#1e3a8a33;border-color:#3b82f6}.YouTube-module__bAiFLG__buttonDanger{color:#fff;background-color:#ef4444;border-color:#ef4444}.dark .YouTube-module__bAiFLG__buttonDanger{color:#fff;background-color:#ef4444}.YouTube-module__bAiFLG__buttonDanger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.YouTube-module__bAiFLG__videoContainer{aspect-ratio:16/9;border-radius:.5rem;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.YouTube-module__bAiFLG__videoContainer:not(:first-child){margin-top:2rem}.YouTube-module__bAiFLG__embedIframe{border:none;width:100%;height:100%}
.InlineFieldEdit-module__hKoezq__wrapper{border-radius:.375rem;align-items:center;gap:.25rem;transition:background-color .15s,opacity .15s;display:inline-flex}.InlineFieldEdit-module__hKoezq__wrapperSm{padding:.125rem .25rem}.InlineFieldEdit-module__hKoezq__wrapperMd{padding:.15rem .375rem}.InlineFieldEdit-module__hKoezq__wrapperLg{padding:.2rem .5rem}.InlineFieldEdit-module__hKoezq__wrapperHoverable{cursor:text}.InlineFieldEdit-module__hKoezq__wrapperHoverable:hover{background-color:#94a3b826}.dark .InlineFieldEdit-module__hKoezq__wrapperHoverable:hover{background-color:#94a3b840}.InlineFieldEdit-module__hKoezq__value{font-size:.875rem;line-height:1.25rem}.dark .InlineFieldEdit-module__hKoezq__value{color:var(--color-divine-white)}.InlineFieldEdit-module__hKoezq__wrapperMd .InlineFieldEdit-module__hKoezq__value{font-size:.9375rem;line-height:1.35rem}.InlineFieldEdit-module__hKoezq__wrapperLg .InlineFieldEdit-module__hKoezq__value{font-size:1rem;line-height:1.5rem}.InlineFieldEdit-module__hKoezq__input{color:#0f172a;background-color:#fff;border:1px solid #94a3b8cc;border-radius:.375rem;min-width:6rem;padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem}.InlineFieldEdit-module__hKoezq__wrapperMd .InlineFieldEdit-module__hKoezq__input{min-width:8rem;padding:.15rem .5rem}.InlineFieldEdit-module__hKoezq__wrapperLg .InlineFieldEdit-module__hKoezq__input{min-width:10rem;padding:.2rem .625rem}.InlineFieldEdit-module__hKoezq__input:focus{border-color:#1e40af;outline:none;box-shadow:0 0 0 1px #1e40af59}.InlineFieldEdit-module__hKoezq__dark .InlineFieldEdit-module__hKoezq__input{color:#e2e8f0;background-color:#0f172a;border-color:#94a3b8cc}.InlineFieldEdit-module__hKoezq__error{color:#dc2626;margin-top:.125rem;font-size:.75rem;line-height:1rem}.InlineFieldEdit-module__hKoezq__dark .InlineFieldEdit-module__hKoezq__error{color:#fca5a5}.InlineFieldEdit-module__hKoezq__pending{opacity:.7}.InlineFieldEdit-module__hKoezq__icon{color:#94a3b8;justify-content:center;align-items:center;transition:width .18s ease-out,opacity .18s ease-out,margin-left .18s ease-out,color .15s ease-out;display:inline-flex;overflow:hidden}.InlineFieldEdit-module__hKoezq__iconSm{opacity:0;width:0;margin-left:0}.InlineFieldEdit-module__hKoezq__wrapperHoverable:hover .InlineFieldEdit-module__hKoezq__iconSm,.InlineFieldEdit-module__hKoezq__iconMd{opacity:1;width:.875rem;margin-left:.25rem}.InlineFieldEdit-module__hKoezq__iconLg{opacity:1;width:1rem;margin-left:.35rem}.InlineFieldEdit-module__hKoezq__wrapperHoverable:hover .InlineFieldEdit-module__hKoezq__iconMd,.InlineFieldEdit-module__hKoezq__wrapperHoverable:hover .InlineFieldEdit-module__hKoezq__iconLg{color:#1e40af}
.ClassCard-module__GktRJG__card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.dark .ClassCard-module__GktRJG__card{background-color:#0f172acc;border-color:#94a3b899}.ClassCard-module__GktRJG__cardSm{padding:.45rem .6rem}.ClassCard-module__GktRJG__cardMd{padding:.75rem}.ClassCard-module__GktRJG__cardLg{padding:1rem}.ClassCard-module__GktRJG__cardInteractive{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s}.ClassCard-module__GktRJG__cardInteractive:hover{background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.dark .ClassCard-module__GktRJG__cardInteractive:hover{background-color:#0f172af2;border-color:#94a3b8}.ClassCard-module__GktRJG__cardSelected{background-color:#eff6ff;border-color:#38bdf8;position:relative;box-shadow:0 0 0 3px #38bdf8cc}.ClassCard-module__GktRJG__cardSelected:after{content:"";background-color:#38bdf84d;position:absolute;inset:0}.dark .ClassCard-module__GktRJG__cardSelected{background-color:#1e40afa6;border-color:#3b82f6}.ClassCard-module__GktRJG__imageWrapper{width:100%}.ClassCard-module__GktRJG__image{background-color:#94a3b8;background-position:50%;background-size:cover;border-radius:.5rem;width:100%;padding-top:56%}.dark .ClassCard-module__GktRJG__image{background-color:#475569}.ClassCard-module__GktRJG__content{flex-direction:column;gap:.25rem;display:flex}.ClassCard-module__GktRJG__title{color:#0f172a;font-size:.875rem;font-weight:500}.dark .ClassCard-module__GktRJG__title{color:#f8fafc}.ClassCard-module__GktRJG__status{color:#64748b;font-size:.75rem}.dark .ClassCard-module__GktRJG__status{color:#94a3b8}
.AddToProductModal-module__5GmfkG__container{flex-direction:column;gap:.75rem;display:flex}.AddToProductModal-module__5GmfkG__triggerButton{align-self:flex-start}.AddToProductModal-module__5GmfkG__modalContent{flex-direction:column;gap:1rem;display:flex}.AddToProductModal-module__5GmfkG__modalProductsList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;max-height:420px;padding:1rem;display:grid;overflow-y:auto}.AddToProductModal-module__5GmfkG__emptyText{color:#64748b;font-size:.9rem}.AddToProductModal-module__5GmfkG__error{color:#dc2626;font-size:.85rem}.AddToProductModal-module__5GmfkG__success{color:#16a34a;font-size:.85rem}
.AdminUserClasses-module__8cZWlG__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.AdminUserClasses-module__8cZWlG__modalContent{flex-direction:column;gap:.75rem;display:flex}.AdminUserClasses-module__8cZWlG__modalClassesList{grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:.25rem;padding-bottom:.25rem;display:grid}.AdminUserClasses-module__8cZWlG__container{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.dark .AdminUserClasses-module__8cZWlG__container{background-color:#0006;border-color:#ffffff1a}.AdminUserClasses-module__8cZWlG__heading{color:#0f172a;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.dark .AdminUserClasses-module__8cZWlG__heading{color:#f8fafc}.AdminUserClasses-module__8cZWlG__section{margin-bottom:1.5rem}.AdminUserClasses-module__8cZWlG__section:last-child{margin-bottom:0}.AdminUserClasses-module__8cZWlG__subheading{color:#475569;font-size:.875rem;font-weight:500}.dark .AdminUserClasses-module__8cZWlG__subheading{color:#94a3b8}.AdminUserClasses-module__8cZWlG__addSection{align-items:center;gap:.75rem;display:flex}.AdminUserClasses-module__8cZWlG__select{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.875rem}.dark .AdminUserClasses-module__8cZWlG__select{color:#f8fafc;background-color:#0f172a80;border-color:#fff3}.AdminUserClasses-module__8cZWlG__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.AdminUserClasses-module__8cZWlG__tableWrapper{border:1px solid #e2e8f0;border-radius:.5rem;overflow-x:auto}.dark .AdminUserClasses-module__8cZWlG__tableWrapper{border-color:#ffffff1a}.AdminUserClasses-module__8cZWlG__table{border-collapse:collapse;width:100%;font-size:.875rem}.AdminUserClasses-module__8cZWlG__thProduct,.AdminUserClasses-module__8cZWlG__thClasses{text-align:left;color:#0f172a;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-weight:600}:is(.dark .AdminUserClasses-module__8cZWlG__thProduct,.dark .AdminUserClasses-module__8cZWlG__thClasses){color:#f8fafc;background-color:#0f172a80;border-color:#ffffff1a}.AdminUserClasses-module__8cZWlG__thProduct{min-width:200px}.AdminUserClasses-module__8cZWlG__thClasses{min-width:240px}.AdminUserClasses-module__8cZWlG__tr{border-bottom:1px solid #e2e8f0}.dark .AdminUserClasses-module__8cZWlG__tr{border-color:#ffffff1a}.AdminUserClasses-module__8cZWlG__tr:last-child{border-bottom:none}.AdminUserClasses-module__8cZWlG__tdProduct,.AdminUserClasses-module__8cZWlG__tdClasses{vertical-align:top;color:#0f172a;padding:.75rem 1rem}.AdminUserClasses-module__8cZWlG__tdProduct{align-items:center;gap:.5rem;display:inline-flex}:is(.dark .AdminUserClasses-module__8cZWlG__tdProduct,.dark .AdminUserClasses-module__8cZWlG__tdClasses){color:#f8fafc}.AdminUserClasses-module__8cZWlG__productLink{font-weight:500;text-decoration:none}.AdminUserClasses-module__8cZWlG__productLink:hover{text-decoration:underline}.dark .AdminUserClasses-module__8cZWlG__productLink{color:#60a5fa}.AdminUserClasses-module__8cZWlG__productImage{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:40px;height:40px}.AdminUserClasses-module__8cZWlG__productName{flex:1;min-width:0}.AdminUserClasses-module__8cZWlG__classList{flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}.AdminUserClasses-module__8cZWlG__classLink{text-decoration:none}.AdminUserClasses-module__8cZWlG__classLink>*{text-underline-offset:2px;color:inherit;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.AdminUserClasses-module__8cZWlG__classLink:hover>*{text-decoration:underline}.dark .AdminUserClasses-module__8cZWlG__classLink{color:#60a5fa}.AdminUserClasses-module__8cZWlG__noClasses{color:#64748b;font-style:italic}.dark .AdminUserClasses-module__8cZWlG__noClasses{color:#94a3b8}.AdminUserClasses-module__8cZWlG__classesList{flex-direction:column;gap:.75rem;display:flex}.AdminUserClasses-module__8cZWlG__classItem{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;gap:.75rem;padding:.75rem;display:flex}.dark .AdminUserClasses-module__8cZWlG__classItem{background-color:#0f172a80;border-color:#ffffff1a}.AdminUserClasses-module__8cZWlG__classImage{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:80px;height:80px}.AdminUserClasses-module__8cZWlG__classInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.AdminUserClasses-module__8cZWlG__classTitle{color:#0f172a;font-size:.875rem;font-weight:500}.dark .AdminUserClasses-module__8cZWlG__classTitle{color:#f8fafc}.AdminUserClasses-module__8cZWlG__classDescription{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.dark .AdminUserClasses-module__8cZWlG__classDescription{color:#94a3b8}.AdminUserClasses-module__8cZWlG__classMeta{color:#94a3b8;font-size:.75rem}.dark .AdminUserClasses-module__8cZWlG__classMeta{color:#64748b}.AdminUserClasses-module__8cZWlG__emptyText{color:#64748b;margin-top:.75rem;font-size:.875rem;font-style:italic}.dark .AdminUserClasses-module__8cZWlG__emptyText{color:#94a3b8}.AdminUserClasses-module__8cZWlG__loading{text-align:center;color:#64748b;padding:2rem;font-size:.875rem}.dark .AdminUserClasses-module__8cZWlG__loading{color:#94a3b8}.AdminUserClasses-module__8cZWlG__error{color:#ef4444;margin-top:.5rem;font-size:.875rem}.dark .AdminUserClasses-module__8cZWlG__error{color:#f87171}.AdminUserClasses-module__8cZWlG__success{color:#22c55e;margin-top:.5rem;font-size:.875rem}.dark .AdminUserClasses-module__8cZWlG__success{color:#4ade80}
.TabNavigation-module__j3nLIW__nav{border-bottom:1px solid #e2e8f0}.dark .TabNavigation-module__j3nLIW__nav{border-bottom-color:#ffffff1a}.TabNavigation-module__j3nLIW__tabList{gap:0;margin:0;padding:0;list-style:none;display:flex}.TabNavigation-module__j3nLIW__tabItem{margin:0}.TabNavigation-module__j3nLIW__tabLink{color:#64748b;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:block;position:relative;bottom:-1px}.dark .TabNavigation-module__j3nLIW__tabLink{color:#94a3b8}.TabNavigation-module__j3nLIW__tabLink:hover{color:#334155;background-color:#f8fafc}.TabNavigation-module__j3nLIW__tabLink:hover:not(.TabNavigation-module__j3nLIW__active){border-bottom-color:#94a3b8}.dark .TabNavigation-module__j3nLIW__tabLink:hover{color:#e2e8f0;background-color:#0f172a80}.dark .TabNavigation-module__j3nLIW__tabLink:hover:not(.TabNavigation-module__j3nLIW__active){border-bottom-color:#475569}.TabNavigation-module__j3nLIW__tabLink.TabNavigation-module__j3nLIW__active{color:#0f172a;border-bottom-color:#3b82f6;font-weight:600}.dark .TabNavigation-module__j3nLIW__tabLink.TabNavigation-module__j3nLIW__active{color:#f8fafc;border-bottom-color:#3b82f6}
.Skeleton-module__58dV4G__grid{display:grid}.Skeleton-module__58dV4G__item{background-color:#e2e8f0;width:100%;animation:1.5s ease-in-out infinite Skeleton-module__58dV4G__skeletonPulse;position:relative;overflow:hidden}@keyframes Skeleton-module__58dV4G__skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}.dark .Skeleton-module__58dV4G__item{background-color:#94a3b859}
.style-module__9MmgKq__toast{z-index:100;border-style:solid;border-width:1px;border-radius:.5rem;align-items:center;min-width:200px;max-width:28rem;padding:.75rem 1rem;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.style-module__9MmgKq__bottomRight{bottom:1rem;right:1rem}.style-module__9MmgKq__bottomLeft{bottom:1rem;left:1rem}.style-module__9MmgKq__topRight{top:1rem;right:1rem}.style-module__9MmgKq__topLeft{top:1rem;left:1rem}.style-module__9MmgKq__success{color:#fff;background-color:#22c55ef2;border-color:#16a34a}.style-module__9MmgKq__error{color:#fff;background-color:#ef4444f2;border-color:#dc2626}.style-module__9MmgKq__message{font-size:.875rem;font-weight:500}.style-module__9MmgKq__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.5rem}
@keyframes ClassModulesLessons-module__4wT_Sq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ClassModulesLessons-module__4wT_Sq__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.ClassModulesLessons-module__4wT_Sq__moduleRow{cursor:pointer;background-color:#fff;transition:background-color .2s}.ClassModulesLessons-module__4wT_Sq__moduleRow:hover{background-color:#f8fafc}.ClassModulesLessons-module__4wT_Sq__moduleRow.ClassModulesLessons-module__4wT_Sq__active{background-color:#f1f5f980}.dark .ClassModulesLessons-module__4wT_Sq__moduleRow{background-color:#33415599}.dark .ClassModulesLessons-module__4wT_Sq__moduleRow:hover{background-color:#334155bf}.dark .ClassModulesLessons-module__4wT_Sq__moduleRow.ClassModulesLessons-module__4wT_Sq__active{background-color:#334155d9}.ClassModulesLessons-module__4wT_Sq__row{background-color:#f1f5f9;transition:background-color .2s}.ClassModulesLessons-module__4wT_Sq__row:hover{background-color:#e2e8f0}.dark .ClassModulesLessons-module__4wT_Sq__row{background-color:#334155cc}.dark .ClassModulesLessons-module__4wT_Sq__row:hover{background-color:#334155f2}.ClassModulesLessons-module__4wT_Sq__cell{padding:.75rem 1.5rem}.ClassModulesLessons-module__4wT_Sq__cellFirst{padding-left:3rem}.ClassModulesLessons-module__4wT_Sq__cellContent{align-items:center;gap:.5rem;display:flex}.ClassModulesLessons-module__4wT_Sq__cellActions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ClassModulesLessons-module__4wT_Sq__deleteAction,.ClassModulesLessons-module__4wT_Sq__moduleDeleteAction{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.ClassModulesLessons-module__4wT_Sq__row:hover .ClassModulesLessons-module__4wT_Sq__deleteAction,.ClassModulesLessons-module__4wT_Sq__moduleRow:hover .ClassModulesLessons-module__4wT_Sq__moduleDeleteAction{opacity:1;pointer-events:auto}.ClassModulesLessons-module__4wT_Sq__moduleRow.ClassModulesLessons-module__4wT_Sq__active .ClassModulesLessons-module__4wT_Sq__moduleDeleteAction{opacity:.6;pointer-events:auto;transition:opacity .3s ease-in-out}.ClassModulesLessons-module__4wT_Sq__moduleDeleteAction:hover{opacity:1}.ClassModulesLessons-module__4wT_Sq__title{color:var(--color-text-primary);font-size:.875rem;line-height:1.25rem}.dark .ClassModulesLessons-module__4wT_Sq__title{color:#cbd5e1}.ClassModulesLessons-module__4wT_Sq__orderIndex{color:var(--color-text-muted);font-size:.875rem;line-height:1.25rem}.dark .ClassModulesLessons-module__4wT_Sq__orderIndex{color:#94a3b8}.ClassModulesLessons-module__4wT_Sq__dragHandle{cursor:grab;color:#94a3b8;justify-content:center;align-items:center;width:2rem;display:flex}.ClassModulesLessons-module__4wT_Sq__dragHandle:hover{color:#64748b}.dark .ClassModulesLessons-module__4wT_Sq__dragHandle{color:#94a3b8}.dark .ClassModulesLessons-module__4wT_Sq__dragHandle:hover{color:#cbd5e1}.ClassModulesLessons-module__4wT_Sq__dragHandleIcon{width:1rem;height:1rem}.ClassModulesLessons-module__4wT_Sq__reorderContainer{position:relative}.ClassModulesLessons-module__4wT_Sq__reorderDisabled{opacity:.5;filter:grayscale(.2)}.ClassModulesLessons-module__4wT_Sq__reorderOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;z-index:10;background:#0f172a40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ClassModulesLessons-module__4wT_Sq__reorderOverlayContent{color:#f8fafc;background:#0f172a;border-radius:9999px;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;box-shadow:0 10px 15px -3px #0f172a4d,0 4px 6px -4px #0f172a4d}.ClassModulesLessons-module__4wT_Sq__dropIndicatorRow{pointer-events:none}.ClassModulesLessons-module__4wT_Sq__dropIndicator{background:#3b82f6;border-radius:9999px;height:2px;box-shadow:0 0 0 1px #3b82f64d}.ClassModulesLessons-module__4wT_Sq__moduleDragPreview,.ClassModulesLessons-module__4wT_Sq__lessonDragPreview{z-index:50;pointer-events:none;color:#fff;opacity:.95;background:#2563eb;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;line-height:1rem;display:inline-flex;position:fixed;box-shadow:0 10px 15px -3px #0f172a59,0 4px 6px -4px #0f172a4d}.ClassModulesLessons-module__4wT_Sq__moduleDragPreviewTitle,.ClassModulesLessons-module__4wT_Sq__lessonDragPreviewTitle{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}
.ClassesGrid-module__gSOtOa__list{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.ClassesGrid-module__gSOtOa__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ClassesGrid-module__gSOtOa__productCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}.dark .ClassesGrid-module__gSOtOa__productCard{background-color:#0f172ab3;border-color:#ffffff1a}.ClassesGrid-module__gSOtOa__productCard:hover{border-color:#94a3b8;box-shadow:0 6px 12px -4px #0f172a40}.ClassesGrid-module__gSOtOa__productHeader{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.ClassesGrid-module__gSOtOa__productAvatar{background-color:#f1f5f9;border-radius:9999px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.dark .ClassesGrid-module__gSOtOa__productAvatar{background-color:#0f172acc}.ClassesGrid-module__gSOtOa__productAvatarImage{object-fit:cover;width:100%;height:100%}.ClassesGrid-module__gSOtOa__productTitle{color:#0f172a;font-size:.875rem;font-weight:600}.dark .ClassesGrid-module__gSOtOa__productTitle{color:#f8fafc}.ClassesGrid-module__gSOtOa__productDescription{color:#64748b;font-size:.75rem}.dark .ClassesGrid-module__gSOtOa__productDescription{color:#94a3b8}.ClassesGrid-module__gSOtOa__classes{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}.dark .ClassesGrid-module__gSOtOa__classes{border-top-color:#ffffff1a}.ClassesGrid-module__gSOtOa__classesLabel{color:#475569;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.dark .ClassesGrid-module__gSOtOa__classesLabel{color:#94a3b8}.ClassesGrid-module__gSOtOa__classesList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ClassesGrid-module__gSOtOa__classItem{list-style:none}.ClassesGrid-module__gSOtOa__classLink{border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out;display:flex}.ClassesGrid-module__gSOtOa__classLink:hover{background-color:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px)}.dark .ClassesGrid-module__gSOtOa__classLink:hover{background-color:#0f172ae6;border-color:#94a3b866}.ClassesGrid-module__gSOtOa__classImageContainer{background-color:#f1f5f9;border-radius:.75rem;flex-shrink:0;width:72px;height:72px;overflow:hidden}.dark .ClassesGrid-module__gSOtOa__classImageContainer{background-color:#0f172acc}.ClassesGrid-module__gSOtOa__classImage{object-fit:cover;width:100%;height:100%}.ClassesGrid-module__gSOtOa__classContent{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ClassesGrid-module__gSOtOa__classTitleRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ClassesGrid-module__gSOtOa__classTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.dark .ClassesGrid-module__gSOtOa__classTitle{color:#f8fafc}.ClassesGrid-module__gSOtOa__classDescription{color:#64748b;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.dark .ClassesGrid-module__gSOtOa__classDescription{color:#94a3b8}.ClassesGrid-module__gSOtOa__singleClassShortcut{margin-top:.75rem}.ClassesGrid-module__gSOtOa__singleClassLink{color:#2563eb;font-size:.75rem;text-decoration:underline}.dark .ClassesGrid-module__gSOtOa__singleClassLink{color:#818cf8}.ClassesGrid-module__gSOtOa__emptyState{text-align:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;padding:3rem}.dark .ClassesGrid-module__gSOtOa__emptyState{background-color:#0f172a80;border-color:#fff3}.ClassesGrid-module__gSOtOa__emptyText{color:#64748b;font-size:.875rem}.dark .ClassesGrid-module__gSOtOa__emptyText{color:#94a3b8}
.LessonPageShareModal-module__92RWLq__modalContent{flex-direction:column;gap:1rem;display:flex}.LessonPageShareModal-module__92RWLq__row{flex-direction:column;gap:.35rem;display:flex}.LessonPageShareModal-module__92RWLq__label{color:#64748b;font-size:.75rem;font-weight:500}.LessonPageShareModal-module__92RWLq__selectWrapper{width:100%}.LessonPageShareModal-module__92RWLq__helper{color:#94a3b8;font-size:.7rem}.LessonPageShareModal-module__92RWLq__error{color:#ef4444;font-size:.8rem}.LessonPageShareModal-module__92RWLq__toastWrapper{margin-top:.5rem}
.ReInviteForm-module__qjvsWG__wrapper{flex-direction:column;gap:.75rem;display:flex}.ReInviteForm-module__qjvsWG__description{color:var(--portal-muted,#a3a3b3);font-size:.875rem}.ReInviteForm-module__qjvsWG__form{flex-direction:column;gap:.75rem;display:flex}.ReInviteForm-module__qjvsWG__fieldGroup{flex-direction:column;gap:.25rem;display:flex}.ReInviteForm-module__qjvsWG__label{color:#e2e8f0;font-size:.875rem;font-weight:500;display:block}.ReInviteForm-module__qjvsWG__input{border:1px solid var(--portal,#2c2c44);width:100%;color:var(--divine,#ede9fe);background:#0f172a99;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.ReInviteForm-module__qjvsWG__input::placeholder{color:var(--portal-muted,#a3a3b3)}.ReInviteForm-module__qjvsWG__input:focus{border-color:var(--gold,gold);outline:none;box-shadow:0 0 0 2px #ffd700b3}.ReInviteForm-module__qjvsWG__message{color:var(--color-gold,#a3a3b3);font-size:1rem}.ReInviteForm-module__qjvsWG__info{color:var(--gold,gold);font-size:1rem}.ReInviteForm-module__qjvsWG__error{color:#f87171;font-size:.75rem}.ReInviteForm-module__qjvsWG__submitButton{width:100%;margin-top:.5rem}
.styles-module__mn45aa__main{background-color:#08151e;padding-inline:1rem}.styles-module__mn45aa__textAreas p{letter-spacing:.025em;margin-block-end:3rem;font-size:1.5rem;font-weight:300;line-height:1.6}.styles-module__mn45aa__energyDoctorsLogo{opacity:.8;font-size:1.5rem}@media (min-width:768px){.styles-module__mn45aa__energyDoctorsLogo{font-size:2rem}}.styles-module__mn45aa__sectionTitle{color:var(--color-gold);opacity:.8;letter-spacing:.025em;margin-block-end:2rem;font-size:2.25rem;font-weight:500}h3.styles-module__mn45aa__sectionTitle{font-size:1.875rem}
@keyframes ConfirmIconButton-module__jm_K6G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmIconButton-module__jm_K6G__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.ConfirmIconButton-module__jm_K6G__container{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:relative;overflow:hidden}.ConfirmIconButton-module__jm_K6G__button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;inset:0}.ConfirmIconButton-module__jm_K6G__button:disabled{cursor:not-allowed;opacity:.5}.ConfirmIconButton-module__jm_K6G__pending{opacity:.6;cursor:wait}.ConfirmIconButton-module__jm_K6G__iconWrapper{justify-content:center;align-items:center;transition:all .2s;display:flex}.ConfirmIconButton-module__jm_K6G__initialIcon,.ConfirmIconButton-module__jm_K6G__initialVisible .ConfirmIconButton-module__jm_K6G__initialIcon{opacity:1;transform:translateY(0)}.ConfirmIconButton-module__jm_K6G__initialVisible .ConfirmIconButton-module__jm_K6G__confirmIcon{opacity:0;pointer-events:none;transform:scale(0)}.ConfirmIconButton-module__jm_K6G__confirmIcon{opacity:0;animation:.2s ease-out ConfirmIconButton-module__jm_K6G__fadeIn,.2s ease-out ConfirmIconButton-module__jm_K6G__scaleIn;transform:scale(0)}.ConfirmIconButton-module__jm_K6G__confirmVisible .ConfirmIconButton-module__jm_K6G__initialIcon{opacity:0;pointer-events:none;transform:translateY(1rem)}.ConfirmIconButton-module__jm_K6G__confirmVisible .ConfirmIconButton-module__jm_K6G__confirmIcon{opacity:1;z-index:10;transform:scale(1)}
.EmailSettingsForm-module__EPbhhW__container{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:1.5rem;max-width:640px;padding:1.5rem;display:flex}.dark .EmailSettingsForm-module__EPbhhW__container{background-color:#0006;border-color:#ffffff1a}.EmailSettingsForm-module__EPbhhW__section{flex-direction:column;gap:.5rem;display:flex}.EmailSettingsForm-module__EPbhhW__label{color:#0f172a;font-size:.875rem;font-weight:500}.dark .EmailSettingsForm-module__EPbhhW__label{color:#f8fafc}.EmailSettingsForm-module__EPbhhW__hint{color:#64748b;font-size:.75rem}.EmailSettingsForm-module__EPbhhW__row{align-items:center;gap:.75rem;display:flex}.EmailSettingsForm-module__EPbhhW__select{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;min-width:240px;padding:.5rem .75rem;font-size:.875rem}.dark .EmailSettingsForm-module__EPbhhW__select{color:#f8fafc;background-color:#0f172a80;border-color:#fff3}.EmailSettingsForm-module__EPbhhW__editLink{color:#2563eb;font-size:.8125rem;font-weight:500;text-decoration:none}.dark .EmailSettingsForm-module__EPbhhW__editLink{color:#93c5fd}.EmailSettingsForm-module__EPbhhW__error{color:#ef4444;font-size:.875rem}.EmailSettingsForm-module__EPbhhW__success{color:#22c55e;font-size:.875rem}
.ProductClassSelector-module__1NmxGa__container{flex-direction:column;gap:1rem;display:flex}.ProductClassSelector-module__1NmxGa__searchContainer{width:100%}.ProductClassSelector-module__1NmxGa__searchInput{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.dark .ProductClassSelector-module__1NmxGa__searchInput{color:#f8fafc;background-color:#0f172a80;border-color:#fff3}.ProductClassSelector-module__1NmxGa__searchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ProductClassSelector-module__1NmxGa__classesList{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;max-height:400px;padding:.5rem;overflow-y:auto}.dark .ProductClassSelector-module__1NmxGa__classesList{background-color:#0006;border-color:#ffffff1a}.ProductClassSelector-module__1NmxGa__classItem{cursor:pointer;border-radius:.25rem;align-items:flex-start;gap:.75rem;padding:.75rem;transition:background-color .2s;display:flex}.ProductClassSelector-module__1NmxGa__classItem:hover{background-color:#f8fafc}.dark .ProductClassSelector-module__1NmxGa__classItem:hover{background-color:#0f172a80}.ProductClassSelector-module__1NmxGa__checkbox{cursor:pointer;margin-top:.25rem}.ProductClassSelector-module__1NmxGa__classInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.ProductClassSelector-module__1NmxGa__classTitle{color:#0f172a;font-size:.875rem;font-weight:500}.dark .ProductClassSelector-module__1NmxGa__classTitle{color:#f8fafc}.ProductClassSelector-module__1NmxGa__classDescription{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.dark .ProductClassSelector-module__1NmxGa__classDescription{color:#94a3b8}.ProductClassSelector-module__1NmxGa__classMeta{color:#94a3b8;font-size:.75rem}.dark .ProductClassSelector-module__1NmxGa__classMeta{color:#64748b}.ProductClassSelector-module__1NmxGa__emptyText{text-align:center;color:#64748b;padding:2rem;font-size:.875rem}.dark .ProductClassSelector-module__1NmxGa__emptyText{color:#94a3b8}.ProductClassSelector-module__1NmxGa__actions{justify-content:flex-end;display:flex}.ProductClassSelector-module__1NmxGa__saveButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.ProductClassSelector-module__1NmxGa__saveButton:hover:not(:disabled){background-color:#2563eb}.ProductClassSelector-module__1NmxGa__saveButton:disabled{opacity:.5;cursor:not-allowed}.ProductClassSelector-module__1NmxGa__loading{text-align:center;color:#64748b;padding:2rem;font-size:.875rem}.dark .ProductClassSelector-module__1NmxGa__loading{color:#94a3b8}.ProductClassSelector-module__1NmxGa__error{color:#ef4444;font-size:.875rem}.dark .ProductClassSelector-module__1NmxGa__error{color:#f87171}.ProductClassSelector-module__1NmxGa__success{color:#22c55e;font-size:.875rem}.dark .ProductClassSelector-module__1NmxGa__success{color:#4ade80}
.ProductsList-module__MeV0zW__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.ProductsList-module__MeV0zW__grid{grid-template-columns:1fr}}.ProductsList-module__MeV0zW__card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease-in-out;position:relative;overflow:hidden}.dark .ProductsList-module__MeV0zW__card{background-color:#0006;border-color:#ffffff1a}.ProductsList-module__MeV0zW__card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.dark .ProductsList-module__MeV0zW__card:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000004d}.ProductsList-module__MeV0zW__imageContainer{background-color:#f1f5f9;width:100%;height:200px;overflow:hidden}.dark .ProductsList-module__MeV0zW__imageContainer{background-color:#0f172a80}.ProductsList-module__MeV0zW__image{object-fit:cover;width:100%;height:100%}.ProductsList-module__MeV0zW__content{padding:1rem}.ProductsList-module__MeV0zW__title{color:#0f172a;margin-bottom:.5rem;font-size:1rem;font-weight:600}.dark .ProductsList-module__MeV0zW__title{color:#f8fafc}.ProductsList-module__MeV0zW__description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.dark .ProductsList-module__MeV0zW__description{color:#94a3b8}.ProductsList-module__MeV0zW__price{color:#0f172a;margin-bottom:.25rem;font-size:1rem;font-weight:600}.dark .ProductsList-module__MeV0zW__price{color:#f8fafc}.ProductsList-module__MeV0zW__classesCount{color:#64748b;margin-top:.5rem;font-size:.75rem}.dark .ProductsList-module__MeV0zW__classesCount{color:#94a3b8}.ProductsList-module__MeV0zW__emptyState{text-align:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;padding:3rem}.dark .ProductsList-module__MeV0zW__emptyState{background-color:#0f172a80;border-color:#fff3}.ProductsList-module__MeV0zW__emptyText{color:#64748b;font-size:.875rem}.dark .ProductsList-module__MeV0zW__emptyText{color:#94a3b8}
.SlugInput-module__H7ML7G__input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition-property:border-color,outline,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SlugInput-module__H7ML7G__input::placeholder{color:#94a3b8}.SlugInput-module__H7ML7G__input:focus{border-color:rgb(var(--portal));box-shadow:0 0 0 2px rgb(var(--portal) / .2);outline:none}.SlugInput-module__H7ML7G__input:disabled{opacity:.5;cursor:not-allowed}.dark .SlugInput-module__H7ML7G__input{color:#f8fafc;background-color:#1e293b;border-color:#475569}.dark .SlugInput-module__H7ML7G__input::placeholder{color:#64748b}
.ProductForm-module__ezjlma__container{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.dark .ProductForm-module__ezjlma__container{background-color:#0006;border-color:#ffffff1a}.ProductForm-module__ezjlma__form{flex-direction:column;gap:1.5rem;display:flex}.ProductForm-module__ezjlma__section{flex-direction:column;gap:.5rem;display:flex}.ProductForm-module__ezjlma__label{color:#0f172a;font-size:.875rem;font-weight:500}.dark .ProductForm-module__ezjlma__label{color:#f8fafc}.ProductForm-module__ezjlma__required{color:#ef4444}.ProductForm-module__ezjlma__input,.ProductForm-module__ezjlma__textarea{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}:is(.dark .ProductForm-module__ezjlma__input,.dark .ProductForm-module__ezjlma__textarea){color:#f8fafc;background-color:#0f172a80;border-color:#fff3}.ProductForm-module__ezjlma__input:focus,.ProductForm-module__ezjlma__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ProductForm-module__ezjlma__input:disabled,.ProductForm-module__ezjlma__textarea:disabled{opacity:.5;cursor:not-allowed}.ProductForm-module__ezjlma__textarea{resize:vertical;min-height:100px}.ProductForm-module__ezjlma__error{color:#ef4444;font-size:.875rem}.dark .ProductForm-module__ezjlma__error{color:#f87171}.ProductForm-module__ezjlma__success{color:#22c55e;font-size:.875rem}.dark .ProductForm-module__ezjlma__success{color:#4ade80}.ProductForm-module__ezjlma__actions{align-items:center;gap:1rem;display:flex}
.ProductOnboardingSettings-module__d4UAHG__container{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.dark .ProductOnboardingSettings-module__d4UAHG__container{background-color:#0006;border-color:#ffffff1a}.ProductOnboardingSettings-module__d4UAHG__section{flex-direction:column;gap:.5rem;display:flex}.ProductOnboardingSettings-module__d4UAHG__label{color:#0f172a;font-size:.875rem;font-weight:500}.dark .ProductOnboardingSettings-module__d4UAHG__label{color:#f8fafc}.ProductOnboardingSettings-module__d4UAHG__hint{color:#64748b;font-size:.75rem}.ProductOnboardingSettings-module__d4UAHG__row{align-items:center;gap:.75rem;display:flex}.ProductOnboardingSettings-module__d4UAHG__select,.ProductOnboardingSettings-module__d4UAHG__input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;min-width:240px;padding:.5rem .75rem;font-size:.875rem}:is(.dark .ProductOnboardingSettings-module__d4UAHG__select,.dark .ProductOnboardingSettings-module__d4UAHG__input){color:#f8fafc;background-color:#0f172a80;border-color:#fff3}.ProductOnboardingSettings-module__d4UAHG__templateRow{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.ProductOnboardingSettings-module__d4UAHG__autoVarsTable{border-collapse:collapse;font-size:.75rem}.ProductOnboardingSettings-module__d4UAHG__autoVarsCaption{caption-side:top;text-align:left;color:#475569;margin-bottom:.375rem;font-weight:500}.dark .ProductOnboardingSettings-module__d4UAHG__autoVarsCaption{color:#cbd5e1}.ProductOnboardingSettings-module__d4UAHG__autoVarsKey{color:#0f172a;white-space:nowrap;padding:.125rem .75rem .125rem 0}.dark .ProductOnboardingSettings-module__d4UAHG__autoVarsKey{color:#f8fafc}.ProductOnboardingSettings-module__d4UAHG__autoVarsDescription{color:#64748b;padding:.125rem 0}.ProductOnboardingSettings-module__d4UAHG__editLink{color:#2563eb;font-size:.8125rem;font-weight:500;text-decoration:none}.dark .ProductOnboardingSettings-module__d4UAHG__editLink{color:#93c5fd}.ProductOnboardingSettings-module__d4UAHG__varsList{flex-direction:column;gap:.5rem;display:flex}.ProductOnboardingSettings-module__d4UAHG__varRow{align-items:center;gap:.5rem;display:flex}.ProductOnboardingSettings-module__d4UAHG__varKeyInput{min-width:160px}.ProductOnboardingSettings-module__d4UAHG__varValueInput{flex:1}.ProductOnboardingSettings-module__d4UAHG__removeButton{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:.375rem;font-size:1rem;line-height:1}.ProductOnboardingSettings-module__d4UAHG__addVarButton{color:#475569;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:.375rem;align-self:flex-start;padding:.375rem .75rem;font-size:.8125rem}.dark .ProductOnboardingSettings-module__d4UAHG__addVarButton{color:#cbd5e1;border-color:#fff3}.ProductOnboardingSettings-module__d4UAHG__error{color:#ef4444;font-size:.875rem}.ProductOnboardingSettings-module__d4UAHG__success{color:#22c55e;font-size:.875rem}
.StripeProductLinker-module__H7hx3a__container{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.dark .StripeProductLinker-module__H7hx3a__container{background-color:#0006;border-color:#ffffff1a}.StripeProductLinker-module__H7hx3a__sectionTitle{color:#0f172a;font-size:.875rem;font-weight:600}.dark .StripeProductLinker-module__H7hx3a__sectionTitle{color:#f8fafc}.StripeProductLinker-module__H7hx3a__linkedList{flex-direction:column;gap:.5rem;display:flex}.StripeProductLinker-module__H7hx3a__linkedItem{border:1px solid #e2e8f0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.875rem;display:flex}.dark .StripeProductLinker-module__H7hx3a__linkedItem{border-color:#ffffff1a}.StripeProductLinker-module__H7hx3a__linkedInfo{flex-direction:column;gap:.125rem;display:flex}.StripeProductLinker-module__H7hx3a__linkedName{color:#0f172a;font-weight:500}.dark .StripeProductLinker-module__H7hx3a__linkedName{color:#f8fafc}.StripeProductLinker-module__H7hx3a__linkedMeta{color:#64748b;font-size:.75rem}.StripeProductLinker-module__H7hx3a__emptyText{color:#64748b;font-size:.875rem}.StripeProductLinker-module__H7hx3a__modeToggle{gap:.5rem;display:flex}.StripeProductLinker-module__H7hx3a__modeButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.StripeProductLinker-module__H7hx3a__modeButtonActive{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.dark .StripeProductLinker-module__H7hx3a__modeButton{color:#cbd5e1;background:0 0;border-color:#fff3}.dark .StripeProductLinker-module__H7hx3a__modeButtonActive{color:#93c5fd;background:#3b82f626;border-color:#60a5fa}.StripeProductLinker-module__H7hx3a__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.StripeProductLinker-module__H7hx3a__field{flex-direction:column;gap:.375rem;display:flex}.StripeProductLinker-module__H7hx3a__label{color:#475569;font-size:.75rem;font-weight:500}.dark .StripeProductLinker-module__H7hx3a__label{color:#94a3b8}.StripeProductLinker-module__H7hx3a__input,.StripeProductLinker-module__H7hx3a__select{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;min-width:200px;padding:.5rem .75rem;font-size:.875rem}:is(.dark .StripeProductLinker-module__H7hx3a__input,.dark .StripeProductLinker-module__H7hx3a__select){color:#f8fafc;background-color:#0f172a80;border-color:#fff3}.StripeProductLinker-module__H7hx3a__amountInput{min-width:120px}.StripeProductLinker-module__H7hx3a__error{color:#ef4444;font-size:.875rem}.StripeProductLinker-module__H7hx3a__success{color:#22c55e;font-size:.875rem}.StripeProductLinker-module__H7hx3a__unlinkButton{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:500}.StripeProductLinker-module__H7hx3a__unlinkButton:disabled{opacity:.5;cursor:not-allowed}