.pour-timeline.svelte-1xjicyf svg:where(.svelte-1xjicyf){display:block;width:100%;overflow:visible}.base.svelte-1xjicyf,.hold.svelte-1xjicyf{pointer-events:none}.base.svelte-1xjicyf{stroke:var(--color-border);stroke-width:1}.hold.svelte-1xjicyf{stroke:var(--color-text-muted);stroke-width:1.5}.window.svelte-1xjicyf{opacity:var(--band-opacity)}.window.b0.svelte-1xjicyf{fill:var(--band-0)}.window.b1.svelte-1xjicyf{fill:var(--band-1)}.window.b2.svelte-1xjicyf{fill:var(--band-2)}.seg.bloom.svelte-1xjicyf{fill:var(--fill-bloom)}.seg.fast.svelte-1xjicyf{fill:var(--fill-fast)}.seg.medium.svelte-1xjicyf{fill:var(--series-5)}.seg.slow.svelte-1xjicyf{fill:var(--series-6)}.halo.svelte-1xjicyf{stroke:var(--color-surface);stroke-width:6}.swirl.svelte-1xjicyf{stroke:var(--color-text);stroke-width:3;stroke-dasharray:5 3}.axis.svelte-1xjicyf{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted)}.editor.svelte-1z0hd5b{display:grid;gap:var(--space-3)}.grid.svelte-1z0hd5b{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-2)}.drippers.svelte-1z0hd5b{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);display:grid;gap:0;min-width:0;margin:0}.drippers.svelte-1z0hd5b .form-field-checkbox:where(.svelte-1z0hd5b) label:where(.svelte-1z0hd5b){min-height:32px;font-weight:400}.choices.svelte-1z0hd5b{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));column-gap:var(--space-2)}.drippers.svelte-1z0hd5b small:where(.svelte-1z0hd5b){margin:var(--space-1) 0}.pour.svelte-1z0hd5b{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);display:grid;gap:var(--space-1);min-width:0;margin:0}.pour-head.svelte-1z0hd5b{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.check.svelte-1z0hd5b,.form-field-checkbox.svelte-1z0hd5b label:where(.svelte-1z0hd5b){display:flex;align-items:center;gap:var(--space-2);font-weight:600;min-height:2rem}.starts.svelte-1z0hd5b{margin:0;color:var(--color-text-muted)}.editor.svelte-1z0hd5b{--h: 2.5rem;gap:var(--space-2)}.grid.svelte-1z0hd5b>.form-field{margin-bottom:0}.settings.svelte-1z0hd5b{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.notes.svelte-1z0hd5b,.ratios.svelte-1z0hd5b{grid-column:1 / -1}.label.svelte-1z0hd5b{font-weight:600;font-size:.9rem}.rrow.svelte-1z0hd5b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rcell.svelte-1z0hd5b{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--h);box-sizing:border-box;padding-left:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.rcell.svelte-1z0hd5b .icon-button:where(.svelte-1z0hd5b){border:0;background:none;width:var(--h);height:var(--h)}.rcell.svelte-1z0hd5b .icon-button:where(.svelte-1z0hd5b):disabled{opacity:.4;cursor:not-allowed}.radd.svelte-1z0hd5b{display:inline-flex;align-items:center;gap:var(--space-2)}.radd.full.svelte-1z0hd5b>*{pointer-events:none}.radd.svelte-1z0hd5b input:disabled{opacity:.5}.radd.full.svelte-1z0hd5b,.radd.full.svelte-1z0hd5b *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;caret-color:transparent}.pref.svelte-1z0hd5b{position:relative;width:6rem}.pre.svelte-1z0hd5b{position:absolute;left:var(--space-2);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.editor.svelte-1z0hd5b .form-field.pref input:not([type=checkbox]){padding-left:1.75rem;width:100%}.radd.svelte-1z0hd5b .button{height:var(--h);padding-block:0}.fld-err.svelte-1z0hd5b{color:var(--color-urgent);font-size:.75rem}.toggles.svelte-1z0hd5b{display:grid;gap:0}select.svelte-1z0hd5b:disabled{opacity:.5;cursor:not-allowed}.editor.svelte-1z0hd5b .form-field input:not([type=checkbox]),.editor.svelte-1z0hd5b .form-field select{height:var(--h);min-height:var(--h);box-sizing:border-box}.trigger.svelte-1z0hd5b{display:grid;gap:var(--space-1)}.rest.svelte-1z0hd5b,.times.svelte-1z0hd5b{display:contents}.pair.svelte-1z0hd5b{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.box.svelte-1z0hd5b{margin:0}.dur.svelte-1z0hd5b{width:100%}.pair.svelte-1z0hd5b .box:where(.svelte-1z0hd5b):not(.pref){width:4.75rem}.sfx.svelte-1z0hd5b{position:relative}.suf.svelte-1z0hd5b{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.editor.svelte-1z0hd5b .form-field.sfx input:not([type=checkbox]){width:100%;padding-right:1.4rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.len-err.svelte-1z0hd5b{color:var(--color-urgent);font-size:.75rem;line-height:1.15;max-width:9rem;flex:1 1 8rem;max-height:var(--h);overflow:hidden}.chips.svelte-1z0hd5b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chip.svelte-1z0hd5b{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.75rem;box-sizing:border-box;height:var(--h);padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-weight:400;white-space:nowrap;cursor:pointer}.chip.svelte-1z0hd5b input:where(.svelte-1z0hd5b){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.chip.svelte-1z0hd5b:has(input:where(.svelte-1z0hd5b):checked){background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.chip.svelte-1z0hd5b:has(input:where(.svelte-1z0hd5b):focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.steps.svelte-1z0hd5b{white-space:pre-line;color:var(--color-text-muted)}.tools.svelte-1z0hd5b{display:flex;gap:var(--space-2)}.form-field-checkbox.svelte-1z0hd5b{align-self:end}.form-field.svelte-1z0hd5b input:where(.svelte-1z0hd5b),.form-field.svelte-1z0hd5b select:where(.svelte-1z0hd5b){min-width:0;max-width:100%}.form-field.svelte-1z0hd5b{min-width:0}.label-row.svelte-1z0hd5b{display:flex;align-items:center;gap:var(--space-2)}.editor.svelte-1z0hd5b .form-actions{margin-top:var(--space-2)}.editor.svelte-1z0hd5b .button{margin:0}@media(max-width:1100px){.top.svelte-1z0hd5b{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name tags" "unit tags"}.a-name.svelte-1z0hd5b{grid-area:name}.a-tags.svelte-1z0hd5b{grid-area:tags}.a-unit.svelte-1z0hd5b{grid-area:unit}}@media(max-width:640px){.top.svelte-1z0hd5b{grid-template-areas:"name name" "unit unit" "tags tags"}.settings.svelte-1z0hd5b{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field.svelte-1z0hd5b input:where(.svelte-1z0hd5b):not([type=checkbox]),.form-field.svelte-1z0hd5b select:where(.svelte-1z0hd5b){min-height:44px;box-sizing:border-box}.editor.svelte-1z0hd5b{--h: 44px}.chips.svelte-1z0hd5b{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2);align-items:center}.pair.svelte-1z0hd5b{display:contents}.rest.svelte-1z0hd5b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.chips.svelte-1z0hd5b>.chip:where(.svelte-1z0hd5b),.pair.svelte-1z0hd5b>.chip:where(.svelte-1z0hd5b){width:auto;padding:0 var(--space-2)}.times.svelte-1z0hd5b{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);min-width:0}.times.svelte-1z0hd5b .chip:where(.svelte-1z0hd5b){width:auto;min-width:0;padding:0}.check.svelte-1z0hd5b,.form-field-checkbox.svelte-1z0hd5b label:where(.svelte-1z0hd5b){min-height:44px}.editor.svelte-1z0hd5b .form-actions .button{flex:1 1 auto;text-align:center}}.legend.svelte-1443t8w{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;padding:0;margin:0 0 var(--space-4);font-size:.875rem}.legend.svelte-1443t8w li:where(.svelte-1443t8w){display:flex;align-items:center;gap:var(--space-2)}.swatch.svelte-1443t8w{width:14px;height:10px;border-radius:2px;background:currentColor}.swatch.bloom.svelte-1443t8w{background:var(--fill-bloom)}.swatch.fast.svelte-1443t8w{background:var(--fill-fast)}.swatch.slow.svelte-1443t8w{background:var(--series-6)}.swatch.medium.svelte-1443t8w{background:var(--series-5)}.swatch.band.svelte-1443t8w{opacity:var(--band-opacity)}.swatch.b0.svelte-1443t8w{background:var(--band-0)}.swatch.b1.svelte-1443t8w{background:var(--band-1)}.swatch.b2.svelte-1443t8w{background:var(--band-2)}.swatch.swirl.svelte-1443t8w{width:0;height:14px;border-radius:0;background:none;border-left:3px dashed var(--color-text)}.order.svelte-1443t8w{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.order.svelte-1443t8w .button:where(.svelte-1443t8w),.row-actions.svelte-1443t8w .button:where(.svelte-1443t8w),.panel.svelte-1443t8w .button:where(.svelte-1443t8w){margin:0}@media(max-width:640px){.order.svelte-1443t8w .button:where(.svelte-1443t8w),.row-actions.svelte-1443t8w .button:where(.svelte-1443t8w),.panel.svelte-1443t8w .button:where(.svelte-1443t8w){flex:1 1 auto;text-align:center}}.items.svelte-1443t8w,.brew-rows.svelte-1443t8w{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.recipes.svelte-1443t8w{max-width:720px}.item.svelte-1443t8w{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.item.svelte-1443t8w{scroll-margin-top:var(--space-4)}.steps.svelte-1443t8w{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-3);row-gap:var(--space-1)}.steps.svelte-1443t8w li:where(.svelte-1443t8w){display:contents}.step-time.svelte-1443t8w{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.step-time.low.svelte-1443t8w{width:fit-content;text-decoration:underline dotted}.brew-time.svelte-1443t8w{width:fit-content}.item.flash.svelte-1443t8w{animation:svelte-1443t8w-recipe-flash 1.8s ease-out}@keyframes svelte-1443t8w-recipe-flash{0%{box-shadow:0 0 0 3px var(--color-accent)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.item.flash.svelte-1443t8w{animation:none;outline:2px solid var(--color-accent)}}.item.svelte-1443t8w h3:where(.svelte-1443t8w){margin:0}.recipe-link.svelte-1443t8w{color:inherit;text-decoration:none}.recipe-link.svelte-1443t8w .icon{width:.8em;height:.8em;margin-inline-start:.3em;vertical-align:-.05em;color:var(--color-text-muted);opacity:0}.recipe-link.svelte-1443t8w:hover .icon,.recipe-link.svelte-1443t8w:focus-visible .icon{opacity:1}@media(hover:none){.recipe-link.svelte-1443t8w .icon{opacity:.5}}.row-actions.svelte-1443t8w{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto}.row-actions.svelte-1443t8w .inline:where(.svelte-1443t8w){display:contents}.panel.svelte-1443t8w{display:grid;gap:var(--space-2)}.word-row.svelte-1443t8w{display:flex;gap:var(--space-2);align-items:center}@media(max-width:640px),(max-height:450px){.word-row.svelte-1443t8w :is(input:where(.svelte-1443t8w),select:where(.svelte-1443t8w),.icon-button:where(.svelte-1443t8w)){min-height:44px;box-sizing:border-box}.word-row.svelte-1443t8w .icon-button:where(.svelte-1443t8w){min-width:44px}}.word-row.svelte-1443t8w .grow:where(.svelte-1443t8w){flex:1 1 auto;min-width:0}.word-row.svelte-1443t8w input:where(.svelte-1443t8w){width:100%;min-width:0;box-sizing:border-box}.panel.svelte-1443t8w label:where(.svelte-1443t8w){display:grid;gap:var(--space-1)}.brew-rows.svelte-1443t8w{gap:var(--space-3);margin-top:var(--space-2)}.brew-row.svelte-1443t8w{display:grid;gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2);font-size:.875rem}.brew-head.svelte-1443t8w{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline}
