.bar.svelte-1pmct0r{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.bar.svelte-1pmct0r h1:where(.svelte-1pmct0r){font-size:1.625rem}.back.svelte-1pmct0r,.icon-btn.svelte-1pmct0r{width:var(--tap-min);height:var(--tap-min);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn.svelte-1pmct0r{color:var(--text-soft)}.bbqs.svelte-1pmct0r{gap:var(--space-4)}.bbq.svelte-1pmct0r{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex}.bbq.is-default.svelte-1pmct0r{border:2px solid var(--red)}.bbq-head.svelte-1pmct0r{align-items:center;gap:var(--space-3);display:flex}.thumb.svelte-1pmct0r{border-radius:var(--radius-tile);background:var(--border);opacity:.6;flex-shrink:0;width:52px;height:52px}.bbq-title.svelte-1pmct0r{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.name-row.svelte-1pmct0r{align-items:center;gap:var(--space-2);display:flex}.name.svelte-1pmct0r{font-size:1.0625rem;font-weight:600}.badge-default.svelte-1pmct0r{background:var(--red);color:var(--on-red);text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:.6875rem;font-weight:700}.model.svelte-1pmct0r{color:var(--text-soft);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;text-decoration:underline}.edit.svelte-1pmct0r{gap:var(--space-3);flex-direction:column;display:flex}.edit.svelte-1pmct0r label:where(.svelte-1pmct0r){gap:var(--space-1);flex-direction:column;display:flex}.acc.svelte-1pmct0r{gap:var(--space-2);flex-direction:column;display:flex}.chips.svelte-1pmct0r{gap:var(--space-2);flex-wrap:wrap;display:flex}.acc-chip.svelte-1pmct0r,.make-default.svelte-1pmct0r{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:18px;font-size:.8125rem}.acc-chip[aria-pressed=true].svelte-1pmct0r{background:var(--red);border-color:var(--red);color:var(--on-red);font-weight:600}.make-default.svelte-1pmct0r{border-color:var(--text);align-self:flex-start;font-weight:600}.add.svelte-1pmct0r{border:2px dashed var(--text-soft);height:56px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;font-weight:600}.note.svelte-1pmct0r{line-height:1.4}.list.svelte-1pmct0r{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.switch-row.svelte-1pmct0r{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.switch-row.svelte-1pmct0r+.switch-row:where(.svelte-1pmct0r){border-top:1px solid var(--border)}.stack-tight.svelte-1pmct0r{flex-direction:column;gap:2px;display:flex}.label.svelte-1pmct0r{font-weight:600}.switch.svelte-1pmct0r{background:var(--text-soft);cursor:pointer;width:52px;height:32px;transition:background var(--dur) var(--ease);border:0;border-radius:16px;flex-shrink:0;position:relative}.switch.svelte-1pmct0r:after{content:"";background:var(--surface);width:26px;height:26px;transition:left var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true].svelte-1pmct0r{background:var(--red)}.switch[aria-checked=true].svelte-1pmct0r:after{left:23px}.sheet-back.svelte-1pmct0r{z-index:60;background:#1a151273;position:fixed;inset:0}.sheet.svelte-1pmct0r{z-index:61;gap:var(--space-3);max-width:40rem;padding:var(--space-5) var(--space-5) max(var(--space-8), env(safe-area-inset-bottom));background:var(--surface);border-radius:22px 22px 0 0;flex-direction:column;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet-head.svelte-1pmct0r{justify-content:space-between;align-items:center;display:flex}.sheet-head.svelte-1pmct0r h2:where(.svelte-1pmct0r){font-size:1.5rem}.type.svelte-1pmct0r{padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;display:flex}
