.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}.field--row.svelte-19oglrj{flex-direction:row;align-items:center;gap:var(--s-2)}.field__label--inline.svelte-19oglrj{flex:0 0 auto}.field__label.svelte-19oglrj{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.field__value.svelte-19oglrj{font-size:.78rem;font-weight:600;color:var(--c-accent-ink, var(--c-accent));background:var(--c-mint, var(--c-surface-sunk));padding:1px 8px;border-radius:var(--r-pill)}.field__range.svelte-19oglrj{width:100%;accent-color:var(--c-accent);cursor:pointer}.field__presets.svelte-19oglrj{display:flex;gap:var(--s-1);margin-top:var(--s-1)}.preset-btn.svelte-19oglrj{font:inherit;font-size:.74rem;font-weight:600;flex:1 1 0;padding:var(--s-1) var(--s-2);color:var(--c-ink-soft);background:var(--c-surface-sunk);border:1px solid var(--c-line);border-radius:var(--r-sm);cursor:pointer}.preset-btn.svelte-19oglrj:hover{color:var(--c-ink);border-color:var(--c-line-strong)}.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__row--card.svelte-19oglrj{flex-direction:column;align-items:stretch;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md, 8px);background:var(--c-surface-sunk)}.card__head.svelte-19oglrj{display:flex;align-items:center;justify-content:space-between}.list__row--card.svelte-19oglrj .list__num:where(.svelte-19oglrj){width:auto;text-align:left;font-weight:600}.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)}.ael.svelte-13i3aoq{flex:0 0 300px;background:#2f3440;color:#fff;display:flex;flex-direction:column;box-shadow:8px 0 24px #0000002e;min-height:0;animation:svelte-13i3aoq-aelslide .16s ease-out}@keyframes svelte-13i3aoq-aelslide{0%{transform:translate(-30px);opacity:.6}to{transform:translate(0);opacity:1}}.ael__head.svelte-13i3aoq{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem}.ael__title.svelte-13i3aoq{margin:0;font-size:1.05rem;font-weight:700}.ael__close.svelte-13i3aoq{font:inherit;font-size:1rem;background:none;border:0;color:#c7cdd9;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.ael__close.svelte-13i3aoq:hover{color:#fff;background:#ffffff1a}.ael__tabs.svelte-13i3aoq{display:flex;padding:0 1.25rem;border-bottom:1px solid rgba(255,255,255,.12)}.ael__tab.svelte-13i3aoq{flex:1;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#aab2c0;background:none;border:0;border-bottom:2px solid transparent;padding:.7rem 0;cursor:pointer}.ael__tab--on.svelte-13i3aoq{color:#fff;border-bottom-color:#9b6cf0}.ael__list.svelte-13i3aoq{flex:1 1 auto;overflow-y:auto}.ael__cat.svelte-13i3aoq{margin:0;padding:.8rem 1.25rem .3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7e8696}.ael__item.svelte-13i3aoq{display:flex;align-items:center;gap:0;width:100%;text-align:left;font:inherit;color:#fff;background:none;border:0;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06)}.ael__item.svelte-13i3aoq:hover{background:#ffffff12}.ael__icon.svelte-13i3aoq{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;font-size:1.15rem;background:#ffffff0f}.ael__label.svelte-13i3aoq{padding:0 1rem;font-size:.95rem;font-weight:500}.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:0;background:#fff}.preview--phone.svelte-1cptlpq .preview__frame:where(.svelte-1cptlpq){width:390px;max-width:100%}.phonewrap.svelte-iqva28{flex:0 0 auto;width:430px;max-width:46vw;background:#2b2f3a;display:flex;flex-direction:column;align-items:center;padding:var(--s-3) var(--s-3) var(--s-4);overflow-y:auto;min-height:0}.phonewrap__bar.svelte-iqva28{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.phonewrap__label.svelte-iqva28{font-size:var(--fs-sm);font-weight:700;color:#c7cdd9;letter-spacing:.03em}.phonewrap__close.svelte-iqva28{font:inherit;font-size:.95rem;color:#c7cdd9;background:#ffffff1a;border:0;border-radius:50%;width:26px;height:26px;cursor:pointer}.phonewrap__close.svelte-iqva28:hover{color:#fff;background:#fff3}.phone.svelte-iqva28{position:relative;width:390px;max-width:100%;height:min(800px,calc(100dvh - var(--topbar-h, 56px) * 2 - 120px));background:#000;border-radius:44px;padding:12px;box-shadow:0 14px 40px #00000073;border:1px solid #3a3f4b}.phone__notch.svelte-iqva28{position:absolute;top:16px;left:50%;transform:translate(-50%);width:120px;height:26px;background:#000;border-radius:0 0 16px 16px;z-index:2}.phone__frame.svelte-iqva28{width:100%;height:100%;border:0;border-radius:32px;background:#fff}.ad.svelte-tbhtqi{flex:0 0 min(360px,44vw);background:#2f3440;color:#fff;display:flex;flex-direction:column;min-height:0;box-shadow:-8px 0 24px #0003;animation:svelte-tbhtqi-adslide .16s ease-out}@keyframes svelte-tbhtqi-adslide{0%{transform:translate(30px);opacity:.6}to{transform:translate(0);opacity:1}}.ad__head.svelte-tbhtqi{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.ad__title.svelte-tbhtqi{margin:0;font-size:1.05rem;font-weight:700}.ad__close.svelte-tbhtqi{font:inherit;font-size:1rem;background:none;border:0;color:#c7cdd9;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.ad__close.svelte-tbhtqi:hover{color:#fff;background:#ffffff1a}.ad__body.svelte-tbhtqi{flex:1 1 auto;overflow-y:auto;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem}.ad__sec.svelte-tbhtqi{display:flex;flex-direction:column;gap:.7rem}.ad__label.svelte-tbhtqi{margin:0;font-size:.95rem;font-weight:700}.ad__themes.svelte-tbhtqi{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.ad__theme.svelte-tbhtqi{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:none;border:0;cursor:pointer;padding:0}.ad__swatch.svelte-tbhtqi{width:38px;height:38px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #ffffff26}.ad__theme--on.svelte-tbhtqi .ad__swatch:where(.svelte-tbhtqi){border-color:#fff}.ad__theme-name.svelte-tbhtqi{font-size:.68rem;color:#c7cdd9}.ad__theme--custom.svelte-tbhtqi{position:relative}.ad__theme--custom.svelte-tbhtqi input[type=color]:where(.svelte-tbhtqi){width:38px;height:38px;border-radius:50%;border:0;padding:0;background:none;cursor:pointer}.seg.svelte-tbhtqi{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-sm, 6px);overflow:hidden}.seg__btn.svelte-tbhtqi{flex:1;font:inherit;font-size:.85rem;font-weight:600;border:0;background:transparent;color:#c7cdd9;padding:.5rem 1rem;cursor:pointer}.seg__btn--on.svelte-tbhtqi{background:#2b87f0;color:#fff}.ad__corners.svelte-tbhtqi{display:flex;gap:.6rem}.ad__corner.svelte-tbhtqi{width:56px;height:44px;background:#3a4150;border:2px solid transparent;border-radius:8px;cursor:pointer;display:grid;place-items:center;padding:0}.ad__corner--on.svelte-tbhtqi{border-color:#2b87f0}.ad__corner-demo.svelte-tbhtqi{width:26px;height:26px;border:2px solid #c7cdd9;border-right:0;border-bottom:0}.ad__bg.svelte-tbhtqi{display:flex;align-items:center;gap:.6rem}.ad__bg.svelte-tbhtqi input[type=color]:where(.svelte-tbhtqi){width:40px;height:36px;border:0;border-radius:6px;background:none;cursor:pointer;padding:0}.ad__hex.svelte-tbhtqi{flex:1;font:inherit;font-size:.9rem;color:#fff;background:#3a4150;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.45rem .6rem}.settings.svelte-lzny37{flex:1 1 auto;display:flex;min-height:0}.settings__side.svelte-lzny37{flex:0 0 270px;background:#2b2f3a;color:#fff;display:flex;flex-direction:column;padding:var(--s-3);gap:2px;overflow-y:auto}.settings__item.svelte-lzny37{display:flex;text-align:left;font:inherit;color:#c7cdd9;background:none;border:0;border-radius:var(--r-sm);padding:var(--s-3);cursor:pointer}.settings__item.svelte-lzny37:hover{background:#ffffff0f;color:#fff}.settings__item--on.svelte-lzny37{background:#ffffff1a;color:#fff}.settings__txt.svelte-lzny37{display:flex;flex-direction:column;gap:2px}.settings__title.svelte-lzny37{font-weight:700;font-size:.92rem}.settings__hint.svelte-lzny37{font-size:.74rem;color:#99a1b0}.settings__item--on.svelte-lzny37 .settings__hint:where(.svelte-lzny37){color:#c7cdd9}.settings__main.svelte-lzny37{flex:1 1 auto;overflow-y:auto;padding:var(--s-6);background:var(--c-surface-sunk)}.card__head.svelte-lzny37{max-width:680px;margin:0 auto var(--s-4)}.card__h.svelte-lzny37{margin:0;font-size:1.2rem;font-weight:800;color:var(--c-ink)}.card__sub.svelte-lzny37{margin:.25rem 0 0;font-size:.85rem;color:var(--c-ink-soft)}.card.svelte-lzny37{max-width:680px;margin:0 auto;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg, 12px);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5)}.field.svelte-lzny37{display:flex;flex-direction:column;gap:var(--s-2)}.field__label.svelte-lzny37{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.field__hint.svelte-lzny37{font-size:.78rem;color:var(--c-ink-soft)}.field__input.svelte-lzny37{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%}.seg.svelte-lzny37{display:inline-flex;border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden;align-self:flex-start}.seg__btn.svelte-lzny37{font:inherit;font-size:var(--fs-sm);font-weight:600;border:0;background:var(--c-surface);color:var(--c-ink-soft);padding:var(--s-2) var(--s-4);cursor:pointer}.seg__btn--on.svelte-lzny37{background:var(--c-accent);color:#fff}.preview.svelte-lzny37{display:flex;flex-direction:column;gap:var(--s-3)}.preview__bar.svelte-lzny37{display:flex;align-items:center;justify-content:space-between}.preview__label.svelte-lzny37{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink-soft)}.preview__edit.svelte-lzny37{font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-accent);background:none;border:0;cursor:pointer}.preview__edit.svelte-lzny37:hover{text-decoration:underline}.phone.svelte-lzny37{width:270px;margin:0 auto;padding:9px;background:#0e0e12;border-radius:42px;box-shadow:0 12px 34px #00000047}.phone__screen.svelte-lzny37{position:relative;aspect-ratio:9/19.5;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}.phone__island.svelte-lzny37{position:absolute;top:9px;left:50%;transform:translate(-50%);width:78px;height:22px;background:#0e0e12;border-radius:12px;z-index:3}.phone__status.svelte-lzny37{display:flex;align-items:center;justify-content:space-between;padding:9px 20px 0;font-size:.72rem;font-weight:700;color:#fff;z-index:2}.phone__status--light.svelte-lzny37{color:#fff}.phone__sb.svelte-lzny37{display:inline-flex}.phone__indicator.svelte-lzny37{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:38%;height:4px;border-radius:3px;background:#00000059}.phone__indicator--light.svelte-lzny37{background:#ffffffb3}.hs.svelte-lzny37{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem .7rem;align-content:start;padding:1.6rem 1.1rem 0}.cell.svelte-lzny37{display:flex;flex-direction:column;align-items:center;gap:5px}.cell__sq.svelte-lzny37{width:100%;aspect-ratio:1;border-radius:14px}.cell__sq--ph.svelte-lzny37{background:#00000024}.cell__sq--app.svelte-lzny37{display:grid;place-items:center;box-shadow:0 6px 16px #0000004d;outline:1px solid rgba(255,255,255,.6)}.cell__glyph.svelte-lzny37{display:grid;place-items:center;width:100%;height:100%}.cell__glyph.svelte-lzny37 svg{display:block;width:58%;height:58%}.cell__letter.svelte-lzny37{font-size:1.6rem;font-weight:800}.cell__lbl.svelte-lzny37{font-size:.6rem;height:.75rem;line-height:.75rem;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone__screen--splash.svelte-lzny37{align-items:center;justify-content:center}.splash-mid.svelte-lzny37{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem}.splash-icon.svelte-lzny37{width:76px;height:76px;border-radius:18px;display:grid;place-items:center;box-shadow:0 6px 18px #00000040}.splash-icon.svelte-lzny37>span:where(.svelte-lzny37){display:grid;place-items:center}.splash-icon.svelte-lzny37 svg{display:block;width:42px;height:42px}.splash-name.svelte-lzny37{color:#fff;font-weight:700;font-size:.98rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.sdrawer.svelte-lzny37{flex:0 0 min(360px,42vw);background:var(--c-surface);border-left:1px solid var(--c-line);box-shadow:-8px 0 28px #00000014;display:flex;flex-direction:column;min-height:0;animation:svelte-lzny37-sdslide .16s ease-out}@keyframes svelte-lzny37-sdslide{0%{transform:translate(40px);opacity:.6}to{transform:translate(0);opacity:1}}.sdrawer__head.svelte-lzny37{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--c-line)}.sdrawer__head.svelte-lzny37 h3:where(.svelte-lzny37){margin:0;font-size:1.05rem;font-weight:700}.sdrawer__close.svelte-lzny37{font:inherit;background:none;border:0;cursor:pointer;color:var(--c-ink-soft);padding:.2rem .4rem;border-radius:4px}.sdrawer__close.svelte-lzny37:hover{color:var(--c-ink);background:var(--c-surface-sunk)}.sdrawer__body.svelte-lzny37{flex:1 1 auto;overflow-y:auto;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:var(--s-2)}.cgrid.svelte-lzny37{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.cfield.svelte-lzny37{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--c-ink-soft)}.cfield.svelte-lzny37 input[type=color]:where(.svelte-lzny37){width:100%;height:34px;border:1px solid var(--c-line);border-radius:6px;padding:0;background:none;cursor:pointer}.cinline.svelte-lzny37{display:flex;align-items:center;gap:var(--s-2)}.cinline.svelte-lzny37 input[type=color]:where(.svelte-lzny37){width:40px;height:34px;border:1px solid var(--c-line);border-radius:6px;padding:0;background:none;cursor:pointer}.libtabs.svelte-lzny37{display:inline-flex;align-self:stretch;background:var(--c-surface-sunk);border:1px solid var(--c-line);border-radius:9px;padding:3px;gap:3px}.libtab.svelte-lzny37{flex:1;font:inherit;font-size:.82rem;font-weight:700;color:var(--c-ink-soft);background:none;border:0;border-radius:6px;padding:.42rem 0;cursor:pointer}.libtab.svelte-lzny37:hover{color:var(--c-ink)}.libtab--on.svelte-lzny37{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px 3px #0000001f}.cats.svelte-lzny37{display:flex;gap:2px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.cat.svelte-lzny37{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;background:none;border:0;border-radius:8px;cursor:pointer;border-bottom:2px solid transparent;opacity:.7}.cat.svelte-lzny37:hover{background:var(--c-surface-sunk);opacity:1}.cat--on.svelte-lzny37{background:var(--c-surface-sunk);border-bottom-color:var(--c-accent);opacity:1}.cat.svelte-lzny37 svg{width:22px;height:22px}.grid.svelte-lzny37{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;max-height:320px;overflow-y:auto;border:1px solid var(--c-line);border-radius:var(--r-sm);padding:var(--s-2);background:var(--c-surface)}.grid--color.svelte-lzny37{grid-template-columns:repeat(6,1fr)}.icell.svelte-lzny37{display:grid;place-items:center;aspect-ratio:1;background:none;border:1.5px solid transparent;border-radius:9px;cursor:pointer;color:var(--c-ink);transition:background .1s,border-color .1s}.icell.svelte-lzny37:hover{background:var(--c-surface-sunk)}.icell--on.svelte-lzny37{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 12%,#fff)}.icell.svelte-lzny37 svg{width:22px;height:22px}.grid--color.svelte-lzny37 .icell:where(.svelte-lzny37) svg{width:28px;height:28px}.removebtn.svelte-lzny37{align-self:flex-start;background:none;border:0;color:#c0392b;font:inherit;font-weight:600;font-size:.82rem;cursor:pointer;padding:var(--s-2) 0}.pub.svelte-uzi3f{flex:1 1 auto;display:flex;min-height:0}.pub__side.svelte-uzi3f{flex:0 0 270px;background:#2b2f3a;color:#fff;display:flex;flex-direction:column;padding:var(--s-3);gap:2px;overflow-y:auto}.pub__item.svelte-uzi3f{display:flex;align-items:flex-start;gap:var(--s-3);text-align:left;font:inherit;color:#c7cdd9;background:none;border:0;border-radius:var(--r-sm);padding:var(--s-3);cursor:pointer}.pub__item.svelte-uzi3f:hover{background:#ffffff0f;color:#fff}.pub__item--on.svelte-uzi3f{background:#ffffff1a;color:#fff}.pub__ico.svelte-uzi3f{flex:0 0 auto;margin-top:1px}.pub__txt.svelte-uzi3f{display:flex;flex-direction:column;gap:2px}.pub__title.svelte-uzi3f{font-weight:700;font-size:.92rem}.pub__hint.svelte-uzi3f{font-size:.74rem;color:#99a1b0}.pub__item--on.svelte-uzi3f .pub__hint:where(.svelte-uzi3f){color:#c7cdd9}.pub__main.svelte-uzi3f{flex:1 1 auto;overflow-y:auto;padding:var(--s-6);background:var(--c-surface-sunk)}.card__head.svelte-uzi3f{max-width:640px;margin:0 auto var(--s-4)}.card__h.svelte-uzi3f{margin:0;font-size:1.2rem;font-weight:800;color:var(--c-ink)}.card__sub.svelte-uzi3f{margin:.25rem 0 0;font-size:.85rem;color:var(--c-ink-soft)}.card.svelte-uzi3f{max-width:640px;margin:0 auto;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg, 12px);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.field.svelte-uzi3f{display:flex;flex-direction:column;gap:var(--s-2)}.field__label.svelte-uzi3f{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.field__hint.svelte-uzi3f{font-size:.78rem;color:var(--c-ink-soft)}.field__ok.svelte-uzi3f{font-size:.78rem;color:#1f9d55;font-weight:600}.field__err.svelte-uzi3f{font-size:.78rem;color:#c0392b;font-weight:600}.slug.svelte-uzi3f{display:flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden}.slug__prefix.svelte-uzi3f{font-size:.82rem;color:var(--c-ink-faint, #999);padding:0 0 0 var(--s-3);white-space:nowrap}.slug__input.svelte-uzi3f{font:inherit;font-size:var(--fs-sm);border:0;padding:var(--s-2) var(--s-3);flex:1;min-width:80px;background:transparent;color:var(--c-ink)}.slug__input.svelte-uzi3f:focus{outline:none}.linkrow.svelte-uzi3f{display:flex}.linkrow__url.svelte-uzi3f{font-size:.9rem;color:var(--c-accent);word-break:break-all}.btnrow.svelte-uzi3f{display:flex;gap:var(--s-2);flex-wrap:wrap}.saved.svelte-uzi3f{margin:0;font-size:.82rem;color:#1f9d55;background:#f0fdf7;border:1px solid #b2ddd0;border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}.signin.svelte-uzi3f{margin:0;font-size:.82rem;color:var(--c-ink-soft)}.signin.svelte-uzi3f a:where(.svelte-uzi3f){color:var(--c-accent);font-weight:600}.btn.svelte-uzi3f{font:inherit;font-size:var(--fs-sm);font-weight:600;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn.svelte-uzi3f:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-uzi3f{background:var(--c-accent);color:#fff}.btn--ghost.svelte-uzi3f{background:var(--c-surface);color:var(--c-ink-soft);border-color:var(--c-line)}.btn--ghost.svelte-uzi3f:hover{color:var(--c-ink);border-color:var(--c-line-strong)}.btn--link.svelte-uzi3f{align-self:flex-start;background:none;color:var(--c-ink-soft);padding:0;font-weight:600}.btn--link.svelte-uzi3f:hover{color:var(--c-accent)}.qr.svelte-uzi3f{display:flex;justify-content:center;padding:var(--s-2) 0}.qr__c.svelte-uzi3f{image-rendering:pixelated;border:6px solid #fff;border-radius:6px;box-shadow:0 2px 10px #0000001f}.share.svelte-uzi3f{display:flex;flex-direction:column;gap:var(--s-2)}.share__row.svelte-uzi3f{display:flex;gap:var(--s-2)}.share__btn.svelte-uzi3f{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--c-accent);background:var(--c-surface-sunk);border:1px solid var(--c-line)}.share__btn.svelte-uzi3f:hover{color:#fff;background:var(--c-accent);border-color:var(--c-accent)}.code.svelte-uzi3f{margin:0;font:.8rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--c-surface-sunk);border:1px solid var(--c-line);border-radius:var(--r-sm);padding:var(--s-3);white-space:pre-wrap;word-break:break-all;color:var(--c-ink)}.scrim.svelte-1mt2zac{position:fixed;inset:0;z-index:200;border:0;background:transparent;cursor:default}.panel.svelte-1mt2zac{position:fixed;top:0;right:0;bottom:0;z-index:201;width:min(360px,92vw);border-left:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f;animation:svelte-1mt2zac-navslide .16s ease-out}@keyframes svelte-1mt2zac-navslide{0%{transform:translate(100%)}to{transform:translate(0)}}.panel__head.svelte-1mt2zac{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--c-line);flex-shrink:0}.panel__title.svelte-1mt2zac{font-size:1.1rem;font-weight:700;margin:0}.close.svelte-1mt2zac{font:inherit;background:none;border:0;cursor:pointer;color:var(--c-ink-soft);padding:.2rem .4rem;border-radius:4px}.close.svelte-1mt2zac:hover{color:var(--c-ink);background:var(--c-surface-sunk)}.panel__body.svelte-1mt2zac{padding:1.1rem 1.4rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem}.navsec.svelte-1mt2zac{border:1px solid var(--c-line);border-radius:var(--r-md, 10px);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.8rem}.navsec__head.svelte-1mt2zac{display:flex;align-items:center;justify-content:space-between;gap:1rem}.navsec__title.svelte-1mt2zac{margin:0;font-size:.95rem;font-weight:700}.navsec__hint.svelte-1mt2zac{margin:.15rem 0 0;font-size:.78rem;color:var(--c-ink-soft)}.opt.svelte-1mt2zac{display:flex;align-items:center;justify-content:space-between;gap:1rem}.opt__label.svelte-1mt2zac{font-size:.82rem;font-weight:600;color:var(--c-ink-soft)}.seg.svelte-1mt2zac{display:inline-flex;border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden}.seg__btn.svelte-1mt2zac{font:inherit;font-size:.78rem;font-weight:600;border:0;background:var(--c-surface);color:var(--c-ink-soft);padding:.35rem .7rem;cursor:pointer}.seg__btn--on.svelte-1mt2zac{background:var(--c-accent);color:#fff}.switch.svelte-1mt2zac{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch.svelte-1mt2zac input:where(.svelte-1mt2zac){position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch__track.svelte-1mt2zac{position:absolute;inset:0;background:var(--c-line-strong, #ccc);border-radius:999px;transition:background .15s}.switch__track.svelte-1mt2zac:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s}.switch.svelte-1mt2zac input:where(.svelte-1mt2zac):checked+.switch__track:where(.svelte-1mt2zac){background:var(--c-accent)}.switch.svelte-1mt2zac input:where(.svelte-1mt2zac):checked+.switch__track:where(.svelte-1mt2zac):after{transform:translate(18px)}.panel__foot.svelte-1mt2zac{margin:0;font-size:.78rem;color:var(--c-ink-soft);line-height:1.5}.pagebar.svelte-16ymv8x{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--c-line);background:var(--c-surface);flex-shrink:0;overflow:visible}.pagebar__tabs.svelte-16ymv8x{display:flex;align-items:center;gap:var(--s-2);overflow-x:auto;flex:1 1 auto;min-width:0}.ptab.svelte-16ymv8x{position:relative;display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-sunk);flex-shrink:0}.ptab--active.svelte-16ymv8x{border-color:var(--c-accent);background:var(--c-mint, #e6f7f2)}.ptab--hidden.svelte-16ymv8x{opacity:.6}.ptab__select.svelte-16ymv8x{font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);background:none;border:0;cursor:pointer;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.ptab--active.svelte-16ymv8x .ptab__select:where(.svelte-16ymv8x){color:var(--c-accent-ink, var(--c-accent))}.ptab__eye.svelte-16ymv8x{font-size:.7rem}.ptab__more.svelte-16ymv8x{font:inherit;background:none;border:0;cursor:pointer;color:var(--c-ink-soft);padding:var(--s-2) var(--s-2) var(--s-2) 0;line-height:1}.ptab__more.svelte-16ymv8x:hover{color:var(--c-ink)}.ptab__rename.svelte-16ymv8x{font:inherit;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--c-accent);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);width:8rem}.pagebar__add.svelte-16ymv8x,.pagebar__nav.svelte-16ymv8x{font:inherit;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink-soft);padding:var(--s-2) var(--s-3);cursor:pointer;white-space:nowrap;flex-shrink:0}.pagebar__add.svelte-16ymv8x:hover,.pagebar__nav.svelte-16ymv8x:hover{color:var(--c-ink);border-color:var(--c-line-strong)}.pagebar__backdrop.svelte-16ymv8x{position:fixed;inset:0;z-index:60;border:0;background:transparent;cursor:default}.pmenu.svelte-16ymv8x{position:absolute;bottom:calc(100% + 6px);left:0;z-index:61;min-width:11rem;padding:var(--s-1);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md, 10px);box-shadow:0 10px 28px #00000029;display:flex;flex-direction:column;gap:2px}.pmenu__item.svelte-16ymv8x{font:inherit;font-size:var(--fs-sm);text-align:left;border:0;border-radius:var(--r-sm);background:none;color:var(--c-ink);padding:var(--s-2) var(--s-3);cursor:pointer;white-space:nowrap}.pmenu__item.svelte-16ymv8x:hover{background:var(--c-surface-sunk)}.pmenu__item--danger.svelte-16ymv8x{color:#c0392b}.pmenu__icon.svelte-16ymv8x{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-1) var(--s-3);font-size:var(--fs-sm);font-weight:600}.pmenu__icon.svelte-16ymv8x select:where(.svelte-16ymv8x){font:inherit;font-size:var(--fs-sm);border:1px solid var(--c-line);border-radius:var(--r-sm);padding:2px 4px}.pmenu__confirm.svelte-16ymv8x{padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);color:#842018;display:flex;flex-direction:column;gap:var(--s-2)}.pmenu__confirm-row.svelte-16ymv8x{display:flex;gap:var(--s-2);justify-content:flex-end}.pmenu__btn.svelte-16ymv8x{font:inherit;font-size:.8rem;font-weight:600;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);padding:.25rem .7rem;cursor:pointer}.pmenu__btn--danger.svelte-16ymv8x{background:#b42318;border-color:#b42318;color:#fff}.fp.svelte-kc1i1z{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:#2b2f3a}.fp__bar.svelte-kc1i1z{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-3);padding:.6rem 1rem;background:linear-gradient(90deg,#0b6b4c,#12a072);color:#fff;flex-shrink:0}.fp__side.svelte-kc1i1z{display:flex;align-items:center;gap:var(--s-2)}.fp__side--right.svelte-kc1i1z{justify-content:flex-end}.fp__devices.svelte-kc1i1z{display:inline-flex;gap:2px;background:#ffffff26;padding:3px;border-radius:var(--r-md, 10px)}.fp__device.svelte-kc1i1z{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.85rem;font-weight:600;color:#ffffffd9;background:transparent;border:0;border-radius:var(--r-sm, 6px);padding:.4rem .85rem;cursor:pointer}.fp__device--on.svelte-kc1i1z{background:#fff;color:#0b6b4c}.fp__device-icon.svelte-kc1i1z{font-size:.95rem;line-height:1}.fp__toggle-label.svelte-kc1i1z{font-size:.85rem;font-weight:600}.fp__switch.svelte-kc1i1z{position:relative;width:40px;height:22px;border:0;border-radius:999px;background:#ffffffe6;cursor:pointer;padding:0}.fp__knob.svelte-kc1i1z{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#0b6b4c;transition:transform .15s}.fp__switch--on.svelte-kc1i1z .fp__knob:where(.svelte-kc1i1z){transform:translate(18px)}.fp__close.svelte-kc1i1z{font:inherit;font-size:1rem;background:#ffffff26;color:#fff;border:0;border-radius:50%;width:30px;height:30px;cursor:pointer}.fp__close.svelte-kc1i1z:hover{background:#ffffff47}.fp__stage.svelte-kc1i1z{flex:1 1 auto;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:stretch;padding:0}.fp__stage--framed.svelte-kc1i1z{align-items:flex-start;padding:1.5rem;background:#20242e}.fp__frame.svelte-kc1i1z{height:100%;border:0;background:#fff}.fp__frame--mobile.svelte-kc1i1z,.fp__frame--tablet.svelte-kc1i1z{height:auto;min-height:70vh;max-height:calc(100vh - 6rem);border-radius:18px;box-shadow:0 12px 40px #0006;border:1px solid rgba(255,255,255,.1)}.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;flex-direction:column;align-items:stretch;gap:.75rem}.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.svelte-1371pzi{display:flex;flex-direction:column;gap:.6rem;width:100%}.confirm-text.svelte-1371pzi{margin:0;font-size:.82rem;font-weight:600;color:#842018;line-height:1.4}.confirm-actions.svelte-1371pzi{display:flex;gap:.5rem;justify-content:flex-end}.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}.auth--in.svelte-z7kg2q{position:relative}.auth__trigger.svelte-z7kg2q{display:inline-flex;padding:0;border:none;background:none;border-radius:50%;cursor:pointer;line-height:0}.auth__trigger.svelte-z7kg2q:focus-visible{outline:2px solid var(--c-focus, var(--c-accent));outline-offset:2px}.avatar.svelte-z7kg2q{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--c-line);flex-shrink:0;transition:border-color .15s}.auth__trigger.svelte-z7kg2q:hover .avatar:where(.svelte-z7kg2q){border-color:var(--c-line-strong)}.avatar--initials.svelte-z7kg2q{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--c-accent);color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.auth__backdrop.svelte-z7kg2q{position:fixed;inset:0;z-index:40;border:none;background:transparent;cursor:default}.menu.svelte-z7kg2q{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:41;min-width:9rem;padding:var(--s-1);background:var(--c-surface, #fff);border:1px solid var(--c-line);border-radius:var(--r-md, 10px);box-shadow:0 10px 28px #00000024;display:flex;flex-direction:column;gap:2px}.menu__item.svelte-z7kg2q{font:inherit;font-size:var(--fs-sm);text-align:left;padding:var(--s-2) var(--s-3);border:none;border-radius:var(--r-sm);background:none;color:var(--c-ink);cursor:pointer;white-space:nowrap}.menu__item.svelte-z7kg2q:hover{background:var(--c-surface-sunk)}.menu__item--out.svelte-z7kg2q{color:var(--c-danger, #c0392b)}.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)}: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}.navbar.svelte-nmz6rb{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);background:var(--c-surface);border-bottom:1px solid var(--c-line)}.navbar__logo.svelte-nmz6rb{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none;min-width:0}.navbar__mark.svelte-nmz6rb{width:26px;height:26px;object-fit:contain;display:block}.navbar__brand.svelte-nmz6rb{font-weight:800;color:var(--c-ink);font-size:1.05rem;white-space:nowrap}.navbar__logo.svelte-nmz6rb:hover{opacity:.8}.navbar__center.svelte-nmz6rb{justify-self:center;width:100%;max-width:26rem;display:flex;justify-content:center}.navbar__title.svelte-nmz6rb{font:inherit;font-weight:700;font-size:1rem;text-align:center;color:var(--c-ink);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);width:100%}.navbar__title.svelte-nmz6rb:hover{border-color:var(--c-line)}.navbar__title.svelte-nmz6rb:focus{background:var(--c-surface-sunk);border-color:var(--c-line-strong);text-align:left}.navbar__right.svelte-nmz6rb{justify-self:end;display:flex;align-items:center;gap:var(--s-3)}.subnav.svelte-nmz6rb{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--s-3) var(--s-4);background:linear-gradient(90deg,#0b6b4c,#12a072);color:#fff}.subnav__spacer.svelte-nmz6rb{min-width:0}.subnav__tabs.svelte-nmz6rb{justify-self:center;display:flex;gap:var(--s-2)}.subtab.svelte-nmz6rb{font:inherit;font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;color:#ffffffd9;background:transparent;border:0;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);cursor:pointer}.subtab.svelte-nmz6rb:hover{color:#fff;background:#ffffff1f}.subtab--active.svelte-nmz6rb{color:#0b6b4c;background:#fff}.fullprev-toggle.svelte-nmz6rb{justify-self:end;display:inline-flex;align-items:center;gap:var(--s-2);font:inherit;background:none;border:0;cursor:pointer;color:#fff;padding:0}.fullprev-toggle__label.svelte-nmz6rb{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.fullprev-toggle__track.svelte-nmz6rb{position:relative;width:38px;height:21px;flex-shrink:0;background:#ffffff80;border-radius:999px;transition:background .15s}.fullprev-toggle__track--on.svelte-nmz6rb{background:#fff}.fullprev-toggle__knob.svelte-nmz6rb{position:absolute;top:2px;left:2px;width:17px;height:17px;background:#0b6b4c;border-radius:50%;transition:transform .15s}.fullprev-toggle__track--on.svelte-nmz6rb .fullprev-toggle__knob:where(.svelte-nmz6rb){transform:translate(17px)}.body.svelte-nmz6rb{flex:1 1 auto;position:relative;min-height:0;display:flex}.pane--canvas.svelte-nmz6rb{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--c-surface-sunk);padding:0;position:relative}.canvas-add.svelte-nmz6rb{position:absolute;top:var(--s-4);left:var(--s-4);z-index:30;width:48px;height:48px;display:grid;place-items:center;font-size:1.5rem;line-height:1;color:#fff;background:#2f3440;border:0;border-radius:50%;cursor:pointer;box-shadow:0 4px 14px #00000040}.canvas-add.svelte-nmz6rb:hover{background:#3c4250}.canvas-add.svelte-nmz6rb:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.canvas-tools.svelte-nmz6rb{position:absolute;top:var(--s-5);right:var(--s-5);z-index:30;display:flex;flex-direction:column;gap:var(--s-4)}.ctool.svelte-nmz6rb{width:46px;height:46px;display:grid;place-items:center;background:#fff;border:1px solid var(--c-line);border-radius:50%;cursor:pointer;box-shadow:0 3px 12px #0000002e}.ctool.svelte-nmz6rb:hover{background:#f4f8ff}.ctool--on.svelte-nmz6rb{background:#eaf3fe;border-color:#2b87f0}.drawer--right.svelte-nmz6rb{flex:0 0 min(420px,44vw);background:var(--c-surface);border-left:1px solid var(--c-line);box-shadow:-8px 0 28px #00000014;display:flex;flex-direction:column;overflow:hidden;min-height:0;animation:svelte-nmz6rb-drawerslide .16s ease-out}@keyframes svelte-nmz6rb-drawerslide{0%{transform:translate(40px);opacity:.6}to{transform:translate(0);opacity:1}}.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}
