:root{--lime:#afe607;--ink:#13251d;--green:#113e26;--muted:#7a817c;--border:#e5e7e1}*{box-sizing:border-box}body{margin:0;background:#f6f7f3;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #93bd13;outline-offset:3px}button{transition:background .2s,transform .2s}button:hover{filter:brightness(.96)}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#0d1913;color:#c1ccc4;padding:30px 20px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;font-size:25px;font-weight:700;letter-spacing:-1px;color:white}.logo>span:last-child{color:var(--lime)}.mark{display:inline-block;position:relative;border:2px solid var(--lime);border-radius:9px;padding:3px 8px;font-size:23px;color:var(--lime);margin-right:10px}.mark span{position:absolute;right:-7px;top:-9px;background:#0d1913;font-size:18px}.workspace{border:1px solid #2b392f;border-radius:10px;margin:36px 0 28px;padding:12px 8px;display:flex;align-items:center;gap:9px;font-size:12px;color:white}.workspace>span:last-child{margin-left:auto}.avatar{background:#2b3b31;color:#d8e1d9;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.workspace small,.profile small{display:block;color:#829389;font-size:10px;margin-top:5px}.navlabel{font-size:9px;letter-spacing:1.8px;color:#698071;padding:0 12px;margin-bottom:14px}.nav{border:0;background:none;color:#a8b9ad;text-align:left;display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;border-radius:7px;margin-bottom:6px;font-size:12px}.nav>span{font-size:20px}.nav.active{background:var(--lime);color:#18320f;font-weight:700}.nav b{font-size:8px;background:#96c307;border-radius:4px;padding:4px;margin-left:auto}.nav em{margin-left:auto;font-style:normal;font-size:10px}.sidebottom{margin-top:auto;padding-top:35px}.demoCard{border:1px solid #344830;border-radius:10px;padding:14px;font-size:9px;letter-spacing:1px;color:#b9d494;background:linear-gradient(130deg,#1b2f1b,#122019)}.pulse,.liveDot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:5px}.demoCard p{font-size:11px;letter-spacing:0;line-height:1.7;color:#94a896}.demoCard button{border:0;background:none;color:#d4e7b3;font-size:10px;padding:5px 0}.profile{display:flex;gap:10px;align-items:center;margin-top:24px;font-size:11px}main{margin-left:238px}header{height:76px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:12px;color:#8c948e}header span{margin:0 14px}header strong{color:#4b5b51;font-weight:500}.headright{display:flex;align-items:center;gap:18px}.demobadge{font-size:10px;color:#648040;background:#f1f6e8;padding:7px 11px;border-radius:20px;margin:0}.iconbtn{background:none;border:1px solid #dde2da;border-radius:7px;color:#687a6d;width:29px;height:29px}.content{padding:38px 40px;max-width:1550px;margin:auto}.eyebrow{letter-spacing:1.8px;font-size:9px;font-weight:700;color:#788e69}h1{font-size:32px;letter-spacing:-1.2px;font-weight:650;margin:13px 0 12px}h1>span{color:#8ab112}.titleline>p{color:#7d867e;font-size:12px;margin:0}.modebar{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.mode{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:#fff;border-radius:10px;text-align:left;padding:17px 20px;color:#5d6d61}.mode>span{font-size:25px;background:#f4f5f0;padding:7px 12px;border-radius:7px}.mode div{font-size:13px;font-weight:600}.mode small{display:block;font-size:10px;font-weight:400;color:#8b968b;margin-top:6px}.mode i{margin-left:auto;font-style:normal;color:#a5afa4}.mode.active{background:#f3f8e5;border-color:#a4c950;box-shadow:0 0 0 1px #d7e6b8}.mode.active>span{background:#e7f0ce;color:#618127}.mode.active div{color:#253f1c}.stepbar{display:flex;align-items:center;gap:12px;margin:29px 0 20px}.step{border:0;background:none;color:#8a948b;padding:0;display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.step b{display:grid;place-items:center;background:#e9ece5;width:22px;height:22px;border-radius:50%;font-size:10px}.step.active{color:#284722;font-weight:700}.step.active b{background:#25482c;color:#fff}.stepbar>span{height:1px;background:#dce1d6;width:28px}.stepbar label{margin-left:auto;font-size:9px;color:#98a092}.editor{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1.04fr);border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden;min-height:590px}.settings{padding:26px;display:flex;flex-direction:column}.panelheading{display:flex;align-items:center;justify-content:space-between;gap:8px}h2{font-size:16px;margin:0;letter-spacing:-.3px}.panelheading>span{font-size:9px;color:#7a8679;background:#f4f6ef;padding:6px 9px;border-radius:5px}.muted{color:#8a948b;font-size:11px;line-height:1.7}.dropzone{border:1px dashed #c8d2bb;background:#fbfcf8;border-radius:9px;margin-top:18px;min-height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer}.dropzone.drag{background:#edf7d8;border-color:#86ab24}.uploadicon{font-size:24px;width:35px;height:35px;display:grid;place-items:center;background:#eef1e6;border-radius:9px;color:#648149}.dropzone strong{font-size:11px;font-weight:500}.dropzone>span:not(.uploadicon){font-size:10px;color:#9da599}.dropzone u{color:#55793b;text-underline-offset:3px}.dropzone small{font-size:8px;color:#a1a99b}.sampleline{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8f978b;margin:13px 0 15px}.sampleline button{border:0;background:none;color:#5c7a35;font-size:9px;padding:0}.product{display:flex;align-items:center;gap:10px;border:1px solid #ebeee6;border-radius:7px;padding:8px;margin-top:8px}.thumb{width:48px;height:51px;background:#f0f0e9;border-radius:5px;overflow:hidden;flex-shrink:0}.thumb img{width:100%;height:100%;object-fit:contain}.productfields{flex:1;min-width:0}.productfields input{border:0;background:transparent;width:100%;color:#334637;font-size:11px;padding:3px}.productfields input.price{font-size:10px;color:#97a08f}.remove{background:none;border:0;color:#a9b1a4;padding:8px}.notice{display:flex;gap:9px;background:#f5f8ef;border:1px solid #e8eddf;border-radius:7px;padding:11px;margin-top:18px}.notice>span{font-size:20px;color:#779752}.notice strong{font-size:9px;font-weight:600;color:#537044}.notice p{font-size:9px;color:#8c9c80;line-height:1.6;margin:5px 0 0}.editorfooter{display:flex;justify-content:space-between;border-top:1px solid #edf0e7;padding-top:18px;margin-top:auto;padding-top:19px}.primary,.secondary{padding:11px 16px;border-radius:6px;font-size:11px;font-weight:600}.primary{background:var(--lime);color:#2a3f0a;border:1px solid #a7d80b}.primary span{margin-left:18px}.secondary{background:white;color:#687762;border:1px solid #dfe5d7}.full{width:100%;margin-top:11px}.preview{background:#eef0e9;border-left:1px solid var(--border);padding:22px 25px;display:flex;flex-direction:column}.previewtop{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.1px;color:#7e8b75}.previewtop>span{letter-spacing:0;font-size:9px;background:#e3e7dc;padding:6px 10px;border-radius:5px}.liveDot{background:#7da353}.paperstage{display:flex;justify-content:center;align-items:center;min-height:420px;padding:23px 20px 12px;flex:1}#art{width:255px;filter:drop-shadow(0 12px 13px #34452920);transition:width .25s}#art svg{width:100%;height:auto;display:block}.previewbottom{display:flex;justify-content:center;align-items:center;gap:12px;font-size:9px;color:#86917b}.previewbottom button{border:0;background:#e3e8db;width:23px;height:23px;font-size:18px}.scale{margin-left:auto}.previewcaption{text-align:center;font-size:9px;color:#97a188;margin-top:22px}.previewcaption span{color:#719047;margin-right:5px}.bottomnote{display:flex;justify-content:space-between;font-size:9px;color:#99a08e;margin-top:20px}.bottomnote b{font-size:8px;font-weight:400;border:1px solid #dfe5d5;border-radius:4px;padding:3px 5px;margin-left:6px}.field{display:block;font-size:11px;font-weight:600;margin:23px 0 16px}.field>input:not([type=color]){display:block;width:100%;margin-top:9px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fafbf8;color:#334535}.styles,.formats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.styles button{border:1px solid var(--border);background:#fff;padding:7px;border-radius:6px;font-size:9px;color:#6b7b61}.styles i{display:block;height:40px;border-radius:3px;margin-bottom:7px}.styles button.selected,.formats button.selected{border-color:#91ae45;background:#f5f8ed;box-shadow:0 0 0 1px #c9daa3}.colorrow{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:11px}.colorrow input{width:34px;height:30px;border:0;padding:0;background:none}.colorrow small{font-size:9px;color:#929c89;font-weight:400}.small{font-size:10px}.formats{grid-template-columns:repeat(3,1fr)}.formats button{background:#fff;border:1px solid var(--border);border-radius:7px;padding:18px 6px;font-size:28px;color:#607a4f}.formats strong,.formats small{display:block;font-size:10px;margin-top:8px}.formats small{font-size:8px;font-weight:400;color:#909d86}.exportsummary{border:1px solid var(--border);padding:14px;border-radius:7px;margin:20px 0}h3{font-size:12px}.exportsummary p{font-size:10px;color:#7c8b73}.featurepanel{margin-top:32px;background:white;border:1px solid var(--border);padding:40px;max-width:700px;border-radius:12px}.featurepanel p{line-height:1.8;color:#7c8877;font-size:13px}.featurepanel h2{font-size:30px;margin-top:20px}.featurepanel hr{border:0;border-top:1px solid var(--border);margin-top:30px}.bigicon{font-size:42px;color:#729442}#templateList{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.templateCard{background:#fff;border:1px solid var(--border);padding:15px;border-radius:10px;text-align:left}.templateCard img{width:100%;height:230px;object-fit:contain;background:#eceee6}.templateCard h3{font-size:15px}.templateCard p{font-size:11px;color:#89957e}.projectitem{background:#fff;border:1px solid var(--border);margin-top:15px;padding:20px;border-radius:9px;display:flex;align-items:center;gap:20px}.projectitem p{flex:1;color:#7e8c75;font-size:12px}#projectList{margin-top:25px}.empty{padding:50px;background:#fff;border:1px dashed #d6dfc9;margin-top:20px;text-align:center;color:#849575}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#173d28;color:white;padding:14px 24px;border-radius:8px;box-shadow:0 8px 30px #0002;font-size:12px;transition:.2s;z-index:10}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid var(--border);padding:40px;border-radius:16px;max-width:530px;color:var(--ink)}dialog::backdrop{background:#0b1c16a0;backdrop-filter:blur(4px)}dialog h2{font-size:25px;margin-top:18px}dialog li,dialog p{font-size:13px;color:#6c7d68;line-height:1.9}dialog ol{padding-left:18px}.close{position:absolute;top:15px;right:15px}[hidden]{display:none!important}@media(min-width:1500px){.content{padding:48px 55px}.paperstage{min-height:470px}#art{width:285px}.settings{padding:30px}}@media(max-width:1100px){.sidebar{width:200px;padding:25px 14px}main{margin-left:200px}.content{padding:30px 24px}header{padding:0 24px}.editor{grid-template-columns:1fr 1fr}.settings{padding:18px}.preview{padding:18px 12px}h1{font-size:28px}.stepbar label{display:none}.paperstage{padding:20px 0}#art{width:235px}.sampleline{font-size:8px;gap:8px}#templateList{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.sidebar{position:relative;width:auto;padding:17px 20px;display:block}.logo{font-size:23px}.workspace,.navlabel,.sidebottom{display:none}.sidebar .nav{display:inline-flex;width:auto;margin:15px 4px 0 0;padding:8px;font-size:10px}.nav span,.nav b,.nav em{display:none}main{margin:0}header{height:54px;padding:0 20px;font-size:10px}.content{padding:25px 18px}.eyebrow{font-size:8px}h1{font-size:26px;line-height:1.25}.titleline p{font-size:11px;line-height:1.6}.modebar{gap:9px;margin-top:22px}.mode{padding:12px;gap:8px}.mode>span{font-size:19px;padding:5px}.mode div{font-size:11px}.mode small{font-size:8px;line-height:1.5}.mode i{display:none}.stepbar{gap:7px}.stepbar>span{width:12px}.step{font-size:9px;gap:5px}.editor{grid-template-columns:1fr}.preview{border-left:0;border-top:1px solid var(--border);min-height:560px}.settings{padding:22px}.editorfooter{margin-top:22px}.paperstage{min-height:420px}#art{width:255px}.previewbottom{justify-content:center}.scale{margin-left:25px}.bottomnote{font-size:8px}#templateList{gap:12px}.projectitem{flex-wrap:wrap}dialog{width:90%;padding:30px}.headright{gap:8px}.demobadge{font-size:8px}}
.sectorline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.sectorline label{font-size:10px;color:#74836b}.sectorline select{display:block;margin-top:6px;max-width:160px}select{border:1px solid #dce4d2;background:#fafcf6;border-radius:5px;padding:8px;color:#425b37;font-size:11px}.sectorline button{font-size:9px;padding:10px}.producttools{display:flex;gap:10px;margin-top:3px}.producttools button{border:0;background:none;color:#6a8b46;padding:4px 2px;font-size:9px}.restorebg{color:#8c9585!important}.toolgroup{border-top:1px solid var(--border);padding-top:18px;margin-top:24px}.toolgroup h3{font-size:13px;color:#405c34}.slidergrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.slidergrid label{font-size:10px;color:#6b7e60}.slidergrid output{float:right;color:#3f6229}.slidergrid input{display:block;width:100%;margin:10px 0;accent-color:#92ba2a}.toolgroup input[type=range]{width:100%;accent-color:#92ba2a;margin-top:10px}.toolgroup .colorrow{justify-content:space-between;align-items:center;flex-wrap:wrap}.toolgroup .colorrow label{display:flex;align-items:center;gap:10px;font-size:10px}.toolgroup .secondary{font-size:9px;padding:8px 10px}.field select{width:100%;margin-top:9px}.bgChoices{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px}.bgChoices button{border:1px solid var(--border);padding:17px 2px;background:#fafbf6;color:#6a7d60;border-radius:6px;font-size:9px}.bgChoices button.selected{border-color:#9fba56;background:#f1f7e5}.editquick{border:0;background:none;color:#66833e;font-size:9px;letter-spacing:0;margin-left:auto;margin-right:12px}.preview{position:relative}.previewtop{flex-wrap:wrap;gap:7px}.paperstage{max-height:650px;position:sticky;top:20px}#art{touch-action:none}.previewbottom,.previewcaption{position:sticky;top:675px}.previewcaption{top:720px}.settings{max-width:100%;min-width:0}.editorfooter{margin-top:25px}.templateFilters{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.templateFilters button{background:white;border:1px solid var(--border);padding:10px 14px;border-radius:6px;font-size:11px;color:#78876c}.templateFilters button.selected{background:#eaf2d7;border-color:#a4bd63;color:#415e24}.templateFilters b{font-size:9px;margin-left:6px;font-weight:400;color:#95a57e}.templateMeta{font-size:9px;color:#9aa789;margin-top:12px}.templateMeta span{float:right}.templateCard{min-width:0}.templateCard h3{margin:9px 0 7px}.templateCard p{font-size:10px}.bgDialog{max-width:680px;width:94%;max-height:94vh;overflow:auto;padding:28px}.bgDialog h2{margin-top:10px;font-size:23px}.bgCanvasWrap{border:1px solid #d9e0d1;background:repeating-conic-gradient(#e4e8df 0% 25%,#fafcf7 0% 50%) 50%/20px 20px;display:flex;justify-content:center;align-items:center;border-radius:8px;min-height:240px;margin:18px 0;overflow:hidden}.bgCanvasWrap canvas{max-width:100%;max-height:360px;object-fit:contain;cursor:crosshair}.bgControls{display:flex;align-items:center;gap:18px}.bgControls label{flex:1;font-size:11px;color:#6f855f}.bgControls input{display:block;width:100%;accent-color:#87b12a;margin:13px 0}.bgControls output{float:right}.bgActions{display:flex;justify-content:space-between;gap:15px}.bgDialog .secondary{font-size:10px}.templateCard img{height:250px}#step2{padding-bottom:8px}@media(max-width:780px){.paperstage{position:static}.previewbottom,.previewcaption{position:static}.preview{order:-1;min-height:500px}.paperstage{min-height:350px;max-height:420px}#art{max-height:390px;width:230px!important}#art svg{max-height:390px}.settings{border-top:1px solid var(--border)}.templateFilters button{font-size:10px;padding:9px}.templateCard img{height:190px}.editquick{margin-right:5px}.sectorline{flex-wrap:wrap}.bgControls{flex-wrap:wrap}.bgControls label{min-width:160px}}
.historybar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;color:#829072;font-size:9px}.historybar>div{display:flex;align-items:center;gap:8px}.historybar .secondary{font-size:10px;padding:8px 11px}.pageManager{background:white;border:1px solid var(--border);border-radius:10px;padding:20px;margin-bottom:20px}.pageActions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.pageActions .primary,.pageActions .secondary{font-size:10px;padding:9px 12px}.danger{color:#a55c4e!important}.pageStrip{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.pageChip{min-width:150px;max-width:190px;text-align:left;border:1px solid #e0e7d7;background:#f9fbf5;border-radius:7px;padding:12px}.pageChip.selected{background:#f0f7df;border-color:#a5bd6b;box-shadow:inset 0 0 0 1px #b4ca81}.pageChip b{display:block;color:#8ba44d;font-size:22px;margin-bottom:10px}.pageChip span{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#425735}.pageChip small{display:block;font-size:8px;color:#8c9b7d;margin-top:6px}.pageOptions{display:flex;align-items:end;gap:14px;border-top:1px solid var(--border);margin-top:10px;padding-top:15px}.pageOptions label{font-size:10px;color:#788a69}.pageOptions input{display:block;border:1px solid var(--border);padding:9px;margin-top:7px;border-radius:5px;min-width:160px;color:#415936}.pageOptions select{display:block;margin-top:7px}.pageOptions button{font-size:10px}.layerInspector>select{width:100%;margin:8px 0}.field textarea{display:block;width:100%;border:1px solid var(--border);border-radius:6px;padding:10px;margin-top:8px;background:#fbfcf8;color:#405735;font:inherit;line-height:1.6;resize:vertical}.inspectorrow{display:flex;gap:10px;flex-wrap:wrap}.inspectorrow label{font-size:9px;color:#76886a}.inspectorrow input[type=number]{display:block;width:85px;border:1px solid var(--border);padding:8px;border-radius:5px;margin-top:6px}.inspectorrow input[type=color]{display:block;width:36px;height:32px;border:0;margin-top:6px}.inspectorrow select{display:block;margin-top:6px}.slidergrid input[type=number]{border:1px solid var(--border);border-radius:5px;padding:9px;width:100%;color:#4b653c;background:#fbfcf8;margin-top:7px}.alignTools{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:12px 0}.alignTools button{border:1px solid var(--border);background:#fafcf5;border-radius:4px;color:#71865c;font-size:9px;padding:9px 3px}.inspectorButtons{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.layerList{max-height:190px;overflow:auto;border:1px solid var(--border);border-radius:7px;padding:6px}.layerRow{display:block;text-align:left;width:100%;padding:9px;border:0;border-radius:4px;background:white;color:#7a8d67;font-size:10px;margin:2px 0}.layerRow.selected{background:#eff5e4;color:#456428}.layerRow:hover{background:#f7f9f0}#assignList{max-height:350px;overflow:auto;margin:20px 0}#assignList label{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:8px;font-size:12px}#assignList img{width:46px;height:46px;object-fit:contain;background:#f2f4ec}#assignList input{accent-color:#98bc3f}#csvDialog{width:90%;max-width:760px}#csvPreview{max-height:350px;overflow:auto;margin:20px 0}#csvPreview table{width:100%;border-collapse:collapse;font-size:11px}#csvPreview td,#csvPreview th{border-bottom:1px solid var(--border);text-align:left;padding:10px;color:#687f56}#csvPreview th{background:#f1f6e6}progress{width:100%;accent-color:#9ac32a;margin-top:15px}.brandProfileRow{display:flex;gap:10px;align-items:center;margin-top:15px;border:1px solid var(--border);border-radius:7px;padding:12px}.brandProfileRow strong{font-size:11px;flex:1}.profileColor{width:20px;height:20px;border-radius:50%;border:1px solid #0001}.editor{align-items:start}.settings{border-right:1px solid var(--border)}.preview{border-left:0;position:sticky;top:0;min-height:620px}.paperstage{position:static;min-height:460px}.previewbottom,.previewcaption{position:static}.previewtop{font-size:8px}.product .description{font-size:9px!important;color:#7c906c!important}#layerText{font-size:12px}.layerInspector{scroll-margin:20px}@media(max-width:780px){.historybar{flex-wrap:wrap}.historybar>span{order:2;width:100%;font-size:8px}.historybar .secondary{font-size:9px}.pageManager{padding:15px}.pageOptions{flex-wrap:wrap}.pageOptions input{min-width:120px;max-width:185px}.pageChip{min-width:135px}.preview{position:static;min-height:480px}.paperstage{min-height:350px}.pageActions select{max-width:180px}.pageActions button{padding:8px;font-size:9px}.brandProfileRow{flex-wrap:wrap}.alignTools{grid-template-columns:repeat(3,1fr)}}
body.landing,body.auth{background:#0b1110}body.landing>.sidebar,body.landing>main,body.auth>.sidebar,body.auth>main{display:none}.inWorkspace #landingPage,.inWorkspace #authPage{display:none}.homeNav{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;color:#c8d1c7;gap:20px}.homeLinks{display:flex;gap:30px;font-size:12px}.homeLinks a:hover{color:var(--lime)}.homeNavActions{display:flex;align-items:center;gap:22px;font-size:12px}.homeCta{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--lime);color:#193115;border:0;padding:15px 23px;border-radius:7px;font-size:12px;font-weight:700}.homeCta:hover{background:#c2f52f}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:30px auto 0;min-height:630px;padding:28px 48px 60px;gap:15px;align-items:center}.heroEyebrow{display:inline-flex;align-items:center;gap:8px;color:#a3b48b;letter-spacing:1.7px;font-size:9px;font-weight:600}.heroEyebrow>span{width:6px;height:6px;background:var(--lime);border-radius:50%}.hero h1{font-size:63px;letter-spacing:-2.7px;line-height:1.1;color:#f3f5ef;font-weight:650;margin:30px 0 25px}.hero h1 em{color:var(--lime);font-style:normal}.heroCopy>p{max-width:430px;color:#8c9b8e;font-size:14px;line-height:1.9}.heroActions{display:flex;gap:22px;align-items:center;margin-top:32px}.heroActions button{background:none;border:0;color:#c3cfc0;font-size:12px}.heroActions button span{margin-left:8px;color:var(--lime)}.heroTrust{display:flex;gap:22px;margin-top:32px;color:#70866e;font-size:9px}.heroVisual{position:relative;height:560px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;width:480px;height:480px;border:1px solid #34442b55;border-radius:50%}.orbit2{width:370px;height:370px}.heroPaper{width:280px;height:397px;background:#f1eedf;border:1px solid #d8dbc4;transform:rotate(-7deg) translate(-10px,-7px);z-index:2;padding:21px;box-shadow:0 25px 80px #0009;border-radius:2px}.paperBrand{font-size:7px;font-weight:700;color:#33482b;letter-spacing:.7px;display:flex;justify-content:space-between;border-bottom:1px solid #cad0b7;padding-bottom:12px}.paperBrand span{font-size:4px;font-weight:400}.heroPaper h2{color:#23341f;font-size:22px;margin-top:23px;line-height:1.15;letter-spacing:-.8px}.heroProduct{height:210px;background:#e5e3d2;margin-top:17px;overflow:hidden}.heroProduct svg{width:100%;height:100%}.heroPaperBottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#3b4e32;font-size:10px}.heroPaperBottom span{border-radius:50%;background:#385630;color:#f0f6e5;width:20px;height:20px;display:grid;place-items:center}.heroPaper>small{display:block;margin-top:22px;border-top:1px solid #d4d8c2;padding-top:6px;font-size:4px;color:#75836a}.heroPaper>small span{float:right}.heroStory{position:absolute;width:170px;height:300px;background:#24402c;transform:rotate(9deg);right:5px;bottom:39px;border:1px solid #6c8256;z-index:3;padding:18px;box-shadow:0 20px 50px #0008}.heroStory>span{font-size:6px;letter-spacing:1px;color:#bacc9f}.heroStory>div{height:155px;margin:12px -15px 0}.heroStory svg{width:100%;height:100%}.heroStory strong{font-size:18px;color:#edf3dc;line-height:1.1}.heroStory small{display:block;font-size:9px;color:#b8db78;margin-top:12px}.heroPill{position:absolute;z-index:4;background:#1b2d1f;color:#c6d6b7;border:1px solid #3f5633;border-radius:25px;padding:13px 20px;font-size:10px;box-shadow:0 8px 30px #0004}.pillTop{top:23px;right:15px;transform:rotate(3deg)}.pillBottom{bottom:26px;left:20px}.homeSectors{border-top:1px solid #233026;border-bottom:1px solid #233026;padding:29px 48px;text-align:center;max-width:1320px;margin:auto}.homeSectors>span{font-size:8px;color:#64775c;letter-spacing:2px}.homeSectors>div{display:flex;gap:45px;justify-content:center;align-items:center;margin-top:22px;flex-wrap:wrap}.homeSectors b{font-size:16px;color:#8f9e86;font-weight:500}.homeSectors i{font-size:9px;font-style:normal;color:#586c42}.homeSection{max-width:1320px;margin:auto;padding:90px 48px;color:#dce6d5}.sectionIntro h2{font-size:37px;line-height:1.2;letter-spacing:-1.3px;margin:20px 0;color:#ecf0e5}.sectionIntro p{font-size:13px;color:#819579;max-width:480px;line-height:1.9}.homeFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.homeFeatureGrid article{border:1px solid #2c402b;border-radius:10px;background:linear-gradient(120deg,#17271a,#111b15);padding:25px}.homeFeatureGrid article>span{font-size:25px;color:#a7cc54}.homeFeatureGrid h3{font-size:15px;margin-top:23px;color:#cadbb9}.homeFeatureGrid p{font-size:11px;line-height:1.9;color:#778d6e}.howSection{border-top:1px solid #233026;border-bottom:1px solid #233026}.howGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:45px}.howGrid b{font-size:42px;font-weight:400;color:#8aac39}.howGrid h3{font-size:17px;margin:20px 0 14px}.howGrid p{font-size:12px;color:#7c9270;line-height:1.9;max-width:270px}.homeExamples{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}.homeExample{border:0;background:none;padding:0;text-align:left}.homeExample>div{padding:14px;border-radius:6px;aspect-ratio:.72;display:flex;flex-direction:column;overflow:hidden}.homeExample>div>span{font-size:6px;font-weight:700;color:#374c2b;letter-spacing:1px}.homeExample svg{width:100%;height:70%}.homeExample strong{font-size:13px;color:#263e24;line-height:1.3}.homeExample p{font-size:11px;color:#8b9f7e;margin-top:15px}.homeExample p span{float:right;color:#b0d56d}.homeOutline{border:1px solid #485e33;color:#c0d8a0;padding:13px 22px;border-radius:6px;background:none;margin-top:35px;font-size:11px}.homeFinal{text-align:center;background:radial-gradient(ellipse at 50% 100%,#2b481d55,transparent 65%);border-top:1px solid #253125;padding:75px 25px}.homeFinal h2{font-size:44px;color:#e3ecd9;letter-spacing:-1.5px;line-height:1.2;margin:25px 0 30px}.homeFinal p{font-size:10px;color:#6b805f;margin-top:22px}.homeFooter{max-width:1320px;padding:30px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #253125;color:#758969;font-size:10px}.homeFooter .logo{font-size:20px}.homeFooter small{font-size:9px}#authPage{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;color:#e4ebdc;position:relative}.authBack{position:absolute;top:28px;left:35px;font-size:11px;color:#8d9f80;z-index:2}.authBrand{background:radial-gradient(ellipse at 40% 65%,#38551c55,transparent 70%),#101d14;padding:100px 70px 45px;display:flex;flex-direction:column;align-items:flex-start}.authBrand h2{font-size:38px;margin-top:50px;line-height:1.2;color:#dce8ce;letter-spacing:-1.2px}.authBrand p{font-size:13px;line-height:1.9;color:#8b9d7d}.authPreview{height:260px;width:100%;max-width:340px;background:#e7e3d4;margin-top:20px;border-radius:10px;transform:rotate(-4deg)}.authPreview svg{width:100%;height:100%}.authBrand>small{font-size:10px;color:#6f855d;margin-top:35px}.authFormWrap{padding:65px 70px;max-width:600px;width:100%;margin:auto}.authTabs{display:flex;gap:20px;border-bottom:1px solid #2d3c28;margin-bottom:42px}.authTabs button{background:none;border:0;color:#718469;font-size:12px;padding:12px 0}.authTabs button.selected{border-bottom:2px solid var(--lime);color:#c8e593}.authFormWrap h1{font-size:30px;margin:17px 0 12px;line-height:1.2}.authFormWrap>p{font-size:11px;color:#879a79;line-height:1.8}.authFormWrap .field{font-size:11px;color:#b5c8a2;margin:20px 0 16px}.authFormWrap .field input{background:#172319!important;border:1px solid #35462c!important;color:#d7e5ca!important;padding:13px 14px!important}.authFormWrap input::placeholder{color:#5d7452}.authFormWrap .field small{font-size:9px;font-weight:400;color:#6f865e;display:block;margin-top:8px}.passwordField{position:relative;margin-top:9px}.passwordField input{width:100%;border-radius:6px;font:inherit;padding-right:45px!important}.passwordField button{position:absolute;right:9px;top:10px;border:0;background:none;color:#8fae6e}.authFormWrap .primary{font-size:12px;padding:14px}.authDemoNote{display:flex;gap:10px;background:#16251a;border:1px solid #2d432a;padding:12px;border-radius:6px;margin-top:20px;color:#779366}.authDemoNote>span{font-size:20px}.authDemoNote p{margin:0;font-size:9px;line-height:1.8}.demoTextButton{display:block;margin:22px auto 0;border:0;background:none;color:#8aa96a;font-size:10px}#authError{font-size:11px;color:#e6a38c;line-height:1.7}.authFormWrap button:disabled{opacity:.5}.homeLogin{color:#b5c8a5}#goHome,#logoutAccount{font-size:9px;padding:8px 10px}@media(min-width:1500px){.hero{margin-top:45px;min-height:700px}.hero h1{font-size:75px}.heroVisual{height:600px}.heroPaper{width:320px;height:453px}.heroProduct{height:250px}.heroPaper h2{font-size:26px}.heroStory{right:0;width:185px;height:325px}.heroStory>div{height:170px}}@media(max-width:1000px){.hero h1{font-size:48px}.hero{padding:20px 30px 50px;gap:0;min-height:590px}.heroVisual{height:500px}.heroPaper{width:240px;height:340px;padding:17px}.heroPaper h2{font-size:20px;margin-top:16px}.heroProduct{height:173px}.heroPaper>small{margin-top:12px}.heroStory{width:135px;height:245px;right:-6px;bottom:40px;padding:12px}.heroStory>div{height:125px}.heroStory strong{font-size:15px}.pillTop{font-size:8px}.pillBottom{font-size:8px;left:0;padding:11px}.orbit{width:370px;height:370px}.orbit2{width:300px;height:300px}.homeNav{padding:23px 30px}.homeLinks{gap:18px;font-size:10px}.homeSectors div{gap:22px}.heroTrust{gap:12px;font-size:8px}.homeFeatureGrid{grid-template-columns:repeat(2,1fr)}.homeExamples{gap:10px}.homeExample strong{font-size:11px}.authBrand{padding:100px 35px 40px}.authBrand h2{font-size:32px}.authFormWrap{padding:60px 35px}.homeFooter>span{display:none}}@media(max-width:700px){.homeLinks{display:none}.homeNav{padding:20px}.homeNav .logo{font-size:22px}.homeNavActions{gap:13px;font-size:11px}.homeNav .homeCta{font-size:10px;padding:11px 14px}.hero{grid-template-columns:1fr;padding:32px 24px 20px;margin:0}.hero h1{font-size:49px;margin:25px 0 22px;letter-spacing:-2px}.heroCopy>p{font-size:12px}.heroActions{gap:15px}.heroActions .homeCta{padding:14px 16px;font-size:11px}.heroTrust{gap:15px;font-size:8px;margin-top:26px}.heroVisual{height:480px;width:100%;max-width:450px;margin:auto}.heroPaper{width:245px;height:348px;transform:rotate(-7deg) translate(-15px,0)}.heroProduct{height:182px}.heroStory{right:0;bottom:25px}.pillTop{right:0;top:18px}.pillBottom{left:0;bottom:12px}.homeSectors{padding:25px 20px}.homeSectors div{gap:17px;line-height:1.9;margin-top:15px}.homeSectors b{font-size:13px}.homeSectors i{display:none}.homeSection{padding:55px 24px}.sectionIntro h2{font-size:30px}.sectionIntro p{font-size:12px}.homeFeatureGrid{gap:12px}.homeFeatureGrid article{padding:18px}.homeFeatureGrid h3{font-size:13px}.homeFeatureGrid p{font-size:10px}.howGrid{grid-template-columns:1fr;gap:25px}.howGrid article{display:grid;grid-template-columns:55px 1fr;gap:10px}.howGrid b{grid-row:span 2;font-size:32px}.howGrid h3{font-size:16px;margin:4px 0}.howGrid p{margin:0;max-width:100%}.homeExamples{grid-template-columns:repeat(2,1fr);gap:18px}.homeExample>div{padding:15px}.homeExample strong{font-size:14px}.homeExample:last-child{display:none}.homeFinal h2{font-size:32px}.homeFinal p{font-size:9px;line-height:1.9;max-width:290px;margin:20px auto}.homeFooter{padding:25px 24px;gap:20px}.homeFooter small{font-size:8px}#authPage{grid-template-columns:1fr}.authBrand{display:none}.authFormWrap{padding:85px 28px 40px;max-width:480px}.authBack{left:27px;top:28px}.authFormWrap h1{font-size:29px}.authTabs{margin-bottom:30px}.headright{gap:6px}#goHome{font-size:8px;padding:7px}.demobadge{display:none}.homeNavActions{white-space:nowrap}}
.adminFooterLink{color:#98ac7e;font-size:9px}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.adminMetrics article{background:#fff;border:1px solid var(--border);border-radius:10px;padding:25px}.adminMetrics span{display:block;font-size:11px;color:#859677}.adminMetrics strong{display:block;font-size:40px;color:#3f612e;margin-top:17px;font-weight:500}.adminToolbar{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 15px}.adminToolbar input{border:1px solid var(--border);border-radius:6px;padding:12px;flex:1;min-width:200px;font-size:12px}.adminTableWrap{background:#fff;border:1px solid var(--border);border-radius:10px;overflow-x:auto}.adminTableWrap table{width:100%;border-collapse:collapse;white-space:nowrap}.adminTableWrap td,.adminTableWrap th{text-align:left;padding:17px;font-size:11px;border-bottom:1px solid var(--border);color:#6d835e}.adminTableWrap th{background:#f0f4e9;font-size:10px;color:#7d936c}.adminTableWrap strong{color:#3e5732;font-size:12px}.adminTableWrap small{display:block;font-size:9px;color:#91a183;margin-top:6px}.adminTableWrap button{font-size:9px;padding:8px}.userStatus{padding:5px 8px;background:#edf5dd;color:#60852e;border-radius:20px;font-size:9px}.userStatus.blocked{background:#f9ebe5;color:#ae6754}.adminPaging{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:18px;font-size:10px;color:#869a74}#adminGate .primary{display:inline-block;margin-top:15px}#openAdmin{margin-top:14px;flex-shrink:0;background:#1b321d;color:#bbd599}@media(max-width:780px){.adminMetrics{grid-template-columns:1fr 1fr;gap:10px}.adminMetrics article{padding:18px}.adminMetrics strong{font-size:32px}.adminToolbar input{width:100%}.sidebar #openAdmin{margin-top:15px}}
/* Shared library and administration */
.adminTabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;border-bottom:1px solid #2d3e35;padding-bottom:16px}.adminTabs button{background:transparent;border:1px solid #35473c;color:#cbd5cb;border-radius:8px;padding:12px 20px;cursor:pointer}.adminTabs button.selected{background:#afe607;color:#0b1110;border-color:#afe607}.assetHero{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.assetHero h2{font-size:30px;margin:10px 0}.assetHero p{color:#a2b0a5}.assetBadge{background:#183d28;color:#c7ec7e;padding:12px;border-radius:10px;white-space:nowrap}.assetUpload{background:#121d17;border:1px solid #304135;border-radius:16px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.assetUpload p{grid-column:1/-1;margin:0}.assetUpload .field{margin:0}.assetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.assetCard{border:1px solid #314137;background:#111b15;border-radius:14px;overflow:hidden}.assetCard>img,.fontPreview{width:100%;height:155px;object-fit:cover;background:#e2e5d6}.fontPreview{display:grid;place-items:center;font-size:72px;color:#214531}.assetCard>div:not(.fontPreview){padding:18px}.assetCard small{color:#a0ad9d}.assetCard h3{font-size:16px;margin:10px 0 18px}.workspaceAssets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.workspaceAsset{border:1px solid #334638;background:#111d15;color:#d6dfd0;border-radius:8px;overflow:hidden;padding:0 0 9px;cursor:pointer;text-align:left}.workspaceAsset img{width:100%;height:75px;object-fit:cover}.workspaceAsset strong{display:block;font-size:32px;padding:15px;color:#afe607}.workspaceAsset small,.workspaceAsset span{display:block;padding:3px 8px}.workspaceAsset span{font-size:9px;color:#9eaf9e}.danger{color:#e7a7a2!important}#activityRows p{padding:16px;border-bottom:1px solid #293b2f;font-size:13px}@media(max-width:700px){.assetUpload{grid-template-columns:1fr}.assetHero{align-items:flex-start;gap:12px}.adminTabs button{padding:10px}.assetGrid{grid-template-columns:1fr 1fr}}
/* Focused editing and optional second product photograph. */
.editorTabs{display:grid;grid-template-columns:.8fr .7fr 1.5fr;gap:5px;background:#edf1e7;padding:5px;border-radius:10px;margin-bottom:22px;position:sticky;top:0;z-index:3}.editorTabs button{border:0;background:transparent;color:#637260;font-weight:600;padding:12px 7px;border-radius:7px;font-size:11px}.editorTabs button[aria-selected=true]{background:#173e29;color:#eff8df;box-shadow:0 2px 6px #183b2420}.typographyPanel{border:1px solid #dde5d2;background:#f6f8ef;padding:18px;border-radius:10px;margin-bottom:18px}.typographyPanel h3{margin-top:0;font-size:14px}#fontSelect{width:100%;border:1px solid #d2dcc7;background:white;padding:12px;color:#203e2b;border-radius:7px}#fontLivePreview{font-size:23px;line-height:1.35;overflow-wrap:anywhere;padding:18px 0;margin:8px 0 12px;border-bottom:1px solid #dbe4d0}.quickColors{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.quickColors button{width:29px;height:29px;border-radius:50%;border:1px solid #bcc9b4}.quickColors button.selected{outline:2px solid #658528;outline-offset:3px}.backgroundPreview{position:relative;border:1px solid #d8e2ce;border-radius:8px;overflow:hidden;margin:16px 0}.backgroundPreview img{width:100%;height:120px;object-fit:cover;display:block}.backgroundPreview span{display:block;padding:8px 10px;font-size:10px;color:#466035;background:#f0f4e9}.product.hasPhotoTools{align-items:start;padding:16px 0}.product.hasPhotoTools .thumb{margin-top:4px}.productPhotoTools{grid-column:1/-1;margin-top:12px;min-width:0}.photoUploadRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photoUpload{position:relative;border:1px solid #c8d8b5;background:#f2f7e8;border-radius:8px;padding:10px;cursor:pointer;overflow:hidden;min-width:0}.photoUpload.optional{border-style:dashed;background:#fafbf7}.photoUpload span{display:block;color:#2c4829;font-size:10px;font-weight:600;margin-bottom:7px}.photoUpload em{font-size:9px;color:#869579;font-style:normal;font-weight:400}.photoUpload strong{font-size:9px;color:#647c48}.photoUpload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photoUpload:focus-within{outline:2px solid #7f9f35;outline-offset:2px}.photoHint{font-size:9px;color:#829074;line-height:1.6;margin:8px 0 0}.mockupSummary{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px;background:#f3f5ed;border-radius:8px}.mockupSummary img{width:55px;height:65px;object-fit:contain;border-radius:4px;background:white}.mockupSummary label{flex:1;min-width:0;font-size:9px;color:#65785c}.mockupSummary select{display:block;width:100%;padding:7px 3px;margin-top:5px;border:1px solid #d5deca;border-radius:5px;font-size:10px;background:white;color:#28452c}.removeMockup{background:none;border:1px solid #d8dfd0;color:#9b655a;border-radius:5px;width:23px;height:25px}.productfields{min-width:0}.photoUpload input:disabled{cursor:wait}@media(max-width:700px){.editorTabs{gap:3px;margin-bottom:16px}.editorTabs button{font-size:10px;padding:11px 4px}.photoUpload{padding:9px}.mockupSummary{gap:7px}.inspectorrow{grid-template-columns:1fr 1fr}.inspectorrow>label:last-child{grid-column:1/-1}.settings{padding:16px}.typographyPanel{padding:14px}} 
.aiCheckbox{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;grid-column:1/-1;margin:12px 0}.aiCheckbox input{margin-top:4px;flex:none;width:16px;height:16px;accent-color:#80a90b}.aiDialog{width:min(620px,94vw);max-height:88vh;overflow-y:auto;padding:32px;border-radius:18px}.aiDialog h2{font-size:24px;margin:16px 0}.aiDialog>.muted{line-height:1.7}.aiDialog textarea,.aiSavedDescription textarea{width:100%;resize:vertical;background:#f7f9f2;border:1px solid #d5dfca;border-radius:7px;padding:12px;font:inherit;color:#213e29;line-height:1.6}.aiDialog .field input,.aiDialog select{width:100%;padding:12px;border:1px solid #d5dfca;border-radius:7px}.aiProductButton{margin-top:12px;width:100%;color:#496b25!important;background:#edf5df!important;border-color:#ccdeb2!important}.aiSavedDescription{margin-top:10px;font-size:11px;color:#5b704c}.aiSavedDescription summary{cursor:pointer;padding:8px 0}.aiSavedDescription textarea{margin-top:7px;font-size:11px}#aiDescriptionStatus{font-size:12px;line-height:1.7;color:#607a45}#aiDescriptionResult{border-top:1px solid #d9e3ce;padding-top:12px;margin-top:16px}#geminiConfigMessage{font-size:12px;line-height:1.7}@media(max-width:700px){.aiDialog{padding:24px 18px}.aiDialog h2{font-size:21px}.aiCheckbox{font-size:11px}}
.mattingDialog{width:min(1100px,96vw);max-width:1100px;max-height:92vh;overflow-y:auto;padding:30px;border-radius:18px}.mattingDialog h2{font-size:25px;margin:14px 0}.matteLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;margin:20px 0}.mattePreviewBar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.mattePreviewBar button{font-size:11px}.mattePreviewBar label{font-size:10px;color:#6b7e5c}.mattePreviewBar select{margin-left:6px;padding:7px;border:1px solid #d2ddc6;border-radius:6px}.matteCanvasWrap{height:440px;max-height:58vh;overflow:auto;border:1px solid #d2dcc9;border-radius:10px;display:block;padding:0;background-color:#fff;background-image:linear-gradient(45deg,#dce2d5 25%,transparent 25%),linear-gradient(-45deg,#dce2d5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dce2d5 75%),linear-gradient(-45deg,transparent 75%,#dce2d5 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.matteCanvasWrap canvas{display:block;width:100%;height:auto;max-width:none;max-height:none;touch-action:none;cursor:crosshair}.mattePreviewColors{display:flex;align-items:center;gap:9px;margin:12px 0}.mattePreviewColors span{font-size:10px;color:#6c805c;margin-right:5px}.mattePreviewColors button{width:25px;height:25px;border:1px solid #a6b99a;border-radius:5px}.matteTools h3{font-size:14px;margin:0 0 14px}.matteTools hr{border:0;border-top:1px solid #dde5d4;margin:20px 0}.matteTools .field{font-size:11px}.matteTools .small{line-height:1.7;font-size:10px}.matteTools select{padding:10px;width:100%;border:1px solid #d2dcc7;border-radius:6px;color:#2b4b2e;background:white}.matteBrushModes{display:flex;gap:5px;flex-wrap:wrap}.matteBrushModes button{padding:8px 9px;font-size:10px}.matteBrushModes .selected,.mattePreviewBar .selected{background:#204b2e;color:#f1f7e6;border-color:#204b2e}.matteUndo{display:flex;gap:6px;flex-wrap:wrap}.matteUndo button{font-size:10px}.matteColorTools{padding-top:16px;font-size:11px}.matteColorTools summary{cursor:pointer;color:#5b7646;margin-bottom:10px}.matteFooter{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #d9e4cc;padding-top:16px;margin:12px 0}.matteFooter p{font-size:10px;color:#77866c;max-width:500px;line-height:1.7}.matteFooter button{white-space:nowrap}.mattingDialog>.small{line-height:1.7}@media(max-width:700px){.mattingDialog{padding:23px 16px;max-height:95vh}.matteLayout{grid-template-columns:1fr;gap:18px}.matteCanvasWrap{height:320px}.matteFooter{align-items:stretch;flex-direction:column;gap:7px}.matteTools{padding-top:12px;border-top:1px solid #dae2cf}.mattePreviewBar button{padding:8px}.mattingDialog h2{font-size:21px}}
#geminiConfigMessage{padding:12px;border-radius:8px;min-height:20px}#geminiConfigMessage:empty{padding:0}#geminiConfigMessage[data-state=error]{background:#40241f;color:#ffcab7;border:1px solid #815144}#geminiConfigMessage[data-state=success]{background:#1e3d25;color:#d5f5b3;border:1px solid #4e743a}#geminiConfigMessage[data-state=loading]{background:#263523;color:#d6e9c1;border:1px solid #4a653b}
