.bg-page{color:#243d34;max-width:1380px;margin:0 auto;padding:30px 44px 70px}.bg-heading{justify-content:space-between;align-items:center;gap:24px;margin:30px 0;display:flex}.bg-heading .eyebrow{color:#667b6c;margin-bottom:10px}.bg-title{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.bg-title h1{font-size:clamp(calc(26px * var(--site-text-scale,1)),calc(3vw * var(--site-text-scale,1)),calc(37px * var(--site-text-scale,1)));letter-spacing:-1.5px;margin:0;font-weight:750}.bg-heading p:not(.eyebrow){color:#66766b;font-size:calc(14px * var(--site-text-scale,1));margin:12px 0 0}.bg-badge{color:#4d6e55;font-size:calc(11px * var(--site-text-scale,1));white-space:nowrap;background:#edf3e8;border:1px solid #d8e3d2;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.bg-help{font-size:calc(12px * var(--site-text-scale,1));color:#697a68;white-space:nowrap}.bg-commandbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 18px;display:flex}.bg-open-row,.bg-preview-actions{align-items:center;gap:14px;display:flex}.bg-open-row>span{font-size:calc(11px * var(--site-text-scale,1));color:#748077}.bg-preview-actions label{font-size:calc(12px * var(--site-text-scale,1));align-items:center;gap:8px;display:flex}.bg-page button,.bg-page select,.bg-page input{font:inherit}.bg-page button,.bg-button{color:#344e3c;cursor:pointer;font-size:calc(12px * var(--site-text-scale,1));background:#fff;border:1px solid #d9e2d7;border-radius:9px;padding:10px 13px;transition:background .15s,border-color .15s}.bg-page button:hover:not(:disabled),.bg-button:hover{background:#f2f6ef;border-color:#a6bca5}.bg-page button:disabled,.bg-page select:disabled,.bg-page input:disabled{opacity:.42;cursor:not-allowed}.bg-page :is(button,label.bg-button,input,select,canvas):focus-visible{outline-offset:3px;outline:3px solid #a28bc0}.bg-page button[aria-pressed=true]{color:#375b3b;background:#e9f0dc;border-color:#88a06a}.bg-button{justify-content:center;align-items:center;display:inline-flex}.bg-primary{color:#fff;background:#375d46;border-color:#375d46;padding:12px 19px;font-weight:650}.bg-primary:hover{color:#fff;background:#284b36}.bg-preview-actions select{color:#445c47;background:#fff;border:1px solid #dbe3d8;border-radius:7px;max-width:125px;padding:7px}.bg-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:22px;display:grid}.bg-main{min-width:0;top:calc(var(--header) + 14px);background:#fff;border:1px solid #dce5d8;border-radius:17px;position:sticky;overflow:hidden}.bg-drop{background:#eff2ea;border-radius:16px 16px 0 0;align-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.bg-drop.is-dragging{background:#e8efde;box-shadow:inset 0 0 0 3px #8aa36d}.bg-empty{text-align:center;padding:40px 18px}.bg-empty-art{width:118px;height:123px;margin:0 auto 16px;position:relative;transform:rotate(-5deg)}.bg-empty-art span{background:repeating-conic-gradient(#f8faf4 0 25%,#e4eadb 0 50%) 0 0/20px 20px;border:1px solid #cbd7c2;border-radius:16px;display:block;position:absolute;inset:0}.bg-empty-art svg{width:100px;height:110px;margin:9px;position:relative}.bg-empty h2{font-size:calc(23px * var(--site-text-scale,1));letter-spacing:-.8px;margin:0 0 12px;line-height:1.5}.bg-empty p{font-size:calc(13px * var(--site-text-scale,1));color:#677766;line-height:1.9}.bg-empty p label{color:#426446;cursor:pointer;text-decoration:underline}.bg-empty>span{font-size:calc(11px * var(--site-text-scale,1));color:#7b8577;margin-top:22px;display:block}.bg-empty small{font-size:calc(10px * var(--site-text-scale,1));color:#84907c;margin-top:7px;display:block}.bg-stage{box-sizing:border-box;background:repeating-conic-gradient(#fff 0 25%,#e9ece5 0 50%) 0 0/20px 20px;width:100%;min-height:200px;max-height:66vh;padding:28px 20px;position:relative;overflow:auto}.bg-stage[hidden],.bg-empty[hidden]{display:none}.bg-stage canvas{touch-action:none;cursor:crosshair;max-width:none;margin:0 auto;display:block;box-shadow:0 3px 16px #32433216}.bg-stage canvas[data-compare=true]{cursor:default}.bg-stage #bg-cursor{pointer-events:none;z-index:2;border:1px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #33463c}.bg-view-label{color:#59704f;font-size:calc(10px * var(--site-text-scale,1));pointer-events:none;background:#ffffffea;border:1px solid #dbe1d7;border-radius:20px;padding:5px 9px;position:absolute;top:12px;left:13px}.bg-info-row{font-size:calc(10px * var(--site-text-scale,1));color:#75816f;border-bottom:1px solid #edf0e9;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:13px 18px;display:flex}.bg-info-row #bg-info{color:#536c4b}.bg-status-row{justify-content:space-between;align-items:center;gap:8px;padding:12px 17px;display:flex}.bg-status-row p{font-size:calc(12px * var(--site-text-scale,1));color:#426040;margin:0;line-height:1.7}.bg-status-row button{white-space:nowrap;padding:7px 9px}#bg-progress{accent-color:#64824e;width:calc(100% - 36px);height:5px;margin:0 18px 12px;display:block}#bg-progress[hidden]{display:none}#bg-error{color:#9a3d2a;font-size:calc(12px * var(--site-text-scale,1));background:#fff0ed;border:1px solid #ecc5ba;border-radius:8px;margin:0 17px 12px;padding:10px 12px;line-height:1.7}.bg-model-note{font-size:calc(10px * var(--site-text-scale,1));color:#7a8474;margin:0;padding:0 18px 16px;line-height:1.8}.bg-controls{background:#fff;border:1px solid #dce4d7;border-radius:16px;min-width:0;overflow:hidden}.bg-control-section{border-bottom:1px solid #e8ede3;padding:20px 18px}.bg-control-section:last-child{border-bottom:0}.bg-section-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:15px;display:flex}.bg-section-heading h2{font-size:calc(13px * var(--site-text-scale,1));letter-spacing:-.3px;margin:0;font-weight:700}.bg-section-heading h2 span{font-size:calc(10px * var(--site-text-scale,1));color:#9aaa8b;margin-right:5px;font-weight:500}.bg-small-badge{font-size:calc(9px * var(--site-text-scale,1));white-space:nowrap;color:#8b79a5;background:#f1edf6;border-radius:5px;padding:4px 6px}.bg-control-section .bg-auto{color:#3a583a;background:#edf2df;border-color:#b6c69c;width:100%;padding:12px;font-weight:650;display:block}.bg-note{font-size:calc(10px * var(--site-text-scale,1));color:#7a8775;margin:10px 0 13px;line-height:1.85}.bg-brush-tools{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.bg-range-label{font-size:calc(11px * var(--site-text-scale,1));color:#5d7054;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.bg-range-label output{font-size:calc(10px * var(--site-text-scale,1));color:#8a987e}.bg-control-section input[type=range]{accent-color:#708c58;cursor:pointer;width:100%;margin:10px 0 13px}.bg-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.bg-pair button{font-size:calc(11px * var(--site-text-scale,1));padding:9px 4px}.bg-control-section .bg-quiet{color:#8b947f;font-size:calc(10px * var(--site-text-scale,1));background:0 0;border:0;margin:9px auto 0;padding:5px;display:block}.bg-background-tabs{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.bg-background-tabs button{font-size:calc(9px * var(--site-text-scale,1));white-space:nowrap;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:7px 1px;display:flex}.bg-swatch{border:1px solid #d7dfd1;border-radius:6px;width:33px;height:30px;display:block}.bg-checker{background:repeating-conic-gradient(#fff 0 25%,#dce3d7 0 50%) 0 0/10px 10px}.bg-photo-icon{color:#859975;background:#f4f6f0;place-items:center;display:grid}.bg-background-options{margin-top:16px}.bg-background-options[hidden]{display:none}.bg-color-label{font-size:calc(11px * var(--site-text-scale,1));color:#607554;justify-content:space-between;align-items:center;gap:10px;display:flex}.bg-color-label input[type=color]{cursor:pointer;background:#fff;border:1px solid #d5dfce;border-radius:6px;width:40px;height:30px;padding:2px}.bg-swatches{gap:7px;margin-top:13px;display:flex}.bg-swatches button{background:var(--swatch);border-radius:50%;width:25px;height:25px;padding:0;box-shadow:inset 0 0 0 2px #fff}.bg-field{font-size:calc(11px * var(--site-text-scale,1));color:#627557;flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.bg-field input,.bg-field select{color:#3f553a;width:100%;min-width:0;font-size:calc(11px * var(--site-text-scale,1));background:#fcfdfb;border:1px solid #dbe3d5;border-radius:8px;padding:10px}.bg-upload-background{width:100%;font-size:calc(11px * var(--site-text-scale,1));display:flex}#bg-backdrop-info{overflow-wrap:anywhere}.bg-export{background:#fbfcf7}.bg-control-section .bg-download{color:#fff;background:#3d6246;border-color:#3d6246;justify-content:space-between;width:100%;padding:12px 14px;font-weight:650;display:flex}.bg-download:hover:not(:disabled){background:#2d5037!important}.bg-guide{scroll-margin-top:calc(var(--header) + 20px);border-top:1px solid #dce4d6;margin-top:60px;padding-top:38px}.bg-guide h2,.bg-faq h2{font-size:calc(23px * var(--site-text-scale,1));letter-spacing:-.8px;margin:12px 0 25px}.bg-guide ol{grid-template-columns:repeat(3,1fr);gap:30px;padding:0;list-style:none;display:grid}.bg-guide li>span{color:#9aaa83;font-size:calc(12px * var(--site-text-scale,1))}.bg-guide h3{font-size:calc(14px * var(--site-text-scale,1));margin:14px 0 9px}.bg-guide li p,.bg-faq p{font-size:calc(12px * var(--site-text-scale,1));color:#71806a;line-height:1.9}.bg-faq{max-width:850px;margin-top:42px}.bg-faq details{border-top:1px solid #e1e7dc;padding:18px 0}.bg-faq summary{font-size:calc(13px * var(--site-text-scale,1));cursor:pointer;color:#4e6445}.bg-faq a{text-decoration:underline}.bg-page kbd{font-size:calc(10px * var(--site-text-scale,1));background:#fff;border:1px solid #dce3d5;border-radius:3px;padding:1px 4px}@media (width<=1200px){.bg-page{padding:25px 28px 60px}.bg-layout{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.bg-open-row>span{display:none}.bg-title h1{font-size:calc(30px * var(--site-text-scale,1))}}@media (width<=1050px){.bg-layout{grid-template-columns:minmax(0,1fr)}.bg-main{position:static}.bg-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bg-control-section{border-bottom:0;border-right:1px solid #e8ede3;padding:18px 13px}.bg-control-section:last-child{border-right:0}.bg-empty{padding:35px 15px}.bg-drop{min-height:360px}.bg-stage{max-height:58vh}.bg-guide{margin-top:40px}.bg-help{display:none}.bg-background-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bg-page{padding:20px 17px 45px}.bg-heading{margin:25px 0 20px}.bg-title h1{font-size:calc(27px * var(--site-text-scale,1))}.bg-badge{font-size:calc(10px * var(--site-text-scale,1))}.bg-heading .eyebrow{font-size:calc(9px * var(--site-text-scale,1))}.bg-heading p:not(.eyebrow){font-size:calc(12px * var(--site-text-scale,1))}.bg-commandbar{align-items:flex-start;gap:10px}.bg-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px}.bg-preview-actions label{font-size:calc(10px * var(--site-text-scale,1));gap:4px}.bg-preview-actions select{max-width:100px;font-size:calc(10px * var(--site-text-scale,1));padding:7px 4px}.bg-preview-actions button{font-size:calc(10px * var(--site-text-scale,1));padding:8px}.bg-primary{white-space:nowrap;padding:11px 14px}.bg-controls{display:block}.bg-control-section{border-bottom:1px solid #e8ede3;border-right:0;padding:20px}.bg-section-heading h2{font-size:calc(14px * var(--site-text-scale,1))}.bg-background-tabs{grid-template-columns:repeat(4,1fr)}.bg-background-tabs button{font-size:calc(10px * var(--site-text-scale,1));padding:10px 2px}.bg-background-options{max-width:100%}.bg-drop{min-height:335px}.bg-empty h2{font-size:calc(21px * var(--site-text-scale,1))}.bg-empty p{font-size:calc(12px * var(--site-text-scale,1))}.bg-stage{max-height:58vh;padding:25px 12px}.bg-guide ol{grid-template-columns:1fr;gap:15px}.bg-guide li{padding:10px 0}.bg-guide h3{margin:7px 0}.bg-guide h2,.bg-faq h2{font-size:calc(21px * var(--site-text-scale,1))}.bg-pair button,.bg-field input,.bg-field select{font-size:calc(12px * var(--site-text-scale,1))}.bg-note{font-size:calc(11px * var(--site-text-scale,1))}.bg-model-note{font-size:calc(10px * var(--site-text-scale,1))}.bg-info-row{font-size:calc(9px * var(--site-text-scale,1))}}
