.ph-calc-suite{max-width:1200px;margin:0 auto;color:inherit}.ph-calc-filters{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.ph-calc-filters label{min-width:210px;flex:1}.ph-calc-suite input,.ph-calc-suite select{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #a5b1bc;border-radius:7px;background:#fff;color:#203040}.ph-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem}.ph-calc-card{border:1px solid #d4dfe7;border-radius:12px;padding:1.25rem;background:#fff;color:#1a2b3b;display:flex;flex-direction:column;gap:.65rem}.ph-calc-card[hidden]{display:none!important}.ph-calc-card h3{margin:.2rem 0}.ph-calc-card p{margin:.15rem 0 .4rem}.ph-calc-card label{display:block;font-size:.9rem;font-weight:600}.ph-calc-card label input{margin-top:.25rem}.ph-calc-tag{align-self:start;background:#e7f4ee;color:#174d3c;border-radius:20px;padding:.2rem .6rem;font-size:.8rem}.ph-calc-run{border:0;background:#126b63;color:white;padding:.7rem 1rem;border-radius:8px;cursor:pointer;font-weight:600}.ph-calc-run:focus-visible,.ph-calc-suite input:focus-visible,.ph-calc-suite select:focus-visible{outline:3px solid #ffa500;outline-offset:2px}.ph-calc-output{display:block;font-weight:700;min-height:2rem}.ph-calc-source{font-size:.85rem}.ph-calc-disclaimer{margin-top:1.5rem;font-size:.9rem}.ph-calc-count{font-size:.9rem}