.message-editor.svelte-1b3xc4c{width:min(600px,100% - 32px);max-width:none;height:min(760px, calc(var(--viewport-height) - 48px));border:1px solid var(--clr-border);border-radius:var(--radius-lg);background:var(--clr-surface);max-height:none;color:var(--clr-text);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.message-editor.svelte-1b3xc4c::backdrop{background:#0009}form.svelte-1b3xc4c{flex-direction:column;height:100%;display:flex}header.svelte-1b3xc4c{border-bottom:1px solid var(--clr-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}h2.svelte-1b3xc4c{font-size:var(--text-lg);font-weight:700}.close.svelte-1b3xc4c{min-width:44px}.editor-body.svelte-1b3xc4c{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.form-label.svelte-1b3xc4c{margin-bottom:6px;display:block}.content-label.svelte-1b3xc4c{margin-top:20px}textarea.svelte-1b3xc4c{resize:vertical;min-height:160px;line-height:1.6}input.svelte-1b3xc4c,textarea.svelte-1b3xc4c{font-size:16px}.variables-trigger.svelte-1b3xc4c{justify-content:space-between;width:100%;margin-top:12px}.variables.svelte-1b3xc4c{flex-direction:column;gap:6px;margin-top:12px;display:flex}.variables.svelte-1b3xc4c button:where(.svelte-1b3xc4c){text-align:left;background:var(--clr-surface-2);min-height:44px;color:inherit;border:1px solid var(--clr-border);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.variables.svelte-1b3xc4c code:where(.svelte-1b3xc4c){color:var(--clr-primary);font-size:11px}.delete.svelte-1b3xc4c{color:var(--clr-danger);margin-top:20px}footer.svelte-1b3xc4c{border-top:1px solid var(--clr-border);flex-shrink:0;padding:12px 20px}.actions.svelte-1b3xc4c{gap:8px;display:flex}.actions.svelte-1b3xc4c .btn:where(.svelte-1b3xc4c){flex:1}.btn.svelte-1b3xc4c{min-height:44px}.error.svelte-1b3xc4c{color:var(--clr-danger);margin-bottom:8px}@media (width<=600px){.message-editor.svelte-1b3xc4c{top:var(--viewport-top);width:100%;height:var(--viewport-height);border:0;border-radius:0;margin:0;bottom:auto}header.svelte-1b3xc4c{padding-top:max(12px, env(safe-area-inset-top))}footer.svelte-1b3xc4c{padding-bottom:max(12px, env(safe-area-inset-bottom))}header.svelte-1b3xc4c,footer.svelte-1b3xc4c,.editor-body.svelte-1b3xc4c{padding-left:16px;padding-right:16px}}.msg-topbar.svelte-ve7cz3{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-3);display:flex}.msg-topbar.svelte-ve7cz3 h1:where(.svelte-ve7cz3){min-width:0;font-size:var(--text-lg);flex:1}.msg-topbar.svelte-ve7cz3 .btn:where(.svelte-ve7cz3){flex-shrink:0;min-height:44px}.templates-list.svelte-ve7cz3{gap:var(--sp-2);flex-direction:column;display:flex}.template-card.svelte-ve7cz3{align-items:center;gap:var(--sp-2);padding:var(--sp-3);display:flex}.template-open.svelte-ve7cz3{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:4px}.template-name.svelte-ve7cz3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-weight:700;display:block;overflow:hidden}.template-content.svelte-ve7cz3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.status-control.svelte-ve7cz3{min-width:68px;min-height:54px;color:var(--clr-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.status-control.svelte-ve7cz3:disabled{opacity:.6;cursor:wait}.toggle-track.svelte-ve7cz3{background:var(--clr-surface-2);border:1px solid var(--clr-border);border-radius:20px;width:40px;height:24px;padding:3px;display:block}.toggle-track.svelte-ve7cz3 span:where(.svelte-ve7cz3){background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.toggle-track.active.svelte-ve7cz3{background:var(--clr-success)}.toggle-track.active.svelte-ve7cz3 span:where(.svelte-ve7cz3){transform:translate(16px)}.placeholder.svelte-ve7cz3{border-radius:var(--radius-lg);height:100px;margin-bottom:var(--sp-2)}.error.svelte-ve7cz3{color:var(--clr-danger);margin-bottom:var(--sp-3)}
