:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#222;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow-wrap:anywhere}main{max-width:640px;margin:auto;padding:32px 20px calc(24px + env(safe-area-inset-bottom))}.upload{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #ddd;border-radius:5px;font-size:14px;cursor:pointer}input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.upload:focus-within,button:focus-visible{outline:2px solid #555;outline-offset:3px}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}button{min-height:44px;font:inherit;font-size:14px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#222;cursor:pointer;touch-action:manipulation}#merge{background:#222;border-color:#222;color:#fff}button:disabled{opacity:.3;cursor:default}.muted,#stats{font-size:12px;line-height:1.7;color:#888;margin:12px 0}#fileList:empty,#notice:empty,#stats:empty{display:none}#fileList{max-height:120px;overflow:auto}#fileList div{padding:2px 0}progress{width:100%;height:3px;accent-color:#555}section{margin-top:24px}.result{border-top:1px solid #eee;padding:10px 0;content-visibility:auto;contain-intrinsic-size:auto 90px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.identity{min-width:0;overflow-wrap:anywhere}.status{font-size:12px;color:#888;flex-shrink:0}.online{color:#38765b}.offline{color:#a25858}.error{color:#997326}.detail{font-size:12px;color:#888;line-height:1.6;margin:3px 0 0}button.identity{border:0;background:none;padding:6px 0;min-height:44px;text-align:left;user-select:text;-webkit-user-select:text}.empty{display:none}#copyToast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:#222;color:white;padding:10px 16px;border-radius:5px;font-size:13px;pointer-events:none;z-index:10}@media(max-width:480px){main{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}

.result-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.filters{display:flex;gap:6px}.result-tools button{padding:0 12px}.filters [aria-pressed=true]{background:#222;border-color:#222;color:#fff}.group-title{font-size:13px;font-weight:500;margin:20px 0 6px}.country{font-size:13px;text-align:right;min-width:0}.empty{display:block;font-size:13px;color:#888;padding:20px 0}.result{contain-intrinsic-size:auto 65px}
.result .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}.result .country{text-align:left}.result .status{white-space:nowrap}@media(max-width:360px){.result .row{gap:6px}.result .status{font-size:11px}}

.result .row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.keyword{font-size:13px;min-width:0}.result .status{white-space:normal}@media(max-width:480px){.result .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.result .status{text-align:right}.result .keyword{text-align:right}}
