@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750&display=swap";
.cookie-notice{z-index:1000;color:#edf1f7;background:#171c23;border:1px solid #667044;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;width:min(440px,100vw - 48px);margin:0;padding:24px 28px;font-family:inherit;display:flex;position:fixed;bottom:24px;left:auto;right:24px;box-shadow:0 12px 48px #0009}.cookie-notice h2{margin:0 0 8px;font-size:19px;line-height:1.3}.cookie-notice p{color:#c4ccd7;margin:6px 0;font-size:14px;line-height:1.6}.cookie-notice a{color:#dbf78a;text-underline-offset:3px;text-decoration:underline}.cookie-notice button{color:#17200c;cursor:pointer;background:#dbf78a;border:0;border-radius:10px;flex-shrink:0;min-height:44px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600}.cookie-notice :focus-visible,.cookie-preferences:focus-visible{outline-offset:4px;outline:2px solid #dbf78a}.cookie-preferences{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.cookie-notice{bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:14px;width:auto;max-height:70dvh;padding:20px;left:12px;right:12px;overflow:auto}.cookie-notice p{font-size:15px;line-height:1.5}.cookie-notice h2{font-size:18px}.cookie-preferences{min-height:44px}}@media print{.cookie-notice{display:none}}
:root{--bg:#111214;--panel:#18191d;--raised:#212227;--border:#2b2c31;--muted:#96979f;--text:#ededee;--lime:#dbf78a;--purple:#baacf2;--sidebar:214px;--font:"DM Sans",sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button,a{transition:background .16s,border-color .16s,color .16s,transform .16s}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}button{background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}input,textarea,select{min-width:0}textarea{resize:vertical}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{color:#111;background:#b4c97f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#37383f;border-radius:8px}.muted{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.studio-shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);z-index:20;background:#17181b;border-right:1px solid #28292d;flex-direction:column;padding:28px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.8px;text-align:left;align-items:center;gap:9px;padding:0 10px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;line-height:1;display:flex}.brand-mark{width:33px;height:35px;color:var(--lime);place-items:center;display:grid}.brand-dot{color:var(--lime)}.workspace-label{letter-spacing:1.5px;color:#72737b;white-space:nowrap;align-items:center;gap:6px;margin:43px 12px 17px;font-size:9px;font-weight:600;display:flex}.workspace-label>span:last-child{letter-spacing:.8px;color:#a0a293;font-size:8px}.local-dot{background:#a8c373;border-radius:50%;width:4px;height:4px;margin-left:auto}.nav-item{color:#9b9ca4;text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:12px;font-size:12px;font-weight:500;display:flex}.nav-item:hover{color:#eee;background:#222328}.nav-item.active{color:var(--lime);background:#2c2e26}.new-tag{letter-spacing:.4px;color:#c7c99f;border:1px solid #555447;border-radius:3px;margin-left:auto;padding:2px 3px;font-size:7px!important}.sidebar-bottom{margin-top:auto}.local-card{background:linear-gradient(120deg,#22251e,#1d201a);border:1px solid #33352c;border-radius:9px;margin-bottom:19px;padding:14px 12px}.local-card>div{align-items:center;gap:7px;font-size:11px;display:flex}.status-dot{background:#72737b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.green{background:#c7e780;box-shadow:0 0 8px #d1f08d15}.local-card p{color:#929687;margin:8px 0 13px;font-size:9px}.local-card button{color:#d7e4bb;align-items:center;gap:22px;padding:0;font-size:10px;display:flex}.profile{border-top:1px solid var(--border);text-align:left;align-items:center;gap:9px;width:100%;padding:20px 0;display:flex}.avatar{color:#c9c7bf;background:#333337;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.profile strong,.profile small{font-size:11px;font-weight:500;display:block}.profile small{color:#82838b;margin-top:4px;font-size:9px}.profile>svg{color:#888;margin-left:auto}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.dashboard-header{border-bottom:1px solid #27282b;align-items:center;gap:24px;height:75px;padding:0 44px;display:flex}.breadcrumb{color:#8d8f98;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb svg{color:#666}.environment{color:#9eaa8f;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.icon-button{color:#9698a3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-button:hover{color:#fff;background:#2a2c32}.icon-button.selected{color:#ddd;background:#2c2d32}.dashboard{max-width:1510px;margin:auto;padding:40px 44px 25px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.6px;color:#8d9084;margin-bottom:10px;font-size:9px;font-weight:600}.page-heading h1{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:28px;font-weight:650;line-height:1.5}.page-heading>div>p:last-child{color:#93949e;margin-top:5px;font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-flex}.button.primary{background:var(--lime);color:#20251b}.button.primary:hover:not(:disabled){background:#e8ffa9;transform:translateY(-1px)}.button.light{color:#26242d;background:#edecf0}.button.light:hover{background:#fff}.button.subtle{color:#d4d4db;background:#23242a;border-color:#383a42}.button.subtle:hover:not(:disabled){background:#303139;border-color:#50525d}.button.danger{color:#f3b3bb;background:#39262a;border-color:#4b3036}.button.danger:hover{background:#4a2c33}.full-width{width:100%}.hero{background:linear-gradient(110deg,#272631 0%,#2c2939 52%,#26242e 100%);border:1px solid #3a3646;border-radius:13px;grid-template-columns:1fr 1fr;height:330px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:2;padding:32px 35px;position:relative}.pill{letter-spacing:1px;color:#d1c8e1;background:#ffffff04;border:1px solid #595261;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;display:inline-flex}.hero h2{letter-spacing:-1.7px;margin-top:17px;font-family:Manrope,sans-serif;font-size:39px;font-weight:500;line-height:1.13}.hero h2 em{color:#cfbff9;font-style:normal}.hero-content>p{color:#b0a9be;max-width:290px;margin:15px 0 18px;font-size:11px;line-height:1.8}.hero-content .button{padding:9px 15px;font-size:10px}.hero-footnote{color:#9991aa;margin-left:12px;font-size:8px;display:inline-block}.hero-art{min-width:0;position:relative}.art-orbit{border:1px solid #bba6e61b;border-radius:50%;width:460px;height:460px;position:absolute;top:-66px;left:-5%;transform:rotate(-20deg)}.orbit-two{width:350px;height:350px;top:-10px;left:7%}.art-card{background:#23202c;border:1px solid #696370;border-radius:9px;position:absolute;overflow:hidden;box-shadow:0 16px 40px #0004}.art-card-back{opacity:.85;width:205px;height:166px;top:44px;right:54px;transform:rotate(12deg)}.art-card-front{z-index:2;width:275px;height:194px;top:87px;left:8%;transform:rotate(-8deg)}.art-card>span{color:#b3aabf;letter-spacing:1px;justify-content:space-between;align-items:center;padding:12px;font-size:6px;display:flex}.art-card>span>span{letter-spacing:0;font-size:7px}.art-gradient{height:calc(100% - 33px);position:relative;overflow:hidden}.art-gradient.violet{background:radial-gradient(at 50% 28%,#cca6cb 0%,#8a6e9b 24%,#43354e 50%,#242130 80%)}.art-gradient.teal{background:linear-gradient(155deg,#657e79,#2e4549 50%,#192529)}.art-gradient.teal:after{content:"";clip-path:polygon(0 0,100% 40%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#283c3d 0 18px,#96b7a84a 20px,#283c3d 23px 45px);position:absolute;inset:30% -10% -40%;transform:rotate(-12deg)}.art-sun{background:#efc2bc;border-radius:50%;width:72px;height:72px;position:absolute;top:22px;left:94px;box-shadow:0 0 55px #efc2bc86}.art-horizon{background:repeating-linear-gradient(90deg,#403345 0 24px,#76637f 25px 26px,#403345 27px 53px);border-top:1px solid #c5a0b4;position:absolute;inset:55% -10% -35%;transform:perspective(130px)rotateX(45deg)}.art-play{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff8;background:#ffffff12;border:1px solid #fff6;border-radius:50%;place-items:center;width:39px;height:39px;margin:auto;display:grid;position:absolute;inset:0}.art-play svg{width:14px;margin-left:3px}.floating-label{z-index:3;background:#29282ed9;border:1px solid #6a646c;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:8px;display:flex;position:absolute;top:246px;right:29px;transform:rotate(3deg);box-shadow:0 6px 20px #0003}.art-caption{letter-spacing:2px;color:#a297ad;font-size:6px;position:absolute;bottom:18px;right:25px}.quick-tools{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 37px;display:grid}.quick-tools>button{border:1px solid var(--border);text-align:left;background:#191a1e;border-radius:9px;align-items:center;gap:12px;padding:17px 14px;display:flex}.quick-tools>button:hover{background:#23242a;border-color:#444}.tool-symbol{border-radius:8px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.tool-symbol.lilac{color:#c1afe8;background:#302b3e}.tool-symbol.peach{color:#d8aa92;background:#3a2d28}.tool-symbol.mint{color:#a3c8af;background:#26362f}.quick-tools strong{font-size:11px;font-weight:500;display:block}.quick-tools small{color:#858690;margin-top:5px;font-size:9px;display:block}.quick-tools>button>svg{color:#747681;width:14px;margin-left:auto}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading h2{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.section-heading h2 span{color:#a1a3ad;background:#26272e;border:1px solid #35363d;border-radius:4px;padding:3px 5px;font-size:9px}.section-actions{align-items:center;gap:12px;display:flex}.search-field{color:#80828d;background:#191a1e;border:1px solid #303138;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.search-field input{color:#eee;background:0 0;border:0;outline:0;width:150px;font-size:10px}.search-field input::placeholder{color:#6d6f79}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.new-project-card{background:#17181c;border:1px dashed #3a3c44;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:217px;display:flex}.new-project-card:hover{background:#1d201b;border-color:#919e6d}.new-project-card>span{color:#b2b3bd;background:#23252a;border:1px solid #373940;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:13px;display:grid}.new-project-card strong{font-size:11px;font-weight:500}.new-project-card small{color:#777a85;margin-top:7px;font-size:9px}.project-card{text-align:left;background:#1b1c21;border:1px solid #303138;border-radius:9px;padding:0;overflow:hidden}.project-card:hover{border-color:#777184;transform:translateY(-2px)}.project-cover{color:#b6adc5;place-items:center;height:154px;display:grid;position:relative}.cover-0{background:radial-gradient(at 65% 35%,#66516b,#332d3b 55%,#25232c)}.cover-1{background:radial-gradient(at 65% 35%,#405954,#293c38 55%,#1e2928)}.cover-2{background:radial-gradient(at 65% 35%,#675847,#3e352b 55%,#2d2925)}.format-badge,.duration-badge{color:#dedbe5;background:#15151bb8;border:1px solid #ffffff17;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;bottom:10px}.format-badge{left:11px}.duration-badge{font-variant-numeric:tabular-nums;right:11px}.project-card-info{padding:13px}.project-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.project-card-info p{color:#83858f;justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.dashboard-footer{color:#6c6f78;border-top:1px solid #26272c;align-items:center;gap:8px;margin-top:39px;padding-top:20px;font-size:9px;display:flex}.dashboard-footer>span:last-child{letter-spacing:1px;margin-left:auto;font-size:7px}.studio-shell.editing{--sidebar:70px;height:100dvh;overflow:hidden}.editing .sidebar{padding:23px 10px 0}.editing .brand{justify-content:center;padding:0}.editing .brand>span:last-child,.editing .workspace-label,.editing .nav-item>span,.editing .local-card,.editing .profile>span:not(.avatar),.editing .profile>svg{display:none}.editing .sidebar nav{margin-top:36px}.editing .nav-item{justify-content:center;margin:6px 0;padding:13px 0}.editing .profile{justify-content:center;padding:20px 0}.editing .main-shell{flex-direction:column;height:100dvh;display:flex;position:relative}.editor-header{border-bottom:1px solid var(--border);background:#17181c;flex:0 0 72px;align-items:center;gap:14px;height:72px;padding:0 23px;display:flex}.project-title{flex-direction:column;gap:5px;display:flex}.project-title input{color:#ececf0;background:0 0;border:0;outline:none;width:250px;font-size:13px;font-weight:500}.project-title input:focus{box-shadow:0 1px #a6b67c}.project-title>span{color:#8c9290;align-items:center;gap:4px;font-size:9px;display:flex}.editor-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.header-divider{border-left:1px solid #34353c;height:18px;margin:0 4px;display:inline-block}.editor-workspace{flex:1;grid-template-columns:250px minmax(240px,1fr) 240px;min-height:250px;display:grid;overflow:hidden}.library-panel{border-right:1px solid var(--border);background:#191a1f;flex-direction:column;min-width:0;display:flex;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;height:50px;min-height:50px;padding:0 14px;display:flex}.panel-tabs button{color:#9396a2;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:10px;display:flex}.panel-tabs button.active{color:var(--lime);border-bottom-color:var(--lime)}.panel-tabs button:hover{color:#eee}.library-content{flex:1;padding:21px 15px;overflow:auto}.panel-title{justify-content:space-between;align-items:center;gap:7px;margin-bottom:17px;display:flex}.panel-title h2{font-size:11px;font-weight:500}.panel-title>span:not(.connection-tag){color:#8f929b;background:#292b32;border-radius:4px;padding:3px 6px;font-size:9px}.panel-title>svg{color:#999}.upload-zone{color:#c5b7e5;background:#25232d;border:1px dashed #4c4a5c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:145px;display:flex}.upload-zone:hover{background:#2d293a;border-color:#9784ba}.upload-zone strong{color:#ddd4ed;font-size:11px;font-weight:500}.upload-zone small{color:#aaa0bb;font-size:8px}.upload-zone>span{color:#756e82;margin-top:3px;font-size:7px}.media-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.media-card{cursor:grab;background:#24242a;border:1px solid #34333d;border-radius:6px;min-width:0;position:relative;overflow:hidden}.media-thumbnail{color:#b3d6bf;background:#15161a;place-items:center;height:68px;display:grid;position:relative}.media-thumbnail img,.media-thumbnail video{object-fit:cover;width:100%;height:100%}.media-thumbnail.audio{background:linear-gradient(110deg,#26352e,#1d2723)}.media-thumbnail>span{background:#111b;border-radius:3px;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;right:4px}.media-meta{padding:8px 6px}.media-meta strong{white-space:nowrap;text-overflow:ellipsis;padding-right:10px;font-size:8px;font-weight:500;display:block;overflow:hidden}.media-meta small{color:#858692;margin-top:5px;font-size:7px;display:block}.add-media{color:#ded4ee;background:#19181dbb;border:1px solid #fff2;width:23px;height:23px;position:absolute;top:2px;right:2px}.panel-empty{text-align:center;color:#4c4c58;flex-direction:column;align-items:center;gap:13px;padding:34px 0 10px;display:flex}.panel-empty p{color:#737582;font-size:9px;line-height:1.8}.preview-panel{background:#101115;flex-direction:column;min-width:0;display:flex;overflow:hidden}.preview-toolbar{flex:0 0 50px;justify-content:space-between;align-items:center;gap:10px;height:50px;padding:0 20px;display:flex}.preview-toolbar>span{letter-spacing:1px;color:#777b87;align-items:center;gap:7px;font-size:8px;display:flex}.format-select{background:#1b1d23;border:1px solid #33343c;border-radius:5px;align-items:center;display:flex;position:relative}.format-select select{appearance:none;color:#b6b9c4;background:0 0;border:0;outline:none;padding:6px 25px 6px 9px;font-size:9px}.format-select svg{pointer-events:none;color:#8a8e9b;position:absolute;right:7px}.preview-stage{background-image:radial-gradient(#ffffff08 .7px,#0000 .7px);background-size:12px 12px;flex:1;justify-content:center;align-items:center;min-height:0;padding:18px 28px;display:flex}.preview-frame{isolation:isolate;flex:0 auto;width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006;container-type:size}.preview-frame.portrait{width:auto;max-width:100%;height:100%}.preview-frame:fullscreen{width:100%;max-width:none;height:100%;max-height:none}.preview-layer{position:absolute;inset:0}.preview-layer img,.preview-layer video{width:100%;height:100%;display:block}.preview-layer.audio{display:none}.preview-text{white-space:pre-wrap;text-align:center;text-shadow:1px 2px 4px #000b;z-index:2;cursor:pointer;overflow-wrap:break-word;font-family:Arial,sans-serif;font-weight:400;line-height:1.25;position:absolute;left:7%;right:7%}.preview-text.top{top:10%}.preview-text.center{top:50%;transform:translateY(-50%)}.preview-text.bottom{bottom:12%}.empty-preview{text-align:center;background:radial-gradient(#24222f,#16171d 80%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.empty-preview>span{color:#b4a4d2;margin-bottom:13px}.empty-preview h3{letter-spacing:-.5px;color:#ded9e9;font-family:Manrope,sans-serif;font-size:22px;font-weight:500;line-height:1.4}.empty-preview p{color:#85808f;margin:12px 0 15px;font-size:9px;line-height:1.7}.empty-preview .button{color:#d7cce7;background:#393244;border-color:#5f526f;min-height:30px;padding:6px 10px;font-size:9px}.playback-toolbar{border-top:1px solid #202229;flex:0 0 51px;justify-content:space-between;align-items:center;height:51px;padding:9px 20px;display:flex}.time-display{color:#d2d4dc;font-variant-numeric:tabular-nums;font-family:monospace;font-size:10px}.time-display>span{color:#686c79}.playback-buttons{align-items:center;gap:13px;margin-left:-60px;display:flex}.play-button{color:#22242b;background:#e8e8eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.play-button:hover{background:var(--lime)}.play-button svg{width:13px}.inspector-panel{border-left:1px solid var(--border);background:#191a1f;flex-direction:column;min-width:0;display:flex;overflow:hidden}.inspector-heading{border-bottom:1px solid var(--border);color:#9fa2ae;flex:0 0 50px;align-items:center;gap:8px;height:50px;padding:0 17px;display:flex}.inspector-heading h2{color:#d4d5dd;font-size:10px;font-weight:500}.inspector-content{padding:20px 17px;overflow:auto}.project-inspector-icon{color:#c2b2df;background:#292634;border:1px solid #3e394e;border-radius:13px;place-items:center;width:52px;height:52px;margin:2px 0 16px;display:grid}.inspector-content>h3{margin-bottom:10px;font-size:12px;font-weight:500}.panel-description{color:#8d909e;margin-bottom:19px;font-size:10px;line-height:1.8}.inspector-divider{background:#30323b;height:1px;margin:20px 0}.field-label{color:#afb2bf;margin:14px 0 7px;font-size:10px;font-weight:500;display:block}.field-label>span{float:right;color:var(--muted);font-size:9px}.field-label .input{margin-top:8px}.input{color:#e2e2e8;background:#23252d;border:1px solid #393b46;border-radius:6px;outline:none;width:100%;padding:10px 11px;font-size:11px;line-height:1.6}.input:focus{border-color:#a697c9;box-shadow:0 0 0 2px #9d87c513}.input::placeholder{color:#6b6f80}.color-input{cursor:pointer;height:35px;padding:5px}.field-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.field-grid>label{color:#a0a4b3;font-size:9px}.field-grid .input{margin-top:7px;padding:7px 9px}.field-grid .button{padding:8px 7px;font-size:9px}.project-facts{flex-direction:column;gap:15px;margin-top:20px;display:flex}.project-facts>span{color:#7f8393;justify-content:space-between;font-size:9px;display:flex}.project-facts strong{color:#c1c4ce;font-weight:400}.selected-media-label{align-items:center;gap:10px;padding-bottom:8px;display:flex}.selected-media-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.selected-media-label .tool-symbol{width:31px;height:31px}.selection-actions{border-top:1px solid #34353d;flex-direction:column;gap:9px;margin-top:22px;padding-top:17px;display:flex}input[type=range]{accent-color:var(--purple);cursor:pointer;width:100%;height:4px}.field-label input[type=range]{margin:18px 0}.timeline-panel{background:#191a20;border-top:1px solid #363842;flex:0 0 279px;height:279px}.timeline-toolbar{border-bottom:1px solid #2d2f39;justify-content:space-between;align-items:center;height:43px;padding:0 16px;display:flex}.timeline-toolbar>div:first-child{align-items:center;gap:3px;display:flex}.timeline-toolbar .icon-button{width:27px;height:27px}.timeline-caption{letter-spacing:1px;color:#aeb1bd;align-items:center;gap:7px;margin-left:-80px;font-size:8px;display:flex}.timeline-caption>span:last-child{color:#666c7e;letter-spacing:0;margin-left:8px;font-size:8px}.timeline-zoom{color:#888e9f;align-items:center;gap:9px;font-size:10px;display:flex}.timeline-zoom input{accent-color:#b7bac8;width:78px;height:3px}.timeline-zoom>span:last-child{width:28px;font-size:8px}.timeline-body{height:205px;display:flex;overflow:hidden}.track-labels{z-index:3;background:#1d1e25;border-right:1px solid #363844;width:122px;min-width:122px}.track-labels .ruler-label{color:#8b91a4;font-variant-numeric:tabular-nums;border-bottom:1px solid #2d303b;align-items:center;gap:7px;height:33px;padding-left:15px;font-size:9px;display:flex}.track-labels>div:not(.ruler-label){color:#9299ab;border-bottom:1px solid #303440;align-items:center;gap:7px;height:54px;padding:0 12px;font-size:9px;display:flex}.track-labels>div>span:last-child{color:#6b7182;margin-left:auto;font-size:7px}.track-labels>div:nth-child(3){color:#c3b2e6}.track-labels>div:nth-child(4){color:#a3cab3}.timeline-scroll{flex:1;overflow:auto}.timeline-canvas{background:repeating-linear-gradient(90deg,#0000 0 75px,#ffffff04 75px 76px);min-height:195px;position:relative}.time-ruler{cursor:crosshair;background:#191b22;border-bottom:1px solid #343744;height:33px;position:relative}.time-ruler>span{color:#888f9f;font-family:monospace;font-size:8px;position:absolute;top:10px;transform:translate(5px)}.time-ruler>span:after{content:"";border-left:1px solid #4e5361;height:6px;position:absolute;top:15px;left:0}.timeline-track{cursor:crosshair;border-bottom:1px solid #303440;height:54px;position:relative}.timeline-track.track-text{background:#b29aca03}.timeline-track.track-audio{background:#7bb29303}.timeline-clip{text-align:left;border:1px solid #706a93;border-radius:5px;align-items:center;gap:7px;min-width:6px;height:40px;padding:0 9px;display:flex;position:absolute;top:7px;overflow:hidden}.timeline-clip.video-clip{color:#cec5e5;background:linear-gradient(120deg,#424058,#302d45)}.timeline-clip.text-clip{color:#d8bee9;background:#42334f;border-color:#725482;height:33px;top:10px}.timeline-clip.audio-clip{color:#bce3c9;background:linear-gradient(110deg,#2a4c3e,#223b30);border-color:#4b7b64}.timeline-clip.selected{border:2px solid #e4dcfa;box-shadow:0 0 0 1px #c9b4f64d}.timeline-clip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.timeline-clip small{color:#fff8;white-space:nowrap;margin-left:auto;font-size:7px}.timeline-clip>img{object-fit:cover;border-radius:3px;width:34px;height:31px;margin-left:-5px}.track-placeholder{color:#555c6e;pointer-events:none;font-size:9px;position:absolute;top:21px;left:20px}.playhead{z-index:4;pointer-events:none;border-left:1px solid #e7eeff;position:absolute;top:0;bottom:0}.playhead>span{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:#e7eeff;width:9px;height:12px;position:absolute;top:0;left:-5px}.timeline-footer{color:#626a7d;background:#171920;border-top:1px solid #282c36;justify-content:space-between;align-items:center;height:30px;padding:0 17px;font-size:8px;display:flex}.timeline-footer>span{align-items:center;gap:8px;display:flex}.job-banner{z-index:7;background:#2a2536ed;border:1px solid #635776;border-radius:8px;align-items:center;gap:10px;max-width:90%;padding:12px 18px;font-size:10px;display:flex;position:absolute;bottom:290px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}.job-banner>div{background:#534a67;border-radius:5px;width:65px;height:3px}.job-banner>div>span{background:#cab4f7;height:3px;display:block}.failed-job{color:#e3b4bb;z-index:6;background:#3c292b;border:1px solid #694144;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex;position:absolute;bottom:288px;right:255px}.text-link{color:#bba6e2;align-items:center;gap:5px;padding:9px 0;font-size:9px;display:inline-flex}.text-link:hover{color:#e6daff}.text-preset{text-align:left;color:#e2dbe9;background:#25242d;border:1px solid #3b3944;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:16px 12px;display:flex}.text-preset:hover{background:#302939;border-color:#ae96c3}.heading-preset{font-size:16px;font-weight:600}.subtitle-preset{font-size:11px}.caption-preset{letter-spacing:1.7px;color:#a59aae;font-size:8px}.info-note{color:#9095a2;background:#24262c;border:1px solid #393a42;border-radius:7px;gap:9px;margin-top:20px;padding:12px;font-size:9px;line-height:1.8;display:flex}.info-note>svg{color:#a4aaba;margin-top:2px}.brief-input{margin:0 0 10px;font-size:10px}.scene-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.scene-card{background:#25212e;border:1px solid #3c3748;border-radius:8px;padding:12px}.scene-card>div{align-items:center;gap:7px;display:flex}.scene-number{color:#bfa5e1;border:1px solid #5a466c;border-radius:3px;padding:3px;font-size:8px}.scene-card strong{font-size:10px;font-weight:500}.scene-card>div>span:last-child{color:#8f7ca3;margin-left:auto;font-size:8px}.scene-card p{color:#b5a6c4;margin:10px 0;font-size:9px;line-height:1.8}.scene-card details summary{color:#8b7d9d;cursor:pointer;margin-bottom:12px;font-size:8px}.scene-card .button{padding:7px;font-size:9px}.manual-scene{border-top:1px solid #37333e;margin-top:22px;padding-top:4px}.manual-scene .button{margin-top:10px;font-size:10px}.connection-tag{color:#a695b0;white-space:nowrap;background:#343039;border-radius:4px;padding:4px 6px;font-size:7px}.connection-tag.connected{color:#bfda99;background:#2c3828}.modal{color:var(--text);background:#1b1c22;border:1px solid #41414c;border-radius:13px;outline:none;width:min(440px,100vw - 30px);padding:25px;box-shadow:0 30px 120px #0009}.modal.wide{width:min(590px,100vw - 30px)}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08090db8}.modal-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.modal-heading h2{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:19px;font-weight:600}.modal-description{color:#9699a6;margin:13px 0 22px;font-size:11px;line-height:1.8}.modal .input{padding:11px 12px;font-size:12px}.format-label{margin-top:22px;margin-bottom:11px}.format-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.format-option{color:#9297a7;background:#24262e;border:1px solid #3c3e49;border-radius:7px;flex-direction:column;align-items:center;gap:6px;padding:13px 3px 10px;display:flex}.format-option:hover{border-color:#7c7787}.format-option.active{color:#deedba;background:#32382a;border-color:#c0d48e}.aspect-icon{border:1.5px solid;border-radius:2px;max-width:40px;height:20px;margin-bottom:5px;display:block}.format-option strong{font-size:10px;font-weight:500}.format-option small{font-size:7px}.modal-submit{margin-top:24px}.export-summary{background:#24212c;border:1px solid #383542;border-radius:8px;align-items:center;gap:13px;margin:10px 0 22px;padding:14px;display:flex}.export-summary strong{font-size:12px;font-weight:500}.export-summary p{color:#9c94aa;margin-top:6px;font-size:9px}.export-note{color:#9294a2;margin:16px 0;font-size:10px;line-height:1.8}.previous-export{margin-top:10px}.integration-list{flex-direction:column;gap:10px;display:flex}.integration{border:1px solid #363842;border-radius:8px;align-items:center;gap:13px;padding:14px;display:flex}.integration-icon{color:#b8a9d6;place-items:center;width:30px;display:grid}.integration>div{flex:1}.integration strong{font-size:12px;font-weight:500}.integration p{color:#8b90a0;margin-top:5px;font-size:9px}.settings-instructions{margin-top:25px}.settings-instructions h3{margin-bottom:9px;font-size:12px;font-weight:500}.settings-instructions p{color:#9a9eac;margin-bottom:10px;font-size:10px;line-height:1.9}.settings-instructions code{color:#d0bded;font-size:10px}.cost-estimate{background:#2c3225;border:1px solid #49503a;border-radius:7px;justify-content:space-between;align-items:center;margin-top:17px;padding:16px 12px;display:flex}.cost-estimate span{color:#aab890;font-size:10px}.cost-estimate strong{color:#d9edab;font-size:19px;font-weight:500}.warning-text{color:#e4c68e;font-size:10px;line-height:1.7}.toast{z-index:1000;color:#dbe9c4;background:#252d21;border:1px solid #505940;border-radius:8px;align-items:center;gap:10px;max-width:min(700px,90vw);max-height:220px;padding:13px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 6px 30px #0006}.toast.error{color:#f1bec5;background:#362326;border-color:#78424a}.toast>span{overflow-wrap:anywhere;line-height:1.7}.toast>button{color:inherit;flex-shrink:0;align-items:center;padding:3px;display:flex}.editing .toast{bottom:24px}@media (min-width:1600px){.dashboard{padding-top:48px}.hero{height:360px}.hero-content{padding:36px 42px}.hero h2{font-size:45px}.hero-content>p{font-size:12px}.art-card-front{width:320px;height:220px;top:90px;left:12%}.art-card-back{width:240px;height:190px;right:72px}.art-sun{width:80px;height:80px;left:116px}.floating-label{top:280px;right:50px}.quick-tools>button{padding:20px}.project-cover{height:180px}.editor-workspace{grid-template-columns:280px minmax(280px,1fr) 260px}.timeline-panel{flex-basis:300px;height:300px}.timeline-body{height:226px}.timeline-track,.track-labels>div:not(.ruler-label){height:61px}.timeline-clip{height:45px;top:8px}.text-clip.timeline-clip{height:38px;top:12px}.job-banner{bottom:310px}}@media (max-width:1200px){:root{--sidebar:185px}.dashboard{padding:30px}.dashboard-header{padding:0 30px}.hero-content{padding:29px}.hero h2{font-size:35px}.hero-footnote{margin:10px 0 0;display:block}.hero-art .art-card-front{width:225px;height:175px;top:98px;left:4%}.art-card-back{width:180px;height:145px;right:28px}.art-sun{width:65px;height:65px;left:74px}.floating-label{font-size:7px;right:10px}.hero-content>p{max-width:230px;font-size:10px}.quick-tools{gap:10px}.quick-tools>button{gap:9px;padding:14px 10px}.quick-tools strong{font-size:10px}.quick-tools small{font-size:8px}.quick-tools>button>svg{display:none}.editor-workspace{grid-template-columns:220px minmax(200px,1fr) 210px}.library-content,.inspector-content{padding:17px 12px}.timeline-caption{margin-left:0}.preview-toolbar{padding:0 13px}.preview-toolbar>span{font-size:7px}.preview-stage{padding:12px 18px}.playback-toolbar{padding:9px 12px}.time-display{font-size:9px}}@media (max-width:960px){:root{--sidebar:70px}.sidebar{padding:25px 10px 0}.brand{justify-content:center;padding:0}.brand>span:last-child,.workspace-label,.nav-item>span,.local-card,.profile>span:not(.avatar),.profile>svg{display:none}.sidebar nav{margin-top:36px}.nav-item{justify-content:center;margin:6px 0;padding:13px 0}.profile{justify-content:center}.dashboard{padding:30px 25px}.dashboard-header{padding:0 25px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{height:320px}.hero-content{padding:26px}.hero h2{font-size:34px}.art-card-back{top:48px;right:20px}.hero-art .art-card-front{width:200px;height:160px;top:112px;left:4%}.art-sun{width:54px;height:54px;top:20px;left:68px}.art-caption{letter-spacing:1px;font-size:5px}.editor-workspace{grid-template-columns:205px minmax(220px,1fr)}.inspector-panel{display:none}.preview-stage{padding:15px}.failed-job{right:20px}.editor-header{padding:0 15px}.quick-tools>button{padding:13px 10px}.quick-tools .tool-symbol{width:32px;height:32px}.quick-tools strong{font-size:9px}.quick-tools small{font-size:7px}.timeline-caption>span:last-child{display:none}}@media (max-width:650px){.dashboard{padding:25px 18px}.dashboard-header{gap:8px;height:60px;padding:0 18px}.environment{gap:0;font-size:0}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:22px}.page-heading>div>p:last-child{max-width:180px;font-size:10px;line-height:1.7}.eyebrow{letter-spacing:1px;font-size:7px}.page-heading>.button{min-width:35px;margin-top:20px;padding:10px;font-size:0}.page-heading>.button svg{width:17px}.hero{grid-template-columns:1fr;height:auto;min-height:300px}.hero-content{padding:27px 24px}.hero h2{font-size:35px}.hero-content>p{max-width:240px}.hero-art{display:none}.hero-footnote{font-size:7px}.quick-tools{grid-template-columns:1fr;margin-bottom:28px}.quick-tools>button{gap:13px;padding:13px}.quick-tools strong{font-size:11px}.quick-tools small{font-size:9px}.quick-tools>button>svg{display:block}.section-heading{flex-wrap:wrap;gap:13px}.section-heading h2{font-size:14px}.search-field input{width:100px}.project-grid{grid-template-columns:1fr}.dashboard-footer>span:last-child{display:none}.new-project-card{min-height:165px}.studio-shell.editing{height:auto;min-height:100dvh;overflow:auto}.editing .main-shell{height:auto;min-height:100dvh}.editor-header{flex-basis:65px;gap:6px;height:65px;padding:0 10px}.project-title input{width:115px;font-size:11px}.project-title>span{font-size:7px}.editor-header-actions{gap:3px}.editor-header-actions>.button.subtle,.editor-header-actions>.header-divider{display:none}.editor-header-actions>.button{gap:4px;padding:8px;font-size:9px}.editor-workspace{flex-direction:column;display:flex;overflow:visible}.preview-panel{flex-shrink:0;order:0;height:315px}.preview-toolbar>span{letter-spacing:.3px;font-size:6px}.preview-stage{padding:8px 12px}.preview-frame{max-height:200px}.preview-frame.portrait{height:200px}.playback-buttons{gap:5px;margin-left:0}.time-display{font-size:8px}.library-panel{border-top:1px solid var(--border);border-right:0;order:1;height:300px}.library-content{padding:15px}.upload-zone{gap:6px;min-height:90px}.upload-zone>span{display:none}.upload-zone>svg{width:18px;height:18px}.media-list{grid-template-columns:repeat(3,1fr);gap:8px}.media-thumbnail{height:55px}.panel-empty{padding:15px}.panel-empty>svg{display:none}.inspector-panel{border-left:0;border-top:1px solid var(--border);order:2;max-height:360px;display:flex}.inspector-content{padding:15px}.project-inspector-icon,.inspector-content>h3,.inspector-content>.panel-description,.inspector-content>.inspector-divider{display:none}.project-facts{grid-template-columns:1fr 1fr;display:grid}.timeline-panel{flex-basis:265px;height:265px}.timeline-body{height:191px}.timeline-toolbar{padding:0 6px}.timeline-caption{display:none}.timeline-zoom{gap:5px}.timeline-zoom input{width:45px}.timeline-zoom>span:last-child{display:none}.track-labels{width:70px;min-width:70px}.track-labels>div:not(.ruler-label){gap:4px;padding:0 8px;font-size:8px}.track-labels>div>span:last-child{display:none}.track-labels .ruler-label{padding-left:8px;font-size:8px}.timeline-footer{padding:0 8px;font-size:7px}.timeline-footer>span:last-child{display:none}.toast{font-size:10px;bottom:15px}.job-banner{font-size:9px;position:fixed;bottom:20px}.failed-job{margin:10px;position:relative;bottom:auto;right:auto}.format-options{gap:4px}.format-option{padding:10px 2px}.format-option small{font-size:6px}.integration{gap:9px;padding:10px}.integration strong{font-size:10px}.integration p{font-size:8px}.connection-tag{font-size:6px}.modal{padding:20px}.modal-heading h2{font-size:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.production-panel{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:22px}.production-panel h2{align-items:center;gap:7px;display:flex}.production-panel textarea{width:100%;margin-bottom:14px}.production-panel select{margin:7px 0 12px}.production-budget{justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.production-budget strong{color:var(--lime,#e6f4b6);font-size:18px}.production-status,.production-confirm{background:#1c2027;border:1px solid #3b444d;border-radius:9px;margin-top:15px;padding:13px;font-size:11px;line-height:1.7}.production-status>p,.production-confirm>p{margin:9px 0}.production-status progress{accent-color:#dff59b;width:100%}.production-status>a{margin-top:10px}.manual-production>summary{color:#adb2bd;cursor:pointer;padding:7px 0 18px;font-size:11px}.preview-stage{container-type:size}
:root{--bg:#0b0d10;--panel:#12161c;--raised:#1a2028;--border:#35404d;--muted:#aab4c2;--text:#edf1f7;--lime:#dbf78a;--purple:#c7b9ff;--sidebar:224px;--font:"Inter", system-ui, sans-serif;--surface-soft:#171c23;--surface-hover:#232c36;--accent-ink:#17200c;--focus:#b5d5ff;--caption:#b9a6f0;--audio:#82c7ac}body{font-size:14px;line-height:1.5}h1,h2,h3,.brand{font-family:var(--font)}html{scroll-padding-block:16px 88px}.dashboard-header>.icon-button{margin-left:auto}button,a{touch-action:manipulation;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}button:disabled{opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px #0b0d10}button:not(:disabled):active{filter:brightness(.94)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--lime);color:var(--accent-ink);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sidebar{background:var(--panel);border-color:#242d37;padding:28px 16px 0}.brand{font-family:var(--font);letter-spacing:-1.7px;padding:0 12px;font-size:30px}.brand-mark{color:var(--lime)}.workspace-label{color:var(--muted);margin:40px 12px 18px;font-size:10px}.workspace-label>span:last-child{color:#bcc6b0;font-size:10px}.nav-item{min-height:46px;color:var(--muted);border:1px solid #0000;gap:12px;padding:12px;font-size:13px}.nav-item:hover{background:var(--surface-hover)}.nav-item.active{color:var(--lime);background:#252e21;border-color:#3c4a30}.new-tag{color:#d6e7b4;border-color:#63704a;font-size:9px!important}.local-card{background:#171f18;border-color:#35442e;padding:16px 12px}.local-card>div{font-size:12px}.local-card p{color:#adbaa8;font-size:11px}.local-card button{min-height:32px;font-size:12px}.profile{gap:12px}.profile strong{font-size:12px}.profile small{color:var(--muted);font-size:11px}.avatar{background:#2c3440;width:36px;height:36px}.dashboard-header{border-color:#252d37;height:76px;padding:0 40px}.breadcrumb{color:var(--muted);font-size:12px}.environment{color:#bcc9ac;font-size:11px}.icon-button{color:#b0bac7;border-radius:8px;width:36px;height:36px}.icon-button:hover{background:var(--surface-hover)}.icon-button.selected{background:#29333e}.button{border-radius:8px;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600}.button.primary{background:var(--lime);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff40}.button.primary:hover:not(:disabled){background:#e8ffb0;transform:none;box-shadow:0 0 0 3px #dbf78a15}.button.subtle{background:var(--raised);color:var(--text);border-color:#3b4756}.button.subtle:hover:not(:disabled){background:#28323e;border-color:#68788c}.button.light{color:#171b22;background:#e6eaf0}.button.danger{color:#ffbdc6;background:#332229;border-color:#74404b}.dashboard{max-width:1536px;padding:36px 40px}.page-heading{margin-bottom:28px}.eyebrow{color:#b3c49a;letter-spacing:1.5px;margin-bottom:8px;font-size:10px}.page-heading h1{font-family:var(--font);letter-spacing:-1.2px;font-size:clamp(25px,2.3vw,34px);font-weight:550;line-height:1.25}.page-heading>div>p:last-child{color:var(--muted);margin-top:8px;font-size:13px}.studio-hero{background:#171e18;border:1px solid #354234;border-radius:16px;grid-template-columns:1fr 1fr;min-height:338px;display:grid;overflow:hidden}.studio-hero-copy{padding:32px;position:relative}.studio-kicker{color:#c6d9b2;letter-spacing:1.3px;align-items:center;gap:8px;font-size:10px;display:inline-flex}.studio-hero h2{letter-spacing:-2px;margin:16px 0;font-size:clamp(34px,3.5vw,50px);font-weight:500;line-height:1.1}.studio-hero p{color:#b6c1b5;margin-bottom:24px;font-size:13px;line-height:1.8}.studio-hero-note{color:#a7b4a4;margin-top:14px;font-size:11px;display:block}.studio-featured{text-align:left;background:#23281e;min-width:0;min-height:320px;padding:0;display:block;position:relative;overflow:hidden}.project-cover-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-scrim{background:linear-gradient(#0000 35%,#070a0de8);position:absolute;inset:0}.featured-tag{color:#e9f0e5;letter-spacing:1.2px;background:#080b0dbb;border:1px solid #ffffff45;border-radius:5px;padding:6px 10px;font-size:9px;position:absolute;top:20px;right:20px}.featured-play{color:#fff;background:#10151bbb;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.studio-featured:hover .featured-play{background:var(--lime);color:var(--accent-ink);border-color:var(--lime)}.featured-caption{color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.featured-caption small{color:#d3dccb;letter-spacing:1.3px;margin-bottom:6px;font-size:9px;display:block}.featured-caption strong{text-wrap:balance;font-size:16px;font-weight:500;display:block}.empty-featured{color:#b7c6a5;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.empty-storyboard{gap:12px;display:flex}.empty-storyboard span{background:#2a3324;border:1px solid #56664b;border-radius:5px;width:64px;height:36px}.quick-tools{gap:16px;margin:20px 0 36px}.quick-tools>button{background:var(--panel);border-color:#323c49;border-radius:12px;gap:14px;min-height:82px;padding:18px 16px}.quick-tools>button:hover{background:var(--surface-soft);border-color:#677889}.quick-tools strong{font-size:12px}.quick-tools small{color:var(--muted);margin-top:4px;font-size:11px}.tool-symbol{border-radius:10px;width:42px;height:42px}.tool-symbol.lilac{color:#d2c5ff;background:#2d273b}.tool-symbol.peach{color:#ecc4a2;background:#352c24}.tool-symbol.mint{color:#a6dec6;background:#21342d}.section-heading{margin-bottom:18px}.section-heading h2{font-size:18px;font-weight:550}.section-heading h2 span{background:var(--raised);color:var(--muted);border-color:#3c4757;padding:3px 7px;font-size:11px}.search-field{background:var(--panel);border-color:#3a4655;min-height:40px;padding:8px 12px}.search-field input{width:190px;font-size:12px}.search-field input::placeholder{color:var(--muted)}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.grid-view-label{color:var(--muted);align-items:center;padding:8px;display:inline-flex}.project-grid{gap:20px}.project-card{background:var(--panel);border-color:#374251;border-radius:12px}.project-card:hover{border-color:#a6b981;transform:none;box-shadow:0 0 0 1px #a6b98130}.project-cover{aspect-ratio:16/9;color:#a9b4c4;height:auto;overflow:hidden}.cover-0,.cover-1,.cover-2{background:#1b222b}.project-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080c12b3);position:absolute;inset:45% 0 0}.project-open-cue{z-index:1;background:#0b0d10bf;border:1px solid #ffffff40;border-radius:6px;padding:5px;display:flex;position:absolute;top:12px;right:12px}.format-badge,.duration-badge{z-index:1;color:#f1f4f9;background:#0b0d10d9;border-color:#8a929c65;padding:4px 7px;font-size:10px;bottom:12px}.project-card-info{padding:16px}.project-card h3{font-size:13px;font-weight:550}.project-card-info p{color:var(--muted);margin-top:8px;font-size:11px}.new-project-card{background:#10151a;border-color:#4a586a;border-radius:12px;min-height:220px}.new-project-card strong{font-size:13px}.new-project-card small{color:var(--muted);font-size:11px}.new-project-card>span{width:44px;height:44px;color:var(--lime);background:#252e21;border-color:#4b5a36}.project-skeleton{background:#171e27;border:1px solid #34404f;border-radius:12px;min-height:230px}.dashboard-footer{color:var(--muted);border-color:#303a47;margin-top:32px;font-size:11px}.dashboard-footer>span:last-child{font-size:9px}.studio-shell.editing{--sidebar:72px}.editor-header{background:var(--panel);border-color:#323d4a;flex-basis:72px;height:72px;padding:0 24px}.project-title input{width:clamp(170px,24vw,360px);font-size:14px}.project-title>span{color:var(--muted);font-size:11px}.editor-workspace{grid-template-columns:330px minmax(240px,1fr) 256px;min-height:300px}.library-panel,.inspector-panel{background:var(--panel);border-color:#323d4a}.panel-tabs{border-color:#323d4a;height:54px;min-height:54px;padding:0 16px}.panel-tabs button{color:var(--muted);gap:8px;min-width:60px;padding:0 8px;font-size:12px}.panel-tabs button.active{color:var(--lime)}.library-content{padding:24px 20px;scroll-padding:20px}.panel-title{gap:8px;margin-bottom:16px}.panel-title h2{font-size:14px;font-weight:600}.panel-title>span:not(.connection-tag){color:var(--muted);font-size:11px}.panel-description{color:var(--muted);font-size:12px;line-height:1.7}.field-label{color:#d6dfeb;margin:18px 0 8px;font-size:12px;font-weight:500;display:block}.input{width:100%;color:var(--text);background:#0c1015;border:1px solid #4a586c;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.6}.input::placeholder{color:#9aa7b8}.input:focus{outline-offset:2px;border-color:#b5d5ff;outline:2px solid #b5d5ff}.input[type=color]{padding:5px}.text-link{color:#c5dcff;align-items:center;gap:6px;min-height:32px;padding:5px 0;font-size:12px;display:inline-flex}.text-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.upload-zone{color:#bfcede;background:#191f29;border-color:#65748b;gap:10px;min-height:152px}.upload-zone strong{color:var(--text);font-size:13px}.upload-zone small{color:#c2cbd8;font-size:11px}.upload-zone>span{color:var(--muted);font-size:10px}.upload-zone:hover{background:#212c3a;border-color:#9ab6dc}.media-list{gap:12px}.media-card{background:#1b222c;border-color:#435064;border-radius:8px}.media-thumbnail{height:86px}.media-thumbnail>span{font-size:10px}.media-meta{padding:10px 8px}.media-meta strong{padding-right:0;font-size:11px}.media-meta small{color:#b4bfcd;font-size:10px}.add-media{background:#10151de8;border-color:#a8b6c780;width:30px;height:30px}.panel-empty{padding:36px 12px}.panel-empty p{color:var(--muted);font-size:12px}.preview-panel{background:#090c10}.preview-toolbar{flex-basis:54px;height:54px;padding:0 20px}.preview-toolbar>span{color:#a9b6c6;letter-spacing:1px;font-size:10px}.format-select{background:var(--panel);border-color:#455268}.format-select select{color:#dae2ed;padding:7px 26px 7px 10px;font-size:11px}.preview-stage{background-image:none;padding:16px 24px}.preview-frame{border:1px solid #ffffff0c;box-shadow:0 6px 32px #0005}.preview-frame:fullscreen{border:0}.playback-toolbar{background:#0e1217;border-top:1px solid #242e3a;flex-basis:60px;min-height:60px;padding:10px 16px}.time-display{color:#c6d2e0;font-size:11px}.playback-buttons{gap:12px}.playback-buttons .icon-button{min-height:36px}.play-button{background:var(--lime);width:40px;height:40px;color:var(--accent-ink)}.inspector-content{padding:22px 18px}.inspector-content h2{font-size:13px}.inspector-content h3{font-size:14px}.inspector-content .field-label{font-size:11px}.inspector-content .input,.inspector-content .button,.project-facts{font-size:12px}.project-facts span{color:var(--muted)}.project-inspector-icon{width:48px;height:48px}.timeline-panel{background:#10151b;border-color:#3a4656;flex-basis:250px;height:250px}.timeline-toolbar{background:#151b23;border-color:#323e4d;height:48px;padding:0 14px}.timeline-toolbar>div:first-child{gap:4px}.timeline-caption{color:#d5dfec;letter-spacing:1px;font-size:11px}.timeline-caption>span:last-child{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:10px}.timeline-zoom{color:#c0ccdb;font-size:11px}.timeline-zoom input{accent-color:var(--lime)}.timeline-body{height:174px}.track-labels{background:#151b23;border-color:#3a4656;width:126px;min-width:126px}.track-labels>div:not(.ruler-label){border-color:#34404d;gap:9px;height:47px;padding:0 14px;font-size:12px}.track-labels>div>span:last-child{color:#a7b5c6;font-size:9px}.track-labels .ruler-label{color:#b9c5d5;height:32px;padding-left:14px;font-size:11px}.time-ruler{background:#111720;border-color:#354253;height:32px}.time-ruler>span{color:#b2bed0;font-size:10px;top:9px}.timeline-track{border-color:#354253;height:47px}.timeline-clip{border-radius:5px;gap:8px;height:35px;padding:0 10px;font-size:11px;top:6px}.timeline-clip small{font-size:10px}.video-clip{color:#e5efff;background:#293e5a;border-color:#718caf}.audio-clip{color:#d6f6e8;background:#203f36;border-color:#648f7f}.text-clip.timeline-clip{color:#f0e4ff;background:#3d3152;border-color:#9276b4;height:32px;top:7px}.timeline-clip.selected{border-color:#e8ffba;box-shadow:0 0 0 1px #e8ffba}.track-placeholder{color:#a4b2c4;font-size:11px}.playhead,.playhead>span{background:#e8f2ff}.timeline-footer{color:#a9b8ca;border-color:#354253;height:28px;padding:0 16px;font-size:10px}.job-banner{color:#e4f8ca;background:#202b1b;border-color:#657a4d;max-width:min(760px,100vw - 100px);font-size:12px;bottom:266px}.failed-job{max-width:420px;font-size:12px;bottom:268px}.toast{border-radius:10px;max-width:min(740px,100vw - 32px);padding:14px 18px;font-size:13px}.toast>button{min-width:32px;min-height:32px}.production-panel{border-color:#354151;margin-bottom:20px;padding-bottom:24px}.production-panel .panel-title{flex-wrap:wrap}.connection-tag{color:#b9c5d4;background:#1c2430;border:1px solid #536074;border-radius:4px;padding:4px 7px;font-size:9px}.connection-tag.connected{color:#d8edb7;background:#273220;border-color:#52643b}.production-panel textarea{min-height:146px;margin:0}.production-panel select{margin:0}.production-budget{background:#1b2518;border:1px solid #4b5d37;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0 12px;padding:16px}.production-budget span{color:#cfdbbf;font-size:12px}.production-budget strong{letter-spacing:-.8px;white-space:nowrap;font-size:24px;font-weight:550;line-height:1.1}.production-budget small{color:#bac8a8;margin-top:6px;font-size:10px;display:block}.production-details{color:var(--muted);margin:12px 0 18px;font-size:11px;line-height:1.7}.production-details summary{cursor:pointer;color:#c2cddd;min-height:32px;padding:5px 0;display:list-item}.production-details p{margin:8px 0}.production-details code{overflow-wrap:anywhere;font-size:10px}.production-panel>.button.primary{min-height:46px}.export-note{color:var(--muted);font-size:11px;line-height:1.7}.production-status,.production-confirm{background:#18212b;border-color:#4c5c70;border-radius:10px;margin-top:20px;padding:16px;font-size:12px}.production-status.done{background:#19251d;border-color:#506843}.production-status>strong{color:#e6f0df;align-items:center;gap:8px;font-size:14px;display:flex}.production-status>p{color:#b9c9b4;font-size:11px}.production-status>a{margin-top:12px}.production-status .text-link{color:#cfe6b8}.production-confirm p{color:#d7e2f0;font-size:12px;line-height:1.8}.production-confirm .text-link{margin-top:8px}.production-steps{gap:0;margin:16px 0 20px;padding:0;list-style:none;display:grid}.production-steps li{color:var(--muted);align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex;position:relative}.production-steps li:not(:last-child):after{content:"";background:#485568;width:1px;position:absolute;top:36px;bottom:-6px;left:13px}.production-step-icon{color:#b6c4d8;background:#1b2532;border:1px solid #607089;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.production-steps li.complete{color:#dcf2c1}.production-steps li.complete .production-step-icon{color:var(--lime);background:#354429;border-color:#91a672}.production-steps li.current{color:#f2f6ff}.production-steps li.current .production-step-icon{color:#c3deff;border-color:#b5d5ff}.production-steps small{color:#b5c2d2;margin-left:auto;font-size:10px}.production-progress{width:100%;height:6px;accent-color:var(--lime)}.manual-production>summary{color:#bac5d4;cursor:pointer;padding:12px 0;font-size:12px}.manual-production[open]>summary{margin-bottom:16px}.scene-card{border-color:#465366;padding:14px}.scene-card strong{font-size:12px}.scene-card p{color:var(--muted);font-size:12px}.scene-card summary{color:#c4d6ec;min-height:30px;font-size:11px}.manual-scene{border-color:#3d495b}.info-note{color:#bac8d9;padding:14px;font-size:12px;line-height:1.7}.warning-text{color:#ffbec5;font-size:12px;line-height:1.7}.modal{background:var(--panel);border:1px solid #56647a;border-radius:16px;width:min(540px,100vw - 32px);padding:28px;box-shadow:0 24px 100px #0009}.modal.wide{width:min(700px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030608cc}.modal-heading h2{letter-spacing:-.6px;font-size:22px;font-weight:550}.modal-description{color:var(--muted);font-size:13px;line-height:1.7}.modal-submit{margin-top:24px}.format-option{background:#171f28;border-color:#4b596d;min-width:0;padding:14px 5px}.format-option strong{font-size:12px}.format-option small{color:#b9c5d6;font-size:10px}.format-option.active{border-color:var(--lime);background:#273320}.integration{border-color:#465469;border-radius:10px;gap:14px;padding:16px}.integration strong{font-size:13px}.integration p{color:var(--muted);font-size:11px}.settings-instructions h3{font-size:14px}.settings-instructions p{color:var(--muted);font-size:12px;line-height:1.8}@media (min-width:1600px){.dashboard{padding-top:44px}.studio-hero{min-height:360px}.studio-hero-copy{padding:36px}.editor-workspace{grid-template-columns:352px minmax(260px,1fr) 272px}.timeline-panel{flex-basis:266px;height:266px}.timeline-body{height:190px}.timeline-track,.track-labels>div:not(.ruler-label){height:52px}.timeline-clip{height:39px}.text-clip.timeline-clip{height:35px;top:8px}.job-banner{bottom:282px}}@media (max-width:1200px){:root{--sidebar:192px}.dashboard{padding:28px}.dashboard-header{padding:0 28px}.studio-hero-copy{padding:28px}.studio-hero h2{font-size:38px}.quick-tools strong{font-size:12px}.quick-tools small{font-size:10px}.quick-tools>button{gap:10px;padding:14px 12px}.editor-workspace{grid-template-columns:304px minmax(200px,1fr) 228px}.library-content{padding:20px 16px}.inspector-content{padding:20px 14px}.preview-stage{padding:12px}.preview-toolbar>span{font-size:9px}.playback-toolbar{padding:10px 12px}.time-display{font-size:10px}}@media (max-width:960px){:root{--sidebar:72px}.sidebar{padding:24px 10px 0}.brand{padding:0}.dashboard{padding:28px}.studio-hero{grid-template-columns:1fr 1fr}.studio-hero-copy{padding:24px}.studio-hero h2{font-size:36px}.studio-hero p{font-size:12px}.featured-caption{left:20px;right:20px}.quick-tools{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.quick-tools>button{min-height:70px;padding:12px 16px}.quick-tools>button>svg{display:block}.quick-tools strong{font-size:13px}.quick-tools small{font-size:11px}.editor-workspace{grid-template-columns:304px minmax(230px,1fr)}.inspector-panel{display:none}.preview-toolbar{padding:0 12px}.preview-toolbar>span{letter-spacing:.3px;font-size:8px}.playback-buttons{gap:6px;margin-left:0}.timeline-caption>span:last-child{display:inline}.job-banner{bottom:266px}.project-grid{gap:16px}}@media (max-width:650px){.studio-shell{padding-bottom:68px;display:block}.sidebar,.editing .sidebar{z-index:30;width:100%;height:64px;padding:0 8px;padding-bottom:env(safe-area-inset-bottom);background:#12161cf5;border:0;border-top:1px solid #455268;flex-direction:row;align-items:center;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar .workspace-label,.sidebar .sidebar-bottom{display:none}.sidebar nav,.editing .sidebar nav{justify-content:space-around;gap:8px;width:100%;margin:0;display:flex}.sidebar .nav-item,.editing .sidebar .nav-item{border-radius:8px;flex-direction:column;gap:3px;width:auto;min-width:72px;min-height:52px;margin:0;padding:6px 8px;font-size:10px;display:flex}.sidebar .nav-item>span:not(.new-tag),.editing .sidebar .nav-item>span:not(.new-tag){display:block}.sidebar .nav-item .new-tag{display:none}.main-shell{width:100%;margin-left:0}.dashboard-header{height:60px;padding:0 20px}.environment{display:none}.dashboard-header>.icon-button{margin-left:auto}.dashboard{padding:28px 20px}.page-heading{align-items:center;margin-bottom:24px}.page-heading h1{font-size:26px}.page-heading>div>p:last-child{max-width:220px;font-size:12px}.eyebrow{font-size:9px}.page-heading>.button{min-width:44px;min-height:44px;margin:0;padding:10px;font-size:0}.studio-hero{grid-template-columns:1fr;min-height:0}.studio-hero-copy{padding:26px}.studio-hero h2{font-size:42px}.studio-hero p{font-size:13px}.studio-featured{min-height:220px}.studio-hero .button{min-height:46px}.studio-hero-note{font-size:11px}.featured-caption strong{font-size:14px}.featured-tag{top:16px;right:16px}.empty-featured{min-height:180px}.quick-tools{margin:16px 0 28px}.quick-tools>button{min-height:76px}.quick-tools .tool-symbol{width:40px;height:40px}.section-heading{gap:12px}.section-heading h2{font-size:18px}.section-actions{width:100%}.search-field{flex:1;min-height:44px}.search-field input{width:100%;font-size:13px}.grid-view-label{display:none}.project-grid{grid-template-columns:1fr;gap:16px}.project-cover{aspect-ratio:16/9}.project-card h3{font-size:14px}.new-project-card{min-height:150px}.dashboard-footer{margin-bottom:12px;font-size:11px;line-height:1.7}.studio-shell.editing{height:auto;padding-bottom:72px;overflow:visible}.editing .main-shell{height:auto;min-height:100dvh}.editor-header{flex-basis:68px;gap:8px;height:68px;padding:0 12px}.editor-header>.icon-button{min-width:40px;min-height:44px}.project-title input{width:clamp(120px,38vw,230px);font-size:13px}.project-title>span{font-size:10px}.editor-header-actions{gap:0}.editor-header-actions>.button{min-height:40px;padding:8px 10px;font-size:11px}.editor-header-actions>.button>svg:last-child{display:none}.editor-workspace{flex-direction:column;min-height:0;display:flex;overflow:visible}.preview-panel{flex:0 0 330px;order:0;height:330px}.preview-toolbar{flex-basis:46px;height:46px;padding:0 14px}.preview-toolbar>span{font-size:9px}.preview-stage{padding:8px 14px}.preview-frame,.preview-frame.portrait{max-height:none}.playback-toolbar{flex-basis:56px;min-height:56px;padding:8px 12px}.playback-buttons{gap:6px}.playback-toolbar .icon-button{min-width:36px;min-height:40px}.time-display{font-size:10px}.library-panel{border-top:1px solid #465268;border-right:0;order:1;height:auto;max-height:none;overflow:visible}.panel-tabs{z-index:4;background:var(--panel);justify-content:space-around;height:52px;min-height:52px;position:sticky;top:0}.panel-tabs button{min-width:72px;min-height:48px}.library-content{padding:24px 20px;overflow:visible}.production-panel{margin-bottom:12px}.production-panel textarea{min-height:140px}.production-panel .panel-title h2{font-size:16px}.field-label{font-size:13px}.input{min-height:44px;font-size:16px}.panel-description{font-size:13px}.export-note,.production-details{font-size:12px}.production-budget strong{font-size:26px}.production-panel .button{min-height:46px}.production-status .text-link{min-height:44px}.production-steps li{font-size:13px}.manual-production>summary{padding:14px 0;font-size:13px}.upload-zone{min-height:140px}.upload-zone>span{display:block}.upload-zone>svg{width:22px;height:22px}.media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-thumbnail{height:100px}.media-meta strong{font-size:12px}.media-meta small{font-size:11px}.add-media{width:40px;height:40px}.inspector-panel{border-top:1px solid #465268;order:2;max-height:none;display:flex}.inspector-content{padding:20px}.inspector-content .input{font-size:16px}.project-facts{gap:14px;font-size:12px}.timeline-panel{flex:0 0 270px;height:270px;margin-top:0}.timeline-toolbar{height:48px;padding:0 8px}.timeline-toolbar .icon-button{min-width:32px;min-height:36px}.timeline-body{height:192px}.track-labels{width:80px;min-width:80px}.track-labels>div:not(.ruler-label){gap:5px;height:53px;padding:0 8px;font-size:11px}.track-labels .ruler-label{padding-left:8px;font-size:10px}.timeline-track{height:53px}.timeline-clip{height:40px}.text-clip.timeline-clip{height:36px;top:8px}.timeline-caption{display:none}.timeline-footer{padding:0 8px;font-size:10px}.timeline-zoom input{width:42px}.timeline-zoom{margin-left:auto}.job-banner{width:max-content;max-width:calc(100vw - 24px);padding:10px 12px;font-size:11px;position:fixed;bottom:78px;left:50%}.failed-job{max-width:none;margin:12px 20px;bottom:auto;right:auto}.toast,.editing .toast{padding:12px;font-size:12px;bottom:80px}.modal{max-height:calc(100dvh - 40px);padding:24px 20px}.modal-heading h2{font-size:21px}.modal .icon-button{min-width:40px;min-height:40px}.modal-description{font-size:13px}.format-options{gap:5px}.format-option{padding:12px 2px}.format-option small{font-size:9px}.integration{flex-wrap:wrap;gap:10px;padding:12px}.integration strong{font-size:13px}.integration p{font-size:11px}.connection-tag{font-size:9px}.integration .connection-tag{margin-left:auto}}.timeline-clip.video-clip{color:#e5efff;background:#293e5a;border-color:#718caf}.timeline-clip.audio-clip{color:#d6f6e8;background:#203f36;border-color:#648f7f}.timeline-clip.selected{border-color:#e8ffba}.production-new-title{border-top:1px solid #354151;margin-top:20px;padding-top:22px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-shell{background:radial-gradient(at 50% 0,#232d1a 0%,#0b0d10 65%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:#12161c;border:1px solid #35404d;border-radius:20px;width:min(100%,460px);padding:40px 32px;box-shadow:0 24px 80px #0004}.login-brand{color:#dbf78a;align-items:center;gap:10px;margin-bottom:48px;font-size:20px;font-weight:700;display:flex}.login-eyebrow{color:#dbf78a;letter-spacing:.15em;margin-bottom:16px;font-size:12px;display:block}.login-card h1{color:#edf1f7;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,6vw,36px);line-height:1.16}.login-card p{color:#aab4c2;font-size:16px;line-height:1.6}.login-actions{gap:12px;margin:32px 0;display:grid}.login-provider{color:#17200c;cursor:pointer;background:#dbf78a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:15px;font-weight:650;display:flex}.login-provider:disabled{opacity:.65;cursor:wait}.login-provider:focus-visible,.account-exit:focus-visible{outline-offset:4px;outline:3px solid #dbf78a}.login-private{color:#aab4c2;border-top:1px solid #35404d;align-items:center;gap:10px;padding-top:24px;font-size:13px;line-height:1.5;display:flex}.login-private svg{flex-shrink:0}.login-card .login-error,.account-error{color:#ffb4ab}.account-exit{z-index:40;color:#aab4c2;cursor:pointer;background:#12161c;border:1px solid #35404d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;bottom:4px;left:12px}.account-error{z-index:50;background:#12161c;border:1px solid #35404d;border-radius:8px;padding:16px;position:fixed;bottom:56px;right:24px}@media (max-width:600px){.login-card{padding:32px 24px}.login-brand{margin-bottom:36px}.account-exit{min-height:44px;inset:8px 8px auto auto}}.avatar{flex-shrink:0;overflow:hidden}.avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.account-profile{position:relative}.account-popover{z-index:60;border:1px solid var(--border);background:var(--panel,#12161c);border-radius:12px;width:min(288px,100vw - 32px);padding:16px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 36px #0007}.account-identity{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.account-identity>div{min-width:0}.account-identity strong{color:var(--text,#edf1f7);overflow-wrap:anywhere;font-size:14px;display:block}.account-identity>div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.account-signout{width:100%;min-height:44px;color:var(--text,#edf1f7);text-align:left;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.account-signout:hover{background:#28313d}.account-signout:disabled{opacity:.6;cursor:wait}.account-profile .profile:focus-visible,.account-signout:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.usage-dashboard{max-width:1560px;margin:0 auto;padding:40px}.usage-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.usage-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:36px}.usage-heading p,.usage-section-heading p{color:var(--muted);margin:6px 0 0}.usage-heading .usage-eyebrow{color:var(--lime);letter-spacing:.15em;margin-top:24px;font-size:11px}.usage-controls{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.usage-controls label,.usage-section-heading label{color:var(--muted);gap:6px;font-size:12px;display:grid}.usage-controls .input,.usage-section-heading .input{min-width:144px;min-height:44px;margin:0}.usage-controls .button{min-height:44px}.usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.usage-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.usage-metrics svg{color:var(--lime)}.usage-metrics span,.usage-metrics small{color:var(--muted)}.usage-metrics strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:28px;font-weight:550}.usage-metrics small{font-size:12px}.usage-explanation{background:#1b2518;border:1px solid #4b5d37;border-radius:12px;gap:16px;margin-bottom:28px;padding:20px;display:flex}.usage-explanation svg{color:var(--lime);flex-shrink:0}.usage-explanation h2{margin:0;font-size:15px}.usage-explanation p{color:#cbd8bd;margin:8px 0 0;font-size:13px;line-height:1.65}.usage-section{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:24px;overflow:hidden}.usage-section-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.usage-section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.usage-section-heading p,.usage-section-heading>span{color:var(--muted);font-size:12px}.usage-table-wrap{overflow:auto}.usage-section table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:13px}.usage-section th{color:var(--muted);white-space:nowrap;background:#171c23;font-size:11px;font-weight:550}.usage-section td,.usage-section th{border-top:1px solid var(--border);vertical-align:middle;padding:16px 22px}.usage-section td strong{font-weight:550;display:block}.usage-section td small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.usage-state{color:var(--muted);font-size:11px}.usage-state.completed{color:#dbf78a}.usage-state.failed{color:#ffb4ab}.usage-empty{text-align:center;color:var(--muted);padding:32px 24px;font-size:13px}.usage-empty h3{color:var(--text);font-size:16px}.usage-footnote{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:18px 22px;font-size:12px;line-height:1.6}.usage-footnote a{color:var(--lime);text-decoration:underline}.usage-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 22px;font-size:12px;display:flex}.usage-loading{color:var(--muted);align-items:center;gap:10px;padding:30px 0;display:flex}@media (max-width:1200px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-dashboard{padding:28px}}@media (max-width:700px){.usage-dashboard{padding:24px 16px}.usage-heading{flex-direction:column;align-items:flex-start;gap:20px}.usage-heading h1{font-size:30px}.usage-controls{width:100%}.usage-controls label{flex:1}.usage-metrics{gap:10px}.usage-metrics article{padding:16px}.usage-metrics strong{font-size:23px}.usage-metrics span{font-size:12px}.usage-explanation{padding:16px}.usage-section-heading{flex-wrap:wrap;align-items:flex-start;padding:18px}.usage-section table{min-width:580px}.sidebar .nav-item,.editing .sidebar .nav-item{flex:1;min-width:0}.usage-section-heading h2{font-size:16px}}.billing-wallet{border:1px solid var(--border,#30343a);background:var(--surface,#181c23);border-radius:18px;margin:24px 0;padding:28px}.billing-wallet>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.billing-wallet strong{color:var(--accent,#d6f3a0)}.billing-wallet>div:first-child strong{margin-left:auto;font-size:40px}.billing-wallet p,.billing-rules p{color:var(--muted,#aeb5c0);line-height:1.7}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.billing-plan{border:1px solid var(--border,#30343a);background:var(--surface,#181c23);border-radius:18px;flex-direction:column;min-width:0;padding:28px;display:flex}.billing-plan.featured{border-color:#b9d994}.billing-plan h2{margin:16px 0;font-size:26px}.billing-price{letter-spacing:-1px;margin:8px 0 20px;font-size:36px;font-weight:650}.billing-price small{color:#aeb5c0;letter-spacing:0;font-size:15px;font-weight:400}.billing-plan ul{flex:1;gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.billing-plan li{color:#bac2ce;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.billing-plan li svg{color:#d6f3a0;flex-shrink:0;margin-top:3px}.billing-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.billing-checkout form{max-width:560px}.billing-consent{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.6;display:flex}.billing-consent input{accent-color:#b9d994;flex-shrink:0;width:20px;height:20px;margin-top:3px}.billing-rules svg{vertical-align:middle;margin-right:6px}.billing-dashboard .eyebrow{letter-spacing:1.4px;color:#b9d994;margin-top:14px;font-size:11px;display:block}.billing-dashboard .input{width:100%}@media (max-width:1050px){.billing-plans{grid-template-columns:1fr}.billing-plan{padding:24px}.billing-wallet{padding:22px}.billing-price{font-size:32px}}.nav-label-short{display:none!important}@media (max-width:700px){.nav-item .nav-label-full{display:none}.nav-item .nav-label-short{display:inline!important}}.frame-toast-region[popover]{color:var(--text);pointer-events:none;z-index:10000;background:0 0;border:0;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);margin:0;padding:0;position:fixed;inset:24px 24px auto auto;overflow:auto}.frame-toast-region:popover-open{flex-direction:column;gap:12px;display:flex}.frame-toast{border:1px solid var(--line,#343b47);border-left:3px solid var(--accent,#d6f3a0);background:var(--panel,#12161c);pointer-events:auto;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 12px 16px 18px;animation:.18s ease-out frame-toast-in;display:flex;box-shadow:0 12px 40px #0008}.frame-toast.error{border-left-color:#f58a94}.frame-toast>svg{color:var(--accent,#d6f3a0);flex-shrink:0;margin-top:2px}.frame-toast.error>svg{color:#f58a94}.frame-toast>div{flex:1;min-width:0}.frame-toast strong{font-size:14px;font-weight:650;line-height:1.5;display:block}.frame-toast p{color:#c7ced9;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.6}.frame-toast button{color:#bac3d0;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-6px -4px -6px 0;display:grid}.frame-toast button:hover{color:#fff;background:#ffffff0c}.frame-toast button:focus-visible{outline:2px solid var(--accent,#d6f3a0);outline-offset:2px}@keyframes frame-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.frame-toast-region[popover]{top:max(12px,env(safe-area-inset-top));max-height:calc(100dvh - 100px);right:16px}}@media (prefers-reduced-motion:reduce){.frame-toast{animation:none}}.credit-balance{color:#c8d1bf;cursor:pointer;white-space:nowrap;background:#d6f3a00a;border:1px solid #3b4930;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 14px;transition:background .15s,border-color .15s;display:inline-flex}.credit-balance svg{color:var(--lime,#d6f3a0);flex-shrink:0}.credit-balance strong{color:var(--text,#f1f4f8);font-weight:650}.credit-balance span{font-size:13px}.credit-balance:hover{background:#d6f3a014;border-color:#708555}.credit-balance:focus-visible{outline:2px solid var(--lime,#d6f3a0);outline-offset:3px}.dashboard-header>.credit-balance{margin-left:auto}.editor-header-actions>.credit-balance{margin-right:12px}@media (max-width:700px){.credit-balance{gap:7px;padding:8px 10px}.credit-balance span{font-size:12px}.editor-header{flex-wrap:wrap;flex-basis:112px;height:auto;min-height:112px;padding-top:8px;padding-bottom:8px}.editor-header .project-title{flex:1;min-width:0}.editor-header .project-title input{width:100%}.editor-header-actions{flex-basis:100%;justify-content:flex-end}.editor-header-actions>.credit-balance{margin-right:auto}}.purchase-dialog{width:min(510px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:#14181b;border:1px solid #424b3c;border-radius:22px;padding:24px;overflow-y:auto;box-shadow:0 32px 120px #000a}.purchase-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030608c9}.purchase-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-dialog-heading .eyebrow{letter-spacing:1.7px;color:var(--lime);margin:0 0 10px;font-size:10px;display:block}.purchase-dialog-heading h2{letter-spacing:-.8px;margin:0;font-size:27px;font-weight:600}.purchase-dialog-heading .icon-button{color:#b9c1c7;border:1px solid #333a3e;border-radius:50%;min-width:44px;min-height:44px}.purchase-dialog-description{color:#a8b1b8;margin:12px 0 24px;font-size:14px;line-height:1.6}.purchase-summary{background:#1e271a;border:1px solid #3a4930;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.purchase-summary>div{flex-direction:column;gap:8px;display:flex}.purchase-summary>div:last-child{text-align:right}.purchase-summary span{color:#b2bdaa;font-size:12px}.purchase-summary strong{letter-spacing:-.7px;color:#e1f5bb;font-size:26px}.purchase-summary small{letter-spacing:0;font-size:14px;font-weight:400}.purchase-dialog .field-label{color:#e3e7ea;margin:18px 0 8px;font-size:13px;font-weight:500;display:block}.purchase-dialog .input{color:#f2f4f6;background:#0d1013;border:1px solid #363e44;border-radius:10px;width:100%;min-height:46px;padding:11px 13px;font-size:15px}.purchase-dialog .input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.purchase-dialog .export-note{color:#99a5af;margin:8px 0;font-size:12px;line-height:1.6}.purchase-dialog .billing-consent{color:#b7c0c8;gap:10px;margin:22px 0;font-size:12px;line-height:1.7}.purchase-dialog .billing-actions>.button{border-radius:11px;justify-content:center;gap:10px;width:100%;min-height:48px}.purchase-secure{color:#9fae9b;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.6;display:flex}.purchase-coupon{margin-top:20px}.purchase-coupon summary{cursor:pointer;color:#bdc8af;min-height:30px;font-size:13px}.purchase-dialog-error{color:#ffb8c3;border:1px solid #71434b;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.billing-dashboard .billing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.billing-dashboard .billing-plan{padding:24px 20px}.billing-dashboard .billing-price{flex-direction:column;gap:6px;font-size:32px;display:flex}.billing-dashboard .billing-price small{font-size:12px}.billing-dashboard .billing-plan h2{font-size:23px}.billing-dashboard .billing-plan li{font-size:13px}.billing-dashboard .billing-plan .eyebrow{letter-spacing:1px;min-height:25px;font-size:9px}@media (max-width:1250px){.billing-dashboard .billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.billing-dashboard .billing-plans{grid-template-columns:1fr}.purchase-dialog{max-height:calc(100dvh - 24px);padding:22px}.purchase-summary{padding:16px}.purchase-summary strong{font-size:23px}.purchase-dialog-heading h2{font-size:24px}.purchase-secure{font-size:10px}}.purchase-dialog .purchase-dialog-description{margin:8px 0 16px}.purchase-dialog .purchase-summary{margin-bottom:16px;padding:16px}.purchase-dialog .field-label{margin:12px 0 6px}.purchase-dialog .purchase-coupon{margin-top:12px}.purchase-dialog .billing-consent{margin:12px 0;font-size:11px}.purchase-dialog .billing-actions{margin-top:12px}.purchase-dialog .purchase-secure{margin-top:10px}.purchase-dialog .purchase-dialog-heading .eyebrow{margin-bottom:6px}.pix-payment{text-align:left}.pix-qr{background:#fff;border-radius:14px;width:232px;margin:16px auto;padding:12px}.pix-qr img{width:208px;height:208px;display:block}.pix-payment textarea{resize:none;word-break:break-all;font-size:12px;line-height:1.6}.pix-payment>.button{justify-content:center;gap:8px;min-height:46px;margin-top:12px;display:flex}.pix-waiting{color:#b7c7a7;justify-content:center;align-items:center;gap:8px;margin:20px 0 12px;font-size:13px;line-height:1.6;display:flex}.pix-confirmed{text-align:center;color:var(--lime);padding-top:14px}.pix-confirmed svg{margin:auto}.pix-confirmed p{color:var(--muted);margin:16px 0;font-size:14px}.purchase-dialog .pix-waiting+.button{justify-content:center;gap:8px;min-height:44px;display:flex}.billing-dashboard .usage-heading h1{letter-spacing:-1.2px;text-wrap:balance;font-size:clamp(28px,3vw,38px)}.billing-dashboard .billing-wallet{background:linear-gradient(110deg,#1b2419,#141a1b);justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px 24px;display:flex}.billing-dashboard .billing-wallet>div:first-child{flex:1;gap:12px}.billing-dashboard .billing-wallet>div:first-child strong{margin-left:auto;font-size:34px}.billing-dashboard .billing-wallet p{border-left:1px solid #394233;max-width:190px;margin:0;padding-left:20px;font-size:12px}.billing-view-switch{background:#131718;border:1px solid #303735;border-radius:12px;gap:4px;width:fit-content;margin:26px 0 20px;padding:5px;display:flex}.billing-view-switch button{color:#a7b0b5;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-radius:8px;padding:10px 18px;font-size:13px}.billing-view-switch button[aria-pressed=true]{color:#e2f6bf;background:#293322}.billing-view-switch button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.billing-dashboard .billing-plans{gap:16px;margin:0 0 18px}.billing-dashboard .billing-plan{background:#151a1c;border-radius:16px;padding:24px;position:relative}.billing-dashboard .billing-plan.featured{background:linear-gradient(160deg,#202b1b,#151a1c);box-shadow:0 0 0 1px #819c55}.billing-dashboard .billing-plan h2{margin:8px 0 20px;font-size:21px}.billing-dashboard .billing-price{gap:4px;margin:0 0 20px;font-size:30px}.package-credits{letter-spacing:-.5px;color:#e2efcc;font-size:25px}.package-credits span{color:#abb7a2;letter-spacing:0;font-size:13px;font-weight:400}.billing-dashboard .billing-plan ul{gap:12px;margin:18px 0 24px}.billing-dashboard .billing-plan .button{justify-content:center;min-height:46px}.billing-assurances{color:#a8b69d;flex-wrap:wrap;justify-content:center;gap:26px;padding:15px 0 24px;font-size:12px;display:flex}.billing-assurances span{align-items:center;gap:7px;display:flex}.billing-details{border-top:1px solid #303735;margin-top:8px}.billing-details>summary{cursor:pointer;color:#b8c2b0;padding:20px 0;font-size:14px}.billing-activity .usage-section{border-radius:14px;margin-top:16px;padding:22px}.billing-activity .billing-actions{border-bottom:1px solid #2c3338;justify-content:space-between;margin-top:0;padding:12px 0}.billing-activity .billing-actions:last-child{border-bottom:0}.billing-empty{text-align:center;color:#aab6a1;padding:42px}.billing-empty svg{margin:auto}.billing-empty h2{color:#edf1e9;font-size:20px}.billing-empty p{margin:12px 0 20px;font-size:14px}.pix-dialog{width:min(650px,100vw - 32px)}.pix-dialog .pix-payment{grid-template-columns:232px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.pix-dialog .pix-qr{grid-area:1/1/6;margin:0}.pix-dialog .pix-payment>.field-label,.pix-dialog .pix-payment>.input,.pix-dialog .pix-payment>.button,.pix-dialog .pix-payment>.export-note,.pix-dialog .pix-payment>.purchase-dialog-error{grid-column:2}.pix-dialog .pix-payment>.field-label{margin-top:0}.pix-dialog .pix-payment>.input{min-height:78px;font-size:11px}.pix-dialog .pix-payment>.button{margin-top:0}.pix-dialog .pix-payment>.export-note{font-size:11px}.pix-dialog .purchase-summary strong{font-size:23px}.purchase-dialog .billing-consent,.purchase-dialog .purchase-secure,.billing-dashboard .warning-text{font-size:12px}@media (max-width:700px){.billing-dashboard .billing-wallet{padding:18px;display:block}.billing-dashboard .billing-wallet p{border:0;max-width:none;padding:10px 0 0}.billing-view-switch{box-sizing:border-box;width:100%}.billing-view-switch button{flex:1;padding:10px}.billing-assurances{gap:12px;font-size:11px}.billing-activity .billing-actions{align-items:flex-start;gap:10px}.billing-activity .billing-actions>span{font-size:13px}.billing-activity .usage-section{padding:16px}.pix-dialog .pix-payment{display:block}.pix-dialog .pix-qr{width:196px;margin:0 auto 14px}.pix-dialog .pix-qr img{width:172px;height:172px}.pix-dialog .pix-payment>.button{margin-top:10px}}.billing-return{color:#daf1bd;background:#1c2818;border:1px solid #526341;border-radius:14px;align-items:center;gap:14px;margin:18px 0;padding:20px 24px;display:flex}.billing-return p{color:#b3bfa9;margin:6px 0 0;font-size:13px}.billing-return strong{font-size:16px}.billing-return svg{flex-shrink:0}.ai-wizard-steps{gap:8px;margin:24px 0;display:flex}.ai-wizard-steps button{border:0;border-bottom:2px solid var(--border);min-height:44px;color:var(--muted);text-align:left;background:0 0;flex:1;align-items:center;gap:8px;padding:10px 6px;display:flex}.ai-wizard-steps button[aria-current=step]{border-color:var(--lime);color:var(--text)}.ai-wizard-steps button span{background:var(--surface-hover);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.ai-wizard-steps button[aria-current=step] span{background:var(--lime);color:var(--accent-ink)}.ai-wizard-steps small{font-size:12px}.ai-wizard-title{text-wrap:balance;margin:20px 0 16px;font-size:22px}.ai-prompt-editor textarea{resize:vertical;min-height:160px;line-height:1.65}.ai-prompt-editor .text-link{min-height:44px}.ai-wizard-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.ai-wizard-actions .button{min-height:44px}.ai-wizard-actions>span{color:var(--muted);margin-left:auto;font-size:12px}.ai-wizard-review{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:16px}.ai-wizard-review p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ai-wizard-review details{border-top:1px solid var(--border);padding:12px 0}.ai-wizard-review summary{cursor:pointer;min-height:32px}@media (max-width:600px){.ai-wizard-steps{gap:4px}.ai-wizard-steps button{justify-content:center}.ai-wizard-steps small{display:none}}.modal .production-panel{margin:16px 0 0;padding-bottom:0}.production-budget[hidden],.production-details[hidden]{display:none}.ai-wizard-steps button:disabled{opacity:.7}.ai-creation-modal{scrollbar-gutter:stable;max-height:min(860px,100dvh - 32px);overflow-y:auto}.ai-creation-modal .modal-heading{z-index:3;background:var(--panel);padding:12px 0 16px;position:sticky;top:-28px}.ai-creation-modal .production-panel{border:0;padding-bottom:0}.ai-creation-modal .ai-wizard-steps{margin:20px 0 24px}.ai-wizard-step-label{color:var(--muted);letter-spacing:.1em;margin:0 0 8px;font-size:11px}.ai-creation-modal .ai-wizard-title{margin:0 0 18px}.ai-creation-modal .input{font-size:14px;line-height:1.7}.ai-creation-modal .ai-prompt-editor textarea{min-height:180px}.ai-prompt-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-prompt-tools small{color:var(--muted);font-size:11px}.ai-creation-modal .ai-wizard-actions{z-index:2;background:var(--panel);border-top:1px solid var(--border);box-shadow:0 -12px 20px var(--panel);flex-wrap:wrap;justify-content:space-between;margin-top:24px;padding:18px 0;position:sticky;bottom:-28px}.ai-wizard-cost{flex-direction:column;gap:5px;display:flex}.ai-wizard-cost strong{color:var(--lime);font-size:17px}.ai-wizard-cost small{color:var(--muted);font-size:11px}.ai-wizard-buttons{gap:10px;display:flex}.ai-creation-modal .ai-wizard-review{padding:18px}.ai-creation-modal .ai-wizard-review p{font-size:14px}@media (max-width:600px){.ai-creation-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px}.ai-creation-modal .modal-heading{top:-20px}.ai-creation-modal .ai-wizard-actions{gap:14px;bottom:-20px}.ai-wizard-buttons{margin-left:auto}.ai-prompt-tools{flex-wrap:wrap;gap:4px}.ai-creation-modal .ai-prompt-editor textarea{min-height:170px}}.prompt-enhancer{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin:20px 0;padding:16px}.enhancer-controls,.image-generation-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.enhancer-controls label,.image-generation-controls label{min-width:180px;color:var(--muted);flex:1;font-size:12px}.enhancer-controls select,.image-generation-controls select{width:100%;margin-top:8px}.enhancer-controls .button,.image-generation-controls .button{min-height:44px}.prompt-enhancer .export-note{margin:10px 0 0;font-size:12px}.enhancer-preview{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.enhancer-preview h4{font-size:17px}.enhancer-preview details{color:var(--muted);font-size:13px;line-height:1.6}.enhancer-preview summary{cursor:pointer;min-height:36px}.enhancer-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.enhancer-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.image-gallery-modal{max-height:calc(100dvh - 32px);overflow-y:auto;width:min(960px,100vw - 32px)!important}.image-gallery-modal .input{font-size:14px;line-height:1.6}.image-gallery-modal>select{margin-bottom:20px}.image-create{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin-bottom:28px;padding:20px}.image-create h3{align-items:center;gap:10px;font-size:20px;display:flex}.image-create>.export-note{font-size:12px}.gallery-success{color:var(--lime);margin-top:16px;font-size:13px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;overflow:hidden}.gallery-card>a{background:var(--panel);display:block}.gallery-card img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.gallery-card>strong,.gallery-card>small{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;display:block;overflow:hidden}.gallery-card>strong{margin:12px 0 6px;font-size:14px}.gallery-card>small{color:var(--muted);font-size:12px}.gallery-card>div{gap:8px;padding:12px;display:flex}.gallery-card .button{min-height:44px;font-size:12px}.gallery-pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}@media (max-width:700px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-create{padding:14px}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr}.enhancer-controls>.button,.image-generation-controls>.button{width:100%}.enhancer-preview-actions .button{flex:1}.image-gallery-modal{padding:20px}.gallery-card img{aspect-ratio:16/10}}.image-gallery-modal .modal-heading{z-index:4;background:var(--panel);padding:12px 0 16px;position:sticky;top:-28px}@media (max-width:480px){.image-gallery-modal .modal-heading{top:-20px}}.library-panel .panel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:72px;min-height:72px;padding:0 8px;display:grid}.library-panel .panel-tabs button{white-space:nowrap;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:60px;padding:10px 2px;font-size:11px}.library-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.library-section-heading h2{font-size:18px;font-weight:550;line-height:1.35}.library-section-heading p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.library-section-heading .button{flex-shrink:0;min-height:44px;padding:10px 12px;font-size:12px}.library-hint{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.editing-media-drop{min-height:200px}.editing-media-list{flex-direction:column;gap:12px;display:flex}.editing-media-list .media-card{grid-template-columns:66px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px;display:grid;position:relative;overflow:visible}.editing-media-list .media-thumbnail{border-radius:6px;width:66px;height:66px;overflow:hidden}.editing-media-list .media-meta{min-width:0;padding:0}.editing-media-list .media-meta strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.editing-media-list .media-meta small{margin-top:5px;font-size:11px;display:block}.editing-media-list .add-media{opacity:1;width:44px;height:44px;position:static;transform:none}.completed-video-list{flex-direction:column;gap:20px;display:flex}.completed-video-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;overflow:hidden}.completed-production-note{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:13px;display:flex}.completed-production-note>svg{color:var(--lime)}.completed-production-note .text-link{min-height:44px;margin-left:auto}@media (min-width:701px){.editing-media-list .media-card{grid-template-columns:52px minmax(0,1fr) 36px;gap:8px;padding:8px}.editing-media-list .media-thumbnail{width:52px;height:60px}.editing-media-list .add-media{width:36px;min-height:44px}}.completed-video-card{padding:14px}.completed-video-summary{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;display:grid}.completed-video-summary video{object-fit:contain;background:#090c10;border-radius:6px;width:70px;height:76px}.completed-video-summary h3{overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;line-height:1.5}.completed-video-summary p,.completed-video-summary small{color:var(--muted);font-size:11px;line-height:1.6}.completed-video-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.completed-video-actions .button{min-height:44px;padding:10px;font-size:12px}.completed-video-player{background:#090c10;border-radius:10px;width:100%;max-height:55dvh;margin-top:20px;display:block}.completed-preview-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.completed-preview-actions .button{min-height:44px}.narration-settings{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-bottom:22px;padding:18px}.narration-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.narration-settings-grid label{color:var(--text);flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.narration-settings-grid .input{width:100%;min-height:44px;margin:0}.narration-settings textarea{resize:vertical;min-height:90px}.optional-label{color:var(--muted);font-weight:400}.narration-review{border-top:1px solid var(--border);margin-top:16px;padding:16px 0 4px}.narration-review>strong{color:var(--lime);font-size:13px}.narration-review .text-link{min-height:44px}@media (max-width:480px){.narration-settings{padding:14px}.narration-settings-grid{grid-template-columns:1fr;gap:12px}}.clip-effects-panel{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.effects-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.effects-heading h3{align-items:center;gap:8px;font-size:16px;display:flex}.effects-heading .icon-button{min-width:44px;min-height:44px}.clip-effects-panel>p{color:var(--muted);margin:8px 0 16px;font-size:12px;line-height:1.6}.clip-effects-panel fieldset{border:0;min-width:0;margin:0;padding:0}.clip-effects-panel legend{padding:0}.effects-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.effects-presets button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:9px;flex-direction:column;gap:8px;min-height:80px;padding:9px;font-size:12px;display:flex}.effects-presets button.selected{border-color:var(--lime);color:var(--lime)}.effect-swatch{background:linear-gradient(120deg,#50798e,#cfaf77,#627d5c);border-radius:5px;width:100%;height:34px;display:block}.effect-swatch.cinematic{filter:contrast(1.12)saturate(.85)}.effect-swatch.vibrant{filter:saturate(1.35)contrast(1.08)}.effect-swatch.vintage{filter:sepia(.5)contrast(.95)saturate(.85)}.effect-swatch.monochrome{filter:grayscale()}.effect-adjustments{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.effect-adjustments summary{cursor:pointer;min-height:36px;font-size:13px}.effect-adjustments>p{color:var(--muted);font-size:12px;line-height:1.6}.effect-range{grid-template-columns:1fr auto;gap:10px;margin:14px 0;font-size:12px;display:grid}.effect-range output{color:var(--muted);font-variant-numeric:tabular-nums}.effect-range input{width:100%;min-height:28px;accent-color:var(--lime);grid-column:1/-1}@media (max-width:700px){.effects-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-range input{min-height:44px}}.inspector-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.inspector-mode-tabs button{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.inspector-mode-tabs button.active{border-color:var(--lime);color:var(--lime)}.inspector-mode-tabs+div[hidden]{display:none}.inspector-mode-tabs~.clip-effects-panel{border-top:0;margin-top:0;padding-top:0}.caption-settings{border-top:1px solid var(--border);margin-top:20px;padding-top:4px}.transition-tab{margin:12px 0}.transition-tab.active{border-color:var(--accent,#dff28c);color:#dff28c}.transition-panel h3{margin:10px 0;font-size:16px}.transition-panel p{color:#b7bdc8;font-size:13px;line-height:1.6}.transition-panel fieldset{border:0;min-width:0;padding:0}.transition-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.transition-presets button{color:#e4e7ec;text-align:center;background:#191e24;border:1px solid #444b54;border-radius:10px;min-height:88px;padding:10px 6px;font-size:12px}.transition-presets button.selected{color:#dff28c;background:#252d20;border-color:#dff28c}.transition-swatch{background:#354967;border-radius:5px;width:54px;height:30px;margin:0 auto 8px;display:flex;position:relative;overflow:hidden}.transition-swatch i{opacity:.8;background:#dff28c;width:50%}.transition-swatch i:first-child{background:#7d94c0}.transition-dissolve{background:linear-gradient(90deg,#7d94c0,#dff28c)}.transition-dissolve i{opacity:.2}.transition-up,.transition-down{flex-direction:column}.transition-up i,.transition-down i{width:100%;height:50%}.timeline-transition{z-index:4;color:#f2f5fa;cursor:pointer;background:#202a38;border:1px solid #a2acba;border-radius:6px;place-items:center;width:28px;height:44px;display:grid;position:absolute;top:3px}.timeline-transition.has-transition{color:#192017;background:#dff28c;border-color:#dff28c}.timeline-transition:focus-visible,.transition-presets button:focus-visible{outline-offset:3px;outline:2px solid #dff28c}.timeline-effect{z-index:3;color:#e6edf9;cursor:pointer;background:#253448;border:0;border-radius:5px;place-items:center;width:34px;height:35px;display:grid;position:absolute;top:6px}.timeline-effect.has-effect{color:#dff28c}.timeline-effect:focus-visible{outline-offset:2px;outline:2px solid #dff28c}.transition-panel .button+.button{margin-top:8px}.preview-layer:after{content:"";pointer-events:none;background-image:var(--effect-overlay,none);position:absolute;inset:0}.library-count{color:#b8c0cd;font-size:12px;line-height:1.5}.transition-presets,.effects-presets{scrollbar-gutter:stable;max-height:340px;padding:3px;overflow-y:auto}.transition-panel .field-label,.clip-effects-panel .field-label{margin-top:12px}.effect-toggles{gap:8px;display:grid}.effect-toggles label{color:#e4e7ec;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.effect-toggles input{accent-color:#dff28c;width:18px;height:18px}.transition-demo{aspect-ratio:16/9;isolation:isolate;background:#1c2630;border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.transition-demo-scene{display:block;position:absolute;inset:0}.transition-demo-scene svg{width:100%;height:100%;display:block}.transition-demo-progress{background:#dff28c;height:2px;position:absolute;bottom:0;left:0}.transition-presets button .transition-demo{margin-bottom:9px}.transition-current{gap:7px;margin:16px 0;display:grid}.transition-current strong{font-size:14px}.transition-current small{color:#aab4c2;font-size:12px}.transition-gallery-dialog{color:#edf1f7;background:#12161c;border:1px solid #46505c;border-radius:18px;width:min(1000px,100vw - 32px);max-height:90dvh;padding:0;box-shadow:0 20px 80px #0009}.transition-gallery-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a}.transition-gallery-dialog[open]{flex-direction:column;display:flex}.transition-gallery-dialog header,.transition-gallery-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.transition-gallery-dialog header{border-bottom:1px solid #35404d}.transition-gallery-dialog h2{margin:0;font-size:22px}.transition-gallery-dialog header p{color:#aab4c2;margin:8px 0 0;font-size:14px}.transition-gallery-body{padding:12px 24px 24px;overflow-y:auto}.transition-gallery-grid.transition-presets{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}.transition-gallery-grid button{padding:10px;font-size:13px}.transition-library-controls{gap:10px;display:grid}.transition-gallery-dialog .transition-library-controls{grid-template-columns:2fr 1fr}.transition-gallery-dialog footer{border-top:1px solid #35404d;font-size:14px}@media (max-width:680px){.transition-gallery-grid.transition-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-gallery-dialog header,.transition-gallery-dialog footer{padding:16px}.transition-gallery-body{padding:10px 16px}.transition-gallery-dialog .transition-library-controls{grid-template-columns:1fr}.transition-gallery-dialog h2{font-size:18px}}.timeline-clip.video-clip,.timeline-clip.audio-clip{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;padding-right:42px}.timeline-clip.video-clip:active,.timeline-clip.audio-clip:active{cursor:grabbing}.timeline-clip img{pointer-events:none;-webkit-user-drag:none}.composition-choice{border:0;min-width:0;margin:0 0 20px;padding:0}.composition-choice legend{margin-bottom:12px;font-size:14px;font-weight:600}.composition-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.composition-choice button{text-align:left;color:#edf1f7;background:#191e24;border:1px solid #46505c;border-radius:12px;gap:7px;min-height:100px;padding:16px;display:grid}.composition-choice button.selected{background:#252d20;border-color:#dff28c}.composition-choice span{color:#b7bdc8;font-size:13px;line-height:1.5}.mixed-composition{background:#171c23;border:1px solid #35404d;border-radius:12px;margin-bottom:20px;padding:16px}.mixed-composition p{color:#b7bdc8;font-size:13px;line-height:1.6}.mixed-storyboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.mixed-storyboard>div{background:#263244;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex;position:relative;overflow:hidden}.mixed-storyboard img{object-fit:cover;width:100%;height:100px}.mixed-storyboard span{text-align:center;background:#12161ce8;width:100%;padding:6px;font-size:12px}.mixed-storyboard img+span{position:absolute;bottom:0}@media (max-width:600px){.composition-choice>div{grid-template-columns:1fr}}.timeline-clip.text-clip{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.timeline-clip.text-clip:active{cursor:grabbing}.composition-choice .automatic-choice{grid-column:1/-1;min-height:88px}.automatic-storyboard{background:#1b2419;border:1px solid #465a34;border-radius:12px;margin-bottom:20px;padding:16px}.automatic-storyboard strong{font-size:15px}.automatic-storyboard ol{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.automatic-storyboard li{color:#e5f5c2;background:#2d3c25;border-radius:8px;padding:8px 10px;font-size:12px}.automatic-storyboard p{color:#c1cbb8;font-size:13px;line-height:1.6}.cost-details summary{cursor:pointer;min-height:44px;padding:6px 0}.cost-details summary:focus-visible{outline:2px solid var(--accent,#dffa8b);outline-offset:4px}.cost-breakdown{background:#15191d;border:1px solid #ffffff20;border-radius:12px;min-width:min(680px,70vw);margin:10px 0;padding:16px}.cost-breakdown p,.storage-strategy p{white-space:normal;color:#b9c2cd;font-size:13px;line-height:1.6}.cost-breakdown h3{margin-top:20px;font-size:15px}.cost-breakdown dl,.storage-strategy dl{gap:10px;margin:0;display:grid}.cost-breakdown dl>div,.storage-strategy dl>div{justify-content:space-between;gap:24px;display:flex}.cost-breakdown dt,.storage-strategy dt{color:#b9c2cd;font-size:13px}.cost-breakdown dd,.storage-strategy dd{font-variant-numeric:tabular-nums;margin:0}.storage-strategy{border:1px solid #ffffff20;border-radius:12px;grid-template-columns:1fr 1fr;gap:32px;padding:20px;display:grid}.storage-strategy progress{accent-color:#dffa8b;width:100%;height:12px;margin:16px 0;display:block}.storage-strategy small{color:#b9c2cd;line-height:1.5}@media (max-width:700px){.storage-strategy{grid-template-columns:1fr}.cost-breakdown{min-width:260px;max-width:80vw}}.cost-toggle{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;display:flex}.cost-toggle small{color:#b9c2cd}.cost-breakdown{box-sizing:border-box;width:100%;min-width:0}.cost-details{min-width:0}.cost-details[open]>summary{display:none}.storage-panel h2{align-items:center;gap:10px;display:flex}.storage-overview{justify-content:space-between;align-items:center;gap:28px;display:flex}.storage-overview>div{flex:1}.storage-overview strong{font-variant-numeric:tabular-nums;font-size:22px}.storage-overview strong small{color:#b9c2cd;font-size:14px;font-weight:400}.storage-overview progress{accent-color:#dffa8b;width:100%;height:12px;margin:14px 0;display:block}.storage-subscriptions{margin-top:20px}.storage-subscriptions summary{cursor:pointer;min-height:44px;padding:12px 0}.storage-subscription{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.storage-subscription p{color:#b9c2cd;margin:6px 0;line-height:1.5}.storage-dialog>p{color:#b9c2cd;line-height:1.6}.storage-dialog .field-label{margin-top:16px}.storage-dialog .button.full-width{margin-top:12px}.storage-dialog :is(button,input,select,textarea,a):focus-visible,.storage-subscriptions summary:focus-visible{outline-offset:3px;outline:2px solid #dffa8b}@media (max-width:700px){.storage-overview,.storage-subscription{flex-direction:column;align-items:stretch}.storage-subscription .billing-actions{flex-wrap:wrap}}.storage-panel{border-radius:18px;overflow:visible}.storage-layout{border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);display:grid;overflow:hidden}.storage-current{min-width:0;padding:28px 32px}.storage-card-heading{align-items:center;gap:14px;margin-bottom:32px;display:flex}.storage-symbol{width:44px;height:44px;color:var(--lime);background:#20281c;border:1px solid #394332;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.storage-card-heading h2{letter-spacing:-.3px;margin:0 0 5px;font-size:18px}.storage-card-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.storage-refresh{min-width:44px;min-height:44px;margin-left:auto;padding:10px}.storage-usage-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.storage-tier{color:#d2ddc7;background:#20261e;border:1px solid #3b4438;border-radius:20px;padding:5px 10px;font-size:11px}.storage-usage-number{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0 18px;display:flex}.storage-usage-number strong{letter-spacing:-1px;font-size:34px;font-weight:600}.storage-usage-number>span{color:var(--muted);font-size:14px}.storage-current progress{width:100%;height:7px;accent-color:var(--lime);background:#2c3338;border:0;border-radius:20px;display:block;overflow:hidden}.storage-current progress::-webkit-progress-bar{background:#2c3338;border-radius:20px}.storage-current progress::-webkit-progress-value{background:var(--lime);border-radius:20px}.storage-current progress::-moz-progress-bar{background:var(--lime);border-radius:20px}.storage-full .storage-current progress{accent-color:#ffb4ab}.storage-full .storage-current progress::-webkit-progress-value{background:#ffb4ab}.storage-usage-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.storage-usage-footer>span{color:#d8e5cd;align-items:center;gap:7px;display:flex}.storage-usage-footer i{background:var(--lime);border-radius:50%;width:6px;height:6px}.storage-usage-footer small{color:var(--muted);font-size:12px}.storage-reserved{color:var(--muted);font-size:12px;line-height:1.6}.storage-upgrade{background:linear-gradient(130deg,#1c251a,#151c18);border-left:1px solid #354031;flex-direction:column;justify-content:center;padding:28px;display:flex}.storage-upgrade .eyebrow{letter-spacing:1.5px;color:#b5c89c;font-size:10px}.storage-upgrade h3{letter-spacing:-.3px;text-wrap:balance;margin:9px 0 18px;font-size:18px}.storage-offer{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.storage-offer strong{color:#e0f5c4;letter-spacing:-.6px;font-size:26px}.storage-offer>span{font-size:20px;font-weight:600}.storage-offer small{color:var(--muted);margin-left:3px;font-size:12px;font-weight:400}.storage-upgrade p{color:#b9c5af;max-width:38ch;margin:12px 0 20px;font-size:13px;line-height:1.6}.storage-upgrade .button{justify-content:center;min-height:44px}.storage-upgrade>small{text-align:center;color:#acb7a3;margin-top:10px;font-size:11px}.storage-panel>.warning-text,.storage-test-note{border-top:1px solid var(--border);margin:0;padding:14px 28px;font-size:12px;line-height:1.6}.storage-test-note{color:var(--muted)}.storage-subscriptions{border-top:1px solid var(--border);margin:0;padding:0 28px}.storage-subscriptions>summary{color:#d3ddc9;box-sizing:border-box;min-height:44px;padding:18px 0;font-size:13px}.storage-subscription strong{font-size:13px}.storage-subscription p{font-size:12px}.storage-loading{align-items:center;gap:14px;min-height:160px;padding:28px;display:flex}.storage-dialog{border-radius:22px}.storage-dialog .purchase-summary{margin:24px 0}.storage-dialog .purchase-summary strong{font-size:26px}.storage-dialog .purchase-summary small{color:var(--muted);margin-left:3px;font-size:13px}.storage-dialog .billing-consent{background:#ffffff04;border:1px solid #ffffff18;border-radius:12px;align-items:flex-start;margin:22px 0 18px;padding:15px;line-height:1.6}.storage-dialog .billing-consent input{flex-shrink:0;margin-top:3px}.storage-dialog .export-note{line-height:1.6}.storage-dialog .input{min-height:46px}.storage-dialog .billing-actions{gap:12px}.storage-dialog .billing-actions .button{flex:1;justify-content:center}@media (max-width:1000px){.storage-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.storage-current,.storage-upgrade{padding:24px}.storage-usage-footer{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.storage-layout{grid-template-columns:1fr}.storage-current{padding:22px}.storage-card-heading{gap:10px;margin-bottom:26px}.storage-card-heading h2{font-size:16px}.storage-card-heading p{font-size:12px}.storage-symbol{width:38px;height:38px}.storage-usage-number strong{font-size:30px}.storage-upgrade{border-top:1px solid #354031;border-left:0;padding:22px}.storage-upgrade h3{margin-bottom:12px}.storage-upgrade p{max-width:none}.storage-upgrade>small{text-align:left}.storage-panel>.warning-text,.storage-test-note{padding:14px 22px}.storage-subscriptions{padding:0 22px}.storage-dialog .billing-actions{flex-direction:column}}.storage-quantity{justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.storage-quantity label{font-size:14px;font-weight:550}.storage-quantity p{color:var(--muted);margin:6px 0 0;font-size:12px}.storage-stepper{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.storage-stepper button{min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.storage-stepper button:hover:enabled{background:#ffffff0b}.storage-stepper button:disabled{opacity:.35;cursor:not-allowed}.storage-stepper input{text-align:center;width:50px;min-height:44px;font:inherit;color:var(--text);border:0;border-inline:1px solid var(--border);appearance:textfield;background:0 0;font-size:16px}.storage-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.storage-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.storage-capacity-preview{color:var(--muted);margin:-10px 0 20px;font-size:13px;line-height:1.6}.storage-capacity-preview strong{color:var(--text)}@media (max-width:420px){.storage-quantity{flex-direction:column;align-items:flex-start}.storage-stepper{justify-content:space-between;width:100%}.storage-stepper input{flex:1}}.storage-file-controls{border-top:1px solid var(--border);padding:14px 28px}.storage-file-controls button{min-height:44px}.storage-media-manager{padding:0 28px 24px}.storage-media-manager>p{color:var(--muted);font-size:13px;line-height:1.6}.storage-file-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.storage-file-row>svg{color:var(--muted);flex-shrink:0}.storage-file-row>div{flex:1;min-width:0}.storage-file-row strong,.storage-file-row small{overflow-wrap:anywhere;display:block}.storage-file-row strong{font-size:13px;font-weight:500}.storage-file-row small{color:var(--muted);margin-top:5px;font-size:12px}.storage-file-row>span{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:12px}.storage-file-row .icon-button{color:#ffb4ab;min-width:44px;min-height:44px}.storage-delete-confirm{background:#ffb4ab06;border:1px solid #ffb4ab50;border-radius:14px;padding:20px}.storage-delete-confirm h3{margin:0 0 12px;font-size:17px}.storage-delete-confirm>strong{overflow-wrap:anywhere;font-size:14px}.storage-delete-confirm p{color:var(--muted);font-size:13px;line-height:1.7}.storage-delete-button{color:#321310;background:#ffb4ab}.storage-delete-confirm .billing-actions{flex-wrap:wrap;gap:10px}@media (max-width:700px){.storage-file-controls{padding:12px 22px}.storage-media-manager{padding:0 22px 20px}.storage-file-row{gap:8px}.storage-delete-confirm{padding:16px}}.account-header-actions{align-items:center;gap:10px;display:flex}.storage-notification-trigger{border:1px solid var(--border);background:var(--panel);width:42px;height:42px;color:var(--muted);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.storage-notification-trigger:hover{color:var(--text);background:var(--raised)}.storage-notification-trigger:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.storage-notification-trigger>span{border:2px solid var(--bg);background:var(--lime);color:#20281c;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.storage-notifications{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:min(400px,100vw - 32px);max-height:min(600px,100dvh - 110px);color:var(--text);border-radius:18px;margin:0;padding:0;position:fixed;inset:76px 24px auto auto;overflow-y:auto;box-shadow:0 20px 60px #0008}.storage-notifications::backdrop{background:0 0}.storage-notifications>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.storage-notifications h2{margin:0;font-size:17px}.storage-notification-empty{text-align:center;justify-items:center;gap:10px;padding:32px 24px;display:grid}.storage-notification-empty>svg{color:var(--lime)}.storage-notification-empty strong{font-size:16px}.storage-notification-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.storage-reminder{border-bottom:1px solid var(--border);padding:20px}.storage-reminder h3{margin:0 0 8px;font-size:15px}.storage-reminder p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.6}.storage-reminder small{color:var(--muted);margin-bottom:14px;font-size:12px;display:block}.storage-reminder .button{justify-content:center;width:100%;min-height:44px}.storage-reminder.urgent h3,.storage-renewal-banner.urgent strong{color:#ffb4ab}.storage-renewal-banner{border-top:1px solid var(--border);background:#dffa8b08;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.storage-renewal-banner strong{font-size:14px}.storage-renewal-banner p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.storage-renewal-banner .button{flex-shrink:0;min-height:44px}.storage-notifications :is(button,a):focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:700px){.storage-notifications{inset:70px 16px auto auto}.storage-renewal-banner{flex-direction:column;align-items:stretch;gap:14px;padding:18px 22px}.storage-renewal-banner .button{justify-content:center}.account-header-actions{gap:7px}.storage-notification-trigger{width:38px;height:38px}}.dashboard-header>.account-header-actions{flex:none;margin-left:auto}.editor-header-actions>.account-header-actions{flex:none}.credit-statement .usage-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.credit-statement .usage-metrics strong small{color:var(--muted);font-size:14px;font-weight:500}.credit-statement td small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.credit-statement td:last-child,.credit-statement th:last-child{text-align:right;font-variant-numeric:tabular-nums}.statement-added{color:var(--lime)}.statement-spent{color:var(--text)}.vidoo-logo{flex-shrink:0;justify-content:flex-start;align-items:center;width:168px;height:56px;line-height:0;display:inline-flex}.vidoo-wordmark{object-fit:contain;width:168px;height:56px;display:block}.vidoo-symbol{object-fit:contain;border-radius:10px;display:none}.sidebar .brand{min-height:56px;padding:0 10px}.sidebar .brand>.vidoo-logo{display:inline-flex}.login-brand .vidoo-logo,.login-brand .vidoo-wordmark{width:210px;height:70px}.console-brand .vidoo-logo,.console-brand .vidoo-wordmark{width:164px;height:55px}.editing .sidebar .brand>.vidoo-logo{width:36px;height:36px;display:inline-flex}.editing .vidoo-logo .vidoo-wordmark{display:none}.editing .vidoo-logo .vidoo-symbol{display:block}@media (min-width:701px) and (max-width:1100px){.sidebar .brand .vidoo-logo{width:36px;height:36px}.sidebar .brand .vidoo-wordmark{display:none}.sidebar .brand .vidoo-symbol{display:block}}
