:root{font-family:system-ui,sans-serif;color:#22382f;background:#f7f8f4;font-synthesis:none;--muted:#839087;--green:#234e3d;--line:#e6ebe3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}[hidden]{display:none!important}.sidebar{width:214px;position:fixed;inset:0 auto 0 0;background:#fcfdf9;border-right:1px solid var(--line);padding:30px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 13px;font-size:22px;letter-spacing:1px}.brandmark{background:#234e3d;color:#f1f6ca;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font-size:20px}.brand small{font-size:11px;letter-spacing:2px;color:#839087}.navlabel{font-size:10px;color:#98a198;margin:49px 16px 15px;letter-spacing:2px}nav{display:grid;gap:6px}nav a{padding:13px 17px;border-radius:9px;display:flex;gap:13px;color:#77857c;font-size:15px}nav a span{font-size:13px}nav a.active{background:#e9efdf;color:#35503d;font-weight:600}nav a:hover{background:#f0f3e9}.sidebottom{margin-top:auto;color:#819081;font-size:11px;padding:15px}.sidebottom small{display:block;font-size:8px;margin-top:9px;letter-spacing:1px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#98b56b;margin-right:5px}.shell{margin-left:214px}header{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid var(--line);background:#fcfdf9}.breadcrumb{font-size:11px;color:#6e8073}.breadcrumb span{color:#c3cabe;margin:0 14px}.wallet{background:#f1f4eb;border:1px solid #e4e9db;border-radius:20px;padding:8px 16px;font-size:10px;color:#788373}.wallet strong{color:#354a38;margin-left:12px;font-size:12px}main{max-width:1440px;margin:auto;padding:35px 44px 16px}.pagehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:2px;color:#8a977c;font-weight:600}h1{font-size:29px;letter-spacing:1px;font-weight:600;margin:10px 0}h1+p{font-size:11px;color:#899386;margin:0}.pill{font-size:10px;padding:8px 13px;border:1px solid #dfe5d3;border-radius:20px;color:#7c8f61;background:#f1f5e7}.workspace{display:grid;grid-template-columns:minmax(430px,1.15fr) minmax(300px,1fr);gap:24px;align-items:start}.editor,.results{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 25px #21371803}.editor{padding:23px}.tabs{display:flex;background:#f3f5ee;border-radius:9px;padding:4px;gap:4px;margin-bottom:25px}.tabs button{flex:1;background:transparent;border:0;color:#90988a;font-size:12px;padding:11px;border-radius:6px}.tabs button.selected{background:#fff;color:#34533b;box-shadow:0 2px 6px #2537190d;font-weight:600}.fieldhead{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;font-weight:500}.fieldhead span{color:#a1aa9b;font-size:9px;font-weight:400}textarea,input:not([type=checkbox]):not([type=file]),select{border:1px solid #e5e9df;background:#fcfdf9;color:#334734;border-radius:8px}textarea{width:100%;height:147px;resize:vertical;padding:15px;font-size:12px;line-height:1.9}textarea::placeholder,input::placeholder{color:#a0a797;font-size:11px}.prompttip{font-size:9px;color:#9aa58f;margin-top:6px}.label{display:block;font-size:12px;margin:23px 0 9px}.label span{font-size:9px;color:#a2ab9b;margin-left:8px}#note{width:100%;height:39px;padding:0 12px;font-size:12px}.referencehead{margin-top:23px}.upload{border:1px dashed #d7dfcf;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:13px;height:73px;cursor:pointer;background:#fdfefb}.uploadicon{border:1px solid #dce4d2;color:#728e58;border-radius:8px;width:30px;height:30px;display:grid;place-items:center}.upload strong{font-size:11px;font-weight:500}.upload small{display:block;font-size:9px;color:#a4ad9a;margin-top:4px}.upload input{position:absolute;width:1px;height:1px;opacity:0}.upload:focus-within{outline:2px solid #688647}.tiny{font-size:9px;color:#a0aa98;margin:8px 0 0}.attachments{display:flex;gap:8px;flex-wrap:wrap}.attachment{margin-top:9px;font-size:10px;border:1px solid var(--line);padding:6px 8px;border-radius:6px;max-width:160px;display:flex;align-items:center;gap:6px}.attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment button{border:0;background:none;color:#ad776b}.settings{display:flex;gap:9px;margin-top:23px;flex-wrap:wrap}.settings label{display:grid;gap:7px;flex:1;font-size:10px;color:#8c9885;min-width:75px}.settings label:first-child{flex:1.5;min-width:110px}select{width:100%;height:37px;padding:0 8px;font-size:11px}.optimize{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:19px 0;border-bottom:1px solid var(--line);padding-bottom:20px}.optimize>span:first-child{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:3px 4px}.optimize input{grid-row:1/3;accent-color:var(--green);width:14px;height:14px;margin:0}.optimize strong{font-size:11px;font-weight:500}.optimize small{grid-column:2;font-size:9px;color:#9ca692}.fee{font-size:10px;color:#7b8f61;padding:5px 8px;border-radius:5px;background:#f4f7ed}.checkout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.checkout small{font-size:9px;color:#9ba58f}.checkout small span{margin-left:6px;color:#788d62}.price{margin-top:5px}.price strong{font-size:22px;font-weight:600;color:#344c35}.price span{font-size:10px;color:#99a28f;margin-left:8px}.generate{border:0;background:var(--green);color:#f5f8e8;padding:14px 24px;border-radius:9px;font-size:12px;box-shadow:0 3px 8px #123d2720}.generate:hover{background:#34694e}.billinghint{font-size:9px;line-height:1.7;color:#a3ac98;margin-top:15px}.results{padding:25px;min-height:670px;display:flex;flex-direction:column}.resulthead{display:flex;align-items:center;justify-content:space-between}h2{font-size:17px;font-weight:500;margin:7px 0}.quiet{font-size:10px;background:#f8f9f4;border:1px solid #e6eadd;border-radius:7px;padding:7px 11px;color:#8a9780}.empty{text-align:center;padding:65px 0 45px}.artframe{width:158px;height:192px;background:linear-gradient(140deg,#e9efda,#f6f7ed);border-radius:70px 70px 10px 10px;position:relative;margin:auto;box-shadow:12px 12px 0 #f6f8f0;overflow:hidden;border:1px solid #e4e9d7}.orb{width:56px;height:56px;background:linear-gradient(140deg,#e9eac1,#c3d598);border-radius:50%;position:absolute;top:35px;left:32px;box-shadow:0 0 25px #e9edbc}.arch{position:absolute;bottom:-35px;left:48px;width:145px;height:138px;background:linear-gradient(120deg,#adc7ab,#6f957b);border-radius:90px 90px 0 0;transform:rotate(-25deg)}.artframe>span{position:absolute;font-size:26px;color:#fffce1;right:22px;top:21px}.empty h3{margin:31px 0 10px;font-size:16px;font-weight:500;color:#718165}.empty p{font-size:11px;line-height:1.9;color:#a2ab98}.emptytags{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;color:#bdc6ae;font-size:9px}.emptytags span{border:1px solid #e7ebdf;padding:5px 13px;border-radius:20px}.emptytags i{font-style:normal}.historynote{font-size:9px;color:#a4ad97;text-align:center;line-height:1.8;margin-top:auto;padding-top:25px}.pricing{border-top:1px solid var(--line);margin-top:25px;padding:19px 0;font-size:11px;color:#87937d}.pricing summary{cursor:pointer;color:#65795c}.pricing summary span{float:right;font-size:9px;color:#a4ac98}.pricing p{line-height:1.9;font-size:10px}.pricing table{width:100%;text-align:left;border-collapse:collapse;margin:18px 0}.pricing td,.pricing th{padding:8px;border-bottom:1px solid var(--line);font-weight:400}.pricing th{color:#445f3c}footer{display:flex;justify-content:space-between;color:#a1ad94;font-size:9px;border-top:1px solid var(--line);padding:20px 0 10px}#notice{padding:13px 17px;border:1px solid #e9d6bd;border-radius:10px;background:#fff7e9;color:#88602d;font-size:12px;margin-bottom:20px;line-height:1.8}.job{padding:17px 0;border-bottom:1px solid var(--line)}.jobhead{display:flex;justify-content:space-between;gap:10px;font-size:12px}.jobhead strong{font-weight:500}.status{font-size:9px;color:#809167}.job p{font-size:10px;line-height:1.8;color:#8c9980;overflow-wrap:anywhere}.job video,.job img{width:100%;max-height:420px;object-fit:contain;background:#f5f6ef;border-radius:8px;margin-top:10px}.job .download{display:inline-block;font-size:10px;border:1px solid #dde5d0;border-radius:6px;padding:6px 10px;margin:7px 7px 0 0;color:#587046}.progress{height:3px;border-radius:2px;background:linear-gradient(90deg,#d9e6c5,#7b9e6c,#d9e6c5);background-size:200%;animation:flow 3s linear infinite;margin:15px 0}.error{color:#b27963!important}.jobmeta{font-size:9px;color:#a7ae9b;margin-top:9px}@keyframes flow{to{background-position:200%}}@media(min-width:1500px){main{padding-top:45px}.results{min-height:740px}.empty{padding-top:100px}}@media(max-width:1100px){.sidebar{width:170px;padding:25px 10px}.shell{margin-left:170px}main{padding:28px 22px}header{padding:0 22px}.workspace{grid-template-columns:minmax(360px,1.2fr) minmax(260px,1fr);gap:15px}.editor,.results{padding:18px}.generate{padding:13px 17px}}@media(max-width:850px){.sidebar{display:none}.shell{margin-left:0}.workspace{grid-template-columns:1fr}.results{min-height:400px}.empty{padding:30px 0}.pagehead .pill{display:none}header{height:60px}.pagehead h1{font-size:25px}main{padding:25px 16px}.editor,.results{border-radius:13px}.breadcrumb{font-size:10px}.settings{gap:7px}.checkout .price strong{font-size:20px}footer span{font-size:8px}}
