:root{--accent: #0e7490;--accent-soft: #e0f2f7;--ok: #15803d;--warn: #b45309;--danger: #b91c1c;--ink: #1c2733;--muted: #5b6b7b;--line: #dde5ec;--bg-soft: #f4f8fa;--radius: 10px;--shadow-hover: 0 4px 14px rgba(14, 116, 144, .12);--focus: #7cc4d6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;color:var(--ink);line-height:1.7;background:#fff;word-break:keep-all}main{max-width:720px;margin:0 auto;padding:1.5rem 1rem 4rem}h1{font-size:1.85rem;line-height:1.3;letter-spacing:-.01em;margin:1rem 0}h2{font-size:1.3rem;margin:2.4rem 0 .7rem;padding-top:.4rem}@media(max-width:520px){h1{font-size:1.5rem}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}p{margin:.6rem 0}ul{padding-left:1.2rem}li{margin:.35rem 0}a{color:var(--accent)}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border:0;border-bottom:1px solid var(--line);padding:.55rem .65rem;text-align:left;vertical-align:top}th{border-bottom-width:2px}.site-header{border-bottom:1px solid var(--line)}.site-header-row{display:flex;justify-content:space-between;align-items:center;max-width:720px;margin:0 auto;padding:.9rem 1rem}.site-header .brand{font-weight:700;font-size:1.15rem;color:var(--accent);text-decoration:none}.site-nav a{margin-left:1rem;color:var(--muted);text-decoration:none}.site-footer{max-width:720px;margin:0 auto;padding:1.5rem 1rem 2.5rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.site-footer nav a{margin-right:1rem;color:var(--muted)}.footer-contact{margin:.6rem 0 .2rem}.footer-disclaimer,.disclaimer-banner{border-left:3px solid var(--accent);padding:.2rem 0 .2rem .9rem;font-size:.92rem}.disclaimer-banner{margin:1.2rem 0;color:var(--ink)}.aliases{color:var(--muted);font-size:.92rem;margin-top:-.4rem}.breadcrumb{font-size:.88rem;color:var(--muted);margin:.9rem 0 -.3rem}.breadcrumb a{color:var(--muted)}.band-list{list-style:none;padding:0;margin:.8rem 0 .4rem;display:grid;gap:.6rem}.band-item{border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:.7rem .9rem}.band-item.band-within{border-left-color:var(--ok)}.band-item.band-above{border-left-color:var(--warn)}.band-item.band-high{border-left-color:var(--danger)}.band-item.band-low{border-left-color:var(--warn)}.band-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.band-label{font-weight:700}.band-within .band-label{color:var(--ok)}.band-above .band-label{color:var(--warn)}.band-high .band-label{color:var(--danger)}.band-low .band-label{color:var(--warn)}.band-range{color:var(--muted);font-size:.92rem;white-space:nowrap;font-variant-numeric:tabular-nums}.band-body{margin:.35rem 0 0;font-size:.95rem}.band-note{color:var(--muted);font-size:.88rem}.kv-list{list-style:none;padding:0}.kv-list li{margin:.45rem 0}.kv-list .term{font-weight:600}.section-note{color:var(--muted);font-size:.9rem}#faq details{border-top:1px solid var(--line);padding:.7rem .2rem;margin:0}#faq details:last-of-type{border-bottom:1px solid var(--line)}#faq summary{cursor:pointer;font-weight:600}.updated{color:var(--muted);font-size:.88rem}.tool{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem 1.1rem;margin:1.2rem 0}.tool h2{margin-top:.2rem}.tool-form{display:flex;gap:.5rem;flex-wrap:wrap}.tool-form[hidden]{display:none}.tool-form input,.tool-form select{padding:.55rem .7rem;border:1px solid var(--line);border-radius:6px;font-size:1rem}.tool-form input{flex:1 1 10rem}.tool-form button{padding:.55rem 1.2rem;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:1rem;cursor:pointer}.tool-error{color:var(--danger)}.gauge{position:relative;height:14px;background:#e8eef3;border-radius:7px;overflow:hidden;margin:.6rem 0 .2rem}.gauge-fill{height:100%;width:0;border-radius:7px;transition:width .3s ease}.gauge-fill.level-within{background:var(--ok)}.gauge-fill.level-above{background:var(--warn)}.gauge-fill.level-high{background:var(--danger)}.gauge-fill.level-low{background:var(--warn)}.gauge-tick{position:absolute;top:0;width:2px;height:100%;background:var(--ink);opacity:.55}.gauge-ticks{position:absolute;inset:0}.gauge-note{font-size:.85rem;color:var(--muted);margin:0}.result-label{font-weight:700;margin-bottom:.2rem}.result-label.level-within{color:var(--ok)}.result-label.level-above{color:var(--warn)}.result-label.level-high{color:var(--danger)}.result-label.level-low{color:var(--warn)}.tool-disclaimer{font-size:.88rem;color:var(--muted);margin-bottom:0}.marker-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem}.marker-grid a{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;text-decoration:none;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.marker-grid a:hover,.marker-grid a:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-hover)}.marker-grid strong{display:block;color:var(--accent);margin-bottom:.2rem}.marker-grid span{font-size:.85rem;color:var(--muted)}.record-save{margin-top:.5rem;padding:.45rem .9rem;border:1px solid var(--accent);border-radius:6px;background:none;color:var(--accent);cursor:pointer;font-size:.92rem}.records{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.7rem}.records h3{margin:0 0 .2rem;font-size:1.02rem}.records-note{color:var(--muted);font-size:.85rem;margin:0 0 .4rem}.records-spark{width:100%;max-width:240px;height:48px}.records-spark polyline{stroke:var(--accent);stroke-width:2}.records-list{list-style:none;padding:0;margin:.3rem 0;font-size:.92rem}.records-list li{display:flex;justify-content:space-between;gap:.6rem;padding:.25rem 0;border-bottom:1px dashed var(--line)}.record-del,.records-clear{border:0;background:none;color:var(--muted);cursor:pointer;font-size:.85rem;text-decoration:underline;padding:0}.records-clear{margin-top:.4rem}.toc{border:1px solid var(--line);border-radius:8px;padding:.7rem 1rem;margin:1rem 0;font-size:.95rem}.toc ol{margin:.3rem 0 0;padding-left:1.2rem}.guide-prose h2{margin-top:2rem}.guide-prose table{font-size:.92rem}.guide-list{list-style:none;padding:0;display:grid;gap:.7rem}.guide-list a{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;text-decoration:none;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.guide-list a:hover,.guide-list a:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-hover)}.guide-list strong{display:block;color:var(--accent);margin-bottom:.2rem}.guide-list span{font-size:.88rem;color:var(--muted)}.egfr-calc{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem 1.1rem;margin:1.2rem 0}.egfr-calc h2{margin-top:.2rem}.egfr-form{display:flex;gap:.5rem;flex-wrap:wrap}.egfr-form input,.egfr-form select{padding:.55rem .7rem;border:1px solid var(--line);border-radius:6px;font-size:1rem}.egfr-form input{flex:1 1 8rem}.egfr-form button{padding:.55rem 1.2rem;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:1rem;cursor:pointer}.egfr-error{color:var(--danger)}.egfr-value{font-weight:700}.research-list{list-style:none;padding:0;margin:.8rem 0 .4rem;display:grid;gap:.6rem}.research-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:.7rem .9rem}.research-card h3{font-size:1.02rem;margin:.3rem 0}.research-card p{margin:.3rem 0}.research-meta{color:var(--muted);font-size:.88rem}.research-badge{display:inline-block;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 .4rem;font-weight:700;margin-right:.35rem}.research-population{color:var(--muted);font-size:.92rem}.research-glossary{margin:.6rem 0 .2rem;border:1px solid var(--line);border-radius:8px;padding:.5rem .9rem;font-size:.92rem}.research-glossary summary{cursor:pointer;font-weight:700}.research-glossary dl{margin:.4rem 0 0}.research-glossary dt{font-weight:700;margin-top:.4rem}.research-glossary dd{margin:.1rem 0 0;color:var(--muted)}.summary{margin:1rem 0 .3rem;font-size:.95rem;border:1px solid var(--line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden}.summary caption{caption-side:top;text-align:left;font-weight:700;padding:0 0 .45rem}.summary th{width:34%;font-weight:600;color:var(--muted);background:var(--bg-soft)}.summary th,.summary td{border-bottom:1px solid var(--line);padding:.5rem .7rem}.summary tr:last-child th,.summary tr:last-child td{border-bottom:0}.summary-note{color:var(--muted);font-size:.88rem;margin:.2rem 0 0}.toc-compact ol{columns:2;column-gap:1.5rem}.toc-compact li{break-inside:avoid;margin:.15rem 0}@media(max-width:520px){.toc-compact ol{columns:1}}.result-more{margin:.2rem 0 0;font-size:.92rem}.hero{background:var(--bg-soft);border-radius:var(--radius);padding:1.3rem 1.2rem 1.2rem;margin:1rem 0 1.2rem}.hero h1{margin:0 0 .4rem}.hero p{margin:0 0 .9rem;color:var(--muted)}.search input{width:100%;padding:.7rem .9rem;border:1px solid var(--line);border-radius:8px;font-size:1rem;background:#fff}.search-status{margin:.3rem 0 0;font-size:.88rem;color:var(--muted);min-height:1.2em}.search-empty{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cat-nav{max-width:720px;margin:0 auto;padding:0 1rem .7rem;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.cat-nav::-webkit-scrollbar{display:none}.cat-nav a{flex:0 0 auto;font-size:.88rem;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.2rem .75rem;white-space:nowrap}.cat-nav a:hover{border-color:var(--accent);color:var(--accent)}.cat-nav a[aria-current=page]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.section-link{font-size:.9rem;font-weight:400;margin-left:.5rem;white-space:nowrap}.panel-rows{list-style:none;padding:0;margin:0 0 .9rem;display:grid;gap:.7rem}.panel-tool.wide .panel-rows{grid-template-columns:1fr 1fr;column-gap:1rem}@media(max-width:600px){.panel-tool.wide .panel-rows{grid-template-columns:1fr}}.panel-row{display:grid;gap:.3rem;margin:0}.panel-row label{font-weight:600}.panel-unit{color:var(--muted);font-weight:400;font-size:.9rem}.panel-row input,.panel-row select{width:100%;padding:.5rem .7rem;border:1px solid var(--line);border-radius:6px;font-size:1rem}.panel-form button{padding:.6rem 1.3rem;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:1rem;cursor:pointer}.panel-result{margin:0;font-size:.92rem}.panel-result.level-within{color:var(--ok)}.panel-result.level-above,.panel-result.level-low{color:var(--warn)}.panel-result.level-high,.panel-result.is-error{color:var(--danger)}.panel-result a{color:var(--accent);font-weight:400}.panel-message{color:var(--danger)}.table-wrap{overflow-x:auto}.panel-table{font-size:.92rem}.panel-table th[scope=row]{font-weight:600;white-space:nowrap}
