/* AI Label Remove Tools — isolated, editorial-white, responsive UI */
.alrt{--alrt-ink:#1a2739;--alrt-sub:#586779;--alrt-orange:#e87925;--alrt-line:#e4e9ef;--alrt-blue:#2074cb;color:var(--alrt-ink);font-family:inherit;line-height:1.6;max-width:1100px;margin:0 auto}.alrt *{box-sizing:border-box}.alrt a{text-decoration:none}.alrt button,.alrt select,.alrt input{font:inherit}.alrt-dir,.alrt-tool{padding:4px 0 22px}.alrt-intro,.alrt-tool-intro{margin:0 0 28px}.alrt-intro h1,.alrt-tool-intro h1{margin:13px 0 9px;font-size:clamp(1.5rem,3.8vw,2.5rem);line-height:1.13;letter-spacing:-.04em;color:var(--alrt-ink)}.alrt-intro p,.alrt-tool-intro p{margin:0;color:var(--alrt-sub);font-size:1rem;max-width:680px}.alrt-pill{display:inline-block;border-radius:999px;border:1px solid #f6d3b0;padding:5px 11px;color:#ae5719;background:#fff9f2;font-weight:800;letter-spacing:.08em;font-size:10px}.alrt-back{display:inline-flex;color:#af5b1d;font-weight:750;font-size:13px;margin:0 0 19px}.alrt-back:hover{text-decoration:underline}.alrt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alrt-card{display:flex;flex-direction:column;gap:10px;min-height:220px;border:1px solid var(--alrt-line);border-radius:19px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(23,44,70,.035);color:var(--alrt-ink);transition:transform .17s,box-shadow .17s,border-color .17s}.alrt-card:hover,.alrt-card:focus-visible{transform:translateY(-3px);box-shadow:0 20px 42px rgba(30,42,55,.085);border-color:#edbf92;outline:none}.alrt-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#fff3e7;color:#d5661b;font-size:26px;font-weight:600}.alrt-card strong{font-size:16px;color:#1b2a3d}.alrt-card>span:nth-of-type(2){font-size:13px;color:var(--alrt-sub);line-height:1.65}.alrt-card-more{margin-top:auto;color:#bf671f;font-size:12px}.alrt-app{border:1px solid #e4e8ef;border-radius:22px;background:white;padding:22px;box-shadow:0 18px 46px rgba(28,47,67,.065)}.alrt-drop{border:2px dashed #ecbb8e;border-radius:18px;background:linear-gradient(130deg,#fffaf2,#fff 65%,#f4f9ff);text-align:center;padding:30px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:.18s;min-height:220px;justify-content:center}.alrt-drop:hover,.alrt-drop:focus-visible,.alrt-drop.is-dragging{background:#fff4e5;border-color:#db7824;outline:2px solid #fbcaa0;outline-offset:2px}.alrt-upload-icon{font-size:28px;color:#d6751f;background:#fff0de;border-radius:15px;width:56px;height:56px;display:grid;place-items:center}.alrt-drop strong{font-size:20px;letter-spacing:-.02em;color:#1c2b3d}.alrt-drop>span:not(.alrt-upload-icon):not(.alrt-select){font-size:13px;color:#5e6c7d}.alrt-drop .alrt-select{background:linear-gradient(105deg,#eb822f,#ffc168);border-radius:11px;display:inline-flex;align-items:center;gap:12px;color:#252319;font-weight:800;padding:11px 21px;font-size:13px;margin-top:5px}.alrt-drop small{color:#65778a;font-size:11px;margin-top:4px}.alrt-work{margin-top:22px}.alrt-work[hidden],.alrt-download[hidden]{display:none!important}.alrt-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--alrt-line);padding-bottom:12px}.alrt-result-head strong{font-size:18px;color:#1d2a3a}.alrt-reset{border:0;background:#f3f5f8;border-radius:10px;color:#415068;font-weight:700;padding:8px 11px;font-size:12px;cursor:pointer}.alrt-reset:hover{background:#eaf0f6}.alrt-progress{color:#26664a;padding:13px 0;font-size:13px;font-weight:700}.alrt-progress.alrt-error{color:#b62e36}.alrt-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alrt-panel{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:15px;padding:16px;min-width:0;overflow-wrap:anywhere}.alrt-panel h3{font-size:13px;color:#1d2f48;margin:0 0 12px}.alrt-kvs{margin:0}.alrt-kv{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e9edf1;padding:9px 0;font-size:12px}.alrt-kv:last-child{border:0;padding-bottom:0}.alrt-kv dt{color:#69778a}.alrt-kv dd{margin:0;text-align:right;color:#25374b;font-weight:700;max-width:64%;overflow-wrap:anywhere}.alrt-indicator{display:inline-block;font-weight:800;color:#52677d;background:#eaf0f5;border-radius:999px;padding:6px 11px;font-size:12px}.alrt-indicator.alrt-yes{background:#e9f8ee;color:#18663a}.alrt-note{background:#fff9f1;border:1px solid #f4e2cc;padding:15px 17px;border-radius:13px;color:#5e5e60;font-size:12px;margin-top:17px;line-height:1.75}.alrt-note strong{color:#9c531b}.alrt-note a{color:#ae571c;text-decoration:underline}.alrt-small{font-size:12px;color:#69778a;line-height:1.72;margin:14px 0}.alrt-export-options{margin:15px 0;display:flex;flex-wrap:wrap;gap:15px}.alrt-export-options label{font-size:12px;font-weight:700;color:#526277;display:flex;flex-direction:column;gap:7px;min-width:210px;flex:1}.alrt-export-options select,.alrt-export-options input{height:40px;border:1px solid #dce2ea;border-radius:9px;background:white;padding:0 12px;color:#27364d}.alrt-export-options input[type=range]{height:26px;accent-color:#e77d29}.alrt-action,.alrt-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:11px;background:linear-gradient(100deg,#e87b25,#ffbc58);font-size:13px;font-weight:800;color:#25211b!important;cursor:pointer;padding:12px 20px;margin:8px 11px 4px 0}.alrt-download{background:#e9f6ec;color:#1d6841!important}.alrt-action:disabled{opacity:.55;cursor:not-allowed}.alrt-other{margin:28px 0 8px}.alrt-other h3{font-size:17px;margin:0 0 13px}.alrt-other-links{display:flex;flex-wrap:wrap;gap:9px}.alrt-other-links a{font-size:12px;font-weight:700;color:#395270;background:#f5f8fb;border:1px solid #e3eaf1;padding:9px 13px;border-radius:999px}.alrt-other-links a:hover{color:#ad5412;background:#fff5e9;border-color:#f2c494}.alrt-comparison{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.alrt-comparison th,.alrt-comparison td{border-bottom:1px solid #e3e9ef;padding:9px 6px;text-align:left;overflow-wrap:anywhere;vertical-align:top}.alrt-comparison th{color:#5d6d82;background:#f1f5f9}.alrt-tool .alrt-panel:has(.alrt-comparison){grid-column:1/-1}.alrt-tool-intro .alrt-pill{margin-bottom:3px}
@media(max-width:860px){.alrt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.alrt-result{grid-template-columns:1fr}}
@media(max-width:560px){.alrt-cards{grid-template-columns:1fr}.alrt-card{min-height:0;padding:18px;gap:8px}.alrt-app{padding:13px;border-radius:17px}.alrt-drop{min-height:190px;padding:22px 10px}.alrt-drop strong{font-size:17px}.alrt-intro,.alrt-tool-intro{margin-bottom:20px}.alrt-result-head strong{font-size:15px}.alrt-reset{font-size:11px}.alrt-kv{font-size:11px}.alrt-comparison{font-size:10px}.alrt-comparison td,.alrt-comparison th{padding:7px 4px}.alrt-other-links a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.alrt-card,.alrt-drop{transition:none}.alrt-card:hover{transform:none}}
