#pizza-dough{--pd-teal:#247b76;--pd-coral:#cf6b4c;max-width:1040px;margin:auto;color:#233b39}#pizza-dough *{box-sizing:border-box}#pizza-dough [hidden]{display:none!important}#pizza-dough fieldset{border:0;padding:0;margin:0}#pizza-dough legend{font-weight:700;margin:1rem 0}.pd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.2rem;margin:1rem 0}.pd-field{display:grid;grid-row:span 3;grid-template-rows:subgrid}.pd-field label{font-weight:650;align-self:end}.pd-field input,.pd-field select{width:100%;min-width:0;min-height:48px;font:inherit;padding:.65rem;border:1px solid #a3b7ae;border-radius:9px;background:#fff;color:inherit}.pd-field small{color:#526863}.pd-tool button{font:inherit;border:1px solid #94aaa2;border-radius:8px;padding:.6rem .9rem;background:#f6faf7;color:#244d46;cursor:pointer}.pd-tool button[aria-pressed=true]{background:#247b76;color:white}.pd-tool :focus-visible{outline:3px solid #ce743f;outline-offset:3px}.pd-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.pd-group{border-bottom:1px solid #dbe4df;padding:.6rem 0}.pd-group h3{margin:.7rem 0}.pd-answer{background:#f5f3e9;border-radius:16px;padding:1.3rem;margin:1.5rem 0}.pd-answer h2{margin:0 0 .6rem}.pd-answer table{width:100%;border-collapse:collapse;margin:1rem 0}.pd-answer th,.pd-answer td{text-align:left;padding:.6rem .4rem;border-bottom:1px solid #d9ddd2}.pd-answer th:last-child,.pd-answer td:last-child{text-align:right}.pd-answer svg{width:100%;height:auto;font-family:inherit}.pd-tool details{margin:1.1rem 0}.pd-tool summary{font-weight:650;cursor:pointer;padding:.6rem 0}.pd-tool p{margin:.9rem 0;line-height:1.55}.pd-tool pre{white-space:pre-wrap;font:inherit}.pd-tool textarea{width:100%;min-height:220px}.pd-tool #pd-error{padding:1rem;background:#fff0e6;color:#81351b}#pd-print-record{display:none}@media(min-width:800px){.pd-fields.pd-four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.pd-fields{grid-template-columns:1fr}.pd-answer{padding:1rem}}@media print{body.pd-print>*{display:none!important}body.pd-print #pd-print-record{display:block!important;white-space:pre-wrap;color:#000;font:12pt sans-serif}}
