.new-tools .tool-nav-inner{flex-wrap:wrap;gap:0 22px}.new-tools .tool-nav a{font-size:.875rem}.new-tools .intro{max-width:660px}.new-tools .recipe-photo{height:85px}.guide-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.guide-snapshot div{background:var(--soft);padding:14px;border-radius:5px}.guide-snapshot span{display:block;color:var(--muted);font-size:.8125rem;margin-bottom:5px}.guide-snapshot strong{font-size:1.15rem}.guide-list{list-style:none;padding:0;margin:14px 0}.guide-list li{border-bottom:1px solid var(--line);padding:12px 0}.guide-list label{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;font-weight:400;line-height:1.5;cursor:pointer}.guide-list input{width:20px;height:20px;min-width:20px;accent-color:var(--red);margin-top:2px}.guide-list input:checked+span{text-decoration:line-through;color:var(--muted)}.tool-message{margin-top:16px;font-size:.9375rem;color:var(--muted)}.new-tools select,.new-tools input,.new-tools textarea{font-family:var(--sans)}.new-tools textarea{width:100%;border:1px solid var(--line);border-radius:5px;padding:12px;font-size:1rem;resize:vertical;min-height:94px}.new-tools input[type=text],.new-tools input[type=date],.new-tools input[type=search]{width:100%;height:49px;border:1px solid var(--line);border-radius:5px;padding:10px 12px;background:white;font-size:1rem}.new-tools input:focus-visible,.new-tools textarea:focus-visible,.new-tools select:focus-visible,.new-tools button:focus-visible,.new-tools a:focus-visible{outline:3px solid #ad3027;outline-offset:3px}.new-tools button:disabled{opacity:.5;cursor:not-allowed}.new-tools .action-status{min-height:23px}.journal-auth{border:1px solid var(--line);background:white;padding:18px 22px;border-radius:6px;margin-bottom:24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.journal-auth p{font-size:.9375rem}.journal-auth strong{display:block;margin-bottom:4px}.journal-auth a{white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--red)}.journal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.journal-actions button{padding:11px 14px;border-radius:5px;min-height:44px;font-family:var(--sans);font-size:.875rem;cursor:pointer}.journal-actions .secondary-button{background:white;border:1px solid var(--line)}.journal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-heading h2{font-size:1.8rem;font-family:var(--serif);font-weight:500}.entry{border:1px solid var(--line);padding:18px;border-radius:6px;background:white;margin-top:15px;overflow-wrap:anywhere}.entry h3{font-size:1.25rem;font-family:var(--serif);margin:0 0 6px}.entry .entry-meta{font-size:.875rem;color:var(--muted);margin-bottom:12px}.entry dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;font-size:.875rem}.entry dt{color:var(--muted)}.entry dd{margin:1px 0 0}.entry-notes{font-size:.9375rem;line-height:1.5;white-space:pre-wrap;margin-top:14px}.entry-notes strong{display:block;font-size:.8125rem;color:var(--muted);white-space:normal;margin-bottom:3px}.journal-empty{padding:35px 18px;background:var(--soft);border-radius:6px;text-align:center;margin-top:18px}.journal-empty h3{font-family:var(--serif);font-size:1.5rem;margin-bottom:8px}.journal-empty p{font-size:.9375rem;color:var(--muted)}.journal-body .journal-list-panel{min-width:0}.journal-body .journal-list-panel .recipe-card{padding:24px}.journal-body .journal-list-panel .recipe-photo{height:100px}.journal-body .workbench{align-items:start}.new-tools .shopping-table .row-percent{font-size:.8125rem;color:var(--muted);display:block}.new-tools .danger-button{border:1px solid #ad3027;color:#86221c;background:white}.journal-help{font-size:.875rem;color:var(--muted);margin-top:15px}.journal-body .input-heading{font-size:1rem;margin-bottom:15px}.no-print{display:initial}.new-tools .form-section>.field+.field{margin-top:16px}.new-tools .copy-area{margin-top:10px}.new-tools .result-details[open] .detail-content{padding:12px 0}.journal-tools{margin-bottom:18px}.journal-list-panel .eyebrow{font-size:.8125rem}
@media(max-width:760px){.journal-auth{align-items:flex-start;flex-direction:column}.journal-body .workbench{display:flex;flex-direction:column}.journal-list-panel{width:100%}.new-tools .tool-nav-inner{padding:0 16px}.new-tools .tool-nav a{padding:10px 0}.journal-heading h2{font-size:1.65rem}.journal-auth a{white-space:normal}}
@media print{.new-tools .tool-nav,.new-tools .recipe-photo,.new-tools .recipe-actions,.journal-auth,.journal-actions,.journal-tools,.journal-help,.no-print,.copy-area{display:none!important}.new-tools .workbench{display:block}.new-tools .guide-list input{display:none}.new-tools .guide-list input:checked+span{color:black;text-decoration:none}.new-tools .guide-snapshot{grid-template-columns:1fr 1fr}.new-tools .guide-snapshot div{background:white;border:1px solid #ccc}.new-tools .guide-list li,.entry{break-inside:avoid}.journal-body .journal-list-panel{border:0}.journal-body .journal-list-panel .recipe-card{padding:0}.journal-body .entry{margin:14px 0}.new-tools .result-details{display:block!important}.new-tools .result-details .detail-content{display:block!important}.oven-body::after{content:'Greg’s Pizza & Bagel Joint · Home Oven Setup Guide · Follow your recipe and equipment manuals. Never exceed equipment or liner temperature ratings.'}.bagel-body::after{content:'Greg’s Pizza & Bagel Joint · Bagel Batch Calculator · Editable example formula. Weights refer to raw dough; boiling bath and toppings are not included.'}.journal-body::after{content:'Greg’s Pizza & Bagel Joint · Pizza Bake Journal · Personal bake notes.'}}
.journal-body input[type=number]{width:100%;height:49px;border:1px solid var(--line);border-radius:5px;padding:10px 12px;background:white;font-size:1rem}.journal-body .entry-count{white-space:nowrap}.journal-tools input{margin-top:16px}
.journal-body .journal-list-panel{position:static}.journal-body .action-status{text-align:left}
