@charset "UTF-8";.tool-page[data-v-38adef57]{background-color:var(--color-bg);background-repeat:no-repeat;background-position:center top;background-size:100% auto;min-height:100vh}.page-container[data-v-38adef57]{max-width:980px;margin:0 auto;padding:48px 24px}.page-header[data-v-38adef57]{text-align:center;margin-bottom:24px}.header-icon[data-v-38adef57]{width:56px;height:56px;border-radius:12px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.page-title[data-v-38adef57]{font-size:40px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.page-description[data-v-38adef57]{font-size:17px;color:var(--color-text-secondary);margin:0}.guide-section[data-v-38adef57]{background:var(--color-surface);border-radius:16px;margin-bottom:32px;overflow:hidden}.guide-header[data-v-38adef57]{display:flex;align-items:center;gap:8px;padding:16px 24px;cursor:pointer;transition:background-color .2s ease}.guide-header[data-v-38adef57]:hover{background:#3b82f60d}.guide-title[data-v-38adef57]{flex:1;font-size:14px;font-weight:600;color:var(--color-text-primary)}.guide-content[data-v-38adef57]{padding:0 24px 24px}.guide-supported[data-v-38adef57]{font-size:14px;color:var(--color-text-secondary);margin:0 0 16px;padding:8px 16px;background:#3b82f60d;border-radius:12px;border-left:3px solid #3b82f6}.guide-steps[data-v-38adef57]{margin:0;padding-left:24px}.guide-steps li[data-v-38adef57]{font-size:14px;color:var(--color-text-secondary);margin-bottom:4px;line-height:1.6}.guide-steps li[data-v-38adef57]::marker{color:#3b82f6;font-weight:600}.guide-description[data-v-38adef57]{font-size:14px;color:var(--color-text-secondary);line-height:1.8;margin:0 0 24px}.guide-subtitle[data-v-38adef57]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:24px 0 8px}.guide-tips[data-v-38adef57]{margin:0;padding-left:24px;list-style-type:disc}.guide-tips li[data-v-38adef57]{font-size:14px;color:var(--color-text-secondary);margin-bottom:4px;line-height:1.6}.guide-tips li[data-v-38adef57]::marker{color:#f59e0b}.guide-faq[data-v-38adef57]{display:flex;flex-direction:column;gap:16px}.faq-item[data-v-38adef57]{padding:16px;background:var(--color-bg);border-radius:12px;border-left:3px solid #3b82f6}.faq-question[data-v-38adef57]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.faq-answer[data-v-38adef57]{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.drop-zone[data-v-38adef57]{position:relative;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:16px;padding:64px 32px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;margin-bottom:16px}.drop-zone[data-v-38adef57]:hover{border-color:#3b82f6;background:#3b82f605}.drop-zone.has-file[data-v-38adef57]{border-style:solid;border-color:#3b82f6;padding:0;display:none}.file-input[data-v-38adef57]{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-icon-wrapper[data-v-38adef57]{margin-bottom:16px}.drop-title[data-v-38adef57]{font-size:17px;font-weight:500;color:var(--color-text-primary);margin:0 0 4px}.drop-hint[data-v-38adef57]{font-size:14px;color:var(--color-text-secondary);margin:0}.drop-limit[data-v-38adef57]{font-size:12px;color:var(--color-text-secondary);margin:8px 0 0;opacity:.7}.preview-grid[data-v-38adef57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.preview-item[data-v-38adef57]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--color-bg)}.preview-image[data-v-38adef57]{width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-38adef57]{position:absolute;top:0;right:0;padding:4px}.remove-btn[data-v-38adef57]{background:#00000080}.file-name[data-v-38adef57]{position:absolute;bottom:0;left:0;right:0;padding:4px;font-size:12px;color:#fff;background:#0009;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.converted-badge[data-v-38adef57],.cleaned-badge[data-v-38adef57]{position:absolute;top:4px;left:4px;background:#fff;border-radius:50%}.file-count-info[data-v-38adef57]{text-align:center;font-size:14px;color:var(--color-text-secondary);margin-bottom:32px}.actions-row[data-v-38adef57]{display:flex;gap:16px;margin-top:24px;margin-bottom:24px;flex-wrap:wrap}.actions-row .action-btn[data-v-38adef57]{flex:1;min-width:120px}.section-label[data-v-38adef57],.result-label[data-v-38adef57],.option-label[data-v-38adef57]{display:block;font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.result-grid[data-v-38adef57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.result-item[data-v-38adef57]{background:var(--color-surface);border-radius:16px;overflow:hidden}.converted-image[data-v-38adef57],.cleaned-image[data-v-38adef57]{width:100%;aspect-ratio:1;object-fit:contain;background:var(--color-bg)}.result-item-actions[data-v-38adef57]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.result-file-name[data-v-38adef57]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:8px}@media(max-width:768px){.page-container[data-v-38adef57]{padding:32px 16px}.page-title[data-v-38adef57]{font-size:32px}.drop-zone[data-v-38adef57]{padding:48px 16px}.preview-grid[data-v-38adef57]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.result-grid[data-v-38adef57]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.tool-page[data-v-38adef57]{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%201200%20800'%20preserveAspectRatio='xMidYMid%20slice'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3clinearGradient%20id='warm-gradient'%20x1='0%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20stop-color='%23ff6b6b'%20stop-opacity='0.25'%20/%3e%3cstop%20offset='50%25'%20stop-color='%23ff8e53'%20stop-opacity='0.18'%20/%3e%3cstop%20offset='100%25'%20stop-color='%23ffc857'%20stop-opacity='0.12'%20/%3e%3c/linearGradient%3e%3cfilter%20id='warm-blur'%20x='-50%25'%20y='-50%25'%20width='200%25'%20height='200%25'%3e%3cfeGaussianBlur%20in='SourceGraphic'%20stdDeviation='60'%20/%3e%3c/filter%3e%3c/defs%3e%3cellipse%20cx='620'%20cy='285'%20rx='430'%20ry='295'%20fill='url(%23warm-gradient)'%20filter='url(%23warm-blur)'%20/%3e%3cellipse%20cx='870'%20cy='195'%20rx='265'%20ry='185'%20fill='%23ff6b6b'%20fill-opacity='0.12'%20filter='url(%23warm-blur)'%20/%3e%3cellipse%20cx='340'%20cy='465'%20rx='235'%20ry='168'%20fill='%23ff8e53'%20fill-opacity='0.10'%20filter='url(%23warm-blur)'%20/%3e%3cellipse%20cx='875'%20cy='570'%20rx='185'%20ry='135'%20fill='%23ffc857'%20fill-opacity='0.08'%20filter='url(%23warm-blur)'%20/%3e%3c/svg%3e")}.input-header[data-v-38adef57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.input-actions[data-v-38adef57]{display:flex;gap:4px}.hidden-input[data-v-38adef57]{display:none}.json-input[data-v-38adef57] textarea{font-family:Fira Code,Consolas,monospace;font-size:14px;min-height:200px}.options-row[data-v-38adef57]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.option-item[data-v-38adef57]{display:flex;align-items:center;gap:8px}.indent-select[data-v-38adef57]{min-width:120px}.validation-result[data-v-38adef57]{display:flex;align-items:center;gap:8px;padding:16px;border-radius:12px;margin-bottom:24px}.validation-result.success[data-v-38adef57]{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.validation-result.error[data-v-38adef57]{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.3)}.output-header[data-v-38adef57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.output-label[data-v-38adef57]{font-size:24px;font-weight:600;color:var(--color-text-primary)}.output-stats[data-v-38adef57]{display:flex;gap:16px}.stat-item[data-v-38adef57]{font-size:14px;color:var(--color-text-secondary)}.output-actions[data-v-38adef57]{display:flex;gap:4px}.output-container[data-v-38adef57]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.json-output[data-v-38adef57]{margin:0;padding:16px;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5;overflow-x:auto;white-space:pre;color:var(--color-text-primary);max-height:400px;overflow-y:auto}.tree-header[data-v-38adef57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tree-label[data-v-38adef57]{font-size:24px;font-weight:600;color:var(--color-text-primary)}.tree-container[data-v-38adef57]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:16px;font-family:Fira Code,Consolas,monospace;font-size:14px;max-height:400px;overflow:auto}.json-tree[data-v-38adef57]{margin:0;white-space:pre;line-height:1.5}.tree-toggle[data-v-38adef57]{margin-bottom:16px}[data-v-38adef57] .json-key{font-weight:600}[data-v-38adef57] .json-key.depth-0{color:#d32f2f}[data-v-38adef57] .json-key.depth-1{color:#1976d2}[data-v-38adef57] .json-key.depth-2{color:#388e3c}[data-v-38adef57] .json-key.depth-3{color:#f57c00}[data-v-38adef57] .json-key.depth-4{color:#7b1fa2}[data-v-38adef57] .json-string{color:#0a7d00}[data-v-38adef57] .json-number{color:#1750eb}[data-v-38adef57] .json-boolean{color:#d32f2f}[data-v-38adef57] .json-null{color:gray;font-style:italic}[data-v-38adef57] .json-bracket{color:#555;font-weight:600}body.body--dark[data-v-38adef57] .json-key.depth-0{color:#ff8a80}body.body--dark[data-v-38adef57] .json-key.depth-1{color:#82b1ff}body.body--dark[data-v-38adef57] .json-key.depth-2{color:#b9f6ca}body.body--dark[data-v-38adef57] .json-key.depth-3{color:#ffcc80}body.body--dark[data-v-38adef57] .json-key.depth-4{color:#ea80fc}body.body--dark[data-v-38adef57] .json-string{color:#c3e88d}body.body--dark[data-v-38adef57] .json-number{color:#f78c6c}body.body--dark[data-v-38adef57] .json-boolean{color:#89ddff}body.body--dark[data-v-38adef57] .json-bracket{color:#aaa}
