.ctrl.svelte-1g29her{display:inline-flex;align-items:center;gap:2px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:2px;box-shadow:var(--shadow-sm)}.ctrl__btn.svelte-1g29her{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.95rem;line-height:1;color:var(--c-ink-soft);background:transparent;border:none;border-radius:var(--r-pill);cursor:pointer}.ctrl__btn.svelte-1g29her:hover:not(:disabled){color:var(--c-ink);background:var(--c-surface-sunk)}.ctrl__btn--danger.svelte-1g29her:hover:not(:disabled){color:#b42318;background:#fef2f1}.ctrl__btn.svelte-1g29her:disabled{opacity:.35;cursor:default}.ctrl__sep.svelte-1g29her{width:1px;align-self:stretch;margin:3px 2px;background:var(--c-line)}.canvas.svelte-dfb6jk{display:flex;flex-direction:column;min-height:0}.canvas__empty.svelte-dfb6jk{color:var(--c-ink-faint);font-size:var(--fs-sm)}.cards.svelte-dfb6jk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.card.svelte-dfb6jk{position:relative;width:100%;display:flex;align-items:center;gap:var(--s-3);text-align:left;font:inherit;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);cursor:default;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.card.svelte-dfb6jk:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.card--selected.svelte-dfb6jk{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.card--hidden.svelte-dfb6jk{opacity:.55}.card--dragging.svelte-dfb6jk{opacity:.4}.card__select.svelte-dfb6jk{display:flex;align-items:center;gap:var(--s-3);flex:1 1 0;min-width:0;text-align:left;font:inherit;color:inherit;background:transparent;border:none;padding:0;cursor:pointer}.card__select.svelte-dfb6jk:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}.card__handle.svelte-dfb6jk{flex:0 0 auto;color:var(--c-ink-faint);cursor:grab;font-size:1.1rem;line-height:1;letter-spacing:-2px;user-select:none}.card.svelte-dfb6jk:active .card__handle:where(.svelte-dfb6jk){cursor:grabbing}.card__icon.svelte-dfb6jk{flex:0 0 auto;font-size:1rem;width:1.4rem;text-align:center}.card__body.svelte-dfb6jk{display:flex;flex-direction:column;min-width:0;gap:1px}.card__type.svelte-dfb6jk{font-weight:600;font-size:var(--fs-sm)}.card__summary.svelte-dfb6jk{font-size:var(--fs-sm);color:var(--c-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}.card__flag.svelte-dfb6jk{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-faint);background:var(--c-surface-sunk);border-radius:var(--r-pill);padding:2px var(--s-2)}.card__controls.svelte-dfb6jk{margin-left:auto;opacity:0;transition:opacity .12s var(--ease)}.card.svelte-dfb6jk:hover .card__controls:where(.svelte-dfb6jk),.card.svelte-dfb6jk:focus-within .card__controls:where(.svelte-dfb6jk),.card--selected.svelte-dfb6jk .card__controls:where(.svelte-dfb6jk){opacity:1}@media(hover:none){.card__controls.svelte-dfb6jk{opacity:1}}.drop-indicator.svelte-dfb6jk{height:0;border-top:2px solid var(--c-accent);margin:2px 0;border-radius:2px}.picker.svelte-1yzkhnr{display:flex;flex-direction:column;gap:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-sm);padding:var(--s-3);background:var(--c-surface-sunk, #f9f9f9)}.picker__no-key.svelte-1yzkhnr{font-size:.78rem;color:var(--c-ink-faint);margin:0}.picker__tabs.svelte-1yzkhnr{display:flex;gap:0;border-bottom:1px solid var(--c-line);margin-bottom:var(--s-2)}.picker__tab.svelte-1yzkhnr{font:inherit;font-size:var(--fs-sm);padding:var(--s-1) var(--s-3);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--c-ink-soft);margin-bottom:-1px}.picker__tab--active.svelte-1yzkhnr{color:var(--c-ink);border-bottom-color:var(--c-accent, #0d7350);font-weight:600}.picker__section.svelte-1yzkhnr{display:flex;flex-direction:column;gap:var(--s-2)}.picker__search-row.svelte-1yzkhnr{display:flex;gap:var(--s-2)}.picker__field.svelte-1yzkhnr{display:flex;flex-direction:column;gap:var(--s-1)}.picker__label.svelte-1yzkhnr{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-soft)}.picker__input.svelte-1yzkhnr{font:inherit;font-size:var(--fs-sm);flex:1 1 auto;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink)}.picker__input.svelte-1yzkhnr:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.picker__btn.svelte-1yzkhnr{font:inherit;font-size:var(--fs-sm);font-weight:600;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);cursor:pointer;white-space:nowrap;color:var(--c-ink)}.picker__btn.svelte-1yzkhnr:hover:not(:disabled){background:var(--c-surface-sunk)}.picker__btn.svelte-1yzkhnr:disabled{opacity:.5;cursor:not-allowed}.picker__error.svelte-1yzkhnr{font-size:.78rem;color:#b42318;margin:0}.picker__grid.svelte-1yzkhnr{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:var(--s-1);max-height:200px;overflow-y:auto}.picker__thumb-btn.svelte-1yzkhnr{position:relative;width:100%;height:0;padding:0 0 100%;border:2px solid transparent;border-radius:var(--r-sm);cursor:pointer;background:var(--c-surface-sunk, #eee);overflow:hidden}.picker__thumb-btn.svelte-1yzkhnr:hover{border-color:var(--c-accent, #0d7350)}.picker__thumb-btn--selected.svelte-1yzkhnr{border-color:var(--c-accent, #0d7350);box-shadow:0 0 0 2px var(--c-accent, #0d7350)}.picker__thumb.svelte-1yzkhnr{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.picker__credit-note.svelte-1yzkhnr{font-size:.72rem;color:var(--c-ink-faint);margin:0}.picker__credit-note.svelte-1yzkhnr a:where(.svelte-1yzkhnr){color:inherit}.picker__preview.svelte-1yzkhnr{margin-top:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden;max-height:120px;display:flex;align-items:center;justify-content:center;background:var(--c-surface)}.picker__preview-img.svelte-1yzkhnr{max-width:100%;max-height:120px;object-fit:contain}.sr-only.svelte-19oglrj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel.svelte-19oglrj{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--c-surface)}.panel--empty.svelte-19oglrj{justify-content:center;align-items:center;padding:var(--s-5)}.panel__hint.svelte-19oglrj{color:var(--c-ink-faint);font-size:var(--fs-sm);text-align:center}.panel__head.svelte-19oglrj{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line)}.panel__title.svelte-19oglrj{font-size:var(--fs-body);font-weight:700;margin:0}.panel__title.svelte-19oglrj:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}.panel__close.svelte-19oglrj{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.9rem;line-height:1;color:var(--c-ink-soft);background:transparent;border:1px solid var(--c-line);border-radius:var(--r-pill);cursor:pointer}.panel__close.svelte-19oglrj:hover{color:var(--c-ink);background:var(--c-surface-sunk)}.panel__body.svelte-19oglrj{flex:1 1 auto;overflow:auto;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.field.svelte-19oglrj{display:flex;flex-direction:column;gap:var(--s-1)}.field--inline.svelte-19oglrj{flex:1 1 0;min-width:0;gap:0}.field__label.svelte-19oglrj{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-soft)}.field__hint.svelte-19oglrj{font-size:.78rem;color:var(--c-ink-faint)}.field__ok.svelte-19oglrj{font-size:.78rem;color:var(--c-accent);font-weight:700}.field__input.svelte-19oglrj{font:inherit;font-size:var(--fs-sm);color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);width:100%}.field__input.svelte-19oglrj:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px;border-color:var(--c-line-strong)}.field__input--area.svelte-19oglrj{resize:vertical;line-height:1.5}.list.svelte-19oglrj{display:flex;flex-direction:column;gap:var(--s-2)}.list__row.svelte-19oglrj{display:flex;align-items:center;gap:var(--s-2)}.list__num.svelte-19oglrj{flex:0 0 auto;width:1.25rem;font-size:.78rem;color:var(--c-ink-faint);text-align:center}.list__remove.svelte-19oglrj{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:.8rem;line-height:1;color:var(--c-ink-soft);background:transparent;border:1px solid var(--c-line);border-radius:var(--r-pill);cursor:pointer}.list__remove.svelte-19oglrj:hover{color:#b42318;background:#fef2f1;border-color:#f4c4c0}.list__empty.svelte-19oglrj{font-size:var(--fs-sm);color:var(--c-ink-faint)}.btn.svelte-19oglrj{font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}.btn--add.svelte-19oglrj{align-self:flex-start;color:var(--c-accent-ink, var(--c-accent));background:var(--c-mint, var(--c-surface-sunk));border:1px solid var(--c-mint-line, var(--c-line))}.btn--add.svelte-19oglrj:hover{border-color:var(--c-line-strong)}.addblock.svelte-1g1kn0x{position:relative;display:inline-block}.addblock__trigger.svelte-1g1kn0x{font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-invert);background:var(--c-accent);border:none;border-radius:var(--r-pill);padding:var(--s-2) var(--s-4);cursor:pointer}.addblock__trigger.svelte-1g1kn0x:hover{background:var(--c-accent-strong, var(--c-accent))}.addblock__trigger.svelte-1g1kn0x:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.addblock__menu.svelte-1g1kn0x{position:absolute;z-index:20;top:calc(100% + var(--s-2));left:0;min-width:220px;max-height:60vh;overflow:auto;display:flex;flex-direction:column;gap:1px;padding:var(--s-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.addblock__item.svelte-1g1kn0x{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--c-ink);background:transparent;border:none;border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);cursor:pointer}.addblock__item.svelte-1g1kn0x:hover,.addblock__item.svelte-1g1kn0x:focus-visible{background:var(--c-surface-sunk);outline:none}.addblock__item.svelte-1g1kn0x:focus-visible{box-shadow:inset 0 0 0 2px var(--c-focus)}.addblock__icon.svelte-1g1kn0x{flex:0 0 auto;width:1.6rem;text-align:center;font-size:1rem}.addblock__label.svelte-1g1kn0x{font-weight:600}.addblock__cat.svelte-1g1kn0x{margin:var(--s-2) 0 var(--s-1);padding:0 var(--s-3);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-faint)}.addblock__cat.svelte-1g1kn0x:first-child{margin-top:0}.theme-panel.svelte-os8joj{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5)}.panel-title.svelte-os8joj{font-size:var(--fs-body);font-weight:700;margin:0;color:var(--c-ink)}.field.svelte-os8joj{display:flex;flex-direction:column;gap:var(--s-2)}.label.svelte-os8joj{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-soft)}.color-row.svelte-os8joj{display:flex;align-items:center;gap:var(--s-2)}.color-picker.svelte-os8joj{width:2.25rem;height:2.25rem;padding:.1rem;border:1px solid var(--c-line);border-radius:var(--r-sm);cursor:pointer;background:none;flex-shrink:0}.hex-input.svelte-os8joj{font:inherit;font-size:var(--fs-sm);font-family:monospace;width:7rem;padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink)}.hex-input.svelte-os8joj:focus{outline:2px solid var(--c-accent);outline-offset:1px}.select.svelte-os8joj{font:inherit;font-size:var(--fs-sm);padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);cursor:pointer}.select.svelte-os8joj:focus{outline:2px solid var(--c-accent);outline-offset:1px}.radius-row.svelte-os8joj{display:flex;align-items:center;gap:var(--s-2)}.range.svelte-os8joj{flex:1;cursor:pointer;accent-color:var(--c-accent)}.number-input.svelte-os8joj{font:inherit;font-size:var(--fs-sm);width:4rem;padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);text-align:right}.number-input.svelte-os8joj:focus{outline:2px solid var(--c-accent);outline-offset:1px}.unit.svelte-os8joj{font-size:var(--fs-sm);color:var(--c-ink-faint)}.preview.svelte-1cptlpq{flex:1 1 auto;display:flex;justify-content:center;min-height:0}.preview__frame.svelte-1cptlpq{width:100%;height:100%;min-height:420px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-md)}.preview--phone.svelte-1cptlpq .preview__frame:where(.svelte-1cptlpq){width:390px;max-width:100%}.backdrop.svelte-q1dxov{position:fixed;inset:0;background:#00000073;z-index:100}.dialog.svelte-q1dxov{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;border:1px solid var(--c-line);border-radius:var(--r-lg, 12px);background:var(--c-surface);box-shadow:0 8px 32px #0000002e;width:min(520px,96vw);padding:0;color:var(--c-ink)}.dialog__header.svelte-q1dxov{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 0}.dialog__title.svelte-q1dxov{font-size:1.1rem;font-weight:700;margin:0}.close-btn.svelte-q1dxov{font:inherit;background:none;border:none;cursor:pointer;color:var(--c-ink-soft);padding:.25rem;border-radius:4px}.close-btn.svelte-q1dxov:hover{color:var(--c-ink);background:var(--c-surface-sunk)}.dialog__body.svelte-q1dxov{padding:1.25rem 1.5rem 1.5rem}.section.svelte-q1dxov{margin-bottom:1rem}.label.svelte-q1dxov{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--c-ink-soft)}.slug-row.svelte-q1dxov{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.slug-prefix.svelte-q1dxov{font-size:.78rem;color:var(--c-ink-faint, #999);white-space:nowrap}.slug-input.svelte-q1dxov{font:inherit;font-size:.9rem;border:1px solid var(--c-line);border-radius:6px;padding:.4rem .6rem;flex:1;min-width:120px;background:var(--c-surface-sunk);color:var(--c-ink)}.slug-input--error.svelte-q1dxov{border-color:#e55}.slug-input.svelte-q1dxov:focus{outline:2px solid var(--c-accent);outline-offset:1px}.avail.svelte-q1dxov{font-size:.78rem;white-space:nowrap}.avail--ok.svelte-q1dxov{color:#2a9d5c}.avail--bad.svelte-q1dxov{color:#e55}.field-error.svelte-q1dxov{font-size:.78rem;color:#e55;margin-top:.35rem}.error-msg.svelte-q1dxov{background:#fff0f0;border:1px solid #fcc;border-radius:6px;padding:.6rem .8rem;font-size:.85rem;color:#c00;margin-bottom:1rem}.actions.svelte-q1dxov{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.btn.svelte-q1dxov{font:inherit;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.btn.svelte-q1dxov:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-q1dxov{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.btn--primary.svelte-q1dxov:hover:not(:disabled){opacity:.88}.btn--ghost.svelte-q1dxov{background:transparent;color:var(--c-ink-soft);border-color:transparent}.btn--ghost.svelte-q1dxov:hover:not(:disabled){color:var(--c-ink);background:var(--c-surface-sunk)}.btn--copy.svelte-q1dxov{font-size:.78rem;padding:.3rem .75rem}.signin-hint.svelte-q1dxov{font-size:.8rem;color:var(--c-ink-soft);background:var(--c-surface-sunk);border:1px solid var(--c-line);border-radius:6px;padding:.5rem .75rem;margin-bottom:.5rem}.signin-hint__link.svelte-q1dxov{color:var(--c-accent);font-weight:600}.signin-hint__link.svelte-q1dxov:hover{text-decoration:underline}.success.svelte-q1dxov{display:flex;flex-direction:column;gap:1rem}.success__label.svelte-q1dxov{font-size:1rem;font-weight:700;color:#2a9d5c}.success__saved.svelte-q1dxov{font-size:.85rem;color:#2a9d5c;background:#f0fdf7;border:1px solid #b2ddd0;border-radius:6px;padding:.5rem .75rem;margin:0}.url-row.svelte-q1dxov{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.url-link.svelte-q1dxov{font-size:.875rem;color:var(--c-accent);word-break:break-all;flex:1}.qr-wrap.svelte-q1dxov{display:flex;justify-content:center;padding:.75rem 0}.qr-canvas.svelte-q1dxov{image-rendering:pixelated;border:6px solid #fff;border-radius:4px;box-shadow:0 2px 8px #0000001a}.share-row.svelte-q1dxov{display:grid;justify-items:center;gap:.55rem}.share-row__label.svelte-q1dxov{font-size:.78rem;font-weight:700;color:var(--c-ink-soft)}.share-row__buttons.svelte-q1dxov{display:flex;justify-content:center;gap:.65rem}.share-btn.svelte-q1dxov{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;color:var(--c-accent);background:var(--c-surface-sunk);border:1px solid var(--c-line);transition:background-color .15s,border-color .15s,color .15s}.share-btn.svelte-q1dxov:hover{color:#fff;background:var(--c-accent);border-color:var(--c-accent)}.backdrop.svelte-1371pzi{position:fixed;inset:0;background:#00000073;z-index:200}.dialog.svelte-1371pzi{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;border:1px solid var(--c-line);border-radius:var(--r-lg, 12px);background:var(--c-surface);box-shadow:0 8px 32px #0000002e;width:min(560px,96vw);max-height:min(80vh,640px);padding:0;color:var(--c-ink);display:flex;flex-direction:column}.dialog__header.svelte-1371pzi{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--c-line);flex-shrink:0}.dialog__title.svelte-1371pzi{font-size:1.1rem;font-weight:700;margin:0}.close-btn.svelte-1371pzi{font:inherit;background:none;border:none;cursor:pointer;color:var(--c-ink-soft);padding:.25rem .4rem;border-radius:4px}.close-btn.svelte-1371pzi:hover{color:var(--c-ink);background:var(--c-surface-sunk)}.dialog__body.svelte-1371pzi{padding:1.25rem 1.5rem;overflow-y:auto;flex:1 1 auto}.state-msg.svelte-1371pzi{font-size:.9rem;color:var(--c-ink-soft);text-align:center;padding:2rem 0}.state-msg--error.svelte-1371pzi{color:#c00}.empty.svelte-1371pzi{text-align:center;padding:2rem 0}.empty__text.svelte-1371pzi{font-size:1rem;font-weight:600;color:var(--c-ink);margin:0 0 .5rem}.empty__hint.svelte-1371pzi{font-size:.85rem;color:var(--c-ink-soft);margin:0}.sites.svelte-1371pzi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.site-row.svelte-1371pzi{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--c-line);border-radius:var(--r-sm, 6px);background:var(--c-surface-sunk)}.site-row.svelte-1371pzi:hover{border-color:var(--c-line-strong)}.site-row--confirm.svelte-1371pzi{border-color:#f1b8b2;background:#fff7f6}.site-info.svelte-1371pzi{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.site-title.svelte-1371pzi{font-size:.9rem;font-weight:600;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-url.svelte-1371pzi{font-size:.78rem;color:var(--c-accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-url.svelte-1371pzi:hover{text-decoration:underline}.site-date.svelte-1371pzi{font-size:.72rem;color:var(--c-ink-faint, #aaa)}.site-error.svelte-1371pzi{font-size:.74rem;color:#b42318}.site-actions.svelte-1371pzi{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto;min-width:0}.confirm-text.svelte-1371pzi{font-size:.78rem;font-weight:600;color:var(--c-ink);white-space:nowrap}.btn.svelte-1371pzi{font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .85rem;border-radius:var(--r-sm, 6px);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-soft);cursor:pointer;flex-shrink:0;white-space:nowrap}.btn.svelte-1371pzi:disabled{cursor:not-allowed;opacity:.55}.btn--primary.svelte-1371pzi{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.btn--primary.svelte-1371pzi:hover:not(:disabled){opacity:.88}.btn--ghost.svelte-1371pzi:hover:not(:disabled){color:var(--c-accent);border-color:var(--c-accent)}.btn--danger.svelte-1371pzi{color:#b42318;border-color:transparent;background:transparent;display:inline-flex;align-items:center;gap:.35rem}.btn--danger.svelte-1371pzi:hover:not(:disabled){border-color:#f1b8b2;background:#fef2f1}.btn--danger-solid.svelte-1371pzi{background:#b42318;border-color:#b42318;color:#fff}.btn--danger-solid.svelte-1371pzi:hover:not(:disabled){background:#941b13}@media(max-width:620px){.site-row.svelte-1371pzi{align-items:stretch;flex-direction:column}.site-actions.svelte-1371pzi{justify-content:flex-start;flex-wrap:wrap}}.auth.svelte-z7kg2q{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.avatar.svelte-z7kg2q{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--c-line);flex-shrink:0}.avatar--initials.svelte-z7kg2q{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-accent);color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.auth__name.svelte-z7kg2q{font-size:var(--fs-sm);font-weight:500;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.auth__btn.svelte-z7kg2q{font:inherit;font-size:var(--fs-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--c-line);background:var(--c-surface-sunk);color:var(--c-ink-soft);white-space:nowrap}.auth__btn.svelte-z7kg2q:hover{color:var(--c-ink);border-color:var(--c-line-strong)}.auth__btn--pages.svelte-z7kg2q{background:var(--c-mint, #e6f7f2);border-color:var(--c-mint-line, #b2ddd0);color:var(--c-accent-ink, #0a6952);font-weight:600}.auth__btn--pages.svelte-z7kg2q:hover{opacity:.85}.auth__signin.svelte-z7kg2q{display:inline-block;font-size:var(--fs-sm);font-weight:600;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface-sunk);color:var(--c-ink-soft);text-decoration:none;white-space:nowrap}.auth__signin.svelte-z7kg2q:hover{color:var(--c-ink);border-color:var(--c-line-strong)}@media(max-width:600px){.auth__name.svelte-z7kg2q{display:none}}:root{--c-paper: #fbfaf7;--c-surface: #ffffff;--c-surface-sunk: #f3f1ec;--c-ink: #14161d;--c-ink-soft: #4c505c;--c-ink-faint: #696e7a;--c-line: #e6e3db;--c-line-strong: #d6d2c8;--c-accent: #0d7350;--c-accent-strong: #0c6b48;--c-accent-ink: #0a5c3e;--c-mint: #e7f6ee;--c-mint-line: #bfe6d2;--c-ink-invert: #fbfaf7;--c-focus: #0c6b48;--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--fs-sm: .875rem;--fs-body: 1.0625rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 22, 29, .05);--shadow-md: 0 6px 20px -6px rgba(20, 22, 29, .12), 0 2px 6px -2px rgba(20, 22, 29, .06);--ease: cubic-bezier(.22, .61, .36, 1);--topbar-h: 56px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}.editor.svelte-nmz6rb{display:flex;flex-direction:column;height:100vh;height:100dvh}.sr-only.svelte-nmz6rb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.topbar.svelte-nmz6rb{flex:0 0 var(--topbar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-4);padding:0 var(--s-4);background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-sm)}.topbar__brand.svelte-nmz6rb{display:flex;align-items:center;gap:var(--s-2);min-width:0}.topbar__logo.svelte-nmz6rb{color:var(--c-accent);font-size:1.25rem;text-decoration:none;line-height:1}.topbar__logo.svelte-nmz6rb:hover{opacity:.75}.topbar__title.svelte-nmz6rb{font:inherit;font-weight:600;color:var(--c-ink);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);min-width:0;max-width:22rem;width:100%}.topbar__title.svelte-nmz6rb:hover{border-color:var(--c-line)}.topbar__title.svelte-nmz6rb:focus{background:var(--c-surface-sunk);border-color:var(--c-line-strong)}.tabs.svelte-nmz6rb{display:flex;gap:var(--s-1);justify-self:center}.tab.svelte-nmz6rb{font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-soft);background:transparent;border:none;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);cursor:pointer}.tab.svelte-nmz6rb:hover{color:var(--c-ink);background:var(--c-surface-sunk)}.tab--active.svelte-nmz6rb{color:var(--c-ink-invert);background:var(--c-accent)}.tab--active.svelte-nmz6rb:hover{background:var(--c-accent-strong);color:var(--c-ink-invert)}.tab--action.svelte-nmz6rb{border:1px solid var(--c-line);background:var(--c-surface-sunk)}.tab--action.svelte-nmz6rb:disabled{cursor:wait;opacity:.65}.topbar__right.svelte-nmz6rb{display:flex;align-items:center;gap:var(--s-3);justify-self:end;min-width:0}.topbar__tools.svelte-nmz6rb{display:flex;gap:var(--s-1)}.devbtn.svelte-nmz6rb{font:inherit;font-size:var(--fs-sm);color:var(--c-ink-soft);background:var(--c-surface-sunk);border:1px solid var(--c-line);padding:var(--s-1) var(--s-3);cursor:pointer}.devbtn.svelte-nmz6rb:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.devbtn.svelte-nmz6rb:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:none}.devbtn.svelte-nmz6rb:hover{color:var(--c-ink)}.devbtn--active.svelte-nmz6rb{color:var(--c-accent-ink);background:var(--c-mint);border-color:var(--c-mint-line);font-weight:600}.body.svelte-nmz6rb{flex:1 1 auto;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);min-height:0}.body--editing.svelte-nmz6rb{grid-template-columns:minmax(260px,1fr) minmax(300px,1.1fr) minmax(300px,360px)}.pane.svelte-nmz6rb{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:var(--s-5)}.pane--canvas.svelte-nmz6rb{border-right:1px solid var(--c-line)}.pane--preview.svelte-nmz6rb{background:var(--c-surface-sunk)}.pane--panel.svelte-nmz6rb{padding:0;border-left:1px solid var(--c-line);overflow:hidden}.canvas-toolbar.svelte-nmz6rb{margin-bottom:var(--s-4)}.pane__head.svelte-nmz6rb{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s-4)}.pane__title.svelte-nmz6rb{font-size:var(--fs-body);font-weight:700;margin:0}.pane__meta.svelte-nmz6rb{font-size:var(--fs-sm);color:var(--c-ink-faint)}@media(max-width:1040px){.body--editing.svelte-nmz6rb{grid-template-columns:minmax(240px,1fr) minmax(280px,340px)}.body--editing.svelte-nmz6rb .pane--preview:where(.svelte-nmz6rb){display:none}}@media(max-width:720px){.body.svelte-nmz6rb,.body--editing.svelte-nmz6rb{grid-template-columns:1fr}.body--editing.svelte-nmz6rb .pane--preview:where(.svelte-nmz6rb){display:flex}.pane--canvas.svelte-nmz6rb{border-right:none;border-bottom:1px solid var(--c-line)}.pane--panel.svelte-nmz6rb{border-left:none;border-top:1px solid var(--c-line)}}@media(max-width:1024px){.topbar.svelte-nmz6rb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);height:auto;min-height:var(--topbar-h);flex:0 0 auto;padding:var(--s-2) var(--s-4)}.topbar__brand.svelte-nmz6rb{flex:1 1 auto;min-width:0}.topbar__title.svelte-nmz6rb{max-width:none}.topbar__right.svelte-nmz6rb{margin-left:auto;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.tabs.svelte-nmz6rb{order:3;flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;overflow-x:auto;padding-bottom:2px}.tab.svelte-nmz6rb{padding:var(--s-1) var(--s-3)}}.site-load-notice.svelte-nmz6rb{flex:0 0 auto;padding:var(--s-2) var(--s-4);background:var(--c-mint, #e6f7f2);border-bottom:1px solid var(--c-mint-line, #b2ddd0);font-size:var(--fs-sm);color:var(--c-accent-ink, #0a6952);text-align:center}.site-load-notice--error.svelte-nmz6rb{background:#fff1f0;border-bottom-color:#ffc4bd;color:#9f1d12}
