@font-face{font-family:Studio;src:url(./arabic-BhzieyvS.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:Studio;src:url(./latin-BQEJrIpl.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:U+0000-00FF}:root{font-family:Studio,Segoe UI,Tahoma,sans-serif;color:#252c25;background:#f3f4f4;font-synthesis:none;font-weight:400;--bg:#f3f4f4;--surface:#eff1f0;--line:#e5e7e6;--muted:#555a56;--green:#394a28;--green-dark:#e6ece6;--radius:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:4px}input,textarea,select{color:inherit;background:#f2f3f2;border:1px solid #dfe2df;border-radius:9px;outline:none;width:100%;padding:12px 14px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:#4f603c;outline-offset:1px}input::placeholder,textarea::placeholder{color:#666d68}textarea{resize:vertical;line-height:1.9;min-height:90px}label{font-size:13px;display:flex;align-items:center;gap:7px;margin:22px 0 9px;color:#292d29;font-weight:500}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h1,h2,h3{font-weight:600}button{transition:background .18s,border-color .18s,transform .18s}::selection{background:#657c5d;color:#292929}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid transparent}.button.primary{color:#eff3ec;background:var(--green);box-shadow:0 2px #0001}.button.primary:hover:not(:disabled){background:#2f3d21;transform:translateY(-1px)}.button.secondary{background:#e9ebea;border-color:#dcdfdb;color:#252d24}.button.secondary:hover:not(:disabled){background:#e1e4e1;border-color:#64715e}.icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#515652}.icon-button:hover{background:#ffffff0a;color:#25341e}.eyebrow{font-size:10px;font-weight:600;color:#515a50;letter-spacing:.7px}.mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:var(--green);color:#e7eee4;border-radius:12px;transform:rotate(-5deg)}.mark.small{width:34px;height:34px}.brand{display:flex;gap:11px;align-items:center;white-space:nowrap}.brand>span:last-child{font-size:18px;line-height:1.4;color:#2b2f23;font-weight:650}.brand b{font-weight:400;color:#3d423c}.brand small{display:block;font-size:8px;letter-spacing:2.8px;color:#5d645c;margin-top:4px;font-weight:500;direction:ltr;text-align:right}.app-shell{min-height:100vh}.sidebar{width:236px;position:fixed;right:0;top:0;bottom:0;background:#f0f2f1;border-left:1px solid var(--line);padding:30px 20px 0;display:flex;flex-direction:column;z-index:20}.workspace-pill{margin:33px 0 30px;display:flex;align-items:center;gap:10px;border:1px solid #e2e4e2;background:#edefed;border-radius:9px;padding:11px 10px}.workspace-avatar{background:#e2e6e2;border:1px solid #d9ddd7;display:flex;align-items:center;justify-content:center;border-radius:7px;width:31px;height:33px;color:#3e4538;font-size:15px}.workspace-pill>span:nth-child(2){font-size:12px;flex:1}.workspace-pill small{display:block;font-size:10px;color:#61675f;margin-top:4px}.workspace-pill>svg{color:#5d645b}.nav-label{font-size:10px;color:#626b62;padding:0 12px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{display:flex;gap:12px;align-items:center;text-align:right;border:1px solid transparent;padding:12px;border-radius:8px;color:#4f554d;font-size:13px;min-height:45px}.sidebar nav button:hover{background:#eaedeb;color:#272e24}.sidebar nav button.active{border-color:#dce2d9;background:#e6eae4;color:#2f3f22}.sidebar nav button b{font-size:10px;background:#ffffff0c;color:#484f44;padding:1px 6px;border-radius:4px;margin-right:auto;font-weight:400}.sidebar-bottom{margin-top:auto;padding-top:35px}.studio-note{padding:18px 15px 14px;border:1px solid #e0e4de;background:linear-gradient(140deg,#e8ece7,#edefed);border-radius:11px;margin-bottom:23px;position:relative;overflow:hidden}.little-star{font-size:21px;color:#3f522c;position:absolute;left:16px;top:13px}.studio-note strong{display:block;font-size:13px;color:#2c3521;margin:3px 0 10px}.studio-note p{font-size:11px;line-height:1.9;color:#555c50}.studio-note button{margin-top:15px;border-top:1px solid #e0e4dd;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#36452a}.settings-nav{display:flex;align-items:center;gap:12px;padding:10px 10px 20px;font-size:12px;color:#4f554d;width:100%}.settings-nav.selected{color:#324023}.profile{display:flex;align-items:center;gap:10px;padding:19px 0 22px;border-top:1px solid var(--line)}.avatar{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:#453b28;color:#ddd9d2;border-radius:50%;font-size:13px}.profile>span:nth-child(2){font-size:11px;flex:1}.profile small{display:block;color:#63695f;font-size:9px;margin-top:4px}.main-shell{margin-right:236px;min-width:0}.topbar{height:73px;border-bottom:1px solid #e6e8e6;display:flex;align-items:center;justify-content:space-between;padding:0 37px;gap:15px;background:#f2f3f2}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#586057}.breadcrumb strong{color:#2b3329;font-weight:500}.breadcrumb svg{color:#717d6d}.topbar-actions{display:flex;align-items:center;gap:20px}.engine-state{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:#4f574d;white-space:nowrap}.engine-state i{width:5px;height:5px;background:#5d645c;border-radius:50%}.engine-state.online i{background:#455b31;box-shadow:0 0 0 3px #9fe4760c}.engine-state.offline i{background:#5c4832}.version{border-right:1px solid #e1e4e0;padding-right:19px;font-size:10px;color:#61695f}.version b{font-family:monospace;font-weight:400;color:#474d44;margin-right:4px;font-size:9px}.page-content{max-width:1440px;margin:auto;padding:37px 42px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading .eyebrow{display:block;margin-bottom:7px}h1{font-size:29px;line-height:1.5;letter-spacing:-.6px}h1>span{color:#42542d}.page-heading p{font-size:12px;color:#5c625a;margin-top:7px}.today{font-size:10px;color:#585e54;padding-top:16px;white-space:nowrap}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;position:relative;background:linear-gradient(125deg,#ebefeb,#e8ece8 70%,#e6eae5);border:1px solid #dde3dc;border-radius:15px;overflow:hidden;padding:33px 34px 29px}.hero-copy{z-index:1}.hero-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#3a492f;border:1px solid #799068;background:#b7db9005;border-radius:25px;padding:5px 10px}.hero h2{font-size:33px;font-weight:600;letter-spacing:-.5px;line-height:1.7;margin-top:13px;color:#2a331f}.hero h2>span{color:#41522f}.hero p{font-size:12px;color:#4a5345;line-height:1.9;margin:10px 0 22px}.hero .button{padding:11px 15px;font-size:12px}.hero .button svg:last-child{margin-right:14px}.hero-copy>small{display:block;font-size:9px;color:#5c6556;margin-top:13px}.hero-visual{align-self:center;position:relative;max-width:390px;width:100%;direction:ltr;transform:rotate(-3deg);padding-top:9px}.visual-kicker{display:flex;justify-content:space-between;font:7px monospace;letter-spacing:1.3px;color:#474f41;margin:0 6px 10px}.visual-kicker span:first-child{display:flex;align-items:center;gap:5px}.visual-kicker i{width:4px;height:4px;display:inline-block;background:#3a4927;border-radius:50%}.artwork{position:relative;isolation:isolate;overflow:hidden;background:#2a473a;aspect-ratio:16/9}.artwork.forest{background:linear-gradient(145deg,#607763,#243e32 45%,#13291f)}.artwork.sand{background:linear-gradient(130deg,#9a9475,#787255 40%,#494a35)}.artwork.blue{background:linear-gradient(140deg,#536b79,#2a434c 45%,#193038)}.artwork.purple{background:linear-gradient(140deg,#776680,#443f59 45%,#272635)}.hero-visual>.artwork{height:240px;aspect-ratio:auto;border:6px solid #162118;border-radius:11px;box-shadow:12px 12px 40px #0004;outline:1px solid #7d8e6c45}.orb{position:absolute;width:58px;height:58px;background:#e3e6ae;border-radius:50%;left:21%;top:16%;box-shadow:0 0 60px #dce8b630;z-index:-2}.mountain{position:absolute;inset:auto -15% -40% -15%;height:110%;clip-path:polygon(0 100%,0 65%,20% 15%,32% 34%,46% 0,65% 46%,79% 22%,100% 63%,100% 100%);background:linear-gradient(140deg,#718b6a,#344b36 50%,#223c2a);z-index:-2}.mountain.m1{bottom:-34%;opacity:.7;transform:translate(-20%) scaleX(-1)}.mountain.m2{background:linear-gradient(120deg,#4d6a4f,#243d2f 45%,#1b3326);bottom:-58%;left:-15%;height:130%}.mountain.m3{background:linear-gradient(120deg,#273f2c,#13271c 45%,#1d3423);bottom:-81%;height:150%;transform:translate(25%) scaleX(-1)}.sand .mountain{background:linear-gradient(120deg,#b3a16a,#67603c)}.sand .m2{background:linear-gradient(120deg,#85774e,#4f4930)}.sand .m3{background:linear-gradient(120deg,#5e5536,#302f21)}.blue .mountain{background:linear-gradient(120deg,#658b9a,#3f626b)}.blue .m2{background:linear-gradient(120deg,#456b79,#28424d)}.blue .m3{background:linear-gradient(120deg,#284d59,#182c36)}.purple .mountain{background:linear-gradient(120deg,#8c788e,#5a4968)}.purple .m2{background:linear-gradient(120deg,#69536c,#3b344d)}.purple .m3{background:linear-gradient(120deg,#40364b,#221e32)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.visual-word{position:absolute;right:25px;top:28px;font-size:30px;direction:rtl;line-height:1.7;color:#f2f0db;font-weight:400;letter-spacing:0}.visual-word b{font-size:45px;line-height:1.2}.visual-caption{position:absolute;right:26px;top:158px;font-size:8px;color:#d2d7bf;letter-spacing:1px}.play-circle{display:flex;align-items:center;justify-content:center;border:1px solid #e7eccc72;background:#ebf3dc14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;width:48px;height:48px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#f6f5e1}.frame-corner{position:absolute;width:13px;height:13px;border-color:#ecf1d66b;border-style:solid}.frame-corner.top-right{top:12px;right:12px;border-width:1px 1px 0 0}.frame-corner.bottom-left{left:12px;bottom:12px;border-width:0 0 1px 1px}.timecode{position:absolute;left:17px;bottom:15px;font:8px monospace;color:#d5dfc4;letter-spacing:.8px}.mini-timeline{background:#eef2ef;border:1px solid #48593b99;border-radius:6px;display:flex;align-items:center;gap:8px;padding:8px 10px;position:relative;margin:-5px -7px 0 20px;box-shadow:0 10px 20px #0003;color:#47523d;font:8px monospace}.tiny-clips{display:flex;gap:3px;flex:1;position:relative}.tiny-clips:after{content:"";height:28px;position:absolute;top:-7px;left:36%;width:1px;background:#e5e6c2;box-shadow:0 0 0 2px #c5dbac12}.tiny-clips i{height:17px;flex:1;border-radius:2px;background:linear-gradient(140deg,#4e6642,#243a28);border:1px solid #71815b4a}.tiny-clips i:nth-child(2n){background:linear-gradient(140deg,#7a7658,#444c34)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:23px 0 35px}.metric{border:1px solid #e4e7e4;border-radius:11px;padding:19px;display:flex;gap:14px;align-items:flex-start;background:#eff1ef}.metric-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dde1db;border-radius:9px;background:#e8ebe7;color:#49563f}.metric>div{display:grid;grid-template-columns:1fr auto;flex:1;align-items:center;gap:8px 16px}.metric div>span{font-size:11px;color:#535a4e}.metric strong{font-size:25px;color:#283022;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.metric small{font-size:9px;color:#687263;grid-column:1/-1}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 18px}.section-heading h2{font-size:17px;display:flex;align-items:center;gap:10px}.section-heading h2>span{color:#5e6658;font-size:10px;background:#e9ece9;border:1px solid #e2e6e0;border-radius:5px;padding:1px 6px}.section-heading p{font-size:10px;color:#61685c;margin-top:6px}.text-button{display:flex;gap:9px;align-items:center;color:#464e3f;font-size:11px}.text-button:hover{color:#334123}.empty-state{border:1px dashed #dfe3dd;background:linear-gradient(140deg,#1b231a55,#161c1600);border-radius:11px;min-height:225px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.empty-icon{position:relative;width:55px;height:48px;display:flex;align-items:center;justify-content:center;color:#4f5946;margin-bottom:12px}.empty-icon:before{content:"";width:45px;height:40px;position:absolute;background:#e8ece8;border:1px solid #dde2d9;border-radius:11px;transform:rotate(-10deg);z-index:-1}.empty-icon>span{font-size:17px;position:absolute;right:1px;top:-8px;color:#414e2b}.empty-state h3{font-size:15px;color:#333b2d;font-weight:500}.empty-state p{font-size:11px;color:#61685c;margin-top:8px;line-height:1.8}.empty-state>.button{margin-top:20px;font-size:11px;min-height:36px;padding:7px 12px}.template-heading{margin-top:34px}.template-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.template-card{text-align:right;border:1px solid #e2e6e2;border-radius:11px;overflow:hidden;background:#eff1ef;display:block;padding:0;min-width:0}.template-card:hover{border-color:#6e7e5f;transform:translateY(-3px)}.template-card .artwork{aspect-ratio:2.5/1;display:flex;align-items:center;justify-content:center;color:#e6e8cd}.template-card .artwork>.orb{width:25px;height:25px;left:18%;top:22%}.template-card .artwork>svg{opacity:.7;filter:drop-shadow(0 5px 8px #0004)}.template-tag{position:absolute;top:12px;right:12px;font-size:8px;background:#0c1c16aa;border:1px solid #c7d5b32a;padding:3px 7px;border-radius:4px;color:#dce5ce}.template-format{position:absolute;left:13px;top:13px;font:8px monospace;color:#dce7d5}.template-arrow{position:absolute;left:11px;bottom:10px;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #aab69b3d;border-radius:50%;background:#131d1744}.template-card>div:last-child{padding:14px 15px 16px}.template-card h3{font-size:12px;color:#2e3526}.template-card p{font-size:9px;color:#5e6658;margin-top:6px}.page-footer{margin-top:43px;border-top:1px solid #e5e9e5;padding:21px 0 24px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#6a7464}.page-footer i{font-size:11px;color:#57604c;margin:0 7px;font-style:normal}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{border:1px solid #e1e4df;border-radius:11px;overflow:hidden;padding:0;text-align:right;background:#eff1ee;min-width:0}.project-card:hover{border-color:#67745c;transform:translateY(-2px)}.project-card .artwork{aspect-ratio:1.65;position:relative}.project-format{position:absolute;top:12px;left:12px;border:1px solid #b1c29e33;background:#17231999;font-size:9px;padding:3px 7px;border-radius:4px}.project-card .status{position:absolute;right:12px;top:12px;background:#142117ca}.project-cover-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#d3dec3aa}.cover-title{position:absolute;right:16px;bottom:17px;font-size:17px;max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ebf1df;text-shadow:0 2px 8px #0007}.project-card-info{display:grid;grid-template-columns:1fr auto;gap:7px;padding:14px 16px}.project-card-info h3{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-info>svg{color:#61695a}.project-card-info p{grid-column:1/-1;font-size:9px;color:#5e6657;display:flex;align-items:center;gap:7px}.project-card-info p>i{width:3px;height:3px;border-radius:50%;background:#727e68}.status{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;border:1px solid #dbe0d7;color:#4c5840;background:#e6eae5;padding:4px 8px;border-radius:5px;font-size:9px}.status>i{width:4px;height:4px;border-radius:50%;background:currentColor}.status.draft{color:#494c44;border-color:#d8dad5;background:#e8eae6}.status.ready{color:#3f512c}.status.processing{color:#53492d;background:#eae8e1;border-color:#9c8a5d}.status.failed{color:#4d2f2a;background:#eae3e0;border-color:#956f63}.status.warn{color:#5f4e33;border-color:#e0d9ce}.card-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#eff2ee}.card-progress>span{display:block;height:100%;background:#45502b;transition:width 1s}.toolbar{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e3e6e1;margin-bottom:25px;padding-bottom:18px}.toolbar>span{font-size:11px;color:#565e4f;margin-right:auto}.search{display:flex;align-items:center;gap:9px;background:#eff1ef;border:1px solid #e1e5de;border-radius:8px;padding:0 12px;max-width:300px;width:100%;color:#626b5c}.search input{background:none;border:0;padding:10px 0;font-size:11px}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.template-grid .template-card .artwork{aspect-ratio:2.1}.template-grid .template-card>div:last-child{padding:20px}.template-grid .template-card h3{font-size:15px}.template-grid .template-card p{font-size:11px}.upload-zone{padding:34px 20px;min-height:210px;border:1px dashed #d9ded5;background:#1b241a55;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:#434f34;gap:12px}.upload-zone:hover,.upload-zone.drag{background:#e7ebe5;border-color:#4b5c3a}.upload-zone>svg{color:#4d5b41}.upload-zone strong{font-size:13px;font-weight:500}.upload-zone>span{font-size:10px;color:#616a58}.upload-label{display:flex;gap:6px;align-items:center;background:#e2e7e0;border:1px solid #798e68;border-radius:6px;padding:7px 12px;color:#39472a!important;margin-top:5px}.materials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.material-card{background:#eef0ed;border:1px solid #e0e5de;border-radius:9px;overflow:hidden;padding:0;text-align:right;min-width:0;opacity:1!important}.material-card.selected{border-color:#47582f;background:#e8ede5}.material-card:hover:not(:disabled){border-color:#5c694c}.material-icon{height:115px;background:linear-gradient(135deg,#e1e7e0,#e9efeb);display:flex;align-items:center;justify-content:center;position:relative;color:#586753}.material-icon.image{background:linear-gradient(135deg,#e5e5e0,#ecede9);color:#625f4b}.material-icon>span{position:absolute;bottom:9px;left:10px;font-size:9px;font-family:monospace}.selection-check{position:absolute;top:10px;right:10px;width:18px;height:18px;border:1px solid #59654d;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#ecf0e9}.selected .selection-check{background:#3e4d2a;border-color:#3e4d2a}.material-card>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding:12px 12px 0;font-weight:400}.material-card>small{font-size:9px;color:#616959;display:block;text-align:right;margin:7px 12px 12px}.small-empty{margin-top:20px}.small-empty>svg{margin-bottom:14px;color:#58644b}.count-pill{font-size:11px;color:#495241;background:#e7eae5;border:1px solid #dce2d9;border-radius:20px;padding:7px 12px}.settings-panel{border:1px solid #e0e5de;border-radius:13px;background:#eef1ed}.settings-row{display:flex;gap:16px;align-items:center;padding:24px;border-bottom:1px solid #e3e7e0}.settings-row:last-child{border:0}.settings-row>div{flex:1}.settings-row h3{font-size:13px}.settings-row p{font-size:11px;color:#5b6453;margin-top:7px;line-height:1.9}.settings-row .button{font-size:11px;min-height:34px}.roadmap{margin-top:40px}.roadmap h2{font-size:20px;margin-top:9px}.roadmap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.roadmap article{border-top:1px solid #dbe0d6;padding:20px 0}.roadmap article>b{font-size:12px;color:#4f5f3e;font-family:monospace;font-weight:400}.roadmap article>h3{font-size:14px;margin-top:16px}.roadmap article>p{font-size:11px;color:#57604f;line-height:2;margin-top:8px}.roadmap article>span{display:inline-block;font-size:9px;color:#67715c;margin-top:20px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#070c08bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.dialog{background:#edf0ec;border:1px solid #d7ddd2;border-radius:16px;width:510px;max-width:100%;max-height:92dvh;overflow-y:auto;padding:25px;box-shadow:0 30px 100px #0006;outline:0!important}.dialog.wide{width:800px}.dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog h2{font-size:19px;line-height:1.7}.dialog-intro{font-size:12px;color:#58604f;line-height:2;margin-top:12px}.dialog input,.dialog textarea{font-size:12px}.dialog-actions{display:flex;gap:10px;margin-top:25px}.optional{color:#636c5a;font-weight:400;font-size:10px}.preset-info{display:flex;gap:7px;align-items:center;padding:12px;background:#e6ebe3;border:1px solid #dae2d5;border-radius:7px;font-size:11px;color:#3b4a2d;margin-top:15px}.toast{display:flex;align-items:center;gap:10px;position:fixed;bottom:25px;left:25px;max-width:calc(100vw - 50px);z-index:150;background:#e2e8df;border:1px solid #6c815b;padding:12px 15px;border-radius:10px;box-shadow:0 8px 35px #0004;font-size:12px;color:#314022;animation:toast-in .2s ease-out}.toast.error{background:#e9e1de;border-color:#8f6957;color:#453025}.error-inline{color:#4f362b!important;font-size:12px;margin-top:14px;line-height:1.8}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:22px;flex-direction:column;color:#455038;font-size:13px}.boot p{max-width:400px;text-align:center}.login-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;direction:ltr}.login-main{direction:rtl;display:flex;flex-direction:column;padding:50px 14%;background:#f0f3f0}.login-main>.brand{align-self:flex-start}.login-box{margin:auto 0;padding:70px 0}.login-box h1{font-size:35px;margin:14px 0 9px}.login-box>p{font-size:12px;line-height:2;color:#5e6656}.login-box form{margin-top:30px}.password-field{display:flex;gap:9px;align-items:center;border:1px solid #dce2d8;border-radius:9px;padding:0 12px;color:#5f6b55}.password-field input{border:0;background:none;font-size:13px;outline:0;padding:13px 0}.password-field:focus-within{outline:2px solid #42532d;outline-offset:3px}.login-box .button{width:100%;margin-top:23px}.login-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#6a7a60;font-size:10px;margin-top:24px}.login-main>footer{font-size:10px;color:#6f7f62}.login-art{padding:23px;background:#eff3f0}.login-art>.artwork{height:100%;border-radius:16px;aspect-ratio:auto;min-height:650px}.login-art>.artwork>.orb{width:105px;height:105px;left:35%;top:20%;background:#dfe5b8}.login-art>.artwork>.m1{bottom:-18%}.login-art>.artwork>.m2{bottom:-45%}.login-art>.artwork>.m3{bottom:-70%}.login-art-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:65px 50px;direction:rtl;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#11281888,transparent 65%)}.login-art-content>.eyebrow{margin-bottom:auto;color:#d2e0bc;direction:ltr;text-align:left;font-family:monospace;font-size:10px;letter-spacing:2px}.login-art-content h2{font-size:43px;line-height:1.8;letter-spacing:-.7px;color:#e9eed5}.login-art-content p{color:#afc19d;font-size:13px;margin-top:10px}.film-caption{border-top:1px solid #dce9c434;margin-top:35px;padding-top:23px;font-size:8px;letter-spacing:1.5px;direction:ltr;display:flex;gap:8px;align-items:center;color:#b4c59e}.film-caption i{width:5px;height:5px;border-radius:50%;background:#d5e1b9}.editor-page{padding:25px 30px 35px;max-width:1550px;margin:auto}.editor-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:22px}.editor-project-title{display:flex;gap:10px;align-items:center;min-width:0}.editor-project-title>div{min-width:0}.editor-project-title input{background:none;border:0;border-radius:5px;padding:5px 3px;font-size:17px;font-weight:600;width:310px;max-width:100%;text-overflow:ellipsis}.editor-project-title>div>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#5e6953;padding:3px}.unsaved-dot{height:4px;width:4px;background:#5e4f33;border-radius:50%}.editor-actions{display:flex;gap:9px}.editor-actions .button{font-size:11px;min-height:38px;padding:9px 12px}.editor-layout{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(280px,1fr);gap:23px;align-items:start}.editing-panel{border:1px solid #e0e5de;border-radius:12px;background:#eff2ee;overflow:hidden}.editor-tabs{display:flex;gap:9px;padding:0 18px;border-bottom:1px solid #e1e6de;background:#edf0ec}.editor-tabs button{display:flex;align-items:center;gap:7px;padding:17px 13px;font-size:11px;color:#58614e;border-bottom:2px solid transparent;margin-bottom:-1px}.editor-tabs button.active{color:#3e4d2a;border-color:#3e4d2a}.editor-tabs small{font-size:8px;background:#dfe5db;padding:1px 4px;border-radius:3px}.editor-fields{padding:25px}.panel-heading{display:flex;gap:11px;align-items:center;margin:2px 0 27px}.step-number{width:33px;height:36px;display:flex;align-items:center;justify-content:center;background:#e6ebe3;border:1px solid #dce2d7;color:#4b5a37;font:12px monospace;border-radius:8px}.panel-heading h2{font-size:15px}.panel-heading p{color:#5f6a56;font-size:10px;line-height:1.8;margin-top:5px}.editor-fields input,.editor-fields textarea,.editor-fields select{font-size:11px;background:#f2f5f1;border-color:#dfe5dc}.editor-fields label{font-size:11px;color:#3b4530}.required{font-size:12px;color:#40522c}.field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-label>span{font-size:9px;color:#647158;margin-top:17px}.field-help{display:flex;gap:5px;align-items:flex-start;font-size:9px;color:#65735a;line-height:1.9;margin-top:9px}.field-help svg{margin-top:3px}.script-input{line-height:2.1}.next-step{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #e1e7de;color:#435330;font-size:11px;margin-top:30px;padding:20px 0 0}.preview-panel{border:1px solid #e0e6dd;border-radius:12px;overflow:hidden;background:#eff2ee}.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;gap:10px;border-bottom:1px solid #e3e8e0}.preview-heading>span:first-child{display:flex;gap:8px;align-items:center;font-size:11px;color:#4a563f}.preview-stage{background:repeating-conic-gradient(#f1f4f0,#f1f4f0 25%,#f0f3ee 0%,#f0f3ee 50%) 50%/18px 18px;min-height:295px;display:flex;align-items:center;justify-content:center;padding:25px;height:360px}.preview-stage video{max-height:100%;max-width:100%;background:#fcfcfc;border-radius:3px}.preview-art{height:auto;aspect-ratio:auto;max-height:100%;width:auto;border:1px solid #91a77344;border-radius:3px;box-shadow:0 4px 20px #0004}.preview-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:308px;max-width:100%;min-width:172px;padding:23px 15px;text-align:center;overflow:hidden}.preview-inner[style*="16 / 9"],.preview-inner[style*="16/9"]{height:auto;width:100%;min-height:170px}.preview-overline{position:absolute;top:16px;font:6px monospace;letter-spacing:1.8px;color:#c8d6b3}.preview-central{max-width:215px;color:#e5edcf;display:flex;flex-direction:column;align-items:center;gap:15px;justify-content:center}.preview-central>h3{font-size:15px;line-height:1.9;max-height:115px;overflow:hidden;text-shadow:0 1px 5px #0007}.preview-central>svg{color:#bdcba1;opacity:.6}.subtitle-preview{position:absolute;bottom:25px;font-size:8px;background:#0f1e13b5;padding:5px 8px;color:#ecf4e2;max-width:90%;line-height:1.8}.preview-controls{display:flex;align-items:center;gap:13px;padding:13px 19px;background:#edf0eb;font-size:9px;color:#546047}.preview-controls>span:first-child{border:1px solid #7c9168;border-radius:4px;padding:2px 5px}.preview-controls>span:nth-child(2){display:flex;align-items:center;gap:5px}.download-button{margin-right:auto;display:flex;align-items:center;gap:6px;color:#3e4e2a}.preview-disclaimer{font-size:9px;color:#63725b;text-align:center;padding:12px 12px 15px;border-bottom:1px solid #e2e8df}.project-summary{padding:21px}.project-summary>div{display:flex;align-items:center;justify-content:space-between;color:#4e5943;font-size:11px}.project-summary .eyebrow{font:7px monospace;color:#738864;letter-spacing:1px}.project-summary ul{list-style:none;padding:7px 0 0;margin:0}.project-summary li{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:10px;color:#5d6953}.project-summary li svg{color:#6d805f}.project-summary li>b{margin-right:auto;font-weight:400;color:#3f4a35;font-size:10px}.render-status{margin:15px;border:1px solid #7d9363;background:#e6ebe3;border-radius:8px;padding:15px;color:#3f4e2c}.render-status>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px}.render-status>div>span{margin-right:auto;font-size:10px}.progress-track{height:4px;background:#edf2ea;border-radius:3px;margin-top:14px;overflow:hidden}.progress-track>i{display:block;height:100%;background:#404e2a;transition:width .5s}.render-status p{font-size:9px;line-height:1.9;color:#58644a;margin-top:9px}.render-status strong{display:flex;align-items:center;gap:7px;font-weight:500;font-size:11px}.render-status.failed{border-color:#9a745e;background:#ece6e2;color:#513e2b}.render-status.failed p{color:#65503f}.render-status.complete{background:#e4ece2}.editor-error{display:flex;align-items:center;gap:9px;color:#4f3c2b;background:#ebe7e2;border:1px solid #95765b;border-radius:8px;padding:10px 14px;font-size:11px;margin-bottom:15px}.editor-error .icon-button{margin-right:auto}.source-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.source-options button{display:flex;align-items:flex-start;flex-direction:column;gap:9px;position:relative;border:1px solid #d9e0d5;padding:15px 12px;border-radius:8px;color:#56644a;text-align:right;background:#ecf0e9}.source-options button.selected{background:#e5ebe1;border-color:#51623d}.source-options b{font-size:11px;font-weight:500;color:#3a452d}.source-options button>span{font-size:9px;color:#5f6c54;line-height:1.8}.source-options button>i{position:absolute;left:10px;top:12px;border:1px solid #70865e;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.source-options button.selected>i{background:#45572f;color:#e6ede1}.upload-zone.compact{padding:24px 14px;min-height:175px;gap:9px}.upload-zone.compact>strong{font-size:11px}.upload-zone.compact>span{font-size:9px}.editor-materials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:5px}.editor-materials-grid .material-icon{height:78px}.editor-materials-grid .material-icon>svg{width:23px}.aspect-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aspect-options button{border:1px solid #dce3d7;border-radius:9px;padding:14px 9px;display:flex;flex-direction:column;align-items:center;gap:10px;background:#ecf0ea;color:#606e54}.aspect-options button.selected{border-color:#50603c;background:#e5ebe1;color:#374425}.aspect-options strong{font-size:11px;font-weight:500}.aspect-options small{font-size:9px;font-family:monospace}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.section-rule{border-top:1px solid #dfe5dc;margin:26px 0 6px}.toggle-row{display:flex;align-items:center;gap:10px;position:relative;margin:0;padding:23px 0;border-bottom:1px solid #e2e8de;cursor:pointer}.toggle-row:last-child{border:0;padding-bottom:5px}.toggle-row input{position:absolute;width:38px;height:24px;opacity:0;left:0}.toggle-row:has(input:focus-visible){outline:2px solid #394a28;outline-offset:4px;border-radius:6px}.toggle-row>span:nth-child(2){flex:1}.toggle-row strong{display:block;font-size:11px;font-weight:500;color:#3d492f}.toggle-row small{display:block;font-size:8px;color:#657359;margin-top:6px;line-height:1.7}.toggle-icon{color:#5e6c51}.switch{width:32px;height:19px;border-radius:20px;background:#e0e6dc;border:1px solid #788f64;display:block;position:relative;transition:background .2s}.switch:before{content:"";width:11px;height:11px;border-radius:50%;position:absolute;top:3px;right:3px;background:#66745a;transition:transform .2s}.switch.checked{background:#465930;border-color:#465930}.switch.checked:before{background:#e6ede2;transform:translate(-13px)}.export-summary{display:flex;flex-direction:column;gap:10px;background:#e7ece4;border:1px solid #d9e1d3;border-radius:9px;padding:17px;margin:18px 0;color:#344023}.export-summary strong{font-size:14px}.export-summary span{font-size:10px;color:#536245}.spin{animation:spin 1.2s linear infinite}.skeleton{background:linear-gradient(90deg,#ecf0eb 25%,#e7ece5,#ecf0eb 75%);background-size:200% 100%;animation:shimmer 1.8s infinite;border:1px solid #e0e6dc;border-radius:12px}.project-skeleton{height:230px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-toggle,.nav-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.page-content{padding-top:45px}.hero{padding:40px 45px}.hero h2{font-size:39px}.hero p{font-size:14px}.hero-visual{max-width:430px}.hero-visual>.artwork{height:265px}.metric{padding:24px}}@media(max-width:1200px){.sidebar{width:210px;padding-right:15px;padding-left:15px}.main-shell{margin-right:210px}.page-content{padding:30px 28px 0}.topbar{padding:0 28px}.hero{gap:20px;padding:26px}.hero h2{font-size:27px}.hero-visual>.artwork{height:210px}.hero p{font-size:11px}.metrics{gap:10px}.metric{padding:15px;gap:10px}.metric>div{gap:8px}.metric strong{font-size:23px}.metric small{font-size:8px}.template-card p{line-height:1.8}.editor-page{padding:22px}.editor-layout{gap:16px}.editor-fields{padding:19px}.editor-project-title input{width:230px}.materials-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.sidebar{width:190px;padding:25px 12px 0}.sidebar .brand{gap:8px}.sidebar .brand>span:last-child{font-size:16px}.sidebar .brand .mark{width:35px;height:35px}.main-shell{margin-right:190px}.page-content{padding:25px 23px 0}.hero{gap:17px;padding:25px 23px}.hero h2{font-size:25px}.hero-tag{font-size:8px}.hero-copy>small{font-size:8px}.hero-visual>.artwork{height:185px}.visual-word{right:20px;top:20px;font-size:23px}.visual-word b{font-size:34px}.visual-caption{top:123px;font-size:7px}.metrics{grid-template-columns:repeat(3,1fr)}.metric{padding:13px 12px;gap:8px}.metric-icon{width:29px;height:29px;flex-shrink:0}.metric-icon svg{width:16px}.metric>div{grid-template-columns:1fr}.metric strong{grid-row:2;font-size:24px}.metric small{font-size:8px;line-height:1.7}.metric div>span{font-size:10px}.metric>div{gap:4px}.projects-grid,.template-row{gap:12px}.template-card h3{font-size:11px}.template-card>div:last-child{padding:12px}.template-card .artwork{aspect-ratio:2}.today{display:none}.topbar-actions{gap:13px}.version{padding-right:12px}.editor-layout{grid-template-columns:minmax(250px,1.1fr) minmax(230px,1fr);gap:13px}.editor-page{padding:20px 15px}.editor-tabs{gap:0;padding:0 9px}.editor-tabs button{font-size:10px;padding:15px 9px}.editor-fields{padding:16px}.editor-project-title input{width:180px;font-size:15px}.editor-actions{gap:7px}.editor-actions .button{padding:9px;font-size:10px;gap:5px}.editor-header{gap:9px}.preview-stage{padding:18px;height:330px}.preview-inner{height:290px;min-width:160px}.project-summary{padding:16px}.preview-heading{padding:16px 12px}.preview-heading>span:first-child{font-size:10px;gap:6px}.preview-controls{gap:9px;padding:12px;font-size:8px}.settings-row{padding:19px}.login-main{padding:40px 12%}.login-art-content{padding:50px 30px}.login-art-content h2{font-size:34px}}@media(max-width:800px){.sidebar{width:205px}.main-shell{margin-right:205px}.hero{grid-template-columns:1fr}.hero-copy{max-width:100%}.hero h2{font-size:30px;line-height:1.6}.hero-visual{display:none}.hero p{font-size:12px}.hero-copy>small{font-size:9px}.metrics{grid-template-columns:1fr;gap:9px;margin-bottom:27px}.metric{padding:13px 16px;align-items:center}.metric>div{grid-template-columns:1fr auto;gap:4px 15px}.metric strong{grid-row:1/3;grid-column:2;font-size:25px}.metric small{grid-column:1}.metric-icon{width:33px;height:33px}.metric div>span{font-size:11px}.metric small{font-size:9px}.template-row{grid-template-columns:1fr}.template-row .template-card{display:grid;grid-template-columns:135px 1fr}.template-row .template-card>.artwork{aspect-ratio:auto;height:100%;min-height:100px}.template-row .template-card>div:last-child{padding:20px 15px;align-self:center}.template-row .template-card h3{font-size:12px}.template-card p{font-size:10px}.projects-grid{grid-template-columns:repeat(2,1fr)}.topbar .version{display:none}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;line-height:1.9}.topbar{padding:0 22px}.breadcrumb{gap:9px;font-size:10px}.topbar .engine-state{font-size:9px}.page-heading{align-items:flex-start;gap:12px}.page-heading>.button{font-size:10px;padding:10px;gap:6px}.editor-layout{grid-template-columns:1fr}.preview-panel{order:2}.editor-fields{padding:23px}.editor-tabs button{padding:17px}.editor-project-title input{width:170px}.editor-header{align-items:flex-start;flex-wrap:wrap}.editor-actions{margin-right:auto}.editor-page{padding:18px}.editor-header .button{font-size:11px}.preview-stage{height:370px}.preview-inner{height:320px}.materials-grid{grid-template-columns:repeat(2,1fr)}.template-grid{grid-template-columns:1fr}.roadmap>div{grid-template-columns:1fr}.roadmap article{padding:16px 0}.roadmap article>span{margin-top:12px}.settings-row{flex-wrap:wrap;gap:13px}.settings-row>div{flex-basis:65%}.settings-row>.engine-state{margin-right:48px}.settings-row>div p{font-size:10px}.page-footer{gap:12px}.page-footer>span:last-child{display:none}.section-heading .search{width:180px}.login-main{padding:40px 10%}.login-art-content h2{font-size:29px}.login-box h1{font-size:28px}.login-box p{font-size:11px}}@media(max-width:600px){.sidebar{right:-250px;width:236px;transition:right .25s;padding:28px 20px 0}.sidebar.open{right:0}.sidebar .brand>span:last-child{font-size:18px}.sidebar .brand .mark{width:42px;height:42px}.main-shell{margin-right:0}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#020a03b5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:19}.mobile-toggle{display:inline-flex}.topbar{height:63px;padding:0 15px;gap:8px}.topbar-actions{gap:8px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar .engine-state{font-size:9px}.page-content{padding:27px 19px 0}.page-heading{margin-bottom:23px}.page-heading h1{font-size:27px}.page-heading .eyebrow{font-size:9px}.page-heading p{font-size:11px;margin-top:6px}.hero{border-radius:12px;padding:26px;min-height:310px}.hero h2{font-size:31px}.hero-copy{position:relative}.hero:before{content:"✦";position:absolute;left:20px;top:45px;font-size:80px;font-weight:300;color:#a0bc8020;transform:rotate(12deg)}.hero p{margin-bottom:23px}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 30px}.metric{flex-direction:column;align-items:flex-start;padding:13px 10px;gap:11px}.metric>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.metric strong{font-size:24px}.metric-icon{width:29px;height:29px}.metric>div>span{font-size:9px}.metric small{font-size:8px;line-height:1.7;max-width:95px}.section-heading h2{font-size:16px}.section-heading p{font-size:10px}.text-button{font-size:10px;gap:6px}.empty-state{padding:25px 19px;min-height:230px}.empty-state p{font-size:10px}.template-row .template-card{grid-template-columns:120px 1fr}.template-row .template-card>.artwork{min-height:105px}.template-tag{font-size:7px;top:10px;right:9px}.template-format{font-size:7px;left:9px;top:12px}.template-row .template-card h3{font-size:12px}.template-row .template-card p{font-size:9px;line-height:1.9}.template-row .template-card>div:last-child{padding:16px 13px}.page-footer{margin-top:30px}.projects-grid{gap:12px}.project-card .artwork{aspect-ratio:1.2}.project-card-info{padding:11px}.project-card-info h3{font-size:11px}.project-card-info p{font-size:8px;flex-wrap:wrap}.project-card .status{font-size:7px;padding:3px 5px;top:9px;right:8px;gap:4px}.project-format{font-size:7px;left:8px;top:9px;padding:3px}.cover-title{font-size:13px;right:12px;bottom:12px}.project-cover-icon svg{width:23px}.toolbar .search{max-width:none}.toolbar>span{white-space:nowrap;font-size:9px}.toolbar .icon-button{flex-shrink:0}.upload-zone{padding:25px 13px;min-height:210px}.upload-zone>strong{font-size:12px}.upload-zone>span{font-size:9px}.section-heading .search{width:160px}.materials-grid{gap:12px}.material-card>strong{font-size:10px}.material-icon{height:100px}.count-pill{font-size:10px;white-space:nowrap}.template-grid{gap:20px}.template-grid .template-card .artwork{aspect-ratio:2.2}.template-grid .template-card h3{font-size:14px}.template-grid .template-card p{font-size:10px}.settings-row{padding:17px;gap:12px}.settings-row h3{font-size:12px}.settings-row>.engine-state{margin-right:42px}.settings-row>.status,.settings-row>.count-pill{margin-right:42px}.settings-row>div{flex-basis:70%}.roadmap h2{font-size:19px}.modal-scrim{padding:15px}.dialog{padding:21px;max-height:90dvh;border-radius:13px}.dialog h2{font-size:17px}.dialog-intro{font-size:11px}.dialog label{font-size:12px}.dialog-actions .button{font-size:12px;padding:10px 14px}.toast{left:15px;bottom:15px;max-width:calc(100vw - 30px);font-size:11px;padding:11px 13px}.toast>span{line-height:1.8}.login-page{display:block}.login-art{display:none}.login-main{min-height:100dvh;padding:35px 28px}.login-box{max-width:400px;width:100%;align-self:center;padding:65px 0}.login-box h1{font-size:36px}.login-box>p{font-size:12px}.login-main>footer{text-align:center}.login-main .brand small{text-align:right}.editor-page{padding:19px 14px 30px}.editor-project-title input{width:200px;font-size:15px}.editor-actions .button{padding:9px 12px;font-size:11px}.editor-header{gap:14px}.editor-actions{margin-right:42px;width:calc(100% - 42px)}.editor-actions>.button:last-child{flex:1}.editor-tabs{justify-content:space-between;padding:0 15px}.editor-tabs button{font-size:11px;padding:17px 13px}.editor-fields{padding:22px 19px}.editor-fields input,.editor-fields textarea,.editor-fields select{font-size:12px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.editor-fields label{font-size:12px}.preview-stage{height:380px}.preview-heading{padding:17px}.preview-heading>span:first-child{font-size:11px}.preview-controls{font-size:10px;padding:14px}.preview-inner{height:330px}.preview-central h3{font-size:16px}.subtitle-preview,.preview-disclaimer{font-size:9px}.source-options b{font-size:11px}.source-options button>span{font-size:9px}.two-fields{gap:12px}.toggle-row strong{font-size:12px}.toggle-row small{font-size:9px}.project-summary{padding:22px}.project-summary li{font-size:11px}.project-summary li>b{font-size:11px}.editor-error{font-size:10px;line-height:1.8}.export-summary>span{font-size:10px;line-height:1.8}.today{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.site-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s}.site-card:hover{border-color:#9fb594;box-shadow:0 8px 24px #263e2410}.site-card:focus-visible{outline:3px solid #346b43;outline-offset:4px}.site-icon{display:inline-flex;padding:14px;border-radius:12px;background:#e8f2e1;color:#346b43;margin-bottom:22px}.site-card h2{font-size:21px;margin:0 0 10px}.site-card p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 12px}.site-domain{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:26px}.site-action{display:flex;align-items:center;gap:9px;color:#346b43;font-size:13px;font-weight:700;margin-top:auto}:root{color-scheme:light;color:#24352c;background:#f6f8f5;--bg:#f6f8f5;--surface:#fff;--line:#dde5db;--muted:#61705f;--green:#346b43;--green-dark:#e9f2e5}.sidebar,.topbar,.editing-panel,.preview-panel,.scene-form,.scene-job-history,.metric,.dialog,.login-main{background:#fff}.button.primary,.mark{background:#346b43;color:#fff}.button.primary:hover:not(:disabled){background:#285735}.button.secondary{background:#f3f6ef;border-color:#d3dfcc;color:#345136}.button.secondary:hover:not(:disabled){background:#e7efdf;border-color:#9fb594}input,textarea,select,.editor-fields input,.editor-fields textarea,.editor-fields select,.scene-form input,.scene-form textarea{background:#fff;border-color:#cbd8c6;color:#24352c}.sidebar nav button.active,.scene-list-item.selected{background:#e8f2e1;border-color:#b3cba4;color:#2f5936}.editor-tabs button.active{color:#32683d;border-color:#32683d}.hero{background:linear-gradient(125deg,#eff5e9,#e3eedc);border-color:#cfdfc4}.generation-banner{background:#fbf8ed;border-color:#e4d8ad}.generation-banner strong{color:#635725}.generation-banner p{color:#73683c}.generation-banner-icon{background:#f1e9cd;border-color:#dfd1a1;color:#786629}.status.warn,.status.processing{background:#faf2df;color:#805c1e;border-color:#e5d4a9}.status.failed{background:#fff0eb;color:#9c4431;border-color:#e9c7bb}.status.ready{color:#35633b;background:#edf6e8;border-color:#bcd5ad}.scene-job.simulation_completed{background:#eff7e9;border-color:#bbd4aa}.scene-save-state.dirty{color:#8b661d}.scene-job-meta,.scene-job-meta code{color:#5f7155}.preview-stage{background:repeating-conic-gradient(#f1f4ee,#f1f4ee 25%,#e9eee5 0%,#e9eee5 50%) 50%/18px 18px}.preview-stage video{background:#000}.switch{background:#d3ddcc;border-color:#bbcbb1}.switch:before{background:#fff}.switch.checked{background:#346b43;border-color:#346b43}.switch.checked:before{background:#fff}.template-card,.project-card,.material-card{background:#fff}.project-card .status{background:#f5f8ed;color:#345136}.project-format{color:#f2f5e8}.icon-button:hover{background:#eaf0e5;color:#294a30}.sidebar nav button:hover{background:#f0f5eb;color:#294a30}.hero-visual>.artwork{border-color:#fff;box-shadow:10px 12px 30px #263e241a}button.delete-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:5px;border:0;border-radius:6px;background:transparent;color:#8c7773;cursor:pointer}button.delete-icon:hover{background:#b84c4910;color:#b33f3b}button.delete-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}button.delete-icon:disabled{opacity:.4;cursor:wait}button.delete-icon svg{width:14px;height:14px}.project-card-shell{position:relative;min-width:0}.project-card-shell>.project-card{width:100%;height:100%}.project-card-shell>.delete-icon{position:absolute;bottom:46px;left:16px;z-index:2}.project-card-info h3{padding-left:26px}.cut-export-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.convert-source-info>button.delete-icon{margin-inline-start:auto}.cut-editor button.delete-icon{min-height:28px;padding:5px}.cut-editor{--cut-bg:#16191c;--cut-panel:#22262a;--cut-inset:#191d20;--cut-line:#343a3f;--cut-muted:#99a3ab;--cut-accent:#58d4bc;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--cut-bg);color:#e9eef0;font-size:12px;font-family:Studio,Segoe UI,sans-serif;color-scheme:dark;overflow:hidden}.cut-editor *{box-sizing:border-box}.cut-editor button{color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;min-height:30px;padding:5px 8px}.cut-editor button:hover:not(:disabled){background:#ffffff10}.cut-editor button:disabled{opacity:.3}.cut-editor button:focus-visible,.cut-editor [tabindex]:focus-visible{outline:2px solid var(--cut-accent);outline-offset:2px}.cut-editor input,.cut-editor select{background:#171b1e;color:#e4ebef;border:1px solid #3b444b;border-radius:5px;font-size:12px;padding:8px 9px;min-width:0}.cut-editor input[type=range]{padding:0;accent-color:var(--cut-accent);direction:ltr;min-height:20px;border:0}.cut-editor input[type=checkbox]{width:auto;accent-color:var(--cut-accent)}.cut-editor input[hidden]{display:none}.cut-editor label{color:#c3cbd1;font-size:11px;margin:18px 0;display:flex;flex-wrap:wrap;gap:10px}.cut-editor label>input:not([type=checkbox]),.cut-editor label>select{flex-basis:100%}.cut-editor label>b,.cut-editor label>small{margin-right:auto;font-size:11px}.cut-editor h2{font-size:12px;font-weight:600}.cut-editor h3{font-size:14px}.cut-topbar{height:55px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 15px;border-bottom:1px solid var(--cut-line);background:#111416}.cut-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.cut-brand strong{direction:rtl;font-size:14px}.cut-brand strong>span{color:#9ba7b0;font-weight:400}.cut-logo{display:grid;place-items:center;color:var(--cut-accent);width:29px;height:29px;background:#58d4bc15;border-radius:7px}.cut-topbar>input{border:0;background:transparent;text-align:center;max-width:240px;font-size:13px}.cut-top-actions{display:flex;align-items:center;gap:10px}.cut-saved{color:#73827d;font-size:10px;white-space:nowrap}.cut-button{font-size:11px!important;min-height:32px!important;padding:8px 12px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;white-space:nowrap}.cut-button.primary{background:var(--cut-accent)!important;color:#102b25!important;font-weight:700}.cut-button.primary:hover{background:#7ee6d2!important}.cut-button.secondary{background:#343a3f;border:1px solid #434b52}.cut-button.danger{color:#f2a3a3;border:1px solid #704346;background:#472a2d}.cut-full{width:100%}.cut-error{background:#5a2f31;color:#ffdada;padding:9px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:12px}.cut-upper{display:grid;grid-template-columns:minmax(220px,26%) minmax(260px,1fr) minmax(235px,23%);gap:5px;padding:5px;flex:1;min-height:270px;overflow:hidden}.cut-library,.cut-player,.cut-inspector{background:var(--cut-panel);border-radius:7px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.cut-library-tabs{display:flex;border-bottom:1px solid var(--cut-line);padding:5px 10px;gap:15px;flex-shrink:0;direction:ltr}.cut-library-tabs button{flex-direction:column;gap:3px;font-size:10px;min-width:52px;padding:5px 12px;border-radius:0;border-bottom:2px solid transparent}.cut-library-tabs button.active{color:var(--cut-accent);border-color:var(--cut-accent)}.cut-library-content{padding:14px;overflow:auto;min-height:0}.cut-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 14px;border-bottom:1px solid var(--cut-line);flex-shrink:0}.cut-panel-heading>span{color:var(--cut-muted);font-size:10px}.cut-library-content>.cut-panel-heading{padding:0;border:0;min-height:25px;margin-bottom:10px}.cut-import{display:flex!important;flex-direction:column;width:100%;min-height:110px!important;background:#2d3337;border:1px dashed #4b565e;border-radius:8px!important;gap:8px!important}.cut-import>svg{color:var(--cut-accent)}.cut-import b{font-size:12px;font-weight:500}.cut-import span{font-size:10px;color:var(--cut-muted)}.cut-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.cut-media{display:block!important;position:relative;padding:0!important;overflow:hidden;text-align:right;border:1px solid #3c454b;background:#181c1f;min-width:0}.cut-media:hover{border-color:var(--cut-accent)}.cut-media video,.cut-audio-art{display:block;width:100%;height:65px;object-fit:cover;background:#111}.cut-audio-art{display:grid;place-items:center;color:#7fe2d0;background:linear-gradient(135deg,#204f48,#202e32)}.cut-media>strong{font-size:10px;font-weight:400;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 6px;max-width:100%}.cut-media-duration{position:absolute;top:44px;left:5px;background:#0009;font-size:8px;padding:2px 3px;direction:ltr;border-radius:3px}.cut-media>i{position:absolute;right:5px;top:5px;display:grid;place-items:center;background:#141e21b0;border-radius:4px;width:18px;height:18px;color:var(--cut-accent)}.cut-hint{color:var(--cut-muted);font-size:10px;line-height:1.9;margin:15px 0;display:block}.cut-hint>svg{vertical-align:middle;margin-left:5px}.cut-upload{font-size:10px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:15px;overflow-wrap:anywhere}.cut-upload span{flex:1;min-width:0}.cut-editor progress{width:100%;height:5px;accent-color:var(--cut-accent);margin-top:8px}.cut-player>.cut-panel-heading{background:#252a2e}.cut-stage{flex:1;min-height:0;padding:18px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#262c31,#191d21);overflow:hidden}.cut-stage:fullscreen{background:#000;padding:0}.cut-canvas{height:100%;max-width:100%;position:relative;background:#0a0b0d;overflow:hidden;box-shadow:0 4px 20px #0005}.cut-canvas video{display:block;width:100%;height:100%;object-fit:contain}.cut-player-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;white-space:nowrap;min-width:200px;padding:15px;color:#54616a}.cut-player-empty p{font-size:14px;color:#85949f}.cut-player-empty span{font-size:10px;color:#64747f}.cut-player-controls{height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:8px;background:#22272b}.cut-time{font-size:10px;color:var(--cut-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.cut-time em{font-style:normal;color:#7c8991}.cut-player-controls>div{display:flex;gap:5px;align-items:center}.cut-play{color:#dce7ec!important;padding:5px 14px!important}.cut-inspector>.cut-panel-heading{color:var(--cut-accent)}.cut-inspector-body{padding:16px;overflow-y:auto;min-height:0}.cut-selection-name{display:flex;align-items:center;gap:8px;font-size:12px;color:#e0e8ed;overflow-wrap:anywhere}.cut-selection-name strong{min-width:0;font-weight:500}.cut-divider{height:1px;background:var(--cut-line);margin:18px 0}.cut-project-icon{display:grid;place-items:center;width:60px;height:60px;background:#30393d;color:#9baeb6;border-radius:11px;margin:4px 0 16px}.cut-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 7px;margin:22px 0;font-size:10px}.cut-inspector dt{color:#7f8e98}.cut-inspector dd{margin:0;color:#b7c4cc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cut-check{display:flex;align-items:center}.cut-clip-order{display:flex;gap:10px;margin:14px 0}.cut-clip-order button{border:1px solid var(--cut-line);flex:1;font-size:11px}.cut-timeline{height:34vh;min-height:230px;max-height:390px;background:#202529;border-top:1px solid #394147;display:flex;flex-direction:column;flex-shrink:0;margin:0 5px 5px;border-radius:7px;overflow:hidden}.cut-timeline-toolbar{height:41px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #353d43;padding:0 12px;gap:14px}.cut-timeline-toolbar>div{display:flex;align-items:center;gap:6px}.cut-timeline-toolbar button{font-size:10px}.cut-tool-separator{height:20px;width:1px;background:#444d54;margin:0 7px}.cut-zoom input{width:90px}.cut-timeline-body{display:flex;flex:1;min-height:0;overflow:hidden}.cut-track-heads{width:68px;flex-shrink:0;background:#252b2f;border-right:1px solid #343d43}.cut-track-heads>div:not(.cut-ruler-space){height:80px;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;color:#8e9da6;font-size:9px;border-bottom:1px solid #30383e}.cut-ruler-space{height:30px}.cut-timeline-scroll{flex:1;overflow:auto;min-width:0}.cut-timeline-content{position:relative;min-height:100%;background:repeating-linear-gradient(to right,transparent,transparent 64px,#ffffff02 64px,#ffffff02 65px)}.cut-ruler{height:30px;border-bottom:1px solid #343d44;position:relative;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.cut-ruler span{position:absolute;top:6px;color:#7a8b96;font-size:9px;font-variant-numeric:tabular-nums;padding-left:5px;border-left:1px solid #68747d;height:24px;pointer-events:none}.cut-video-track,.cut-audio-track{position:relative;height:80px;border-bottom:1px dashed #354048}.cut-timeline-clip{position:absolute;top:8px;height:64px;background:#326a76;border:1px solid #57a3b5;border-radius:5px;overflow:hidden;cursor:grab;min-width:8px;-webkit-user-select:none;user-select:none}.cut-timeline-clip.selected{border:2px solid #a0efe6;box-shadow:0 0 0 1px #91e6d9}.cut-timeline-clip video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32;pointer-events:none}.cut-clip-label{position:absolute;top:6px;left:9px;right:9px;display:flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap;text-shadow:0 1px 3px #000;pointer-events:none}.cut-clip-label span{overflow:hidden;text-overflow:ellipsis;direction:rtl}.cut-clip-bottom{position:absolute;bottom:5px;left:9px;right:9px;font-size:8px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.cut-trim-handle{position:absolute;top:0;bottom:0;width:7px;background:#b6fff1b0;cursor:ew-resize;touch-action:none;z-index:2;opacity:0}.selected>.cut-trim-handle,.cut-timeline-clip:hover>.cut-trim-handle{opacity:1}.cut-trim-handle.start{left:0}.cut-trim-handle.end{right:0}.cut-trim-handle:after{content:"";position:absolute;top:25px;width:2px;height:12px;background:#173a37;left:2px}.cut-track-placeholder{position:absolute;top:8px!important;right:10px!important;bottom:8px!important;left:10px!important;width:calc(100% - 20px);height:64px!important;justify-content:flex-start!important;border:1px dashed #3b464f!important;color:#7e929f!important;font-size:11px;gap:12px!important;padding:0 18px!important}.cut-timeline-audio{position:absolute;top:13px;height:54px;border:1px solid #58986f;background:#24533c;border-radius:5px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.cut-timeline-audio.selected{border:2px solid #b3ecd0}.cut-timeline-audio>span{display:flex;align-items:center;gap:5px;padding:5px 9px;font-size:9px;white-space:nowrap;pointer-events:none}.cut-audio-fill{height:22px;margin:0 8px;background:repeating-linear-gradient(90deg,#75ce9d55 0px,#75ce9d55 2px,transparent 2px,transparent 5px);opacity:.6;pointer-events:none}.cut-playhead{position:absolute;top:0;bottom:0;border-left:1px solid #f1f5f7;pointer-events:none;z-index:5}.cut-playhead>i{display:block;position:absolute;left:-5px;top:0;width:10px;height:13px;background:#f1f5f7;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.cut-timeline-footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:23px;border-top:1px solid #323b42;padding:0 14px;color:#7a8b95;font-size:9px;font-variant-numeric:tabular-nums}.cut-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:60;display:flex;align-items:center;justify-content:center;padding:25px}.cut-exports{background:#23292e;border:1px solid #465059;border-radius:12px;max-width:700px;width:100%;max-height:85vh;overflow:auto;padding:22px;box-shadow:0 20px 80px #0008}.cut-exports>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.cut-exports>header h2{font-size:19px}.cut-exports article{border:1px solid #404b54;border-radius:8px;padding:16px;margin:16px 0}.cut-exports article>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}.cut-exports article h3{font-size:13px}.cut-exports article small{color:#8b9aa5}.cut-exports article video{width:100%;max-height:320px;background:#000;border-radius:6px;margin-bottom:14px}.cut-exports p{font-size:12px;line-height:1.9;color:#a7b5be}.cut-media-shell{position:relative;min-width:0}.cut-media-shell>.cut-media{width:100%}.cut-editor .cut-media-delete{position:absolute;top:4px;left:4px;width:24px;height:24px;min-height:24px;padding:0;background:#181e23d9;color:#ffbcbc;border:1px solid #7a4d4d}.cut-editor .cut-media-delete:hover{background:#773c43!important}.cut-media-image{display:block;width:100%;height:65px;object-fit:contain;background:repeating-conic-gradient(#39434b,#39434b 25%,#2c343b 0%,#2c343b 50%) 50%/12px 12px}.cut-delete-notice{display:flex;align-items:center;gap:15px;padding:7px 17px;background:#253e36;color:#b9f1dd;font-size:11px}.cut-delete-notice>span{flex:1}.cut-delete-notice button{border:1px solid #507466}.cut-overlay-preview{position:absolute;z-index:3;cursor:pointer;overflow:hidden}.cut-overlay-preview:hover{outline:1px dashed #8aeee0}.cut-overlay-preview img,.cut-overlay-preview video{display:block;width:100%;height:100%;object-fit:contain}.cut-track-addbar{display:flex;align-items:center;gap:8px;padding:5px 12px;border-bottom:1px solid #35424a;flex-shrink:0;overflow-x:auto;white-space:nowrap;min-height:37px}.cut-track-addbar button{border:1px solid #44515a;font-size:10px;min-height:26px}.cut-track-addbar button.active{border-color:#58d4bc;color:#58d4bc}.cut-track-addbar>span{font-size:9px;color:#8c9da8;margin-right:auto}.cut-track-heads{overflow:hidden}.cut-track-heads>div{cursor:pointer;position:relative}.cut-track-heads>div.active{background:#28413b;color:#8be6d2!important}.cut-track-heads>div>button{position:absolute;top:3px;right:1px;min-height:16px!important;height:16px!important;width:16px;padding:0!important;color:#a7b7c1}.cut-track-heads>div>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px}.cut-extra-track{position:relative;height:80px;border-bottom:1px dashed #354048;min-width:0}.cut-extra-track.target{background:#58d4bc07}.cut-layer-item{position:absolute;top:10px;height:59px;border:1px solid #58986f;background:#24533c;border-radius:5px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.cut-layer-item.video{background:#52417a;border-color:#8b73b7}.cut-layer-item.selected{border:2px solid #a0efe6;box-shadow:0 0 0 1px #91e6d9}.cut-layer-item>img,.cut-layer-item>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;pointer-events:none}.cut-layer-item>span{position:relative;display:flex;align-items:center;gap:5px;font-size:9px;padding:6px 8px;white-space:nowrap;pointer-events:none}.cut-layer-item b{font-weight:400;overflow:hidden;text-overflow:ellipsis;direction:rtl}.cut-layer-item small{position:absolute;bottom:6px;left:8px;font-size:8px;pointer-events:none}.cut-timeline{height:40vh;max-height:480px;min-height:280px}.cut-timeline-content{padding-bottom:15px}.cut-inspector-body .cut-hint{width:100%}@media(min-width:1600px){.cut-upper{grid-template-columns:360px minmax(0,1fr) 320px}.cut-timeline{height:36vh;max-height:460px}.cut-media video,.cut-audio-art{height:85px}.cut-media-duration{top:64px}}@media(max-width:1050px){.cut-saved{display:none}.cut-upper{grid-template-columns:210px minmax(240px,1fr) 220px}.cut-topbar{gap:8px;padding:0 9px}.cut-topbar>input{max-width:170px}.cut-inspector-body{padding:12px}.cut-player-controls{padding:0 7px}.cut-player-controls>div{gap:0}.cut-time{font-size:9px}}@media(max-width:780px){.cut-upper{grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(280px,1fr) auto;overflow-y:auto;flex:1}.cut-inspector{grid-column:1/-1;max-height:210px;overflow:auto}.cut-inspector-body{display:block;overflow:visible;padding:13px}.cut-inspector-body>label{display:inline-flex;width:calc(50% - 14px);margin:10px 7px;vertical-align:top}.cut-inspector dl{grid-template-columns:repeat(4,1fr);margin:10px 0}.cut-project-icon{display:none}.cut-inspector .cut-hint{margin:10px 0}.cut-inspector .cut-full{width:auto}.cut-clip-order{display:inline-flex;margin:10px}.cut-timeline{height:245px;min-height:245px}.cut-topbar>input{max-width:140px}.cut-brand strong{display:none}.cut-top-actions{gap:5px}.cut-stage{padding:10px}.cut-top-actions .cut-button{padding:6px 9px!important}}@media(max-width:480px){.cut-upper{grid-template-columns:135px minmax(0,1fr)}.cut-library-content{padding:8px}.cut-library-tabs{padding:4px;gap:3px}.cut-library-tabs button{padding:5px 8px;min-width:45px}.cut-media-grid{grid-template-columns:1fr}.cut-import{min-height:95px!important}.cut-import span{font-size:8px}.cut-player-controls{flex-wrap:wrap;height:67px;gap:0}.cut-player-controls>.cut-time{width:100%;text-align:center;padding-top:7px}.cut-player-controls>div{margin-left:auto}.cut-stage{padding:5px}.cut-player-empty{min-width:0;white-space:normal;text-align:center}.cut-player-empty span{font-size:9px}.cut-topbar>input{max-width:110px}.cut-topbar{gap:4px}.cut-logo{display:none}.cut-top-actions .cut-button{font-size:10px!important}.cut-top-actions .secondary>svg{display:none}.cut-zoom input{width:55px}.cut-timeline-toolbar{padding:0 6px}.cut-timeline-toolbar button>span{display:none}.cut-track-heads{width:44px}.cut-inspector-body>label{width:calc(50% - 14px)}.cut-timeline-footer{font-size:8px;padding:0 7px}}.cut-library-picker{width:min(760px,94vw);max-height:85vh;display:flex;flex-direction:column;padding:20px;background:var(--cut-panel);border:1px solid var(--cut-line);border-radius:12px;color:var(--cut-text);box-shadow:0 20px 80px #0008;outline:none}.cut-library-picker>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.cut-library-picker h2{display:flex;align-items:center;gap:9px;font-size:16px;margin:0}.cut-library-search{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--cut-muted)}.cut-library-search input{flex:1;min-width:0}.cut-picker-items{overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:100px}.cut-picker-items>p{grid-column:1/-1;text-align:center;color:var(--cut-muted);font-size:12px}.cut-picker-item{display:block;background:#191e21;border:1px solid var(--cut-line);border-radius:7px;overflow:hidden;cursor:pointer}.cut-picker-item.selected{border-color:var(--cut-accent);background:#203a36}.cut-picker-item>video,.cut-picker-item>img{display:block;width:100%;height:110px;object-fit:cover;background:#121619}.cut-picker-item-name{display:flex;align-items:center;gap:7px;padding:10px 8px 4px}.cut-picker-item-name input{width:15px!important;height:15px;margin:0;accent-color:var(--cut-accent);flex-shrink:0}.cut-picker-item-name strong{font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cut-picker-item>small{display:block;color:var(--cut-muted);font-size:10px;padding:0 30px 10px}.cut-library-picker>footer{display:flex;align-items:center;gap:10px;margin-top:20px}.cut-library-picker>footer>span{font-size:11px;color:var(--cut-muted);margin-inline-end:auto}.cut-picker-error{color:#f5a69e;font-size:12px}@media(max-width:600px){.cut-picker-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-library-picker{padding:14px}}.cut-editor label.cut-picker-item{display:block;margin:0;flex-wrap:nowrap}.cut-library-picker{color:#e9eef0}.cut-export-note{font-size:11px;line-height:1.9;color:var(--cut-muted)}.cut-export-complete{display:flex;align-items:center;gap:8px;color:var(--cut-accent);font-size:12px;line-height:1.9}.cut-export-heading small{color:var(--cut-muted);font-size:10px}.cut-top-actions .cut-export-resolution{width:88px;font-size:12px}.cut-timeline-toolbar>div:first-child{min-width:0;overflow-x:auto;scrollbar-width:thin}.cut-timeline-toolbar>div:first-child>button{flex-shrink:0;white-space:nowrap}.cut-timeline-toolbar button.active{color:var(--cut-accent);background:#58d4bc15}.cut-timeline-clip.grouped{border-top:3px solid #cbb1f3}.cut-timeline-clip.grouped .cut-clip-label>svg{color:#e2caff}.cut-selection-hint{color:var(--cut-accent)!important}.cut-editor input.cut-repeat-count{width:64px;flex-shrink:0;padding:4px 6px;font-size:11px}.cut-zoom{flex-shrink:0}.cut-clip-label,.cut-clip-bottom{pointer-events:none}.cut-video-track{touch-action:none;outline:none}.cut-video-track.selecting,.cut-video-track.selecting .cut-timeline-clip{cursor:crosshair}.cut-selection-box{position:absolute;top:0;bottom:0;z-index:6;border:1px solid #20a58d;background:#35c9a42b;pointer-events:none}.cut-video-track:focus-visible{outline:1px solid #20a58d;outline-offset:-1px}.cut-video-track.selecting .cut-trim-handle{pointer-events:none;opacity:0}.cut-timeline-clip.compact .cut-trim-handle{pointer-events:none;display:none}.cut-timeline-clip.moving{opacity:.45}.cut-timeline-clip{touch-action:none}.cut-insertion-marker{position:absolute;top:2px;bottom:2px;border-left:3px solid #e19432;z-index:7;pointer-events:none}.cut-insertion-marker:before{content:"";position:absolute;top:0;left:-6px;border:5px solid transparent;border-top-color:#e19432}.cut-playhead>i{pointer-events:auto;cursor:ew-resize;touch-action:none;width:16px;left:-8px;height:18px}.cut-playhead>i:focus-visible{outline:2px solid #e19432}.cut-timeline-scroll{scrollbar-width:auto;scrollbar-color:#7f9993 #e7eeeb}.cut-timeline-scroll::-webkit-scrollbar{height:13px;width:11px}.cut-timeline-scroll::-webkit-scrollbar-thumb{background:#7f9993;border:2px solid #e7eeeb;border-radius:8px}.cut-timeline-scroll::-webkit-scrollbar-track{background:#e7eeeb}.cut-media{touch-action:none}.cut-media-drag{position:fixed;z-index:1000;pointer-events:none;display:flex;align-items:center;gap:8px;max-width:260px;padding:10px 14px;background:#246b5c;color:#fff;box-shadow:0 4px 20px #0003;border-radius:8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cut-extra-track>div.cut-track-placeholder{display:flex;align-items:center;pointer-events:none}.cut-fade-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#000;pointer-events:none}.cut-fade-settings{border:1px solid var(--cut-line);border-radius:6px;padding:8px 10px;margin:12px 0;min-width:0}.cut-fade-settings legend{color:var(--cut-accent);font-size:11px;padding:0 5px}.cut-fade-settings .cut-hint{margin:4px 0}.cut-generator-link{width:100%;justify-content:center;margin:8px 0 12px}.generator-dialog{max-width:calc(100vw - 24px)}.generator-dialog::backdrop{background:#111a18a6}.generator-links{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.generator-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce5df;border-radius:7px;color:#20644e}.generator-links a:hover{background:#eaf1ee}:root{--bg:#f7f8fa;--surface:#fff;--line:#e7eaee;--muted:#78818b;--green:#20644e;--green-dark:#edf5f1;color:#202830;background:var(--bg)}body{background:var(--bg)}.sidebar{width:216px;padding:28px 18px 0;background:#fff;border-color:var(--line)}.sidebar .brand{gap:10px;padding:0 7px 30px}.sidebar .brand>span:last-child{font-size:17px}.brand small{font-size:7px;letter-spacing:2.4px;color:#8a9299}.mark{background:#20644e!important;border-radius:11px;transform:none;box-shadow:0 4px 10px #20644e16}.sidebar .brand .mark{width:37px;height:37px}.nav-label{font-size:10px;margin:8px 0 12px;color:#929aa2;padding:0 12px}.sidebar nav{gap:5px}.sidebar nav button{min-height:44px;padding:11px 12px;border-radius:9px;color:#66717b;font-size:12px;gap:12px}.sidebar nav button svg{width:18px;height:18px;stroke-width:1.7}.sidebar nav button.active{border-color:transparent;background:#edf5f1;color:#20644e;font-weight:650}.sidebar nav button:hover{background:#f5f7f8}.sidebar nav button b{background:#fff;border:1px solid #e0e9e4;color:#4e7765;padding:1px 6px}.studio-tools{border-top:1px solid var(--line);margin-top:22px;padding-top:13px}.tools-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px;color:#737f89;font-size:12px;border-radius:9px}.tools-toggle>span{flex:1;text-align:right}.tools-toggle:hover{background:#f5f7f8}.tools-toggle.selected{color:#20644e}.tools-toggle .rotated{transform:rotate(180deg)}.studio-tools nav{margin:5px 12px 0 0;border-right:1px solid #e4e9e6;padding-right:8px}.studio-tools nav button{font-size:11px;min-height:38px;padding:8px}.sidebar-bottom{padding-top:18px}.settings-nav{font-size:11px;padding:13px 12px;margin-bottom:10px;color:#7b858c}.profile{padding:18px 7px;gap:9px}.profile .avatar{border-radius:10px;background:#eaf1ed;color:#326851;width:30px;height:30px;font-size:11px}.profile small{font-size:9px;color:#949ca3}.main-shell{margin-right:216px}.topbar{height:68px;background:#fff;border-color:var(--line);padding:0 40px}.breadcrumb{font-size:11px;gap:12px}.breadcrumb>span{color:#8c959e}.breadcrumb strong{color:#424f59}.topbar-actions{gap:20px}.engine-state{font-size:10px;color:#8a949b}.engine-state.online i{background:#3a9472}.topbar-create{display:flex;align-items:center;gap:7px;border:1px solid #e1e7e4;border-radius:7px;padding:8px 12px;font-size:11px;background:#fff;color:#3f6152}.topbar-create:hover{background:#edf5f1}.page-content{max-width:1510px;padding:40px clamp(24px,4vw,70px) 0}.dashboard-heading{margin-bottom:28px}.dashboard-heading .eyebrow{font:9px Studio,sans-serif;letter-spacing:1.5px;color:#89979b;direction:ltr;text-align:right;margin-bottom:9px}.page-heading h1{font-size:29px;color:#202a31;letter-spacing:-.5px}.page-heading p{color:#7b858e;font-size:12px;line-height:1.9}.workspace-live{display:flex;align-items:center;gap:7px;color:#87928c;font-size:10px}.workspace-live i{width:5px;height:5px;border-radius:50%;background:#568e76}.button{border-radius:8px;min-height:43px}.button.primary{background:#20644e}.button.primary:hover:not(:disabled){background:#174c3b}.button.secondary{background:#fff;border-color:#dfe6e2;color:#455c50}.production-hero{position:relative;display:grid;grid-template-columns:1fr 1.03fr;gap:38px;padding:42px 46px;min-height:390px;border:1px solid #e2e8e4;border-radius:20px;background:#edf3ef;overflow:hidden}.production-copy{align-self:center;z-index:1}.production-kicker{display:flex;align-items:center;gap:7px;color:#668473;font-size:10px}.production-kicker>span{display:block;width:18px;height:1px;background:#698b76}.production-copy h2{margin:18px 0 15px;font-size:clamp(36px,3.5vw,54px);font-weight:650;line-height:1.35;letter-spacing:-1.7px}.production-copy h2 em{font-style:normal;color:#337b60}.production-copy p{font-size:12px;line-height:2;color:#6a7d72}.production-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.production-actions .button{font-size:12px;padding:12px 16px;gap:9px}.production-actions .button svg:last-child{margin-right:8px}.production-secondary{font-size:11px;display:flex;align-items:center;gap:7px;color:#547160;padding:10px 0}.production-secondary:hover{color:#123c2c;text-decoration:underline}.production-formats{display:flex;align-items:center;gap:10px;margin-top:24px;color:#8a9b90;font-size:9px}.production-formats i{width:3px;height:3px;background:#b5c4b9;border-radius:50%}.production-art{position:relative;direction:ltr;max-width:510px;align-self:center;padding:15px 0 10px;width:100%;transform:rotate(-2deg)}.production-art-top{display:flex;justify-content:space-between;padding:0 3px 10px;color:#7b9285;font:8px monospace;letter-spacing:1.6px}.production-art-top span:first-child{display:flex;align-items:center;gap:6px}.production-art-top i{width:4px;height:4px;background:#629b77;border-radius:50%}.creative-frame{position:relative;aspect-ratio:1.68;background:#122c28;border:6px solid #fff;border-radius:12px;box-shadow:0 20px 40px #152d2421;overflow:hidden;color:#e6eddf;isolation:isolate}.creative-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#18372c00,#18372c11),repeating-linear-gradient(90deg,transparent 0 39px,#ffffff05 39px 40px),repeating-linear-gradient(0deg,transparent 0 39px,#ffffff05 39px 40px)}.creative-orbit{position:absolute;width:72%;aspect-ratio:1;right:-25%;top:0%;border-radius:50%;background:conic-gradient(from 20deg,#c3df9e,#91b989,#284c43,#091e1e,#a3c585,#d4eeb4);box-shadow:inset -20px 4px 30px #061c1a44,0 0 60px #c6e4a011;transform:rotate(-30deg);z-index:-1}.creative-orbit:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;background:linear-gradient(145deg,#17342e,#0c2524);border-radius:50%;box-shadow:inset 5px 4px 20px #0007}.creative-caption{position:absolute;left:8%;top:14%;font:500 clamp(16px,2vw,28px)/1.08 "Segoe UI",sans-serif;letter-spacing:1px;mix-blend-mode:screen}.creative-caption b{font-size:1.8em;letter-spacing:-2px;font-weight:800;color:#d2e7ae;line-height:1.15}.creative-frame-label{position:absolute;bottom:9%;left:8%;font:6px monospace;letter-spacing:1.8px;color:#abbeb0}.creative-frame-counter{position:absolute;bottom:9%;right:7%;font:15px monospace}.creative-frame-counter span{font-size:8px;opacity:.5}.creative-timeline{position:relative;background:#fff;padding:10px 12px 12px;margin:-3px 16px 0 30px;border:1px solid #dce5de;border-radius:0 0 9px 9px;box-shadow:0 16px 24px #213d2c12}.creative-timeline>div:first-child{display:flex;justify-content:space-between;font:6px monospace;color:#a0aaa5;padding:0 0 7px}.creative-timeline section{display:flex;gap:4px;height:23px}.creative-timeline section i{flex:1;border-radius:3px;background:linear-gradient(120deg,#537e6d,#163d34)}.creative-timeline section i:nth-child(2){background:linear-gradient(120deg,#a3b38d,#385949)}.creative-timeline section i:nth-child(3){flex:1.4;background:linear-gradient(120deg,#273e43,#4c6974)}.creative-timeline section i:nth-child(4){background:linear-gradient(120deg,#918c70,#beb58c)}.creative-wave{height:13px;margin-top:4px;border-radius:3px;background:repeating-linear-gradient(90deg,#67a48b99 0,#67a48b99 2px,#dbece330 2px,#dbece330 5px);clip-path:polygon(0 35%,10% 10%,20% 35%,30% 0,40% 25%,50% 8%,60% 35%,70% 0,80% 25%,90% 10%,100% 40%,100% 70%,90% 100%,80% 75%,70% 100%,60% 80%,50% 100%,40% 70%,30% 100%,20% 75%,10% 100%,0 70%)}.creative-timeline>b{position:absolute;top:4px;bottom:5px;left:43%;width:1px;background:#dc906d}.creative-timeline>b:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;background:#dc906d;border-radius:2px}.creative-floating{position:absolute;right:-12px;bottom:24px;display:flex;align-items:center;gap:8px;direction:rtl;font-size:9px;background:#fff;border:1px solid #e4eae5;border-radius:7px;padding:12px 14px;color:#5e7e6a;box-shadow:0 6px 20px #254e3210}.studio-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 36px}.studio-shortcuts>button{display:flex;align-items:center;gap:14px;padding:19px 20px;text-align:right;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.studio-shortcuts>button:hover{border-color:#afc9ba;box-shadow:0 5px 18px #253e3207;transform:translateY(-2px)}.shortcut-icon{width:40px;height:40px;display:grid;place-items:center;background:#f1f5f3;border:1px solid #e8eeea;color:#5e7d6d;border-radius:10px;flex-shrink:0}.studio-shortcuts strong{font-size:12px;font-weight:600}.studio-shortcuts p{font-size:10px;color:#929a9f;margin-top:6px;line-height:1.6}.studio-shortcuts>button>svg{margin-right:auto;color:#adb7b1;width:16px}.recent-heading{margin-bottom:18px}.recent-heading .eyebrow{font-size:8px;letter-spacing:1.7px;color:#9aa3a8;display:block;margin-bottom:7px}.section-heading h2{font-size:18px}.section-heading h2>span{background:#ebefed;color:#698071;border-radius:5px;padding:2px 6px;margin-right:8px;font-size:10px}.studio-activity{display:flex;gap:18px;padding-top:18px;font-size:10px;color:#8b9690}.studio-activity>span{display:flex;align-items:center;gap:6px}.studio-activity i{width:5px;height:5px;border-radius:50%;background:#719e83}.page-footer{border-color:var(--line);font-size:9px;margin-top:32px;color:#a0a8ad}.project-card{border-color:var(--line);border-radius:12px}.project-card:hover{box-shadow:0 8px 20px #253c2e09;border-color:#bbcfc2}.project-card .artwork{aspect-ratio:1.95}.project-card-info{padding:17px}.project-card-info h3{font-size:13px}.artwork{background:#153b33}.artwork.forest{background:linear-gradient(120deg,#1f4a40,#102b29)}.artwork.sand{background:linear-gradient(120deg,#a39376,#4e493c)}.artwork.blue{background:linear-gradient(120deg,#4c738b,#203844)}.artwork.purple{background:linear-gradient(120deg,#8870a2,#343345)}.poster-light{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(ellipse at 20% 20%,#d7edbd33,transparent 45%);z-index:-2}.poster-ring{position:absolute;width:65%;aspect-ratio:1;border:24px solid #c2dba838;border-radius:50%;left:-15%;top:10%;box-shadow:8px -5px 20px #d4e8bb22,inset 0 0 20px #e3f8dc11;transform:rotate(-30deg);z-index:-2}.poster-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 18%,#e0edcf08 18% 18.2%);z-index:-2}.cover-title{font-weight:600;line-height:1.7;bottom:18px}.template-card{border-color:var(--line);border-radius:12px}.settings-panel{border-color:var(--line)}.editing-panel,.preview-panel{border-color:var(--line);border-radius:13px}.editor-page{padding:28px 35px}.editor-header{margin-bottom:22px}.editor-tabs{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.editor-tabs button{font-size:12px}.editor-tabs button.active{color:#20644e;border-color:#20644e}.editor-fields{padding:28px}.editor-fields label{color:#59666b}.preview-stage{background:#e8ecee}.project-summary{background:#fff}.preview-disclaimer{color:#8b959b}.preview-controls{background:#fff}.step-number{background:#eff5f1;border-color:#d8e6dd;color:#547d64}.cut-editor{--cut-bg:#f2f4f6;--cut-panel:#fff;--cut-inset:#f7f9fa;--cut-line:#e3e8ec;--cut-muted:#7b8892;--cut-accent:#267b60;background:var(--cut-bg);color:#283641;color-scheme:light;--cut-text:#283641;gap:0}.cut-editor button:hover:not(:disabled){background:#eaf1ee;color:#20644e}.cut-editor input,.cut-editor select{background:#f8fafb;color:#36454f;border-color:#dfe5e9;border-radius:7px}.cut-editor button:focus-visible{outline:2px solid #267b60;outline-offset:2px}.cut-topbar{height:65px;background:#fff;border-color:#e3e8ec;padding:0 22px;gap:18px}.cut-brand{gap:12px}.cut-brand strong{font-size:14px;color:#2d4037}.cut-brand strong>span{color:#89968d;font-size:12px}.cut-logo{background:#e8f3ee;color:#267b60;border-radius:8px;width:33px;height:33px}.cut-topbar>input{max-width:300px;background:#f6f8f9;border:1px solid #e6eaed;border-radius:7px;font-size:12px}.cut-saved{color:#8f9a94}.cut-top-actions{gap:12px}.cut-button{border-radius:7px;min-height:35px!important}.cut-button.primary{background:#267b60!important;color:#fff!important;padding:9px 18px!important}.cut-button.primary:hover{background:#1c5c47!important}.cut-button.secondary{background:#f6f8f9;border-color:#dfe6e9;color:#5b6c76}.cut-button.danger{background:#fff3f1;border-color:#f1d4ce;color:#a75448}.cut-upper{padding:12px;gap:12px;grid-template-columns:260px minmax(0,1fr) 250px;min-height:280px}.cut-library,.cut-player,.cut-inspector{border:1px solid #e2e7eb;border-radius:11px;background:#fff}.cut-library-tabs{padding:9px 8px;gap:5px;direction:rtl;background:#fff}.cut-library-tabs button{min-height:39px;font-size:10px;flex-direction:row;min-width:0;flex:1;padding:8px 6px;gap:5px;border-radius:7px;border:0;color:#859099}.cut-library-tabs button svg{width:16px;height:16px}.cut-library-tabs button.active{color:#267b60;background:#edf5f1;border:0}.cut-library-content{padding:16px}.cut-panel-heading{min-height:45px;padding:0 17px;border-color:#e9edf0}.cut-editor h2{font-size:11px;font-weight:600}.cut-import{min-height:128px!important;border:1px dashed #b6d0c2;border-radius:10px!important;background:#f2f8f5;color:#4b6f5b;gap:9px!important}.cut-import>svg{background:#e2eee7;width:32px;height:32px;padding:7px;border-radius:9px}.cut-import b{font-size:11px}.cut-import span{font-size:9px;color:#98a79d}.cut-media{border-color:#e2e8ec;background:#fff;border-radius:8px!important;color:#55646c}.cut-media>strong{padding:9px 7px;font-size:10px}.cut-media-grid{gap:10px}.cut-player>.cut-panel-heading{background:#fff;color:#627079}.cut-stage{background:#e9edef;padding:22px}.cut-canvas{background:#152027;border:1px solid #23333c;border-radius:3px;box-shadow:0 12px 28px #1e364b1c}.cut-player-empty{white-space:normal;text-align:center;color:#74978e;gap:10px}.cut-player-empty>svg{border:1px solid #54736755;border-radius:14px;width:60px;height:60px;padding:16px;color:#8db4a3}.cut-player-empty p{color:#d1ded8;font-size:14px}.cut-player-empty span{color:#76928a;font-size:10px;line-height:1.9}.cut-player-controls{background:#fff;border-top:1px solid #e7ecef;height:55px;padding:0 18px}.cut-play{color:#267b60!important;background:#edf5f1;border-radius:50%!important;width:34px;height:34px;padding:8px!important}.cut-play svg{width:16px}.cut-time{font-size:10px;color:#39745b}.cut-time em{color:#acb5bb}.cut-inspector>.cut-panel-heading{color:#4e665a}.cut-inspector-body{padding:20px}.cut-project-icon{width:48px;height:48px;background:#edf4f0;color:#6c9480;border-radius:12px}.cut-inspector h3{font-size:13px;color:#40534a;line-height:1.9}.cut-inspector dt{color:#99a3aa}.cut-inspector dd{color:#576b61}.cut-inspector dl{gap:17px 6px;font-size:10px}.cut-editor label{font-size:11px;color:#687b70}.cut-selection-name{color:#405a4b}.cut-hint{font-size:10px;line-height:2;color:#91a097}.cut-timeline{background:#fff;border:1px solid #e1e7eb;border-radius:11px;margin:0 12px 12px;min-height:250px;height:34vh;max-height:410px}.cut-timeline-toolbar{height:47px;padding:0 16px;border-color:#e7ecef}.cut-timeline-toolbar button{color:#788a93;font-size:10px}.cut-timeline-toolbar button:hover{background:#edf5f1}.cut-tool-separator{background:#e4e9ec}.cut-track-heads{background:#f7f9fa;border-color:#e7edf0;width:76px}.cut-track-heads>div:not(.cut-ruler-space){color:#8b9a9f;border-color:#e4ebee}.cut-ruler{border-color:#e7ecef;background:#fafbfc}.cut-ruler span{color:#a3afb5;border-color:#d4dde2}.cut-timeline-content{background:repeating-linear-gradient(to right,transparent,transparent 64px,#1b3e5010 64px,#1b3e5010 65px)}.cut-video-track,.cut-audio-track,.cut-extra-track{border-color:#e5ecef}.cut-extra-track.target{background:#f1f8f4}.cut-track-placeholder{border-color:#d5e0db!important;color:#98aaa0!important;font-size:10px;border-radius:8px!important;background:#f8fbf9}.cut-timeline-clip{background:#438a86;border-color:#2f7c76;border-radius:7px;color:#fff}.cut-timeline-clip.selected{border-color:#267b60;box-shadow:0 0 0 2px #8dc4ae66}.cut-layer-item{background:#4e967c;border-color:#398969;color:#fff;border-radius:7px}.cut-layer-item.video{background:#8176ad;border-color:#685a98}.cut-playhead{border-color:#d67b60}.cut-playhead>i{background:#d67b60}.cut-timeline-footer{background:#fafbfc;border-color:#e5ebee;color:#9ca9af;height:27px}.cut-export-dialog,.cut-library-picker{background:#fff;color:#354c40;border-color:#dce6e0}.cut-picker-item{background:#f5f8f6;border-color:#dde8e1}.cut-picker-item.selected{background:#e8f3ed;border-color:#69a78a}.cut-library-picker{--cut-muted:#87978e;--cut-accent:#267b60;--cut-line:#dce6e0}.cut-library-picker input{background:#f6f9f7;color:#354c40;border-color:#dce6e0}@media(min-width:1600px){.cut-upper{grid-template-columns:310px minmax(0,1fr) 280px}.production-hero{gap:65px;min-height:410px}.production-art{max-width:560px}.production-copy h2{font-size:56px}}@media(max-width:1200px){.sidebar{width:192px;padding:26px 14px 0}.main-shell{margin-right:192px}.page-content{padding:30px 28px 0}.production-hero{padding:32px;gap:24px}.production-copy h2{font-size:40px}.production-actions{gap:14px;flex-wrap:wrap}.production-actions .button{font-size:11px}.studio-shortcuts>button{padding:16px 14px;gap:10px}.studio-shortcuts p{font-size:9px}.cut-upper{grid-template-columns:220px minmax(0,1fr) 220px}.cut-saved{display:none}}@media(max-width:900px){.production-hero{padding:28px;gap:25px}.production-copy h2{font-size:35px}.production-copy p{font-size:11px}.production-actions{gap:7px}.production-secondary{font-size:10px}.creative-floating{display:none}.studio-shortcuts>button{flex-wrap:wrap}.studio-shortcuts>button>svg{display:none}.studio-shortcuts p{font-size:9px}.studio-shortcuts strong{font-size:11px}.cut-upper{grid-template-columns:190px minmax(0,1fr)}.cut-inspector{grid-column:1/-1;max-height:180px}.cut-inspector-body{padding:14px}.cut-inspector-body>label{display:inline-flex;width:calc(50% - 16px);margin:8px}.cut-project-icon{display:none}.cut-inspector dl{grid-template-columns:repeat(4,1fr);margin:10px 0}.cut-inspector-body>.cut-hint{margin:10px 0}.cut-topbar{padding:0 12px;gap:8px}.cut-topbar>input{max-width:170px}.cut-brand strong{font-size:12px}.cut-top-actions{gap:7px}.cut-top-actions .cut-button{padding:7px 10px!important}}@media(max-width:600px){.sidebar{width:216px;right:-240px;padding:26px 18px 0}.sidebar.open{right:0}.main-shell{margin-right:0}.sidebar .brand .mark{width:37px;height:37px}.sidebar .brand>span:last-child{font-size:17px}.topbar{height:61px;padding:0 15px}.topbar-create{font-size:10px;padding:7px 9px}.topbar-actions{gap:8px}.topbar .engine-state{display:none}.page-content{padding:27px 18px 0}.dashboard-heading{margin-bottom:22px}.dashboard-heading h1{font-size:25px}.dashboard-heading .eyebrow{font-size:7px;letter-spacing:1px}.dashboard-heading p{font-size:10px}.workspace-live{display:none}.production-hero{grid-template-columns:1fr;gap:28px;padding:27px;border-radius:16px}.production-copy h2{font-size:43px;line-height:1.27;letter-spacing:-1px;margin:17px 0}.production-copy h2 br:nth-child(2){display:none}.production-copy h2 em{display:block}.production-copy p{font-size:11px}.production-actions{gap:14px;margin-top:22px}.production-actions .button{padding:11px 13px;font-size:11px}.production-formats{margin-top:18px;font-size:8px}.production-art{max-width:390px;width:100%;padding:0 5px 0 0;justify-self:center}.creative-caption{font-size:24px}.creative-frame{border-width:4px}.creative-timeline{margin-left:22px;padding:8px 10px}.creative-timeline section{height:18px}.production-art-top{font-size:6px;letter-spacing:1px}.studio-shortcuts{grid-template-columns:1fr;gap:9px;margin:16px 0 28px}.studio-shortcuts>button{padding:14px 17px;flex-wrap:nowrap;gap:13px;border-radius:10px}.studio-shortcuts>button>svg{display:block}.shortcut-icon{width:36px;height:36px;border-radius:9px}.studio-shortcuts strong{font-size:12px}.studio-shortcuts p{font-size:10px;margin-top:3px}.recent-heading h2{font-size:17px}.studio-activity{gap:12px;font-size:8px;flex-wrap:wrap}.project-card .artwork{aspect-ratio:1.35}.project-card-info{padding:12px}.project-card-info h3{font-size:11px}.cover-title{font-size:12px;bottom:13px}.editor-page{padding:20px 14px}.editor-fields{padding:22px 18px}.editor-tabs button{padding:14px 10px;font-size:10px}.cut-topbar{height:auto;min-height:62px;flex-wrap:wrap;padding:10px 12px;gap:10px}.cut-brand{gap:7px}.cut-brand strong{display:none}.cut-logo{display:grid;width:28px;height:28px}.cut-topbar>input{flex:1;max-width:none;width:110px;min-width:0;font-size:11px}.cut-top-actions{gap:5px;margin-left:auto}.cut-top-actions .cut-button{font-size:10px!important;padding:7px 9px!important}.cut-top-actions .cut-export-resolution{width:66px;font-size:10px;padding:7px}.cut-top-actions .secondary{font-size:0!important;gap:0}.cut-top-actions .secondary>svg{display:block}.cut-upper{padding:7px;gap:7px;grid-template-columns:140px minmax(0,1fr);grid-template-rows:minmax(260px,1fr) auto;overflow-y:auto}.cut-library-content{padding:9px}.cut-library-tabs{padding:5px 3px;gap:0;flex-wrap:wrap}.cut-library-tabs button{padding:7px 3px;font-size:9px;flex-direction:column;gap:3px}.cut-library-tabs button svg{width:15px}.cut-panel-heading{padding:0 10px}.cut-editor h2{font-size:10px}.cut-import{min-height:105px!important;padding:8px!important}.cut-import b{font-size:10px}.cut-import span{font-size:8px;line-height:1.7}.cut-media-grid{grid-template-columns:1fr}.cut-stage{padding:7px}.cut-player-empty{min-width:0;padding:10px}.cut-player-empty p{font-size:11px}.cut-player-empty span{font-size:8px}.cut-player-empty>svg{width:43px;height:43px;padding:12px}.cut-player-controls{padding:5px;flex-wrap:wrap;height:65px;gap:0}.cut-player-controls>.cut-time{width:100%;font-size:9px;text-align:center}.cut-player-controls>div{margin-left:auto}.cut-inspector{max-height:190px}.cut-inspector-body>label{font-size:10px;width:calc(50% - 16px)}.cut-inspector dl{grid-template-columns:1fr 1fr 1fr 1fr;font-size:9px}.cut-timeline{margin:0 7px 7px;height:250px;min-height:250px}.cut-track-heads{width:45px}.cut-timeline-toolbar{padding:0 7px;gap:5px}.cut-timeline-toolbar button>span{display:none}.cut-timeline-toolbar>div{gap:2px}.cut-zoom input{width:50px}.cut-timeline-footer{font-size:8px;padding:0 7px}.cut-timeline-toolbar button{min-width:27px;padding:5px}.cut-library-picker{width:94vw}.cut-top-actions .cut-button.primary{padding:7px 10px!important}.cut-hint{font-size:9px}}@media(prefers-reduced-motion:reduce){.studio-shortcuts>button:hover{transform:none}}
