[hidden]{display:none!important}
:root{color-scheme:light;--ink:#192a25;--muted:#53645d;--green:#214c3e;--green-dark:#16372d;--mint:#d9ebe1;--cream:#f8f6ef;--paper:#fffefa;--line:#d7ddd5;--gold:#b78335;--error:#9c2f25;font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--cream)}
*{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.55}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem max(1.1rem,calc((100% - 1180px)/2));color:#fff;background:var(--green-dark)}.brand{color:#fff;font-weight:750;text-decoration:none;letter-spacing:.01em}.header-note{color:#d5e7dc;font-size:.9rem}
main,footer{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.intro{max-width:850px;padding:3rem 0 1.5rem}.eyebrow{margin:0 0 .35rem;color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,h4{color:var(--ink);line-height:1.2}h1{max-width:780px;margin:0 0 .8rem;font-size:clamp(2.15rem,5vw,3.7rem);letter-spacing:-.045em}h2{margin:0 0 1rem;font-size:1.55rem;letter-spacing:-.02em}h3{margin:0;font-size:1.13rem}h4{margin:0;font-size:.94rem}.intro>p:not(.eyebrow){max-width:790px;color:var(--muted);font-size:1.08rem}.unit-note,.privacy-note{margin-top:1.15rem;padding:.9rem 1rem;border-left:4px solid var(--gold);background:#fff9e9}.notebook-grid{display:grid;grid-template-columns:minmax(290px,370px) minmax(0,1fr);align-items:start;gap:1.2rem}.input-card,.result-card,.method-section{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 8px 24px rgb(25 42 37 / 5%)}.input-card{position:sticky;top:1rem;padding:1.35rem}.input-card h2{margin-bottom:1.1rem}#bake-form{display:grid;gap:.85rem}label{display:grid;gap:.3rem;color:var(--ink);font-size:.92rem;font-weight:700}label span{color:var(--muted);font-size:.8rem;font-weight:500}input,select,textarea{width:100%;min-height:46px;padding:.65rem .72rem;border:1px solid #aebbb1;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:1rem}textarea{min-height:100px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #cc9b42;outline-offset:2px}label small,.field-help{color:var(--muted);font-size:.79rem;font-weight:400;line-height:1.4}button{min-height:44px;padding:.65rem .95rem;border:0;border-radius:9px;background:var(--green);color:white;cursor:pointer;font:inherit;font-weight:750}button:hover:not(:disabled){background:var(--green-dark)}button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{min-height:40px;padding:.48rem .78rem;border:1px solid var(--green);background:transparent;color:var(--green)}.secondary-button:hover:not(:disabled){background:var(--mint);color:var(--green-dark)}.text-button{min-height:34px;padding:.25rem .5rem;background:transparent;color:var(--green);font-size:.86rem}.text-button:hover:not(:disabled){background:var(--mint);color:var(--green-dark)}.danger-text{color:#82332b}.form-actions,.backup-actions{display:flex;flex-wrap:wrap;gap:.5rem}.form-actions button{flex:1 1 auto}.small-line{margin:.5rem 0;color:var(--muted);font-size:.82rem}.error{margin:0;color:var(--error);font-weight:700}.result-card{padding:1.5rem}.result-heading,.entry-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.result-heading h2{margin:0}.badge,.entry-tag{flex:0 0 auto;padding:.22rem .58rem;border-radius:99px;background:var(--mint);color:var(--green-dark);font-size:.76rem;font-weight:750}.storage-status{margin:1rem 0;padding:.65rem .8rem;border-radius:8px;background:#eff5ef;color:#315243;font-size:.87rem}.storage-status.unsaved{border-left:4px solid var(--gold);background:#fff9e9;color:#674b1e}.compare-panel{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fbfaf5}.compare-panel h3{margin-bottom:.25rem}.compare-panel .field-help{margin:.25rem 0 .7rem}.compare-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem}.compare-controls button{font-size:.88rem}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.65rem}.compare-record{min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:10px;background:#fff}.compare-record>h4{font-size:1rem}.revision-line,.entry-revision{margin:.4rem 0;color:var(--muted);font-size:.82rem}.comparison-field{margin-top:.7rem;padding-top:.55rem;border-top:1px solid #e7e9e3}.comparison-field p{margin:.25rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.backup-actions{margin:.9rem 0 .2rem}.backup-actions button{font-size:.88rem}.entries-list{display:grid;gap:.75rem;margin-top:.75rem}.entry-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.entry-topline{align-items:flex-start}.entry-topline time{flex:0 0 auto;color:var(--muted);font-size:.82rem}.entry-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.list-status{min-height:1.5rem;margin:.7rem 0 0;color:var(--muted);font-size:.84rem}.privacy-note{font-size:.87rem}.method-section{margin:1.2rem 0;padding:1.5rem}.method-section p{max-width:850px;color:var(--muted)}.limits-note{margin-top:1.1rem;padding:1rem;border-left:4px solid var(--gold);background:#fff9e9}.limits-note h3{font-size:1rem}.limits-note p{margin-bottom:0}code{padding:.08rem .28rem;border-radius:4px;background:#eeeade}footer{padding:0 0 2rem;color:var(--muted);font-size:.84rem}
@media(max-width:900px){.notebook-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.input-card{position:static}.compare-controls{grid-template-columns:1fr 1fr}.compare-controls button{grid-column:1/-1}}
@media(max-width:700px){.notebook-grid{grid-template-columns:minmax(0,1fr)}.intro{padding-top:2.1rem}.result-card{padding:1.2rem}}
@media(max-width:520px){main,footer{width:min(100% - 1.1rem,1180px)}.site-header{padding-inline:.65rem}.header-note{font-size:.75rem}.intro{padding-top:1.7rem}.input-card,.result-card,.method-section{padding:1rem;border-radius:12px}.result-heading{align-items:flex-start}.compare-controls,.comparison{grid-template-columns:1fr}.compare-controls button{grid-column:auto}.entry-card{padding:.8rem}.entry-topline{gap:.5rem}}
@media print{body{min-width:0;background:#fff;color:#111}.site-header,.intro,.input-card,.compare-controls,.backup-actions,.storage-status,.method-section,footer,.entry-actions,.small-line,.list-status{display:none!important}main{width:100%;margin:0}.notebook-grid{display:block}.result-card{padding:0;border:0;box-shadow:none}.result-heading{margin:0 0 .55rem}.result-heading .eyebrow{display:none}.result-heading h2{font-size:1.3rem}.badge{border:1px solid #aaa;background:#fff;color:#222}.compare-panel{margin:0 0 .6rem;padding:.45rem;border-color:#aaa;background:#fff}.compare-panel>h3{display:none}.comparison{gap:.4rem;margin:0}.compare-record{break-inside:avoid;padding:.45rem;border-color:#aaa}.comparison-field{margin-top:.3rem;padding-top:.25rem}.comparison-field p{font-size:.84rem}.entries-list{gap:.45rem;margin-top:0}.entry-card{break-inside:avoid;padding:.55rem .65rem;border-color:#aaa;box-shadow:none}.entry-revision{margin:.2rem 0;font-size:.75rem}}
