:root{color-scheme:light;--bg:#f4f7fb;--panel:#fff;--text:#182236;--muted:#5c677a;--line:#d9e1ec;--blue:#1769e0;--danger:#b42318;--ok:#087a4b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 system-ui,-apple-system,"Noto Sans KR",sans-serif}main{width:min(1480px,calc(100% - 28px));margin:auto;padding:24px 0 60px}.hero,.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:16px}.hero h1{font-size:clamp(28px,4vw,46px);margin:.15em 0}.hero>a{color:var(--blue);text-decoration:none}.eyebrow{color:var(--blue);font-weight:800}.truth{display:flex;gap:12px;background:#fff4d6;border-left:4px solid #e6a300;padding:12px}.truth span{color:var(--muted)}.layout{display:grid;grid-template-columns:340px 1fr;gap:16px}.drop{display:grid;text-align:center;border:2px dashed #91add4;border-radius:14px;padding:24px;cursor:pointer}.drop input{position:absolute;left:-9999px}.files{list-style:none;padding:0;max-height:260px;overflow:auto}.files li{display:grid;grid-template-columns:1fr auto;gap:5px;margin:6px 0}.files button{display:flex;justify-content:space-between;gap:8px;min-width:0}.files b{overflow:hidden;text-overflow:ellipsis}.buttons,.filters{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:12px 0}button,.results a,input,select{border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:var(--panel);color:var(--text);font:inherit}button{font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.primary,.results a{background:var(--blue);color:#fff;border-color:var(--blue);text-decoration:none}.results{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.filters label{display:grid;gap:4px;font-weight:700}.table-wrap{overflow:auto;max-height:52vh}table{border-collapse:collapse;width:100%;min-width:1050px}th{position:sticky;top:0;background:#eaf1fb}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--line);vertical-align:top}small{display:block;color:var(--muted)}.risky{background:#fff2f0}.danger,.warn{color:var(--danger)}.ok{color:var(--ok)}.status,dl{padding:12px;border:1px solid var(--line);border-radius:10px}.status strong{font-size:18px}.status.blocked_risk_limit{border-color:#e5a4a0}.status.zip_masquerade_supported,.status.alz_listed_extractable{border-color:#7bc9a7}.status.egg_header_listed_extraction_blocked,.status.alz_listed_limited{border-color:#e6bd67}dl{display:grid;grid-template-columns:140px 1fr;gap:7px}dt{font-weight:700}.warning{background:#fff8e8}.panel h2{margin-top:0}progress{width:100%}@media(max-width:900px){.layout{grid-template-columns:1fr}}@media(max-width:620px){main{width:calc(100% - 14px);padding-top:7px}.hero,.panel{padding:14px;border-radius:12px}.truth{display:block}.filters>*{width:100%}.filters input,.filters select{width:100%}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0c1220;--panel:#151d2d;--text:#edf3ff;--muted:#aab6ca;--line:#2a3850;--blue:#6aa8ff;--ok:#70d8a8}th{background:#1c2b43}.truth,.warning{background:#2c2618}.risky{background:#361c1c}}
