.card.svelte-7k3vvy+.card:where(.svelte-7k3vvy){margin-top:16px}.title-row.svelte-7k3vvy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:.5em;display:flex}.title-row.svelte-7k3vvy h2:where(.svelte-7k3vvy){margin:0}.pill.svelte-7k3vvy{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600}.pill.on.svelte-7k3vvy{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ok)}.muted.svelte-7k3vvy{color:var(--muted)}.start.svelte-7k3vvy{justify-items:start;gap:12px;display:grid}.what.svelte-7k3vvy{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.what.svelte-7k3vvy li:where(.svelte-7k3vvy){background:var(--surface-2);border-radius:999px;padding:6px 12px;font-size:.9rem}.prefs.svelte-7k3vvy{gap:10px;margin-bottom:14px;display:grid}.block.svelte-7k3vvy{border-radius:var(--radius-sm);background:var(--surface-2);gap:8px;min-width:0;padding:12px 14px;display:grid}.block.svelte-7k3vvy h3:where(.svelte-7k3vvy){margin:0;font-size:1rem}.sub.svelte-7k3vvy{color:var(--muted);margin:0;font-size:.85rem}.seg.svelte-7k3vvy{background:var(--surface);border-radius:18px;flex-wrap:wrap;justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex}.seg.svelte-7k3vvy button:where(.svelte-7k3vvy){cursor:pointer;min-height:36px;font:inherit;color:var(--text);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.92rem}.seg.svelte-7k3vvy button.on:where(.svelte-7k3vvy){background:var(--accent);color:var(--accent-text,#fff);font-weight:600}.line.svelte-7k3vvy{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding-top:8px;display:flex}.line.svelte-7k3vvy:first-of-type{border-top:0;padding-top:0}.line.svelte-7k3vvy>span:where(.svelte-7k3vvy){flex:1;min-width:120px}.line.svelte-7k3vvy input[type=time]:where(.svelte-7k3vvy){border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:40px;padding:0 10px}.switch.svelte-7k3vvy{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.switch.svelte-7k3vvy:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.svelte-7k3vvy:checked{background:var(--accent)}.switch.svelte-7k3vvy:checked:after{transform:translate(20px)}.switch.svelte-7k3vvy:focus-visible{outline:2px solid var(--sun-strong);outline-offset:2px}.sample.svelte-7k3vvy{gap:6px;margin-bottom:14px;display:grid}.sample-label.svelte-7k3vvy{color:var(--muted);font-size:.8rem;font-weight:600}.bubble.svelte-7k3vvy{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));max-width:380px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bubble.svelte-7k3vvy img:where(.svelte-7k3vvy){border-radius:8px;flex:none}.bubble.svelte-7k3vvy div:where(.svelte-7k3vvy){flex:1;min-width:0;font-size:.9rem;display:grid}.bubble.svelte-7k3vvy span:where(.svelte-7k3vvy){color:var(--muted)}.bubble.svelte-7k3vvy .when:where(.svelte-7k3vvy){align-self:start;font-size:.75rem}.actions.svelte-7k3vvy{flex-wrap:wrap;gap:8px;display:flex}.spacer.svelte-7k3vvy{flex:1}.note.svelte-7k3vvy{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sun) 18%, var(--surface));padding:12px 14px}.note.svelte-7k3vvy ol:where(.svelte-7k3vvy){margin:8px 0 0;padding-left:1.2em}.devices.svelte-7k3vvy{margin:0;padding:0;list-style:none;display:grid}.devices.svelte-7k3vvy li:where(.svelte-7k3vvy){border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.dev-icon.svelte-7k3vvy{background:var(--surface-2);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.devices.svelte-7k3vvy .name:where(.svelte-7k3vvy){flex:1;font-weight:600;display:grid}.devices.svelte-7k3vvy small:where(.svelte-7k3vvy){color:var(--muted);font-weight:400}@media (width<=600px){.actions.svelte-7k3vvy .btn:where(.svelte-7k3vvy){flex:100%}.spacer.svelte-7k3vvy{display:none}}
