.app-screen{display:none!important}.app-screen.active-screen{display:block!important}.app-screen.hero.active-screen{display:grid!important}.community-section.app-screen.active-screen{display:grid!important}
.mobile-dock a.active{color:#26382c}.mobile-dock a.active span{transform:translateY(-1px)}
.origin-field{margin-top:12px}.origin-field input{padding-right:28px}.origin-symbol{position:absolute;right:3px;bottom:12px;color:#8b9086;font-size:20px;pointer-events:none}.equipment-heading{margin-top:18px}
.recipe-header-actions{display:flex;align-items:center;gap:8px}.edit-button{border:1px solid #e3e5df;background:#fafbf8;border-radius:9px;padding:9px 11px;color:#52604f;font:600 11px var(--sans);cursor:pointer}.edit-button:hover{background:#eef1eb}
.recipe-name{display:block;width:min(310px,58vw);margin:8px 0 0;padding:0 0 4px;border:0;border-bottom:1px dashed transparent;outline:0;background:transparent;color:#252a25;font:600 19px/1.35 var(--sans);letter-spacing:-.55px}.recipe-name:focus{border-bottom-color:#c8cec3}.recipe-name::placeholder{color:#8e948a}
.recipe-stats>label{display:flex;flex-direction:column;gap:6px;border-right:1px solid #e7e8e3;padding-left:14px}.recipe-stats>label:first-child{padding-left:0}.recipe-stats>label:last-child{border:0}.editable-stat{display:flex;align-items:baseline;gap:4px}.editable-stat input{width:70px;min-width:0;border:0;border-bottom:1px dashed #cbd1c6;outline:0;background:transparent;color:#344236;font:600 19px var(--sans);letter-spacing:-.5px;padding:0 0 3px}.editable-stat input:focus{border-bottom-style:solid;border-color:#52664f}.editable-stat small{font-size:10px;color:#858a80}
.editable-pour{grid-template-columns:30px minmax(86px,1fr) 66px 62px!important;gap:5px}.stage-control{display:flex;align-items:center;justify-content:flex-end;gap:3px}.stage-control input{width:42px;border:0;border-bottom:1px dashed #cbd1c6;outline:0;background:transparent;text-align:right;color:#38483b;font:600 12px var(--sans);padding:4px 1px}.stage-control input:focus{border-bottom-style:solid;border-color:#52664f}.stage-control small{font-size:9px;color:#81877c}.stage-time-control input{width:36px}
.recipe-card[hidden],.setup-card[hidden]{display:none!important}
.field-group{align-items:end}
.field-group>.field{align-self:end}
.brew-mode-field{display:flex;align-items:center;justify-content:space-between;margin:16px 0 2px;color:#777a70;font-size:12px}
.brew-mode-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid #e3e1d8;border-radius:999px;background:#f8f6f0}
.brew-mode-tab{min-width:56px;border:0;border-radius:999px;padding:7px 12px;background:transparent;color:#777a70;font:600 11px var(--sans);cursor:pointer}
.brew-mode-tab.selected{background:#3e5037;color:#fff}
.grind-setting-field{margin-top:4px}
.ice-stat{border:0!important}
@media(max-width:700px){.brew-mode-field{margin:12px 0 0}.brew-mode-tab{min-width:52px;padding:7px 10px}.recipe-stats:has(.ice-stat:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.ice-stat{padding-left:8px!important}}
@media(max-width:700px){.recipe-stats>label{padding-left:8px}.recipe-stats>label:first-child{padding-left:0}.editable-stat input{width:58px;font-size:17px}.editable-pour{grid-template-columns:26px minmax(66px,1fr) 57px 53px!important;gap:3px}.stage-control input{width:37px;font-size:11px}.stage-time-control input{width:31px}.edit-button{font-size:10px;padding:8px 9px}.origin-field input{font-size:13px!important}.recipe-name{font-size:16px;width:min(250px,54vw)}}
