.launcher.svelte-52aek7{z-index:1200;right:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-neutral-950);font-size:var(--font-size-sm);border:0;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 .75rem 2.5rem #00000073}.launcher.dirty.svelte-52aek7{background:var(--color-surface-raised);color:var(--color-text)}.dirty-dot.svelte-52aek7{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem #b4ff3729}.skin-library.svelte-52aek7{width:min(100%,90rem);margin:0 auto var(--space-6);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-weak);display:grid}.library-heading.svelte-52aek7,.library-actions.svelte-52aek7,.inline-panel.svelte-52aek7,.inline-actions.svelte-52aek7{align-items:center;display:flex}.library-heading.svelte-52aek7,.inline-panel.svelte-52aek7{justify-content:space-between;gap:var(--space-5)}.library-heading.svelte-52aek7 h3:where(.svelte-52aek7),.library-heading.svelte-52aek7 p:where(.svelte-52aek7),.inline-panel.svelte-52aek7 p:where(.svelte-52aek7),.empty-state.svelte-52aek7 h3:where(.svelte-52aek7),.empty-state.svelte-52aek7 p:where(.svelte-52aek7){margin:0}.library-heading.svelte-52aek7 h3:where(.svelte-52aek7){font-size:var(--font-size-lg)}.library-heading.svelte-52aek7>div:where(.svelte-52aek7):first-child{gap:var(--space-1);display:grid}.library-heading.svelte-52aek7>div:where(.svelte-52aek7):first-child>p:where(.svelte-52aek7):last-child{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.eyebrow.svelte-52aek7,.field-label.svelte-52aek7,.inline-panel.svelte-52aek7 label:where(.svelte-52aek7){color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.published-badge.svelte-52aek7,.draft-badge.svelte-52aek7{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:800}.published-badge.svelte-52aek7{color:var(--color-accent);background:#b4ff3724}.draft-badge.svelte-52aek7{background:var(--color-surface-subtle);color:var(--color-text-muted)}.library-actions.svelte-52aek7,.inline-actions.svelte-52aek7{gap:var(--space-2);flex:none}.delete-trigger.svelte-52aek7,.delete-confirm.svelte-52aek7{min-height:2.125rem;padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:0;font-weight:700}.delete-trigger.svelte-52aek7{color:#fca5a5;background:0 0}.delete-confirm.svelte-52aek7{color:#fff;background:#b91c1c}.delete-confirm.svelte-52aek7:disabled{opacity:.55}.skin-select.svelte-52aek7{gap:var(--space-2);display:grid}.inline-panel.svelte-52aek7{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.inline-panel.svelte-52aek7>div:where(.svelte-52aek7):first-child{gap:var(--space-2);min-width:min(100%,24rem);display:grid}.inline-panel.svelte-52aek7 input:where(.svelte-52aek7){width:100%;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text);outline:none}.inline-panel.svelte-52aek7 input:where(.svelte-52aek7):focus{border-color:var(--color-accent)}.inline-panel.danger.svelte-52aek7{background:#7f1d1d24;border:1px solid #f8717159}.inline-panel.danger.svelte-52aek7 p:where(.svelte-52aek7){max-width:48rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.editor-grid.svelte-52aek7{gap:var(--space-8);grid-template-columns:minmax(0,1.8fr) minmax(17.5rem,.7fr);width:min(100%,90rem);margin-inline:auto;display:grid}.fields.svelte-52aek7{align-content:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fields.svelte-52aek7>:where(.svelte-52aek7):first-child,.image-upload.svelte-52aek7,.span-two.svelte-52aek7{grid-column:1/-1}.image-upload.svelte-52aek7{align-items:center;gap:var(--space-4);min-height:7rem;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-weak);cursor:pointer;display:flex}.image-upload.svelte-52aek7 input:where(.svelte-52aek7){display:none}.preview.svelte-52aek7{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:var(--color-surface-raised);width:10rem;color:var(--color-accent);background-position:50%;background-size:cover;flex:none;place-items:center;display:grid}.image-upload.svelte-52aek7>span:where(.svelte-52aek7):last-of-type{gap:var(--space-1);display:grid}.image-upload.svelte-52aek7 small:where(.svelte-52aek7){color:var(--color-text-muted)}.status.svelte-52aek7,.footer-row.svelte-52aek7 p:where(.svelte-52aek7),.empty-state.svelte-52aek7 p:where(.svelte-52aek7){color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.footer-row.svelte-52aek7,.footer-row.svelte-52aek7>div:where(.svelte-52aek7){justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.footer-row.svelte-52aek7>div:where(.svelte-52aek7){width:auto}.empty-state.svelte-52aek7{align-content:center;place-items:center;gap:var(--space-3);text-align:center;min-height:18rem;display:grid}.empty-state.svelte-52aek7 .icon{color:var(--color-accent)}@media (width<=47.999rem){.launcher.svelte-52aek7{right:var(--space-3);bottom:var(--space-3)}.skin-library.svelte-52aek7{padding:var(--space-4)}.library-heading.svelte-52aek7,.inline-panel.svelte-52aek7{flex-direction:column;align-items:stretch}.library-actions.svelte-52aek7,.inline-actions.svelte-52aek7{width:100%}.library-actions.svelte-52aek7>button,.inline-actions.svelte-52aek7>button,.delete-trigger.svelte-52aek7,.delete-confirm.svelte-52aek7{flex:1}.editor-grid.svelte-52aek7,.fields.svelte-52aek7{grid-template-columns:1fr}.fields.svelte-52aek7>:where(.svelte-52aek7):first-child,.image-upload.svelte-52aek7,.span-two.svelte-52aek7{grid-column:auto}.preview.svelte-52aek7{width:6rem}.footer-row.svelte-52aek7 p:where(.svelte-52aek7){display:none}.footer-row.svelte-52aek7>div:where(.svelte-52aek7){width:100%}.footer-row.svelte-52aek7>div:where(.svelte-52aek7) button{flex:1}}
