@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&family=JetBrains+Mono:wght@400;500;600&display=swap');
:root{color-scheme:dark;--bg:#0f1115;--card:#161920;--border:#262a34;--ink:#f1f3f8;--muted:#919aaa;--dim:#626c7d;--orange:#ff6b00;--green:#55cf9d;--mono:'JetBrains Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.5 'Inter',system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.35}a{color:inherit;text-decoration:none}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}i[data-icon]{display:inline-flex;font-style:normal}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .2s,border-color .2s,color .2s}button svg{width:15px;height:15px}[hidden]{display:none!important}.shell{width:calc(100% - 64px);max-width:1120px;margin:auto}header{border-bottom:1px solid #262a34b0;background:#161920b0;backdrop-filter:blur(16px)}.header-inner{height:75px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:750;letter-spacing:-.8px}.brand b{color:var(--orange);font-weight:750}.brand-icon{display:grid;place-items:center;background:linear-gradient(135deg,#ff791b,#f45300);border-radius:11px;width:36px;height:38px;color:white;box-shadow:0 3px 16px #ff6b0020}.brand-icon svg{width:21px;height:23px;stroke-width:1.8}.version{font-size:8px;letter-spacing:1px;border:1px solid #ff6b0033;background:#ff6b000d;color:var(--orange);padding:2px 7px;border-radius:10px;margin-left:1px}.header-actions{display:flex;align-items:center;gap:24px}.engine{display:flex;align-items:center;gap:7px;font:10px var(--mono);color:var(--muted);background:var(--bg);border:1px solid var(--border);padding:7px 10px;border-radius:7px}.dot{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 8px #55cf9d25}.quiet{background:none;border:0;color:var(--muted);padding:3px 0;font-size:11px}.quiet:hover{color:var(--orange)}main.shell{flex:1;padding-top:44px;padding-bottom:24px}.hero{text-align:center;margin:auto;max-width:850px}.eyebrow{font:9px var(--mono);letter-spacing:2px;color:#697282;margin-bottom:13px}.hero h1{font-size:34px;line-height:1.25;font-weight:750;letter-spacing:-1.45px;margin:0 0 16px}.hero h1>span{color:var(--orange)}.hero>p{color:var(--muted);font-size:12px;line-height:1.85;margin:0}.mobile-break{display:none}.mode-switch{display:flex;width:430px;max-width:100%;margin:28px auto;background:var(--card);border:1px solid var(--border);border-radius:13px;padding:5px;gap:5px}.mode-switch button{flex:1;border:1px solid transparent;border-radius:9px;background:none;color:var(--muted);font-size:12px;font-weight:600;padding:11px 10px}.mode-switch button[aria-selected=true]{color:white;background:var(--orange);border-color:#ff7b21;box-shadow:0 3px 14px #ff6b001c}.mode-switch button:hover:not([aria-selected=true]){color:white;background:#222630}.workspace-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px;align-items:start}.upload-column{display:flex;flex-direction:column;gap:14px}.dropzone{position:relative;background:linear-gradient(135deg,#16192095,#14171d88);border:1px dashed #353a46;border-radius:14px;min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:36px 25px;transition:.2s}.dropzone.dragover{border-color:var(--orange);background:#ff6b000a}.corner{position:absolute;width:15px;height:15px;border-color:#4c515c;border-style:solid;pointer-events:none}.corner-tl{top:-1px;left:-1px;border-width:1px 0 0 1px;border-radius:14px 0 0}.corner-br{bottom:-1px;right:-1px;border-width:0 1px 1px 0;border-radius:0 0 14px}.upload-symbol{width:65px;height:65px;display:grid;place-items:center;background:#101217;border:1px solid #2b303a;border-radius:16px;color:#919aaa;margin-bottom:23px;box-shadow:0 4px 10px #0002}.upload-symbol svg{width:30px;height:30px;stroke-width:1.3}.dropzone h2{font-size:15px;font-weight:550;letter-spacing:-.4px;margin:0 0 11px;text-align:center}.browse{display:inline;color:var(--orange);padding:0;border:0;background:none;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ff6b0050}.dropzone>p{font-size:10px;text-align:center;color:var(--muted);line-height:1.9;margin:0 0 23px}.format-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.format-tags span{font:8px var(--mono);color:#8992a3;border:1px solid #282d37;border-radius:5px;background:#101217;padding:6px 8px}.upload-toolbar,.text-toolbar{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:15px}.check-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:9px;color:#bdc4d1}.check-label input{accent-color:var(--orange);width:13px;height:13px;margin:0}.check-label small{color:var(--dim);font-size:8px;margin-left:2px}.sample-button{border:0;background:none;color:var(--orange);padding:0;font-size:9px;white-space:nowrap}.sample-button svg{width:12px;height:12px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px}.inspector{padding:21px 20px 16px;min-height:388px;display:flex;flex-direction:column;box-shadow:0 8px 24px #00000015}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:14px}.panel-heading h2{font-size:9px;letter-spacing:1.1px;display:flex;align-items:center;gap:8px;margin:0;font-weight:650;color:#cbd0db}.panel-heading h2 svg{width:14px;height:14px;color:var(--orange)}.status{display:inline-flex;align-items:center;border-radius:4px;background:#222834;color:#8b96a9;padding:4px 6px;font:7px var(--mono);white-space:nowrap}.status.warn{color:#ecb25c;background:#e9a13210;border:1px solid #e9a13225}.status.good{color:var(--green);background:#55cf9d0c;border:1px solid #55cf9d25}.empty-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 0 25px;color:var(--dim)}.empty-icon{color:#495364;margin:0 0 15px}.empty-icon svg{width:35px;height:35px;stroke-width:1}.empty-state h3{font-size:11px;font-weight:500;margin:0 0 8px;color:#8f99ab}.empty-state p{font-size:10px;line-height:1.8;text-align:center;margin:0}.empty-dots{display:flex;gap:5px;margin-top:18px}.empty-dots span{width:4px;height:4px;background:#333c4b;border-radius:50%}.empty-dots span:nth-child(2){background:#4a5362}.inspector-bottom{margin-top:17px}.primary{background:var(--orange);border:1px solid #ff7b1c;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:600;color:white;box-shadow:0 3px 14px #ff6b0012}.primary:hover:not(:disabled){background:#f15e00;border-color:#ff8936}.primary:disabled{box-shadow:none}.full{width:100%}.inspector-bottom p{text-align:center;font-size:8px;color:#626c7d;margin:9px 0 0}.supported-note{display:flex;gap:6px;align-items:start;font-size:8px;line-height:1.7;color:var(--dim);margin:0}.supported-note svg{width:11px;height:11px;position:relative;top:1px}.privacy-banner{margin-top:29px;padding:17px;background:#16192080;border:1px solid #262a34b0;border-radius:12px;display:flex;align-items:center;gap:13px}.privacy-icon{background:#ff6b000c;color:var(--orange);width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.privacy-icon svg{width:16px;height:16px}.privacy-banner p{font-size:9px;color:var(--muted);margin:0;line-height:1.8;max-width:650px}.privacy-banner p b{font-weight:600;color:#cbd2df}.privacy-banner>div{display:flex;align-items:center;gap:8px;margin-left:auto;font:7px var(--mono);letter-spacing:.2px;color:#646f81;white-space:nowrap}.privacy-banner>div i{font-style:normal}.limit-note{color:#525d6f;font-size:8px;text-align:center;margin:14px 0 0}footer{border-top:1px solid #262a3499;background:#16192040;margin-top:30px}.footer-inner{min-height:77px;display:flex;align-items:center;justify-content:space-between;color:#616c7e;font-size:9px;gap:20px}.footer-dot{color:var(--orange)}.footer-description{margin-left:7px;color:#4d5767}.footer-inner>div{display:flex;align-items:center;gap:20px}.footer-inner button{font-size:9px}.footer-local{display:flex;align-items:center;gap:6px;font:7px var(--mono);color:#566273}.footer-local .dot{width:4px;height:4px;background:#5b9b7e;box-shadow:none}.preview-box{margin:17px 0 14px;display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:9px}.preview-box img{width:42px;height:42px;border-radius:6px;object-fit:cover;background:#262a34}.preview-box>div{min-width:0;flex:1}.preview-box b{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-box span{display:block;font:8px var(--mono);color:var(--muted);margin-top:5px}.icon-button{padding:5px;border:0;background:none;color:var(--dim)}.icon-button:hover{color:var(--orange)}.tag-list{display:flex;flex-direction:column;gap:7px}.tag-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #262a34a0;border-radius:6px;background:#10121770;padding:9px}.tag-list>div>span{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted)}.tag-list svg{width:12px;height:12px;color:var(--orange)}.tag-list .amber{color:#d9ac55}.tag-list .purple{color:#a78bcb}.tag-list b{font:8px var(--mono);color:#a6afbf}.tag-list b.detected{color:#e5b45f}.tag-list b.cleaned{color:var(--green)}.details-button{background:none;border:0;font-size:8px;color:#7e8a9d;padding:10px 0 0;gap:5px}.details-button svg{width:12px;height:12px}.result-box{display:flex;align-items:start;gap:9px;border-radius:8px;border:1px solid #ff6b0022;background:#ff6b0008;padding:12px;margin-top:15px;color:#c98c61}.result-box>i{display:flex;margin-top:1px}.result-box svg{width:14px;height:14px}.result-box b{font-size:9px;font-weight:600}.result-box p{font-size:8px;line-height:1.8;margin:3px 0 0;color:#9d897c}.result-box.good{border-color:#55cf9d25;background:#55cf9d09;color:#71cda8}.result-box.good p{color:#71a18c}.result-box.error{border-color:#ec695133;color:#ec8a76;background:#ec695108}.queue{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}.queue-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--border);color:var(--muted);font:8px var(--mono)}.queue-heading .quiet{font:8px 'Inter',sans-serif}.queue-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #262a3466}.queue-row.selected{background:#ff6b0007;border-left:2px solid var(--orange);padding-left:10px}.queue-select{min-width:0;flex:1;justify-content:start;background:none;border:0;padding:0;gap:10px;text-align:left}.queue-select img{width:30px;height:30px;object-fit:cover;border-radius:4px}.queue-select>span{min-width:0;flex:1}.queue-select b{font-size:9px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-select small{display:block;font:7px var(--mono);color:var(--dim);margin-top:3px}.queue-state{font:7px var(--mono);color:#c28f57;white-space:nowrap}.queue-state.good{color:var(--green)}.queue-row .icon-button svg{width:13px}.queue-bottom{padding:9px 13px;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:var(--dim)}.queue-bottom .quiet{font-size:8px}.orange{color:var(--orange)}.text-column{display:flex;flex-direction:column;gap:12px}.input-heading{display:flex;align-items:center;justify-content:space-between;height:22px}.input-heading label{display:flex;align-items:center;gap:7px;color:#bdc6d6;font-size:9px;letter-spacing:1px;font-weight:600}.input-heading svg{width:13px;color:var(--orange)}.input-heading button{font-size:9px}.textarea-wrap{position:relative}textarea{resize:vertical;outline:none;border:1px solid var(--border);background:var(--card);border-radius:12px;color:#d6dce7;padding:18px;font:11px/1.9 var(--mono);width:100%;display:block;min-height:160px}textarea:focus{border-color:#ff6b0070}textarea::placeholder{color:#505c70}.textarea-wrap textarea{height:265px;padding-bottom:55px}.sample-text{position:absolute;right:13px;bottom:13px;color:#929bae;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:8px}.sample-text:hover{color:var(--orange);border-color:#ff6b0050}.sample-text svg{width:11px;height:11px}.text-toolbar{padding:12px}.text-toolbar label{display:flex;align-items:center;gap:9px;font-size:9px;color:var(--muted);min-width:0}select{max-width:230px;background:var(--bg);border:1px solid var(--border);color:#b7c0d0;border-radius:6px;padding:8px;font-size:8px;outline:none}.text-toolbar .primary{padding:9px 12px;font-size:9px;white-space:nowrap}.text-inspector{padding:21px 20px 18px;min-height:390px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.stats>div{padding:13px;background:var(--bg);border:1px solid var(--border);border-radius:9px}.stats span{font-size:7px;letter-spacing:1px;color:#8e98a9;display:block}.stats b{font:500 23px var(--mono);color:var(--orange);display:block;margin-top:6px}.stats>div+div b{color:#e6ad54}.output-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#909aab;margin-bottom:8px}.output-heading span{color:var(--green);font:7px var(--mono);letter-spacing:0}.text-inspector textarea{min-height:128px;height:135px;background:var(--bg);color:#76c9a6;border-radius:8px;padding:13px;font-size:10px}.output-actions{display:flex;gap:9px;margin-top:15px}.secondary{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:#c4cbd7;padding:11px 13px;font-size:10px;font-weight:500}.secondary:hover:not(:disabled){border-color:#ff6b0060;color:var(--orange)}dialog{color:var(--ink);background:var(--card);border:1px solid #343b49;border-radius:14px;max-height:85vh;width:min(680px,calc(100% - 32px));padding:25px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#03050baf;backdrop-filter:blur(6px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:15px;gap:20px}.dialog-heading h2{font-size:17px;letter-spacing:-.5px;margin:0}#dialog-content{color:var(--muted);font-size:11px;line-height:1.9;overflow-wrap:anywhere}#dialog-content h3{font-size:12px;color:var(--ink);margin-top:22px}.report-table{width:100%;border-collapse:collapse;font-size:10px;margin:18px 0}.report-table th,.report-table td{text-align:left;padding:9px;border-bottom:1px solid var(--border);vertical-align:top}.report-table th{color:#c4cbd7;font-weight:500}.report-table td:last-child{max-width:350px;white-space:pre-wrap;font-family:var(--mono);font-size:9px}.report-table td:first-child{min-width:100px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;transition:.2s;background:#252b36;color:#e5eaf2;padding:13px 22px;border:1px solid #424b5b;border-radius:9px;box-shadow:0 5px 30px #0004;z-index:10;font-size:11px;max-width:90vw}#toast.visible{opacity:1;transform:translate(-50%,0)}:focus-visible{outline:2px solid #ff6b00;outline-offset:4px}::selection{background:#ff6b0050;color:white}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2d323e;border-radius:3px}@media(min-height:850px) and (min-width:1000px){main.shell{padding-top:55px}.mode-switch{margin:32px auto}.dropzone{min-height:350px}.inspector{min-height:418px}.privacy-banner{margin-top:35px}}@media(max-width:950px){.shell{width:calc(100% - 40px)}.header-actions{gap:18px}.hero h1{font-size:30px}.workspace-grid{gap:16px;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.dropzone{padding:30px 16px}.dropzone h2{font-size:14px;max-width:290px}.check-label small{display:none}.upload-toolbar{padding:14px 12px;gap:7px}.check-label{font-size:8px}.privacy-banner>div{display:none}.panel-heading h2{font-size:8px;letter-spacing:.7px}.panel-heading{gap:5px}.status{font-size:6px}.inspector,.text-inspector{padding:18px 15px 15px}.footer-local{display:none}.format-tags{gap:5px}.format-tags span{font-size:7px;padding:5px 6px}.text-toolbar{flex-wrap:wrap}.text-toolbar label{flex:1}.text-toolbar .primary{margin-left:auto}}@media(max-width:680px){.shell{width:calc(100% - 32px)}.header-inner{height:67px}.brand{font-size:18px;gap:8px}.brand-icon{width:32px;height:34px;border-radius:9px}.version{font-size:7px;padding:2px 5px}.engine{display:none}.header-actions .quiet{font-size:10px;gap:5px}.header-actions svg{width:13px}main.shell{padding-top:33px}.eyebrow{font-size:7px;letter-spacing:1.6px}.hero h1{font-size:30px;line-height:1.3;letter-spacing:-1.3px}.mobile-break{display:block}.hero p{font-size:10px;line-height:1.9;max-width:360px;margin:auto}.hero p br{display:none}.mode-switch{margin:24px auto;width:370px}.mode-switch button{font-size:11px;padding:10px 8px}.workspace-grid{grid-template-columns:1fr;gap:18px}.dropzone{min-height:280px;padding:30px 15px}.dropzone h2{font-size:14px;max-width:100%;line-height:1.8}.dropzone>p{font-size:9px}.format-tags span{font-size:7px}.upload-toolbar{padding:15px 12px}.check-label{font-size:9px}.sample-button{font-size:9px}.supported-note{font-size:8px}.inspector{min-height:350px;padding:18px}.panel-heading h2{font-size:9px}.status{font-size:7px}.empty-state{padding:27px 0}.privacy-banner{padding:14px;margin-top:23px;gap:10px}.privacy-banner p{font-size:8px}.privacy-banner p b{display:block}.privacy-icon{width:30px;height:32px}.limit-note{font-size:7px;line-height:1.8;padding:0 6px}.footer-inner{flex-direction:column;justify-content:center;gap:14px;min-height:95px;padding:16px 0}.footer-inner>div{gap:22px}.text-toolbar{flex-wrap:nowrap;padding:12px}.text-toolbar label{font-size:8px;gap:6px;display:flex;flex-wrap:wrap}select{font-size:8px;max-width:185px;padding:7px}.text-toolbar .primary{font-size:8px;padding:10px}.text-inspector{padding:18px}.text-inspector textarea{height:155px}.tag-list>div>span{font-size:10px}.tag-list b{font-size:9px}.tag-list>div{padding:10px}.result-box p{font-size:9px}.result-box b{font-size:10px}.queue-select b{font-size:10px}.queue-select small{font-size:8px}.queue-state{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Readability refinements at desktop widths. */
@media(min-width:681px){.hero>p{font-size:13px}.engine{font-size:10px}.dropzone h2{font-size:16px}.dropzone>p{font-size:11px}.format-tags span{font-size:9px}.check-label{font-size:10px}.check-label small{font-size:9px}.sample-button{font-size:10px}.panel-heading h2{font-size:10px}.status{font-size:8px}.empty-state h3{font-size:12px}.empty-state p{font-size:11px}.primary{font-size:12px}.privacy-banner p{font-size:10px}.privacy-banner>div{font-size:8px}.supported-note{font-size:9px}.tag-list>div>span{font-size:10px}.tag-list b{font-size:9px}.result-box b{font-size:10px}.result-box p{font-size:9px}.text-inspector textarea{font-size:11px}.stats span{font-size:8px}.footer-inner{font-size:10px}.footer-inner button{font-size:10px}.limit-note{font-size:9px}}

/* Reserved advertising placement, kept separate from all file controls. */
.ad-banner{border:1px solid #262a34;border-radius:10px;background:#12151a;margin:0 0 28px;padding:8px 16px 12px;min-height:120px;overflow:hidden}.ad-label{display:block;text-align:center;font:7px var(--mono);letter-spacing:1.8px;color:#626d7f;line-height:1.5;margin-bottom:8px}.ad-surface{width:100%;min-height:86px}.ad-placeholder{min-height:86px;display:flex;align-items:center;justify-content:center;gap:12px;color:#626d7f;font-size:10px;background:repeating-linear-gradient(135deg,transparent,transparent 10px,#ffffff02 10px,#ffffff02 11px);border-radius:5px}.ad-placeholder-mark{font:8px var(--mono);border:1px solid #343b48;border-radius:4px;padding:5px 6px;color:#7b8697}.ad-enabled .ad-surface{min-height:90px}.ad-enabled{background:#12151a}@media(max-width:680px){.ad-banner{margin-bottom:22px;min-height:104px;padding:8px 10px 10px}.ad-surface,.ad-placeholder{min-height:70px}.ad-placeholder{font-size:9px;gap:8px}.ad-label{font-size:6px}}

/* RemoverMetaDados Online wordmark */
.brand{gap:10px;letter-spacing:-.6px;flex-shrink:0}.brand-symbol{width:40px;height:40px;display:block;flex-shrink:0}.brand-wordmark{display:flex;flex-direction:column;font-size:18px;font-weight:750;line-height:1.2}.brand-online{font-size:10px;font-weight:550;color:var(--orange);letter-spacing:2px;margin-top:3px}.brand .version{margin-left:2px}@media(max-width:950px){.header-actions{gap:14px}.engine{display:none}}@media(max-width:680px){.brand-wordmark{font-size:15px}.brand-online{font-size:9px;letter-spacing:1.6px}.brand-symbol{width:34px;height:34px}.brand{gap:8px}.brand .version{display:none}}@media(max-width:380px){.brand-wordmark{font-size:13px}.header-actions .quiet span{display:none}}
