.hp-lead,.hp-aspect-intro{display:flex;align-items:flex-start;gap:20px;padding:20px;background:#1a2b1d;border:1px solid #4a5c3d}.hp-lead img,.hp-aspect-intro img{flex-shrink:0;border:1px solid #928354}.hp-lead p,.hp-aspect-intro p{margin:0!important}.hp-caution{margin:25px 0;padding:19px 24px;background:#2b2b1e;border-left:3px solid #b7a269}.hp-caution p{margin:0!important;font-size:13px!important}.hp-scroll{max-width:100%;overflow-x:auto}.hp-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8;margin:23px 0}.hp-table th,.hp-table td{padding:14px 12px;border-bottom:1px solid #405335;text-align:left;vertical-align:top}.hp-table th{font-size:10px;color:var(--gold);font-weight:500}.hp-table td{color:#c2cdb4}.hp-table td strong{font-weight:500;color:#e2d9b5}.hp-table small{display:block;font-size:10px;color:#91a47f;margin-top:5px}.hp-table tbody tr:last-child{background:transparent;color:inherit}.hp-calculator{padding:25px;border:1px solid #657548;background:linear-gradient(120deg,#233621,#14241a);margin:25px 0}.hp-presets{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 23px}.hp-presets button{padding:10px 13px;min-height:42px;border:1px solid #63774b;background:#172a1c;color:#dece9e;font-size:11px}.hp-presets button:hover{border-color:var(--gold);background:#2b4027}.hp-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.hp-inputs label,.hp-family-tools label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b8c8a7}.hp-inputs input,.hp-inputs select,.hp-family-tools input,.hp-family-tools select{width:100%;min-width:0;min-height:44px;padding:11px 12px;background:#13231a;border:1px solid #536c42;border-radius:0;color:#e6e3c9;font:13px var(--sans)}.hp-inputs input:focus-visible,.hp-inputs select:focus-visible,.hp-family-tools input:focus-visible,.hp-family-tools select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hp-inputs .hp-checkbox{flex-direction:row;align-items:center;gap:12px}.hp-checkbox input{width:20px;min-height:20px;accent-color:#d3b975;flex-shrink:0}.hp-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px}.hp-outputs>div{padding:18px 16px;border:1px solid #64764b;background:#1a2b1d}.hp-outputs span{display:block;font-size:10px;line-height:1.6;color:#b4c49c}.hp-outputs output{display:block;font:400 34px/1.4 var(--serif);color:#e5cf94;margin-top:6px}.hp-monkey-output{margin-top:18px;border-top:1px solid #4f603d;padding-top:10px}.hp-monkey-output>div{display:grid;grid-template-columns:40px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #3d5233}.hp-monkey-output span{font-size:12px;color:#ced6b7}.hp-monkey-output output{font:400 28px var(--serif);color:#e0c88d;text-align:right}.hp-model-status{font-size:11px!important;color:#c7bb88!important;min-height:20px}.hp-small{font-size:10px!important;line-height:1.9!important;color:#9daf88!important}.hp-family-tools{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin:25px 0 15px}.hp-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0}.hp-family{padding:22px;border:1px solid #4b603a;background:#1a2a1e;min-width:0;scroll-margin-top:25px}.hp-family header{display:flex;gap:14px;align-items:center}.hp-family header>img{border:1px solid #8a9a61;flex-shrink:0}.hp-family h3{font:400 29px/1.2 var(--serif)!important;margin:0!important;color:#e2d5a9!important}.hp-family small{display:block;color:#92a77d;font-size:9px;line-height:1.7;margin-top:5px}.hp-family p{font-size:12px!important;line-height:1.9!important;margin:15px 0!important}.hp-signature{display:flex;gap:10px;align-items:center;padding-top:20px}.hp-signature img{flex-shrink:0}.hp-signature strong{font:500 13px var(--sans);color:#c4d49f}.hp-family dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px;margin-top:20px;border-top:1px solid #4a5a37;padding-top:17px}.hp-family dt{font-size:9px;color:var(--gold)}.hp-family dd{font-size:10px;color:#aec09c;line-height:1.8;margin:0}.hp-taming-maps{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.hp-taming-maps figure{margin:0;background:#1b2b1d;border:1px solid #5e6442;min-width:0}.hp-taming-maps svg{width:100%;height:auto}.hp-taming-maps figcaption{padding:15px;font-size:10px;line-height:1.8;color:#b8c2a1}.hp-command{border:1px solid #4f6540;padding:22px;margin:25px 0}.hp-command h3{font:500 13px var(--sans)!important;margin:0 0 12px!important;color:#dec38b!important}.hp-command pre{background:#0f1d15;color:#c4d6a2;padding:15px;max-width:100%;overflow:auto;font-size:12px;margin:12px 0 22px}.hp-command pre:last-child{margin-bottom:0}[hidden]{display:none!important}
@media(max-width:1000px){.hp-family{padding:18px}.hp-family-grid{gap:12px}.hp-taming-maps{grid-template-columns:1fr}}@media(max-width:700px){.hp-family-grid,.hp-family-tools{grid-template-columns:1fr}.hp-inputs{gap:14px 11px}.hp-calculator{padding:18px}.hp-presets{gap:6px}.hp-presets button{font-size:10px;padding:9px 10px}.hp-outputs{gap:10px}.hp-outputs>div{padding:14px 12px}.hp-outputs span{font-size:9px}.hp-outputs output{font-size:32px}.hp-monkey-output>div{grid-template-columns:30px minmax(0,1fr) 54px;gap:9px}.hp-monkey-output img{width:30px;height:30px}.hp-monkey-output span{font-size:10px}.hp-monkey-output output{font-size:24px}.hp-table{font-size:11px}.hp-table td,.hp-table th{padding:12px 8px}.hp-caution{padding:16px 18px}.hp-lead,.hp-aspect-intro{padding:18px;gap:13px}.hp-lead img,.hp-aspect-intro img{width:42px;height:42px}.hp-family{padding:21px}.hp-command{padding:18px}.hp-command pre{font-size:10px}.hp-small{font-size:10px!important}}
