.account[data-v-aa53b0f0]{position:relative}.account__button[data-v-aa53b0f0]{color:#1f2937;cursor:pointer;background:#efedea;border:none;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-weight:600;display:grid}.account__button[data-v-aa53b0f0]:hover{background:#e6e3de}.account__button.is-signed-in[data-v-aa53b0f0]{color:#ee5a3a;background:#fde8e2}.account__button[data-v-aa53b0f0]:focus-visible{outline-offset:2px;outline:2px solid #f96d4e}.account__menu[data-v-aa53b0f0]{z-index:10;background:#fff;border-radius:12px;min-width:12rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f}.account__email[data-v-aa53b0f0]{color:#8a8f98;overflow-wrap:anywhere;border-bottom:1px solid #ebe8e2;margin:0 0 .25rem;padding:.5rem .625rem .625rem;font-size:.8125rem}.account__item[data-v-aa53b0f0]{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;text-decoration:none;display:flex}.account__item[data-v-aa53b0f0]:hover{background:#f5f3ef}.size[data-v-8fc0aae9]{gap:.5rem;display:grid}.size__row[data-v-8fc0aae9]{align-items:center;gap:.625rem;display:flex}.size__step[data-v-8fc0aae9]{color:#1f2937;cursor:pointer;background:#f1efeb;border:none;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.size__step[data-v-8fc0aae9]:hover:not(:disabled){background:#e7e4de}.size__step[data-v-8fc0aae9]:disabled{opacity:.4;cursor:not-allowed}.size__range[data-v-8fc0aae9]{background:linear-gradient(to right,#f96d4e 0 var(--fill),#e5e2dc var(--fill) 100%);appearance:none;cursor:pointer;border-radius:999px;flex:1;height:4px;padding:0}.size__range[data-v-8fc0aae9]::-webkit-slider-thumb{appearance:none;background:#f96d4e;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000040}.size__range[data-v-8fc0aae9]::-moz-range-thumb{background:#f96d4e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}.size__range[data-v-8fc0aae9]:focus-visible{outline-offset:4px;outline:2px solid #f96d4e}.size__caption[data-v-8fc0aae9]{color:#8a8f98;text-align:center;margin:0;font-size:.75rem}.swatches[data-v-174b0ee3]{grid-template-columns:repeat(5,1.75rem);gap:.75rem;display:grid}.swatches__item[data-v-174b0ee3]{background:var(--swatch);cursor:pointer;border:none;border-radius:50%;width:1.75rem;height:1.75rem;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #00000014}.swatches__item[data-v-174b0ee3]:hover{transform:scale(1.08)}.swatches__item.is-active[data-v-174b0ee3]{box-shadow:0 0 0 2px #fff,0 0 0 4px #f96d4e}.swatches__item[data-v-174b0ee3]:focus-visible{outline-offset:4px;outline:2px solid #f96d4e}.board[data-v-99ee3335]{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-99ee3335]{touch-action:none;position:absolute;inset:0}.dock[data-v-99ee3335]{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:20px;flex-direction:column;gap:.5rem;padding:.625rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f}.dock__button[data-v-99ee3335],.dock__item[data-v-99ee3335]{position:relative}.dock__button[data-v-99ee3335]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #ebe8e2;border-radius:14px;place-items:center;width:3.25rem;height:3.25rem;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:grid}.dock__button[data-v-99ee3335]:hover:not(:disabled){background:#e6e3de}.dock__button.is-active[data-v-99ee3335]{color:#fff;background:#f96d4e;border-color:#f96d4e;box-shadow:0 6px 14px #f96d4e59}.dock__button.is-active[data-v-99ee3335]:hover:not(:disabled){background:#ee5a3a;border-color:#ee5a3a}.dock__button[data-v-99ee3335]:disabled{color:#c4c7cc;cursor:not-allowed}.dock__button[data-v-99ee3335]:focus-visible{outline-offset:2px;outline:2px solid #f96d4e}.dock__divider[data-v-99ee3335]{border:none;border-top:1px solid #ebe8e2;width:60%;margin:.125rem auto}.dock__save.has-changes[data-v-99ee3335]:after{content:"";background:#f96d4e;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem}.panel[data-v-99ee3335]{z-index:3;border-radius:16px;gap:.875rem;width:max-content;min-width:13.5rem;padding:1rem;display:grid;top:0;left:calc(100% + 1.25rem);box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f}.panel[data-v-99ee3335],.panel[data-v-99ee3335]:before{background:#fff;position:absolute}.panel[data-v-99ee3335]:before{content:"";width:.75rem;height:.75rem;top:1.125rem;left:-.375rem;transform:rotate(45deg)}.panel__divider[data-v-99ee3335]{border:none;border-top:1px solid #ebe8e2;width:100%;margin:0}.panel__shapes[data-v-99ee3335]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.panel__shape[data-v-99ee3335]{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #ebe8e2;border-radius:10px;flex:1;place-items:center;height:2.5rem;padding:0;display:grid}.panel__shape.is-active[data-v-99ee3335]{color:#ee5a3a;background:#fde8e2;border-color:#f96d4e}.panel__custom[data-v-99ee3335]{cursor:pointer;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.panel__custom input[data-v-99ee3335]{cursor:pointer;background:0 0;border:none;border-radius:50%;width:2rem;height:2rem;padding:0}.panel__custom input[data-v-99ee3335]::-webkit-color-swatch-wrapper{padding:0}.panel__custom input[data-v-99ee3335]::-webkit-color-swatch{border:1px solid #0000001a;border-radius:50%}.panel__custom input[data-v-99ee3335]::-moz-color-swatch{border:1px solid #0000001a;border-radius:50%}.panel__custom code[data-v-99ee3335]{color:#8a8f98;margin-left:auto;font-size:.75rem}.zoom[data-v-99ee3335]{z-index:2;background:#fff;border-radius:999px;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f}.zoom__button[data-v-99ee3335],.zoom__value[data-v-99ee3335]{color:#1f2937;cursor:pointer;background:0 0;border:none}.zoom__button[data-v-99ee3335]{border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.zoom__button[data-v-99ee3335]:hover:not(:disabled){background:#f3f1ed}.zoom__button[data-v-99ee3335]:disabled{color:#c4c7cc;cursor:not-allowed}.zoom__button[data-v-99ee3335]:focus-visible{outline-offset:2px;outline:2px solid #f96d4e}.zoom__divider[data-v-99ee3335]{border-left:1px solid #ebe8e2;height:1.25rem;margin:0 .25rem}.zoom__value[data-v-99ee3335]{font-variant-numeric:tabular-nums;border-inline:1px solid #ebe8e2;min-width:4.5rem;padding:.375rem .5rem;font-size:.875rem}.spin[data-v-99ee3335]{animation:1s linear infinite spin-99ee3335}@keyframes spin-99ee3335{to{transform:rotate(1turn)}}@media (height<=760px){.dock[data-v-99ee3335]{gap:.375rem;padding:.5rem}.dock__button[data-v-99ee3335]{border-radius:12px;width:2.75rem;height:2.75rem}}@media (height<=620px){.dock__button[data-v-99ee3335]{border-radius:10px;width:2.25rem;height:2.25rem}.dock__button[data-v-99ee3335] svg{width:18px;height:18px}}.editor[data-v-a0faf2aa]{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-a0faf2aa]{color:#8a8f98;flex:1;place-items:center;display:grid}.topbar[data-v-a0faf2aa]{box-sizing:border-box;color:#f5f5f5;background:#0a0a0ae6;border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;height:52px;padding:0 1.5rem;position:relative}.topbar[data-v-a0faf2aa],.topbar__logo[data-v-a0faf2aa]{flex-shrink:0;display:flex}.topbar__logo img[data-v-a0faf2aa]{display:block}.topbar__title[data-v-a0faf2aa]{field-sizing:content;min-width:6rem;max-width:calc(min(40vw,28rem));color:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;padding:.375rem .5rem;font-size:1.125rem;font-weight:600}.topbar__title[data-v-a0faf2aa]::placeholder{color:#fff9}.topbar__title[data-v-a0faf2aa]:hover{border-color:#fff3}.topbar__title[data-v-a0faf2aa]:focus{background:#ffffff14;border-color:#f96d4e;outline:none}.topbar__title--static[data-v-a0faf2aa]{border:none}.topbar__notifications[data-v-a0faf2aa]{z-index:30;pointer-events:none;width:max-content;max-width:calc(100% - 2rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar__status[data-v-a0faf2aa]{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-a0faf2aa]{color:#ee5a3a}.topbar__status--error[data-v-a0faf2aa]{color:#e5484d}.topbar__status--success[data-v-a0faf2aa]{color:#10b981}.topbar__actions[data-v-a0faf2aa]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.status-enter-active[data-v-a0faf2aa]{transition:opacity .4s ease-out,transform .4s cubic-bezier(.22,1,.36,1)}.status-leave-active[data-v-a0faf2aa]{transition:opacity .3s ease-in,transform .3s ease-in}.status-enter-from[data-v-a0faf2aa],.status-leave-to[data-v-a0faf2aa]{opacity:0;transform:translateY(-1rem)}.status-enter-to[data-v-a0faf2aa],.status-leave-from[data-v-a0faf2aa]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.status-enter-active[data-v-a0faf2aa],.status-leave-active[data-v-a0faf2aa]{transition:none}}.state[data-v-a0faf2aa]{color:#8a8f98;flex:1;place-content:center;justify-items:center;gap:1rem;display:grid}.state p[data-v-a0faf2aa]{margin:0}.state__button[data-v-a0faf2aa]{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-a0faf2aa]:hover{background:#ee5a3a}@media (width<=560px){.topbar[data-v-a0faf2aa]{gap:.5rem}}
