.app-shell-module__BqOWHq__root{background:#f5f7fa;min-height:100vh;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif}.app-shell-module__BqOWHq__topbar{z-index:100;background:linear-gradient(#1a365d 0%,#2c5282 100%);border-bottom:1px solid #ffffff24;position:sticky;top:0}.app-shell-module__BqOWHq__topbarInner{align-items:center;gap:16px;min-height:74px;padding:12px 20px;display:flex}.app-shell-module__BqOWHq__logo{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.app-shell-module__BqOWHq__logoIcon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:flex}.app-shell-module__BqOWHq__logoText{color:#fff;font-size:18px;font-weight:700}.app-shell-module__BqOWHq__topNav{scrollbar-width:thin;flex:1;align-items:center;gap:8px;padding:2px;display:flex;overflow-x:auto}.app-shell-module__BqOWHq__navItem{color:#ffffffb3;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.app-shell-module__BqOWHq__navItem:hover{color:#fff;background:#ffffff1a}.app-shell-module__BqOWHq__navItemActive{color:#fff;background:#ffffff26}.app-shell-module__BqOWHq__navIcon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.app-shell-module__BqOWHq__badge{color:#fff;background:#ef4444;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}.app-shell-module__BqOWHq__user{border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:6px 8px;transition:background .2s;display:flex;position:relative}.app-shell-module__BqOWHq__userMenuOpen{background:#ffffff1f}.app-shell-module__BqOWHq__userTrigger{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.app-shell-module__BqOWHq__userTrigger:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #ffffff80}.app-shell-module__BqOWHq__avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.app-shell-module__BqOWHq__userName{color:#fff;font-size:14px;font-weight:500}.app-shell-module__BqOWHq__userStatus{color:#ffffff80;font-size:12px}.app-shell-module__BqOWHq__userChevron{color:#ffffff73;flex-shrink:0;transition:transform .25s}.app-shell-module__BqOWHq__userChevronOpen{transform:rotate(180deg)}.app-shell-module__BqOWHq__userMenu{z-index:120;opacity:0;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;width:190px;padding:10px;transition:opacity .18s,transform .18s;display:none;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)scale(.97);box-shadow:0 12px 34px #0f172a2e,0 0 1px #0000000f}.app-shell-module__BqOWHq__userMenuVisible{opacity:1;pointer-events:auto;display:flex;transform:translateY(0)scale(1)}.app-shell-module__BqOWHq__userMenuItem{color:#334155;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.app-shell-module__BqOWHq__userMenuBadge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.app-shell-module__BqOWHq__userMenuItem:hover{color:#1e293b;background:#f8fafc}.app-shell-module__BqOWHq__userMenuItemActive{color:#0f172a;background:#f1f5f9}.app-shell-module__BqOWHq__userMenuButton{color:#b91c1c;cursor:pointer;text-align:left;background:#fef2f2;border:none;border-radius:9px;outline:none;margin-top:2px;padding:8px 10px;font-size:13px;font-weight:600}.app-shell-module__BqOWHq__userMenuButton:hover{background:#fee2e2}.app-shell-module__BqOWHq__main{min-height:100vh}.app-shell-module__BqOWHq__header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.app-shell-module__BqOWHq__headerInfo{min-width:0}.app-shell-module__BqOWHq__title{color:#1a365d;font-size:24px;font-weight:700}.app-shell-module__BqOWHq__desc{color:#718096;margin-top:4px;font-size:14px}.app-shell-module__BqOWHq__headerActions{gap:12px;display:flex}.app-shell-module__BqOWHq__content{padding:32px 40px}@media (max-width:768px){.app-shell-module__BqOWHq__topbarInner{gap:10px;min-height:64px;padding:10px 12px}.app-shell-module__BqOWHq__logoText,.app-shell-module__BqOWHq__userText{display:none}.app-shell-module__BqOWHq__userMenu{right:-6px}.app-shell-module__BqOWHq__navItem{padding:8px 10px}.app-shell-module__BqOWHq__header,.app-shell-module__BqOWHq__content{padding:16px}}
.usage-quota-badge-module__I8VdHa__badge{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;display:inline-flex}.usage-quota-badge-module__I8VdHa__main{color:#1d4ed8;font-size:13px;font-weight:600}.usage-quota-badge-module__I8VdHa__sub{color:#64748b;font-size:12px}@media (max-width:768px){.usage-quota-badge-module__I8VdHa__badge{flex-direction:column;align-items:flex-start;gap:2px;width:100%}}
.account-module__FD2Xgq__membershipCard{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:6px;padding:16px;display:flex}.account-module__FD2Xgq__membershipFree{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.account-module__FD2Xgq__badge{color:#fff;letter-spacing:.3px;border-radius:20px;align-items:center;gap:5px;padding:4px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.account-module__FD2Xgq__expiryText{color:#64748b;text-align:center;margin:0;font-size:12px;line-height:1.45}.account-module__FD2Xgq__daysLeft{color:#334155;font-size:11.5px;font-weight:600;display:block}.account-module__FD2Xgq__upgradeBtn,.account-module__FD2Xgq__manageBtn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:5px;padding:7px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.account-module__FD2Xgq__upgradeBtn{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);justify-content:center;width:100%}.account-module__FD2Xgq__upgradeBtn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #d977064d}.account-module__FD2Xgq__manageBtn{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;justify-content:center;width:100%}.account-module__FD2Xgq__manageBtn:hover{background:#e0e7ff}.account-module__FD2Xgq__permSummary{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1.5;display:flex}.account-module__FD2Xgq__permLabel{color:#475569;text-align:center;width:100%;font-size:11px}.account-module__FD2Xgq__permDivider{background:#cbd5e1;width:1px;height:12px}.account-module__FD2Xgq__skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:14px;width:100%;height:90px;animation:1.5s ease-in-out infinite account-module__FD2Xgq__shimmer}@keyframes account-module__FD2Xgq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.admin-messages-module__AJEUDG__wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-messages-module__AJEUDG__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:18px;display:grid}.admin-messages-module__AJEUDG__title{color:#1a365d;margin:0;font-size:18px}.admin-messages-module__AJEUDG__desc{color:#64748b;margin:0;font-size:13px}.admin-messages-module__AJEUDG__input,.admin-messages-module__AJEUDG__textarea,.admin-messages-module__AJEUDG__select{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.admin-messages-module__AJEUDG__textarea{resize:vertical;min-height:120px}.admin-messages-module__AJEUDG__btn{cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700}.admin-messages-module__AJEUDG__primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.admin-messages-module__AJEUDG__secondary{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9)}.admin-messages-module__AJEUDG__error{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:10px 12px;font-size:13px}.admin-messages-module__AJEUDG__success{color:#166534;background:#ecfdf5;border-radius:10px;padding:10px 12px;font-size:13px}.admin-messages-module__AJEUDG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1000px){.admin-messages-module__AJEUDG__wrap,.admin-messages-module__AJEUDG__row{grid-template-columns:1fr}}
.messages-module__khHShW__wrapper{gap:16px;display:grid}.messages-module__khHShW__toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.messages-module__khHShW__toolbarTitle{gap:3px;display:grid}.messages-module__khHShW__toolbarHeading{color:#0f172a;font-size:16px;font-weight:800}.messages-module__khHShW__toolbarDesc{color:#64748b;font-size:13px}.messages-module__khHShW__toolbarActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.messages-module__khHShW__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600}.messages-module__khHShW__btnPrimary{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.messages-module__khHShW__list{gap:12px;display:grid}.messages-module__khHShW__item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:16px;display:grid}.messages-module__khHShW__itemHeader{align-items:center;gap:8px;display:flex}.messages-module__khHShW__unreadDot{background:#ef4444;border-radius:50%;width:8px;height:8px}.messages-module__khHShW__title{color:#0f172a;font-size:16px;font-weight:700}.messages-module__khHShW__time{color:#64748b;margin-left:auto;font-size:12px}.messages-module__khHShW__content{color:#334155;white-space:pre-wrap;font-size:14px;line-height:1.6}.messages-module__khHShW__itemActions{flex-wrap:wrap;gap:8px;display:flex}.messages-module__khHShW__empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:40px 20px}.messages-module__khHShW__pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.messages-module__khHShW__pageText{color:#475569;font-size:13px}@media (max-width:768px){.messages-module__khHShW__toolbarActions{width:100%;margin-left:0}.messages-module__khHShW__time{margin-left:0}}
.page-module__E0kJGG__btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.page-module__E0kJGG__btnPrimary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.page-module__E0kJGG__btnOutline{color:#4a5568;background:#fff;border:2px solid #e2e8f0}.page-module__E0kJGG__featureGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.page-module__E0kJGG__featureCard{cursor:pointer;color:inherit;background:#fff;border:2px solid #0000;border-radius:20px;padding:28px;text-decoration:none;transition:all .3s}.page-module__E0kJGG__featureCard:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001a}.page-module__E0kJGG__featureCardActive{border-color:#667eea}.page-module__E0kJGG__featureIcon{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:32px;display:flex}.page-module__E0kJGG__iClassroom{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.page-module__E0kJGG__iExercise{background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%)}.page-module__E0kJGG__iRoundtable{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.page-module__E0kJGG__featureTitle{color:#1a365d;margin-bottom:8px;font-size:18px;font-weight:600}.page-module__E0kJGG__featureDesc{color:#718096;font-size:14px;line-height:1.5}.page-module__E0kJGG__featureTags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.page-module__E0kJGG__featureTag{color:#4a5568;background:#f7fafc;border-radius:8px;padding:4px 12px;font-size:12px}.page-module__E0kJGG__quickSection{background:#fff;border-radius:20px;padding:28px}.page-module__E0kJGG__quickTitle{color:#1a365d;margin-bottom:20px;font-size:18px;font-weight:600}.page-module__E0kJGG__quickGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__E0kJGG__quickItem{cursor:pointer;color:inherit;background:#f7fafc;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.page-module__E0kJGG__quickItem:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:translateY(-3px)}.page-module__E0kJGG__quickIcon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.page-module__E0kJGG__q1{background:#dbeafe}.page-module__E0kJGG__q2{background:#dcfce7}.page-module__E0kJGG__q3{background:#fef3c7}.page-module__E0kJGG__quickLabel{text-align:center;font-size:13px;font-weight:500}.page-module__E0kJGG__statsSection{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.page-module__E0kJGG__statCard{background:#fff;border-radius:16px;padding:24px}.page-module__E0kJGG__statIcon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;display:flex}.page-module__E0kJGG__s1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.page-module__E0kJGG__s2{background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%)}.page-module__E0kJGG__s3{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.page-module__E0kJGG__s4{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.page-module__E0kJGG__statValue{color:#1a365d;font-size:28px;font-weight:700}.page-module__E0kJGG__statLabel{color:#718096;margin-top:4px;font-size:14px}.page-module__E0kJGG__icpFooter{text-align:center;margin-top:24px}.page-module__E0kJGG__openSourceNotice{color:#64748b;margin-bottom:10px;font-size:12px;line-height:1.7}.page-module__E0kJGG__openSourceNotice p{margin:0}.page-module__E0kJGG__sourceLink{color:#475569;margin-left:6px;text-decoration:underline}.page-module__E0kJGG__sourceLink:hover{color:#1e293b}.page-module__E0kJGG__icpLink{color:#94a3b8;font-size:12px;text-decoration:none}.page-module__E0kJGG__icpLink:hover{color:#64748b;text-decoration:underline}@media (max-width:1200px){.page-module__E0kJGG__featureGrid,.page-module__E0kJGG__quickGrid,.page-module__E0kJGG__statsSection{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__E0kJGG__featureGrid,.page-module__E0kJGG__quickGrid{grid-template-columns:1fr}}
.subscribe-module__jlKKQG__page{flex-direction:column;gap:28px;display:flex}.subscribe-module__jlKKQG__statusBar{background:#fff;border:1px solid #eef2f6;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 1px 4px #0000000a}.subscribe-module__jlKKQG__statusInfo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.subscribe-module__jlKKQG__statusBadge{color:#fff;letter-spacing:.3px;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.subscribe-module__jlKKQG__statusExpiry{color:#64748b;font-size:13px}.subscribe-module__jlKKQG__redeemToggleButton{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.subscribe-module__jlKKQG__redeemToggleButton:hover{background:#e0e7ff;border-color:#a5b4fc}.subscribe-module__jlKKQG__redeemPanel{text-align:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:16px;padding:24px}.subscribe-module__jlKKQG__redeemIcon{size:28px;color:#d97706;margin-bottom:8px}.subscribe-module__jlKKQG__redeemTitle{color:#92400e;margin:0 0 4px;font-size:17px;font-weight:700}.subscribe-module__jlKKQG__redeemDesc{color:#a16207;margin:0 0 16px;font-size:13px}.subscribe-module__jlKKQG__redeemInputRow{gap:10px;max-width:400px;margin:0 auto;display:flex}.subscribe-module__jlKKQG__redeemInput{letter-spacing:2px;text-align:center;color:#92400e;background:#ffffffb3;border:2px dashed #f59e0b;border-radius:12px;outline:none;flex:1;padding:11px 16px;font-size:15px;font-weight:600;transition:border-color .2s}.subscribe-module__jlKKQG__redeemInput::placeholder{letter-spacing:normal;color:#d9770660;font-weight:400}.subscribe-module__jlKKQG__redeemInput:focus{border-style:solid;border-color:#d97706}.subscribe-module__jlKKQG__redeemButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.subscribe-module__jlKKQG__redeemButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d977064d}.subscribe-module__jlKKQG__redeemButton:disabled{opacity:.5;cursor:not-allowed}.subscribe-module__jlKKQG__plansGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.subscribe-module__jlKKQG__planCard{background:#fff;border:2px solid #eef2f6;border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.subscribe-module__jlKKQG__planCard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.subscribe-module__jlKKQG__planCardRecommended{border-color:#c7d2fe}.subscribe-module__jlKKQG__planCardRecommended:hover{border-color:#818cf8;box-shadow:0 12px 36px #4f46e526}.subscribe-module__jlKKQG__planCardCurrent{opacity:.85;border-color:#bbf7d0}.subscribe-module__jlKKQG__planBadge{color:#fff;letter-spacing:.5px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-1px;right:20px}.subscribe-module__jlKKQG__planHeader{text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:18px}.subscribe-module__jlKKQG__planIconWrap{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;display:inline-flex}.subscribe-module__jlKKQG__planIconWrap svg{color:#fff;width:26px;height:26px}.subscribe-module__jlKKQG__planName{letter-spacing:.5px;margin:0 0 8px;font-size:19px;font-weight:800}.subscribe-module__jlKKQG__planPriceRow{justify-content:center;align-items:baseline;gap:4px;display:flex}.subscribe-module__jlKKQG__planPrice{color:#0f172a;font-size:34px;font-weight:900;line-height:1}.subscribe-module__jlKKQG__planPeriod{color:#94a3b8;font-size:14px;font-weight:500}.subscribe-module__jlKKQG__featureList{flex-direction:column;flex:1;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.subscribe-module__jlKKQG__featureItem{align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.subscribe-module__jlKKQG__featureItemPremium{font-weight:500}.subscribe-module__jlKKQG__featureCheck{flex-shrink:0;width:18px;height:18px}.subscribe-module__jlKKQG__featureName{color:#475569;flex:1}.subscribe-module__jlKKQG__featureValue{font-size:12px;font-weight:600}.subscribe-module__jlKKQG__planCtaDisabled{text-align:center;color:#94a3b8;cursor:default;background:#f8fafc;border-radius:12px;padding:11px;font-size:14px;font-weight:600}.subscribe-module__jlKKQG__planCtaActive{text-align:center;color:#15803d;background:#dcfce7;border-radius:12px;padding:11px;font-size:14px;font-weight:700}.subscribe-module__jlKKQG__planCtaButton{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.subscribe-module__jlKKQG__planCtaButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.subscribe-module__jlKKQG__ctaArrow{width:16px;height:16px;transition:transform .2s}.subscribe-module__jlKKQG__planCtaButton:hover .subscribe-module__jlKKQG__ctaArrow{transform:translate(3px)}.subscribe-module__jlKKQG__invitePanel{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:24px;box-shadow:0 1px 4px #0000000a}.subscribe-module__jlKKQG__inviteTitle{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:700}.subscribe-module__jlKKQG__inviteDesc{color:#64748b;margin:0 0 16px;font-size:13px}.subscribe-module__jlKKQG__inviteStats{background:#f8fafc;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.subscribe-module__jlKKQG__inviteStatItem{flex-direction:column;flex:1;align-items:center;display:flex}.subscribe-module__jlKKQG__inviteStatValue{color:#0f172a;font-size:24px;font-weight:800}.subscribe-module__jlKKQG__inviteStatLabel{color:#94a3b8;margin-top:2px;font-size:12px}.subscribe-module__jlKKQG__inviteStatDivider{background:#e2e8f0;width:1px;height:36px}.subscribe-module__jlKKQG__inviteActions{gap:10px;display:grid}.subscribe-module__jlKKQG__inviteButton,.subscribe-module__jlKKQG__inviteClaimButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.subscribe-module__jlKKQG__inviteClaimButton{background:linear-gradient(135deg,#f59e0b,#d97706)}.subscribe-module__jlKKQG__inviteButton:hover,.subscribe-module__jlKKQG__inviteClaimButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.subscribe-module__jlKKQG__inviteClaimButton:hover:not(:disabled){box-shadow:0 4px 12px #d9770647}.subscribe-module__jlKKQG__inviteClaimButton:disabled{opacity:.65;cursor:not-allowed}.subscribe-module__jlKKQG__faqSection{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:24px}.subscribe-module__jlKKQG__faqTitle{color:#0f172a;margin:0 0 14px;font-size:17px;font-weight:700}.subscribe-module__jlKKQG__faqItem{border-bottom:1px solid #f1f5f9;padding:12px 0}.subscribe-module__jlKKQG__faqItem:last-child{border-bottom:none;padding-bottom:0}.subscribe-module__jlKKQG__faqItem[open] .subscribe-module__jlKKQG__faqChevron{transform:rotate(90deg)}.subscribe-module__jlKKQG__faqQuestion{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.subscribe-module__jlKKQG__faqQuestion::-webkit-details-marker{display:none}.subscribe-module__jlKKQG__faqChevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.subscribe-module__jlKKQG__faqAnswer{color:#64748b;margin:8px 0 0;padding-left:4px;font-size:13px;line-height:1.65}.subscribe-module__jlKKQG__payOverlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.subscribe-module__jlKKQG__payModal{background:#fff;border:1px solid #dcfce7;border-radius:24px;width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.subscribe-module__jlKKQG__payCloseButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:inline-flex;position:absolute;top:18px;right:18px}.subscribe-module__jlKKQG__payCloseButton:hover{color:#0f172a;border-color:#94a3b8;transform:translateY(-1px)}.subscribe-module__jlKKQG__payHeader{background:linear-gradient(135deg,#f0fdf4,#ecfeff);border-bottom:1px solid #dcfce7;align-items:center;gap:14px;padding:28px 32px 20px;display:flex}.subscribe-module__jlKKQG__payLogo{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #22c55e47}.subscribe-module__jlKKQG__payTitle{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:900}.subscribe-module__jlKKQG__payDesc{color:#64748b;margin:0;font-size:14px}.subscribe-module__jlKKQG__payBody{grid-template-columns:260px 1fr;align-items:center;gap:26px;padding:30px 32px;display:grid}.subscribe-module__jlKKQG__payQrBox{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:22px;justify-content:center;align-items:center;min-height:260px;display:flex}.subscribe-module__jlKKQG__payQrImage{width:220px;height:220px;display:block}.subscribe-module__jlKKQG__payQrFallback{color:#ef4444;text-align:center;max-width:180px;font-size:14px;line-height:1.7}.subscribe-module__jlKKQG__payInfo{min-width:0}.subscribe-module__jlKKQG__payAmount{color:#0f172a;letter-spacing:-1px;margin-bottom:8px;font-size:44px;font-weight:950}.subscribe-module__jlKKQG__payProduct{color:#334155;margin-bottom:10px;font-size:18px;font-weight:800}.subscribe-module__jlKKQG__payOrderNo{color:#94a3b8;word-break:break-all;margin-bottom:18px;font-size:12px}.subscribe-module__jlKKQG__payHint{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.subscribe-module__jlKKQG__payFooter{color:#94a3b8;text-align:center;background:#fbfdff;border-top:1px solid #f1f5f9;padding:16px 32px 22px;font-size:12px}@media (max-width:1024px){.subscribe-module__jlKKQG__plansGrid{grid-template-columns:repeat(3,1fr);gap:14px}.subscribe-module__jlKKQG__planCard{padding:20px 16px}.subscribe-module__jlKKQG__planPrice{font-size:28px}}@media (max-width:768px){.subscribe-module__jlKKQG__plansGrid{grid-template-columns:1fr;width:100%;max-width:420px;margin:0 auto}.subscribe-module__jlKKQG__statusBar{text-align:center;flex-direction:column;gap:10px}.subscribe-module__jlKKQG__statusInfo{justify-content:center}.subscribe-module__jlKKQG__payBody{grid-template-columns:1fr;padding:24px}.subscribe-module__jlKKQG__payHeader{padding:24px 58px 18px 24px}.subscribe-module__jlKKQG__payAmount,.subscribe-module__jlKKQG__payProduct,.subscribe-module__jlKKQG__payOrderNo{text-align:center}.subscribe-module__jlKKQG__payHint{justify-content:center;width:100%}}
.upgrade-modal-module__qk498W__backdrop{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;position:fixed;inset:0}.upgrade-modal-module__qk498W__modalWrap{z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.upgrade-modal-module__qk498W__modal{background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:420px;max-width:calc(100vw - 32px);padding:32px 28px 28px;display:flex;position:relative;box-shadow:0 25px 60px #0003,0 0 1px #0000001a}.upgrade-modal-module__qk498W__closeBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.upgrade-modal-module__qk498W__closeBtn:hover{color:#334155;background:#e2e8f0}.upgrade-modal-module__qk498W__modalHeader{text-align:center;margin-bottom:20px}.upgrade-modal-module__qk498W__illustration{color:#fff;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:14px;display:inline-flex;box-shadow:0 8px 20px #0000001f}.upgrade-modal-module__qk498W__modalTitle{color:#0f172a;letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:800}.upgrade-modal-module__qk498W__modalSubtitle{color:#64748b;margin:0;font-size:14px}.upgrade-modal-module__qk498W__benefitList{flex-direction:column;gap:9px;width:100%;margin:0 0 20px;padding:0;list-style:none;display:flex}.upgrade-modal-module__qk498W__benefitItem{color:#334155;background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:13.5px;font-weight:500;display:flex}.upgrade-modal-module__qk498W__benefitCheck{color:#16a34a;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.upgrade-modal-module__qk498W__priceHighlight{text-align:center;margin-bottom:18px}.upgrade-modal-module__qk498W__priceLabel{color:#94a3b8;font-size:13px}.upgrade-modal-module__qk498W__priceAmount{color:#0f172a;margin:0 4px;font-size:36px;font-weight:900;line-height:1}.upgrade-modal-module__qk498W__pricePeriod{color:#64748b;font-size:15px;font-weight:500}.upgrade-modal-module__qk498W__upgradeButton{color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.upgrade-modal-module__qk498W__upgradeButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.upgrade-modal-module__qk498W__footerHint{color:#94a3b8;text-align:center;margin:14px 0 0;font-size:11.5px}
