#extract-images-tool #editor-shell>div>main{overflow:hidden}#extract-images-tool #editor-shell>div>main>div{height:100%;padding:10px}.extract-app{height:100%;min-height:0;color:var(--color-text);flex-direction:column;gap:10px;display:flex}.extract-file-card{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg));border-radius:14px;flex:none;align-items:center;gap:11px;padding:9px 12px;display:flex}.extract-file-icon{border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:#fff;border-radius:7px;place-items:center;width:42px;height:48px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0f172a18}.extract-file-icon img{object-fit:contain;width:100%;height:100%;display:block}.extract-file-icon img:not([src]){visibility:hidden}.extract-private-pill{background:color-mix(in srgb,#10b981 11%,var(--color-bg));color:#047857;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:5px 9px;font-size:11px;display:flex}.extract-private-pill span{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98120}#extract-images-change-file{border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);background:var(--color-bg);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600}.extract-progress{background:color-mix(in srgb,#2563eb 7%,var(--color-bg));border:1px solid #2563eb30;border-radius:12px;padding:9px 12px;font-size:12px}.extract-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.extract-progress>div:first-child p{min-width:0}.extract-progress>div:first-child span{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:40px}.extract-progress>div:last-child{background:#2563eb18;border-radius:9px;height:5px;margin-top:7px;overflow:hidden}.extract-progress>div:last-child>span{background:#2563eb;width:0;height:100%;transition:width .2s;display:block}.extract-error,.extract-success{border-radius:11px;padding:9px 12px;font-size:12px}.extract-error{color:#b91c1c;background:#ef444410;border:1px solid #ef444440}.extract-success{color:#047857;background:#10b98110;border:1px solid #10b98140}.extract-layout{flex:1;grid-template-columns:170px minmax(0,1fr) 270px;gap:10px;min-height:0;display:grid}.extract-pages-panel,.extract-gallery-panel,.extract-settings-panel{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:var(--color-bg-subtle);border-radius:16px;min-height:0}.extract-pages-panel,.extract-settings-panel{padding:13px;overflow:auto}.extract-gallery-panel{background:color-mix(in srgb,#dbeafe 14%,var(--color-bg));flex-direction:column;display:flex;overflow:hidden}.extract-panel-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.extract-panel-heading h2,.extract-gallery-toolbar h2{font-size:14px;font-weight:700}.extract-panel-heading p,.extract-gallery-toolbar p{color:color-mix(in srgb,var(--color-text) 55%,transparent);font-size:10px;line-height:1.4}.extract-heading-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.extract-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.extract-heading-icon.blue{color:#1d4ed8;background:#dbeafe}.extract-heading-icon.coral{color:#be185d;background:#fce7f3}.extract-page-list{flex-direction:column;gap:7px;display:flex}.extract-page-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:12px;display:flex}.extract-page-list button b{background:color-mix(in srgb,var(--color-text) 8%,transparent);text-align:center;border-radius:20px;min-width:23px;padding:2px 6px;font-size:10px}.extract-page-list button[aria-current=true]{color:#1d4ed8;background:#dbeafe;border-color:#2563eb55;box-shadow:0 3px 10px #2563eb12}.extract-page-list button[data-page]:not([data-page="0"]){grid-template-columns:46px minmax(0,1fr);gap:8px;padding:6px;display:grid}.extract-source-thumb{border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:#fff;border-radius:5px;place-items:center;width:46px;height:61px;display:grid;overflow:hidden}.extract-source-thumb img{object-fit:contain;width:100%;height:100%;display:block}.extract-source-label{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.extract-source-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extract-gallery-toolbar{border-bottom:1px solid color-mix(in srgb,var(--color-text) 9%,transparent);background:color-mix(in srgb,var(--color-bg) 90%,transparent);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.extract-selection-actions{gap:6px;display:flex}.extract-selection-actions button{border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--color-bg);color:var(--color-primary);border-radius:8px;padding:6px 8px;font-size:11px}.extract-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.extract-empty[hidden]{display:none}.extract-empty h2{font-size:17px;font-weight:700}.extract-empty p{max-width:430px;color:color-mix(in srgb,var(--color-text) 62%,transparent);margin-top:8px;font-size:13px;line-height:1.65}.extract-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.extract-image-card{border:1px solid color-mix(in srgb,var(--color-text) 11%,transparent);background:var(--color-bg);border-radius:12px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a10}.extract-image-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #0f172a18}.extract-image-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb18,0 8px 22px #2563eb16}.extract-image-preview{cursor:zoom-in;background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25%),linear-gradient(-45deg,#e2e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f0 75%),linear-gradient(-45deg,#0000 75%,#e2e8f0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:0;place-items:center;width:100%;height:112px;min-height:112px;padding:9px;display:grid}.extract-image-preview img{object-fit:contain;filter:drop-shadow(0 2px 3px #0002);max-width:100%;max-height:100%}.extract-image-check{z-index:2;accent-color:#2563eb;width:20px;height:20px;position:absolute;top:8px;left:8px}.extract-image-page{z-index:2;color:#fff;background:#0f172dcc;border-radius:20px;padding:3px 7px;font-size:9px;position:absolute;top:8px;right:8px}.extract-card-info{padding:9px}.extract-card-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.extract-card-info p{color:color-mix(in srgb,var(--color-text) 55%,transparent);margin-top:3px;font-size:9px}.extract-card-actions{gap:5px;margin-top:8px;display:flex}.extract-card-actions button,.extract-card-actions a{border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);text-align:center;border-radius:7px;flex:1;padding:6px 4px;font-size:9px;font-weight:600}.extract-card-actions a{color:#fff;background:#6d28d9;border-color:#0000}.extract-settings-panel label,.extract-settings-panel fieldset{margin:14px 0;display:block}.extract-settings-panel label>span:first-child,.extract-settings-panel legend{justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:650;display:flex}.extract-settings-panel input[type=text],.extract-settings-panel select{border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:9px;padding:8px;font-size:12px}.extract-settings-panel input[type=range]{accent-color:#7c3aed;width:100%}.extract-format-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.extract-format-grid button{border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--color-bg);border-radius:9px;padding:8px 3px;font-size:11px}.extract-format-grid button small{opacity:.55;margin-top:2px;font-size:8px;display:block}.extract-format-grid button[aria-pressed=true]{color:#5b21b6;background:#ede9fe;border-color:#8b5cf6;box-shadow:0 3px 10px #8b5cf620}.extract-color-control{gap:8px;font-family:monospace;justify-content:flex-start!important;align-items:center!important;font-size:10px!important;display:flex!important}.extract-color-control input{border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);background:var(--color-bg);border-radius:7px;width:34px;height:28px;padding:2px}.extract-check{background:color-mix(in srgb,#14b8a6 7%,var(--color-bg));border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex!important}.extract-check input{accent-color:#0d9488;margin-top:3px}.extract-check span{margin:0!important;display:block!important}.extract-check b,.extract-check small{display:block}.extract-check small{opacity:.6;margin-top:2px;font-size:9px;font-weight:400}.extract-note{color:#78350f;background:#fef3c7;border-radius:11px;margin-top:16px;padding:10px;font-size:10px;line-height:1.5}.extract-note p{margin-top:3px}.extract-note a{font-weight:650;text-decoration:underline}@media (width<=1000px){.extract-layout{grid-template-columns:130px minmax(0,1fr) 230px}.extract-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=700px){#extract-images-tool #editor-shell>div>main{overflow:auto}#extract-images-tool #editor-shell-actions{gap:4px}#extract-images-tool #editor-shell-actions button{padding:6px 8px;font-size:11px}.extract-app{height:auto;min-height:100%}.extract-private-pill{display:none}.extract-layout{flex-direction:column;display:flex}.extract-pages-panel{order:2;overflow:hidden}.extract-page-list{overscroll-behavior-x:contain;flex-direction:row;overflow-x:auto}.extract-page-list button{min-width:112px}.extract-gallery-panel{order:3;min-height:55dvh}.extract-settings-panel{order:1;overflow:visible}.extract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.extract-image-preview{height:120px}.extract-file-card{padding:7px}.extract-file-icon{width:36px;height:44px}}@media (width<=430px){#extract-images-tool #editor-shell header>p{display:none}#extract-images-tool #editor-shell-actions{margin-left:auto}.extract-progress>div:first-child{align-items:flex-start}.extract-progress>div:first-child p{font-size:11px}}.extract-page-hero[data-astro-cid-67l757kp]{text-align:center;padding:30px 16px 4px;position:relative}.extract-page-hero[data-astro-cid-67l757kp]>p[data-astro-cid-67l757kp]{max-width:650px;color:color-mix(in srgb,var(--color-text) 65%,transparent);margin:14px auto 0;line-height:1.7}.extract-page-kicker[data-astro-cid-67l757kp]{color:#7c3aed;letter-spacing:.13em;background:#8b5cf610;border:1px solid #8b5cf630;border-radius:30px;margin-bottom:16px;padding:7px 13px;font-size:10px;font-weight:750;display:inline-block}.extract-page-trust[data-astro-cid-67l757kp]{flex-wrap:wrap;justify-content:center;gap:12px 25px;margin-top:20px;font-size:11px;display:flex}.extract-page-trust[data-astro-cid-67l757kp] span[data-astro-cid-67l757kp]:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.extract-page-feature-grid[data-astro-cid-67l757kp]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.extract-page-feature-grid[data-astro-cid-67l757kp] article[data-astro-cid-67l757kp]{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:var(--color-bg-subtle);border-radius:17px;padding:22px;box-shadow:0 8px 25px #0f172a08}.extract-page-feature-grid[data-astro-cid-67l757kp] span[data-astro-cid-67l757kp]{border-radius:10px;place-items:center;width:34px;height:34px;font:700 11px monospace;display:grid}.extract-page-feature-grid[data-astro-cid-67l757kp] .purple[data-astro-cid-67l757kp]{color:#6d28d9;background:#ede9fe}.extract-page-feature-grid[data-astro-cid-67l757kp] .blue[data-astro-cid-67l757kp]{color:#1d4ed8;background:#dbeafe}.extract-page-feature-grid[data-astro-cid-67l757kp] .coral[data-astro-cid-67l757kp]{color:#be185d;background:#fce7f3}.extract-page-feature-grid[data-astro-cid-67l757kp] h2[data-astro-cid-67l757kp]{margin-top:14px;font-size:15px;font-weight:700}.extract-page-feature-grid[data-astro-cid-67l757kp] p[data-astro-cid-67l757kp]{color:color-mix(in srgb,var(--color-text) 62%,transparent);margin-top:7px;font-size:12px;line-height:1.7}.extract-page-content[data-astro-cid-67l757kp]{max-width:780px;margin:70px auto 0}.extract-page-content[data-astro-cid-67l757kp]>section[data-astro-cid-67l757kp]{margin-top:55px}.extract-page-content[data-astro-cid-67l757kp] h2[data-astro-cid-67l757kp]{font-family:var(--font-display);font-size:24px;font-weight:650;line-height:1.3}.extract-page-content[data-astro-cid-67l757kp] p[data-astro-cid-67l757kp]:not(.extract-section-label){color:color-mix(in srgb,var(--color-text) 72%,transparent);margin-top:14px;font-size:14px;line-height:1.85}.extract-page-content[data-astro-cid-67l757kp] a[data-astro-cid-67l757kp]{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.extract-section-label[data-astro-cid-67l757kp]{color:#7c3aed;letter-spacing:.12em;margin-bottom:9px;font-weight:750;font-size:10px!important}.extract-steps[data-astro-cid-67l757kp]{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.extract-steps[data-astro-cid-67l757kp] li[data-astro-cid-67l757kp]{background:var(--color-bg-subtle);border-radius:14px;gap:12px;padding:16px;display:flex}.extract-steps[data-astro-cid-67l757kp] li[data-astro-cid-67l757kp]>span[data-astro-cid-67l757kp]{color:#fff;background:#4f46e5;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font:700 11px monospace;display:grid}.extract-steps[data-astro-cid-67l757kp] h3[data-astro-cid-67l757kp]{font-size:13px;font-weight:700}.extract-steps[data-astro-cid-67l757kp] p[data-astro-cid-67l757kp]{margin-top:4px!important;font-size:11px!important;line-height:1.6!important}.extract-format-explainer[data-astro-cid-67l757kp]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.extract-format-explainer[data-astro-cid-67l757kp]>div[data-astro-cid-67l757kp]{background:var(--color-bg-subtle);border-radius:15px;padding:18px}.extract-format-explainer[data-astro-cid-67l757kp] h2[data-astro-cid-67l757kp]{font-size:15px}.extract-format-explainer[data-astro-cid-67l757kp] p[data-astro-cid-67l757kp]:not(.extract-section-label){font-size:11px;line-height:1.7}.extract-privacy-section[data-astro-cid-67l757kp]{background:color-mix(in srgb,#ecfdf5 30%,var(--color-bg));border:1px solid #10b98125;border-radius:18px;gap:20px;padding:24px;display:flex}.extract-privacy-icon[data-astro-cid-67l757kp]{color:#fff;background:#0d9488;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.extract-privacy-icon[data-astro-cid-67l757kp] svg[data-astro-cid-67l757kp]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px}.extract-privacy-section[data-astro-cid-67l757kp] h2[data-astro-cid-67l757kp]{font-size:20px}.extract-faq[data-astro-cid-67l757kp]{gap:10px;margin-top:20px;display:grid}.extract-faq[data-astro-cid-67l757kp] details[data-astro-cid-67l757kp]{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:var(--color-bg);border-radius:13px;padding:16px}.extract-faq[data-astro-cid-67l757kp] summary[data-astro-cid-67l757kp]{cursor:pointer;font-size:13px;font-weight:650}.extract-faq[data-astro-cid-67l757kp] p[data-astro-cid-67l757kp]{font-size:12px!important;line-height:1.7!important}@media (width<=700px){.extract-page-feature-grid[data-astro-cid-67l757kp],.extract-format-explainer[data-astro-cid-67l757kp],.extract-steps[data-astro-cid-67l757kp]{grid-template-columns:1fr}.extract-page-content[data-astro-cid-67l757kp]{margin-top:45px}.extract-privacy-section[data-astro-cid-67l757kp]{flex-direction:column}.extract-page-hero[data-astro-cid-67l757kp]{padding-top:18px}}
