:root{color-scheme:dark;--bg:#0b161f;--surface:#12222e;--ink:#e7f1f5;--muted:#a4bac6;--line:#324b5b;--accent:#7fe6f4;--warning:#ffc46f;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR",sans-serif;font-size:16px;font-variant-numeric:tabular-nums;background:var(--bg);color:var(--ink)}
*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:#245b6d;color:#fff}button,input,select{font:inherit;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:9px 12px}input{caret-color:var(--accent)}input::placeholder{color:var(--muted)}button{cursor:pointer}button:hover{background:#1d3545;border-color:var(--accent)}input:disabled,button:disabled{opacity:.65;cursor:default}select option{background:var(--surface)}[hidden]{display:none!important}
.skip{position:absolute;top:-80px;left:16px;background:var(--surface);padding:12px;z-index:3}.skip:focus{top:8px}.page-header,main,footer{width:min(1280px,100%);margin-inline:auto;padding-inline:28px}.page-header{padding-top:30px}.page-header>a{font-size:.875rem}.heading{margin-top:36px;display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}h1{font-size:clamp(1.65rem,3vw,2.1rem);letter-spacing:-.025em;line-height:1.25;margin:0}.heading p,.intro{color:var(--muted);line-height:1.7;margin:0}.intro{margin-top:14px;max-width:72ch}main{padding-top:30px}.filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding-block:22px;border-block:1px solid var(--line)}.filters label{display:grid;gap:8px;font-size:.8125rem;color:var(--muted)}.filters input,.filters select{font-size:1rem}.search{flex:1;min-width:230px}.filters button{font-size:.875rem}.status{font-size:.875rem;line-height:1.7;margin:24px 0 16px}.table-hint{display:none;color:var(--muted);font-size:.8125rem}.table-scroll{overflow-x:auto;scrollbar-color:#557387 var(--bg);scrollbar-width:thin;border:1px solid var(--line);border-radius:6px}table{border-collapse:collapse;min-width:1000px;width:100%;font-size:.875rem;text-align:left}caption{text-align:left;color:var(--muted);padding:15px 18px;line-height:1.6;background:var(--surface)}th,td{padding:14px 16px;white-space:nowrap;border-top:1px solid var(--line)}thead th{font-weight:650;font-size:.8125rem;color:var(--muted);background:var(--surface)}tbody th{font-size:.9375rem;font-weight:700;color:var(--accent)}tbody tr:hover{background:#132a38}td.time{font-weight:650}td.unknown,td.unmapped{color:var(--warning)}td.empty{white-space:normal;text-align:center;padding:48px 18px;color:var(--muted)}.disclosure{max-width:76ch;font-size:.875rem;line-height:1.8;color:var(--muted);margin:22px 0 0}.error{border:1px solid var(--warning);border-radius:6px;padding:16px;margin-bottom:20px;line-height:1.6}.error p{margin:0 0 12px}.error button{min-width:140px}footer{padding-top:40px;padding-bottom:30px;font-size:.8125rem;line-height:1.7;color:var(--muted)}footer p{margin:4px 0}
@media(max-width:700px){.page-header,main,footer{padding-inline:16px}.page-header{padding-top:22px}.heading{margin-top:28px;gap:10px}.heading p{width:100%;font-size:.875rem}.intro{font-size:.875rem}main{padding-top:22px}.filters{gap:16px 12px}.filters label{width:calc(50% - 6px)}.filters .search{width:100%;flex-basis:100%;min-width:0}.filters button{width:100%}.status{margin-top:20px}.table-hint{display:block}.table-scroll{margin-inline:-4px}.table-scroll:focus-visible{outline-offset:0}th,td{padding:13px 14px}footer{padding-top:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
td small{display:block;color:var(--muted);font-size:.75rem;line-height:1.5;margin-top:5px}.identity-status{font-size:.8125rem;color:var(--muted);line-height:1.6;margin:0 0 18px}
