.personal-water-page button,.personal-water-page input,.personal-water-page select,.personal-water-page textarea{font:inherit;color:inherit;max-width:100%;min-width:0}.personal-water-page button{cursor:pointer}.personal-water-page button,.personal-water-page select,.personal-water-page input,.personal-water-page textarea{border:1px solid #cbd9ce;border-radius:6px;background:#fff;padding:10px 12px;min-height:44px}.personal-water-page button:hover{background:#edf3e9}.personal-water-page button:disabled{opacity:.5;cursor:default}.personal-water-page :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #69a996;outline-offset:3px}.personal-water-page [hidden]{display:none!important}.personal-water-page .site-header nav{gap:22px;flex-wrap:wrap}.personal-water-page .site-header nav button{font-size:14px;padding:6px 12px}.personal-water-page .site-header nav [aria-current]{font-weight:600;color:#1b6552}.personal-hero{display:flex;justify-content:space-between;gap:36px;padding:24px 0 38px;align-items:flex-end}.personal-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.9px}.personal-hero .eyebrow{margin-bottom:12px}.personal-hero .lead{font-size:16px;line-height:1.8;margin-top:16px}.personal-hero-note{flex-shrink:0;border-top:1px solid #b5cdbb;padding-top:16px;color:#64806d;font-size:12px}.personal-hero-note>span{margin-right:18px}.personal-hero-note>span:last-of-type{margin-right:0}.personal-hero-note p{margin-top:12px;font-size:14px}.personal-load{padding:18px 22px;border:1px solid #dce5dc;background:#ebf1e6;border-radius:10px;margin-bottom:24px;font-size:13px}.personal-load>label{font-weight:600;display:block;margin-bottom:8px}.personal-load>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.personal-load select{flex:1 1 230px;max-width:520px}.personal-load>p:empty{display:none}.personal-load>p{margin-top:8px;color:#835733}.personal-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px}.personal-input-card,.personal-result{min-width:0}.personal-input-card{background:white;border:1px solid #dce5dc;border-radius:10px;padding:26px}.personal-card-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:22px}.personal-card-heading h2{font-size:21px}.personal-card-heading>span{font-size:12px;color:#758b7b}.personal-water-page label{display:grid;gap:6px;font-size:13px;min-width:0}.personal-water-page input,.personal-water-page select,.personal-water-page textarea{width:100%;font-size:15px;line-height:1.5}.personal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.personal-use{margin:0 0 20px;padding:0;border:0}.personal-use legend{font-size:13px;margin-bottom:8px;padding:0}.personal-use>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.personal-use label{position:relative}.personal-use input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.personal-use span{border:1px solid #d6e0d5;border-radius:6px;text-align:center;display:block;padding:9px 6px;cursor:pointer;min-height:42px;font-size:13px}.personal-use input:checked+span{border-color:#236e59;color:#155542;background:#e7f0e4;font-weight:600}.personal-use input:focus-visible+span{outline:3px solid #69a996;outline-offset:2px}.personal-help{font-size:12px;color:#6c8071;line-height:1.8;margin:12px 0}.personal-metric{padding:18px 0;border:0;border-top:1px solid #e5ece1;margin:0;min-width:0}.personal-metric legend{float:left;width:100%;font-size:16px;font-weight:600;padding:0;margin-bottom:10px}.personal-metric>div:first-of-type{clear:both}.personal-value-row{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1.35fr);gap:8px}.personal-value-row input{font-size:25px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;padding:8px 12px}.personal-metric .personal-form-row{margin:10px 0 0}.personal-unit-help{font-size:11px;color:#748273;line-height:1.7;margin-top:8px}.personal-kh-confirm{margin:10px 0}.personal-water-page .personal-kh-confirm label{display:flex;align-items:flex-start;gap:8px;font-size:12px}.personal-kh-confirm input{width:18px;min-height:18px;flex:0 0 18px;accent-color:#1c6650;margin:3px 0}.personal-extra{margin:8px 0 16px;padding-top:12px;border-top:1px solid #e5ece1}.personal-extra>summary{font-size:13px;cursor:pointer;min-height:32px;line-height:2}.personal-extra>summary>span{font-size:11px;color:#7c8d7c;margin-left:8px}.personal-extra[open]>label{margin-top:10px}.personal-reference-picker{margin-top:12px}.personal-reference-picker button{margin-top:8px}.personal-extra [role=status]{font-size:12px;margin-top:8px;color:#6a7c6a}.personal-primary{background:#185f4d!important;border-color:#185f4d!important;color:white!important;font-weight:600}.personal-primary:hover{background:#104d3e!important}.personal-submit{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:20px}.personal-privacy{font-size:11px;color:#7a897b;line-height:1.8;margin-top:10px}.personal-message{font-size:13px;line-height:1.8;color:#8b562c;margin-top:12px}.personal-message:empty{display:none}.personal-empty{border:1px dashed #cad9c9;border-radius:10px;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;color:#6b826f;background:linear-gradient(150deg,#f0f5eb,#f8faf6)}.personal-empty h2{font-size:25px;color:#3c654f;margin-top:20px;line-height:1.6}.personal-empty p{font-size:14px;line-height:1.9;margin-top:12px}.personal-empty a{font-size:12px;margin-top:22px}.personal-empty-mark{display:grid;place-items:center;border:1px solid #a1bca9;border-radius:36px 36px 27px 27px;width:64px;height:78px;color:#698f76;font:33px Georgia,serif;line-height:1}.personal-empty-mark span{font-size:24px;margin-top:-16px}.personal-report{border:1px solid #d8e4d5;border-radius:10px;background:white;padding:28px}.personal-result-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.personal-badge{font-size:11px;letter-spacing:.02em;color:#4d725b;background:#e8f0e2;border-radius:4px;padding:5px 8px}.personal-result h2{font-size:25px;line-height:1.5}.personal-result h2:focus{outline:none}.personal-text-button{font-size:12px!important;min-height:36px!important;padding:6px 8px!important;border-color:transparent!important;color:#5e7b65!important}.personal-result-meta{font-size:12px;color:#738573;line-height:1.9;margin-top:7px}.personal-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #e2eade;border-bottom:1px solid #e2eade;margin-top:22px;padding:22px 0}.personal-reading+section{border-left:1px solid #e2eade;padding-left:18px}.personal-reading h3{font-size:14px;color:#607d66;font-weight:500}.personal-reading strong{display:block;font-size:42px;letter-spacing:-1px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.personal-reading>span{font-size:11px;color:#758c79}.personal-reading p,.personal-reading small{font-size:11px;line-height:1.7;color:#6d806e;margin-top:10px;display:block;overflow-wrap:anywhere}.personal-interpretation{padding:22px 0}.personal-kicker{font-size:11px;color:#739376;margin-bottom:7px;letter-spacing:.03em}.personal-interpretation h3{font-size:20px;line-height:1.6}.personal-interpretation>p:last-child{font-size:14px;line-height:1.95;color:#506d58;margin-top:10px}.personal-next{background:#f0f5eb;border-radius:7px;padding:18px 20px;margin:0 0 20px}.personal-next h3{font-size:14px}.personal-next ul{font-size:13px;color:#5e7761;line-height:1.9;margin:10px 0 0;padding-left:18px}.personal-reference{border-top:1px solid #e2eade;padding:14px 0;font-size:12px;color:#5d765f}.personal-reference summary{cursor:pointer;min-height:30px;line-height:2;font-size:13px;color:#335e46}.personal-reference>p{line-height:1.9;margin:8px 0}.personal-reference>a{font-size:12px}.personal-treatment{margin:12px 0}.personal-treatment>div{margin-bottom:12px}.personal-treatment dt{font-weight:600}.personal-treatment dd{margin:2px 0 0;line-height:1.85}.personal-limit{border-top:1px solid #e2eade;padding-top:14px;color:#758473;font-size:11px;line-height:1.85}.personal-report-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;font-size:13px}.personal-public,.personal-previous{border:1px solid #dce5dc;background:#fff;border-radius:10px;padding:24px;margin-top:18px}.personal-public h3,.personal-previous h3{font-size:18px}.personal-public>p,.personal-previous>p{font-size:12px;line-height:1.85;color:#6a806e;margin:10px 0}.personal-table-wrap{overflow-x:auto;margin:16px 0}.personal-result table{font-size:12px;min-width:340px}.personal-result caption{font-size:11px;padding:10px 0;white-space:normal;line-height:1.7}.personal-result th,.personal-result td{padding:10px 8px}.personal-result table small{display:block;font-size:10px;color:#7a8a78;font-weight:400}.personal-result thead th{white-space:normal}.personal-result tbody th{white-space:normal}.personal-public>a{font-size:12px}.personal-previous label{margin-top:12px}.personal-comparison-note{font-size:11px!important}.personal-result.is-stale .personal-report{opacity:.6}.personal-stale-notice{font-size:13px;color:#835d34;background:#faf1de;border-radius:7px;padding:12px 16px;margin-bottom:10px}.personal-water-page #water-notebook{border:1px solid #cbd9ce;border-radius:10px}.personal-water-page #water-notebook::backdrop{background:#163f3766}.personal-water-page .notebook-record table{min-width:0;white-space:normal}.personal-water-page .notebook-record th,.personal-water-page .notebook-record td{padding:9px 5px}.personal-water-page #water-notebook .notebook-close{padding:10px}.personal-water-page .notebook-form-help{margin:14px 0}.personal-water-page .notebook-heading .eyebrow{margin-bottom:4px}.personal-water-page .notebook-intro{margin:16px 0 6px}.personal-water-page .notebook-record-heading{display:flex;justify-content:space-between;gap:12px}.personal-water-page .notebook-personal{font-size:11px;color:#64806a}.personal-water-page .notebook-record-meta{font-size:12px;color:#6a806e;margin-top:6px}
@media(max-width:1000px){.personal-layout{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.personal-input-card{padding:22px}.personal-report{padding:22px}.personal-form-row{grid-template-columns:1fr}.personal-hero-note{display:none}.personal-water-page .site-header nav{gap:16px;font-size:13px}}
@media(max-width:760px){.personal-layout{grid-template-columns:1fr}.personal-hero{padding:16px 0 28px}.personal-hero h1{font-size:34px}.personal-hero .lead{font-size:14px}.personal-load{padding:16px;margin-bottom:18px}.personal-load select{max-width:none;flex-basis:100%}.personal-input-card,.personal-report,.personal-public,.personal-previous{padding:20px}.personal-empty{min-height:300px}.personal-empty h2{font-size:22px}.personal-water-page input,.personal-water-page select,.personal-water-page textarea{font-size:16px}.personal-value-row input{font-size:25px}.personal-reading strong{font-size:38px}.personal-result{scroll-margin-top:14px}.personal-water-page .site-header{padding-bottom:18px}.personal-water-page .site-header nav{font-size:12px;gap:14px;width:100%}.personal-water-page .site-header nav button{font-size:12px;margin-left:auto;padding:6px 8px}.personal-previous,.personal-public{margin-top:14px}.personal-form-row{gap:12px}.personal-interpretation h3{font-size:19px}.personal-report-actions button{flex:1 1 150px}.personal-water-page .site-footer{margin-top:8px}}
@media(max-width:380px){.personal-water-page main{padding-left:16px;padding-right:16px}.personal-water-page .site-header{padding-left:16px;padding-right:16px}.personal-water-page .site-header nav{gap:10px}.personal-value-row{grid-template-columns:minmax(60px,.7fr) minmax(0,1.3fr)}.personal-input-card,.personal-report,.personal-public,.personal-previous{padding:16px}.personal-table-wrap{margin-left:-5px;margin-right:-5px}.personal-result table{min-width:310px}}
@media print{.personal-water-page{background:#fff;font-size:12px}.site-header,.site-footer,.crumbs,.personal-hero,.personal-load,.personal-input-card,.personal-result-top button,.personal-report-actions,.personal-stale-notice,#water-notebook,.personal-previous label,.personal-result select{display:none!important}.personal-water-page main{max-width:none;padding:0}.personal-layout{display:block}.personal-report,.personal-public,.personal-previous{break-inside:avoid;border-color:#ccc;padding:18px;opacity:1!important}.personal-reading strong{font-size:32px}.personal-result h2{font-size:22px}.personal-result table{min-width:0;white-space:normal}.personal-result .personal-reference{display:block}.personal-result .personal-reference>summary{list-style:none}.personal-result .personal-reference>*{display:block}.personal-result.is-stale:before{content:'입력 변경 전 결과입니다. 최신 입력으로 다시 분석해 주세요.';display:block;color:#000;margin-bottom:12px}}

.personal-conditions{border-top:1px solid #e2eade;padding:16px 0}.personal-conditions h3{font-size:13px}.personal-conditions p{font-size:12px;line-height:1.85;white-space:pre-wrap;color:#667d6a;margin-top:8px}

/* Clearer hierarchy: context is quiet, measurements lead, interpretation follows. */
.personal-context{background:#f2f5ed;border-radius:8px;padding:16px;margin:0 0 22px}.personal-form-section-heading{display:flex;align-items:center;gap:8px;font-size:13px!important;font-weight:650;color:#42654b;margin:0 0 14px!important}.personal-form-section-heading>span{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:#dae7d5;font-size:10px;font-weight:600}.personal-context .personal-use{margin-bottom:16px}.personal-context .personal-use legend{font-size:11px;color:#72846d}.personal-context .personal-use span{font-size:12px;padding:8px 5px;min-height:36px;background:#fff}.personal-context .personal-use input:checked+span{background:#dcebd5;border-color:#789e7d;color:#244e35}.personal-context label{font-size:11px;color:#73846d}.personal-context input,.personal-context select{font-size:13px;min-height:42px}.personal-context .personal-form-row{gap:10px}.personal-values-heading{margin-bottom:0!important}.personal-values-heading+p{margin-top:7px;font-size:11px}.personal-metric{border:1px solid #cfddc7;border-top:3px solid #376c4b;background:#f1f6eb;border-radius:8px;padding:18px 16px 14px;margin-top:14px}.personal-metric legend{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:15px;line-height:1.5}.personal-metric legend strong{font-size:18px;font-weight:650;color:#234c37;letter-spacing:-.5px}.personal-metric legend small{font-size:11px;color:#809275;font-weight:400}.personal-value-row{grid-template-columns:minmax(76px,.7fr) minmax(0,1.3fr)}.personal-value-row input{min-height:56px;font-size:30px;font-weight:650;text-align:center;color:#1e5238;border-color:#acc6a2}.personal-value-row select{min-height:56px;font-size:12px;color:#5e7655;border-color:#d3dfc8;background:#fbfdf8}.personal-metric .personal-form-row{border-top:1px solid #dfe8d6;padding-top:12px;margin-top:13px;align-items:start;grid-template-columns:1fr 1fr;gap:10px}.personal-metric .personal-form-row label{font-size:11px;color:#738568}.personal-metric .personal-form-row select{min-height:40px;font-size:13px;padding:8px 10px}.personal-instrument{min-width:0;align-self:start;padding-top:0}.personal-instrument>summary{font-size:11px;color:#78906a;cursor:pointer;min-height:23px;line-height:1.5;padding-bottom:5px}.personal-instrument>summary small{font-size:10px;color:#96a18c;margin-left:3px}.personal-instrument input{font-size:12px!important;min-height:40px;margin-top:3px}.personal-unit-help{color:#89967d;font-size:10px;line-height:1.7;margin-top:10px}.personal-card-heading{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e5ece1;align-items:center;justify-content:space-between}.personal-card-heading>span{font-size:11px}.personal-reading-grid{border:0;padding:0;gap:12px;margin-top:20px;margin-bottom:22px}.personal-reading{padding:16px 12px;text-align:center;background:#eaf2e2;border:1px solid #d4e3ca;border-radius:8px}.personal-reading+section{border:1px solid #d4e3ca;padding-left:12px}.personal-reading h3{font-size:13px;font-weight:600;color:#56754d}.personal-reading strong{font-size:46px;line-height:1.45;letter-spacing:-1.8px;color:#19462e}.personal-reading>span{font-size:10px;color:#78906b}.personal-reading p,.personal-reading small{font-size:10px;line-height:1.7;margin-top:9px;color:#839376}.personal-result-meta{font-size:11px;line-height:1.8;color:#83917b}.personal-result h2{font-size:25px;font-weight:650;letter-spacing:-.8px}.personal-interpretation{padding:22px 0 18px}.personal-interpretation h3{font-size:19px}.personal-interpretation>p:last-child{font-size:13px;line-height:1.9}.personal-next{background:none;border-top:1px solid #e0e8d9;border-radius:0;padding:13px 0;margin:0 0 4px}.personal-next>summary{font-size:13px;min-height:30px;line-height:2;color:#486e4c;cursor:pointer}.personal-next ul{font-size:12px;line-height:1.9}.personal-limit{font-size:10px;color:#8c9785;line-height:1.8}.personal-reference>summary{font-size:12px}.personal-report-actions{border-top:1px solid #e1e8d9;padding-top:18px}
.personal-water-chart{padding:18px 16px 14px;background:#f8faf5;border:1px solid #e0e8d9;border-radius:8px}.personal-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.personal-chart-heading .personal-kicker{font-size:9px;letter-spacing:1.5px;margin-bottom:4px}.personal-chart-heading h3{font-size:17px;font-weight:650;color:#244c36;letter-spacing:-.4px}.personal-chart-heading>span{font-size:9px;color:#97a18e;white-space:nowrap}.personal-water-plot{display:block;width:100%;height:auto;margin:15px 0 0;overflow:visible}.personal-chart-grid line{stroke:#e0e7da;stroke-width:1}.personal-chart-grid text{fill:#8c9a80;font-size:11px}.personal-chart-axis-title{fill:#657d57;font-size:12px;font-weight:500}.personal-chart-zone{fill:#b8d9bb;fill-opacity:.65;stroke:#60936a;stroke-width:1.2}.personal-chart-diagonal{stroke:#bac8af;stroke-width:1;stroke-dasharray:3 4}.personal-chart-crosshair{stroke:#8baf76;stroke-width:1;stroke-dasharray:4 4;fill:none}.personal-chart-dot{fill:#1e5f3b;stroke:#fff;stroke-width:3}.personal-chart-dot.is-coarse{fill:#fff;stroke:#678b55;stroke-width:2}.personal-chart-point-label{fill:#1b5834;font-weight:600;font-size:13px;paint-order:stroke;stroke:#f8faf5;stroke-width:5;stroke-linejoin:round}.personal-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:10px;color:#708367;margin-top:5px}.personal-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.personal-chart-legend i{display:inline-block;width:10px;height:10px;flex:none}.personal-chart-legend .is-point{border-radius:50%;background:#1e5f3b}.personal-chart-legend .is-zone{background:#c5dec2;border:1px solid #82a87b;border-radius:2px}.personal-chart-legend small{font-size:9px;color:#93a087}.personal-chart-coordinate{padding:10px 0 0;font-size:12px;color:#69805b;line-height:1.8}.personal-chart-coordinate strong{color:#2a553a;font-weight:650}.personal-chart-coordinate small{display:block;font-size:10px;color:#8d9c7c}.personal-chart-note{font-size:10px;line-height:1.85;color:#8b9980;margin-top:9px}.personal-chart-note a{white-space:nowrap}.personal-chart-empty{padding:28px 12px;text-align:center;font-size:13px;line-height:1.85;color:#7c9270}.personal-water-page .personal-load{background:#eef2e8}.personal-water-page .personal-load button{font-size:12px}.personal-hero{padding:12px 0 28px}.personal-hero h1{font-size:clamp(30px,3.6vw,42px)}.personal-hero .lead{font-size:14px;line-height:1.8}
@media(max-width:760px){.personal-context{padding:15px 12px}.personal-context input,.personal-context select{font-size:16px}.personal-metric{padding:16px 13px 12px}.personal-metric .personal-form-row select,.personal-instrument input{font-size:16px!important}.personal-value-row select{font-size:14px}.personal-reading strong{font-size:40px}.personal-reading{padding:15px 10px}.personal-water-chart{padding:15px 10px 12px}.personal-chart-heading h3{font-size:16px}.personal-chart-heading>span{display:none}.personal-report{padding:20px 16px}.personal-report-actions button{flex:1 1 145px}.personal-reading p,.personal-reading small{font-size:10px}}
@media print{.personal-water-chart{break-inside:avoid;background:#fff}.personal-water-plot{max-height:330px}.personal-reading{background:#eef3e8!important;print-color-adjust:exact}.personal-chart-zone{print-color-adjust:exact}.personal-next>ul{display:block!important}}

@media(max-width:760px){.personal-chart-grid text{font-size:16px}.personal-chart-axis-title{font-size:16px}.personal-chart-point-label{font-size:19px}.personal-chart-heading{gap:6px}}

.personal-context label,.personal-metric .personal-form-row label{color:#607456}.personal-unit-help{color:#718265;font-size:11px}.personal-chart-note{color:#718265;font-size:11px}.personal-result-meta{color:#72816b}.personal-reading>span,.personal-reading p,.personal-reading small{color:#6a7e5e}.personal-chart-heading>span{color:#7c8e6d}

.personal-chart-hendon{fill:none;stroke:#7b91a6;stroke-width:1.8;stroke-dasharray:1 5;stroke-linecap:round;stroke-linejoin:round}.personal-chart-descriptor{pointer-events:none}.personal-chart-descriptor rect{fill:#f8faf5;fill-opacity:.92}.personal-chart-descriptor text{font-size:12px;fill:#6d7e68;font-weight:400}.personal-chart-legend .is-hendon{width:18px;height:0;border-top:2px dotted #7b91a6}.personal-chart-legend>span>small{font-size:9px;color:#86957c}.personal-chart-legend>small{flex-basis:100%}@media(max-width:760px){.personal-chart-descriptor text{font-size:16px}.personal-chart-hendon{stroke-width:2.2}.personal-chart-legend{gap:6px 12px}}

.personal-chart-descriptor .personal-chart-translation{font-size:10.5px;fill:#7b8a73;font-weight:400}@media(max-width:760px){.personal-chart-descriptor .personal-chart-translation{font-size:14px}}
