.tool-workspace{background:#f1f5f7;padding:30px 0 54px}.tool-workspace h1{font-size:clamp(2.1rem,4vw,3.6rem);max-width:900px;line-height:1.1;margin:8px 0 18px}.tool-intro{max-width:760px;font-size:1.125rem;line-height:1.65}.tool-meta{font-size:.875rem;color:#526575;margin:0 0 28px}.tool-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);align-items:start;gap:28px}.tool-panel,.tool-inline{border:1px solid #c4d1d9;background:#fff;border-radius:6px;padding:28px}.tool-panel h2{font-size:1.45rem;margin:0 0 16px}.tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-panel label,.tool-inline label{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:1rem;line-height:1.45;min-width:0}.tool-panel input,.tool-panel select,.tool-inline input,.tool-inline select{width:100%;min-width:0;background:white;color:#102839;border:1px solid #839ba9;border-radius:4px;min-height:48px;padding:10px 12px;font:inherit}.tool-panel small,.tool-inline small{font-size:.875rem;font-weight:400;color:#526575;line-height:1.5}.tool-mode{border:0;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:12px}.tool-mode legend{font-size:1rem;font-weight:700;margin-bottom:12px}.tool-mode label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:10px 14px;background:#edf3f6;border:1px solid #bacbd6;border-radius:4px;font-size:.95rem;cursor:pointer}.tool-mode input[type=radio],.tool-check input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#174d6d;margin:0}.tool-inline .tool-check{display:flex;flex-direction:row;align-items:center;margin:20px 0}.tool-result{background:#102839;color:#fff;border-top:5px solid #f8ca48;border-radius:6px;padding:28px;position:sticky;top:110px}.tool-result .eyebrow{color:#d4e1e8;font-size:.875rem}.tool-result p{color:#d4e1e8;font-size:1rem;line-height:1.55}.tool-result .tool-big{display:block;font-size:clamp(1.8rem,3.2vw,2.65rem);letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.tool-breakdown{margin:22px 0}.tool-breakdown>div{display:flex;justify-content:space-between;align-items:start;gap:16px;border-top:1px solid #567183;padding:13px 0;font-size:1rem}.tool-breakdown dt{font-weight:400}.tool-breakdown dd{margin:0;font-weight:700;text-align:right;max-width:60%;overflow-wrap:anywhere}.tool-result .button{width:100%;font-size:1rem}.tool-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.tool-actions button,.tool-reset,.tool-remove,.tool-panel>.text-link,.tool-presets button{border:0;background:transparent;cursor:pointer;font-size:1rem;min-height:44px;color:#174d6d;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.tool-result .tool-actions button,.care-results .tool-actions button{color:#fff}.tool-actions button:disabled,.tool-remove:disabled{opacity:.5;cursor:not-allowed}.tool-status{font-size:.875rem;margin:8px 0 0}.tool-copy summary{cursor:pointer}.tool-copy textarea{width:100%;min-height:210px;background:white;color:#102839;font-size:1rem;margin:12px 0;padding:12px}.tool-options{margin-top:18px}.tool-options summary{font-size:1rem;font-weight:700;cursor:pointer;padding:12px 0}.tool-reset{margin-top:20px}.tool-presets{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tool-presets button{padding:6px 12px;border:1px solid #b9cbd6;border-radius:4px;background:#f3f7f9;text-decoration:none;font-size:.925rem}.tool-inline-result{border-top:4px solid #f8ca48;margin-top:20px;padding-top:20px}.tool-inline-result output{display:block;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:700;line-height:1.3;color:#102839}.tool-inline-result .tool-breakdown>div{border-color:#c4d1d9}.tool-inline-result>span{font-weight:600}.tool-assumption{background:#eef4f8;border-left:3px solid #f8ca48;padding:14px;font-size:.925rem;line-height:1.55;margin:0 0 22px}.tool-load-title{margin-top:30px!important}.tool-row{border:1px solid #bbcbd5;border-radius:5px;padding:18px;margin:20px 0;display:grid;gap:16px;grid-template-columns:1fr 1fr}.tool-row legend{font-weight:700;font-size:.925rem;padding:0 6px}.tool-row>.tool-remove{grid-column:1/-1;justify-self:start;min-height:36px;padding:0}.battery-row>label:first-of-type{grid-column:1/-1}.tool-power{border-left:3px solid #f8ca48;padding:12px;background:#1b3a50}.tool-power.exceeded{background:#653429;border-color:#ffc597}.tool-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tool-card{display:flex;flex-direction:column;align-items:start;padding:26px;background:white;border:1px solid #bdccd6;border-top:4px solid #f8ca48;border-radius:5px;transition:box-shadow .15s}.tool-card:hover{box-shadow:0 7px 18px #10283912}.tool-card .eyebrow{font-size:.8rem;color:#526575;margin:0 0 10px}.tool-card h3{font-size:1.4rem;color:#102839;line-height:1.3;margin:0 0 12px}.tool-card p{color:#526575;font-size:1rem;line-height:1.6;flex:1;margin:0 0 16px}.tool-card-action{color:#174d6d;font-weight:700;font-size:1rem}.tool-related{padding:36px 0;background:#f3f7f9}.tool-related h2{font-size:1.7rem;margin-bottom:20px}.tool-link-grid{display:flex;gap:20px;flex-wrap:wrap}.tool-link-grid>.tool-card{flex:1 1 300px;max-width:720px}.tool-link-context,.tool-method{max-width:850px}.tool-method p{font-size:1rem}.tool-workspace [hidden],.tool-inline [hidden],.tool-copy[hidden],#care-scenarios[hidden]{display:none!important}.tool-panel input[aria-invalid=true],.tool-inline input[aria-invalid=true]{border-color:#ad3a28;background:#fff4ee}.tool-panel button:disabled,.tool-result button:disabled,.care-results button:disabled{opacity:.6;cursor:not-allowed}#tool-print-summary{display:none}.tool-workspace :focus-visible,.tool-inline :focus-visible,.care-calculator :focus-visible,.tool-card:focus-visible{outline:3px solid #2175a0;outline-offset:4px}
@media(max-width:1000px){.tool-grid{grid-template-columns:1fr}.tool-result{position:static}.tool-fields{gap:16px}.tool-result .tool-big{font-size:2.6rem}}
@media(max-width:600px){.tool-workspace{padding-top:20px}.tool-workspace>.wrap{width:calc(100% - 32px)}.tool-panel,.tool-result,.tool-inline{padding:22px 18px}.tool-fields,.tool-hub-grid{grid-template-columns:1fr}.tool-mode{display:block}.tool-mode label{margin:10px 0}.tool-card{padding:22px}.tool-result .tool-big{font-size:2.1rem}.tool-breakdown>div{font-size:.925rem}.tool-row{padding:14px;gap:12px}.tool-inline-result output{font-size:2rem}.tool-intro{font-size:1rem}.tool-result .tool-breakdown dd{max-width:55%}}
@media(prefers-reduced-motion:reduce){.tool-card{transition:none}}
@media print{body.printing-tool>*{display:none!important}body.printing-tool>#tool-print-summary{display:block!important;color:#000;background:#fff;padding:20px}#tool-print-summary h1{font-size:22pt}#tool-print-summary pre{font:12pt/1.55 sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.tool-actions,.tool-reset,.tool-presets{display:none}}
.tool-mobile-summary{display:none}#battery-result,#removal-pricing{scroll-margin-top:120px}@media(max-width:1000px){.tool-mobile-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#102839;color:white;border-left:4px solid #f8ca48;padding:16px 18px;margin-bottom:20px;font-size:.925rem}.tool-mobile-summary strong{display:block;font-size:1.4rem;line-height:1.5}.tool-mobile-summary a{color:#f8ca48;text-decoration:underline;max-width:110px}}
