.health-tool{--h-panel:#fffdf9;--h-line:#cbd6c8;--h-ink:#23352b;--h-muted:#52685a;max-width:1160px;margin:auto;padding:38px 24px 65px;color:var(--h-ink)}body.dark-mode .health-tool{--h-panel:#17271f;--h-line:#435b4c;--h-ink:#edf3e9;--h-muted:#b7c9bc}.health-tool h1{font:700 clamp(2.2rem,4vw,3.4rem)/1.12 Georgia,serif;letter-spacing:-.035em;margin:12px 0}.health-tool h2{font:700 1.65rem/1.2 Georgia,serif}.health-deck{font-size:1.15rem;color:var(--h-muted)}.health-tool p{line-height:1.7;max-width:85ch}.health-panel{padding:26px;background:var(--h-panel);border:1px solid var(--h-line);border-radius:12px;margin:25px 0}.health-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.health-tool label{display:grid;gap:8px;font-size:.88rem;font-weight:650}.health-tool input,.health-tool select{width:100%;box-sizing:border-box;min-width:0;min-height:46px;padding:10px;font:inherit;color:var(--h-ink);background:var(--h-panel);border:1px solid var(--h-line);border-radius:6px}.health-table-wrap{overflow-x:auto}.health-tool table{border-collapse:collapse;width:100%;table-layout:fixed}.health-tool th,.health-tool td{padding:12px;text-align:left;border-bottom:1px solid var(--h-line);vertical-align:middle}.health-tool th{font-size:.92rem}.health-tool th small{display:block;color:var(--h-muted);font-size:.78rem;font-weight:400;margin-top:5px}.health-button{padding:13px 22px;margin-top:24px;background:#245c49;color:white;border:0;border-radius:7px;min-height:46px;font:600 1rem system-ui;cursor:pointer}.health-tool :focus-visible{outline:3px solid #c79b31;outline-offset:3px}.health-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.health-result-card{padding:22px;border:1px solid var(--h-line);border-radius:10px}.health-result-card h3{font-size:1rem;margin:0 0 12px}.health-result-value{display:block;font-size:1.5rem}.health-result-card p{color:var(--h-muted);font-size:.88rem}.health-result-card a{font-size:.82rem}.health-result-card progress{display:block;width:100%;height:12px;margin:15px 0;accent-color:#568466}.health-method{border-top:1px solid var(--h-line);padding:20px 0}.health-method summary{min-height:44px;cursor:pointer;font-weight:650}.health-method p,.health-method li{font-size:.9rem;color:var(--h-muted);line-height:1.7}.health-fine{font-size:.8rem;color:var(--h-muted)}@media(max-width:700px){.health-tool{padding:26px 16px}.health-panel{padding:18px}.health-context,.health-result-grid{grid-template-columns:1fr}.health-tool th,.health-tool td{padding:10px 5px}.health-tool th{font-size:.8rem}.health-tool input{font-size:16px}.health-tool table{min-width:0}.health-input-table th:first-child{width:36%}.health-input-table td{width:32%}.health-tool .review-tabs{font-size:.8rem}}
.health-tool .review-tabs{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0}.health-tool .review-tabs a{padding:7px 0;color:var(--h-ink)}.health-tool{box-sizing:border-box;width:100%;min-width:0}
