.ui[data-v-a59d725e],.wrap[data-v-a59d725e]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.ui[data-v-a59d725e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:var(--sidebar-width)}.content[data-v-a59d725e]{padding:min(calc(var(--small_cube)*1.5),24px);-webkit-box-sizing:border-box;box-sizing:border-box}.chip-group[data-v-a59d725e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(calc(var(--small_cube)*0.5),8px)}.type-toggle[data-v-a59d725e]{margin-bottom:min(calc(var(--small_cube)*1.25),24px)}.chip[data-v-a59d725e]{border:1.5px solid var(--gray-8);border-radius:min(calc(var(--small_cube)*0.5),9px);background:var(--gray-10);color:var(--gray-6);font-family:defaultFont,sans-serif;font-size:min(calc(var(--small_cube)*0.78),14px);font-weight:600;padding:min(calc(var(--small_cube)*0.5),9px) min(calc(var(--small_cube)*0.9),16px);cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.chip[data-v-a59d725e]:hover{border-color:var(--brand-color);color:var(--gray-1)}.chip--selected[data-v-a59d725e],.chip--selected[data-v-a59d725e]:hover{background:var(--brand-color);border-color:var(--brand-color);color:var(--white);-webkit-box-shadow:0 2px 8px var(--brand-color-quarter);box-shadow:0 2px 8px var(--brand-color-quarter)}.service-row[data-v-a59d725e]{max-width:320px;margin-bottom:min(calc(var(--small_cube)*1.25),24px)}.section-title[data-v-a59d725e]{margin:0 0 min(calc(var(--small_cube)*0.85),16px) 0;font-family:defaultFont,sans-serif;font-size:min(calc(var(--small_cube)*0.9),16px);font-weight:700;color:var(--gray-1)}.gallery[data-v-a59d725e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:min(calc(var(--small_cube)*1.25),24px)}.tpl-card[data-v-a59d725e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;border:1.5px solid var(--gray-8);border-radius:min(calc(var(--small_cube)*0.65),12px);background:var(--white);cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.tpl-card[data-v-a59d725e]:hover{border-color:var(--brand-color);-webkit-box-shadow:0 4px 14px var(--brand-color-quarter);box-shadow:0 4px 14px var(--brand-color-quarter)}.tpl-card--selected[data-v-a59d725e]{border-color:var(--brand-color);-webkit-box-shadow:0 2px 8px var(--brand-color-quarter);box-shadow:0 2px 8px var(--brand-color-quarter)}.tpl-thumb[data-v-a59d725e]{position:relative;width:190px;height:270px;overflow:hidden;border-radius:6px;background:var(--gray-9);pointer-events:none}.tpl-thumb[data-v-a59d725e]>*{position:absolute;top:0;left:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:top left;transform-origin:top left}.tpl-name[data-v-a59d725e]{font-family:defaultFont,sans-serif;font-size:13px;font-weight:600;color:var(--gray-1);text-align:center}.editor[data-v-a59d725e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(calc(var(--small_cube)*1.75),32px)}.settings-panel[data-v-a59d725e]{-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px;max-width:420px;padding:min(calc(var(--small_cube)*1.1),20px);border:1px solid var(--gray-8);border-radius:min(calc(var(--small_cube)*0.65),12px);background:var(--white)}.back-btn[data-v-a59d725e]{display:inline-block;margin-bottom:min(calc(var(--small_cube)*1),18px);border:none;background:none;padding:0;color:var(--brand-color);font-family:defaultFont,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.back-btn[data-v-a59d725e]:hover{color:var(--brand-color-dark)}.preview-pane[data-v-a59d725e]{-webkit-box-flex:1;-ms-flex:1 1 380px;flex:1 1 380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(calc(var(--small_cube)*0.65),12px)}.preview-shell[data-v-a59d725e]{line-height:0}.photo-row .input[data-v-a59d725e]{display:block}.inputRow[data-v-a59d725e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(calc(var(--small_cube)*0.65),12px);margin-bottom:min(calc(var(--small_cube)*0.75),14px)}.title[data-v-a59d725e]{-ms-flex-negative:0;flex-shrink:0;width:min(calc(var(--small_cube)*6),130px)}.title h3[data-v-a59d725e]{margin:0;font-family:defaultFont,sans-serif;font-size:min(calc(var(--small_cube)*0.68),12px);font-weight:700;color:var(--gray-6);text-transform:uppercase;letter-spacing:.06em}.input[data-v-a59d725e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}select.input[data-v-a59d725e]{height:min(calc(var(--small_cube)*1.75),40px);padding:0 min(calc(var(--small_cube)*0.6),11px)}.text-input[data-v-a59d725e],select.input[data-v-a59d725e]{width:100%;font-family:defaultFont,sans-serif;font-size:min(calc(var(--small_cube)*0.78),14px);color:var(--gray-1);background:var(--gray-10);border:1.5px solid var(--gray-8);border-radius:min(calc(var(--small_cube)*0.5),9px)}.text-input[data-v-a59d725e]{padding:min(calc(var(--small_cube)*0.45),9px) min(calc(var(--small_cube)*0.6),11px);resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box}input.text-input[data-v-a59d725e]{height:min(calc(var(--small_cube)*1.75),40px)}.text-input[data-v-a59d725e]:focus{outline:none;border-color:var(--brand-color);background:var(--white);-webkit-box-shadow:0 0 0 3px var(--brand-color-quarter);box-shadow:0 0 0 3px var(--brand-color-quarter)}input[type=color][data-v-a59d725e]{width:48px;height:min(calc(var(--small_cube)*1.75),40px);border:1.5px solid var(--gray-8);border-radius:min(calc(var(--small_cube)*0.5),9px);padding:2px;cursor:pointer;background:var(--gray-10)}.switch[data-v-a59d725e]{position:relative;display:inline-block;width:min(calc(var(--small_cube)*2.2),44px);height:min(calc(var(--small_cube)*1.2),24px)}.switch input[data-v-a59d725e]{display:none}.slider[data-v-a59d725e]{position:absolute;cursor:pointer;inset:0;background:var(--gray-7);border-radius:999px;-webkit-transition:background .2s ease;transition:background .2s ease}.slider[data-v-a59d725e]:before{content:"";position:absolute;height:calc(100% - 6px);aspect-ratio:1;left:3px;bottom:3px;background:var(--white);border-radius:50%;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.18);box-shadow:0 1px 4px rgba(0,0,0,.18);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.switch input:checked+.slider[data-v-a59d725e]{background:var(--brand-color)}.switch input:checked+.slider[data-v-a59d725e]:before{-webkit-transform:translateX(min(calc(var(--small_cube)*1),20px));transform:translateX(min(calc(var(--small_cube)*1),20px))}.items-found[data-v-a59d725e]{color:var(--gray-6);margin:0}.download-btn[data-v-a59d725e],.items-found[data-v-a59d725e]{font-family:defaultFont,sans-serif;font-size:min(calc(var(--small_cube)*0.78),14px)}.download-btn[data-v-a59d725e]{border:none;border-radius:min(calc(var(--small_cube)*0.55),10px);background:var(--brand-color);color:var(--white);font-weight:600;padding:min(calc(var(--small_cube)*0.6),10px) min(calc(var(--small_cube)*1.1),20px);cursor:pointer;-webkit-transition:background .15s ease,-webkit-transform .1s ease;transition:background .15s ease,-webkit-transform .1s ease;transition:background .15s ease,transform .1s ease;transition:background .15s ease,transform .1s ease,-webkit-transform .1s ease}.download-btn[data-v-a59d725e]:hover:not(:disabled){background:var(--brand-color-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.download-btn[data-v-a59d725e]:disabled{background:var(--gray-7);color:var(--gray-6);cursor:not-allowed}