.billing-page{display:grid;gap:24px;min-width:0}.billing-page .page-header,.billing-page .section-heading{margin-bottom:0}.billing-page h2,.billing-page h3{display:flex;align-items:center;gap:10px}.billing-page .row.spread,.billing-invoice .row.spread{justify-content:space-between;align-items:center}.billing-current{border-color:var(--accent, #7a83ff)}.billing-unlimited{background:linear-gradient(120deg,#665cff24,#3acdb40f)}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:16px}.billing-plan{display:flex;flex-direction:column;gap:10px}.billing-plan.selected{border-color:var(--accent, #7a83ff)}.billing-plan>p{min-height:40px;margin:0}.billing-plan .button,.billing-plan button{margin-top:auto}.billing-price{font-size:1.65rem;line-height:1.4}.billing-price small{font-size:.85rem;font-weight:400}.billing-plan ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:9px}.billing-plan li{display:flex;gap:8px;align-items:center}.billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:22px 0 0}.billing-facts dt{font-size:.8rem;opacity:.7;margin-bottom:6px}.billing-facts dd{margin:0;line-height:1.5;font-weight:600}.billing-invoice{padding:4px 0 18px}.billing-invoice .billing-facts{margin-bottom:20px}.billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.billing-instructions{white-space:pre-wrap;line-height:1.6}.billing-page summary{cursor:pointer;font-weight:600;padding:4px 0}.billing-page details[open]>summary{margin-bottom:18px}.billing-report{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(128,128,128,.2);padding:16px 0}.billing-report p{margin:8px 0}.billing-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:18px 0}.billing-confirm input{width:auto;margin-top:4px}.billing-page td small{display:block;margin-top:8px}.billing-page .metric span{display:block;opacity:.7;font-size:.8rem;margin-top:6px}@media(max-width:620px){.billing-form-grid{grid-template-columns:1fr}.billing-report{flex-direction:column}.billing-facts{grid-template-columns:1fr}.billing-page .section-heading{flex-wrap:wrap;gap:12px}}.operations-page{display:grid;gap:22px}.operations-page .section-heading{margin-bottom:12px}.operations-page h3{display:flex;align-items:center;gap:10px}.ops-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ops-facts{display:grid;gap:16px;margin:22px 0}.ops-facts dt{font-size:.8rem;opacity:.7;margin-bottom:6px}.ops-facts dd{margin:0;font-weight:600}.ops-outcomes{margin:18px 0}.job-quality{margin-top:24px}.job-quality details{margin:18px 0}.job-quality summary{cursor:pointer;font-weight:600}.ops-attempts{max-height:260px;overflow-y:auto;display:grid;gap:10px;margin:14px 0}.ops-attempts label{display:flex;gap:10px;align-items:center;font-size:.85rem}.ops-attempts input{width:auto}@media(max-width:800px){.ops-columns{grid-template-columns:1fr}.operations-page .section-heading{flex-wrap:wrap;gap:12px}}.privacy-settings{display:grid;gap:22px}.privacy-settings h3{display:flex;gap:10px;align-items:center}.privacy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.privacy-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:24px 0}.privacy-facts dt{font-size:.8rem;opacity:.7;margin-bottom:6px}.privacy-facts dd{margin:0;font-weight:600}.privacy-export-list{margin-top:22px}.privacy-export{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid rgba(128,128,128,.2);padding:18px 0}.privacy-export>div{min-width:0}.privacy-export strong{overflow-wrap:anywhere}.privacy-export p{margin:6px 0}.privacy-delete{border-color:#e3786166}.privacy-notice{white-space:pre-wrap;line-height:1.65}.privacy-settings summary{cursor:pointer;font-weight:600}.privacy-settings details[open] summary{margin-bottom:18px}@media(max-width:640px){.privacy-form-grid{grid-template-columns:1fr}.privacy-export{flex-direction:column;align-items:flex-start}}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:"DejaVu Serif";src:url(/fonts/DejaVuSerif.ttf) format("truetype");font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/DejaVuSansMono.ttf) format("truetype");font-display:swap}@font-face{font-family:"DejaVu Serif";src:url(/fonts/DejaVuSerif-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/DejaVuSansMono-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg: #101217;--sidebar: #15171f;--panel: #191c25;--panel2: #202430;--panel3: #282d3c;--line: #2d3241;--text: #edf0f7;--muted: #9ba3b6;--subtle: #737c92;--accent: #a49bff;--accent-solid: #7565ed;--accent-hover: #8c7cfc;--green: #71d5b7;--blue: #8ebbf9;--orange: #efbe7a;--red: #f18896;--shadow: 0 20px 60px #0005;--radius: 13px;font-size:14px;font-weight:400;line-height:1.5;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}input,select,textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:10px 11px;min-width:0;max-width:100%}input[type=checkbox]{accent-color:var(--accent-solid);width:16px;height:16px;vertical-align:middle;cursor:pointer}input[type=range]{padding:0;accent-color:var(--accent);height:22px;border:0}input[type=color]{padding:3px;min-height:38px;width:100%}input[readonly]{opacity:.8}select{padding-right:24px}select[multiple]{min-height:120px;max-height:220px;padding:6px}select[multiple] option{padding:5px 7px}textarea{resize:vertical;line-height:1.6}fieldset{border:0;padding:0;margin:0;min-width:0}h1,h2,h3,h4,p{margin:0}h1{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:660}h2{font-size:20px;line-height:1.35;letter-spacing:-.5px;font-weight:620}h3{font-size:16px;font-weight:620}h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:22px 0 11px}p{line-height:1.65;color:var(--muted);margin:9px 0 13px}small{font-size:11px;color:var(--muted)}hr{height:1px;border:0;background:var(--line);margin:20px 0}pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);padding:16px;border:1px solid var(--line);border-radius:8px;max-height:400px;overflow:auto;font-size:12px;line-height:1.6}code,.code{font-family:DejaVu Sans Mono,monospace;font-size:12px}details{margin:15px 0}summary{cursor:pointer;font-weight:550;color:var(--muted);padding:8px 0}details textarea{width:100%}kbd{background:var(--panel3);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:11px}progress{width:100%;height:6px;border:0;border-radius:5px;background:var(--panel3);overflow:hidden}progress::-webkit-progress-bar{background:var(--panel3)}progress::-webkit-progress-value{background:var(--accent-solid);border-radius:5px}audio{width:100%}video{max-width:100%;border-radius:8px}.row{display:flex;align-items:center;gap:8px}.row.between{justify-content:space-between}.wrap{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;min-height:39px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s}.btn.secondary{background:var(--panel2);border-color:var(--line);color:var(--text)}.btn.secondary:hover{background:var(--panel3)}.btn.primary{background:var(--accent-solid);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn.bright{background:#eeecff;color:#272044}.btn.danger{background:#8f39492c;color:var(--red);border-color:#b146573b}.btn.danger:hover{background:#8f394945}.btn.selected{border-color:var(--accent);color:var(--accent)}.iconbtn{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:6px;cursor:pointer}.iconbtn:hover,.iconbtn.active{background:var(--panel3);color:var(--text)}.iconbtn.tiny{width:23px;height:27px}.textbtn{border:0;background:transparent;padding:5px 0;color:var(--accent);font-size:12px;font-weight:550;display:inline-flex;align-items:center;gap:5px}.textbtn:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;min-width:0}.field>span{font-size:12px;font-weight:550;color:var(--muted)}.field>input,.field>select,.field>textarea{width:100%}.field>small{line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.toggle-row>span{display:flex;flex-direction:column;gap:3px}.toggle-row b{font-size:13px;font-weight:550}.toggle-row input{width:32px;height:18px}.hint{font-size:12px;line-height:1.65;color:var(--muted)}.badge{font-size:10px;font-weight:600;line-height:1.6;padding:3px 8px;border-radius:5px;background:var(--panel3);color:var(--muted);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;text-transform:capitalize}.badge.purple,.badge.image,.badge.awaiting_validation{background:#8b74ee23;color:#b7a9ff}.badge.video,.badge.blue,.badge.queued,.badge.running{background:#4c91e427;color:#9bc8ff}.badge.audio,.badge.green,.badge.completed,.badge.ready,.badge.available,.badge.approved{background:#3eb39424;color:#80d9be}.badge.failed,.badge.rejected,.badge.retired,.badge.reconciling{background:#c4556a28;color:#f69eaf}.badge.checking,.badge.pending,.badge.awaiting_approval{background:#c88d3e25;color:#eac487}.danger-text{color:var(--red)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{padding:90px 25px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.empty{padding:54px 20px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--subtle)}.empty h3{color:var(--text)}.empty p{max-width:410px;margin:0 0 6px;font-size:13px}.errorbox{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #b146576b;background:#8f39491a;border-radius:9px;color:var(--red);margin:12px 0}.errorbox p{color:var(--red);font-size:12px}.errorbox button{background:transparent;color:inherit;border:0;padding:7px 0}.notice{padding:12px 16px;background:#7b72c21a;border:1px solid #8b7fd435;color:var(--accent);font-size:12px;border-radius:8px;display:flex;gap:10px;align-items:center;line-height:1.6}.notice.amber{color:var(--orange);background:#a46b2518;border-color:#a46b2540}.notice.danger{color:var(--red);background:#ab3e5119;border-color:#ab3e5150}.statusdot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--subtle);margin-right:4px}.statusdot.green{background:var(--green)}.statusdot.amber{background:var(--orange)}.statusdot.bad{background:var(--red)}.mobile-only{display:none}.eyebrow{font-size:10px;font-weight:650;color:var(--muted);letter-spacing:.13em;display:block;margin-bottom:10px}.app-shell{display:flex;width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:clip}.sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line);z-index:40;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:25px 15px 12px;transition:width .15s}.sidebar-header{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0;padding-bottom:18px}.sidebar-header .brand{flex:1;min-width:0;gap:8px;padding:0;margin:0}.sidebar-header .brand>div:not(.brand-symbol){min-width:0}.sidebar-header .brand b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.sidebar-header .brand small{font-size:6px;letter-spacing:.08em;white-space:nowrap}.sidebar-header .iconbtn{width:32px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:7px}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:4px;margin:0 -4px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.sidebar-scroll>*{flex-shrink:0}.navigation-toggle{display:none}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 26px}.brand b{font-size:23px;letter-spacing:-.5px;font-weight:680}.brand small{display:block;font-size:7px;letter-spacing:.16em;margin-top:1px}.brand-symbol{width:34px;height:35px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-symbol i{position:absolute;height:26px;width:12px;border-radius:3px;transform:skewY(-24deg);background:#a89bff;left:2px}.brand-symbol i:nth-child(2){left:12px;height:34px;background:#e2ddff;z-index:2}.brand-symbol i:nth-child(3){left:22px;background:#7564ed}.workspace-switch{background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--text);display:flex;align-items:center;gap:9px;padding:11px 10px;margin-bottom:23px;min-height:59px;text-align:left}.workspace-avatar{width:29px;height:29px;border-radius:7px;background:#37314d;color:#c3b5ff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:0;padding:0;flex-shrink:0}.workspace-switch>div:nth-child(2){flex:1;min-width:0}.workspace-switch small{display:block;font-size:8px;color:var(--subtle);letter-spacing:.1em}.workspace-switch select{border:0;padding:0;background:transparent;max-width:130px;font-size:11px;appearance:none;width:100%;font-weight:550}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;color:var(--muted);border-radius:8px;font-size:12px;font-weight:500;position:relative}.sidebar nav a.active{background:#8f7eeb20;color:#c3b8ff}.sidebar nav a.active:before{content:"";width:3px;position:absolute;left:0;height:22px;top:10px;border-radius:0 4px 4px 0;background:var(--accent)}.sidebar nav a:hover{background:var(--panel2);color:var(--text)}.sidebar nav kbd{margin-left:auto;background:transparent;border:0;color:var(--muted);font-size:15px}.sidebar-divider{height:1px;background:var(--line);margin:19px 9px}.sidebar .secondary-nav a{font-size:11px;padding-top:8px;padding-bottom:8px}.sidebar-footer{margin-top:auto;padding-top:18px;padding-bottom:4px}.private-label{font-size:10px;color:var(--subtle);display:flex;gap:7px;justify-content:center;margin-bottom:16px}.profile-row{border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:10px}.profile-row>span{flex:1;min-width:0}.profile-row b{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row small{font-size:9px}.avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#625475;color:#efdeff;font-size:12px}.main-shell{margin-left:228px;flex:1;min-width:0;max-width:100%}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 31px;gap:20px;background:var(--bg);position:sticky;top:0;z-index:30}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--subtle);white-space:nowrap}.breadcrumb b{font-weight:500;color:var(--muted)}.global-search{display:flex;align-items:center;gap:9px;max-width:345px;flex:1;position:relative;color:var(--subtle)}.global-search>input{border:0;background:var(--panel);font-size:11px;padding:10px 12px 10px 35px;flex:1;border-radius:8px}.global-search>svg{position:absolute;left:11px;z-index:1}.global-search>button{background:transparent;border:0;color:var(--muted);position:absolute;right:8px}.search-results{position:absolute;top:48px;left:0;right:0;background:var(--panel2);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);max-height:360px;overflow:auto;padding:8px;z-index:60}.search-results>button{display:flex;justify-content:space-between;width:100%;text-align:left;background:transparent;border:0;border-radius:5px;color:var(--text);padding:10px 7px;font-size:12px}.search-results>button:hover{background:var(--panel3)}.search-results p{padding:6px;font-size:12px}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-actions select{font-size:10px;background:transparent;border:0;padding:6px}.notification-btn{position:relative}.notification-btn>span{position:absolute;right:1px;top:0;font-size:8px;border-radius:8px;background:#ad6aeb;color:#fff;padding:0 4px;border:2px solid var(--bg)}.page-content{padding:32px;max-width:1540px;margin:0 auto;min-height:calc(100vh - 70px)}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-header p{font-size:12px;margin:10px 0 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:29px 0 16px}.section-heading h2{font-size:17px}.panel-card{padding:23px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;min-width:0}.panel-card>h2{margin-bottom:15px}.panel-card>h3{display:flex;align-items:center;gap:8px;margin-bottom:9px}.panel-card>p{font-size:12px}.mobile-bottom{display:none}@media(min-width:1025px){.sidebar-collapsed .sidebar{width:75px;padding-left:12px;padding-right:12px}.sidebar-collapsed .brand>div:not(.brand-symbol),.sidebar-collapsed .workspace-switch,.sidebar-collapsed .sidebar nav span,.sidebar-collapsed .sidebar nav kbd,.sidebar-collapsed .private-label,.sidebar-collapsed .profile-row span,.sidebar-collapsed .profile-row>svg{display:none}.sidebar-collapsed .sidebar-header{flex-direction:column;gap:12px}.sidebar-collapsed .brand{flex:none;padding:0;margin:0}.sidebar-collapsed .sidebar nav a{justify-content:center;padding:12px 0}.sidebar-collapsed .main-shell{margin-left:75px}.sidebar-collapsed .profile-row{padding:8px;border:0;justify-content:center}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}}.home-hero{background:#26203e;border:1px solid #403451;border-radius:16px;min-height:282px;padding:32px 35px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;gap:30px}.home-hero>div:first-child{z-index:2}.home-hero .badge{font-size:8px;padding:4px 7px;letter-spacing:.07em;background:#b098e723;color:#d1c2ff}.home-hero h2{font-size:39px;line-height:1.15;letter-spacing:-1.4px;font-weight:580;color:#f3efff;margin:14px 0 11px}.home-hero h2 em{font-style:normal;color:#bbaeeb}.home-hero p{font-size:11px;line-height:1.75;color:#bbb0cd;margin-bottom:19px}.home-hero .btn{font-size:10px;min-height:34px;padding:8px 12px}.hero-collage{width:410px;height:238px;position:relative;flex-shrink:0}.collage-image{position:absolute;left:12px;top:-6px;width:176px;height:239px;background:#c8bc9b;border-radius:8px;transform:rotate(-8deg);overflow:hidden;box-shadow:0 16px 40px #100b2850;color:#2b3431;padding:21px}.collage-image>span{font-size:7px;letter-spacing:.15em;position:relative;z-index:2}.collage-image>strong{font-size:34px;letter-spacing:-1.8px;line-height:1.07;position:absolute;bottom:25px;left:20px;z-index:2;font-weight:570}.abstract-sun{width:185px;height:185px;border:32px solid #50635a;border-radius:50%;position:absolute;right:-83px;top:38px}.abstract-sun:after{content:"";position:absolute;inset:15px;border:13px solid #6e8972;border-radius:50%}.collage-video{position:absolute;right:8px;top:11px;width:211px;height:126px;background:#2c485b;transform:rotate(7deg);border-radius:8px;box-shadow:0 12px 22px #17122e70;display:flex;align-items:center;justify-content:center;color:#d5e6e7;border:1px solid #63838a80}.collage-video>svg{border:1px solid #bdcfda5c;border-radius:50%;padding:9px;width:47px;height:47px;margin-top:-9px}.collage-video>span{font-size:6px;letter-spacing:.12em;position:absolute;top:12px;left:14px}.mini-timeline{display:flex;gap:3px;position:absolute;left:10px;right:10px;bottom:11px}.mini-timeline i{height:16px;background:#7398ac;border-radius:3px;width:34%}.mini-timeline i:nth-child(2){background:#587085;width:22%}.mini-timeline i:nth-child(3){background:#9d9893;width:44%}.collage-audio{position:absolute;right:11px;bottom:5px;width:221px;height:96px;border-radius:8px;background:#c9b5df;transform:rotate(3deg);display:flex;align-items:center;gap:16px;padding:15px 20px;color:#594276;box-shadow:0 12px 20px #140a2d70}.collage-audio>span{position:absolute;bottom:9px;font-size:6px;letter-spacing:.12em}.decor-wave{display:flex;align-items:center;gap:4px;height:55px;margin-top:-8px}.decor-wave i{width:4px;background:#7f6497;border-radius:3px;max-height:48px}.quick-create{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.create-shortcut{display:flex;align-items:center;gap:12px;text-align:left;padding:17px 16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:11px;transition:border-color .15s}.create-shortcut>div{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-shortcut.violet>div{background:#8b6ee62a;color:#b49ff6}.create-shortcut.blue>div{background:#5c96d325;color:#94bde9}.create-shortcut.green>div{background:#53ad9622;color:#7cd2b7}.create-shortcut>span{flex:1;min-width:0}.create-shortcut b{font-size:12px;font-weight:600;display:block}.create-shortcut small{font-size:9px;display:block;margin-top:4px;color:var(--subtle)}.create-shortcut>svg{color:var(--subtle);flex-shrink:0}.create-shortcut:hover{border-color:var(--accent)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;margin:24px 0 7px;background:var(--panel)}.stats-strip>button{background:transparent;border:0;border-right:1px solid var(--line);padding:18px;display:flex;align-items:center;text-align:left;gap:12px;color:var(--subtle)}.stats-strip>button:last-child{border:0}.stats-strip>button>div{flex:1}.stats-strip b{font-size:19px;font-weight:600;color:var(--text);display:block;line-height:1.2}.stats-strip span{font-size:9px;display:block;margin-top:4px}.stats-strip>button:hover{background:var(--panel2)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.project-cover{border:0;aspect-ratio:1.64;position:relative;background:#2b2544;width:100%;color:#b4a6e9;overflow:hidden;display:flex;align-items:center;justify-content:center}.project-cover.video{background:#203344;color:#9dbbdd}.project-cover.audio{background:#203731;color:#85c0aa}.project-cover>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cover-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:27px 27px;-webkit-mask-image:linear-gradient(130deg,#000,transparent);mask-image:linear-gradient(130deg,#000,transparent)}.project-symbol{width:83px;height:83px;border:1px solid #c9baf332;border-radius:20px;transform:rotate(-7deg);display:flex;align-items:center;justify-content:center;background:#b5a2ed09}.project-symbol>svg{transform:rotate(7deg)}.project-cover .badge{position:absolute;top:13px;left:13px;background:#15132166;color:inherit;font-size:8px}.project-open{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:5px;font-size:9px;opacity:0;transform:translateY(5px);transition:all .2s}.project-cover:hover .project-open{opacity:1;transform:translateY(0)}.project-info{padding:15px 16px;display:flex;align-items:center;gap:9px;justify-content:space-between}.project-info>button{border:0;background:transparent;text-align:left;color:var(--text);padding:0;min-width:0}.project-info h3{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-info p{font-size:9px;margin:5px 0 0;color:var(--subtle)}.home-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.home-bottom h3{font-size:14px}.record-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:13px 0;width:100%;color:var(--text);text-align:left;font-size:12px}.record-row:last-child{border:0}.record-row small{display:block;margin-top:4px}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.filter-search{display:flex;align-items:center;gap:8px;position:relative;min-width:230px}.filter-search>svg{position:absolute;left:12px;color:var(--subtle)}.filter-search input{padding-left:37px;background:var(--panel);width:100%;font-size:12px}.segmented{display:inline-flex;gap:3px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px;margin-bottom:20px;max-width:100%;overflow:auto}.filterbar .segmented{margin:0}.segmented button{color:var(--muted);background:transparent;border:0;font-size:11px;border-radius:5px;padding:7px 11px;white-space:nowrap;text-transform:capitalize}.segmented button.active{background:var(--panel3);color:var(--text)}.segmented button:hover{color:var(--text)}.studio-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:29px}.studio-choice-card{position:relative;text-align:left;min-height:225px;padding:27px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--muted)}.studio-choice-card.image>svg{color:#b4a0f3}.studio-choice-card.video>svg{color:#93baf0}.studio-choice-card.audio>svg{color:#7fd0b5}.studio-choice-card h2{margin-top:28px;font-size:19px;color:var(--text)}.studio-choice-card p{font-size:11px;max-width:200px}.studio-choice-card>span{position:absolute;right:18px;top:21px}.studio-choice-card.selected{background:#6c59ad18;border-color:#9d86ed;color:#b9a6fa}.studio-choice-card.video.selected{background:#4179bd18;border-color:#6b9ace}.studio-choice-card.audio.selected{background:#45967f18;border-color:#6aac94}.create-form{max-width:830px}.library-drop{display:flex;align-items:center;gap:17px;padding:24px;border:1px dashed #686076;border-radius:12px;background:#8174be0b;margin-bottom:24px;color:var(--muted)}.library-drop>b{font-size:13px}.library-drop span{display:block;font-size:11px;margin-top:3px;color:var(--subtle)}.upload-progress{margin-left:auto;width:200px}.upload-progress small{display:block;margin-bottom:4px}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.asset-card{border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden;padding:0;text-align:left;color:var(--text)}.asset-card:hover{border-color:var(--accent)}.asset-preview{height:148px;background:var(--panel2);position:relative;display:flex;align-items:center;justify-content:center;color:#a598d2}.asset-preview.audio{color:#72b39e;background:#1e312c}.asset-preview.video{color:#729bbf;background:#1c2b39}.asset-preview img{width:100%;height:100%;object-fit:contain}.asset-preview .badge{position:absolute;bottom:9px;right:9px;background:#111720aa}.asset-info{padding:12px}.asset-info b{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-info small{display:block;font-size:9px;margin-top:5px}.asset-detail{display:grid;grid-template-columns:1fr 1fr;gap:26px}.asset-view{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--bg);padding:20px;border-radius:12px;min-height:300px;max-height:540px;color:var(--accent)}.asset-view img{max-width:100%;max-height:380px;object-fit:contain}.asset-view audio{margin-top:25px}.asset-view p{font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.metric{padding:24px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.metric small{text-transform:capitalize;display:block;margin-bottom:12px}.metric strong{font-weight:600;font-size:25px;letter-spacing:-.7px}.limits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.limits-grid>div{padding:14px 0;display:flex;justify-content:space-between;gap:14px;font-size:12px;border-bottom:1px solid var(--line)}.limits-grid span{text-transform:capitalize;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--panel);margin:16px 0 24px}.table-wrap>p{padding:5px 20px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-weight:550;font-size:10px;color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;padding:14px 17px;background:var(--panel2);border-bottom:1px solid var(--line)}td{padding:14px 17px;border-bottom:1px solid var(--line);max-width:350px}tbody tr:last-child td{border-bottom:0}td small{display:block;font-size:10px;color:var(--subtle);margin-top:4px}td progress{width:110px}td select{font-size:11px;padding:7px}td .btn{min-height:31px;padding:6px 9px;font-size:10px}.settings-form{max-width:680px}.settings-form h3{margin:24px 0 12px}.notification-row{display:flex;gap:18px;align-items:flex-start;padding:19px 5px;border-bottom:1px solid var(--line);color:var(--subtle)}.notification-row>div{flex:1}.notification-row.unread{color:var(--accent)}.notification-row b{color:var(--text);font-size:13px}.notification-row p{font-size:12px;margin:5px 0}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.help-grid .panel-card{margin:0 0 8px}.step-number{width:26px;height:26px;border-radius:7px;background:#8d73e525;color:#baa8f4;font-size:11px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0}.help-grid h3{font-size:14px}.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.shortcut-grid>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:#06070cba;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:560px;max-width:100%;max-height:90vh;background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.modal.wide{width:1030px}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line);gap:15px;flex-shrink:0}.modal>header h2{font-size:18px}.modal-content{padding:24px;overflow:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:10px;background:#263831;border:1px solid #508670;color:#bce6ce;box-shadow:var(--shadow);border-radius:10px;padding:14px 16px;max-width:calc(100vw - 32px);font-size:12px}.toast.error{background:#3e2730;border-color:#9e5265;color:#f7bdc8}.toast>button{display:flex;align-items:center;border:0;background:transparent;color:inherit;margin-left:9px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-art{padding:42px 7vw;background:#231c37;color:#f4efff;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-art .brand{color:#f4efff;padding:0}.auth-message{margin:auto 0;padding:70px 0}.auth-message .eyebrow{color:#baa9d7;font-size:9px}.auth-message h1{font-size:53px;line-height:1.13;letter-spacing:-2.5px;font-weight:540;position:relative;z-index:2;margin:18px 0}.auth-message p{color:#beb1ce;font-size:13px;max-width:340px;line-height:1.85}.auth-art>small{color:#9687ab;font-size:10px}.creative-stack{height:180px;position:relative;margin-top:48px;width:360px;max-width:100%}.stack-card{position:absolute;width:130px;height:150px;border-radius:11px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff24;box-shadow:0 18px 30px #09091644}.stack-card>span{position:absolute;bottom:16px;font-size:7px;letter-spacing:.15em}.stack-card.image{left:0;top:12px;background:#80738e;color:#f3e6f6;transform:rotate(-12deg)}.stack-card.video{left:105px;background:#445d69;color:#d3e7eb;transform:rotate(3deg);z-index:2}.stack-card.audio{left:205px;top:20px;background:#596c59;color:#d9e5d1;transform:rotate(13deg)}.auth-form{display:flex;align-items:center;justify-content:center;padding:50px}.auth-form>div{width:355px;max-width:100%}.auth-form h2{font-size:28px;margin-bottom:10px}.auth-form p{font-size:12px;margin-bottom:30px}.auth-form form>.btn{width:100%;margin-top:24px;min-height:44px;justify-content:space-between}.auth-form form .row{font-size:11px}.auth-form>div>.textbtn{margin-top:20px}.auth-foot{display:block;margin-top:37px;font-size:10px;line-height:1.7;color:var(--subtle)}.fatal{max-width:700px;margin:10vh auto;padding:30px}.editor-shell .main-shell{height:100vh;display:flex;flex-direction:column}.editor-shell .topbar{height:53px;flex-shrink:0;padding:0 21px}.editor-shell .global-search{max-width:270px}.editor-shell .sidebar{padding-top:18px}.editor-page{flex:1;min-height:0;overflow:hidden}.editor{height:100%;display:flex;flex-direction:column;min-width:0}.editor-top{height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--panel);flex-shrink:0}.project-title{min-width:100px;flex:1}.project-title>input{font-size:13px;font-weight:600;padding:1px 4px;border:1px solid transparent;background:transparent;width:100%;max-width:290px;display:block}.project-title>input:focus{border-color:var(--line);background:var(--bg)}.project-title>span{font-size:9px;color:var(--subtle);padding-left:4px}.editor-top-actions{display:flex;align-items:center;gap:6px}.editor-top .btn{font-size:10px;min-height:34px;padding:7px 10px}.editor>.notice{border-radius:0;padding:7px 14px;flex-shrink:0;flex-wrap:wrap}.editor>.notice .btn{font-size:9px;min-height:26px;padding:4px 8px}.editor-body{display:flex;min-height:0;flex:1;overflow:hidden}.editor-left{width:215px;flex-shrink:0;border-right:1px solid var(--line);overflow-y:auto;background:var(--panel);scrollbar-width:thin}.panel-tabs{display:flex;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2}.panel-tabs>button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 3px;font-size:10px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent}.panel-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.panel-pad{padding:14px}.panel-pad>.btn{margin-bottom:8px}.panel-pad .field{margin-bottom:12px}.panel-pad .field>span{font-size:10px}.panel-pad .field input,.panel-pad .field select,.panel-pad .field textarea{font-size:11px;padding:7px 8px}.panel-pad .form-grid{gap:0 9px}.panel-pad .btn{font-size:10px;min-height:31px;padding:6px 8px}.panel-pad .hint{font-size:10px}.panel-pad .toggle-row{padding:9px 0}.panel-pad .toggle-row b{font-size:10px}.panel-pad h4{font-size:9px;letter-spacing:.08em;margin:19px 0 10px}.media-grid.compact{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 16px}.media-grid>.empty{grid-column:1/-1;padding:30px 8px}.media-grid .empty h3{font-size:12px}.media-grid .empty p{font-size:10px}.asset-mini{border:1px solid var(--line);border-radius:7px;overflow:hidden;padding:0;background:var(--bg);color:var(--text);text-align:left;min-width:0}.asset-mini:hover{border-color:var(--accent)}.asset-mini img,.media-placeholder{width:100%;height:64px;object-fit:cover;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--panel2)}.asset-mini>span{font-size:9px;padding:6px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-mini small{font-size:8px;padding:0 6px 5px;display:block;color:var(--orange)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tool-grid>.btn{white-space:normal;flex-direction:column;height:62px;font-size:9px;gap:6px}.layer-list{margin:0 -5px 12px}.layer-list>div{display:flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:6px;padding:3px;margin-bottom:2px;min-height:37px}.layer-list>div.selected{border-color:#9281d750;background:#8f7eeb14}.layer-name{display:flex;align-items:center;gap:7px;text-align:left;flex:1;min-width:0;border:0;color:var(--text);background:transparent;padding:4px;font-size:10px}.layer-name span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layer-name>svg{flex-shrink:0;color:var(--muted)}.track-panel{padding:10px 0;border-bottom:1px solid var(--line)}.track-panel>input{font-size:10px;width:100%;padding:6px;margin-bottom:4px}.track-panel .row input{min-width:0;width:75px}.track-panel .iconbtn{width:25px;height:28px;font-size:10px}.editor-center{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#0c0e13}.canvas-toolbar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line);font-size:9px;color:var(--subtle);background:var(--bg);flex-shrink:0;gap:10px}.canvas-toolbar .badge{font-size:8px}.canvas-toolbar .textbtn{font-size:9px}.canvas-toolbar .iconbtn{width:24px;height:29px}.canvas-viewport{flex:1;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:auto;padding:28px 25px;background:#0b0d11;background-image:radial-gradient(#ffffff0a 1px,transparent 1px);background-size:14px 14px}.canvas-viewport canvas{display:block;max-width:95%;max-height:90%;object-fit:contain;box-shadow:0 4px 22px #0009;background-image:linear-gradient(45deg,#ffffff12 25%,transparent 25%),linear-gradient(-45deg,#ffffff12 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff12 75%),linear-gradient(-45deg,transparent 75%,#ffffff12 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;touch-action:none}.preview-label{position:absolute;bottom:7px;left:15px;font-size:8px;color:#6e7487;pointer-events:none}.preview-controls{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:6px 15px;border-top:1px solid var(--line);background:var(--bg);font-size:9px;color:var(--muted);flex-shrink:0}.preview-controls>span{margin-left:auto}.preview-controls input[type=checkbox]{width:12px;height:12px}.preview-controls label{white-space:nowrap}.preview-controls .textbtn{font-size:9px}.preview-controls input[type=range]{width:64px}.preview-controls select{font-size:9px;padding:3px 4px;width:47px}.preview-controls .time-input{width:88px;font-size:10px;padding:4px;border:0;background:transparent;color:var(--text)}.preview-controls .iconbtn{width:23px;height:27px}.playbtn{width:33px;height:33px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-solid);color:#fff}.inspector{width:239px;flex-shrink:0;border-left:1px solid var(--line);overflow:auto;scrollbar-width:thin;background:var(--panel)}.panel-heading{height:44px;display:flex;align-items:center;gap:8px;padding:0 15px;border-bottom:1px solid var(--line);font-size:11px;position:sticky;top:0;background:var(--panel);z-index:3}.panel-heading>b{flex:1;font-weight:550}.panel-heading>svg{color:var(--muted)}.inspector .empty{padding:28px 3px}.inspector .empty h3{font-size:12px}.inspector .empty p{font-size:10px}.inspector fieldset:disabled{opacity:.55}.inspector .row.wrap>.btn{font-size:9px;padding:5px 6px}.assistant-panel{width:310px;border-left:1px solid var(--line);background:var(--panel);flex-shrink:0;overflow:auto;resize:horizontal;min-width:260px;max-width:600px}.assistant-panel .panel-pad{padding:18px}.assistant-panel .notice{font-size:10px;padding:10px}.quote{padding:14px;border:1px solid #8974e54d;border-radius:8px;margin-top:15px;background:#7b64dd0d}.quote>b{font-size:12px}.quote p{font-size:10px}.quote small{font-size:9px;display:block}.quote>.btn{margin:13px 0 0;white-space:normal}.job-monitor{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;font-size:11px}.job-monitor .row{flex-wrap:wrap}.job-monitor p{font-size:11px}.job-monitor progress{margin:12px 0}.assistant-result{white-space:pre-wrap;font-size:12px;line-height:1.75;max-height:420px;overflow:auto;margin:15px 0}.audio-stage{text-align:center;color:#e4ece8}.audio-orb{width:115px;height:115px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#4e8c7b1f;border:1px solid #53958247;color:#7fc9b4;margin:0 auto 20px;box-shadow:0 0 0 17px #53958208,0 0 0 33px #53958204}.audio-stage h2{font-size:20px;margin-bottom:7px}.audio-stage p{font-size:11px}.audio-stage small{font-size:9px}.master-meter{height:6px;background:var(--panel3);border-radius:3px;width:220px;margin:14px auto 7px;overflow:hidden}.master-meter>div{height:100%;background:var(--green);transition:width .07s}.timeline{height:254px;flex-shrink:0;background:var(--panel);border-top:1px solid var(--line);display:flex;flex-direction:column;min-height:170px;resize:vertical;overflow:hidden}.timeline-toolbar{height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 13px;font-size:9px;flex-shrink:0}.timeline-toolbar>b{font-size:11px}.timeline-toolbar .btn{font-size:9px;padding:5px 7px;min-height:28px}.timeline-toolbar .textbtn{font-size:9px}.timeline-toolbar .iconbtn{height:25px;width:25px}.timeline-toolbar .small-input{width:53px;font-size:9px;padding:4px}.timeline-toolbar input[type=checkbox]{width:12px;height:12px}.timeline-scroll{overflow:auto;flex:1;scrollbar-width:thin}.timeline-content{min-width:550px;min-height:100%;position:relative;padding-top:25px}.ruler{height:25px;background:var(--bg);position:absolute;top:0;left:112px;right:0;border-bottom:1px solid var(--line);font-size:8px;color:var(--subtle);cursor:crosshair}.ruler>span{position:absolute;top:5px;transform:translate(-50%)}.ruler>span:first-child{transform:none}.ruler>span:last-of-type{transform:translate(-100%)}.marker{position:absolute;bottom:0;border:0;background:transparent;padding:0;z-index:3}.timeline-track{height:58px;display:flex;border-bottom:1px solid var(--line);background:#242a3820}.timeline-track:nth-child(odd){background:#0e11182a}.timeline-track.locked{background:repeating-linear-gradient(130deg,transparent,transparent 8px,#ffffff03 8px,#ffffff03 10px)}.track-label{width:112px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--line);position:sticky;left:0;z-index:5;padding:8px 10px;font-size:9px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.track-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-label .row button{border:0;background:transparent;color:var(--muted);padding:0;display:flex;align-items:center}.track-clips{position:relative;flex:1;min-width:0}.timeline-clip{position:absolute;top:5px;height:47px;border-radius:5px;border:1px solid #648eba55;background:#2a425b;color:#accbe8;overflow:hidden;cursor:grab;min-width:4px}.timeline-clip.audio{background:#254d42;color:#90d5bb;border-color:#65ac8d55}.timeline-clip.title{background:#51405f;color:#d2b5e5;border-color:#a97ac855}.timeline-clip.selected{border:2px solid #bfacff;box-shadow:0 0 0 1px #211b38}.timeline-clip>span{display:block;font-size:8px;padding:3px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;z-index:2}.timeline-clip>small{position:absolute;bottom:2px;right:5px;font-size:7px;color:inherit;opacity:.65}.waveform{position:absolute;left:0;right:0;bottom:1px;width:100%;height:27px;opacity:.55}.waveform-empty{font-size:7px;padding-left:6px;opacity:.5}.playhead{position:absolute;top:0;bottom:0;width:1px;background:#e3d5ff;pointer-events:none;z-index:4}.playhead>i{position:absolute;width:9px;height:12px;border-radius:2px 2px 5px 5px;background:#d8c8ff;left:-4px;top:0}.captions-track{height:34px}.caption-clip{position:absolute;top:4px;height:26px;border-radius:4px;background:#5b4a2c;border:1px solid #96773d;color:#e9ca8b;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-mobile-nav{display:none}.caption-list{margin-top:20px}.caption-list>div{display:flex;align-items:center;gap:9px;margin-bottom:12px}.caption-list input{width:88px;font-size:11px}.caption-list textarea{flex:1;font-size:12px;min-height:60px}.keyframe-list>.row{margin:12px 0}.keyframe-list input{width:90px}.keyframe-list select{font-size:11px}.storyboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.story-card{background:var(--bg);border:1px solid var(--line);padding:15px;border-radius:9px;min-width:0}.story-card>.row:first-child>input{width:100%;background:transparent;border:0;font-weight:600}.story-card>textarea,.story-card>select{width:100%;margin:8px 0;font-size:11px}.story-card .btn{font-size:10px}.comment{border-bottom:1px solid var(--line);padding:18px 0}.comment b{font-size:12px}.comment p{font-size:12px;white-space:pre-wrap;color:var(--text)}.comment small{font-size:10px}.comment .textbtn{float:right}.recorder-face{text-align:center;padding:28px;background:var(--bg);border-radius:12px;margin-bottom:20px;color:var(--accent)}.recorder-face h2{font-size:31px;margin:12px 0}.preflight{padding:16px;border:1px solid var(--line);border-radius:9px;margin-top:18px}.preflight p{font-size:12px}.workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.workflow-card{margin:0}.workflow-icon{width:44px;height:44px;border-radius:12px;background:#9984df1c;color:#b09aea;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.workflow-card h2{font-size:18px}.workflow-card p{font-size:11px;text-transform:capitalize;margin-top:6px}.workflow-steps{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:18px 0}.workflow-steps>span{font-size:8px;padding:5px 7px;border-radius:5px;background:var(--panel2);color:var(--muted);text-transform:capitalize}.workflow-steps>svg{color:var(--subtle)}.workflow-card>small{display:flex;gap:6px;align-items:center;margin-bottom:22px;font-size:10px}.workflow-builder{display:grid;grid-template-columns:1fr 1fr;gap:30px}.workflow-builder h3{margin:0 0 18px;font-size:15px}.workflow-builder h3:not(:first-child){margin-top:29px}.workflow-builder p{font-size:11px}.day-picker{display:flex;gap:5px;margin:4px 0 13px}.day-picker>button{font-size:9px;flex:1;border:1px solid var(--line);background:var(--bg);border-radius:5px;padding:7px 3px;color:var(--muted)}.day-picker>button.selected{color:var(--accent);border-color:#9c80e26b;background:#9c80e210}.step-editor{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);margin-bottom:9px}.step-editor>.row{gap:7px}.step-editor .step-number{margin:0;width:22px;height:22px;font-size:9px}.step-editor .row>select{flex:1;min-width:0;border:0;background:transparent;font-size:11px;padding:4px;text-transform:capitalize}.step-editor .row>.iconbtn{width:23px;height:26px}.step-editor .field{margin:10px 0 3px}.step-editor textarea{width:100%;margin-top:10px;font-size:11px}.admin-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:23px}.admin-tabs>button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:7px;padding:8px 11px;color:var(--muted);font-size:11px}.admin-tabs>button.active{background:#8d73d51c;border-color:#8d73d536;color:#bfa8f1}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.provider-grid .panel-card{margin:0}.provider-grid h3{margin:17px 0 8px;font-size:15px}.provider-grid p{font-size:11px}.provider-grid small{display:block;font-size:10px}.provider-grid .row.wrap{margin-top:20px}.provider-grid .btn{font-size:10px;padding:7px 9px}.provider-mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:19px;font-weight:600;background:#3f354c;color:#c1abc9}.provider-mark.openai{background:#2d443b;color:#a3d6b3}.provider-mark.gemini,.provider-mark.vertex{background:#303d55;color:#a9c5fa}.provider-mark.claude{background:#523e34;color:#e3b495}.admin-settings{max-width:850px}.admin-settings h3{margin:28px 0 12px}.admin-settings .form-grid{margin-top:12px}:root[data-theme=light]{color-scheme:light;--bg: #f6f7fa;--sidebar: #ffffff;--panel: #ffffff;--panel2: #f0f2f7;--panel3: #e5e9f1;--line: #dce1ea;--text: #242838;--muted: #656e83;--subtle: #8890a2;--accent: #6853c4;--accent-solid: #7565dc;--accent-hover: #6757d0;--green: #2f8d71;--blue: #3a7eb3;--orange: #a57127;--red: #b54e63;--shadow: 0 20px 60px #22304b20}.light .x{color:inherit}:root[data-theme=light] .sidebar nav a.active{color:#6a51bc;background:#7860cb13}:root[data-theme=light] .sidebar .brand-symbol i:nth-child(2){background:#6c57ba}:root[data-theme=light] .sidebar .brand-symbol i:nth-child(3){background:#b9abea}:root[data-theme=light] .workspace-avatar{background:#ece6fa;color:#7055ad}:root[data-theme=light] .badge.purple,:root[data-theme=light] .badge.image{color:#7454bb;background:#9672e41c}:root[data-theme=light] .badge.audio,:root[data-theme=light] .badge.green,:root[data-theme=light] .badge.completed,:root[data-theme=light] .badge.ready,:root[data-theme=light] .badge.available{color:#277f67;background:#3eb39417}:root[data-theme=light] .badge.video,:root[data-theme=light] .badge.blue,:root[data-theme=light] .badge.running,:root[data-theme=light] .badge.queued{color:#376f9f;background:#4c91e419}:root[data-theme=light] .badge.failed,:root[data-theme=light] .badge.reconciling{color:#ae485d;background:#c4556a17}:root[data-theme=light] .canvas-viewport{background:#dce0e7}:root[data-theme=light] .audio-stage{color:#394941}:root[data-theme=light] .admin-tabs>button.active{color:#7157b3}:root[data-theme=light] .timeline-clip{color:#dceaff}:root[data-theme=light] .timeline-clip.audio{color:#c5f0df}:root[data-theme=light] .timeline-clip.title{color:#eddaff}@media(min-width:1700px){.page-content{padding:38px 45px}.home-hero{min-height:310px}.hero-collage{margin-right:40px}.editor-left{width:245px}.inspector{width:270px}.canvas-viewport{padding:35px}.timeline{height:290px}}@media(max-width:1250px){.sidebar{width:195px;padding:22px 12px 12px}.main-shell{margin-left:195px}.sidebar nav a{padding-left:10px}.workspace-switch select{max-width:105px}.brand b{font-size:21px}.brand small{font-size:6px}.page-content{padding:25px}.topbar{padding:0 25px}.home-hero{padding:28px}.home-hero h2{font-size:34px}.hero-collage{width:335px;transform:scale(.9);transform-origin:right center;margin-left:-20px;margin-right:-10px}.collage-image{left:0}.collage-video,.collage-audio{right:-15px}.collage-video{width:190px}.collage-audio{width:200px}.quick-create{gap:10px}.create-shortcut{padding:14px 12px;gap:9px}.create-shortcut small{font-size:8px}.create-shortcut>svg{display:none}.project-grid{gap:14px}.editor-left{width:175px}.inspector{width:205px}.panel-pad{padding:11px}.editor-top-actions{gap:2px}.editor-top-actions>.iconbtn{width:29px}.editor-top-actions .desktop-label{display:none}.canvas-toolbar .row>span{font-size:8px}.preview-controls{padding:6px 9px;gap:7px;flex-wrap:wrap}.preview-controls .row{gap:5px}.assistant-panel{position:absolute;right:0;top:118px;bottom:0;z-index:50;width:320px;box-shadow:-10px 0 30px #0004;resize:horizontal}.timeline-toolbar .row{gap:5px}.timeline-toolbar .btn{font-size:8px;padding:5px}.timeline-toolbar .small-input{width:44px}.timeline-toolbar .row>label{display:none}.asset-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.navigation-toggle{display:inline-flex}.sidebar{width:min(296px,calc(100vw - 48px));transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .2s,visibility 0s .2s;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));z-index:80;box-shadow:var(--shadow)}.sidebar.open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .2s}.sidebar-header .brand b{font-size:21px}.sidebar-header .brand small{font-size:7px}.sidebar-header .sidebar-close{width:40px;height:40px}.sidebar nav a{min-height:44px;padding:12px}.sidebar .secondary-nav a{min-height:44px;padding:11px 12px;font-size:12px}.sidebar .workspace-switch select{max-width:100%}.sidebar-scrim{position:fixed;inset:0;z-index:70;background:#0009}.main-shell{margin-left:0}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar.open{transition:none}}@media(max-width:1000px){.page-content{padding:24px}.topbar .breadcrumb{display:none}.home-hero h2{font-size:35px}.quick-create{grid-template-columns:repeat(3,1fr)}.create-shortcut b{font-size:10px}.create-shortcut small{font-size:8px}.stats-strip>button{padding:15px;gap:8px}.stats-strip b{font-size:17px}.stats-strip>button>svg:last-child{display:none}.asset-grid{grid-template-columns:repeat(3,1fr)}.help-grid,.provider-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.studio-choice-card{padding:23px;min-height:220px}.studio-choice-card h2{font-size:16px}.editor-left{width:160px}.inspector{width:190px}.editor-top{padding:0 9px}.editor-top-actions>.iconbtn:nth-child(3),.editor-top-actions>.iconbtn:nth-child(4){display:none}.canvas-toolbar .textbtn{display:none}.timeline-toolbar .btn:nth-of-type(2){display:none}.inspector .row.wrap>.btn{font-size:8px}.global-search{max-width:300px}.auth-art{padding:37px}.auth-message h1{font-size:44px}.creative-stack{transform:scale(.9);transform-origin:left center}.auth-form{padding:35px}}@media(max-width:760px){h1{font-size:26px}.mobile-only{display:inline-flex}.topbar{height:58px;padding:0 13px;gap:8px}.topbar-actions{gap:3px}.topbar-actions .iconbtn{width:31px}.topbar-actions select{font-size:10px;max-width:85px;padding-left:2px}.global-search{max-width:none;min-width:0}.global-search input{font-size:10px;padding-left:31px;width:100%}.global-search>svg{left:10px;width:13px}.topbar-actions>.iconbtn:last-child{display:none}.page-content{padding:23px 17px 95px}.page-header{align-items:flex-start;margin-bottom:23px;gap:15px;flex-wrap:wrap}.page-header p{font-size:11px;max-width:310px}.page-header .btn{font-size:10px;min-height:35px;padding:8px 11px}.home-hero{min-height:250px;padding:25px 22px}.home-hero h2{font-size:31px}.home-hero p{font-size:10px;max-width:220px}.hero-collage{transform:scale(.65);transform-origin:right center;width:295px;margin-left:-100px;margin-right:-35px;opacity:.8}.home-hero .badge{font-size:6px}.home-hero .btn{font-size:9px}.quick-create{gap:8px}.create-shortcut{flex-direction:column;align-items:flex-start;padding:13px 11px;gap:10px}.create-shortcut>div{height:32px;width:32px}.create-shortcut>div>svg{width:20px}.create-shortcut small{display:none}.create-shortcut b{font-size:10px}.stats-strip{grid-template-columns:1fr 1fr;margin-top:18px}.stats-strip>button:nth-child(2){border-right:0}.stats-strip>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats-strip>button{padding:14px 15px}.project-grid{grid-template-columns:1fr 1fr;gap:13px}.project-cover{aspect-ratio:1.35}.project-symbol{width:58px;height:58px;border-radius:14px}.project-symbol svg{width:30px}.project-info{padding:12px;gap:3px}.project-info h3{font-size:11px}.project-info p{font-size:8px}.project-info .row{gap:1px}.project-info .iconbtn{width:22px;height:24px}.project-open{display:none}.project-cover .badge{font-size:7px;top:10px;left:10px}.home-bottom{grid-template-columns:1fr;gap:0}.section-heading{margin-top:24px}.section-heading h2{font-size:16px}.panel-card{padding:19px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;height:65px;background:var(--sidebar);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;z-index:55;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom>a,.mobile-bottom>button{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:9px;color:var(--muted);background:transparent;border:0;height:100%}.mobile-bottom a.active{color:var(--accent);background:#8f7eeb0b}.filterbar{align-items:stretch;gap:12px;flex-direction:column;margin-bottom:20px}.filter-search{min-width:0;width:100%}.filterbar select{font-size:10px}.segmented{max-width:100%}.segmented button{font-size:10px;padding:6px 10px}.studio-choice{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.studio-choice-card{min-height:110px;padding:20px 20px 20px 80px}.studio-choice-card>svg{position:absolute;left:23px;top:29px;width:30px}.studio-choice-card h2{margin-top:2px;font-size:17px}.studio-choice-card p{max-width:none;font-size:11px;margin-bottom:0}.studio-choice-card>span{right:15px;top:17px}.form-grid{gap:0 12px}.field{margin-bottom:13px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:12px;padding:10px}.library-drop{padding:20px 16px;flex-wrap:wrap;gap:12px}.library-drop>svg{width:21px}.library-drop b{font-size:12px}.library-drop span{font-size:9px;max-width:240px}.upload-progress{width:100%;margin:0}.asset-grid{grid-template-columns:1fr 1fr;gap:12px}.asset-preview{height:120px}.asset-info b{font-size:10px}.asset-info small{font-size:8px}.asset-detail{grid-template-columns:1fr;gap:20px}.asset-view{min-height:180px;max-height:270px}.asset-view img{max-height:220px}.metric{padding:20px}.metric strong{font-size:21px}.metric small{font-size:10px}.limits-grid{grid-template-columns:1fr}.table-wrap table{min-width:580px}td,th{padding:12px}.help-grid{grid-template-columns:1fr 1fr;gap:12px}.help-grid .panel-card{padding:17px}.help-grid p{font-size:11px}.help-grid h3{font-size:13px}.shortcut-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px;align-items:center}.modal{max-height:92vh;border-radius:12px}.modal>header{padding:15px 17px}.modal>header h2{font-size:16px}.modal-content{padding:18px}.modal .btn{font-size:11px}.modal .row{flex-wrap:wrap}.toast{bottom:80px;min-width:260px;font-size:11px;padding:12px}.workflow-grid{grid-template-columns:1fr;gap:15px}.workflow-builder{grid-template-columns:1fr;gap:22px}.workflow-builder h3:not(:first-child){margin-top:23px}.provider-grid{grid-template-columns:1fr}.admin-tabs{gap:2px}.admin-tabs>button{font-size:9px;padding:7px 9px}.admin-tabs>button svg{width:14px}.auth-page{grid-template-columns:1fr;min-height:100vh}.auth-art{padding:27px 28px 30px;min-height:235px}.auth-art .brand b{font-size:23px}.auth-message{padding:35px 0 0}.auth-message h1{font-size:31px;margin:10px 0;letter-spacing:-1.3px}.auth-message h1 br{display:none}.auth-message p{font-size:11px;margin:0;max-width:300px}.auth-message .eyebrow{display:none}.creative-stack,.auth-art>small{display:none}.auth-form{padding:33px 25px 50px}.auth-form>div{width:100%;max-width:420px}.auth-form h2{font-size:26px}.auth-form p{margin-bottom:25px}.auth-foot{margin-top:26px}.editor-shell .topbar{height:48px;padding:0 10px}.editor-shell .global-search,.editor-shell .topbar .breadcrumb,.editor-shell .mobile-bottom{display:none}.editor-shell .main-shell{height:100dvh}.editor-top{height:60px;padding:0 8px;gap:5px}.project-title>input{font-size:11px}.project-title>span{font-size:8px}.editor-top-actions>.iconbtn:nth-child(n+3){display:none}.editor-top-actions>.iconbtn{width:24px}.editor-top-actions>.btn{min-height:30px;padding:6px 8px;font-size:9px}.editor-top-actions>.btn:not(.primary){display:none}.editor-top>.iconbtn{width:25px}.editor-body{position:relative}.editor-left,.inspector{display:none;position:absolute;top:0;bottom:0;width:260px;z-index:20;box-shadow:var(--shadow)}.editor-left.mobile-open{display:block;left:0}.inspector.mobile-open{display:block;right:0;width:265px}.panel-pad{padding:15px}.panel-pad .field input,.panel-pad .field select,.panel-pad .field textarea{font-size:12px;min-height:37px}.panel-pad .field>span{font-size:11px}.panel-pad .btn{min-height:35px;font-size:11px}.panel-pad h4{font-size:10px}.panel-tabs button{font-size:11px;padding:15px 3px}.asset-mini img,.media-placeholder{height:85px}.asset-mini>span{font-size:10px}.editor-center{min-height:150px}.canvas-toolbar{height:35px;font-size:8px;padding:0 10px}.canvas-toolbar .iconbtn{height:26px}.canvas-viewport{padding:14px 12px 24px}.preview-controls{min-height:45px;padding:5px 8px;font-size:8px;justify-content:center}.preview-controls>.row:last-child label{display:none}.preview-controls>.row:last-child input[type=range]{display:none}.preview-controls>.row:last-child>svg{display:none}.preview-controls .time-input{width:77px;font-size:9px}.preview-controls .row>span{font-size:8px}.preview-controls select{width:40px}.preview-controls .row{gap:3px}.playbtn{height:30px;width:30px}.preview-label{font-size:7px}.timeline{height:213px;resize:none;min-height:150px}.timeline-toolbar{height:42px;padding:0 8px;gap:5px}.timeline-toolbar>.row>b{display:none}.timeline-toolbar .btn{font-size:8px;min-height:28px}.timeline-toolbar .textbtn{font-size:8px}.timeline-toolbar .row:nth-child(2)>.textbtn,.timeline-toolbar .row:nth-child(2)>.small-input,.timeline-toolbar .row:nth-child(2)>span{display:none}.timeline-content{min-width:420px}.timeline-track{height:50px}.track-label{width:85px;font-size:8px;padding:6px 8px}.ruler{left:85px}.timeline-clip{height:39px}.playhead{display:none}.timeline-clip>span{font-size:7px}.timeline-clip>small{font-size:6px}.waveform{height:21px}.editor-mobile-nav{height:56px;display:flex;align-items:center;justify-content:space-around;flex-shrink:0;background:var(--sidebar);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.editor-mobile-nav>button{background:transparent;border:0;color:var(--muted);font-size:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;height:100%;flex:1}.assistant-panel{position:fixed;inset:108px 0 56px;z-index:60;width:auto;max-width:none;resize:none}.audio-orb{width:75px;height:75px;margin-bottom:13px}.audio-orb>svg{width:34px}.audio-stage h2{font-size:16px}.audio-stage p{font-size:9px}.audio-stage .master-meter{width:150px}.audio-stage small{font-size:8px}.storyboard-grid{grid-template-columns:1fr}.caption-list>div{flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line);padding-bottom:10px}.caption-list textarea{flex-basis:100%;order:3}.caption-list input{width:100px}.keyframe-list>.row{gap:5px}.keyframe-list input{width:70px}.keyframe-list select{font-size:10px}.editor>.notice{font-size:10px}.editor>.notice>.btn{font-size:8px}.image-editor .canvas-viewport canvas{max-height:90%}}@media(max-width:390px){.home-hero h2{font-size:28px}.hero-collage{opacity:.35;margin-left:-175px;transform:scale(.57)}.topbar-actions select{width:70px}.topbar-actions>.iconbtn{width:27px}.topbar-actions .notification-btn{width:27px}.quick-create b{font-size:9px}.form-grid{grid-template-columns:1fr}.project-grid{gap:9px}.project-info{padding:10px}.help-grid{grid-template-columns:1fr}.editor-top-actions>.iconbtn:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.image-tool-canvas{display:flex;align-items:center;justify-content:center;max-height:470px;min-height:200px;background:#10131b;border:1px solid var(--line);border-radius:9px;overflow:hidden;padding:12px}.image-tool-canvas canvas{max-width:100%;max-height:440px;object-fit:contain;touch-action:none;cursor:crosshair}@font-face{font-family:"DejaVu Serif";src:url(/fonts/DejaVuSerif-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/DejaVuSansMono-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.plain-fieldset{padding:0;margin:0;border:0;min-inline-size:0}.share-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.share-row small,.check-row small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.caption-translation-list{max-height:48vh;overflow:auto;margin:16px 0}.caption-translation-list article{padding:14px 4px;border-bottom:1px solid var(--line)}.caption-translation-list article input[type=checkbox]{width:auto}.caption-translation-list article p{overflow-wrap:anywhere}.font-picker .row{gap:8px}.font-picker progress{max-width:160px}.font-preview-error{padding:8px 16px}
