/* New tools use the established ToolLumo palette and card system. */
.new-tool .workbench{max-width:960px}.new-tool .nav-links{flex-wrap:wrap;gap:18px}.new-tool .nav-links .language-link{display:inline-flex!important;color:var(--blue);font-weight:700;border:1px solid var(--line);border-radius:8px;padding:7px 10px}.new-tool .tool-heading{max-width:800px}.new-tool .tool-heading h1{letter-spacing:-.045em}.tool-progress{width:100%;height:7px;accent-color:var(--blue);margin:6px 0 15px}.new-tool .upload-zone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.new-tool .upload-zone:focus-within{outline:3px solid #8d95ff;outline-offset:4px}.new-tool .file-item{flex-wrap:wrap}.new-tool .file-name{overflow-wrap:anywhere;min-width:80px}.new-tool .file-item button{border:1px solid var(--line);background:white;padding:6px 10px;border-radius:6px;font-size:12px}.new-tool .file-item button:disabled{opacity:.35}.new-tool .field small{font-size:12px;line-height:1.6;color:var(--muted);display:block;margin-top:6px}.new-tool .settings.three{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.preview-box{border:1px solid var(--line);border-radius:12px;padding:15px;text-align:center;min-width:0}.preview-box p{font-size:12px;margin:0 0 10px}.preview-box img,.preview-box canvas{max-width:100%;max-height:320px;object-fit:contain}.checker{background-color:#fff;background-image:linear-gradient(45deg,#e8ebf2 25%,transparent 25%),linear-gradient(-45deg,#e8ebf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebf2 75%),linear-gradient(-45deg,transparent 75%,#e8ebf2 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.new-tool .result-card img{background:#f5f6f9}.ocr-output textarea{min-height:260px;resize:vertical;line-height:1.8;font-size:17px;width:100%;border:1px solid var(--line);border-radius:12px;padding:16px}.ocr-output>label{display:block;font-weight:600;margin:15px 0 10px}.verification{padding:14px;border-radius:9px;font-size:13px;background:#edf7f1;color:#246142;margin:12px 0}.verification.unmet{background:#fff5de;color:#815818}.tool-intro-note{max-width:680px;margin:14px auto 0;font-size:12px!important;color:var(--muted)}.new-tool .status.error{overflow-wrap:anywhere}.new-tool button:disabled{cursor:wait;opacity:.6}.new-tool a:focus-visible,.new-tool button:focus-visible{outline:3px solid #8d95ff;outline-offset:4px}.new-tools-banner{padding:22px 26px;border:1px solid #dce0fb;border-radius:16px;background:#f3f5ff;margin:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.new-tools-banner p{font-size:14px;margin:5px 0 0}.new-tools-banner strong{font-size:19px}.new-tools-banner a{white-space:nowrap}.guide-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.guide-index a{padding:22px;border:1px solid var(--line);border-radius:14px;display:block;background:#fff}.guide-index p{font-size:13px;line-height:1.8;margin-top:8px}.new-tool[dir=rtl],html[dir=rtl] body{letter-spacing:0}html[dir=rtl] .tool-heading h1,html[dir=rtl] .article h1{letter-spacing:0}html[dir=rtl] .breadcrumb svg{transform:rotate(180deg)}html[dir=rtl] .article ul{padding-left:0;padding-right:22px}html[dir=rtl] input[type=number],html[dir=rtl] input[name=pages]{direction:ltr;text-align:right}html[dir=rtl] .file-item{direction:rtl}.tool-heading .tool-icon{margin:auto}.new-tool .upload-zone.dragover{background:#eef0ff;border-color:var(--blue)}
@media(max-width:700px){.new-tool .settings.three,.preview-grid,.guide-index{grid-template-columns:1fr}.new-tools-banner{flex-direction:column;align-items:flex-start}.new-tool .nav-links{gap:8px}.new-tool .tool-heading h1{font-size:34px}.new-tool .brand{font-size:16px}.new-tool .nav-links>a:first-child{display:none}.new-tool .nav-links .language-link{display:inline-flex!important}.preview-box canvas,.preview-box img{max-height:260px}.new-tool .file-item button{padding:9px 12px}.new-tool .result-card{align-items:flex-start}.new-tool .result-info{min-width:0;overflow-wrap:anywhere}}

.new-tool .result-card img.checker{background-color:#fff;background-image:linear-gradient(45deg,#e8ebf2 25%,transparent 25%),linear-gradient(-45deg,#e8ebf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebf2 75%),linear-gradient(-45deg,transparent 75%,#e8ebf2 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}
