.tool-page-container[data-astro-cid-7vfuxffy]{max-width:980px;margin:0 auto;padding-top:var(--space-8);padding-bottom:var(--space-12)}.workspace-card[data-astro-cid-7vfuxffy]{background-color:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:var(--space-12)}.doc-header-card[data-astro-cid-7vfuxffy]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background-color:var(--color-surface-raised, #FAFAFA);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6);gap:var(--space-4)}.doc-info-left[data-astro-cid-7vfuxffy]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.doc-icon-wrap[data-astro-cid-7vfuxffy]{width:44px;height:44px;border-radius:var(--radius-md);background-color:#8539531a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-meta-wrap[data-astro-cid-7vfuxffy]{min-width:0}.doc-title[data-astro-cid-7vfuxffy]{font-size:1.05rem;font-weight:600;color:var(--color-charcoal);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-astro-cid-7vfuxffy]{font-size:.85rem;color:var(--color-text-secondary)}.extract-info-banner[data-astro-cid-7vfuxffy]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:#f8f9fa;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.extract-info-icon[data-astro-cid-7vfuxffy]{color:var(--color-primary);margin-top:2px;flex-shrink:0}.extract-info-text[data-astro-cid-7vfuxffy]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.extract-info-text[data-astro-cid-7vfuxffy] strong[data-astro-cid-7vfuxffy]{color:var(--color-charcoal)}.action-btn-container[data-astro-cid-7vfuxffy]{display:flex;justify-content:center;margin-top:var(--space-6)}.extract-submit-btn[data-astro-cid-7vfuxffy]{min-width:220px;gap:var(--space-2)}.empty-result-card[data-astro-cid-7vfuxffy]{text-align:center;padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;align-items:center}.empty-icon-wrap[data-astro-cid-7vfuxffy]{width:64px;height:64px;border-radius:50%;background-color:#e056241a;color:var(--color-warning, #D97706);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.empty-title[data-astro-cid-7vfuxffy]{font-size:1.25rem;font-weight:700;color:var(--color-charcoal);margin-bottom:var(--space-2)}.empty-desc[data-astro-cid-7vfuxffy]{font-size:.95rem;color:var(--color-text-secondary);max-width:540px;line-height:1.5;margin-bottom:var(--space-6)}.empty-suggestion-box[data-astro-cid-7vfuxffy]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:#f3f4f4;border-radius:var(--radius-lg);max-width:540px;text-align:left;margin-bottom:var(--space-6)}.suggestion-icon[data-astro-cid-7vfuxffy]{color:var(--color-primary);flex-shrink:0;margin-top:2px}.suggestion-text[data-astro-cid-7vfuxffy]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.suggestion-text[data-astro-cid-7vfuxffy] strong[data-astro-cid-7vfuxffy]{color:var(--color-charcoal)}.empty-actions[data-astro-cid-7vfuxffy]{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.gallery-summary-bar[data-astro-cid-7vfuxffy]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);gap:var(--space-4);flex-wrap:wrap}.gallery-summary-left[data-astro-cid-7vfuxffy]{display:flex;align-items:center;gap:var(--space-3)}.gallery-badge-wrap[data-astro-cid-7vfuxffy]{width:44px;height:44px;border-radius:50%;background-color:#10b9811f;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gallery-title[data-astro-cid-7vfuxffy]{font-size:1.15rem;font-weight:700;color:var(--color-charcoal);margin:0 0 2px}.gallery-meta[data-astro-cid-7vfuxffy]{font-size:.85rem;color:var(--color-text-secondary)}.gallery-actions[data-astro-cid-7vfuxffy]{display:flex;align-items:center;gap:var(--space-3)}.gallery-filter-strip[data-astro-cid-7vfuxffy]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.filter-pills[data-astro-cid-7vfuxffy]{display:flex;gap:var(--space-2)}.filter-pill[data-astro-cid-7vfuxffy]{padding:6px 14px;font-size:.85rem;font-weight:500;border-radius:var(--radius-full, 9999px);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.filter-pill[data-astro-cid-7vfuxffy]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-pill[data-astro-cid-7vfuxffy].active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.resolution-notice[data-astro-cid-7vfuxffy]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-secondary)}.resolution-notice[data-astro-cid-7vfuxffy] svg[data-astro-cid-7vfuxffy]{color:var(--color-primary)}.images-grid[data-astro-cid-7vfuxffy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5)}.image-card[data-astro-cid-7vfuxffy]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.image-card[data-astro-cid-7vfuxffy]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.image-thumb-wrap[data-astro-cid-7vfuxffy]{width:100%;height:190px;background-color:#f8f9fa;background-image:linear-gradient(45deg,#EEEEEE 25%,transparent 25%),linear-gradient(-45deg,#EEEEEE 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#EEEEEE 75%),linear-gradient(-45deg,transparent 75%,#EEEEEE 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;display:flex;align-items:center;justify-content:center;padding:var(--space-3);overflow:hidden}.image-thumb[data-astro-cid-7vfuxffy]{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm)}.image-card-body[data-astro-cid-7vfuxffy]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.image-meta-header[data-astro-cid-7vfuxffy]{display:flex;align-items:center;justify-content:space-between}.format-badge[data-astro-cid-7vfuxffy]{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.badge-jpg[data-astro-cid-7vfuxffy]{background-color:#8539531a;color:var(--color-primary)}.badge-png[data-astro-cid-7vfuxffy]{background-color:#2563eb1a;color:#2563eb}.image-dim-text[data-astro-cid-7vfuxffy]{font-size:.8rem;font-weight:600;color:var(--color-charcoal)}.image-card-filename[data-astro-cid-7vfuxffy]{font-size:.88rem;font-weight:600;color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-card-submeta[data-astro-cid-7vfuxffy]{font-size:.78rem;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.image-download-btn[data-astro-cid-7vfuxffy]{width:100%;margin-top:auto;justify-content:center;gap:6px}.filter-empty-notice[data-astro-cid-7vfuxffy]{grid-column:1 / -1;text-align:center;padding:var(--space-8);color:var(--color-text-secondary);font-size:.95rem}.guide-section[data-astro-cid-7vfuxffy]{margin-bottom:var(--space-12)}.section-title[data-astro-cid-7vfuxffy]{font-size:1.5rem;font-weight:700;color:var(--color-charcoal);text-align:center;margin-bottom:var(--space-8)}.info-section[data-astro-cid-7vfuxffy]{margin-bottom:var(--space-12)}.info-card[data-astro-cid-7vfuxffy]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.info-card[data-astro-cid-7vfuxffy] h2[data-astro-cid-7vfuxffy]{font-size:1.25rem;font-weight:700;color:var(--color-charcoal);margin-bottom:var(--space-4)}.info-card[data-astro-cid-7vfuxffy] p[data-astro-cid-7vfuxffy]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.info-card[data-astro-cid-7vfuxffy] p[data-astro-cid-7vfuxffy]:last-child{margin-bottom:0}.info-card[data-astro-cid-7vfuxffy] strong[data-astro-cid-7vfuxffy]{color:var(--color-charcoal)}.related-tools-section[data-astro-cid-7vfuxffy]{margin-bottom:var(--space-12)}.related-heading[data-astro-cid-7vfuxffy]{font-size:1.35rem;font-weight:700;color:var(--color-charcoal);text-align:center;margin-bottom:var(--space-6)}.related-grid[data-astro-cid-7vfuxffy]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:768px){.workspace-card[data-astro-cid-7vfuxffy]{padding:var(--space-5)}.doc-header-card[data-astro-cid-7vfuxffy],.gallery-summary-bar[data-astro-cid-7vfuxffy]{flex-direction:column;align-items:flex-start}.gallery-actions[data-astro-cid-7vfuxffy]{width:100%;flex-direction:column}.gallery-actions[data-astro-cid-7vfuxffy] .btn[data-astro-cid-7vfuxffy]{width:100%;justify-content:center}.gallery-filter-strip[data-astro-cid-7vfuxffy]{flex-direction:column;align-items:flex-start}.steps-grid[data-astro-cid-7vfuxffy],.related-grid[data-astro-cid-7vfuxffy],.images-grid[data-astro-cid-7vfuxffy]{grid-template-columns:1fr}}
