:root{--bg:#f7f8fa;--surface:#fff;--text:#1c2128;--muted:#5d6673;--border:#dfe3e8;--accent:#2f6feb;--accent-soft:#e6eefc;--row-hover:#f2f5f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1216;--surface:#171b21;--text:#e6e9ee;--muted:#98a1ad;--border:#2b323b;--accent:#5b8ff9;--accent-soft:#1d2a40;--row-hover:#1e242c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}header,main{max-width:1040px;margin:0 auto;padding:0 16px}header{padding-top:32px}h1{letter-spacing:-.01em;margin:0;font-size:26px}h2{overflow-wrap:anywhere;margin:0;font-size:19px}.sub{color:var(--muted);margin:4px 0 24px}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;padding:8px 16px}button.secondary{background:var(--surface);color:var(--text);border-color:var(--border);padding:6px 12px;font-size:14px}button.secondary:hover{border-color:var(--accent)}button.link{color:var(--accent);background:0 0;border:none;padding:0}.drop{background:var(--surface);border:2px dashed var(--border);text-align:center;border-radius:12px;padding:28px 16px 20px;transition:border-color .15s,background .15s}.drop p{margin:0 0 10px}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop.busy{opacity:.6;pointer-events:none}.options{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:18px;font-size:14px;display:flex}.options label{align-items:center;gap:6px;display:inline-flex}#progress{margin-top:20px}.progress-row{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}#progress-bar{background:var(--accent);width:0;height:100%;transition:width .1s}#results{margin:28px 0 48px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.actions{gap:8px;display:flex}.types{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.chip{border:1px solid var(--border);cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{color:var(--muted);font-variant-numeric:tabular-nums}.chip.on{border-color:var(--accent);background:var(--accent-soft)}.chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.stat .k{color:var(--muted);font-size:13px}.stat .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.share{background:var(--border);border-radius:5px;gap:2px;height:10px;margin:16px 0;display:flex;overflow:hidden}.share span{min-width:2px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;white-space:nowrap;padding:8px 12px}th.l,td.l{text-align:left}thead th{color:var(--muted);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}thead th.sorted{color:var(--text)}thead th[data-dir=asc]:after{content:" ▲";font-size:10px}thead th[data-dir=desc]:after{content:" ▼";font-size:10px}tbody tr.lang{cursor:pointer;border-top:1px solid var(--border)}tbody tr.lang:first-child{border-top:none}tbody tr.lang:hover,tbody tr.lang:focus-visible{background:var(--row-hover);outline:none}tbody tr.lang td.l:before{content:"▸";width:14px;color:var(--muted);display:inline-block}tbody tr.lang[aria-expanded=true] td.l:before{content:"▾"}tr.file td{color:var(--muted);padding-top:3px;padding-bottom:3px;font-size:13px}tr.file td.l{text-overflow:ellipsis;max-width:420px;padding-left:46px;overflow:hidden}tfoot td{border-top:1px solid var(--border);font-weight:600}td.empty{text-align:center;color:var(--muted);padding:24px}.dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.share-col{width:180px}.share-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mini{background:var(--border);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.mini span{height:100%;display:block}.pct{width:44px;color:var(--muted);font-size:13px}.note{color:var(--muted);font-size:13px}details{color:var(--muted);margin-top:12px;font-size:14px}details ul{max-height:320px;padding-left:20px;overflow:auto}details code{color:var(--text)}@media (width<=640px){.share-col{display:none!important}th,td{padding:7px 8px}}
