:root{color-scheme:light;--ink:#172f43;--muted:#697783;--line:#dbe2e5;--teal:#246e65;--up:#bc3946;--down:#2468b0;--paper:#fafbf9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 "Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #56a999;outline-offset:3px}button:disabled{cursor:default;opacity:.55}[hidden]{display:none!important}.site-header{max-width:1240px;margin:auto;padding:26px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:25px;letter-spacing:-1px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:10px}.brand-icon{background:var(--ink);color:#9cddd0;display:inline-grid;place-items:center;width:35px;height:35px;border-radius:9px}.brand-by{font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted);padding-left:8px}.community-link{font-size:13px;text-decoration:none}main{max-width:1240px;margin:auto;padding:0 32px}.intro{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:62px 0 48px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:var(--teal);margin:0 0 15px}h1{font-size:clamp(32px,4vw,48px);line-height:1.25;letter-spacing:-2px;font-weight:800;margin:0}h2{letter-spacing:-.7px;font-size:21px;margin:6px 0 14px}.intro-copy{color:var(--muted);margin:22px 0 0;font-size:14px}.edition{display:flex;flex-direction:column;border-left:1px solid var(--line);padding:10px 0 10px 35px;min-width:270px}.edition-label{font-size:11px;letter-spacing:2px;color:var(--muted)}.edition strong{font:500 55px/1.5 Georgia,serif}.edition small{font:12px system-ui}.edition>span:last-child{font-size:12px;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.toolbar>div{display:flex;gap:12px;align-items:center}.live-dot{width:7px;height:7px;background:var(--teal);border-radius:50%}.muted{color:var(--muted);font-size:12px}select{border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:7px 12px;margin-left:10px}.snapshot-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 12px;font-size:12px;color:var(--muted);padding:8px 0}.notice{padding:13px 18px;border:1px solid #e7d7b4;border-radius:6px;background:#fff8e9;color:#776030;font-size:13px}.summary-grid{display:grid;grid-template-columns:1fr 1fr .85fr;gap:18px;margin:6px 0 48px}.summary-card,.context-card{border:1px solid var(--line);border-radius:10px;padding:25px;background:white}.card-label{margin:0 0 16px;font-size:10px;letter-spacing:1.4px;color:var(--muted)}.summary-card h2{font-size:19px}.direction{font-size:34px;line-height:1.6;letter-spacing:-1px}.up{color:var(--up)}.down{color:var(--down)}.neutral{color:var(--teal)}.summary-card ul,.context-card ul{padding-left:17px;margin:12px 0 0;font-size:12px;color:var(--muted)}.context-card{background:#eaf1ee;border-color:#d7e3dd}.context-card h2{font-size:19px}.context-card>p:last-child{font-size:11px;color:var(--muted);margin-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading .eyebrow{margin-bottom:5px}.section-heading h2{font-size:25px;margin:6px 0}.filters{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 18px}.filters button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:6px 15px;font-size:12px}.filters button[aria-pressed=true]{color:white;background:var(--ink);border-color:var(--ink)}.table-container{border:1px solid var(--line);border-radius:9px;background:white;overflow:hidden}table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}th{font-size:11px;color:var(--muted);font-weight:500;background:#f0f3f1;padding:12px 18px}td{padding:18px;border-top:1px solid #e9edef;vertical-align:top;font-size:13px}th:first-child{width:30%}th:nth-child(2){width:17%}th:nth-child(3){width:13%}th:nth-child(4){width:15%}.metric-name{font-weight:700;display:block}.metric-symbol{color:var(--muted);font-size:10px;display:block;margin-top:3px}.metric-value{font-weight:700;font-variant-numeric:tabular-nums}.unit{color:var(--muted);font-size:10px;display:block}.change{font-weight:700;font-variant-numeric:tabular-nums}.badge{display:inline-block;font-size:10px;padding:2px 8px;border-radius:5px;white-space:nowrap}.valid{background:#e5f0eb;color:#286552}.provisional{background:#fff0d7;color:#866020}.stale{background:#ece9e0;color:#6f6554}.unavailable{background:#eef0f2;color:#68747b}.observation{font-variant-numeric:tabular-nums;font-size:11px}.metric-detail{margin-top:9px;font-size:10px;color:var(--muted);max-width:100%}summary{cursor:pointer}.metric-detail summary{color:var(--teal)}.metric-detail p{margin:7px 0;overflow-wrap:anywhere}.table-note{font-size:11px;color:var(--muted);margin:12px 0 38px}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:34px 0}.reading-card p{font-size:13px;color:var(--muted)}.reading-card details{font-size:12px;margin:18px 0}.legend{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.legend>div{display:flex;align-items:center;gap:8px}.legend dd{margin:0;color:var(--muted)}.report-actions{display:flex;flex-wrap:wrap;gap:10px}.report-actions button{border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:white;color:var(--ink);font-size:12px}.report-actions button:first-child{background:var(--ink);color:white;border-color:var(--ink)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 "Malgun Gothic",system-ui,sans-serif;padding:18px;border:1px solid var(--line);border-radius:6px;background:white;max-height:600px;overflow:auto}.disclaimer{border-top:1px solid var(--line);padding:22px 0 32px;color:var(--muted)}.disclaimer strong{font-size:12px;color:var(--ink)}.disclaimer p{font-size:11px;max-width:950px}footer{border-top:1px solid var(--line);max-width:1240px;padding:22px 32px;margin:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}
@media(max-width:950px){.summary-grid{grid-template-columns:1fr 1fr}.context-card{grid-column:1/-1}.context-card>p:last-child{margin:12px 0 0}.intro{gap:25px}.edition{min-width:220px;padding-left:25px}.brand-by{display:none}}
@media(max-width:650px){main{padding:0 18px}.site-header{padding:20px 18px}.brand{font-size:21px}.community-link{font-size:11px}.intro{display:block;padding:38px 0 26px}h1{font-size:35px}.edition{margin-top:25px;padding:0;border-left:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.edition strong{font-size:35px;grid-column:2;grid-row:1/3;justify-self:end}.edition>span:last-child{font-size:10px}.toolbar{align-items:start;flex-direction:column;gap:12px}.toolbar label{width:100%;display:flex;justify-content:space-between;align-items:center}.summary-grid{grid-template-columns:1fr;margin-bottom:30px;gap:12px}.context-card{grid-column:auto}.summary-card,.context-card{padding:22px}.direction{font-size:30px}.section-heading h2{font-size:22px}.section-heading{align-items:center}.filters{gap:6px}.filters button{padding:5px 11px}table,tbody{display:block}thead{display:none}tr{display:grid;grid-template-columns:1fr 1fr;padding:18px;border-top:1px solid var(--line);gap:12px}tr:first-child{border-top:0}td{display:block;padding:0;border:0;font-size:13px}td:first-child{grid-column:1/-1}td:nth-child(2):before,td:nth-child(3):before{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-bottom:4px}td:nth-child(2):before{content:'관측값'}td:nth-child(3):before{content:'변화'}td:last-child{font-size:10px;text-align:right}.metric-name{font-size:14px}.reading-grid{grid-template-columns:1fr;gap:30px}.legend{gap:12px 5px}.legend>div{align-items:start;flex-direction:column;gap:4px}footer{padding:20px 18px;gap:8px;flex-direction:column}.snapshot-meta p{margin:10px 0 4px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.markdown-report{min-width:0;padding:28px;border:1px solid var(--line);border-radius:9px;background:white;margin:0 0 32px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}
.markdown-report h1{font-size:26px;letter-spacing:-.8px;line-height:1.5;margin:0 0 24px}.markdown-report h2{font-size:21px;margin:32px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.markdown-report h3{font-size:17px;margin:24px 0 10px}.markdown-report p{margin:12px 0;color:var(--ink)}.markdown-report ul,.markdown-report ol{padding-left:24px;margin:12px 0}.markdown-report li{margin:6px 0}.markdown-report a{color:var(--teal)}.markdown-report blockquote{border-left:3px solid var(--teal);margin:16px 0;padding:4px 18px;background:#eef5f2}.markdown-report code{font:12px/1.7 Consolas,monospace;background:#edf2f0;padding:2px 5px;border-radius:3px}.markdown-report pre{max-height:none;white-space:pre;overflow:auto;padding:16px;margin:18px 0}.markdown-report pre code{background:none;padding:0}.markdown-table{overflow-x:auto;width:100%;margin:18px 0;border:1px solid var(--line);border-radius:6px}.markdown-report table{display:table;table-layout:auto;min-width:980px;width:100%;font-size:12px}.markdown-report thead{display:table-header-group}.markdown-report tbody{display:table-row-group}.markdown-report tr{display:table-row;padding:0;border:0}.markdown-report th,.markdown-report td{display:table-cell;vertical-align:top;width:auto!important;font-size:12px;line-height:1.65;padding:12px;text-align:left;border-bottom:1px solid var(--line)}.markdown-report td:first-child{min-width:130px}.markdown-report td:nth-child(5),.markdown-report td:nth-child(6){min-width:145px}.markdown-report td:before{content:none!important}.markdown-report td:last-child{text-align:left}.markdown-table:focus-visible{outline:3px solid #56a999;outline-offset:3px}
@media(max-width:650px){.markdown-report{padding:18px;font-size:13px}.markdown-report h1{font-size:22px}.markdown-report h2{font-size:19px}}
.report-actions button:disabled{opacity:.5;cursor:default}#ai-report-status,#ai-report-status-2{margin-top:24px;font-size:12px;line-height:1.7}
