@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css');
@import url('https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--navy:#1B2838;--navy-700:#233346;--navy-500:#3A4A5E;--blue:#3FA9E0;--black:#111111;--ink-800:#1E1E1E;--ink-600:#4A4A4A;--ink-400:#7A7A7A;--ink-200:#D6D5CF;--white:#fff;--warm:#F5F5F0;--warm-2:#EDEDE6;--amber:#E39B15;--amber-strong:#C77F06;--amber-tint:#FBF1DC;--go:#1F6B4B;--hold:#C77F06;--stop:#9E2B20;--unverified:#B8471F;--computed:#2F5D8A;--customer:#5E5A8A;--sans:Pretendard,'Apple SD Gothic Neo','Malgun Gothic',system-ui,sans-serif;--serif:'Gowun Batang','Nanum Myeongjo',serif;--mono:'IBM Plex Mono',ui-monospace,monospace}
*{box-sizing:border-box}
body{margin:0;font-family:var(--sans);color:var(--ink-800);background:var(--warm);-webkit-font-smoothing:antialiased;line-height:1.6;text-wrap:pretty}
h1,h2,h3,h4,p,ul,ol,figure{margin:0}
ul{padding:0;list-style:none}
a{color:var(--navy);text-decoration:none;border-bottom:1px solid rgba(27,40,56,.3)}
a:hover{color:var(--amber-strong);border-bottom-color:var(--amber-strong)}
a.plain,a.btn{border-bottom:0}
button{font-family:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--amber);outline-offset:2px}
.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}
.num{font-variant-numeric:tabular-nums}
.wrap{max-width:1200px;margin:0 auto;padding:0 48px}
.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);font-weight:600}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;white-space:nowrap;font-size:15px;font-weight:600;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:3px;transition:.15s}
.btn:hover{background:var(--navy-700);color:#fff}
.btn.amber{background:var(--amber);border-color:var(--amber);color:#1B2838}
.btn.amber:hover{background:var(--amber-strong);border-color:var(--amber-strong);color:#fff}
.btn.ghost{background:transparent;color:var(--navy)}
.btn.ghost:hover{background:rgba(27,40,56,.06);color:var(--navy)}
.btn.on-dark{border-color:rgba(255,255,255,.4);background:transparent;color:#fff}
.btn.on-dark:hover{background:rgba(255,255,255,.1);color:#fff}
.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.btn.sm{min-height:40px;padding:0 14px;font-size:13px}
/* 상태 칩 — 색 단독 사용 금지, 라벨 텍스트 필수 */
.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:3px;border:1px solid var(--ink-200);background:#fff;color:var(--ink-600);white-space:nowrap}
.chip::before{content:"";width:7px;height:7px;flex:0 0 auto;background:currentColor}
.chip.official{color:var(--navy);border-color:rgba(27,40,56,.35);background:rgba(27,40,56,.06)}
.chip.computed{color:var(--computed);border-color:rgba(47,93,138,.35);background:rgba(47,93,138,.07)}
.chip.approx{color:var(--ink-400)}
.chip.customer{color:var(--customer);border-color:rgba(94,90,138,.35);background:rgba(94,90,138,.07)}
.chip.unverified{color:var(--unverified);border-color:rgba(184,71,31,.4);background:rgba(184,71,31,.07)}
.chip.go{color:var(--go);border-color:rgba(31,107,75,.4);background:rgba(31,107,75,.07)}
.chip.go::before{clip-path:polygon(0 55%,38% 100%,100% 12%,100% 30%,38% 100%,0 70%)}
.chip.hold{color:var(--hold);border-color:rgba(199,127,6,.4);background:var(--amber-tint)}
.chip.hold::before{clip-path:polygon(0 0,40% 0,40% 100%,0 100%,0 0);box-shadow:5px 0 0 currentColor}
.chip.stop{color:var(--stop);border-color:rgba(158,43,32,.4);background:rgba(158,43,32,.07)}
.chip.stop::before{border-radius:50%}
.chip.amber{color:var(--amber-strong);border-color:rgba(199,127,6,.45);background:var(--amber-tint)}
.chip.dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.86)}
.chip.plain::before{display:none}
.hair{border:0;border-top:1px solid var(--ink-200)}
.card{background:#fff;border:1px solid var(--ink-200);border-radius:4px}
.k{font-size:12px;color:var(--ink-400);font-weight:600;letter-spacing:.04em}
.lede{font-size:18px;color:var(--ink-600);max-width:62ch}
table.grid{width:100%;border-collapse:collapse;font-size:14px}
table.grid th,table.grid td{border:1px solid var(--ink-200);padding:10px 12px;text-align:left;vertical-align:top}
table.grid th{background:var(--warm-2);font-size:12px;letter-spacing:.04em;color:var(--ink-600);font-weight:700}
table.grid td.n{text-align:right;font-variant-numeric:tabular-nums}
.disclaim{font-size:13px;color:var(--ink-400);line-height:1.7}
.docnote{display:flex;gap:10px;padding:12px 14px;background:var(--amber-tint);border-left:3px solid var(--amber);font-size:13px;color:#5C4508}
@media(max-width:900px){.wrap{padding:0 20px}}
@media print{body{background:#fff}}
