
:root{--bg:#09090f;--panel:#12121d;--line:#292938;--muted:#9292aa;--text:#f2f2fa;--purple:#9566ff;--cyan:#38cfff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px 'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{border:0;background:none}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:205px 1fr;min-height:100vh}.sidebar{border-right:1px solid #23232e;background:linear-gradient(175deg,#12101e,#0b0b13 65%);padding:28px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 36px}.logo{width:39px;height:41px;display:grid;place-items:center;background:linear-gradient(135deg,#a47aff,#6641df);border-radius:12px;box-shadow:0 0 25px #9764ff35;color:white}.logo svg{width:25px;height:25px}.brand strong{font-size:22px;letter-spacing:1.5px}.brand small{display:block;font-size:10px;color:#b8a1ef;letter-spacing:2px;margin-top:2px}.navtitle{font-size:10px;color:#686881;letter-spacing:1.8px;padding:0 13px;margin:8px 0 12px}.nav{display:flex;gap:11px;align-items:center;width:100%;text-align:left;padding:13px;border-radius:9px;color:#9f9eb5;margin-bottom:5px;font-size:13px}.nav.active{color:#c9b4ff;background:#8c5cf51c;box-shadow:inset 2px 0 #9566ff}.nav:hover{background:#ffffff07}.smalltag{margin-left:auto;font-size:9px;background:#28213c;padding:3px 5px;border-radius:4px;color:#baa3ed}.sidebottom{margin-top:auto}.saved{padding:14px;background:#151221;border:1px solid #2f2643;border-radius:11px;margin:24px 1px 20px}.saved b{font-size:12px;display:block;margin-bottom:7px}.saved p{font-size:11px;color:#a09aaf;line-height:1.6;margin:0}.saved .dot{margin-right:5px}.profile{display:flex;align-items:center;gap:10px;padding:10px 6px;font-size:12px}.avatar{background:#242034;border:1px solid #423555;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#c6b5e6}.profile small{color:var(--muted);font-size:10px;display:block;margin-top:3px}.workspace{min-width:0}.topbar{height:78px;border-bottom:1px solid #24232f;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#0e0d16}.product{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:650}.version{font-size:10px;font-weight:500;color:#b6a0eb;border:1px solid #443360;padding:4px 7px;border-radius:5px}.topright{display:flex;gap:16px;align-items:center}.badge{font-size:11px;color:#9da0b4;display:flex;align-items:center;gap:7px}.dot{display:inline-block;width:6px;height:6px;background:#51dca8;border-radius:50%;box-shadow:0 0 8px #51dca840}.outline{border:1px solid #343242;background:#171520;border-radius:7px;padding:9px 13px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.outline svg{width:15px;height:15px}.content{padding:27px 30px 22px;max-width:1600px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#b18cfc;margin-bottom:8px}h1{font-size:28px;letter-spacing:-.9px;font-weight:650;margin:0 0 7px}p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.demo{color:#b7abc9;border:1px solid #3a304b;border-radius:20px;padding:6px 10px;font-size:10px;background:#1b1425}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:24px}.tab{padding:0 0 13px;display:flex;align-items:center;gap:8px;color:#89889f;font-size:12px;border-bottom:2px solid transparent}.tab.active{color:#c3a5ff;border-color:#9869ff}.tab svg{width:16px;height:16px}.editor{display:grid;grid-template-columns:252px minmax(340px,1fr) 240px;gap:18px}.panel{background:linear-gradient(130deg,#14131f,#11111b);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panelbody{padding:17px}.panelhead{padding:17px 17px 0;display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.panelhead h2{font-size:13px;font-weight:600;margin:0}.count{font-size:10px;border-radius:5px;background:#282037;color:#c0a7f3;padding:3px 6px}.sectionlabel{font-size:10px;color:#88859e;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:10px}.drop{border:1px dashed #544171;background:#8d5bff08;border-radius:9px;text-align:center;padding:18px 10px;margin-bottom:15px}.drop .upload{width:35px;height:35px;background:#8e5bff1a;border:1px solid #6544955c;color:#bd9aff;border-radius:9px;display:grid;place-items:center;margin:0 auto 9px}.drop strong{font-size:11px;font-weight:500}.drop p{font-size:10px;margin-top:5px;color:#79788f}.file{padding:11px 10px;background:#1b1927;border:1px solid #302b3e;border-radius:8px;display:flex;align-items:center;gap:9px;margin-bottom:8px}.file>svg{color:#b396f3;width:19px}.file b{font-size:10px;display:block;font-weight:500;max-width:164px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file small{font-size:9px;color:#89869d;display:block;margin-top:4px}.check{margin-left:auto;color:#55d1a6;font-size:12px}.thumbgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.thumbgrid img{width:100%;height:45px;border-radius:5px;object-fit:cover;background:white}.tinyline{display:flex;justify-content:space-between;margin-top:9px;font-size:10px;color:#88829b}.divider{border:0;border-top:1px solid var(--line);margin:18px 0}.pill{display:inline-flex;gap:6px;align-items:center;color:#62d7f7;font-size:9px;border:1px solid #265067;border-radius:20px;background:#16384945;padding:4px 8px}.previewheading{display:flex;justify-content:space-between;margin-bottom:11px;align-items:center}.previewheading strong{font-size:12px;font-weight:500}.previewheading span{color:#817a97;font-size:10px}.videowrap{background:#09090f;padding:18px;border-radius:10px;border:1px solid #302b3d}.screen{position:relative;border-radius:5px;overflow:hidden;aspect-ratio:16/9;background:#fff}.screen img{width:100%;height:100%;object-fit:contain}.screen .scene{position:absolute;top:10px;left:10px;color:white;background:#161420b8;font-size:9px;padding:5px 8px;border-radius:5px}.controlrow{display:flex;align-items:center;gap:12px;padding-top:13px;font-size:10px;color:#9d97ad}.play{width:28px;height:28px;display:grid;place-items:center;border:1px solid #4a3866;background:#302144;border-radius:50%;color:#d4bfff}.play svg{width:12px;height:12px;fill:currentColor;stroke:none}.track{height:3px;background:#312a3f;flex:1;border-radius:4px}.track span{display:block;background:#a27bff;width:24%;height:100%;position:relative}.track span:after{content:'';position:absolute;right:0;top:-3px;border-radius:50%;width:9px;height:9px;background:#bf9aff}.captionbar{display:flex;align-items:center;gap:8px;font-size:10px;color:#ada4bd;margin:13px 2px 20px}.captionbar svg{width:15px;color:#ad8ade}.timeline{background:#100f19;border:1px solid #292533;border-radius:10px;padding:15px}.timelabel{display:flex;justify-content:space-between;font-size:11px;margin-bottom:15px}.timelabel span{color:#9c7fe0;font-size:10px}.ruler{display:flex;justify-content:space-between;font-size:9px;color:#736b88;margin-bottom:9px}.filmstrip{position:relative;display:grid;grid-template-columns:1.15fr 1fr .85fr 1.1fr 1fr;gap:4px}.clip{background:#211b2f;border:1px solid #554076;border-radius:5px;overflow:hidden}.clip img{width:100%;height:44px;object-fit:cover;display:block;opacity:.8}.clip small{display:block;font-size:8px;color:#b6a2d4;padding:4px 5px}.playhead{position:absolute;left:26%;top:-17px;bottom:-55px;width:1px;background:#b492ff;z-index:1}.playhead:before{content:'';position:absolute;top:0;left:-4px;width:9px;height:8px;background:#b492ff;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.wave{height:39px;display:flex;align-items:center;gap:2px;padding:7px 5px;background:#073a493d;border:1px solid #1d556447;border-radius:5px;margin-top:7px;overflow:hidden}.wave i{flex:1;min-width:1px;background:#42c4dc;opacity:.75;border-radius:1px}.legend{display:flex;align-items:center;gap:6px;font-size:9px;color:#8b809e;margin-top:13px}.legend b{width:5px;height:5px;border-radius:50%;background:#35d7ee;display:inline-block}.settings .sectionlabel{margin-top:17px;font-size:9px}.settings .sectionlabel:first-child{margin-top:0}.seg{display:flex;background:#0c0c13;border:1px solid #2a2636;padding:4px;border-radius:7px;gap:4px}.seg button{flex:1;border-radius:4px;font-size:10px;padding:7px 3px;color:#888198}.seg button.selected{background:#362449;color:#ddc9ff;box-shadow:inset 0 0 0 1px #684191}.setting{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.setting b{font-size:11px;font-weight:500;display:block}.setting small{font-size:9px;color:#84798e;display:block;margin-top:4px}.switch{width:30px;height:17px;border-radius:15px;background:#342c41;position:relative;flex-shrink:0;padding:0}.switch.on{background:#9060ed;box-shadow:0 0 13px #945ff530}.switch:after{content:'';position:absolute;width:11px;height:11px;border-radius:50%;background:#eee;left:3px;top:3px}.switch.on:after{left:16px}.duration{display:flex;gap:8px;margin-top:16px}.duration>div{flex:1;background:#0e0d16;border:1px solid #2b2737;border-radius:7px;padding:10px}.duration small{display:block;color:#95899f;font-size:9px;margin-bottom:5px}.duration b{font-size:15px;font-weight:500}.duration em{color:#7c708a;font-size:10px;font-style:normal;margin-left:3px}.select{display:flex;justify-content:space-between;align-items:center;border:1px solid #302b3d;background:#1b1725;padding:10px;border-radius:7px;color:#bfb2ce;font-size:10px}.primary{background:linear-gradient(105deg,#a46aff,#7c4ce6);box-shadow:0 4px 20px #8052ed24;border:1px solid #b588ff6e;border-radius:8px;padding:12px 15px;font-size:12px;font-weight:600;display:flex;gap:8px;align-items:center;justify-content:center}.primary svg{width:16px;height:16px}.full{width:100%}.exports{margin-top:19px;padding-top:18px;border-top:1px solid #292434}.exportrow{display:flex;gap:6px}.exportrow button{flex:1;padding:8px 3px;font-size:9px}.footer{display:flex;justify-content:space-between;align-items:center;margin-top:21px;font-size:10px;color:#696378}.footer span{display:flex;align-items:center;gap:7px}.summarybar{display:flex;gap:26px;padding:17px 0 0;border-top:1px solid #292333;margin-top:18px}.stat strong{font-size:16px;font-weight:500;display:block}.stat small{font-size:9px;color:#887e97;margin-top:4px;display:block}.stat strong.accent{color:#51d1e9}.view{display:none}.view.active{display:block}.promptlayout{display:grid;grid-template-columns:minmax(400px,1fr) 300px;gap:22px}.prompthead{padding:20px;border-bottom:1px solid #30273d;display:flex;justify-content:space-between;align-items:center}.prompthead b{font-size:13px}.promptrow{display:flex;gap:14px;padding:23px 20px;border-bottom:1px solid #24202e;font-size:12px;line-height:1.8;color:#b6a8ca}.promptrow:last-child{border:0}.promptnum{color:#857099;font-size:10px}.promptrow mark{background:#352549;color:#ca9fff;padding:3px 6px;border-radius:4px;margin-right:5px;font-size:10px}.notice{padding:14px;border:1px solid #234d60;border-radius:8px;color:#7fcfe3;font-size:11px;background:#11242e;line-height:1.6;margin:18px 0}.outputline{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #2b2437}.outputline b{font-size:12px;display:block}.outputline small{display:block;color:#8b7d9a;font-size:10px;margin-top:4px}.outputline .switch{margin-left:auto}.transcription{font-size:15px;line-height:2.1;color:#c8c0d5;padding:22px}.transcription time{font-family:monospace;color:#a174f1;font-size:11px;display:block;margin-top:14px}.modalback{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#07050ec9;backdrop-filter:blur(9px);z-index:10}.modalback.open{display:flex}.modal{width:548px;border:1px solid #5d4178;border-radius:20px;padding:33px 38px;background:radial-gradient(ellipse at 50% 0%,#3a245f66,transparent 60%),#14101e;box-shadow:0 25px 100px #0009,0 0 60px #9462ff10;text-align:center;position:relative}.modal .demo{display:inline-block}.orb{width:92px;height:92px;margin:25px auto 20px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#875eff24,transparent 70%)}.orb:before{content:'';position:absolute;inset:0;border:2px solid #422f5c;border-top-color:#b886ff;border-right-color:#3be0ff;border-radius:50%;animation:spin 3s linear infinite;box-shadow:0 0 20px #915bff26}.orb:after{content:'';position:absolute;inset:10px;border:1px dashed #78549f;border-radius:50%;animation:spin 15s linear reverse infinite}.orb svg{width:34px;height:34px;color:#d9c4ff}.modal h2{font-size:24px;font-weight:550;margin:0 0 8px;letter-spacing:-.5px}.modal p{font-size:12px}.progresslabels{display:flex;justify-content:space-between;margin-top:27px;margin-bottom:10px;font-size:11px;color:#b4a3ca}.progresslabels strong{color:#c39bff}.progress{height:6px;background:#30243d;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;width:68%;border-radius:10px;background:linear-gradient(90deg,#985dff,#b184ff 65%,#49d4f6);position:relative;overflow:hidden}.progress span:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#ffffff88,transparent);animation:shimmer 2s infinite}.steps{text-align:left;margin:23px 0}.step{display:flex;align-items:center;gap:12px;padding:11px 0;font-size:12px;color:#b4a7c2}.step .circle{width:22px;height:22px;border:1px solid #27524b;background:#153730;border-radius:50%;display:grid;place-items:center;color:#5fd7ab;font-size:11px}.step small{margin-left:auto;font-size:10px;color:#6eac99}.step.current{color:#e2d2f8}.step.current .circle{border-color:#a36fe9;background:#3c2458;color:#ddc3ff;animation:pulse 1.5s infinite}.step.waiting{color:#786b88}.step.waiting .circle{background:#211a2b;border-color:#42334f;color:#8c7a9f}.modalfoot{border-top:1px solid #35283f;padding-top:17px;display:flex;justify-content:space-between;align-items:center;color:#887699;font-size:10px}.closemodal{font-size:11px;border:1px solid #473352;padding:8px 13px;border-radius:6px;color:#b5a1c5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes pulse{50%{box-shadow:0 0 14px #ab70ff66}}@media(max-width:1200px){.app{grid-template-columns:175px 1fr}.content{padding:24px 20px}.editor{grid-template-columns:220px minmax(300px,1fr)}.settings{grid-column:1/-1}.settings .panelbody{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings .exports{margin:0}.sidebar{padding:25px 10px}}@media(max-width:780px){.app{display:block}.sidebar{display:none}.editor,.promptlayout{grid-template-columns:1fr}.intro{gap:15px}.topbar{padding:0 20px}.badge{display:none}.tabs{gap:15px}.content{padding:20px 15px}.settings .panelbody{display:block}.modal{width:calc(100% - 30px);padding:25px}h1{font-size:23px}.footer{gap:15px}}

body{font-size:14px}.app{grid-template-columns:222px 1fr}.sidebar{padding:27px 16px}.brand{padding-bottom:25px}.brand small{font-size:9px}.nav{padding:12px;font-size:12px;margin-bottom:3px}.navtitle{margin-top:24px}.topbar{height:76px;padding:0 34px}.content{padding:29px 34px}.topright{gap:12px}.languagebutton{border:1px solid #383045;border-radius:8px;padding:9px 12px;font-size:11px;background:#181320}.account{display:flex;align-items:center;gap:9px;padding-left:14px;border-left:1px solid #302839;font-size:11px}.onlinepage{display:none}.onlinepage.active{display:block}.topcaption{font-size:10px;letter-spacing:1.2px;color:#827291}.trial{padding:15px;background:linear-gradient(135deg,#28183d,#171323);border:1px solid #523568;border-radius:10px;margin:20px 0 14px}.trial b{font-size:12px}.trial p{font-size:10px;margin:7px 0 11px}.trial button{font-size:10px;width:100%;padding:8px}.onlinefoot{margin-top:24px;border-top:1px solid #28202e;padding-top:15px;display:flex;justify-content:space-between;color:#786a86;font-size:10px}.newbadge{font-size:8px;padding:3px 5px;background:#183645;border-radius:4px;color:#50d4fa;margin-left:auto}.pagehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.pagehead h1{font-size:27px}.pagehead p{font-size:12px}.hero{position:relative;overflow:hidden;border:1px solid #48315f;border-radius:15px;padding:30px;background:radial-gradient(ellipse at 95% 40%,#2354784a,transparent 48%),linear-gradient(110deg,#271734,#181120 65%);display:grid;grid-template-columns:1fr 270px;gap:20px;min-height:208px}.hero h2{font-size:27px;line-height:1.25;letter-spacing:-.6px;margin:10px 0;color:#f6edff;font-weight:600}.hero h2 span{color:#c196ff}.hero p{max-width:500px}.hero .primary{display:inline-flex;margin-top:21px}.herowave{display:flex;align-items:center;gap:5px;height:135px;align-self:center;position:relative}.herowave i{height:var(--h);flex:1;background:linear-gradient(#9676ff,#3cd8f1);border-radius:5px;opacity:.7;box-shadow:0 0 15px #a16cff25}.herobadge{position:absolute;bottom:0;left:32px;background:#171222;border:1px solid #635076;border-radius:8px;padding:11px 16px;font-size:11px;color:#d4c5e6;box-shadow:0 10px 35px #0006}.toolgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0 30px}.toolcard{border:1px solid #302638;border-radius:11px;padding:19px;text-align:left;background:#14101d;transition:.15s}.toolcard:hover{border-color:#8962b5;transform:translateY(-2px)}.toolicon{width:33px;height:33px;border:1px solid #564071;background:#30213f;border-radius:9px;color:#c29aff;display:grid;place-items:center;margin-bottom:15px}.toolcard:nth-child(2) .toolicon,.toolcard:nth-child(4) .toolicon{background:#122d39;color:#4edaf7;border-color:#235063}.toolcard strong{display:block;font-size:12px;margin-bottom:6px}.toolcard p{font-size:10px}.rowhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.rowhead h2{font-size:14px;font-weight:600;margin:0}.textbutton{color:#b697de;font-size:11px}.projects{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.project{border:1px solid #302738;background:#13101c;border-radius:11px;overflow:hidden;text-align:left;padding:0}.projectvisual{height:135px;background:#20172c;position:relative;overflow:hidden}.projectvisual img{width:100%;height:100%;object-fit:cover;opacity:.9}.projectvisual .timebadge{position:absolute;bottom:10px;right:10px;font-size:10px;background:#16101fd9;padding:4px 7px;border-radius:4px}.projectinfo{padding:14px}.projectinfo strong{font-size:12px;font-weight:500}.projectinfo p{font-size:10px;margin-top:5px}.projectvisual.audiovisual{display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#3c235f,#151021)}.projectvisual.audiovisual svg{width:74px;height:74px;color:#bb8bfa;filter:drop-shadow(0 0 15px #935dba)}.projectvisual.promptvisual{display:grid;place-items:center;background:linear-gradient(120deg,#112837,#19152c)}.promptvisual div{width:75%;border:1px solid #345260;background:#11202a;padding:15px;border-radius:7px;transform:rotate(-5deg)}.promptvisual i{height:4px;background:#4a7687;display:block;margin:7px;border-radius:5px}.promptvisual i:nth-child(2){width:65%;background:#a185cf}.status{font-size:9px;color:#68d6ac;margin-left:10px}.duocolumn{display:grid;grid-template-columns:minmax(450px,1fr) 294px;gap:20px}.blocktitle{font-size:13px;margin:0 0 6px}.padded{padding:22px}.micro{font-size:10px;color:#9684a6}.mergeupload{padding:19px 22px;border:1px dashed #624578;background:#8a5afa08;border-radius:10px;display:flex;gap:15px;align-items:center;margin-bottom:20px}.mergeupload .toolicon{margin:0;width:42px;height:42px}.mergeupload b{font-size:12px;font-weight:500}.mergeupload p{font-size:10px;margin-top:4px}.mergeupload button{margin-left:auto}.mergerow{display:grid;grid-template-columns:18px 31px 1fr 90px 24px;gap:10px;align-items:center;background:#191323;border:1px solid #33243f;border-radius:9px;padding:14px;margin-top:10px}.handle{font-size:19px;color:#72607f}.tracknumber{width:29px;height:29px;border-radius:7px;background:#312044;border:1px solid #55366d;color:#c59ae9;display:grid;place-items:center;font-size:10px}.mergerow b{font-size:11px;font-weight:500}.mergerow small{display:block;color:#90799f;font-size:9px;margin-top:4px}.mergerow .tracktime{color:#b69ccc;font:11px monospace;text-align:right}.remove{color:#82688e;font-size:18px}.join{margin:25px 0 13px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.join span{color:#7fcbdc;font-size:10px}.jointrack{height:75px;display:flex;gap:5px;position:relative}.joinclip{flex:var(--grow);background:#21182e;border:1px solid #60417e;border-radius:7px;padding:9px;min-width:0}.joinclip.cyan{background:#112832;border-color:#29667a}.joinclip span{display:block;color:#cbb2e2;font-size:9px;white-space:nowrap;overflow:hidden}.joinclip .wave{padding:0;height:28px;background:transparent;border:0;margin-top:9px;gap:2px}.joinclip .wave i{background:#b27ee8}.joinclip.cyan .wave i{background:#43c9e3}.timings{display:flex;justify-content:space-between;font:9px monospace;color:#806a8e;margin-top:8px}.mergepreview{display:flex;align-items:center;gap:11px;margin-top:20px;padding-top:18px;border-top:1px solid #30233a;font-size:10px;color:#ac92be}.mergepreview .pill{margin-left:auto}.total{display:flex;align-items:center;justify-content:space-between;padding:18px 0;margin:17px 0;border-top:1px solid #33253f;border-bottom:1px solid #33253f;color:#a98cbb;font-size:11px}.total strong{font-size:23px;font-weight:500;color:#eee0fb}.hint{padding:14px 16px;background:#0f2029;border:1px solid #244553;border-radius:9px;color:#89bcca;font-size:10px;line-height:1.6;margin-top:18px}.formlabel{display:block;color:#bca5cd;font-size:11px;margin:17px 0 8px}.control{width:100%;background:#110d18;border:1px solid #3f2e4d;border-radius:7px;padding:11px 12px;color:#d9c5e8;outline:none}.control:focus{border-color:#a074d2}.langheader{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.search{width:280px;border:1px solid #3b2c48;background:#171020;color:#b6a2c5;padding:11px 14px;border-radius:8px;font:12px 'Segoe UI'}.langgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.langcard{position:relative;border:1px solid #3b2a47;background:#18101f;border-radius:11px;padding:21px;text-align:left;display:flex;align-items:center;gap:14px}.langcard.selected{border-color:#a36bee;background:linear-gradient(120deg,#342047,#1c1329);box-shadow:0 0 20px #a370ed0d}.langcode{width:43px;height:43px;border:1px solid #5e416e;border-radius:10px;background:#31213f;display:grid;place-items:center;color:#d0afe7;font-size:12px;font-weight:600}.langcard b{font-size:13px;font-weight:500;display:block}.langcard small{font-size:10px;color:#a48aae;display:block;margin-top:5px}.langradio{margin-left:auto;width:16px;height:16px;border:1px solid #59405f;border-radius:50%}.selected .langradio{border:4px solid #ae7bf6;background:white}.langcard.soon{opacity:.58;cursor:default}.coming{position:absolute;right:12px;top:10px;font-size:8px;color:#b497bb}.langgroup{font-size:10px;color:#9f83ae;letter-spacing:1.3px;margin:25px 0 12px}.langbottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #33243e;padding-top:22px;margin-top:27px;gap:15px}.langbottom p{font-size:11px}.languageexample{margin-top:20px;display:flex;align-items:center;gap:15px;padding:18px 22px;border:1px solid #285060;border-radius:10px;background:#11222c}.languageexample .langcode{border-color:#2d667d;background:#193a48;color:#6acfeb}.languageexample strong{font-size:12px;color:#b0d9e5}.languageexample p{font-size:11px;color:#82a0ac}.billingtop{display:flex;align-items:center;gap:23px;margin-bottom:22px;border:1px solid #433050;background:linear-gradient(100deg,#24162f,#15101e);border-radius:12px;padding:21px 23px}.planicon{width:43px;height:43px;border:1px solid #675082;background:#3a2653;border-radius:10px;color:#c9a5ff;display:grid;place-items:center}.billingtop b{font-size:13px;display:block}.billingtop p{font-size:11px;margin-top:5px}.billingtop .outline{margin-left:auto}.pricehead{display:flex;justify-content:space-between;align-items:center;margin:23px 0 18px}.pricehead h2{font-size:14px;margin:0}.billingperiod{display:flex;align-items:center;gap:5px;padding:4px;background:#15101e;border:1px solid #3b294b;border-radius:8px}.billingperiod button{font-size:10px;color:#a58bab;padding:7px 12px;border-radius:5px}.billingperiod button.active{background:#422955;color:#e6d5f4}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricecard{position:relative;border:1px solid #3a2a45;background:#17101f;border-radius:12px;padding:23px}.pricecard.featured{border-color:#a774e5;background:radial-gradient(ellipse at 100% 0%,#6a34802b,transparent 60%),#1c1226;box-shadow:0 0 25px #8152ad10}.popular{position:absolute;right:16px;top:20px;font-size:8px;color:#dcc4f1;background:#6b428e;padding:5px 7px;border-radius:4px}.pricecard h3{font-size:16px;margin:0 0 8px;font-weight:500}.pricecard p{font-size:10px;color:#a28bab}.price{margin:20px 0 5px;font-size:37px;letter-spacing:-1px;font-weight:550}.price sup{font-size:16px;vertical-align:top;position:relative;top:7px}.price small{font-size:11px;color:#9680a2;letter-spacing:0;font-weight:400}.pricecaption{font-size:9px;color:#8f789e;height:17px}.benefits{list-style:none;padding:15px 0 8px;margin:12px 0;border-top:1px solid #3b2948}.benefits li{font-size:11px;color:#b9a2c8;padding:8px 0;display:flex;gap:9px}.benefits li:before{content:'✓';color:#9b75cb}.pricecard .outline,.pricecard .primary{width:100%;font-size:11px;margin-top:8px}.billinglower{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.paymentline{display:flex;align-items:center;gap:13px;margin-top:20px}.cardicon{padding:8px;border:1px solid #463352;background:#241a2f;font-size:10px;border-radius:6px;color:#c1acd0}.paymentline p{font-size:10px}.paymentline button{margin-left:auto}.invoicetable{width:100%;border-collapse:collapse;font-size:10px;margin-top:14px;color:#b49abe}.invoicetable td{padding:10px 0;border-bottom:1px solid #31243b}.invoicetable td:last-child{text-align:right;color:#6ccaab}.billingnote{font-size:10px;color:#93769e;margin-top:15px;text-align:center}.auth{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #483152;border-radius:15px;overflow:hidden;min-height:614px}.authleft{position:relative;padding:41px;background:radial-gradient(ellipse at 20% 45%,#58337a55,transparent 65%),linear-gradient(140deg,#23122f,#0e151e)}.authleft h2{font-size:34px;font-weight:550;letter-spacing:-.8px;line-height:1.2;margin:25px 0 17px}.authleft h2 span{color:#bf91fc}.authleft p{max-width:330px}.authfeatures{display:flex;flex-direction:column;gap:17px;margin-top:27px;color:#c1abd0;font-size:11px}.authfeatures span{display:flex;align-items:center;gap:10px}.authfeatures svg{color:#b384e7;width:17px}.authwave{height:100px;margin:28px 0;max-width:330px;gap:6px}.authquote{border-top:1px solid #493055;padding-top:20px;color:#9e81b4;font-size:11px;line-height:1.7;max-width:330px}.authright{padding:32px 43px;background:#15101d}.authright h2{font-size:23px;font-weight:550;margin:0 0 5px;letter-spacing:-.5px}.authright p{font-size:11px}.authright .formlabel{margin-top:16px}.authright .control{font-size:12px;padding:11px 12px}.userfield{display:flex;align-items:center;border:1px solid #3f2e4d;background:#110d18;border-radius:7px;padding-left:12px;color:#9e75bd}.userfield input{border:0;background:none;padding:11px;color:#d9c5e8;width:100%;outline:none}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#ad95b9;margin:18px 0;line-height:1.6}.consent input{accent-color:#a16cef;margin:3px 0}.consent a{color:#c797ec}.authright .primary{font-size:12px}.signin{display:block;text-align:center;margin-top:18px;color:#bda3cb;font-size:11px}.signin span{color:#c592f2}.smallformnote{font-size:9px!important;margin-top:14px;text-align:center;color:#81648c}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#2d1f3e;border:1px solid #a575d2;border-radius:10px;padding:14px 22px;color:#e5d0f5;font-size:12px;z-index:30;box-shadow:0 10px 40px #0008;display:none}.tab{font-size:11px}.editor{grid-template-columns:225px minmax(280px,1fr) 220px}.duocolumn .panelhead{padding:20px 22px 0}.topbar .product{font-size:15px}@media(max-width:1250px){.app{grid-template-columns:185px 1fr}.content{padding:25px}.hero{grid-template-columns:1fr 200px}.duocolumn{grid-template-columns:1fr 260px}.authleft{padding:30px}.authright{padding:30px}.toolcard{padding:15px}.toolcard strong{font-size:11px}.pricing{gap:10px}.pricecard{padding:18px}.popular{position:static;display:inline-block;margin-bottom:10px}}@media(max-width:900px){.app{display:block}.sidebar{display:none}.hero{grid-template-columns:1fr}.herowave{display:none}.toolgrid{grid-template-columns:1fr 1fr}.duocolumn,.auth{grid-template-columns:1fr}.langgrid,.pricing{grid-template-columns:1fr 1fr}.projects{grid-template-columns:1fr 1fr}.topbar{padding:0 20px}.account{display:none}.billinglower{grid-template-columns:1fr}.pagehead{gap:12px}.pagehead h1{font-size:22px}.authleft{display:none}.auth{min-height:0}.content{padding:20px}.onlinefoot{gap:20px}.hero h2{font-size:24px}.langheader{flex-wrap:wrap}}@media(max-width:560px){.langgrid,.pricing,.projects{grid-template-columns:1fr}.topbar .product{font-size:12px}.topright{gap:4px}.demo{font-size:8px}.mergerow{grid-template-columns:12px 25px 1fr 45px 15px;gap:7px;padding:10px}.mergeupload{flex-wrap:wrap}.mergeupload button{margin-left:0}.topbar{padding:0 14px}.content{padding:20px 14px}.langbottom{flex-wrap:wrap}.pricing .popular{display:inline-block}.billingtop{gap:12px;padding:15px}.billingtop .outline{font-size:9px}.billingtop b{font-size:11px}.pagehead .outline{font-size:9px}.search{width:100%}}

.topbar{position:relative;z-index:15}.account{cursor:pointer}.account[aria-expanded=true] .avatar{box-shadow:0 0 0 2px #a470f3; background:#3c2752}.accountMenu[hidden],.accountOverlay[hidden]{display:none!important}.accountMenu{position:absolute;z-index:40;right:33px;top:65px;width:295px;background:linear-gradient(145deg,#21172e,#14101c 65%);border:1px solid #57406c;border-radius:14px;box-shadow:0 20px 70px #000a,0 0 35px #8053b017;overflow:hidden;text-align:left}.menuIdentity{display:flex;align-items:center;gap:10px;padding:17px 18px;border-bottom:1px solid #392740}.menuIdentity b{display:block;font-size:12px;font-weight:500}.menuIdentity small{display:block;font-size:9px;color:#957da8;margin-top:4px}.liveDot{width:6px;height:6px;border-radius:50%;background:#51cfa7;margin-left:auto}.menuBalance{padding:17px 18px 14px}.balanceTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.balanceTitle b{font-size:11px;font-weight:550}.balanceTitle button{font-size:9px;padding:6px 8px;background:#8c51e3;border:1px solid #b384f2;border-radius:6px;color:white}.balanceLine{display:flex;justify-content:space-between;font-size:10px;color:#a48db5;margin-top:10px}.balanceLine b{font-size:11px;font-weight:500;color:#d8c4e6}.balanceLine strong{color:#c79aff;font-size:12px}.creditRail{height:4px;background:#382644;border-radius:4px;overflow:hidden;margin-top:11px}.creditRail i{display:block;width:19.55%;height:100%;border-radius:4px;background:linear-gradient(90deg,#a56bf1,#58cff0)}.menuBalance>small{display:block;font-size:8px;color:#786584;margin-top:7px}.menuPlan{border-top:1px solid #36223e;border-bottom:1px solid #36223e;background:#100b1740;padding:12px 18px;display:flex;gap:8px;align-items:center}.menuPlan>span{font-size:8px;letter-spacing:1px;color:#987ca9}.menuPlan b{font-size:9px;font-weight:500;background:#113747;border:1px solid #296172;color:#73dbef;border-radius:20px;padding:4px 7px}.menuPlan em{font-size:8px;color:#77b9a0;font-style:normal;margin-left:auto}.menuActions{padding:7px}.menuActions button{display:flex;gap:10px;align-items:center;padding:11px;width:100%;border-radius:7px;text-align:left;font-size:11px;color:#c9b2d7}.menuActions button:hover,.menuActions button:focus-visible{background:#3a234e;color:white}.menuSymbol{width:17px;text-align:center;color:#b786f0;font-size:15px}.menuArrow{margin-left:auto;color:#7d5b91}.menuActions button.logout{border-top:1px solid #35223d;border-radius:0;margin-top:5px;color:#af90bd}.menuActions .logout .menuSymbol{color:#ac8399}.accountGrid{display:grid;grid-template-columns:minmax(470px,1.5fr) minmax(310px,1fr);gap:20px}.accountLeft,.accountRight{display:flex;flex-direction:column;gap:19px}.accountPanel{padding:24px;border-radius:12px}.accountSectionHead{display:flex;gap:12px;align-items:center;margin-bottom:22px}.accountSectionHead h2{font-size:13px;font-weight:550;margin:0 0 5px}.accountSectionHead p{font-size:10px;color:#95809f}.sectionIcon{height:34px;width:34px;border:1px solid #50335f;background:#2b1d38;border-radius:10px;color:#bf9ade;display:grid;place-items:center;flex-shrink:0}.sectionIcon svg{width:16px;height:16px}.sectionIcon.cyanIcon{background:#142731;border-color:#2e5261;color:#71c7dd}.profileSummary{display:flex;gap:12px;align-items:center;margin-bottom:24px}.largeAvatar{width:49px;height:49px;border-radius:50%;background:linear-gradient(145deg,#965ef1,#353b79);border:1px solid #b08be4;color:white;display:grid;place-items:center;font-size:17px}.profileSummary b{font-size:12px;font-weight:550;display:block}.profileSummary small{display:block;font-size:10px;margin-top:5px;color:#a180b6}.profileSummary .pill{margin-left:auto;font-size:8px}.accountFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}.accountFormGrid label{font-size:10px;color:#c8b1d8;display:block;margin-bottom:8px}.accountFormGrid label em,.formlabel em{font-size:9px;color:#7e628e;font-style:normal;margin-left:4px}.accountFormGrid .control{font-size:11px;height:39px;padding:9px 11px}.accountFormGrid small{font-size:8px;color:#866b96;display:block;margin-top:6px;line-height:1.5}.accountFormGrid input[readonly]{color:#877493;background:#110e16}.accountSave{display:flex;align-items:center;justify-content:space-between;margin-top:17px;gap:14px}.accountSave>span{font-size:9px;color:#90719c}.accountSave button{font-size:10px;padding:10px 12px}textarea.control{resize:vertical;font-size:11px;line-height:1.6}.activeOffer{border:1px solid #553665;background:linear-gradient(120deg,#2b1b3b,#1a1426);border-radius:9px;padding:17px}.activeOffer>div{display:flex;justify-content:space-between;gap:9px;align-items:center}.activeOffer b{font-size:12px;font-weight:500}.activeOffer .status{font-size:8px;margin:0;padding:3px 6px;background:#193c32;border-radius:4px}.activeOffer>strong{display:block;font-size:24px;font-weight:550;letter-spacing:-.5px;margin-top:12px}.activeOffer strong small{font-size:10px;color:#b196c2;font-weight:400;letter-spacing:0}.activeOffer p{font-size:8px;color:#8b6fa0;margin-top:6px}.renewal{display:flex;gap:12px;align-items:center;margin:20px 0}.renewalIcon{width:31px;height:31px;background:#3a261e;border-radius:9px;display:grid;place-items:center;color:#e9b982;font-size:22px}.renewal small{font-size:8px;letter-spacing:.8px;color:#9e80ad;display:block}.renewal b{font-size:11px;font-weight:500;display:block;margin-top:5px}.renewal em{font-size:8px;display:block;font-style:normal;color:#b28dbb;margin-top:4px}.accountCredits>div:first-child{display:flex;justify-content:space-between;align-items:center}.accountCredits span,.bonusCredits span{font-size:8px;letter-spacing:.7px;color:#9674a6}.accountCredits b{font-size:11px;color:#c5a1e9;font-weight:500}.accountCredits b small{color:#795d8a}.accountCredits p{font-size:8px;color:#786083;margin-top:7px}.bonusCredits{display:flex;justify-content:space-between;padding:17px 0;margin-top:14px;border-top:1px solid #36233e}.bonusCredits b{font-size:10px;font-weight:500;color:#6dceac}.subscriptionActions{display:flex;flex-direction:column;gap:8px}.subscriptionActions button{font-size:10px;padding:10px}.dangerOutline{border:1px solid #713b55;background:#2916204d;border-radius:7px;padding:9px 12px;color:#f297b0;font-size:10px}.dangerOutline:hover{background:#48202f}.dangerPanel{border:1px solid #603043;background:#21131c77}.dangerPanel .accountSectionHead{margin-bottom:13px}.dangerPanel h2{color:#f391af}.dangerPanel .sectionIcon{color:#ed88a3;border-color:#613145;background:#3b1c2c}.dangerDescription{font-size:10px;color:#ae8799;line-height:1.7;margin:12px 0 16px}.accountOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#080610cf;backdrop-filter:blur(8px);z-index:60}.checkoutBox{width:490px;max-width:calc(100% - 30px);border:1px solid #785095;background:radial-gradient(ellipse at 50% 0%,#4b265f66,transparent 55%),#171020;border-radius:17px;padding:30px;text-align:center;box-shadow:0 25px 80px #000a}.checkoutBox h2{font-size:23px;font-weight:550;letter-spacing:-.4px;margin:0 0 12px}.checkoutBox p{font-size:11px;line-height:1.8;color:#ac8abd}.checkoutIcon{font-size:37px;color:#c797ff;margin:25px 0 17px}.checkoutSummary{border:1px solid #4e335f;background:#281834;border-radius:9px;display:flex;justify-content:space-between;align-items:center;padding:17px;margin:22px 0;color:#bda0d0;font-size:11px}.checkoutSummary b{font-size:16px;color:#efdbfc}.checkoutBox .primary{margin:24px 0 18px;font-size:11px}.chosenPlan{margin:19px 0 4px;display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid #5b3776;border-radius:8px;padding:12px;background:#2a1b3b}.chosenPlan small{display:block;font-size:8px;letter-spacing:1px;color:#ac8ac0;margin-bottom:5px}.chosenPlan b{font-size:11px;font-weight:500}.chosenPlan button{font-size:10px;color:#b893d7;text-decoration:underline}.signupSteps{display:flex;justify-content:center;align-items:center;gap:19px;padding:18px;border:1px solid #32233d;background:#15101e;border-radius:10px;margin:0 0 20px}.signupSteps span{display:flex;align-items:center;gap:9px;font-size:11px;color:#8f739f}.signupSteps i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #4a3059;border-radius:50%;font-size:10px;font-style:normal}.signupSteps .active{color:#d9b8f5}.signupSteps .active i{background:#7047a5;border-color:#b987ef;color:white}.signupSteps>b{color:#4b315c;font-weight:400}.allToolsNotice{display:flex;align-items:center;gap:14px;padding:19px 20px;border:1px solid #245263;border-radius:10px;background:#10232d;margin-bottom:22px}.allToolsNotice svg{width:22px;height:22px;color:#55cce9}.allToolsNotice b{font-size:12px;font-weight:500;color:#b5e5f0}.allToolsNotice p{font-size:10px;color:#7aafbf;margin-top:5px}.choosePricing .pricecard{padding:25px}.planLabel{display:inline-block;font-size:8px;color:#b695c8;background:#2a1d34;border:1px solid #4c305c;padding:5px 7px;border-radius:4px;margin-bottom:20px;letter-spacing:.7px}.planLabel.purpleLabel{background:#533179;color:#dec3f2;border-color:#8c57b9}.choosePricing .pricecard h3{font-size:20px}.choosePricing .benefits{margin-top:18px;padding:17px 0}.choosePricing .benefits li{padding:10px 0}.planFooter{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;color:#94799e;font-size:10px}.planFooter button{font-size:10px;color:#c393e7;padding:0}.guest .sidebar .nav{opacity:.6}.guest .sidebar .nav[data-page=billing]{opacity:1}.guest .topbar .account .avatar{background:#261d34}.authright .formlabel{margin-top:14px}.authright .smallformnote{font-size:8px!important}.auth{min-height:660px}.demoEntry{cursor:pointer}.accountPanel input:focus-visible,.accountPanel select:focus-visible{outline:2px solid #ab7ada;outline-offset:2px}@media(max-width:1200px){.accountGrid{grid-template-columns:minmax(400px,1.2fr) minmax(290px,1fr)}.accountPanel{padding:19px}.accountSave{flex-wrap:wrap}}@media(max-width:1050px){.accountGrid{grid-template-columns:1fr}.accountRight{display:grid;grid-template-columns:1fr 1fr;align-items:start}.accountMenu{right:20px}.accountPanel{padding:22px}}@media(max-width:900px){.topbar .account{display:flex}.topbar .account>span:last-child{display:none}.signupSteps{gap:10px}.signupSteps span{font-size:10px}.signupSteps>b{display:none}.accountGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.accountRight{display:flex}.accountFormGrid{grid-template-columns:1fr}.accountPanel{padding:17px}.profileSummary .pill{display:none}.pagehead{align-items:flex-start}.accountMenu{right:12px;width:min(295px,calc(100vw - 24px))}.signupSteps{gap:8px;padding:12px 8px}.signupSteps span{gap:5px;font-size:9px}.signupSteps i{width:19px;height:19px}.allToolsNotice{padding:15px}.allToolsNotice p{font-size:9px}.planFooter{flex-direction:column;align-items:flex-start;gap:12px}.topbar .demoEntry{display:none}.account{padding-left:8px}.topright{gap:7px}.choosePricing .pricecard{padding:22px}.accountSave .primary{width:100%}.accountOverlay{overflow:auto}.checkoutBox{padding:25px}}
