.convert-root{padding-bottom:48px}.convert-board{display:grid;gap:18px}.convert-tabs{display:flex;flex-wrap:wrap;gap:8px}.convert-tabs button{min-height:38px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted);color:var(--text-secondary);font-weight:850;padding:0 12px}.convert-tabs button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--panel-border));background:var(--panel-bg);color:var(--text-primary)}.convert-tabs.compact{display:grid;grid-template-columns:1fr}.convert-tabs.compact button{justify-content:flex-start;text-align:left}.compress-options-panel{display:grid;gap:14px}.compress-options-panel .compression-levels{grid-template-columns:1fr}.compress-option-note{margin:0;color:var(--text-secondary);font-size:12px;font-weight:760;line-height:1.4}.compress-option-note.warning{color:var(--danger)}.pdf-to-images-options{display:grid;gap:14px}.pdf-to-images-options fieldset{display:grid;gap:10px;min-width:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted);padding:12px}.pdf-to-images-options legend{color:var(--text-primary);font-size:13px;font-weight:850;padding:0 4px}.convert-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.convert-segmented-control.three{grid-template-columns:repeat(3,minmax(0,1fr))}.convert-segmented-control button{min-height:38px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-secondary);cursor:pointer;font-weight:850}.convert-segmented-control button.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--panel-border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-bg));color:var(--text-primary)}.convert-field{display:grid;gap:6px}.convert-field span{color:var(--text-secondary);font-size:12px;font-weight:820}.convert-field input{min-height:40px;min-width:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-primary);font:inherit;font-weight:760;padding:0 10px}.compression-levels.compact-options{grid-template-columns:1fr}.compression-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compression-levels button{display:grid;min-height:74px;gap:5px;align-content:center;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted);color:var(--text-primary);padding:12px;text-align:left}.compression-levels button.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--panel-border));background:var(--panel-bg)}.compression-levels button:disabled{cursor:not-allowed;opacity:.58}.compression-levels strong{font-size:14px;line-height:1.2}.compression-levels span{color:var(--text-secondary);font-size:12px;font-weight:720;line-height:1.35}.convert-tool-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted);padding:16px}.convert-tool-card h2{margin:0 0 6px}.convert-tool-card p{max-width:720px;margin:0;color:var(--text-secondary);line-height:1.45}.convert-tool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.convert-primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-weight:850;padding:0 14px}.convert-primary-action:disabled{cursor:not-allowed;opacity:.55}.convert-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.convert-source-panel{display:grid;align-content:start;gap:10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted);padding:14px}.convert-source-panel h2{margin:0;font-size:18px}.convert-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.convert-source-list{display:grid;gap:10px}.convert-source-panel p{margin:0;color:var(--text-secondary)}.convert-page-preview-panel{display:grid;gap:12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted);padding:14px}.convert-page-preview-frame{min-height:260px;max-height:min(72vh,720px);overflow:auto;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);padding:12px}.image-pdf-preview-browser{align-items:stretch}.image-pdf-page-card{padding-bottom:48px}.image-pdf-page-card .modal-page-select-area{min-height:100%}.image-pdf-page-card small{min-width:0;overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.image-pdf-modal-thumb{overflow:hidden}.image-pdf-modal-thumb img,.image-pdf-enlarge-wrap img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .16s ease}.image-pdf-page-actions{position:absolute;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.image-pdf-page-actions button,.image-pdf-enlarge-actions button{display:inline-grid;min-height:34px;align-items:center;justify-content:center;place-items:center;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted);color:var(--text-primary);cursor:pointer;font-weight:850}.image-pdf-enlarge-panel{width:min(940px,96vw)}.image-pdf-enlarge-wrap{place-items:center}.image-pdf-enlarge-wrap img{max-height:min(76vh,900px);border:1px solid var(--panel-border);border-radius:6px;background:#fff;box-shadow:0 12px 32px #0000002e}.image-pdf-enlarge-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--panel-border);background:var(--panel-bg);padding:10px}.image-pdf-enlarge-actions button{display:inline-flex;min-height:42px;gap:7px}.image-pdf-enlarge-actions .page-enlarge-select{border:1px solid var(--panel-border)}.convert-source-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-primary);font-weight:800;padding:10px}.convert-source-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-queue .recent-outputs-header p{margin:6px 0 0;color:var(--text-secondary)}.job-list{display:grid;gap:10px}.job-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:14px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-muted);padding:12px}.job-card div:first-child{display:grid;gap:4px}.job-card strong{font-weight:900}.job-card span{color:var(--text-secondary);font-size:13px;font-weight:780}.job-card.complete{border-color:#16a34a47}.job-card.failed,.job-card.cancelled{border-color:#dc262647}.job-progress{overflow:hidden;height:10px;border-radius:999px;background:var(--panel-bg)}.job-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.job-card button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-primary);font-size:13px;font-weight:850;padding:0 10px}.job-card>svg{color:var(--privacy)}.job-card.failed>svg,.job-card.cancelled>svg{color:var(--danger)}.compress-processing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--panel-border));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent),var(--panel-muted);padding:14px}.compress-processing-orbit{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 24%,transparent);animation:compress-orbit-pulse 1.6s ease-out infinite}.compress-processing-copy{display:grid;min-width:0;gap:5px}.compress-processing-copy strong{font-size:16px;font-weight:900}.compress-processing-copy span{color:var(--text-secondary);font-size:13px;font-weight:760;line-height:1.4}.compress-processing button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-primary);font-weight:850;padding:0 10px}.compress-progress-track{overflow:hidden;height:9px;border-radius:999px;background:var(--panel-bg)}.compress-progress-track span{display:block;width:calc(var(--progress, .04) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--privacy) 72%,var(--accent)));transition:width .24s ease}.compress-result-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--privacy) 38%,var(--panel-border));border-radius:10px;background:color-mix(in srgb,var(--privacy) 8%,var(--panel-bg));padding:18px}.compress-result-hero h2,.compress-result-hero p{margin:0}.compress-result-hero h2{font-size:24px}.compress-result-hero p:not(.merge-eyebrow){color:var(--text-secondary);margin-top:5px}.compress-result-meter{position:relative;display:grid;width:118px;height:118px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--privacy) 42%,var(--panel-border));border-radius:999px;background:var(--panel-bg);isolation:isolate}.compress-result-meter:before{position:absolute;inset:8px;border-radius:inherit;background:conic-gradient(var(--privacy) calc(var(--compression-ratio, .04) * 1turn),color-mix(in srgb,var(--privacy) 14%,transparent) 0);content:"";animation:compression-fill .72s ease-out both;z-index:-2}.compress-result-meter:after{position:absolute;inset:18px;border-radius:inherit;background:var(--panel-bg);content:"";z-index:-1}.compress-result-meter strong{font-size:27px;font-weight:950}.compress-result-meter small{margin-top:-22px;color:var(--text-secondary);font-size:12px;font-weight:850}@keyframes compress-orbit-pulse{70%{box-shadow:0 0 0 12px transparent}}@media(max-width:800px){.compression-levels,.convert-tool-card,.convert-source-grid,.job-card,.compress-processing,.compress-result-hero{grid-template-columns:1fr}.convert-tool-actions{justify-content:flex-start}.compress-source-preview{grid-template-columns:1fr;justify-items:center;text-align:center}}
