:root{--bg:#f8fafc;--card:#ffffffa6;--border:#ffffff59;--text:#0f172a;--muted:#64748b;--brand:#f97316;--brandHover:#ea580c;--brandSoft:#f9731626}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.bgRoot{z-index:-1;position:fixed;inset:0;overflow:hidden}.bgImage{background-image:var(--bg-image);filter:blur(20px);background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.08)}.bgOverlay{background:radial-gradient(circle at 50% 38%,#3b82f62e,#0000 30%),radial-gradient(circle at 58% 42%,#60a5fa1a,#0000 34%),linear-gradient(#070c1875,#070c1894);position:absolute;inset:0}.bgNoise{opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.bgPublic{--overlay-strong:.3;--overlay-soft:.18}.bgDashboard{--overlay-strong:.18;--overlay-soft:.1}.bgAnim{opacity:.55;filter:blur(18px);position:absolute;inset:0;transform:scale(1.05)}.bgDashboard .bgAnim{opacity:.35}.bgPublic .bgAnim{opacity:.6}@keyframes bgFloat{0%{transform:scale(1.05)translate(0,0)}25%{transform:scale(1.08)translate(-14px,10px)}50%{transform:scale(1.06)translate(12px,-12px)}75%{transform:scale(1.09)translate(16px,8px)}to{transform:scale(1.05)translate(0,0)}}@media (prefers-reduced-motion:reduce){.bgAnim{animation:none}}.appShellPage{min-height:100vh;padding:24px 20px}.appShellFrame{max-width:1420px;margin:0 auto}.shell{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:20px;min-height:calc(100vh - 48px);display:grid}.main{flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.appMain{flex-direction:column;width:100%;display:flex}.content{flex:1;min-height:0;padding:0}.appContentCard{background:#ffffffd6;border-radius:28px;min-height:calc(100vh - 140px);padding:30px;box-shadow:0 24px 60px #0f172a1f}.glassCard{-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #0000000a;border-radius:18px;padding:20px;transition:box-shadow .2s,border-color .2s;box-shadow:0 10px 30px #0f172a1a}.glassCardStrong{background:#ffffffe6;box-shadow:0 20px 60px #0000002e}.glassSidebar{-webkit-backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #0000000a;border-radius:24px}.brandBlock{padding:4px 2px 10px}.brandName{letter-spacing:-.02em;color:#0f172a;font-size:20px;font-weight:950}.brandTag{color:#64748b;margin-top:6px;font-size:13px;font-weight:600;line-height:1.4}.navItem{color:#0f172a;border:1px solid #0000;border-radius:14px;padding:12px 14px;font-weight:700;transition:all .18s}.sidebarTopBlock{flex-direction:column;gap:14px;display:flex}.brandBlock{border-radius:14px;padding:2px 2px 6px}.brandName{letter-spacing:-.03em;color:#0f172a;font-size:28px;font-weight:950;line-height:1}.creatorMiniCard{background:#0f172a0d;border:1px solid #0f172a0f;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.creatorMiniAvatar{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:flex}.creatorMiniText{min-width:0}.creatorMiniLabel{color:#475569;font-size:12px;font-weight:700;line-height:1.2}.creatorMiniName{color:#0f172a;margin-top:3px;font-size:16px;font-weight:900;line-height:1.1}.sidebarCreateBtn{min-height:46px;box-shadow:none;background:#23232314;border:1px solid #0f172a14;color:#0f172a!important}.sidebarCreateBtn:hover{box-shadow:none;background:#0f172a1f;transform:translateY(-1px);color:#0f172a!important}.sidebar .btnPrimaryLink.sidebarCreateBtn{border:1px solid #0f172a14;color:#0f172a!important;box-shadow:none!important;background:#0f172a14!important}.sidebar .btnPrimaryLink.sidebarCreateBtn:hover{transform:translateY(-1px);color:#0f172a!important;box-shadow:none!important;background:#0f172a1f!important}.sidebarWelcomeCard{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.sidebarWelcomeAvatar{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:flex}.sidebarWelcomeLabel{color:#64748b;font-size:11px;font-weight:700}.sidebarWelcomeName{color:#0f172a;margin-top:2px;font-size:16px;font-weight:900}.navItem{color:#0f172a;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;transition:all .18s;display:flex}.navItemIcon{color:#334155;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.navSvg{width:18px;height:18px;display:block}.navItem:hover{background:#0f172a0d}.navItemActive{color:#0f172a;background:#0f172a12;border-color:#0f172a14;font-weight:800;position:relative}.navItemActive:before{content:"";background:#0f172a;border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.navItemActive .navItemIcon{color:#0f172a}.nav{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.sidebarBottom{border-top:1px solid #0f172a0f;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.sidebar{align-self:start;width:100%;height:calc(100vh - 48px);padding:18px;position:sticky;top:24px}.appSidebar{border-right:none;border-radius:24px;flex-direction:column;height:calc(100vh - 48px);min-height:calc(100vh - 48px);display:flex}.sidebarInner{flex-direction:column;flex:1;gap:14px;height:100%;display:flex}.btnPrimary,.btnPrimaryLink{cursor:pointer;background:#0f172a;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;color:#fff!important}.btnPrimaryLink:visited,.btnPrimaryLink:active,.btnPrimaryLink:hover{color:#fff!important}.btnPrimary:hover,.btnPrimaryLink:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a40}.btnSecondary{cursor:pointer;color:#0f172a;background:#0f172a0f;border:1px solid #0f172a14;border-radius:12px;padding:10px 16px;font-weight:700;transition:all .18s}.btnSecondary:hover{background:#0f172a1a}.btnGhost{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:14px;padding:10px 12px;font-weight:750;transition:all .18s}.btnGhost:hover{color:#0f172a;opacity:1}.btnSecondaryLink{background:#ffffff8c;border:1px solid #ffffff73;border-radius:14px;padding:12px 18px;font-weight:850;text-decoration:none}.btnSecondaryLink:hover{background:#ffffffbf}@media (max-width:1100px){.shell{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:900px){.appShellPage{padding:16px}.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative;top:0}.content{min-height:auto}}.label{color:#0f172ad9;margin-top:6px;font-size:12px;font-weight:850;display:block}.inputField{color:#0f172a;background:#fffffff2;border:1px solid #0f172a1f;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .18s}.inputField::placeholder{color:#94a3b8;font-weight:500}.inputField:focus{background:#fff;border-color:#0f172a59;box-shadow:0 0 0 3px #0f172a14}.authPageWrap{z-index:1;position:relative}.authInputDark::placeholder{color:#ebf0ff94}.authInputDark:focus{border-color:#72beff9e;box-shadow:0 0 0 3px #438bff2e,inset 0 1px #ffffff14}.authRoleBtn{color:#f3f7ffe0;background:linear-gradient(#acb9da42,#7a87aa38)}.authRoleBtn:hover{background:linear-gradient(#b4c2e652,#8491b647)}.authRoleBtnActive{color:#fff;background:linear-gradient(#2b3d82f2,#182452f2);box-shadow:inset 0 1px #ffffff1f,0 10px 18px #050a1c3d}.authContinueBtn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 16px 26px #184cda4d}.authCreateLink:hover{opacity:.88}.authBackLink{color:#dde6f8b8;font-size:14px;font-weight:500;text-decoration:none}.authBrandBlock{justify-content:center;margin-bottom:26px;display:flex}.authBrandLogoPng{filter:drop-shadow(0 10px 22px #185eff2e)drop-shadow(0 4px 10px #33d8ff1f);width:350px;max-width:80vw;height:auto;display:block}.authCardValitudo{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#464e6aa8,#232a3fc2);border:1px solid #ffffff29;border-radius:30px;width:520px;max-width:calc(100vw - 32px);padding:38px 30px 24px;box-shadow:0 28px 70px #070f235c,inset 0 1px #ffffff1a}.authCardTitle{letter-spacing:-.02em;color:#f8fbff;text-align:center;margin-bottom:8px;font-size:29px;font-weight:700;line-height:1.08}.authCardSubtitle{color:#dce6fad1;text-align:center;margin-bottom:24px;font-size:14px;font-weight:500}.authLabel{color:#f0f6ffeb;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.authInputDark{color:#fff;background:linear-gradient(#b4c2e638,#8c9ac429);border:1px solid #bed2ff38;border-radius:15px;width:100%;min-height:40px;margin-top:0;margin-bottom:13px;padding:9px 14px;font-size:15px;font-weight:500;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000014}.authRoleWrap{margin-top:4px;margin-bottom:16px}.authRoleLabel{color:#f0f6ffeb;margin-bottom:9px;font-size:13px;font-weight:800}.authRoleButtons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.authRoleBtn,.authRoleBtnActive{cursor:pointer;border:1px solid #bed2ff33;border-radius:14px;min-height:42px;padding:10px 14px;font-size:15px;font-weight:800;transition:all .18s}.authContinueBtn{cursor:pointer;letter-spacing:-.01em;color:#fff;background:linear-gradient(90deg,#1842b8 0%,#2766ff 56%,#59adff 100%);border:none;border-radius:16px;width:100%;min-height:44px;padding:11px 16px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:inset 0 1px #ffffff42,0 12px 22px #184cda42}.authFooterLinks{text-align:center;margin-top:18px}.authFooterLinksSmall{margin-top:10px}.authCreateLink{font-size:14px;font-weight:700;text-decoration:none;color:#ffffffeb!important}.authCreateLink:hover{opacity:1;color:#fff!important}.authBackLink{font-size:14px;font-weight:500;text-decoration:none;color:#ffffffb8!important}.authBackLink:hover{color:#ffffffeb!important}@media (max-width:640px){.centerWrap{min-height:0!important}.authBrandLogoPng{width:250px;max-width:76vw}.authCardValitudo{border-radius:24px;width:100%;padding:26px 18px 20px}.authCardTitle{font-size:27px}.authInputDark{min-height:42px;font-size:15px}.authRoleBtn,.authRoleBtnActive{min-height:40px;font-size:14px}.authContinueBtn{min-height:44px}}.centerWrap{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:20px;display:flex}.authCard{width:380px;padding:28px}.link{color:#0f172ad9;font-weight:800}.link:hover{opacity:.8}.avatar{background:#0f172a1f;border-radius:16px;width:52px;height:52px}.cover{background:#0f172a1a;border-radius:16px;width:100%;height:120px}a{color:inherit;text-decoration:none}a:visited{color:inherit}.programHeader{justify-content:space-between;align-items:center;display:flex}.programHeader h3{margin:0;font-size:16px;font-weight:800}.programCoverOverlay{position:absolute;inset:0}.programCard{transition:transform .18s,box-shadow .18s,opacity .18s}.programMeta{letter-spacing:.1px;opacity:.95;font-size:12px;font-weight:650}.btnGhost{color:#0f172abf}.btnGhost:hover{color:#0f172a}.formWrap{max-width:860px}.formHeader h2{margin:0;font-size:20px;font-weight:600}.formHeader p{color:var(--muted);margin:6px 0 0;font-weight:450}.formGrid{grid-template-columns:1fr 220px;gap:14px;margin-top:16px;display:grid}.field.full{grid-column:1/-1}.formSection{border-top:1px solid #0f172a0f;margin-top:18px;padding-top:18px}.formSection:first-of-type{border-top:none;margin-top:0;padding-top:0}.formSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:12px;font-weight:900}.hint{color:var(--muted);margin-top:6px;font-size:12px;font-weight:650}.coverUpload{background:#ffffff59;border:1px solid #0f172a1a;border-radius:16px;align-items:stretch;gap:14px;padding:12px;display:flex}.coverPreview{background:#0f172a1a;border-radius:14px;width:220px;min-height:120px}.coverUploadInfo{flex-direction:column;flex:1;justify-content:center;display:flex}.coverTitle{font-weight:900}.formActions{gap:10px;margin-top:16px;display:flex}@media (max-width:720px){.formGrid{grid-template-columns:1fr}.coverUpload{flex-direction:column}.coverPreview{width:100%}}.daysSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.daysEmpty{box-shadow:none;background:#ffffffb8;border:1px dashed #0f172a1a}.editorMain .formSection+.formSection{margin-top:6px}.daysSection{border-top:1px solid #0f172a14;margin-top:18px;padding-top:14px}.daysTitle{font-weight:950}.daysAddRow{margin-top:10px;display:block}.daysList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.dayRow{background:#ffffff59;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dayLeft{flex-direction:column;gap:2px;display:flex}.dayIndex{color:var(--muted);font-size:12px;font-weight:800}.dayName{font-weight:900}.dayMeta{color:var(--muted);font-size:12px;font-weight:700}.dayActions{align-items:center;gap:8px;display:flex}@media (max-width:720px){.daysAddRow{grid-template-columns:1fr}.dayRow{flex-direction:column;align-items:stretch}.dayActions{flex-wrap:wrap;justify-content:flex-end}}.editorWrap{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.editorMain,.editorSide{flex-direction:column;gap:16px;display:flex}.editorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editorTitleRow{align-items:center;gap:10px;display:flex}.editorTitle{margin:0;font-size:20px;font-weight:900}.editorHeaderActions{gap:8px;display:flex}.linkBox{background:#0000000d;border-radius:12px;padding:10px;font-size:14px}@media (max-width:900px){.editorWrap{grid-template-columns:1fr}}.lessonHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lessonAdd{grid-template-columns:1fr 1fr 140px;align-items:end;gap:12px;margin-top:14px;display:grid}.videoList{flex-direction:column;gap:10px;margin-top:14px;display:flex}.videoIndex{color:var(--muted);font-size:12px;font-weight:800}.videoTitle{font-weight:900}.videoUrl{color:var(--muted);word-break:break-all;margin-top:4px;font-size:12px;font-weight:650}@media (max-width:820px){.lessonAdd{grid-template-columns:1fr}}.publicWrap{background:#f8fafc;min-height:100vh}.publicHero{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);padding:60px 20px}.publicHeroInner{align-items:center;gap:20px;max-width:1100px;margin:0 auto;display:flex}.publicAvatar{background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:26px;font-weight:900;display:flex}.publicName{margin:0;font-size:28px;font-weight:900}.publicSubtitle{opacity:.8;margin-top:6px}.publicContent{max-width:1100px;margin:40px auto;padding:0 20px}.publicGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.publicCard{background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.publicCover{background-position:50%;background-size:cover;height:160px}.publicCardBody{flex-direction:column;gap:8px;padding:18px;display:flex}.publicCardTitle{font-size:16px;font-weight:900}.publicMeta{color:#6b7280;gap:6px;font-size:13px;display:flex}.publicPrice{margin-top:4px;font-size:18px;font-weight:900}.publicBuyBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;margin-top:10px;padding:10px;font-weight:800;transition:all .2s}.publicBuyBtn:hover{background:#000}.publicEmpty{text-align:center;background:#fff;border-radius:16px;padding:40px}.publicTopbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcbf;border-bottom:1px solid #0f172a0f;position:sticky;top:0}.publicTopbarInner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:12px 20px;display:flex}.publicBrand{color:#0f172a;font-weight:950}.publicBackLink{color:#0f172a;font-weight:800;text-decoration:none}.publicCardLink{color:inherit;text-decoration:none}.publicProgramSide{flex-direction:column;gap:16px;display:flex}.publicProgramLayout{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.publicProgramHero{background-position:50%;background-size:cover;border-radius:22px;height:240px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000001f}.publicProgramHeroOverlay{background:linear-gradient(#0000000d,#00000073);position:absolute;inset:0}.publicProgramHeroText{color:#fff;position:absolute;bottom:16px;left:18px;right:18px}.publicProgramTitle{margin:0 0 6px;font-size:26px;font-weight:950}.publicSectionCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-radius:18px;margin-top:16px;padding:16px;box-shadow:0 14px 24px #00000014}.publicSectionTitle{color:#0f172a;margin-bottom:10px;font-size:20px;font-weight:900}.publicMuted{color:#6b7280;font-size:13px;font-weight:650}.publicDescription{color:#0f172a;line-height:1.6}.publicBuyCard{background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 30px #0000000f}.publicBuyCard .publicBuyBtn{min-height:48px;margin-top:16px;font-size:15px}.publicPriceBig{margin-bottom:6px;font-size:28px;font-weight:950}.programPriceLabel{color:#0f172a;background:#0f172a14;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.publicSmallNote{color:#6b7280;margin-top:10px;font-size:12px;font-weight:650}.publicOutline{flex-direction:column;gap:10px;display:flex}.publicOutlineRow{background:#0f172a0a;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;display:flex}.publicOutlineDay{color:#6b7280;font-size:12px;font-weight:800}.publicOutlineName{color:#0f172a;font-weight:900}.publicOutlineRight{color:#6b7280;font-size:12px;font-weight:800}@media (max-width:900px){.publicProgramLayout{grid-template-columns:1fr}}.roleBtn{cursor:pointer;background:#ffffffd9;border:1px solid #0f172a26;border-radius:10px;flex:1;padding:10px;font-weight:600;transition:all .2s}.roleBtn:hover{background:#fff}.roleBtnActive{color:#fff;opacity:.9;background:#0f172a;border:1px solid #0000;border-radius:10px;flex:1;padding:10px;font-weight:700}.libraryPageWrap{max-width:1000px;margin:0 auto;padding:24px}.libraryIntro{margin-bottom:24px}.libraryTitle{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 20px #0006;font-size:32px;font-weight:900}.librarySubtitle{color:#ffffffbf;text-shadow:0 2px 20px #0000004d;margin-top:6px;font-size:14px}.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:768px){.libraryGrid{grid-template-columns:1fr;gap:14px}.cardButtons{flex-direction:column;gap:10px;display:flex}.cardButtons>*{width:100%}}.libraryCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 24px #0000001f}.libraryCard:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 24px 48px #0000002e}.libraryCardCover{background-position:50%;background-size:cover;border-radius:18px 18px 0 0;height:180px}.libraryCardBody{padding:18px}.libraryCardTitle{color:#0f172a;margin-bottom:12px;font-size:24px;font-weight:900;line-height:1.15}.libraryCardCreator{color:#64748b;margin-bottom:4px;font-size:15px}.libraryCardMeta{color:#64748b;margin-bottom:18px;font-size:14px}.cardButtons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cardButtons .btnPrimaryLink,.cardButtons .btnSecondaryLink{border-radius:12px;padding:10px 16px;font-weight:700}.libraryEmptyState{padding:24px}.libraryEmptyTitle{margin-bottom:6px;font-size:20px;font-weight:900}.libraryEmptyText{color:var(--muted);font-size:15px}.libraryHeader{margin-bottom:28px}.libraryHeader h1{color:#fff;text-shadow:0 2px 10px #00000073;letter-spacing:-.4px;margin:0;font-size:32px;font-weight:900}.libraryHeader p{color:#ffffffd1;text-shadow:0 1px 8px #00000059;margin-top:8px;font-size:15px}.libraryCardCoverWrap{position:relative}.libraryBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f172ae6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #0000002e}.glassTopbar{-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 8px 20px #0f172a14}.appShellTopbar{justify-content:space-between;align-items:center;min-height:58px;padding:12px 18px;display:flex}.pageTitle{letter-spacing:-.01em;color:#0f172a;font-size:15px;font-weight:900}.appShellTopbarRight{align-items:center;gap:14px;display:flex}.appShellLabel{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.topbarCreateBtn{background:#0f172aeb;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 6px 16px #0f172a24;color:#fff!important}.topbarCreateBtn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a2e}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.topbarLeft{align-items:center;display:flex}.brand{color:#fff;text-shadow:0 2px 10px #00000073;font-size:18px;font-weight:900}.topbarRight{align-items:center;gap:10px;display:flex}.topbarBtn,.topbarBtnActive{cursor:pointer;border:none;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.topbarBtn{color:#0f172a;background:#ffffffbf}.topbarBtn:hover{background:#ffffffeb}.topbarBtnActive{background:#0f172a;color:#fff!important}.topbarBtnActive:hover{opacity:.92}.topbarBtnActive:visited{color:#fff!important}.publicCreatorHero{align-items:center;min-height:260px;display:flex}.publicCreatorHeroInner{width:100%}.publicCreatorIdentity{align-items:center;gap:20px;display:flex}.publicCreatorIdentity>:first-child{flex-shrink:0}.publicCreatorMeta{color:#fffc;margin-top:10px;font-size:14px}.publicCreatorContent{background:linear-gradient(#ffffff0f,#ffffff05)}.publicSectionHeader{margin-bottom:24px}.publicSectionHeader h2{color:#0f172a;margin:0;font-size:28px;font-weight:900}.publicSectionHeader p{color:#64748b;margin-top:8px;font-size:15px}.publicCreatorGrid{align-items:start}.publicCreatorCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 24px #0000001a}.publicCreatorCard:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 24px 48px #00000029}.publicCardTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.publicCardTitle{color:#0f172a;font-size:20px;font-weight:900}.publicCardDesc{color:#475569;min-height:38px;margin-top:8px;margin-bottom:14px;font-size:13px;line-height:1.45}.publicPrice{color:#0f172a;font-size:18px;font-weight:900}.publicBuyBtn{color:#fff;background:#0f172a;border-radius:12px;width:100%;margin-top:14px;padding:12px;font-weight:700;transition:all .2s}.publicBuyBtn:hover{opacity:.9}.publicCreatorCard .publicCover{height:180px}.publicCreatorCard .publicCardBody{padding:18px}.publicCardCover{position:relative}.publicCardBadge{color:#fff;background:#0f172ae6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.programHeroOverlay{color:#fff;z-index:2;background:linear-gradient(#00000014,#00000094);position:absolute;bottom:20px;left:20px}.publicProgramHeroOverlay{background:linear-gradient(#00000014,#00000094)}.programHeroTitle{font-size:28px;font-weight:900;line-height:1.1}.programHeroMeta{opacity:.85;margin-top:6px;font-size:14px}.programHeroHook{opacity:.92;max-width:420px;margin-top:10px;font-size:14px;line-height:1.45}.programValueList{color:#475569;margin-bottom:6px;font-size:14px;line-height:1.7}.watchPageWrap{max-width:1180px;margin:0 auto;padding:24px 24px 48px}.watchHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.watchTitle{color:#0f172a;margin:0;font-size:42px;font-weight:900;line-height:1.05}.watchSubtitle{color:#475569;margin-top:8px;font-size:18px;font-weight:600}.watchLayout{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}.watchSidebar{background:#ffffffbf;border-radius:22px;padding:16px}.watchSidebarSectionTitle{color:#0f172a;margin-bottom:12px;font-size:18px;font-weight:900}.watchDayList,.watchVideoList{flex-direction:column;gap:10px;display:flex}.watchDayItem,.watchVideoItem{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;width:100%;padding:12px 14px;transition:all .18s}.watchDayItem:hover,.watchVideoItem:hover{background:#0f172a0f}.watchDayItemActive,.watchVideoItemActive{background:#0f172a1a;box-shadow:inset 0 0 0 1px #0f172a14}.watchVideoItemActive{font-weight:800}.watchDayName{color:#0f172a;font-size:17px;font-weight:800}.watchDayMeta{color:#64748b;margin-top:4px;font-size:13px;font-weight:700}.watchVideoItem{color:#0f172a;font-size:15px;font-weight:700}.watchEmptyText{color:#64748b;font-size:14px;line-height:1.5}.watchPlayerCard{border-radius:22px;padding:18px;box-shadow:0 20px 50px #0000001f}.watchPlayerHeader{margin-bottom:14px}.watchPlayerLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.watchPlayerTitle{color:#0f172a;margin-top:4px;font-size:26px;font-weight:900}.watchVideoFrameWrap{background:#111827;border-radius:18px;width:100%;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f172a2e}.watchVideoPlaceholder{color:#64748b;text-align:center;background:#0f172a0d;border-radius:18px;justify-content:center;align-items:center;min-height:320px;padding:20px;font-size:15px;font-weight:600;display:flex}@media (max-width:980px){.watchLayout{grid-template-columns:1fr}.watchHeader{flex-direction:column;align-items:stretch}.watchTitle{font-size:34px}.watchSubtitle{font-size:16px}}.watchPageRoot{background:#f8fafc}.watchHero{background:linear-gradient(135deg,#111827,#1f2937);padding-bottom:30px;position:relative}.watchHero:after{content:"";height:60px;position:absolute;bottom:0;left:0;right:0}.watchHero .watchTitle{color:#fff}.watchHero .watchSubtitle{color:#fffc}.watchHero .watchPageWrap{padding-top:12px}.watchPageRoot>.watchPageWrap{margin-top:-70px}.watchProgressCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:18px;margin-top:18px;padding:16px}.watchProgressTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.watchProgressLabel{color:#ffffffe6;font-size:14px;font-weight:700}.watchProgressPercent{color:#fff;font-size:14px;font-weight:900}.watchProgressBar{background:#ffffff2e;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.watchProgressBarFill{background:#fff;border-radius:999px;height:100%;transition:width .2s}.watchDayTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.watchCompleteBadge{color:#15803d;background:#22c55e24;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.watchVideoItemRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.watchVideoCheck{color:#15803d;font-size:15px;font-weight:900}.watchActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.watchActions button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.watchVideoItem{transition:all .15s}.watchVideoItem:hover{transform:translate(2px)}.libraryProgressBlock{margin-top:14px;margin-bottom:16px}.libraryProgressTop{color:#475569;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.libraryProgressBar{background:#0f172a14;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.libraryProgressBarFill{background:#0f172a;border-radius:999px;height:100%;transition:width .2s}h1,.pageTitle,.watchTitle,.libraryTitle{letter-spacing:-.02em;font-weight:900}h2,.sectionTitle{letter-spacing:-.01em;font-weight:800}h3{font-weight:700}p,.hint{line-height:1.5}button{transition:all .15s}button:hover{transform:translateY(-1px)}.libraryCard,.publicCreatorCard{transition:all .2s}.libraryCard:hover,.publicCreatorCard:hover{transform:translateY(-2px)}.appContentCard{background:#ffffffd6;border-radius:28px;padding:30px;box-shadow:0 24px 60px #0f172a1f}.programsWrapper{flex-direction:column;gap:18px;max-width:1040px;display:flex}.programGrid{border-top:1px solid #0f172a0d;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:22px;margin-top:10px;padding-top:18px;display:grid}.programCard{background:#fffffff0;border:1px solid #0f172a0d;border-radius:24px;flex-direction:column;gap:14px;min-height:325px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #0f172a14}.programCard:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0f172a1f}.programContent{flex-direction:column;flex:1;gap:10px;padding-top:4px;display:flex}.programTitle{color:#0f172a;margin:0;font-size:17px;font-weight:900;line-height:1.25}.programMeta{color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.programPrice{color:#0f172a;margin-top:8px;font-size:22px;font-weight:950}.programMeta .dot{opacity:.5}.programActions{border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.programActions .btnSecondaryLink{color:#0f172a;background:#0f172a0f;border:1px solid #0f172a14;border-radius:12px;padding:9px 14px;font-weight:800}.programActions .btnSecondaryLink:hover{background:#0f172a1a}.programActions .btnGhost{color:#64748b;padding:8px 10px;font-size:13px;font-weight:700}.programActions .btnGhost:hover{color:#0f172a}.programPriceSub{color:#475569;margin-top:8px;font-size:14px;line-height:1.45}.programPriceTrust{color:#64748b;margin-top:14px;font-size:13px;line-height:1.7}.emptyState{text-align:center;padding:40px}.emptyState h3{margin-bottom:8px}.programCover{background-position:50%;background-size:cover;border-radius:18px;height:132px;position:relative;overflow:hidden}.programCoverOverlay{background:linear-gradient(#0000000a,#0000002e);position:absolute;inset:0}.badge{-webkit-backdrop-filter:blur(6px);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.badgePublished{color:#15803d;background:#22c55e2e;border:1px solid #22c55e2e}.badgeDraft{color:#fff;background:#0f172ab8}.isDraft{opacity:.85}.isDraft:hover{opacity:.95}.isPublished{border:1px solid #ffedd58c}.sidebarPublicBtn{background:#ffffffeb;border:1px solid #0f172a14;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex;color:#e1e9f8c7!important;font-weight:600!important}.sidebarPublicBtn:hover{background:#fffffffa;color:#fff!important}.sidebarBtnIcon{opacity:.82;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.dashboardIntroCard{background:#ffffffe0;border-radius:20px;padding:18px 20px}.dashboardIntroTitle{color:#0f172a;margin:0;font-size:18px;font-weight:900}.dashboardIntroText{color:#64748b;margin-top:6px;font-size:14px;font-weight:600}.programTagBadge{color:#fff;background:#0f172ac7;position:absolute;top:10px;right:10px}.programCover .badgePublished,.programCover .badgeDraft{z-index:2;position:absolute;top:10px;left:10px}.programTagBadge{z-index:2;color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;max-width:110px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;overflow:hidden}.dashboardSectionIntro{margin-bottom:22px;padding-left:2px}.dashboardSectionText{color:#64748b;max-width:520px;font-size:14px;font-weight:600;line-height:1.5}.pricingBox{background:#0f172a08;border:1px solid #0f172a0f;border-radius:18px;padding:16px}.pricingGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricingField{flex-direction:column;gap:6px;display:flex}.priceInput{letter-spacing:-.01em;font-size:24px;font-weight:900}.benefitsGrid{gap:10px;margin-top:8px;display:grid}.benefitItem{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.benefitItem:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.benefitInput{background:0 0;border:none;outline:none;width:100%;font-size:14px}.benefitIcon{color:#10b981;font-size:14px}.newProgramLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.programPreviewSide{position:sticky;top:24px}.programPreviewCard{padding:18px}.programPreviewLabel{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:12px;font-size:12px;font-weight:900}.programPreviewMockCard{background:#fff;border-radius:16px;transition:transform .2s;overflow:hidden;box-shadow:0 10px 30px #00000014}.programPreviewMockCard:hover{transform:translateY(-2px)}.programPreviewCover{background-color:#0f172a14;height:180px;position:relative}.programPreviewCoverOverlay{background:linear-gradient(#0000000a,#0000002e);position:absolute;inset:0}.programPreviewStatus{z-index:2;position:absolute;top:12px;left:12px}.programPreviewBody{padding:16px}.programPreviewTitle{color:#0f172a;font-size:22px;font-weight:900;line-height:1.15}.programPreviewDescription{color:#475569;margin-top:12px;font-size:14px;line-height:1.5}.programPreviewBenefits{gap:8px;margin-top:14px;display:grid}.programPreviewBenefit{color:#334155;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;display:flex}@media (max-width:1100px){.newProgramLayout{grid-template-columns:1fr}.programPreviewSide{position:sticky;top:24px}}.previewEnrollBtn{color:#fff;background:#111827;border:none;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-size:14px;font-weight:600}.stepBadge{color:#4f46e5;background:#eef2ff;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.previewStatus{color:#fff;background:#000000b3;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;top:10px;left:10px}.inputWithButton{align-items:stretch;gap:8px;width:100%;display:flex}.inputWithButton .inputField{flex:1;margin-top:0}.addDayBtn{color:#fff;background:#0f172a;border:1px solid #0f172a14;border-radius:12px;flex-shrink:0;min-width:72px;padding:0 16px;font-size:13px;font-weight:700}.addDayBtn:hover{background:#1e293b}.lessonEditorLayout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.lessonWrap{max-width:100%}.lessonSide{flex-direction:column;display:flex}.videoSourceSwitch{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.videoSourcePanel{background:#0f172a08;border:1px solid #0f172a0f;border-radius:16px;margin-top:16px;padding:16px}.uploadPlaceholderCard{background:#ffffffb8}.videoRow{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.videoMetaRow{margin-top:8px}.videoProviderBadge{color:#0f172a;background:#0f172a14;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:980px){.lessonEditorLayout{grid-template-columns:1fr}}.videoLibraryLayout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.videoRowMain{flex:1;min-width:0}.videoRowActions{flex-shrink:0}@media (max-width:980px){.videoLibraryLayout{grid-template-columns:1fr}}.settingsLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.settingsMain{min-width:0}.settingsSide{flex-direction:column;display:flex}.settingsPreviewHero{background:#0f172a;border-radius:20px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a1f}.settingsPreviewOverlay{background:linear-gradient(#0000002e,#0000008c);position:absolute;inset:0}.settingsPreviewContent{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;padding:18px;display:flex;position:relative}.settingsPreviewAvatar,.settingsPreviewAvatarImg{border-radius:50%;width:58px;height:58px;margin-bottom:12px}.settingsPreviewAvatar{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.settingsPreviewAvatarImg{object-fit:cover;border:2px solid #ffffff80}.settingsPreviewName{font-size:22px;font-weight:900;line-height:1.1}.settingsPreviewBio{color:#ffffffeb;margin-top:8px;font-size:14px;line-height:1.5}.settingsPreviewMeta{color:#ffffffd1;margin-top:10px;font-size:13px;font-weight:700}@media (max-width:980px){.settingsLayout{grid-template-columns:1fr}}.publicCreatorMini{align-items:center;gap:10px;display:flex}.publicAvatarImg{object-fit:cover;border-radius:50%;flex-shrink:0;width:70px;height:70px}.salesPageWrap{flex-direction:column;gap:20px;display:flex}.salesStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.salesStatCard{padding:18px}.salesStatLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.salesStatValue{color:#0f172a;margin-top:8px;font-size:32px;font-weight:950;line-height:1}.salesStatValueSmall{font-size:24px}.salesMainGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.salesSideCol{flex-direction:column;display:flex}.salesSectionTitle{color:#0f172a;font-size:18px;font-weight:900}.salesEmptyState{background:#ffffffb8;border:1px dashed #0f172a1a;border-radius:18px;margin-top:18px;padding:20px}.salesEmptyTitle{color:#0f172a;font-size:16px;font-weight:900}.salesChecklist{color:#334155;flex-direction:column;gap:10px;margin-top:12px;font-size:14px;font-weight:700;display:flex}@media (max-width:980px){.salesStatsGrid,.salesMainGrid{grid-template-columns:1fr}}@media (max-width:900px){.appSidebar,.sidebarInner{height:auto;min-height:auto}.nav{flex:unset}.sidebarBottom{margin-top:12px;padding-top:16px}.inputField,.benefitInput,select.inputField,textarea.inputField{font-size:16px}}.successCard{text-align:center;max-width:460px}.successIcon{color:#15803d;background:#22c55e24;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;font-weight:900;display:flex}.successTitle{color:#0f172a;font-size:28px;font-weight:900;line-height:1.1}.successSubtitle{color:#64748b;margin-top:10px;font-size:15px;line-height:1.55}.successSummary{background:#0f172a0d;border:1px solid #0f172a0f;border-radius:16px;margin-top:22px;padding:14px 16px}.successSummaryLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:800}.successSummaryValue{color:#0f172a;margin-top:6px;font-size:28px;font-weight:950}.successActions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.successPrimaryBtn,.successSecondaryBtn{width:100%}@media (max-width:640px){.successCard{width:100%}}.cancelIcon{color:#b91c1c;background:#ef444424;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:26px;font-weight:900;display:flex}.settingsUploadCard{background:#ffffff59;border:1px solid #0f172a1a;border-radius:16px;align-items:stretch;gap:14px;padding:12px;display:flex}.settingsUploadPreview{background:#0f172a14;border-radius:14px;flex-shrink:0;overflow:hidden}.settingsUploadPreviewAvatar{justify-content:center;align-items:center;width:120px;height:120px;display:flex}.settingsUploadPreviewHero{width:220px;min-height:120px}.settingsUploadAvatarImg{object-fit:cover;width:100%;height:100%;display:block}.settingsUploadAvatarFallback{color:#0f172a;background:#0f172a14;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;font-weight:900;display:flex}.settingsUploadContent{flex-direction:column;flex:1;justify-content:center;display:flex}.settingsUploadActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}@media (max-width:720px){.settingsUploadCard{flex-direction:column}.settingsUploadPreviewAvatar{width:100%;max-width:140px}.settingsUploadPreviewHero{width:100%}}.valiProgramsPage{flex-direction:column;gap:18px;display:flex}.valiProgramsIntro{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff1f;border-radius:24px;padding:20px 22px;box-shadow:0 18px 40px #00000029}.valiProgramsIntroTitle{letter-spacing:-.02em;color:#fff;font-size:24px;font-weight:900}.valiProgramsIntroText{color:#ebf1ffc2;max-width:620px;margin-top:8px;font-size:14px;line-height:1.55}.valiEmptyState{text-align:center;color:#fff;background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff1f;padding:40px 24px}.valiEmptyState h3{color:#fff;margin:0 0 8px;font-size:22px;font-weight:900}.valiEmptyState p{color:#ebf1ffbf;margin:0 0 18px}.valiProgramGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.valiProgramCard{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff24;border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff14}.valiProgramCard:hover{transform:translateY(-4px);box-shadow:0 24px 46px #00000038,inset 0 1px #ffffff1a}.valiProgramCardDraft{opacity:.95}.valiProgramCardPublished{border-color:#ffffff2e}.valiProgramCover{background-position:50%;background-size:cover;border-radius:18px;height:145px;margin:16px 16px 0;position:relative;overflow:hidden}.valiProgramCoverOverlay{background:linear-gradient(#0000000f,#00000038);position:absolute;inset:0}.valiProgramStatus{z-index:2;position:absolute;top:10px;left:10px}.valiProgramTagBadge{z-index:2;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#0f172abd;max-width:110px;position:absolute;top:10px;right:10px;overflow:hidden}.valiProgramContent{flex-direction:column;min-height:190px;padding:16px;display:flex}.valiProgramTitle{letter-spacing:-.02em;color:#fff;margin:0;font-size:18px;font-weight:900;line-height:1.2}.valiProgramMeta{color:#e8efffb8;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.valiProgramMeta .dot{opacity:.45}.valiProgramAccess{color:#ebf1ffd1;margin-top:10px;font-size:14px;font-weight:600}.valiProgramPrice{color:#fff;margin-top:12px;font-size:22px;font-weight:950}.valiProgramDivider{background:#ffffff1f;height:1px;margin-top:14px}.valiProgramActions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.valiProgramEditBtn{color:#fff;background:#ffffff24;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;min-width:74px;min-height:38px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.valiProgramEditBtn:hover{background:#fff3}.valiProgramDeleteBtn{color:#ebf1ffc7;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;transition:color .18s,opacity .18s}.valiProgramDeleteBtn:hover{color:#fff}@media (max-width:900px){.valiProgramGrid{grid-template-columns:1fr}.valiProgramsIntroTitle{font-size:22px}}.appShellTopbarLeft{align-items:center;gap:12px;min-width:0;display:flex}.topbarCreateBtnVali{background:linear-gradient(90deg,#1842b8 0%,#2766ff 56%,#59adff 100%);border:none;border-radius:14px;min-height:42px;padding:0 16px;box-shadow:inset 0 1px #ffffff38,0 10px 22px #184cda3d;color:#fff!important}.topbarCreateBtnVali:hover{background:linear-gradient(90deg,#1b49cb 0%,#2d72ff 56%,#63b3ff 100%);transform:translateY(-1px);color:#fff!important}.appShellStudioBadge{color:#ecf2ffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.appContentCardVali{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff0d);border:1px solid #ffffff1a;border-radius:28px;padding:24px;box-shadow:0 24px 60px #0000002e}@media (max-width:900px){.appShellTopbarVali{gap:10px;min-height:auto}.pageTitleVali{font-size:22px}.appShellTopbarRight{flex-wrap:wrap;justify-content:space-between;width:100%}.appShellStudioBadge{font-size:11px}}.sidebarInnerVali{gap:14px}.brandBlockVali{padding:6px 4px 2px}.sidebarBrandLogo{filter:drop-shadow(0 10px 20px #185eff24)drop-shadow(0 4px 8px #33d8ff14);width:210px;max-width:100%;height:auto;display:block}.creatorMiniAvatarVali{color:#fff;background:linear-gradient(#2b3d82f2,#182452f2);box-shadow:0 8px 18px #09102c33}.brandTagVali{color:#e1e9f899;margin-top:6px;font-size:12px;font-weight:500;line-height:1.35}.creatorMiniLabelVali{color:#e1e9f89e;font-size:11px;font-weight:600}.creatorMiniNameVali{letter-spacing:-.01em;font-size:17px;font-weight:700;color:#fff!important}.navItemVali{background:0 0;border:1px solid #0000;font-weight:600;color:#e1e9f8c2!important}.navItemVali:hover{color:#fff;background:#ffffff0d!important}.navItemIconVali{color:#e1e9f89e}.navItemActiveVali{color:#fff;font-weight:700;background:#ffffff14!important;border-color:#ffffff14!important}.sidebarPublicBtnVali{color:#f5f8fff0;background:#ffffff14;border:1px solid #ffffff1a;min-height:46px;font-weight:700}.sidebarLogoutBtnVali{color:#e1e9f8c7;background:#ffffff0d;border:1px solid #ffffff14;min-height:44px;font-weight:600}.navItemActiveVali:before{background:linear-gradient(#58abff,#2766ff)}.navItemActiveVali .navItemIconVali{color:#fff}.sidebarBottomVali{border-top:1px solid #ffffff14}.sidebarPublicBtnVali:hover{color:#fff;background:#ffffff29}.sidebarLogoutBtnVali:hover{color:#fff;background:#ffffff1a}.appSidebar{background:#1921324d;border:1px solid #ffffff1a;box-shadow:0 24px 50px #0000003d}@media (max-width:900px){.sidebarBrandLogo{width:165px}}.W2Text{color:#e1e9f8c2!important}.W1Text{color:#fff!important}.appShellTopbarVali{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff1f;border-radius:22px;min-height:74px;padding:14px 18px;box-shadow:0 18px 40px #00000029}.appShellTopbarMobileAvatarWrap{display:none}.appShellTopbarMobileAvatarImg,.appShellTopbarMobileAvatarFallback{border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.appShellTopbarMobileAvatarImg{object-fit:cover;border:1px solid #ffffff29;box-shadow:0 8px 18px #0000002e}.appShellTopbarMobileAvatarFallback{color:#fff;background:linear-gradient(#2b3d82f2,#182452f2);justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 18px #0000002e}.appShellTopbarCenter{display:none}.appShellTopbarMobileLogo{object-fit:contain;filter:drop-shadow(0 6px 14px #185eff24)drop-shadow(0 2px 6px #33d8ff1a);height:45px;display:block}.pageTitleVali{letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:700;line-height:1}.mobileMenuBtn{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:none}.mobileMenuBtn span{background:#fff;border-radius:999px;width:18px;height:2px;display:block}.mobileSidebarBackdrop{display:none}@media (max-width:900px){.appShellPage{padding:12px}.shell{grid-template-columns:1fr;gap:14px}.appShellTopbarVali{border-radius:18px;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:grid}.appShellTopbarMobileAvatarWrap{justify-content:flex-start;align-items:center;display:flex}.appShellTopbarCenter{justify-content:center;align-items:center;min-width:0;display:flex}.appShellTopbarRight{justify-content:flex-end;align-items:center;gap:0;width:auto;display:flex}.pageTitleVali{display:none}.mobileMenuBtn{display:flex}.desktopOnlyCreateBtn{display:none!important}.mobileSidebarBackdrop{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:70;background:#03081485;border:none;margin:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.mobileSidebarBackdropOpen{opacity:1;pointer-events:auto}.mobileDrawer{z-index:80;width:min(78vw,320px);transition:transform .24s;top:12px;bottom:12px;left:12px;overflow-y:auto;transform:translate(-112%);box-shadow:0 24px 60px #00000057;height:auto!important;min-height:0!important;position:fixed!important}.mobileDrawerOpen{transform:translate(0)}.appSidebar{border-radius:24px;padding:16px}.sidebar{align-self:stretch;top:0}.appMain{min-width:0}.appContentCardVali{border-radius:22px;padding:16px}.sidebarPublicBtnVali,.sidebarLogoutBtnVali{border-radius:14px;min-height:42px;font-size:14px}.creatorMiniCardVali{border-radius:16px;padding:10px 12px}.creatorMiniAvatarVali{width:42px;height:42px;font-size:17px}.nav{gap:6px}.navItemVali{padding:11px 12px;font-size:15px}}@media (min-width:901px){.appShellTopbarMobileAvatarWrap,.appShellTopbarCenter,.mobileMenuBtn{display:none!important}}.valiProgramsIntroRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.valiProgramsIntroContent{flex:1;min-width:0}.valiProgramsIntroBtn{white-space:nowrap;flex-shrink:0}@media (max-width:768px){.valiProgramsIntroRow{flex-direction:column;align-items:stretch}.valiProgramsIntroBtn{text-align:center;width:100%}}.appShellMobileTopbar{display:flex}@media (min-width:769px){.appShellMobileTopbar{display:none}}@media (max-width:768px){.appContentCard,.appContentCardVali{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.valiProgramsPage{padding:5px}.topbar{margin-bottom:12px}}.creatorMiniAvatarImg,.creatorMiniAvatarImgVali{object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;width:52px;min-width:52px;height:52px;display:block}.publicWrap.publicCreatorPageA{background:#f3f5f9;min-height:100vh}.publicCreatorPageA .publicContentA{max-width:1180px;margin:0 auto;padding:0 24px 42px}.publicCreatorPageA .publicCreatorHeroA{background-position:50%;background-size:cover;padding:44px 24px 110px;position:relative;overflow:hidden}.publicCreatorPageA .publicCreatorHeroA:before{content:"";z-index:0;background:linear-gradient(90deg,#080d18c7 0%,#080d1880 34%,#080d182e 68%,#080d1814 100%),linear-gradient(#080d181f 0%,#080d1847 58%,#080d1814 100%);position:absolute;inset:0}.publicCreatorPageA .publicCreatorHeroA:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f3f5f900 0%,#f3f5f959 40%,#f3f5f9bf 72%,#f3f5f9 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.publicCreatorPageA .publicCreatorHeroInnerA{z-index:1;max-width:1180px;margin:0 auto;position:relative}.publicCreatorPageA .publicOwnerActions{justify-content:flex-end;margin-bottom:18px;display:flex}.publicCreatorPageA .publicOwnerActionsHero{margin-bottom:28px}.publicCreatorPageA .publicOwnerEditBtn{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.publicCreatorPageA .publicOwnerEditBtnLight{color:#0f172a;background:#fff;border:1px solid #0f172a14}.publicCreatorPageA .publicOwnerEditBtnButton{appearance:none;cursor:pointer;font:inherit}.publicCreatorPageA .publicCreatorHeroContentA{align-items:flex-end;gap:22px;min-height:280px;display:flex}.publicCreatorPageA .publicCreatorAvatarWrapA{flex-shrink:0;position:relative;transform:translateY(34px)}.publicCreatorPageA .publicCreatorAvatarA,.publicCreatorPageA .publicCreatorAvatarFallbackA{background:#fff;border:4px solid #fffffff0;border-radius:50%;width:138px;height:138px;box-shadow:0 18px 45px #00000038}.publicCreatorPageA .publicCreatorAvatarA{object-fit:cover;object-position:center;display:block}.publicCreatorPageA .publicCreatorAvatarFallbackA{color:#0f172a;justify-content:center;align-items:center;font-size:42px;font-weight:900;display:flex}.publicCreatorPageA .publicCreatorTextA{color:#fff;max-width:760px}.publicCreatorPageA .publicCreatorEyebrowA{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;margin:0 0 10px;font-size:12px;font-weight:800}.publicCreatorPageA .publicCreatorTitleA{letter-spacing:-.03em;color:#fff;margin:0;font-size:54px;font-weight:950;line-height:.98}.publicCreatorPageA .publicCreatorBioA{color:#ffffffeb;max-width:720px;margin:14px 0 0;font-size:18px;line-height:1.65}.publicCreatorPageA .publicCreatorSocialsA{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.publicCreatorPageA .publicSocialBtnA{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.publicCreatorPageA .publicCreatorCtasA{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.publicCreatorPageA .publicPrimaryBtnA,.publicCreatorPageA .publicSecondaryBtnA{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.publicCreatorPageA .publicPrimaryBtnA:hover,.publicCreatorPageA .publicSecondaryBtnA:hover,.publicCreatorPageA .publicSocialBtnA:hover,.publicCreatorPageA .publicOwnerEditBtn:hover{transform:translateY(-1px)}.publicCreatorPageA .publicPrimaryBtnA{color:#fff;background:linear-gradient(135deg,#245cff,#67adff);box-shadow:0 12px 26px #245cff47}.publicCreatorPageA .publicSecondaryBtnA{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e}.publicCreatorPageA .publicCreatorStatsSectionA{z-index:2;margin-top:-54px;position:relative}.publicCreatorPageA .publicCreatorStatsHeaderA,.publicCreatorPageA .publicProgramsSectionHeaderA{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.publicCreatorPageA .publicSectionHeaderCompactA h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.1}.publicCreatorPageA .publicSectionHeaderCompactA p{color:#64748b;margin:8px 0 0;line-height:1.6}.publicCreatorPageA .publicCreatorStatsGridA{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicCreatorPageA .publicCreatorStatCardA,.publicCreatorPageA .publicAboutCardA,.publicCreatorPageA .publicFeaturedProgramA{background:#fffffff5;border:1px solid #0f172a0f;border-radius:24px;box-shadow:0 16px 36px #0f172a0f}.publicCreatorPageA .publicCreatorStatCardA{padding:24px 24px 22px}.publicCreatorPageA .publicCreatorStatIconA{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:inline-flex}.publicCreatorPageA .publicCreatorStatIconA.is-star{color:#d97706;background:#f59e0b1f;border-color:#f59e0b2e}.publicCreatorPageA .publicCreatorStatIconA.is-dumbbell{color:#245cff;background:#245cff1a;border-color:#245cff29}.publicCreatorPageA .publicCreatorStatIconA.is-users{color:#059669;background:#10b9811f;border-color:#10b9812e}.publicCreatorPageA .publicCreatorStatIconA.is-programs{color:#7c3aed;background:#8b5cf61f;border-color:#8b5cf62e}.publicCreatorPageA .publicCreatorStatIconA.is-trophy{color:#ea580c;background:#ea580c1f;border-color:#ea580c2e}.publicCreatorPageA .publicCreatorStatIconA.is-clock{color:#475569;background:#64748b1f;border-color:#64748b2e}.publicCreatorPageA .publicCreatorStatValueA{color:#0f172a;letter-spacing:-.03em;font-size:36px;font-weight:950;line-height:1}.publicCreatorPageA .publicCreatorStatLabelA{color:#64748b;margin-top:10px;font-weight:700}.publicCreatorPageA .publicAboutCardA{margin-top:20px;padding:26px 28px}.publicCreatorPageA .publicAboutTextA{color:#334155;margin-top:12px;font-size:16px;line-height:1.8}.publicCreatorPageA .publicFeaturedProgramA{margin-top:20px;padding:24px}.publicCreatorPageA .publicFeaturedProgramCardA{background:#0f172a;border-radius:22px;grid-template-columns:1.15fr .95fr;margin-top:16px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a29}.publicCreatorPageA .publicFeaturedProgramImageA{background-position:50%;background-size:cover;min-height:300px}.publicCreatorPageA .publicFeaturedProgramBodyA{color:#fff;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.publicCreatorPageA .publicFeaturedTagA{letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.publicCreatorPageA .publicFeaturedTitleA{letter-spacing:-.03em;margin-top:16px;font-size:36px;font-weight:950;line-height:1.08}.publicCreatorPageA .publicFeaturedMetaA{color:#ffffffd1;margin-top:12px;font-weight:700}.publicCreatorPageA .publicFeaturedFooterA{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.publicCreatorPageA .publicFeaturedPriceA{letter-spacing:-.03em;font-size:36px;font-weight:950;line-height:1}.publicCreatorPageA .publicFeaturedCtaA{color:#fff;background:linear-gradient(135deg,#245cff,#67adff);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.publicCreatorPageA .publicProgramsSectionA{margin-top:24px}.publicCreatorPageA .publicCreatorCardA{border-radius:24px;overflow:hidden;box-shadow:0 16px 36px #0f172a0f}.publicCreatorPageA .publicCard{background:#fff;border:1px solid #0f172a0f}.publicCreatorPageA .publicCardBody{padding:18px}.publicCreatorPageA .publicBuyBtn{border-radius:14px;min-height:46px;font-weight:900}.publicEditModeBar{z-index:40;-webkit-backdrop-filter:blur(14px);background:#0f172ad1;padding:12px 16px;position:sticky;top:0}.publicEditModeBarInner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;display:flex}.publicEditModeBarText{color:#fff;font-weight:900}.publicEditModeBarActions{align-items:center;gap:12px;display:flex}.publicEditModeSecondaryBtn,.publicEditModePrimaryBtn{min-height:42px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 16px;font-weight:900}.publicEditModeSecondaryBtn{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.publicEditModePrimaryBtn{color:#fff;background:linear-gradient(135deg,#245cff,#67adff)}.publicEditModeSecondaryBtn:disabled,.publicEditModePrimaryBtn:disabled{opacity:.6;cursor:not-allowed}.publicSectionEditInlineA{margin-top:18px}.publicSectionHeaderEditableA{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publicSectionEditBtnA{appearance:none;min-height:40px;font:inherit;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.publicSectionEditBtnALight{color:#0f172a;background:#fff;border:1px solid #0f172a14}.publicEditModalBackdrop{z-index:60;background:#070c169e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.publicEditModalCard{background:#fff;border-radius:24px;width:min(720px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 24px 80px #0f172a3d}.publicHeroEditModalCard{width:min(920px,100%)}.publicEditModalHeader{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 0;display:flex}.publicEditModalHeader h3{color:#0f172a;margin:0;font-size:24px;line-height:1.1}.publicEditModalCloseBtn{appearance:none;color:#0f172a;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;width:38px;height:38px;font-size:18px;font-weight:900}.publicEditModalBody{gap:16px;padding:18px 22px 0;display:grid}.publicHeroEditModalBody{gap:18px;display:grid}.publicEditModalFooter{justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}.publicEditModalFooterSticky{background:#fff;border-top:1px solid #0f172a0f;position:sticky;bottom:0}.publicEditModalFooter .publicEditModeSecondaryBtn,.publicEditModalFooter .publicEditModePrimaryBtn{appearance:none;min-height:44px;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;display:inline-flex}.publicEditModalFooter .publicEditModeSecondaryBtn{color:#0f172a;background:#0f172a14;border:1px solid #0f172a14}.publicEditModalFooter .publicEditModePrimaryBtn{color:#fff;background:linear-gradient(135deg,#245cff,#67adff)}.publicEditModalFooter .publicEditModeSecondaryBtn:hover,.publicEditModalFooter .publicEditModePrimaryBtn:hover{transform:translateY(-1px)}.publicEditModalFooter .publicEditModeSecondaryBtn:disabled,.publicEditModalFooter .publicEditModePrimaryBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.publicEditModalSubtext{color:#64748b;margin-top:6px;font-size:14px;line-height:1.5}.publicModalSectionCard{background:#f8fafc;border:1px solid #0f172a0f;border-radius:20px;padding:18px}.publicModalSectionHead{margin-bottom:14px}.publicModalSectionTitle{color:#0f172a;font-size:18px;font-weight:900}.publicModalSectionHint{color:#64748b;margin-top:5px;font-size:14px;line-height:1.5}.publicHeroMediaGrid{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.publicHeroMediaCard{min-width:0}.publicModalFieldGrid{gap:14px;display:grid}.publicModalFieldGridTwoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.publicModalFieldGrid .field.full{grid-column:1/-1}.publicStatsEditorGrid{gap:14px;display:grid}.publicStatsEditorCard{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;padding:16px}.publicStatsEditorTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.publicStatsEditorTopActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publicStatsEditorLabel{color:#0f172a;font-weight:900}.publicStatsDeleteBtn{appearance:none;color:#b91c1c;min-height:36px;font:inherit;cursor:pointer;background:#ef44441a;border:none;border-radius:999px;padding:0 12px;font-weight:800}.publicStatsMoveBtn{appearance:none;color:#0f172a;width:36px;height:36px;font:inherit;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;font-weight:900}.publicStatsMoveBtn:disabled{opacity:.4;cursor:not-allowed}.publicStatsEditorFields{gap:12px;display:grid}.publicStatsEditorFieldsTwoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicStatsAddCard{appearance:none;min-height:110px;font:inherit;color:#334155;cursor:pointer;background:#0f172a05;border:1.5px dashed #0f172a2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.publicStatsAddPlus{font-size:28px;font-weight:900;line-height:1}.publicStatIconPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.publicStatIconOption{appearance:none;cursor:pointer;min-height:72px;font:inherit;color:#334155;background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.publicStatIconOption:hover{border-color:#245cff38;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.publicStatIconOptionActive{background:#245cff0a;border-color:#245cff6b;box-shadow:0 12px 28px #245cff14}.publicStatIconOptionVisual{color:#0f172a;background:#0f172a0d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.publicStatIconOptionActive .publicStatIconOptionVisual{color:#245cff;background:#245cff1f}.publicStatIconOptionText{font-size:12px;font-weight:800;line-height:1.2}.publicMediaEditorCard{gap:12px;display:grid}.publicMediaEditorPreview{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;overflow:hidden}.publicMediaEditorPreviewAvatar{width:110px;height:110px}.publicMediaEditorPreviewAvatarLarge{width:132px;height:132px}.publicMediaEditorPreviewHero{width:100%;min-height:170px}.publicMediaEditorPreviewHeroLarge{min-height:200px}.publicMediaEditorAvatarImg,.publicMediaEditorAvatarFallback{border-radius:18px;width:110px;height:110px}.publicMediaEditorAvatarImg{object-fit:cover;object-position:center;display:block}.publicMediaEditorAvatarFallback{color:#0f172a;background:#e2e8f0;justify-content:center;align-items:center;font-size:36px;font-weight:900;display:flex}.publicMediaEditorActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publicImageEditBtn{appearance:none;cursor:pointer;font:inherit;color:#fff;-webkit-backdrop-filter:blur(12px);background:#0f172a6b;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .16s,opacity .16s,background .16s;display:inline-flex;box-shadow:0 14px 32px #0f172a2e}.publicImageEditBtn:hover{background:#0f172a8f;transform:translateY(-1px)}.publicImageEditBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.publicAvatarEditBtn{z-index:3;border-radius:999px;width:44px;height:44px;padding:0;position:absolute;bottom:6px;right:6px}.publicAvatarEditBtn svg{width:16px;height:16px}.publicHeroImageActionsA{justify-content:flex-start;margin-bottom:18px;display:flex}.publicHeroEditImageBtn{border-radius:999px;min-height:42px;padding:0 14px;font-size:14px}.publicHeroEditImageBtn svg{width:15px;height:15px}.publicToggleList{gap:10px;margin-top:8px;display:grid}.publicToggleRow{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-weight:700;display:flex}.publicToggleRow input{width:18px;height:18px}.publicHiddenSectionNoteA{color:#ffffffe0;background:#ffffff1f;border:1px dashed #ffffff38;border-radius:14px;margin-top:16px;padding:12px 14px;font-weight:700}.publicHiddenSectionCardA{background:#fffffff5;border:1px dashed #0f172a24;border-radius:22px;margin-top:20px;padding:22px;box-shadow:0 12px 28px #0f172a0d}.publicHiddenSectionTitleA{color:#0f172a;font-size:18px;font-weight:900}.publicHiddenSectionTextA{color:#64748b;margin-top:8px;line-height:1.6}.publicHiddenSectionActionsA{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.publicSaveToast{z-index:70;color:#fff;background:#0f172a;border-radius:14px;align-items:center;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px #0f172a38}.publicModalSocialPreview{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.publicModalSocialPreviewBtn{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@media (max-width:900px){.publicCreatorPageA .publicCreatorTitleA{font-size:40px}.publicCreatorPageA .publicFeaturedProgramCardA{grid-template-columns:1fr}.publicCreatorPageA .publicFeaturedProgramImageA{min-height:220px}.publicCreatorPageA .publicCreatorStatsGridA{grid-template-columns:1fr}}@media (max-width:768px){.publicCreatorPageA .publicCreatorHeroA{background-position:50%;padding:24px 16px 34px}.publicCreatorPageA .publicCreatorHeroA:before{background:linear-gradient(#080d1875 0%,#080d18bd 100%)}.publicCreatorPageA .publicContentA{padding:0 16px 28px}.publicCreatorPageA .publicOwnerActions{justify-content:center;margin-bottom:12px}.publicCreatorPageA .publicOwnerActionsHero{margin-bottom:18px}.publicCreatorPageA .publicCreatorHeroContentA{text-align:center;flex-direction:column;align-items:center;gap:16px;min-height:auto}.publicCreatorPageA .publicCreatorAvatarWrapA{transform:none}.publicCreatorPageA .publicCreatorAvatarA,.publicCreatorPageA .publicCreatorAvatarFallbackA{width:108px;height:108px}.publicCreatorPageA .publicCreatorTitleA{font-size:34px}.publicCreatorPageA .publicCreatorBioA{margin-top:10px;font-size:16px}.publicCreatorPageA .publicCreatorSocialsA,.publicCreatorPageA .publicCreatorCtasA{justify-content:center}.publicCreatorPageA .publicPrimaryBtnA,.publicCreatorPageA .publicSecondaryBtnA{width:100%}.publicCreatorPageA .publicCreatorStatsSectionA{margin-top:-10px}.publicCreatorPageA .publicCreatorStatsHeaderA,.publicCreatorPageA .publicProgramsSectionHeaderA{flex-direction:column;align-items:stretch}.publicCreatorPageA .publicAboutCardA,.publicCreatorPageA .publicFeaturedProgramA{padding:20px}.publicCreatorPageA .publicFeaturedTitleA,.publicCreatorPageA .publicFeaturedPriceA{font-size:28px}.publicCreatorPageA .publicCreatorStatsGridA{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publicCreatorPageA .publicCreatorStatCardA{text-align:center;border-radius:18px;padding:16px 12px 14px}.publicCreatorPageA .publicCreatorStatIconA{width:34px;height:34px;margin:0 auto 10px}.publicCreatorPageA .publicCreatorStatValueA{font-size:24px}.publicCreatorPageA .publicCreatorStatLabelA{margin-top:6px;font-size:12px;line-height:1.3}.publicEditModeBar{padding:10px 12px}.publicEditModeBarInner{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.publicEditModeBarText{min-width:0;font-size:14px}.publicEditModeBarActions{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:auto}.publicEditModeSecondaryBtn,.publicEditModePrimaryBtn{white-space:nowrap;width:auto;min-height:38px;padding:0 14px;font-size:13px}.publicSectionHeaderEditableA{flex-direction:column;align-items:stretch}.publicSectionEditBtnA{justify-content:center;width:100%}.publicEditModalBackdrop{align-items:stretch;padding:0}.publicEditModalCard,.publicHeroEditModalCard{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;margin:0;display:flex;overflow:hidden}.publicEditModalHeader{background:#fff;border-bottom:1px solid #0f172a0f;flex-shrink:0;padding:10px 14px 8px}.publicEditModalBody,.publicHeroEditModalBody{-webkit-overflow-scrolling:touch;background:#fff;flex:auto;padding:8px 14px 12px;overflow:hidden auto}.publicEditModalFooter,.publicEditModalFooterSticky{background:#fff;border-top:1px solid #0f172a0f;flex-shrink:0;padding:12px 14px 14px;position:static}.publicEditModalFooter .publicEditModeSecondaryBtn,.publicEditModalFooter .publicEditModePrimaryBtn{justify-content:center;width:100%;min-height:44px}.publicHeroMediaGrid{grid-template-columns:1fr}.publicMediaEditorPreviewAvatar,.publicMediaEditorAvatarImg,.publicMediaEditorAvatarFallback{width:96px;height:96px}.publicMediaEditorPreviewAvatarLarge{width:110px;height:110px}.publicMediaEditorActions{flex-direction:column;align-items:stretch}.publicHeroImageActionsA{justify-content:center;margin-bottom:14px}.publicHeroEditImageBtn{width:auto;max-width:100%}.publicAvatarEditBtn{width:40px;height:40px;bottom:4px;right:4px}.publicStatsEditorGrid{gap:12px}.publicStatsEditorCard{border-radius:18px;padding:14px}.publicStatsEditorTop{flex-direction:column;align-items:stretch}.publicStatsEditorTopActions{justify-content:stretch;width:100%}.publicStatsDeleteBtn{width:100%}.publicStatsMoveBtn{flex:0 0 44px;width:44px;height:44px}.publicStatsEditorFieldsTwoCols,.publicModalFieldGridTwoCols{grid-template-columns:1fr}.publicStatIconPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.publicModalSectionCard{border-radius:18px;padding:14px}.publicHiddenSectionCardA{border-radius:18px;padding:18px}.publicHiddenSectionActionsA{flex-direction:column;align-items:stretch}.publicHiddenSectionActionsA .publicSectionEditBtnA,.publicHiddenSectionActionsA .publicSectionEditBtnALight{justify-content:center;width:100%}.publicSaveToast{justify-content:center;bottom:16px;left:16px;right:16px}.publicEditModalBody,.publicHeroEditModalBody{align-content:start}}.publicEditModalBody,.publicHeroEditModalBody{align-content:start}.publicEditModalBackdrop,.publicEditModalBody,.publicHeroEditModalBody{overscroll-behavior:contain}.settingsPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settingsPlanCard{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:16px;box-shadow:0 10px 24px #0f172a0a}.settingsPlanCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settingsPlanName{color:#0f172a;font-weight:900}.settingsPlanPrice{color:#0f172a;text-align:right;font-size:20px;font-weight:950;line-height:1}.settingsPlanPrice span{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;display:block}.settingsPlanMeta{color:#334155;margin-top:10px;line-height:1.5}.settingsPlanTrial{color:#245cff;margin-top:10px;font-size:14px;font-weight:800}@media (max-width:768px){.settingsPlanGrid{grid-template-columns:1fr}}.settingsPlanCardActive{border-color:#245cff47;box-shadow:0 16px 32px #245cff14}.settingsPlanActions{margin-top:14px}.settingsUsageCard{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;margin-top:16px;padding:16px}.settingsUsageTop{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.settingsUsageLabel{color:#64748b;font-size:13px;font-weight:800}.settingsUsageValue{color:#0f172a;margin-top:6px;font-size:24px;font-weight:950;line-height:1.05}.settingsUsagePercent{color:#0f172a;font-size:18px;font-weight:900}.settingsUsageBar{background:#94a3b82e;border-radius:999px;height:12px;margin-top:14px;overflow:hidden}.settingsUsageBarFill{border-radius:inherit;background:linear-gradient(90deg,#245cff 0%,#5b8cff 100%);height:100%}.settingsUsageBarFill.is-warning{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.settingsUsageBarFill.is-danger{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.settingsUsageHint{color:#334155;margin-top:10px;font-size:14px;font-weight:700}.settingsUsageHint.is-warning{color:#b45309}.settingsUsageHint.is-danger{color:#b91c1c}.settingsBillingWrap{gap:16px;display:grid}.settingsBillingHeroCard{background:linear-gradient(#ffffffdb 0%,#ffffffb8 100%);border:1px solid #0f172a14;border-radius:22px;padding:20px;box-shadow:0 18px 40px #0f172a0f}.settingsBillingHeroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settingsBillingEyebrow{color:#64748b;font-size:13px;font-weight:800}.settingsBillingPlanName{color:#0f172a;margin-top:6px;font-size:28px;font-weight:950;line-height:1.05}.settingsBillingPlanPrice{color:#334155;margin-top:8px;font-size:16px;font-weight:800}.settingsBillingStatusBadge{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.settingsBillingStatusBadge.is-trial{color:#1d4ed8;background:#2563eb1f}.settingsBillingStatusBadge.is-active{color:#15803d;background:#16a34a1f}.settingsBillingStatusBadge.is-danger{color:#b91c1c;background:#ef44441f}.settingsBillingStatusBadge.is-muted{color:#475569;background:#94a3b829}.settingsBillingMetaRow{color:#334155;flex-wrap:wrap;gap:10px 16px;margin-top:14px;font-weight:700;display:flex}.settingsBillingNextText{color:#475569;margin-top:14px;line-height:1.55}.settingsPlansHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settingsPlanNameWrap{flex-direction:column;gap:6px;display:flex}.settingsPlanCurrentBadge{color:#245cff;background:#245cff1f;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:768px){.settingsBillingHeroTop{flex-direction:column;align-items:flex-start}.settingsBillingPlanName{font-size:24px}}
