.account-settings[data-v-2e44e4ad]{border:none;gap:12px;min-width:0;margin:0;padding:0;display:grid}.account-settings legend[data-v-2e44e4ad]{margin-bottom:16px;font-weight:600}.account-settings__option[data-v-2e44e4ad]{cursor:pointer;border:1px solid #ebe8e2;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.account-settings__option[data-v-2e44e4ad]:has(input:checked){background:#fdece4;border-color:#ec6a37}.account-settings__option input[data-v-2e44e4ad]{accent-color:#b8441a;flex-shrink:0;margin:0}.account-settings__option input[data-v-2e44e4ad]:focus-visible{outline-offset:3px;outline:2px solid #b8441a}.account-settings__option small[data-v-2e44e4ad],.account-settings__option strong[data-v-2e44e4ad]{display:block}.account-settings__option small[data-v-2e44e4ad]{color:#626975;margin-top:6px;line-height:1.6}.account-settings__done[data-v-2e44e4ad]{border-radius:12px;width:100%;min-height:48px;margin-top:24px}.account[data-v-2e44e4ad]{position:relative}.account__button[data-v-2e44e4ad]{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-2e44e4ad]:hover{background:#e6e3de}.account__button.is-signed-in[data-v-2e44e4ad]{color:#ee5a3a;background:#fde8e2}.account__button[data-v-2e44e4ad]:focus-visible{outline-offset:2px;outline:2px solid #f96d4e}.account__menu[data-v-2e44e4ad]{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-2e44e4ad]{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-2e44e4ad]{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-2e44e4ad]:hover{background:#f5f3ef}.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-210149bc]{grid-template-columns:repeat(5,1.5rem);gap:.5rem;display:grid}.swatches__item[data-v-210149bc]{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-210149bc]:hover{transform:scale(1.08)}.swatches__item.is-active[data-v-210149bc]{box-shadow:0 0 0 2px #1c1c1e,0 0 0 4px #f96d4e}.swatches__item[data-v-210149bc]:focus-visible{outline-offset:3px;outline:2px solid #f96d4e}.board[data-v-2d264892]{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-2d264892]{touch-action:none;position:absolute;inset:0}.dock[data-v-2d264892]{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-2d264892],.dock__item[data-v-2d264892]{position:relative}.dock__grip[data-v-2d264892]{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-2d264892]:hover{color:#ffffffb3}.dock.is-dragging[data-v-2d264892],.zoom.is-dragging[data-v-2d264892],.zoom__grip[data-v-2d264892]{-webkit-user-select:none;user-select:none}.dock.is-dragging .dock__grip[data-v-2d264892]{cursor:grabbing}.dock--panel-left .panel[data-v-2d264892]{left:auto;right:calc(100% + 1rem)}.dock--panel-left .panel[data-v-2d264892]:before{left:auto;right:-.375rem}.dock__button[data-v-2d264892]{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-2d264892]:hover:not(:disabled){background:#ffffff1a}.dock__button.is-active[data-v-2d264892]{color:#fff;background:#f96d4e}.dock__button.is-active[data-v-2d264892]:hover:not(:disabled){background:#ee5a3a}.dock__button[data-v-2d264892]:disabled{color:#ffffff4d;cursor:not-allowed}.dock__button[data-v-2d264892]:focus-visible{outline-offset:-2px;outline:2px solid #f96d4e}.dock__divider[data-v-2d264892]{border:none;border-top:1px solid #ffffff1f;width:60%;margin:.125rem auto}.dock__save.has-changes[data-v-2d264892]: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-2d264892]{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-2d264892],.panel[data-v-2d264892]:before{background:#1c1c1ef5;position:absolute}.panel[data-v-2d264892]:before{content:"";width:.75rem;height:.75rem;top:.875rem;left:-.375rem;transform:rotate(45deg)}.panel__divider[data-v-2d264892]{border:none;border-top:1px solid #ffffff1f;width:100%;margin:0}.panel__shapes[data-v-2d264892]{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.panel__shape[data-v-2d264892]{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-2d264892]:hover{background:#ffffff1a}.panel__shape.is-active[data-v-2d264892]{color:#fff;background:#f96d4e}.panel__shape[data-v-2d264892]:focus-visible{outline-offset:-2px;outline:2px solid #f96d4e}.panel__custom[data-v-2d264892]{cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.panel__custom input[data-v-2d264892]{cursor:pointer;background:0 0;border:none;border-radius:50%;width:1.5rem;height:1.5rem;padding:0}.panel__custom input[data-v-2d264892]::-webkit-color-swatch-wrapper{padding:0}.panel__custom input[data-v-2d264892]::-webkit-color-swatch{border:1px solid #ffffff26;border-radius:50%}.panel__custom input[data-v-2d264892]::-moz-color-swatch{border:1px solid #ffffff26;border-radius:50%}.panel__custom code[data-v-2d264892]{color:#ffffff8c;margin-left:auto;font-size:.6875rem}.zoom[data-v-2d264892]{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-2d264892],.zoom__value[data-v-2d264892]{color:#1f2937;cursor:pointer;background:0 0;border:none}.zoom__grip[data-v-2d264892]{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-2d264892]:hover{color:#8a8f98}.zoom.is-dragging .zoom__grip[data-v-2d264892]{cursor:grabbing}.zoom__button[data-v-2d264892]{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.zoom__button[data-v-2d264892]:hover:not(:disabled){background:#f3f1ed}.zoom__button[data-v-2d264892]:disabled{color:#c4c7cc;cursor:not-allowed}.zoom__button[data-v-2d264892]:focus-visible{outline-offset:2px;outline:2px solid #f96d4e}.zoom__divider[data-v-2d264892]{border-left:1px solid #ebe8e2;height:1rem;margin:0 .125rem}.zoom__value[data-v-2d264892]{font-variant-numeric:tabular-nums;border-inline:1px solid #ebe8e2;min-width:3.5rem;padding:.25rem .375rem;font-size:.75rem}.spin[data-v-2d264892]{animation:1s linear infinite spin-2d264892}@keyframes spin-2d264892{to{transform:rotate(1turn)}}@media (height<=760px){.dock[data-v-2d264892]{gap:.125rem;padding:.25rem}.dock__button[data-v-2d264892]{border-radius:8px;width:36px;height:36px}}@media (height<=620px){.dock__button[data-v-2d264892]{width:32px;height:32px}.dock__button[data-v-2d264892] svg{width:18px;height:18px}}.editor[data-v-8f604944]{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-8f604944]{color:#8a8f98;flex:1;place-items:center;display:grid}.topbar[data-v-8f604944]{box-sizing:border-box;color:#1f2937;background:#ffffffeb;border-bottom:1px solid #ebe8e2;align-items:center;gap:.75rem;height:52px;padding:0 1.5rem;position:relative}.topbar[data-v-8f604944],.topbar__logo[data-v-8f604944]{flex-shrink:0;display:flex}.topbar__logo img[data-v-8f604944]{display:block}.topbar__title[data-v-8f604944]{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:1.125rem;font-weight:600}.topbar__title[data-v-8f604944]::placeholder{color:#8a8f98}.topbar__title[data-v-8f604944]:hover{border-color:#ebe8e2}.topbar__title[data-v-8f604944]:focus{background:#1f29370a;border-color:#f96d4e;outline:none}.topbar__title--static[data-v-8f604944]{border:none}.topbar__notifications[data-v-8f604944]{z-index:30;pointer-events:none;width:max-content;max-width:calc(100% - 2rem);display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.topbar__status[data-v-8f604944]{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-8f604944]{color:#ee5a3a}.topbar__status--error[data-v-8f604944]{color:#e5484d}.topbar__status--success[data-v-8f604944]{color:#10b981}.topbar__actions[data-v-8f604944]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.status-enter-active[data-v-8f604944]{transition:opacity .4s ease-out,transform .4s cubic-bezier(.22,1,.36,1)}.status-leave-active[data-v-8f604944]{transition:opacity .3s ease-in,transform .3s ease-in}.status-enter-from[data-v-8f604944],.status-leave-to[data-v-8f604944]{opacity:0;transform:translateY(-1rem)}.status-enter-to[data-v-8f604944],.status-leave-from[data-v-8f604944]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.status-enter-active[data-v-8f604944],.status-leave-active[data-v-8f604944]{transition:none}}.state[data-v-8f604944]{color:#8a8f98;flex:1;place-content:center;justify-items:center;gap:1rem;display:grid}.state p[data-v-8f604944]{margin:0}.state__button[data-v-8f604944]{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-8f604944]:hover{background:#ee5a3a}@media (width<=560px){.topbar[data-v-8f604944]{gap:.5rem}}
