body{margin:0;background:#f5f5ec;color:#183b31;font:17px/1.6 system-ui,sans-serif}*{box-sizing:border-box}header,main{max-width:1180px;margin:auto;padding:1rem 1.3rem}header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #ced7c8;font-size:.9rem}a{color:#155746}h1{font:600 clamp(2.1rem,6vw,3.6rem)/1.1 Georgia,serif;margin:.8rem 0}h2,h3,h4{line-height:1.3}main>.intro{max-width:780px;font-size:1.15rem}#prep-pack{background:#fff;border:1px solid #c7d3c2;border-radius:14px;padding:clamp(1rem,3vw,2rem);margin:2rem 0}#prep-pack .inputs{display:grid;grid-template-columns:1fr 1.4fr;gap:1.4rem}#prep-pack label{display:block;font-weight:650}#prep-pack textarea{display:block;width:100%;min-height:240px;padding:.8rem;border:1px solid #789889;border-radius:6px;font:14px/1.5 ui-monospace,monospace;background:#fcfdf9;color:#122e24;resize:vertical}#prep-pack .hint{font-size:.9rem;color:#425d50;margin:.4rem 0 1rem}#prep-pack .toolbar,#prep-pack #exports{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}#prep-pack button{font:inherit;padding:.6rem 1rem;background:#145341;color:white;border:1px solid #145341;border-radius:5px;cursor:pointer}#prep-pack button.secondary{background:#fff;color:#145341}#prep-pack #error{color:#8a1c16;font-weight:650}#prep-pack #status{font-size:.95rem}#prep-pack .table-wrap{overflow:auto;max-width:100%}#prep-pack table{border-collapse:collapse;width:100%;font-size:.94rem}#prep-pack th,#prep-pack td{padding:.65rem;border-bottom:1px solid #cdd8cd;text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:220px}#prep-pack thead{background:#edf2e7}#prep-pack .recipe-sheet{margin:2rem 0}#prep-pack .recipe-sheet h4{font-size:1.3rem;margin-bottom:.3rem}#prep-pack .warning{background:#fff6db;border-left:4px solid #987227;padding:1rem;overflow-wrap:anywhere}#prep-pack #result{outline-offset:8px}#prep-pack [hidden]{display:none!important}#prep-pack .privacy{border-top:1px dashed #c3cfbf;padding-top:1rem;font-size:.9rem}article.description{max-width:790px;margin:3rem auto}article.description h2{margin-top:2rem}code{overflow-wrap:anywhere}footer{padding:2rem 0}a:focus-visible,button:focus-visible,textarea:focus-visible,.table-wrap:focus-visible{outline:3px solid #bd701a;outline-offset:4px}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:2}@media(max-width:700px){#prep-pack .inputs{grid-template-columns:1fr}header{flex-direction:column;gap:.3rem}#prep-pack textarea{min-height:200px}#prep-pack th,#prep-pack td{min-width:90px}main{padding:1rem}#prep-pack{padding:1rem}#prep-pack button{flex:1 1 150px}#prep-pack .toolbar button{flex:0 1 auto}}@media print{header,.intro,#prep-pack form,#exports,#status,.privacy,article.description,main>footer{display:none!important}body{background:#fff}#prep-pack{border:0;padding:0;margin:0}.recipe-sheet{break-before:page}tr{break-inside:avoid}}
