:root{--color-primary:#f5a24d;--color-primary-dark:#e49545;--color-primary-light:#f7b06d;--color-primary-rgb:245, 162, 77;--color-primary-unread-bg:#f5a24d0d;--color-primary-hover-bg:#f5f5f5;--color-primary-unread-hover-bg:#f5f5f5;--color-secondary:#4a4a4a;--color-secondary-dark:#333;--color-secondary-rgb:74, 74, 74;--color-background:#fff;--color-background-alt:#f8f9fa;--color-background-light:#f5f5f5;--color-background-secondary:#f8f9fa;--color-background-tertiary:#f5f5f5;--color-text:#333;--color-text-light:#fff;--color-text-muted:#6c757d;--color-text-secondary:#8b8b8b;--color-border:#e8e8e8;--color-border-rgb:232, 232, 232;--color-text-secondary-rgb:139, 139, 139;--color-error:#dc3545;--color-error-light:#f8d7da;--color-error-rgb:220, 53, 69;--color-success:#28a745;--color-success-rgb:40, 167, 69;--color-warning:#ffc107;--color-warning-rgb:255, 193, 7;--color-disabled:#ccc;--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xxsmall:.25rem;--space-xsmall:.5rem;--space-small:.75rem;--space-medium:1rem;--space-large:1.5rem;--space-xlarge:2rem;--space-xxlarge:3rem;--font-size-xxxsmall:.5rem;--font-size-xxsmall:.625rem;--font-size-xsmall:.75rem;--font-size-small:.875rem;--font-size-medium:1rem;--font-size-large:1.125rem;--font-size-xlarge:1.25rem;--font-size-xxlarge:1.5rem;--border-radius-small:6px;--border-radius-medium:8px;--border-radius-large:12px;--shadow-small:0 1px 3px #0000001a;--shadow-medium:0 4px 6px #00000012;--shadow-large:0 10px 20px #0000001a;--transition-fast:.2s ease;--transition-medium:.3s ease;--transition-slow:.5s ease;--header-height:80px;--footer-height:250px;--footer-height-mobile:160px;--max-width:1200px}
:root[data-theme=dark]{--color-background:#0f172a;--color-background-alt:#1e293b;--color-background-light:#334155;--color-background-secondary:#1e293b;--color-background-tertiary:#334155;--color-text:#fffffff2;--color-text-light:#fff;--color-text-muted:#ffffffb3;--color-text-secondary:#fff9;--color-border:#ffffff1a;--color-primary-rgb:245, 162, 77;--color-secondary-rgb:74, 74, 74;--color-border-rgb:255, 255, 255;--color-text-secondary-rgb:255, 255, 255;--color-success-rgb:40, 167, 69;--color-warning-rgb:255, 193, 7;--color-error-rgb:220, 53, 69}:root[data-theme=light]{--color-background:#fff;--color-background-alt:#f8f9fa;--color-background-light:#f5f5f5;--color-background-secondary:#f8f9fa;--color-background-tertiary:#f5f5f5;--color-text:#333;--color-text-light:#fff;--color-text-muted:#6c757d;--color-text-secondary:#8b8b8b;--color-border:#e8e8e8;--color-primary-rgb:245, 162, 77;--color-secondary-rgb:74, 74, 74;--color-border-rgb:232, 232, 232;--color-text-secondary-rgb:139, 139, 139;--color-success-rgb:40, 167, 69;--color-warning-rgb:255, 193, 7;--color-error-rgb:220, 53, 69}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background-color:var(--color-background);color:var(--color-text)}[data-theme=dark] .navLink{color:#fffc}[data-theme=dark] .navLink:hover{color:var(--color-primary)}[data-theme=dark] .welcomeMessage{color:#ffffffb3}[data-theme=dark] .iconButton{color:#fffc}[data-theme=dark] .iconButton:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .15)}[data-theme=dark] .settingsButton{color:#fffc}[data-theme=dark] .settingsButton.active{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .15)}[data-theme=dark] .mobileMenuToggle{color:#fffc}[data-theme=dark] .mobileMenuToggle:hover{color:#ffffffe6;background:#ffffff1a}[data-theme=dark] .settingsPage{background:linear-gradient(135deg,#0f172acc 0%,#1e293be6 100%)}[data-theme=dark] .card{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .settingTitle,[data-theme=dark] .sectionTitle,[data-theme=dark] .title{color:#ffffffe6}[data-theme=dark] .settingDescription{color:#ffffffb3}[data-theme=dark] .themeButton,[data-theme=dark] .currencyButton{color:#ffffffe6;background:#1e293bcc;border-color:#fff3}[data-theme=dark] .header{background:#0f172af2;border-bottom:1px solid #ffffff1a}[data-theme=dark] .header:before{background:radial-gradient(circle at 20% 50%, rgba(var(--color-primary-rgb), .08) 0%, transparent 50%), radial-gradient(circle at 80% 50%, rgba(var(--color-secondary-rgb), .05) 0%, transparent 50%)}[data-theme=dark] .headerNav a{color:#fffc}[data-theme=dark] .headerNav a.active{color:var(--color-primary)}[data-theme=dark] .welcome{color:#fffc}[data-theme=dark] .tabButton{color:#ffffffb3}[data-theme=dark] .tabButton:hover{background-color:rgba(var(--color-primary-rgb), .15);color:#ffffffe6}[data-theme=dark] .tabButton.active{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-text-light)}[data-theme=dark] .balanceCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293bcc;border:1px solid #ffffff1a}[data-theme=dark] .unit,[data-theme=dark] .pendingBalances,[data-theme=dark] .loadingText{color:#ffffffb3}[data-theme=dark] .optionCard{background:linear-gradient(135deg,#1e293be6 0%,#0f172acc 100%);border:1px solid #ffffff1a}[data-theme=dark] .optionCard:hover{border:2px solid var(--color-primary);background:linear-gradient(135deg,#1e293b 0%,#0f172ae6 100%)}[data-theme=dark] .cardFeatures p{color:#fffc}[data-theme=dark] .quickActions h2{color:#ffffffe6}[data-theme=dark] .actionButton{border:2px solid var(--color-primary);color:var(--color-primary);background:#1e293bcc}[data-theme=dark] .actionButton:hover{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-text-light)}[data-theme=dark] .quickActions,[data-theme=dark] .loadingContainer,[data-theme=dark] .comingSoon{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .actionButton:hover{background:#1e293b}[data-theme=dark] .walletCard{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .balanceTitle{color:#fffffff2}[data-theme=dark] .balanceAmount{background:linear-gradient(135deg, #fffffff2 0%, var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .balanceUnit{color:#fffc}[data-theme=dark] .equivalentDisplay{color:#ffffffb3}[data-theme=dark] .equivalentAmount{color:#ffffffd9}[data-theme=dark] .equivalentUnit{color:#ffffffb3}[data-theme=dark] .transactionList{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .transactionCard{background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .transactionCard:hover{background:#1e293b;border-color:#fff3}[data-theme=dark] .transactionTypeText{color:#ffffffe6}[data-theme=dark] .amount{color:#fffffff2}[data-theme=dark] .currency,[data-theme=dark] .feeWrapper{color:#ffffffb3}[data-theme=dark] .date{color:#fffc}[data-theme=dark] .description{color:#ffffffd9}[data-theme=dark] .quickActions{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .heading{background:linear-gradient(135deg, var(--color-text-light) 0%, var(--color-background-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .button{color:var(--color-text-light);background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .button:hover{background:#1e293b}[data-theme=dark] .stackSatsContainer{background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%)}[data-theme=dark] .formCard{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .profileContainer{background:linear-gradient(135deg,#0f172acc 0%,#1e293be6 100%)}[data-theme=dark] .profileHeader,[data-theme=dark] .profileNavigation,[data-theme=dark] .profileSection{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .navButton:hover{color:var(--color-text-light);background:#1e293b}[data-theme=dark] .navButton.active{background:var(--color-primary);color:var(--color-text-light)}[data-theme=dark] .authContainer{background:linear-gradient(135deg,#0f172acc 0%,#1e293be6 100%)}[data-theme=dark] .emailVerificationFlow{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .verificationCodeInput{color:var(--color-text-light);background:#1e293bcc;border-color:#fff3}[data-theme=dark] .popover{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .popoverItem{color:#fffc}[data-theme=dark] .popoverItem:hover{color:var(--color-text-light);background:#1e293bcc}[data-theme=dark] .navigationContainer{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .navButton{color:#fffc;background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .footer{color:#ffffffb3;background:#0f172af2;border-top:1px solid #ffffff1a}[data-theme=dark] .footerLink{color:#fff9}[data-theme=dark] .footerLink:hover{color:var(--color-primary)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body{background-color:var(--color-background);color:var(--color-text)}@media (prefers-color-scheme:dark){[data-theme=light] .settingsPage{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .02) 0%, rgba(var(--color-secondary-rgb), .03) 100%)}[data-theme=light] .card{background:#fffffff2;border:1px solid #fff3}[data-theme=light] .header{border-bottom:1px solid rgba(var(--color-border-rgb), .2);background:#fffffff2}[data-theme=light] .title,[data-theme=light] .settingTitle{color:var(--color-text)}}[data-theme=dark] .dashboardContainer{background:linear-gradient(135deg,#0f172acc 0%,#1e293be6 100%)}[data-theme=dark] .dashboardContainer:before{background:radial-gradient(circle at 20% 30%, rgba(var(--color-success-rgb), .12) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(var(--color-primary-rgb), .1) 0%, transparent 50%), radial-gradient(circle at 40% 80%, rgba(var(--color-warning-rgb), .08) 0%, transparent 50%)}[data-theme=dark] .quickActions,[data-theme=dark] .achievementsContainer,[data-theme=dark] .loadingContainer,[data-theme=dark] .errorContainer,[data-theme=dark] .emptyState{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .actionButton{color:#fffc;background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .actionButton:hover{color:#ffffffe6;background:#1e293b;border-color:#fff3}[data-theme=dark] .actionButton.active{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-text-light)}[data-theme=dark] .achievementsHeader h3,[data-theme=dark] .achievementsTitle,[data-theme=dark] .sectionTitle{background:linear-gradient(135deg, #ffffffe6 0%, var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .viewAllButton{background:rgba(var(--color-primary-rgb), .15);border-color:rgba(var(--color-primary-rgb), .4);color:var(--color-primary-light)}[data-theme=dark] .badgeContainer{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .badgeContainer.unlocked{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .15) 0%, #0f172af2 100%);border-color:rgba(var(--color-primary-rgb), .4)}[data-theme=dark] .badgeContainer.locked{opacity:.6;background:#1e293bcc;border-color:#ffffff0d}[data-theme=dark] .iconContainer{color:#fffc;background:linear-gradient(135deg,#1e293bcc 0%,#0f172ae6 100%);border-color:#ffffff1a}[data-theme=dark] .unlocked .iconContainer{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .3) 0%, rgba(var(--color-success-rgb), .2) 100%);color:var(--color-primary-light)}[data-theme=dark] .badgeName{color:#ffffffe6}[data-theme=dark] .unlocked .badgeName{background:linear-gradient(135deg, #ffffffe6 0%, var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .badgeDescription{color:#ffffffb3}[data-theme=dark] .unlockDate{color:#fff9}[data-theme=dark] .courseCard{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .courseCard:before{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .08) 0%, rgba(var(--color-secondary-rgb), .05) 100%)}[data-theme=dark] .courseCard:hover{border-color:rgba(var(--color-primary-rgb), .4);box-shadow:0 20px 40px #0000004d}[data-theme=dark] .courseTitle{color:#ffffffe6}[data-theme=dark] .courseDescription{color:#ffffffb3}[data-theme=dark] .beginner{color:#4ade80;background:linear-gradient(135deg,#28a74533 0%,#28a7451a 100%);border-color:#28a74566}[data-theme=dark] .intermediate{color:#fbbf24;background:linear-gradient(135deg,#f5a24d33 0%,#f5a24d1a 100%);border-color:#f5a24d66}[data-theme=dark] .advanced{color:#f87171;background:linear-gradient(135deg,#dc354533 0%,#dc35451a 100%);border-color:#dc354566}[data-theme=dark] .progressText{color:#ffffffb3}[data-theme=dark] .reward{background:rgba(var(--color-primary-rgb), .2);border-color:rgba(var(--color-primary-rgb), .4);color:var(--color-primary-light)}[data-theme=dark] .lessonDetailContainer{background:linear-gradient(135deg,#0f172acc 0%,#1e293be6 100%)}[data-theme=dark] .lessonDetailContainer:before{background:radial-gradient(circle at 25% 25%, rgba(var(--color-success-rgb), .08) 0%, transparent 50%), radial-gradient(circle at 75% 75%, rgba(var(--color-primary-rgb), .06) 0%, transparent 50%)}[data-theme=dark] .lessonSectionsNav{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .sectionTab{background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .sectionTab:hover{border-color:rgba(var(--color-primary-rgb), .4);background:#1e293b}[data-theme=dark] .sectionTitleText{color:#fffc}[data-theme=dark] .sectionTab.active .sectionTitleText,[data-theme=dark] .sectionTab.active .checkIcon,[data-theme=dark] .sectionTab.active .circleIcon{color:var(--color-text-light)}[data-theme=dark] .backButton{color:#fffc;background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .backButton:hover{color:#ffffffe6;background:#1e293b}[data-theme=dark] .lessonCard{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .lessonCard:before{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .02) 0%, rgba(var(--color-secondary-rgb), .01) 100%)}[data-theme=dark] .lessonTitle,[data-theme=dark] .sectionTitle{background:linear-gradient(135deg, #ffffffe6 0%, var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .markdown{color:#ffffffe6}[data-theme=dark] .markdown h1,[data-theme=dark] .markdown h2,[data-theme=dark] .markdown h3{color:#fffffff2}[data-theme=dark] .markdown code{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .15) 0%, rgba(var(--color-secondary-rgb), .1) 100%);color:var(--color-primary-light);border-color:rgba(var(--color-primary-rgb), .3)}[data-theme=dark] .markdown pre{background:linear-gradient(135deg,#1e293bcc 0%,#0f172ae6 100%);border-color:#ffffff1a}[data-theme=dark] .interactiveDiagram{background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .interactiveDiagram:hover{border-color:rgba(var(--color-primary-rgb), .4)}[data-theme=dark] .termDefinition{border-bottom-color:var(--color-primary-light);color:var(--color-primary-light)}[data-theme=dark] .termDefinition:hover:after{color:#ffffffe6;background:#0f172afa;border-color:#fff3}[data-theme=dark] .animatedElement{background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .sectionQuiz{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1) 0%, #0f172af2 100%);border-color:rgba(var(--color-primary-rgb), .3)}[data-theme=dark] .dragDropItem{background:#1e293be6;border-color:#fff3}[data-theme=dark] .dragDropItem:hover{border-color:rgba(var(--color-primary-rgb), .5)}[data-theme=dark] .feedbackMessage{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .2) 0%, rgba(var(--color-success-rgb), .1) 100%);border-color:rgba(var(--color-success-rgb), .4);color:#4ade80}[data-theme=dark] .feedbackMessage.error{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .2) 0%, rgba(var(--color-error-rgb), .1) 100%);border-color:rgba(var(--color-error-rgb), .4);color:#f87171}[data-theme=dark] .completedMessage{background:rgba(var(--color-success-rgb), .2);border-color:rgba(var(--color-success-rgb), .4);color:#4ade80}[data-theme=dark] .completionNote{background:rgba(var(--color-primary-rgb), .2);border-color:rgba(var(--color-primary-rgb), .4);color:var(--color-primary-light)}[data-theme=dark] .rewardContent{background:linear-gradient(135deg,#0f172afa 0%,#1e293bf2 100%);border-color:#fff3}[data-theme=dark] .rewardContent:before{background:radial-gradient(circle at 50% 20%, rgba(var(--color-primary-rgb), .15) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(var(--color-success-rgb), .12) 0%, transparent 50%)}[data-theme=dark] .rewardTitle{background:linear-gradient(135deg, #ffffffe6 0%, var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .rewardText{color:#fffc}[data-theme=dark] .rewardAmount{color:var(--color-primary-light)}[data-theme=dark] .loadingContainer,[data-theme=dark] .errorContainer{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .loadingContainer:before,[data-theme=dark] .errorContainer:before{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .05) 0%, rgba(var(--color-secondary-rgb), .02) 100%)}[data-theme=dark] .errorContainer{color:#ffffffe6}[data-theme=dark] .courseDetailContainer{background:linear-gradient(135deg,#0f172acc 0%,#1e293be6 100%)}[data-theme=dark] .courseDetailContainer:before{background:radial-gradient(circle at 20% 30%, rgba(var(--color-success-rgb), .08) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(var(--color-primary-rgb), .06) 0%, transparent 50%)}[data-theme=dark] .courseHeaderCard,[data-theme=dark] .moduleDetailContainer{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .courseTitle,[data-theme=dark] .moduleTitle{background:linear-gradient(135deg, #ffffffe6 0%, var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .courseDescription,[data-theme=dark] .moduleDescription{color:#ffffffb3}[data-theme=dark] .defaultCover{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .2) 0%, rgba(var(--color-secondary-rgb), .1) 100%);border-color:rgba(var(--color-primary-rgb), .3)}[data-theme=dark] .lessonCount{color:#ffffffb3;background:#ffffff1a;border-color:#fff3}[data-theme=dark] .progressBar{background:#ffffff1a}[data-theme=dark] .earnedReward{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .15) 0%, rgba(var(--color-primary-rgb), .1) 100%);border-color:rgba(var(--color-primary-rgb), .3)}[data-theme=dark] .viewToggleButton{color:#fffc;background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .viewToggleButton:hover{background:#1e293b;border-color:#fff3}[data-theme=dark] .moduleNavButton{color:#fffc;background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .moduleNavButton:hover{border-color:rgba(var(--color-primary-rgb), .4);color:#ffffffe6}[data-theme=dark] .lessonItem,[data-theme=dark] .lessonCard{background:#1e293bcc;border-color:#ffffff1a}[data-theme=dark] .lessonItem:hover,[data-theme=dark] .lessonCard:hover{border-color:rgba(var(--color-primary-rgb), .4);background:#1e293b}[data-theme=dark] .lessonItem.completed,[data-theme=dark] .lessonCard.completed{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .15) 0%, #1e293be6 100%);border-color:rgba(var(--color-success-rgb), .4)}[data-theme=dark] .lessonTitle{color:#ffffffe6}[data-theme=dark] .lessonDuration,[data-theme=dark] .sectionCount,[data-theme=dark] .lessonProgress,[data-theme=dark] .progressText{color:#ffffffb3}[data-theme=dark] .lessonNumberBadge{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .2) 0%, rgba(var(--color-primary-rgb), .1) 100%);border-color:rgba(var(--color-primary-rgb), .3);color:var(--color-primary-light)}[data-theme=dark] .quizBadge{color:#60a5fa;background:linear-gradient(135deg,#3b82f633 0%,#3b82f61a 100%);border-color:#3b82f666}[data-theme=dark] .lessonReward{background:rgba(var(--color-primary-rgb), .2);border-color:rgba(var(--color-primary-rgb), .4);color:var(--color-primary-light)}[data-theme=dark] .personalInfoSection{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .sectionHeader{background:#0f172af2;border-bottom:1px solid #ffffff1a}[data-theme=dark] .sectionTitle{color:#ffffffe6}[data-theme=dark] .sectionDescription{color:#ffffffb3}[data-theme=dark] .editButton{color:#fffc;background:#1e293bcc;border:1px solid #fff3}[data-theme=dark] .editButton:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb), .4);color:#ffffffe6;background:#1e293b}[data-theme=dark] .paymentMethodsSection{background:#0f172af2;border:1px solid #ffffff1a}[data-theme=dark] .paymentMethodsHeader h3{color:#ffffffe6}[data-theme=dark] .managePaymentButton{color:#fffc;background:#1e293bcc;border:1px solid #fff3}[data-theme=dark] .managePaymentButton:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb), .4);color:#ffffffe6;background:#1e293b}[data-theme=dark] .paymentMethodsContent{background:#0f172af2}[data-theme=dark] .paymentMethodCard{background:#1e293bcc;border:1px solid #ffffff1a}[data-theme=dark] .paymentMethodCard:hover{background:#1e293b;border-color:#fff3}[data-theme=dark] .paymentMethodCard.defaultPaymentMethod{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .15) 0%, #1e293be6 100%);border-color:rgba(var(--color-primary-rgb), .4)}[data-theme=dark] .methodCardType,[data-theme=dark] .methodCardNumber{color:#ffffffe6}[data-theme=dark] .methodCardDate{color:#ffffffb3}[data-theme=dark] .defaultMethodBadge{background:rgba(var(--color-primary-rgb), .2);border:1px solid rgba(var(--color-primary-rgb), .4);color:var(--color-primary-light)}[data-theme=dark] .emptyPaymentMethods{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e293be6 0%,#0f172ab3 100%);border:2px dashed #fff3}[data-theme=dark] .emptyPaymentMethods:before{background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 100%)}[data-theme=dark] .emptyPaymentIcon{color:#ffffffb3;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #fff3}[data-theme=dark] .emptyPaymentTitle{color:#ffffffe6}[data-theme=dark] .emptyPaymentText{color:#ffffffb3}[data-theme=dark] .addPaymentButton{background:linear-gradient(135deg, var(--color-success) 0%, var(--color-primary) 100%);color:var(--color-text-light);border:2px solid #fff3;box-shadow:0 4px 15px #0000004d}[data-theme=dark] .addPaymentButton:hover:not(:disabled){background:linear-gradient(135deg, var(--color-success) 0%, var(--color-success) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #0006}[data-theme=dark] .billingInfoGrid{background:#0f172af2}[data-theme=dark] .infoCard{background:#1e293bcc;border:1px solid #ffffff1a}[data-theme=dark] .cardHeader{border-bottom:1px solid #ffffff1a}[data-theme=dark] .cardTitle{color:#ffffffe6}[data-theme=dark] .infoLabel{color:#ffffffb3}[data-theme=dark] .infoValue{color:#ffffffe6}[data-theme=dark] .statusActive{color:#4ade80}[data-theme=dark] .statusInactive{color:#f87171}[data-theme=dark] .billingActionsDescription{color:#ffffffb3}[data-theme=dark] .billingPortalButton{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-text-light);border:2px solid #fff3;box-shadow:0 4px 15px #0000004d}[data-theme=dark] .billingPortalButton:hover:not(:disabled){background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #0006}[data-theme=dark] .billingPortalButton:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-theme=dark] .billingUnavailableText{color:#fff9}[data-theme=dark] .sectionContent{background:#0f172af2}[data-theme=dark] .sectionIcon{color:#fffc}[data-theme=dark] .paymentMethodsTitle,[data-theme=dark] .paymentMethodsTitle h3,[data-theme=dark] .headerLeft,[data-theme=dark] .headerText{color:#ffffffe6}[data-theme=dark] .headerRight{background:0 0}
html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-medium);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y;line-height:1.5}*{box-sizing:border-box;touch-action:manipulation}@supports (-webkit-touch-callout:none){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input[type=search],input[type=url],select,textarea{appearance:none!important;font-size:16px!important}}@media screen and (max-width:768px){input,select,textarea{transform:translate(0,0);appearance:none!important;-webkit-text-size-adjust:100%!important;border-radius:0!important;font-size:16px!important}input:focus,select:focus,textarea:focus{font-size:16px!important}}#__next{flex-direction:column;min-height:100vh;display:flex}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-dark);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);font-family:var(--font-family-heading);margin-top:0;margin-bottom:.5rem;line-height:1.2}html{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y;overflow-y:scroll}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-text-light)}input,textarea,select{font-family:var(--font-family-body);font-size:var(--font-size-medium);padding:var(--space-small) var(--space-medium);background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius-medium);transition:border-color var(--transition-fast)}@media (max-width:768px){input,textarea,select{appearance:none;font-size:16px!important}}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}@media (max-width:768px){input:focus,textarea:focus,select:focus{font-size:16px!important}}::placeholder{color:var(--color-text-muted)}button{background-color:var(--color-primary);color:var(--color-text-light);border-radius:var(--border-radius-small);padding:var(--space-small) var(--space-medium);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none}button:hover{background-color:var(--color-primary-dark)}button:disabled{background-color:var(--color-disabled);cursor:not-allowed}table{border-collapse:separate;border-spacing:0;width:100%}th,td{padding:var(--space-small) var(--space-medium);text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:var(--font-weight-semibold);background-color:var(--color-background-alt)}pre,code{font-family:Fira Code,monospace;font-size:var(--font-size-small);background-color:var(--color-background-alt);border-radius:var(--border-radius-small);padding:var(--space-xxsmall) var(--space-xsmall)}pre{padding:var(--space-medium);overflow-x:auto}ul,ol{padding-left:var(--space-large)}li{margin-bottom:var(--space-xsmall)}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-medium);color:var(--color-text-muted);margin:0;font-style:italic}.container{max-width:1200px;padding:0 var(--space-medium);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--space-small)}}.bg-grid-pattern{background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-size:20px 20px}.auth-container{background:linear-gradient(to bottom right, var(--color-primary), var(--color-secondary));min-height:100vh;padding:var(--space-large) var(--space-medium);justify-content:center;align-items:center;display:flex}.auth-form-container{background-color:var(--color-background);width:100%;max-width:24rem;padding:var(--space-xlarge);border-radius:var(--border-radius-large);box-shadow:var(--shadow-large)}.auth-title{font-size:var(--font-size-xlarge);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-large);color:var(--color-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-ask-ai-open] [data-immersive] *,body[data-ask-ai-open] [data-immersive]:before,body[data-ask-ai-open] [data-immersive]:after{animation-play-state:paused!important}
input:not([type=checkbox]):not([type=radio]),select,textarea{-webkit-text-size-adjust:100%!important;font-size:16px!important}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]),select,textarea{appearance:none!important;-webkit-text-size-adjust:100%!important;-webkit-tap-highlight-color:transparent!important;border-radius:0!important;font-size:16px!important}input:focus,select:focus,textarea:focus{font-size:16px!important}}html{touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%}body{touch-action:pan-y}*{touch-action:manipulation;-webkit-tap-highlight-color:transparent}form input,form select,form textarea{font-size:16px!important}input:-webkit-autofill{-webkit-text-fill-color:inherit!important;-webkit-box-shadow:0 0 0 1000px var(--color-background,white) inset!important;font-size:16px!important}input:-webkit-autofill:hover{-webkit-text-fill-color:inherit!important;-webkit-box-shadow:0 0 0 1000px var(--color-background,white) inset!important;font-size:16px!important}input:-webkit-autofill:focus{-webkit-text-fill-color:inherit!important;-webkit-box-shadow:0 0 0 1000px var(--color-background,white) inset!important;font-size:16px!important}input:-webkit-autofill:active{-webkit-text-fill-color:inherit!important;-webkit-box-shadow:0 0 0 1000px var(--color-background,white) inset!important;font-size:16px!important}[role=group] input,.form input,.formGroup input,[class*=input],[class*=Input]{font-size:16px!important}
@supports (-webkit-touch-callout:none){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea{-webkit-text-size-adjust:100%;transform:scale(1);font-size:16px!important}}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea{appearance:none;border-radius:0;transform:translate(0,0);font-size:16px!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],select:focus,textarea:focus{outline:none;font-size:16px!important}
body.modal-open{position:relative}.modal-overlay-standard{z-index:10000}[class*=modalOverlay]{overscroll-behavior:contain;touch-action:manipulation;z-index:10500!important;position:fixed!important;inset:0!important}@media (max-width:768px){body.modal-open{min-height:100dvh}[class*=modalOverlay]{z-index:10500!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100dvh!important;padding-top:5vh!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}}body.modal-open *{-webkit-user-select:none;user-select:none}body.modal-open .modal *{-webkit-user-select:auto;user-select:auto}
/*# sourceMappingURL=1j702q9o36v12.css.map*/