.ka-hc{max-width:900px;margin:0 auto;padding:0 20px 64px;color:var(--fg)}.ka-hc section{border-top:1px solid var(--border);padding:28px 0}.ka-hc h2{font-family:var(--font-serif),sans-serif;font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 12px}.ka-hc p{line-height:1.6;margin:8px 0}.ka-hc a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.ka-hc :focus-visible{outline:2px solid var(--link);outline-offset:3px}.ka-hc-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.ka-hc legend,.ka-hc-field label{display:block;font-weight:700;line-height:1.35}.ka-hc-field input{display:block;width:100%;min-height:44px;margin-top:7px;padding:8px 10px;border:1px solid var(--muted);border-radius:4px;background:var(--bg);color:var(--fg)}.ka-hc-field input[aria-invalid=true]{border:2px solid var(--fg)}.ka-hc-error{font-weight:700;font-size:.875rem}.ka-hc-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.ka-hc fieldset{min-width:0;margin:0;padding:0;border:0}.ka-hc-options label,.ka-hc-save{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.ka-hc input[type=checkbox],.ka-hc input[type=radio]{width:20px;height:20px;flex:none;accent-color:var(--link)}.ka-hc-water-result{font-size:1.125rem}.ka-hc-water-result strong{font-size:1.5rem}.ka-hc-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;margin-top:18px}.ka-hc-pillars fieldset{border-top:1px solid var(--border);padding:14px 0 20px}.ka-hc-pillars legend{padding-right:10px;font-size:1.125rem}.ka-hc-task{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;line-height:1.4;cursor:pointer}.ka-hc-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ka-hc-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid var(--fg);border-radius:4px;color:var(--fg);background:var(--bg);font-weight:700}.ka-hc-buttons button:hover:not(:disabled){background:var(--border)}.ka-hc-buttons button:disabled{opacity:.5;cursor:not-allowed}.ka-hc-actions [role=status]{min-height:1.6em;font-size:.9rem}.ka-hc-guides ul{margin:0;padding-left:20px}.ka-hc-guides li{padding:6px 0}.ka-hc-print-check,.ka-hc-print-summary{display:none}@media (min-width:601px){.ka-hc-field label{min-height:2.7em}}@media (max-width:600px){.ka-hc-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-hc-numbers .ka-hc-field:last-child{grid-column:1/-1}.ka-hc-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-hc-pillars{grid-template-columns:1fr}}@media print{body:has(.ka-household-page)>footer,body:has(.ka-household-page)>header,body:has(.ka-household-page)>nav[aria-labelledby=suite-bar-label]{display:none!important}.ka-household-page{--bg:#fff;--surface:#fff;--fg:#000;--muted:#000;--border:#777;--link:#000;background:#fff;color:#000}.ka-hc{max-width:none;padding:0;color:#000}.ka-hc section{padding:12px 0;border-color:#777}.ka-hc-actions,.ka-hc-guides,.ka-hc-settings{display:none}.ka-hc-print-check,.ka-hc-print-summary{display:block}.ka-hc-task input{display:none}.ka-hc-task{min-height:0;padding:3px 0}.ka-hc-pillars{display:block}.ka-hc-pillars fieldset{-moz-column-break-inside:avoid;break-inside:avoid;padding:8px 0}.ka-hc a{color:#000}}