.size[data-v-05b53799]{gap:.375rem;display:grid}.size__row[data-v-05b53799]{align-items:center;gap:.5rem;display:flex}.size__step[data-v-05b53799]{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.size__step[data-v-05b53799]:hover:not(:disabled){background:#ffffff2e}.size__step[data-v-05b53799]:disabled{opacity:.4;cursor:not-allowed}.size__range[data-v-05b53799]{background:linear-gradient(to right,#f96d4e 0 var(--fill),#ffffff26 var(--fill) 100%);appearance:none;cursor:pointer;border-radius:999px;flex:1;min-width:6rem;height:4px;padding:0}.size__range[data-v-05b53799]::-webkit-slider-thumb{appearance:none;background:#f96d4e;border:2px solid #1c1c1e;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0006}.size__range[data-v-05b53799]::-moz-range-thumb{background:#f96d4e;border:2px solid #1c1c1e;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0006}.size__range[data-v-05b53799]:focus-visible{outline-offset:4px;outline:2px solid #f96d4e}.size__caption[data-v-05b53799]{color:#ffffff8c;text-align:center;margin:0;font-size:.6875rem}.swatches[data-v-e16e16be]{grid-template-columns:repeat(5,1.5rem);gap:.5rem;display:grid}.swatches__item[data-v-e16e16be]{background:var(--swatch);cursor:pointer;border:none;border-radius:50%;width:1.5rem;height:1.5rem;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff40}.swatches__item[data-v-e16e16be]:hover{transform:scale(1.08)}.swatches__item.is-active[data-v-e16e16be]{box-shadow:0 0 0 2px #1c1c1e,0 0 0 4px #f96d4e}.swatches__item[data-v-e16e16be]:focus-visible{outline-offset:3px;outline:2px solid #f96d4e}.preset-color-editor[data-v-e6b32c5b]{align-items:center;gap:1rem;display:flex}.preset-color-editor--original[data-v-e6b32c5b]{margin-bottom:1rem}.preset-color-editor__swatch[data-v-e6b32c5b]{box-sizing:border-box;border:1px solid #ebe8e2;border-radius:4px;width:64px;height:44px}.preset-color-editor input[data-v-e6b32c5b]{cursor:pointer;width:64px;height:44px;padding:.25rem}.preset-color-editor__actions[data-v-e6b32c5b]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.preset-color-editor__actions button[data-v-e6b32c5b]{cursor:pointer;border:1px solid #ebe8e2;border-radius:8px;min-height:44px;padding:.5rem 1.25rem}.board[data-v-e6b32c5b]{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f6;flex:1;min-height:0;position:relative;overflow:hidden}.board__canvas[data-v-e6b32c5b]{touch-action:none;position:absolute;inset:0}.dock[data-v-e6b32c5b]{z-index:2;color:#e5e7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1c1eeb;border-radius:14px;flex-direction:column;gap:.25rem;padding:.375rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 30px #0f172a40}.dock__button[data-v-e6b32c5b],.dock__item[data-v-e6b32c5b]{position:relative}.dock__grip[data-v-e6b32c5b]{color:#ffffff59;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;height:1rem;margin-bottom:-.125rem;display:grid}.dock__grip[data-v-e6b32c5b]:hover{color:#ffffffb3}.dock.is-dragging[data-v-e6b32c5b],.zoom.is-dragging[data-v-e6b32c5b],.zoom__grip[data-v-e6b32c5b]{-webkit-user-select:none;user-select:none}.dock.is-dragging .dock__grip[data-v-e6b32c5b]{cursor:grabbing}.dock--panel-left .panel[data-v-e6b32c5b]{left:auto;right:calc(100% + 1rem)}.dock--panel-left .panel[data-v-e6b32c5b]:before{left:auto;right:-.375rem}.dock__button[data-v-e6b32c5b]{box-sizing:border-box;width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.dock__button[data-v-e6b32c5b]:hover:not(:disabled){background:#ffffff1a}.dock__button.is-active[data-v-e6b32c5b]{color:#fff;background:#f96d4e}.dock__button.is-active[data-v-e6b32c5b]:hover:not(:disabled){background:#ee5a3a}.dock__button[data-v-e6b32c5b]:disabled{color:#ffffff4d;cursor:not-allowed}.dock__button[data-v-e6b32c5b]:focus-visible{outline-offset:-2px;outline:2px solid #f96d4e}.dock__divider[data-v-e6b32c5b]{border:none;border-top:1px solid #ffffff1f;width:60%;margin:.125rem auto}.dock__layer-count[data-v-e6b32c5b]{color:#fff;background:#f96d4e;border:1px solid #1c1c1e;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .125rem;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.125rem;right:-.125rem}.dock__save.has-changes[data-v-e6b32c5b]:after{content:"";background:#f96d4e;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.375rem;right:.375rem;box-shadow:0 0 0 2px #1c1c1e}.panel[data-v-e6b32c5b]{z-index:3;color:#e5e7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:.625rem;width:max-content;min-width:11rem;padding:.75rem;display:grid;top:0;left:calc(100% + 1rem);box-shadow:0 10px 30px #0f172a4d}.panel[data-v-e6b32c5b],.panel[data-v-e6b32c5b]:before{background:#1c1c1ef5;position:absolute}.panel[data-v-e6b32c5b]:before{content:"";width:.75rem;height:.75rem;top:.875rem;left:-.375rem;transform:rotate(45deg)}.panel__divider[data-v-e6b32c5b]{border:none;border-top:1px solid #ffffff1f;width:100%;margin:0}.panel__shapes[data-v-e6b32c5b]{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.panel__layers[data-v-e6b32c5b]{gap:.25rem;display:grid}.panel__layer-row[data-v-e6b32c5b]{align-items:center;gap:.25rem;display:flex}.panel__add-layer[data-v-e6b32c5b],.panel__layer-action[data-v-e6b32c5b],.panel__layer-select[data-v-e6b32c5b]{min-height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;display:flex}.panel__add-layer[data-v-e6b32c5b]:hover:not(:disabled),.panel__layer-action[data-v-e6b32c5b]:hover:not(:disabled),.panel__layer-select[data-v-e6b32c5b]:hover:not(:disabled){background:#ffffff1a}.panel__add-layer[data-v-e6b32c5b]:disabled,.panel__layer-action[data-v-e6b32c5b]:disabled,.panel__layer-select[data-v-e6b32c5b]:disabled{color:#ffffff8c;cursor:not-allowed}.panel__layer-select[data-v-e6b32c5b]{text-align:left;flex:1;padding:0 .625rem}.panel__layer-select.is-active[data-v-e6b32c5b]{color:#fff;background:#f96d4e}.panel__layer-action[data-v-e6b32c5b]{justify-content:center;width:2rem;padding:0}.panel__add-layer[data-v-e6b32c5b]{border:1px solid #ffffff1f;justify-content:center;gap:.375rem;width:100%;padding:.25rem .5rem;font-size:.75rem}.panel__shape[data-v-e6b32c5b]{height:2rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;place-items:center;padding:0;display:grid}.panel__shape[data-v-e6b32c5b]:hover{background:#ffffff1a}.panel__shape.is-active[data-v-e6b32c5b]{color:#fff;background:#f96d4e}.panel__shape[data-v-e6b32c5b]:focus-visible{outline-offset:-2px;outline:2px solid #f96d4e}.panel__custom[data-v-e6b32c5b]{cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.panel__custom input[data-v-e6b32c5b]{cursor:pointer;background:0 0;border:none;border-radius:50%;width:1.5rem;height:1.5rem;padding:0}.panel__custom input[data-v-e6b32c5b]::-webkit-color-swatch-wrapper{padding:0}.panel__custom input[data-v-e6b32c5b]::-webkit-color-swatch{border:1px solid #ffffff26;border-radius:50%}.panel__custom input[data-v-e6b32c5b]::-moz-color-swatch{border:1px solid #ffffff26;border-radius:50%}.panel__custom code[data-v-e6b32c5b]{color:#ffffff8c;margin-left:auto;font-size:.6875rem}.panel__add-color[data-v-e6b32c5b]{min-height:2rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.panel__add-color[data-v-e6b32c5b]:hover:not(:disabled){background:#ffffff1a}.panel__add-color[data-v-e6b32c5b]:disabled{color:#ffffff8c;cursor:not-allowed}.panel__hint[data-v-e6b32c5b]{color:#ffffff8c;text-align:center;margin:-.25rem 0 0;font-size:.6875rem}.zoom[data-v-e6b32c5b]{z-index:2;background:#fff;border-radius:999px;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f}.zoom__button[data-v-e6b32c5b],.zoom__value[data-v-e6b32c5b]{color:#1f2937;cursor:pointer;background:0 0;border:none}.zoom__grip[data-v-e6b32c5b]{color:#c4c7cc;cursor:grab;touch-action:none;place-items:center;width:1.25rem;height:1.75rem;margin-right:.125rem;display:grid}.zoom__grip[data-v-e6b32c5b]:hover{color:#8a8f98}.zoom.is-dragging .zoom__grip[data-v-e6b32c5b]{cursor:grabbing}.zoom__button[data-v-e6b32c5b]{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.zoom__button[data-v-e6b32c5b]:hover:not(:disabled){background:#f3f1ed}.zoom__button[data-v-e6b32c5b]:disabled{color:#c4c7cc;cursor:not-allowed}.zoom__button[data-v-e6b32c5b]:focus-visible{outline-offset:2px;outline:2px solid #f96d4e}.zoom__divider[data-v-e6b32c5b]{border-left:1px solid #ebe8e2;height:1rem;margin:0 .125rem}.zoom__value[data-v-e6b32c5b]{font-variant-numeric:tabular-nums;border-inline:1px solid #ebe8e2;min-width:3.5rem;padding:.25rem .375rem;font-size:.75rem}.spin[data-v-e6b32c5b]{animation:1s linear infinite spin-e6b32c5b}@keyframes spin-e6b32c5b{to{transform:rotate(1turn)}}@media (height<=760px){.dock[data-v-e6b32c5b]{gap:.125rem;padding:.25rem}.dock__button[data-v-e6b32c5b]{border-radius:8px;width:36px;height:36px}}@media (height<=620px){.dock__button[data-v-e6b32c5b]{width:32px;height:32px}.dock__button[data-v-e6b32c5b] svg{width:18px;height:18px}}@media (width<=640px){.dock[data-v-e6b32c5b]{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-flow:row;gap:.125rem;width:max-content;max-width:calc(100% - 1rem);margin-inline:auto;overflow-x:auto;top:auto!important;right:.5rem!important;bottom:calc(.5rem + env(safe-area-inset-bottom))!important;left:.5rem!important}.dock[data-v-e6b32c5b]::-webkit-scrollbar{display:none}.dock__grip[data-v-e6b32c5b],.panel[data-v-e6b32c5b]:before{display:none}.dock__item[data-v-e6b32c5b]{flex:none}.dock__button[data-v-e6b32c5b]{width:42px;height:42px}.dock__divider[data-v-e6b32c5b]{border-top:0;border-left:1px solid #ffffff1f;width:0;height:60%;margin:0 .125rem}.panel[data-v-e6b32c5b]{top:auto;bottom:calc(4rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1rem);max-height:calc(min(45dvh,20rem));position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.panel__shape[data-v-e6b32c5b]{min-height:40px}.panel[data-v-e6b32c5b] .swatches{grid-template-columns:repeat(5,2rem);gap:.5rem}.panel[data-v-e6b32c5b] .swatches__item{width:2rem;height:2rem}.panel[data-v-e6b32c5b] .size__step{width:2.25rem;height:2.25rem}.panel[data-v-e6b32c5b] .size__range{height:1.5rem}.zoom[data-v-e6b32c5b]{inset:.5rem .5rem auto auto!important}}@media (width<=380px){.dock__button[data-v-e6b32c5b]{width:38px;height:38px}}@media (hover:none) and (pointer:coarse){.dock>.dock__divider[data-v-e6b32c5b]:first-of-type,.dock__import[data-v-e6b32c5b],.dock__item--pan[data-v-e6b32c5b]{display:none}}.editor[data-v-57e57765]{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f6;flex-direction:column;flex:1;min-height:0;display:flex}.editor__placeholder[data-v-57e57765]{color:#8a8f98;flex:1;place-items:center;display:grid}.topbar__title[data-v-57e57765]{field-sizing:content;min-width:0;max-width:calc(min(60vw,28rem));color:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;padding:.375rem .5rem;font-size:1rem;font-weight:600}.topbar__title[data-v-57e57765]::placeholder{color:#8a8f98}.topbar__title[data-v-57e57765]:hover{border-color:#ebe8e2}.topbar__title[data-v-57e57765]:focus{background:#1f29370a;border-color:#f96d4e;outline:none}.topbar__title--static[data-v-57e57765]{border:none}.topbar__notifications[data-v-57e57765]{z-index:30;pointer-events:none;width:max-content;max-width:calc(100% - 2rem);display:grid;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.topbar__status[data-v-57e57765]{box-sizing:border-box;color:#8a8f98;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #ebe8e2;border-radius:12px;grid-area:1/1;justify-self:center;max-width:28rem;padding:.625rem 1rem;font-size:.8125rem;box-shadow:0 4px 16px #00000014}.topbar__status--dirty[data-v-57e57765]{color:#ee5a3a}.topbar__status--error[data-v-57e57765]{color:#e5484d}.topbar__status--success[data-v-57e57765]{color:#10b981}.status-enter-active[data-v-57e57765]{transition:opacity .4s ease-out,transform .4s cubic-bezier(.22,1,.36,1)}.status-leave-active[data-v-57e57765]{transition:opacity .3s ease-in,transform .3s ease-in}.status-enter-from[data-v-57e57765],.status-leave-to[data-v-57e57765]{opacity:0;transform:translateY(-1rem)}.status-enter-to[data-v-57e57765],.status-leave-from[data-v-57e57765]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.status-enter-active[data-v-57e57765],.status-leave-active[data-v-57e57765]{transition:none}}.state[data-v-57e57765]{color:#8a8f98;flex:1;place-content:center;justify-items:center;gap:1rem;display:grid}.state p[data-v-57e57765]{margin:0}.state__button[data-v-57e57765]{color:#fff;cursor:pointer;background:#f96d4e;border:none;border-radius:12px;padding:.625rem 1.5rem;font-weight:600;text-decoration:none}.state__button[data-v-57e57765]:hover{background:#ee5a3a}@media (width<=560px){.topbar__title[data-v-57e57765]{max-width:calc(min(45vw,12rem));padding:.25rem;font-size:.875rem}.topbar__notifications[data-v-57e57765]{top:calc(.5rem + env(safe-area-inset-top));max-width:calc(100vw - 1rem)}.topbar__status[data-v-57e57765]{max-width:calc(100vw - 1rem);padding:.5rem .75rem;font-size:.75rem}}
