:root{font-family:Inter,Noto Sans SC,system-ui,sans-serif;color:#eaf1ee;background:#101916;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input{outline-offset:4px}button{cursor:pointer;border:1px solid #40534a;background:#21322a;color:#e8efeb;border-radius:7px;padding:10px 16px}button:hover{border-color:#b4d899}button:disabled{opacity:.5;cursor:wait}a{color:inherit}.shell{max-width:1450px;margin:auto;padding:0 42px}header{height:88px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #344239}.brand{text-decoration:none;font-size:17px;font-weight:800;letter-spacing:1px}.brand span{color:#b8e18f}.version{border:1px solid #425643;border-radius:20px;padding:6px 11px;font-size:11px;color:#b5c9b9}.account{margin-left:auto;font-size:13px;color:#b0bfb6}.quiet{background:none;padding:7px 12px}main{padding:38px 0}h1{font-size:44px;font-weight:550;letter-spacing:-1px;margin:8px 0 14px}h2{font-size:18px;font-weight:550;margin:0 0 25px}h2 small{font-size:12px;color:#a3c48d;margin-right:14px}.eyebrow{font-size:11px;letter-spacing:3px;color:#b9d99f}.muted{color:#9fafa5;font-size:13px;line-height:1.8}.intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.note{font-size:12px;line-height:2;color:#a9b9ad;border-left:2px solid #729b60;padding-left:18px}.workspace{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.panel{background:#19251f;border:1px solid #34483a;border-radius:13px;padding:26px}.drop{border:1px dashed #647b62;border-radius:9px;min-height:235px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;text-align:center;gap:12px;padding:20px;background:#1c2b22}.drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.drop strong{font-size:14px;overflow-wrap:anywhere}.drop span{font-size:11px;color:#a5b99f}.drop .plus{font-size:44px;font-weight:200;color:#c2e49f}.check{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.7;margin:20px 0;color:#bfcec2}.check input{accent-color:#b7de94;margin-top:4px}details{border-top:1px solid #3a4b3f;padding-top:18px}summary{font-size:13px;cursor:pointer}label{display:block;font-size:13px;margin-bottom:16px}label>input:not([type=checkbox]),textarea{display:block;width:100%;background:#101b15;border:1px solid #405b48;color:inherit;padding:10px;margin-top:8px;border-radius:6px}input[type=file]{font-size:11px}textarea{resize:vertical;min-height:85px}.styles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.style{text-align:left;padding:11px;background:#1d2c23;position:relative;min-width:0;border-color:#344a3a}.style.active{border-color:#c6eaa5;box-shadow:inset 0 0 0 1px #c6eaa5}.style strong{display:block;font-size:12px;font-weight:500;margin-top:6px}.style-id{font-size:11px;color:#aac89a}.motif{height:60px;background:#cfdbc5;position:relative;overflow:hidden;margin-bottom:10px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px}.motif i{width:17px;height:24px;background:#243b31;border-radius:3px;transform:rotate(-9deg)}.motif i:nth-child(2){background:#839f6b;transform:translateY(-8px)}.m1{background:#cfbff1}.m1 i{border-radius:50%;height:20px}.m2{background:#e0b992}.m2 i:nth-child(2){height:45px}.m3{background:#e5e0d3}.m3 i{border-radius:0;width:8px;height:40px}.m4{background:#d8ff82}.m4 i{transform:skew(-20deg)}.m5{background:#c6b69d}.m5 i{border-radius:0;box-shadow:2px 3px #8b7966}.m6{background:#dcd5be}.m6 i{border-radius:50%;width:23px;height:23px}.m7{background:#24323b}.m7 i{background:#9dcbe8;box-shadow:3px 3px 8px #000}.m8{background:#303c3b}.m8 i{height:15px;background:#708aa3}.m9{background:#efcf72}.m9 i{background:#ec866e;transform:rotate(15deg)}.m10{background:#bbf348}.m10 i{background:#6351ce;border-radius:0}.create{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid #3a4d3e}.primary{background:#c3e7a6;color:#1b301e;border-color:#c3e7a6;font-weight:650;padding:13px 22px}.history{margin-top:42px}.row{display:flex;justify-content:space-between;align-items:center}.empty{border:1px dashed #3b5141;padding:38px;color:#9db29e;border-radius:10px;text-align:center}.job{display:flex;align-items:center;gap:18px;border-top:1px solid #34483a;padding:20px 0}.job-style{font-size:13px;background:#2b4030;border:1px solid #496342;border-radius:6px;padding:13px}.job-info{flex:1;min-width:0}.job-info strong{font-size:14px}.job-info code{font-size:11px;color:#9aac9b;display:block;margin-top:6px}.job-info p{font-size:12px;color:#edc8a0;overflow-wrap:anywhere}.job time{font-size:11px;color:#9bad9e}.actions{display:flex;gap:8px}.actions button{font-size:12px;padding:8px 12px}.preview{margin-top:25px}.preview video{display:block;max-height:650px;max-width:100%;margin:20px auto}.preview a{display:block;text-align:center;color:#c3e7a6}.alert{padding:16px;background:#463523;border:1px solid #957347;border-radius:6px;margin-top:20px;overflow-wrap:anywhere}.alert button{float:right;font-size:11px}.login{padding:90px 0 120px;max-width:650px;margin:auto}.login h1{font-size:56px;line-height:1.3}.login form{max-width:360px;margin-top:35px}footer{padding:28px 0;border-top:1px solid #34483a;color:#8ea18f;font-size:11px}@media(max-width:1100px){.workspace{grid-template-columns:290px 1fr}.styles{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.shell{padding:0 18px}header{gap:10px}.version{display:none}.account{font-size:10px}.brand{font-size:13px}.intro{display:block}.note{margin:20px 0}.workspace{grid-template-columns:1fr}.styles{grid-template-columns:repeat(3,1fr)}h1{font-size:34px}.job{flex-wrap:wrap}.job time{display:none}.job .actions{width:100%}.login{padding-top:45px}.login h1{font-size:40px}.create{align-items:start}.create .muted{font-size:10px}}.diagnostic{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;color:#bdcdbb}
