.ei-workspace{--ei-purple:#6756f5;--ei-muted:#566984;max-width:1000px;margin:0 auto;padding:20px;background:white;border:1px solid #dee6f1;border-radius:18px;color:#162036;font-size:13px;box-shadow:0 2px 4px #23344b08}.ei-workspace *{box-sizing:border-box}.ei-workspace button,.ei-workspace input,.ei-workspace select{font:inherit}.ei-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;padding:9px 13px;border:1px solid #ccd7e8;background:white;border-radius:8px;color:#172137;font-weight:600;line-height:1.4}.ei-workspace button:disabled{opacity:.45;cursor:not-allowed}.ei-workspace button:hover:not(:disabled){background:#f5f3ff;border-color:#b0a6fb}.ei-workspace .ei-primary{background:#6151f1;border-color:#6151f1;color:white;box-shadow:0 5px 14px #6151f126}.ei-workspace .ei-primary:hover:not(:disabled){background:#5140e0}.ei-workspace svg{flex-shrink:0;vertical-align:middle}.ei-workspace .ei-plain{background:transparent;border-color:transparent}.ei-workspace .ei-danger{color:#e62b31}.ei-workspace button:focus-visible,.ei-workspace summary:focus-visible{outline:3px solid #c6bcff;outline-offset:3px}.ei-workspace.drag{outline:2px dashed var(--ei-purple);outline-offset:-8px}.ei-upload{text-align:center;padding:32px 20px;background:#f0efff;border:2px dashed #8a7dff;border-radius:13px;min-height:280px}.ei-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;color:#5846f0;border-radius:50%;background:#fff;box-shadow:0 2px 4px #23344b10}.ei-upload h2{font-size:19px;line-height:1.5;margin:18px 0 8px;font-weight:700}.ei-upload p{font-size:14px;font-weight:500;color:#6551f6;line-height:1.8;margin:0 0 18px}.ei-upload button{font-size:15px;padding:11px 20px}.ei-upload small{display:block;color:#53637c;font-size:12px;letter-spacing:.4px;margin-top:18px}.ei-privacy{justify-content:center;gap:9px;font-size:12px;color:var(--ei-muted);margin:18px 0 1px;line-height:1.8}.ei-header,.ei-privacy{display:flex;align-items:center}.ei-header{gap:10px;margin-bottom:12px}.ei-header>button{white-space:nowrap;font-size:12px}.ei-header>button svg{color:var(--ei-purple)}.ei-header>.ei-danger svg{color:inherit}.ei-file-info{display:flex;align-items:center;gap:9px;background:#f8fafc;border:1px solid #e0e6f0;border-radius:11px;padding:7px 10px;min-width:0;flex:1 1;white-space:nowrap;color:var(--ei-muted);font-size:12px}.ei-file-info>span:first-child{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#eceafd;color:var(--ei-purple);border-radius:8px;flex-shrink:0}.ei-file-info>strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#172137;max-width:210px}.ei-file-info b{font-weight:650;color:#6551f6}.ei-file-info i{color:#8a9ab3;font-style:normal}.ei-settings{margin:0;padding:16px;border:1px solid #dee6f1;border-radius:12px;background:#f8fafc;min-width:0}.ei-settings h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:650}.ei-settings h2 svg{color:var(--ei-muted)}.ei-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ei-formats label{position:relative;padding:12px;border:1px solid #cdd7e8;border-radius:9px;background:white;cursor:pointer;box-shadow:0 1px 2px #23344b08}.ei-formats label.selected{background:#eeecfc;border-color:#7a68ff;box-shadow:inset 0 0 0 1px #7a68ff}.ei-formats label:focus-within{outline:3px solid #c6bcff;outline-offset:2px}.ei-formats input{opacity:0;position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.ei-formats strong{font-size:14px;font-weight:650}.ei-formats label.selected strong{color:#6551f6}.ei-formats em{font-size:9px;font-style:normal;margin-left:7px;border-radius:8px;background:#7161f4;color:white;padding:2px 6px}.ei-formats small{display:block;color:var(--ei-muted);font-size:11px;line-height:1.7;margin-top:5px}.ei-filter-row{display:grid;grid-template-columns:235px 1fr 255px;gap:13px;align-items:end;border-top:1px solid #e0e6f0;border-bottom:1px solid #e0e6f0;margin-top:12px;padding:13px 0}.ei-field{display:flex;flex-direction:column;gap:9px;color:#53637c;font-size:12px;font-weight:600}.ei-field input,.ei-field select{border:1px solid #cbd7e9;border-radius:8px;padding:11px 12px;color:#162036;background:white;font-size:13px;font-weight:400;min-width:0;width:100%;outline:none}.ei-field input:focus,.ei-field select:focus{border-color:#8a77f6;box-shadow:0 0 0 3px #eeebff}.ei-field input[aria-invalid=true]{border-color:#d84d55}.ei-field input::placeholder{color:#7a8aa1}.ei-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;margin:0}.ei-check input{accent-color:var(--ei-purple);width:15px;height:15px;margin:2px 0 0;flex-shrink:0}.ei-check strong{font-size:13px;font-weight:600}.ei-check small{display:block;font-size:11px;color:var(--ei-muted);line-height:1.7;margin-top:4px}.ei-filter-row>p{margin:0;color:#6652f5;font-size:11px;line-height:1.7;padding-bottom:3px}.ei-pages{margin-top:14px}.ei-help{margin:8px 0 0;color:var(--ei-muted);font-size:11px;line-height:1.8}.ei-error{color:#c63542;font-size:12px;line-height:1.8}.ei-gallery-toolbar{display:flex;align-items:center;gap:10px;margin-top:16px}.ei-gallery-toolbar>strong{display:flex;align-items:center;gap:6px;font-size:12px;color:#53637c;white-space:nowrap}.ei-gallery-toolbar>strong>b{color:var(--ei-purple);font-weight:600}.ei-gallery-toolbar>div{display:flex;gap:6px}.ei-gallery-toolbar>div button{font-size:11px;font-weight:400;border-radius:18px;padding:5px 10px;color:var(--ei-muted)}.ei-gallery-toolbar .ei-preview-toggle{margin-left:auto;font-size:11px;color:var(--ei-muted);padding:5px}.ei-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:17px 22px;padding:16px;border:1px solid #dfe6f1;border-radius:12px;background:#f8fafc;max-height:540px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd7e7 transparent;margin-top:8px}.ei-image-card{text-align:center;min-width:0}.ei-image-box{position:relative;border:1px solid #d2dce9;border-radius:8px;background:white;aspect-ratio:1;overflow:visible}.ei-image-box.selected{border:2px solid #7a68ff;box-shadow:0 1px 2px #6255f51a}.ei-image-box .ei-preview-button{border:0;padding:0;background:transparent;width:100%;height:100%;display:block;overflow:hidden;border-radius:6px}.ei-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#97a6bb;font-size:10px}.checker{background-color:white;background-image:conic-gradient(#dce3ed 25%,transparent 0 50%,#dce3ed 0 75%,transparent 0);background-size:14px 14px}.ei-thumb img{display:block;width:100%;height:100%;object-fit:contain}.ei-image-box>input{position:absolute;top:-5px;left:-5px;width:16px;height:16px;accent-color:var(--ei-purple);margin:0;cursor:pointer;outline:3px solid white;border-radius:3px}.ei-page-tag{position:absolute;left:0;bottom:0;background:#ffffffdc;border-radius:0 5px 0 6px;font-size:9px;line-height:1.7;padding:1px 7px;color:#53637c;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ei-image-box .ei-card-save{position:absolute;bottom:2px;right:2px;padding:3px;border-radius:5px;background:#ffffffeb;color:var(--ei-purple);opacity:0}.ei-image-box:focus-within .ei-card-save,.ei-image-box:hover .ei-card-save{opacity:1}.ei-image-card>strong{display:block;margin-top:6px;font-size:12px;font-weight:600}.ei-image-card>small{display:block;margin-top:4px;color:var(--ei-muted);font-size:10px;line-height:1.5}.ei-gallery.compact .ei-image-box{aspect-ratio:auto;height:62px}.ei-empty{grid-column:1/-1;text-align:center;font-size:13px;padding:20px;color:var(--ei-muted);line-height:1.8}.ei-options{border:1px solid #dee6f1;background:#f8fafc;border-radius:11px;padding:0;margin:12px 0 0;min-width:0;overflow:hidden}.ei-options summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.ei-options summary::-webkit-details-marker{display:none}.ei-options summary>span{display:flex;align-items:center;gap:10px}.ei-options summary svg{color:#53637c}.ei-options details[open] summary{border-bottom:1px solid #e0e6f0}.ei-options details[open] summary>svg{transform:rotate(180deg)}.ei-options details>div{background:white;padding:16px}.ei-options .ei-field+.ei-help{margin-bottom:10px}.ei-extract{text-align:center;margin-top:22px}.ei-extract>p{font-weight:600;font-size:13px;margin:0 0 14px}.ei-extract .ei-primary{width:350px;max-width:100%;padding:13px;font-size:15px;border-radius:12px}.ei-progress{margin:20px 0;text-align:center}.ei-progress progress{display:block;width:100%;height:8px;accent-color:var(--ei-purple);margin:12px 0}.ei-failures{font-size:12px;color:#b17021;margin:15px 0;line-height:1.8}.ei-success{text-align:center}.ei-success>span{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:56px;height:56px;background:#e8f5f0;color:white}.ei-success svg{background:#059669;border-radius:50%;width:26px;height:26px;padding:5px;stroke-width:3}.ei-success h2{font-size:18px;font-weight:700;margin:17px 0 15px}.ei-success p{color:var(--ei-muted);font-size:12px;margin:0 0 16px}.ei-results{padding-top:12px}.ei-result-list{max-width:540px;max-height:352px;overflow:auto;margin:0 auto;display:grid;gap:8px;scrollbar-color:#cbd7e7 #f4f6fa;scrollbar-width:thin;padding-right:3px}.ei-result{display:flex;align-items:center;gap:10px;border:1px solid #dfe6f1;border-radius:9px;padding:8px 11px;background:#f8fafc}.ei-result>img{width:40px;height:40px;object-fit:contain;border:1px solid #dfe6f1;border-radius:7px;flex-shrink:0}.ei-result>div{flex:1 1;min-width:0}.ei-result strong{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}.ei-result small{display:block;margin-top:5px;font-size:11px;color:var(--ei-muted)}.ei-result button{padding:8px 10px;font-size:12px;white-space:nowrap}.ei-result button svg{color:var(--ei-purple)}.ei-result-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:20px}.ei-result-actions .ei-primary{padding:13px 22px;font-size:15px;border-radius:12px}.ei-result-actions button:not(.ei-primary) svg{color:var(--ei-purple)}.ei-result-actions .ei-plain{color:var(--ei-muted)}.ei-result-actions .ei-plain svg{color:inherit!important}.ei-modal{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-radius:0;margin:0;padding:0;background:transparent;color:#f4f6fa;z-index:1000;overflow:hidden}.ei-modal[open]{display:flex;flex-direction:column}.ei-modal::backdrop{background:rgba(15,23,42,.88)}.ei-modal header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:9px 15px;background:#10182a;gap:14px;flex-shrink:0;position:relative;z-index:3;border-bottom:1px solid #ffffff08}.ei-modal-info{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1;overflow:hidden}.ei-modal-info strong{font-size:14px;font-weight:650;white-space:nowrap;letter-spacing:.2px}.ei-modal-info small{font-size:12px;color:#a7b0c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.7}.ei-modal nav{display:flex;align-items:center;gap:5px;flex-shrink:0}.ei-workspace .ei-modal nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:35px;height:35px;padding:0 9px;border:1px solid #ffffff26;border-radius:8px;background:#ffffff18;color:#f1f5f9;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff04}.ei-workspace .ei-modal nav .ei-zoom-reset{min-width:55px;font-size:13px;letter-spacing:.3px}.ei-workspace .ei-modal nav .ei-modal-select{margin-left:4px;color:#86e3bc;white-space:nowrap}.ei-workspace .ei-modal nav .ei-modal-select.is-selected{color:#f49b9b}.ei-workspace .ei-modal nav .ei-modal-close{margin-left:3px;padding:0;width:35px}.ei-modal-stage{display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1 1;min-height:0;padding:0;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.ei-modal-stage:active{cursor:grabbing}.ei-modal-stage>img{max-width:none;max-height:none;flex-shrink:0;object-fit:contain;border-radius:2px;box-shadow:0 14px 40px #0004;will-change:transform}.ei-modal-stage p{font-size:14px;color:#cbd5e1}.ei-workspace .ei-modal>.ei-modal-next,.ei-workspace .ei-modal>.ei-modal-prev{position:absolute;z-index:2;top:calc(50% + 28px);transform:translateY(-50%);width:43px;height:43px;padding:0;border-radius:50%;border:1px solid #ffffff1f;background:#303b50b8;color:white;box-shadow:0 3px 9px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ei-modal-prev{left:12px}.ei-modal-next{right:12px}.ei-workspace .ei-modal>button:disabled{opacity:.32;cursor:not-allowed}.ei-workspace .ei-modal nav button:hover:not(:disabled),.ei-workspace .ei-modal>button:hover:not(:disabled){background:#45516bd9;border-color:#a0aec066;color:white}.ei-workspace .ei-modal button:focus-visible{outline-color:#b7aaff;background:#3b465c;color:#fff}@media(max-width:850px){.ei-modal header{align-items:flex-start;flex-wrap:wrap;gap:7px;padding:9px 12px}.ei-modal-info{flex-basis:100%;gap:8px}.ei-modal-info strong{font-size:12px}.ei-modal-info small{font-size:11px}.ei-modal nav{margin-left:auto}.ei-modal nav button{height:33px}.ei-workspace .ei-modal>.ei-modal-next,.ei-workspace .ei-modal>.ei-modal-prev{width:35px;height:35px}.ei-modal-prev{left:8px}.ei-modal-next{right:8px}}.ei-documentation{max-width:1000px;margin-left:auto;margin-right:auto}.ei-documentation .tool-doc-features{margin-top:16px}.ei-documentation .tool-doc-features article{display:flex;align-items:flex-start;gap:10px}.ei-documentation .tool-doc-features article>svg{flex:none;color:#7160ef;margin-top:2px}.ei-documentation .tool-doc-faq summary:after{content:none}.ei-documentation .tool-doc-steps{margin-top:16px}@media(max-width:850px){.ei-filter-row{grid-template-columns:220px 1fr}.ei-filter-row>p{grid-column:1/-1}.ei-header{flex-wrap:wrap}.ei-file-info{flex-basis:100%}.ei-header>button{margin-left:auto}.ei-header>button+button{margin-left:0}}@media(max-width:600px){.ei-workspace{padding:16px}.ei-filter-row,.ei-formats{grid-template-columns:1fr}.ei-filter-row{align-items:start}.ei-gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;padding:14px}.ei-gallery-toolbar{flex-wrap:wrap;gap:8px}.ei-gallery-toolbar .ei-preview-toggle{margin-left:0}.ei-gallery-toolbar>strong{flex-basis:100%}.ei-privacy{align-items:flex-start;text-align:center;font-size:11px}.ei-privacy svg{margin-top:3px}.ei-file-info{flex-wrap:wrap;gap:7px}.ei-file-info>strong{max-width:calc(100% - 50px)}.ei-upload h2{font-size:18px}.ei-upload p{font-size:13px}.ei-result-list{max-height:328px}.ei-result{gap:8px;padding:9px}.ei-result strong{font-size:12px}.ei-result>img{width:34px;height:34px}.ei-result button{font-size:11px;padding:7px}}.ei-documentation .ei-doc-heading{font-size:22px;font-weight:750;line-height:1.55;color:#182039;gap:9px;align-items:center;text-align:left}.ei-documentation .ei-doc-heading>svg{width:20px;height:24px;color:#182039;flex:none}.ei-doc-heading-rule{width:200px;max-width:65%;height:3px;background:linear-gradient(90deg,#9183ff,rgba(145,131,255,0));border-radius:3px;margin:17px 0 19px}.ei-doc-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.ei-doc-comparison>div{padding:0;border:2px solid #fa474b;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 14px #23344b08}.ei-doc-comparison>div.positive{background:#fff;border-color:#10b981}.ei-doc-comparison>div>span{display:flex;align-items:center;gap:10px;padding:18px 22px;min-height:60px;background:linear-gradient(110deg,#f84044,#e42125);font-size:14px;font-weight:650;color:#fff;line-height:1.5}.ei-doc-comparison>div.positive>span{color:#fff;background:linear-gradient(110deg,#10b981,#05956e)}.ei-doc-comparison>div>span svg{width:23px;height:23px;padding:4px;border-radius:50%;background:#ffffff38;color:#fff;stroke-width:2.8;flex:none}.ei-comparison-body{padding:20px 22px 23px}.ei-doc-comparison h3{font-size:17px;font-weight:700;margin:0 0 17px;color:#172033;text-align:left;line-height:1.6}.ei-doc-comparison ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ei-doc-comparison li{display:flex;align-items:flex-start;gap:10px;color:#6d7f98;font-size:13px;line-height:1.85}.ei-doc-comparison li svg{width:18px;height:18px;flex:none;margin-top:3px;color:#fa474b;stroke-width:2.6}.ei-doc-comparison .positive li svg{color:#10b981}.ei-doc-feature-list{margin:10px 0 0;padding-left:17px;color:#63758f;font-size:12px;line-height:1.8}.ei-doc-feature-list li+li{margin-top:5px}.ei-documentation .ei-doc-naming{background:#f7f6ff;border-color:#e1dcf8;color:#655789}.ei-doc-naming svg{color:#7b68cf}.ei-documentation .tool-doc-faq summary{padding-right:20px}@media(max-width:700px){.ei-documentation .ei-doc-heading{font-size:18px;gap:8px}.ei-doc-comparison{grid-template-columns:1fr;gap:16px}.ei-doc-comparison>div>span{padding:15px 18px}.ei-comparison-body{padding:18px}.ei-doc-comparison h3{font-size:16px}}.tool-page[data-tool=pdf-extract-images]>.tool-intro{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}