.bc-logger{display:flex;flex-direction:column;gap:1rem;max-width:32rem;margin-inline:auto}.bc-logger__bag-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bc-logger__coffee{margin:0;font-size:1.2rem;flex:1 1 12rem;display:flex;align-items:center;gap:.5rem}.bc-logger__coffee-icon{flex:0 0 auto;width:1.1rem;height:1.1rem;opacity:.75}.bc-logger__switch{min-height:44px;flex:0 0 auto}.bc-logger__subhead{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bc-ink-muted);margin:0 0 .4rem}.bc-logger__options{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.bc-logger__option{font:inherit;width:100%;min-height:48px;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;padding:.6rem .8rem;color:var(--bc-ink);background:var(--bc-bg);border:1px solid var(--bc-line);border-radius:var(--bc-radius-sm)}.bc-logger__option:hover{border-color:var(--bc-ink-muted)}.bc-logger__basis{margin:0;font-size:.9rem;color:var(--bc-ink-muted)}.bc-logger__recap{margin:.75rem 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem}.bc-logger__recap>div{display:contents}.bc-logger__recap dt{color:var(--bc-ink-muted);font-size:.9rem}.bc-logger__recap dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-logger__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem;position:-webkit-sticky;position:sticky;bottom:.5rem}.bc-logger__primary{min-height:56px;font-size:1.05rem}.bc-logger__actions .bc-button--quiet{min-height:44px;background:var(--bc-bg)}.bc-logger__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bc-logger__fields{display:flex;flex-direction:column;gap:.5rem}.bc-stepper{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.15rem .75rem;gap:.15rem .75rem}.bc-stepper__label{font-weight:600}.bc-stepper__control{display:flex;align-items:center;gap:.35rem;grid-row:span 2}.bc-stepper__btn{font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--bc-ink);background:var(--bc-bg);border:1px solid var(--bc-line);border-radius:var(--bc-radius-sm)}.bc-stepper__btn:hover:not(:disabled){border-color:var(--bc-ink)}.bc-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.bc-stepper__input,.bc-stepper__value,.bc-timer__running{font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:5.5rem;min-height:48px;text-align:center;color:var(--bc-ink);background:var(--bc-bg);border:1px solid var(--bc-line);border-radius:var(--bc-radius-sm);padding:0 .5rem}.bc-stepper__value{cursor:text}.bc-stepper__value,.bc-timer__running{display:inline-flex;align-items:center;justify-content:center}.bc-timer__running{border-style:dashed}.bc-stepper__hint{grid-column:1;font-size:.82rem;color:var(--bc-ink-muted)}.bc-logger__ratio{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bc-ink-muted)}.bc-logger__lock{font:inherit;font-size:.85rem;cursor:pointer;min-height:44px;padding:0 .6rem;color:var(--bc-ink-muted);background:transparent;border:1px solid var(--bc-line);border-radius:var(--bc-radius-sm)}.bc-logger__lock[aria-pressed=true]{color:var(--bc-ink);border-color:var(--bc-ink)}.bc-timer{display:flex;flex-direction:column;gap:.4rem}.bc-timer__toggle{align-self:flex-end;min-height:44px}.bc-taste{margin-top:.75rem}.bc-taste__legend{display:block;font-weight:600;margin-bottom:.4rem}.bc-taste__options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.4rem;gap:.4rem}.bc-taste__option{font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.01em;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:center;padding:0 .35rem;color:var(--bc-ink);background:var(--bc-bg);border:1px solid var(--bc-line);border-radius:var(--bc-radius-sm);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.bc-taste__option:hover:not([aria-pressed=true]){border-color:var(--bc-ink-muted);background:var(--bc-surface)}.bc-taste__option[aria-pressed=true]{background:var(--bc-ink);color:var(--bc-bg);border-color:var(--bc-ink)}.bc-taste--compact .bc-taste__option{min-height:48px}.bc-logger__logged-title{margin:0;font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:.45rem}.bc-logger__logged-icon{flex:0 0 auto;width:1.05rem;height:1.05rem;stroke-width:2.2}.bc-logger__payback{margin:0;font-size:1.02rem}.bc-logger__footnote,.bc-logger__queue,.bc-logger__resumed,.bc-logger__sync{font-size:.88rem;margin:0}.bc-logger__resumed{color:var(--bc-ink-muted)}.bc-logger__suggestion{border:1px solid var(--bc-line);border-left-width:4px;border-radius:var(--bc-radius-sm);padding:.6rem .8rem}.bc-logger__suggestion p{margin:0 0 .5rem}.bc-logger__more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--bc-ink-muted);font-size:.9rem}.bc-logger__footnote{max-width:32rem;margin-inline:auto;color:var(--bc-ink-muted)}@media (min-width:640px){.bc-logger__actions{flex-direction:row-reverse;justify-content:flex-end;position:static}.bc-logger__primary{flex:1 1 auto}}