.bean72-guide .b72-tool{margin:1.5rem 0;border:1px solid #ccd3c3;border-radius:12px;padding:1rem;background:#f6f7ed}.bean72-guide .b72-tool>summary{font-weight:700;cursor:pointer;color:#264b36;padding:.35rem}.bean72-guide .b72-subtool{margin:1rem 0;padding:.7rem;border:1px solid #d6ddcf;border-radius:8px;background:#fff}.bean72-guide .b72-subtool>summary{font-weight:600;cursor:pointer}.bean72-guide .b72-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bean72-guide .b72-field label{display:block;font-weight:600;font-size:1rem;margin:.4rem 0}.bean72-guide .b72-field input:not([type=checkbox]),.bean72-guide .b72-field select,.bean72-guide .b72-field textarea{box-sizing:border-box;width:100%;font:inherit;min-height:44px;border:1px solid #77886b;border-radius:6px;padding:.6rem;background:white;color:#243d2e}.bean72-guide .b72-field small{display:block;font-size:.8rem;line-height:1.5;color:#526451;margin-top:.3rem}.bean72-guide .b72-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.bean72-guide button:disabled{opacity:.5;cursor:default}.bean72-guide .b72-errors,.bean72-guide .b72-inline-error{color:#8c2c1c!important}.bean72-guide .b72-errors{padding:.7rem;border:2px solid #a54f36;border-radius:6px}.bean72-guide .b72-result{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #658056;padding:.6rem 1rem}.bean72-guide .b72-result:empty{display:none}.bean72-guide .b72-coordinates,.bean72-guide .b72-blank{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;font:inherit;font-size:.95rem;line-height:1.7;background:#fff;padding:.8rem}.bean72-guide .b72-storage{padding:1rem;border:1px solid #9eae91;border-radius:8px}.bean72-guide .b72-record,.bean72-guide .b72-conflict{padding:1rem;border-bottom:1px solid #ced8c5;overflow-wrap:anywhere}.bean72-guide .b72-record button{margin:.5rem .5rem .5rem 0}.bean72-guide .b72-example-note{color:#78542c;font-weight:600}.bean72-guide .b72-figure img{max-width:100%;height:auto;display:block;margin:auto}.bean72-guide .b72-figure figcaption{font-weight:600;margin:.6rem 0}.bean72-guide .b72-figure p,.bean72-guide .b72-source-note{font-size:.86rem;line-height:1.65;color:#55674f}.bean72-guide .b72-figure-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bean72-guide .b72-figure-group.b72-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bean72-guide .b72-figure{margin:1.4rem 0;min-width:0}.bean72-guide .b72-consumption-warning{background:#fff3e1;border-left:4px solid #b17239;padding:.8rem 1rem;border-radius:4px}.bean72-guide .b72-consumption-warning p{margin:.3rem 0}.bean72-guide [data-bean72] :focus-visible{outline:3px solid #945a21;outline-offset:3px}.bean72-guide #b72-plan-drawing svg{max-width:100%;height:auto}.bean72-guide .sources-content{overflow-wrap:anywhere}@media(max-width:640px){.bean72-guide .b72-fields,.bean72-guide .b72-figure-group,.bean72-guide .b72-figure-group.b72-two{grid-template-columns:1fr}.bean72-guide .hero h1{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.17}.bean72-guide .b72-tool{padding:.7rem}.bean72-guide .b72-actions .button{max-width:100%;white-space:normal}}.bean72-guide [hidden]{display:none!important}

.bean72-guide .b72-visual{background:#fffef8;border:1px solid #ccd3c3;border-radius:10px;padding:1rem;margin:1rem 0;overflow-wrap:anywhere}
.bean72-guide .b72-visual h4,.bean72-guide .b72-visual h5,.bean72-guide .b72-visual h6{font:inherit;font-weight:700;margin:.3rem 0 .6rem}
.bean72-guide .b72-visual h5{font-size:1.2rem}.bean72-guide .b72-type-layout{display:grid;grid-template-columns:150px 1fr;gap:1rem;align-items:start}
.bean72-guide .b72-type-layout figure{margin:0}.bean72-guide .b72-type-layout img{max-width:100%;height:auto;display:block}.bean72-guide .b72-type-layout figcaption,.bean72-guide .b72-visual-credit{font-size:.82rem;line-height:1.6;color:#526451}
.bean72-guide .b72-support-checks{display:grid;gap:.7rem;margin:0}.bean72-guide .b72-support-checks>div{border:1px solid #ccd3c3;border-left:4px solid #748268;border-radius:6px;padding:.7rem}.bean72-guide .b72-support-checks [data-support-answer=no]{border-left-color:#986533}.bean72-guide .b72-support-checks dd{font-weight:700;margin:.2rem 0 0}
.bean72-guide .b72-harvest-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.bean72-guide .b72-harvest-card{padding:.8rem;border:1px solid #ccd3c3;border-radius:8px;min-width:0;background:#f6f7ed}
.bean72-guide .b72-harvest-card figure{margin:.6rem 0}.bean72-guide .b72-harvest-card img{max-width:100%;height:auto;display:block}.bean72-guide .b72-harvest-card figcaption{font-size:.8rem;line-height:1.5}.bean72-guide .b72-harvest-card dl>div{border-top:1px solid #ccd3c3;padding:.6rem 0}.bean72-guide .b72-harvest-card dd{margin:.3rem 0 0;font-weight:700}
.bean72-guide .b72-secondary,.bean72-guide .b72-unknown-harvest{margin:1.2rem 0}.bean72-guide .b72-secondary-card{padding:.8rem;margin:.7rem 0;border:1px dashed #87977c;border-radius:8px}.bean72-guide .b72-secondary-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bean72-guide .b72-secondary-card dd{font-weight:700;margin:.3rem 0 0}.bean72-guide .b72-visual-limit{border-left:3px solid #87977c;padding-left:.7rem;font-size:.9rem}
.bean72-guide .b72-confirm{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#15291dbb}.bean72-guide .b72-confirm-card{box-sizing:border-box;background:#fffdf5;color:#243d2e;border:2px solid #b89b62;border-radius:12px;padding:1rem;max-width:32rem;width:100%;max-height:90vh;overflow:auto}.bean72-guide .b72-confirm-card .b72-actions{margin-bottom:0}.bean72-guide .b72-confirm-card .button{white-space:normal;max-width:100%;min-height:44px}
@media(max-width:800px){.bean72-guide .b72-harvest-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bean72-guide .b72-harvest-cards,.bean72-guide .b72-secondary-card dl{grid-template-columns:1fr}.bean72-guide .b72-type-layout{grid-template-columns:1fr}.bean72-guide .b72-type-layout figure{max-width:140px}.bean72-guide .b72-confirm-card .b72-actions{display:grid}.bean72-guide .b72-visual{padding:.75rem}}
.bean72-guide #b72-import-file{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font:inherit}
