:root{--bg:#0d0c11;--sidebar:#111016;--panel:#17151d;--panel-2:#1d1924;--panel-3:#25202e;--text:#f4f0f8;--muted:#aaa1b6;--muted-2:#8b8298;--line:#ffffff12;--line-strong:#ffffff24;--accent:#ff7864;--accent-2:#f15388;--violet:#ac86f6}body{font-size:16px;-webkit-font-smoothing:antialiased}body :is(button,a,input,textarea,select):focus-visible{outline:2px solid #c6a6ff;outline-offset:3px}body :is(input,textarea)::placeholder{color:#8e849b;opacity:1}body button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}body button:disabled{cursor:not-allowed}body .zkApp{background:#0d0c11}body .zkSidebar{background:linear-gradient(180deg,#15111c,#0f0e14 65%);border-right:1px solid #ffffff10;gap:22px}body .zkBrandWord{font-size:23px;letter-spacing:-.035em}body .zkBrandWord small{font-size:10px;letter-spacing:.2em;color:#a99bb7}body .zkPrimaryNav a{min-height:48px;border-radius:12px;margin-bottom:5px;padding:9px 11px;color:#b9b0c4;transition:background .16s,border-color .16s}body .zkPrimaryNav a:hover{background:#ffffff06;color:#fff}body .zkPrimaryNav a.active{border-color:#bd86de38;background:linear-gradient(110deg,#ff786411,#ac86f619);box-shadow:inset 3px 0 #f28b9b;color:#fff}body .zkPrimaryNav a b{font-size:14px;font-weight:650}body .zkPrimaryNav a small{font-size:12px;line-height:1.4;color:#9a8da8}body .zkPrimaryNav a em{font-size:10px;letter-spacing:.04em}body .zkNavGroup{font-size:10px;letter-spacing:.15em;color:#95839f}body .zkNavIcon{background:#ffffff04;border-color:#ffffff10;border-radius:10px}body .zkSidePromo{border:1px solid #bc87df25;border-radius:17px;background:linear-gradient(145deg,#302033,#1a1522);padding:17px;box-shadow:none}body .zkSidePromo b{font-size:14px;line-height:1.5}body .zkSidePromo p{font-size:12px;line-height:1.6;color:#b3a6be}body .zkSidePromo a{min-height:36px;font-size:12px;border-radius:8px}body .zkSideAccount b{font-size:14px}body .zkSideAccount small{font-size:12px;color:#a69aaf}body :is(.zkTopbar,.workspaceBar){min-height:64px;background:#111016;border-bottom:1px solid #ffffff0e}body .workspacePath{font-size:14px;color:#d5cadf}body .zkTopbar h1{letter-spacing:-.035em}body .zkTopbar p{color:#b49ac8;letter-spacing:.15em}body :is(.engineStatus,.pointsPill){font-size:12px;border-color:#ffffff14;background:#1a1621;color:#cbbfd6;border-radius:10px}body .topAvatar{border-radius:11px;background:linear-gradient(145deg,#423051,#251d32);border:1px solid #ffffff16}body .zkWorkbench .composerPane{background:#111016;border-right-color:#ffffff12}body .zkWorkbench .composerHeader{background:#141119;border-bottom:1px solid #ffffff0d;min-height:64px}body .zkWorkbench .modeSwitch{border:1px solid #ffffff14;background:#0d0c11;border-radius:12px;padding:4px}body .zkWorkbench .modeSwitch button{min-height:34px;font-size:13px;color:#a79aad;border-radius:9px}body .zkWorkbench .modeSwitch button.active{background:#302638;color:#fff;box-shadow:0 2px 6px #0003}body .zkWorkbench .modelVersionPicker{font-size:13px;border-color:#ffffff18;background:#1a1620;border-radius:10px}body .zkWorkbench .composerSourceActions{border-radius:14px;background:#1a1620;border-color:#ffffff14;margin-top:14px}body .zkWorkbench .composerSourceActions button{font-size:14px;min-height:48px;color:#ded3e9}body .zkWorkbench .composerScroll{padding:18px 16px;gap:18px}body .zkWorkbench :is(.simpleSongCard,.advancedLyricsCard,.advancedStylesCard,.advancedMoreCard){background:linear-gradient(155deg,#211a2b,#18151f 65%);border:1px solid #ffffff12;border-radius:17px;padding:18px;box-shadow:0 8px 24px #0002}body .zkWorkbench .simpleSongCard>header b{font-size:15px;line-height:1.5;color:#f4edf9}body .zkWorkbench .simpleSongCard>header span{font-size:10px;color:#c0a8e1;border-color:#bc93ef30}body .zkWorkbench :is(.simpleSongCard>textarea,.lyricsInput,.styleInput){background:#100e15;border:1px solid #ffffff16;border-radius:12px;color:#f0e7f8;font-size:16px;line-height:1.75;padding:16px}body .zkWorkbench .simpleSongCard>textarea{min-height:220px}body .zkWorkbench .simpleAutoNote{background:transparent;border:0;padding:10px 0 0;font-size:12px;line-height:1.6;color:#b0a1bf}body .zkWorkbench .fieldLabel{font-size:14px;color:#e6ddec}body .zkWorkbench .fieldAiButton{font-size:12px;min-height:30px;border-radius:8px}body .zkWorkbench .simpleInstrumental{font-size:13px;min-height:38px;border-color:#b298ce30;background:#221b2a}body .zkWorkbench .createDock{background:#141018;border-top:1px solid #ffffff14;padding:14px 16px;box-shadow:0 -8px 28px #0002}body .zkWorkbench .createDock .generateButton{min-height:48px;border-radius:13px;font-size:15px;font-weight:750;background:linear-gradient(110deg,#ff7864,#ee528b 62%,#a16ee8);box-shadow:0 6px 20px #ee528b20}body .zkWorkbench .createDock .generateButton:hover:not(:disabled){filter:brightness(1.09)}body .zkWorkbench .createDock input{font-size:14px;border:1px solid #ffffff16;border-radius:8px}body .zkWorkbench .createDock>label span{font-size:12px;color:#b7a9c3}body .libraryPane{background:#0e0c12}body .libraryToolbar{padding:14px 18px;gap:9px;border-bottom:1px solid #ffffff08}body .libraryToolbar :is(button,select){min-height:38px;font-size:12px;border:1px solid #ffffff14;border-radius:10px;background:#1b1721;color:#d3c6df}body .libraryToolbar .searchBox{min-height:40px;border:1px solid #ffffff12;border-radius:12px;background:#18141e}body .libraryToolbar .searchBox input{font-size:14px;color:#f1eaf8}body .workspaceFolders{padding:10px 18px;border-bottom:1px solid #ffffff0c}body .folderTabs button{font-size:12px;min-height:32px;border-radius:8px}body .folderTabs button.active{background:#ef8b7414;border-color:#ef8b7430;color:#ffc2b6}body .trackList{padding:8px 12px 20px}body .trackList .trackRow{min-height:88px;padding:13px 12px;margin:2px 0;border:1px solid transparent;border-bottom-color:#ffffff07;border-radius:12px;opacity:1;background:transparent}body .trackList .trackRow:hover{background:#221b2a;border-color:#ffffff0d}body .trackList .trackRow.active{background:linear-gradient(100deg,#ac86f61a,#f1538808);border-color:#ac86f635}body .trackList .trackTitleLine h3{font-size:16px;line-height:1.45;color:#ede5f5;font-weight:650;letter-spacing:-.01em}body .trackList .trackInfo p{font-size:13px;line-height:1.5;color:#b0a1bd;margin-top:5px}body .trackList .trackInfo small{font-size:12px;color:#91839e}body .trackList .trackTitleLine button{color:#b8a2ca;font-size:14px}body .trackList .trackRow :is(.trackLike,.trackMore){min-width:34px;min-height:34px;border-radius:8px}body .inspectorPane{background:#17121d;border-left:1px solid #ffffff12}body .inspectorHeader{border-bottom-color:#ffffff12}body .inspectorField{font-size:14px}body .inspectorCard{background:#211a29;border:1px solid #ffffff12;border-radius:13px;padding:16px}body .inspectorCard p{font-size:14px;line-height:1.7;color:#c7b9d1}body .secondaryPage{background:radial-gradient(ellipse at 75% 0,#ac86f609,transparent 50%),#0e0c12;padding:32px;overflow:auto}body :is(.secondaryTop h1,.pricingHero h1,.featureHero h2){letter-spacing:-.04em;line-height:1.14;color:#f5eefb}body :is(.profileHero,.settingsCard,.priceCard,.featureCard){background:linear-gradient(150deg,#211a29,#17131e);border:1px solid #ffffff14;border-radius:19px;box-shadow:0 12px 28px #0002}body .profileHero{padding:28px}body .profileIdentity h2{font-size:26px;letter-spacing:-.03em}body .profileIdentity p{font-size:14px;color:#b9aac6}body .settingsCard{padding:24px}body .settingsCard h3{font-size:19px;letter-spacing:-.02em}body .settingsCard :is(p,label){font-size:14px;line-height:1.65;color:#b9aac6}body .settingsCard input{font-size:16px;min-height:42px;border-radius:10px;border-color:#ffffff18;background:#100d16}body :is(.cardAction,.profileLogout){min-height:40px;border-radius:10px;font-size:14px}body .pricingHero{max-width:850px;margin-inline:auto}body .pricingHero p{font-size:16px;line-height:1.7;color:#b4a6c1}body .priceCard{padding:28px}body .priceCard h2{font-size:23px}body .priceCard>p{font-size:14px;line-height:1.65;color:#b4a6c1}body .priceCard li{font-size:14px;line-height:1.6;padding-block:8px;color:#d1c5db}body .priceCard .price b{font-family:inherit;font-size:42px;letter-spacing:-.05em}body .priceCard :is(.checkoutButton,.currentPlan){min-height:44px;border-radius:11px;font-size:14px}body .priceCard.proPrice{border-color:#ba88df65;box-shadow:0 0 0 1px #ba88df15,0 15px 50px #9766d412}body .popularLabel{background:#35233f;color:#e3c1ff;font-size:11px;letter-spacing:.09em}body .pointsExplainer{font-size:14px;color:#cbbbd9;border-color:#ffffff14;background:#1d1625;border-radius:12px}body .authPage{background:radial-gradient(ellipse at 25% 0,#74395630,transparent 55%),radial-gradient(ellipse at 85% 80%,#7654ad20,transparent 60%),#0d0b12}body .authCard{background:#19131eea;border:1px solid #c9a2e226;border-radius:24px;box-shadow:0 28px 100px #0005;padding:32px}body .authIntro h1{letter-spacing:-.045em}body .authIntro p{font-size:16px;line-height:1.65;color:#bdadc9}body .authForm input:not([type=checkbox]){font-size:16px;min-height:46px;border-radius:11px;background:#0f0c15;border-color:#ffffff1a}body :is(.authForm button,.googleAuthButton){min-height:46px;border-radius:11px;font-size:14px}body .authTerms{font-size:12px;line-height:1.65;color:#a696b3}body .legalPage{background:#0e0b13;color:#e6dced}body .legalHero h1{letter-spacing:-.04em}body .legalPage :is(p,li){font-size:16px;line-height:1.8;color:#c5b5d0}body .legalTabs a{font-size:14px;border-radius:9px}body .legalFacts{border-color:#ffffff18;background:#1b1422;border-radius:14px}body :is(.zkToast,.billingMessage){border:1px solid #cba6e436;border-radius:12px;background:#2a1e35;color:#f0defb;font-size:14px;box-shadow:0 10px 32px #0005}body .zkStudio{--studio-line:#ffffff12;background:#100d16}body :is(.zkStudioTop,.zkStudioTools){background:#17121e;border-bottom-color:#ffffff13}body .zkStudioTop{min-height:76px}body .zkStudioProject input{font-size:16px;color:#f5eafb}body .zkStudioProject>span{color:#a994ba;font-size:10px;letter-spacing:.14em}body .zkStudioTransport button{border-radius:11px;border-color:#ffffff18;background:#251b2f;color:#d9c5e9}body .zkStudioTransport .studioPlay{background:#eee3f8;color:#24172e}body .studioAdd,body .zkStudioTools>button{font-size:13px;min-height:32px;border-radius:9px;color:#b4a1c2}body .zkStudioTools .studioAdd{color:#ffb5a4;border-color:#ff96843b;background:#ff786413}body .studioTrackHead{background:#1a1422;border-right:1px solid #ffffff13}body .studioTrackHead b{font-size:14px;color:#e8d8f2}body .studioTrackHead small{font-size:12px;color:#a58caf}body .studioAddLane{font-size:14px;min-height:44px;color:#c6b0d8;border-color:#bc91d940;background:#b584d409}body .zkStudioDock{background:#15101d;border-top-color:#ffffff18}body .studioDockTabs button{font-size:13px;min-height:34px;color:#b8a3c8}body .studioDockTabs button.active{background:#b88de31a;color:#edd7ff}body .zkProjectsPage{background:radial-gradient(ellipse at 80% 0,#ac86f60a,transparent 55%),#0e0c12}body .projectCard{border-color:#ffffff18;background:#1a1421}body .projectCardInfo h2{color:#eee0f7}body .projectCard:hover{box-shadow:0 12px 30px #0003}@media(max-width:1100px){body .libraryToolbar{flex-wrap:wrap}body .libraryToolbar .searchBox{flex:1 1 220px}body .secondaryPage{padding:24px}body .zkPrimaryNav a small{font-size:11px}}@media(max-width:760px){body .zkSidebar{gap:12px}body .zkWorkbench .composerScroll{padding:14px 12px}body .zkWorkbench .simpleSongCard>textarea{min-height:180px}body .zkWorkbench .createDock{padding:12px 12px max(12px,env(safe-area-inset-bottom))}body .libraryToolbar{padding:12px}body .trackList{padding:6px}body .trackList .trackRow{padding:12px 8px;min-height:82px}body .trackList .trackTitleLine h3{font-size:15px}body .secondaryPage{padding:20px 14px}body :is(.settingsCard,.priceCard,.profileHero){padding:20px}body .authCard{padding:24px 18px}body .pricingHero h1{font-size:32px}body .pointsExplainer{flex-wrap:wrap}body .zkStudioTop{min-height:70px}}@media(prefers-reduced-motion:reduce){body *,body :after,body :before{scroll-behavior:auto!important;transition:none!important}}body :is(.adminStatsNew article,.adminTableCard,.grantCard){border:1px solid #ffffff16;border-radius:17px;background:linear-gradient(145deg,#201829,#17121e);box-shadow:0 8px 24px #0002}body .adminStatsNew article span{font-size:12px;color:#b79ec8}body .adminStatsNew article p{font-size:14px;color:#bcaac9}body .adminTableCard th{font-size:12px;color:#ad92be}body .adminTableCard td{font-size:14px;padding-block:16px;border-bottom-color:#ffffff0c}body .adminTableCard td small{font-size:12px;color:#a992b9}body .grantCard :is(p,label){font-size:14px;line-height:1.6;color:#bfaccd}body .grantCard input{min-height:42px;font-size:16px;background:#100c16;border:1px solid #ffffff18;border-radius:10px}body .grantCard button{min-height:44px;font-size:14px;border-radius:10px}