.page.svelte-vsv8u{max-width:860px;margin:0 auto;padding:3rem 1.5rem 5rem}.back-link.svelte-vsv8u{color:var(--text-3);font-size:.82rem;font-family:var(--mono);transition:color var(--transition)}.back-link.svelte-vsv8u:hover{color:var(--accent)}.page-header.svelte-vsv8u{margin-bottom:2rem}.header-top.svelte-vsv8u{align-items:center;gap:.75rem;margin:.5rem 0 .3rem;display:flex}.badge.svelte-vsv8u{border-radius:6px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.badge.pdf.svelte-vsv8u{color:#c92a2a;background:#e031311a;border:1px solid #e0313133}h1.svelte-vsv8u{letter-spacing:-.025em;color:var(--text);font-size:1.9rem;font-weight:800}.subtitle.svelte-vsv8u{color:var(--text-4);font-size:.82rem;font-family:var(--mono);margin-top:.25rem}.preset-section.svelte-vsv8u{margin-bottom:1rem}.preset-label.svelte-vsv8u{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:.6rem;font-size:.73rem;font-weight:700}.preset-cards.svelte-vsv8u{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.preset-card.svelte-vsv8u{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);text-align:left;padding:1rem 1.1rem}.preset-card.svelte-vsv8u:hover{border-color:var(--border-mid);box-shadow:var(--shadow-sm)}.preset-card.selected.svelte-vsv8u{border-color:var(--accent);background:var(--accent-soft)}.pc-top.svelte-vsv8u{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.pc-icon.svelte-vsv8u{flex-shrink:0;font-size:1.1rem}.pc-text.svelte-vsv8u{flex:1;min-width:0}.pc-text.svelte-vsv8u strong:where(.svelte-vsv8u){color:var(--text);font-size:.875rem;font-weight:700;display:block}.pc-text.svelte-vsv8u span:where(.svelte-vsv8u){color:var(--text-3);font-size:.72rem;font-family:var(--mono)}.pc-check.svelte-vsv8u{color:var(--accent);flex-shrink:0}.pc-detail.svelte-vsv8u{color:var(--text-3);margin:0;font-size:.775rem;line-height:1.55}.target-row.svelte-vsv8u{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.target-toggle.svelte-vsv8u{color:var(--text-2);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.target-toggle.svelte-vsv8u input:where(.svelte-vsv8u){accent-color:var(--accent)}.target-input-row.svelte-vsv8u{align-items:center;gap:.5rem;display:flex}.ti.svelte-vsv8u{background:var(--bg2);border:1px solid var(--border);color:var(--text);width:140px;transition:border-color var(--transition);border-radius:8px;outline:none;padding:.42rem .75rem;font-size:.875rem}.ti.svelte-vsv8u:focus{border-color:var(--accent)}.ti-unit.svelte-vsv8u{color:var(--text-3);font-size:.82rem;font-family:var(--mono)}.advanced-toggle.svelte-vsv8u{color:var(--text-3);cursor:pointer;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:.45rem;margin-bottom:.5rem;padding:.3rem 0;font-size:.8rem;display:flex}.advanced-toggle.svelte-vsv8u:hover{color:var(--text)}.advanced-panel.svelte-vsv8u{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1rem 1.25rem}.row.svelte-vsv8u{flex-wrap:wrap;align-items:flex-end;gap:1.1rem;display:flex}.field.svelte-vsv8u{flex-direction:column;gap:.4rem;display:flex}.label.svelte-vsv8u{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.73rem;font-weight:700}.label.svelte-vsv8u strong:where(.svelte-vsv8u){color:var(--accent);text-transform:none;letter-spacing:0}.slider.svelte-vsv8u{-webkit-appearance:none;background:var(--border-mid);cursor:pointer;border-radius:2px;outline:none;width:160px;height:4px}.slider.svelte-vsv8u::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.si.svelte-vsv8u{background:var(--bg2);border:1px solid var(--border);color:var(--text);transition:border-color var(--transition);border-radius:8px;outline:none;padding:.45rem .75rem;font-size:.875rem}.si.svelte-vsv8u:focus{border-color:var(--accent)}.list-bar.svelte-vsv8u{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.bar-left.svelte-vsv8u{align-items:center;gap:.75rem;display:flex}.bar-right.svelte-vsv8u{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.saved-badge.svelte-vsv8u{color:#2f9e44;font-size:.82rem;font-weight:600;font-family:var(--mono)}.count.svelte-vsv8u{color:var(--text-3);font-size:.82rem;font-family:var(--mono)}.btn-primary.svelte-vsv8u{background:var(--accent);color:#fff;border-radius:var(--radius);transition:var(--transition);cursor:pointer;border:none;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600}.btn-primary.svelte-vsv8u:hover:not(:disabled){background:var(--accent-mid)}.btn-primary.svelte-vsv8u:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-vsv8u{border:1px solid var(--border);color:var(--text-3);border-radius:var(--radius);transition:var(--transition);cursor:pointer;background:0 0;padding:.5rem .9rem;font-size:.875rem}.btn-ghost.svelte-vsv8u:hover{border-color:var(--border-mid);color:var(--text)}.btn-ghost.danger.svelte-vsv8u:hover{border-color:var(--accent2);color:var(--accent2)}.file-list.svelte-vsv8u{flex-direction:column;gap:.6rem;display:flex}.file-card.svelte-vsv8u{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.file-card.is-done.svelte-vsv8u{border-color:#2f9e4440}.file-card.is-error.svelte-vsv8u{border-color:#e0313140}.file-card.is-compressing.svelte-vsv8u{border-color:#3b5bdb33}.fc-icon.svelte-vsv8u{flex-shrink:0;padding-top:2px;font-size:1.35rem}.fc-info.svelte-vsv8u{flex:1;min-width:0}.fc-name.svelte-vsv8u{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.fc-meta.svelte-vsv8u{font-size:.75rem;font-family:var(--mono);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.arr.svelte-vsv8u{color:var(--text-4)}.cs.svelte-vsv8u{color:var(--text-2);font-weight:500}.rt.pos.svelte-vsv8u{color:#2f9e44;font-weight:600}.progress-track.svelte-vsv8u{background:var(--border);border-radius:2px;height:3px;margin-top:.5rem;overflow:hidden}.progress-fill.svelte-vsv8u{background:var(--accent);border-radius:2px;height:100%;transition:width .2s}.progress-label.svelte-vsv8u{font-size:.72rem;font-family:var(--mono);color:var(--text-3);margin-top:.3rem}.error-msg.svelte-vsv8u{color:var(--accent2);margin-top:.3rem;font-size:.78rem;line-height:1.4}.fc-actions.svelte-vsv8u{flex-shrink:0;gap:.4rem;display:flex}.fc-pct.svelte-vsv8u{font-size:.78rem;font-family:var(--mono);color:var(--text-3);text-align:right;min-width:32px}.fc-btn.svelte-vsv8u{border:1px solid var(--border);background:var(--bg2);color:var(--text-3);transition:var(--transition);cursor:pointer;border-radius:7px;padding:.35rem .8rem;font-size:.78rem;font-weight:600}.fc-btn.svelte-vsv8u:hover{border-color:var(--border-mid);color:var(--text)}.fc-btn.primary.svelte-vsv8u{background:var(--accent);border-color:var(--accent);color:#fff}.fc-btn.primary.svelte-vsv8u:hover{background:var(--accent-mid)}.fc-btn.icon.svelte-vsv8u{padding:.35rem .5rem}.fc-btn.icon.svelte-vsv8u:hover{border-color:var(--accent2);color:var(--accent2)}.how-it-works.svelte-vsv8u{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:2.5rem;padding:1.5rem}.how-it-works.svelte-vsv8u h3:where(.svelte-vsv8u){color:var(--text);margin-bottom:1rem;font-size:.875rem;font-weight:700}.steps.svelte-vsv8u{flex-direction:column;gap:.6rem;display:flex}.step.svelte-vsv8u{color:var(--text-3);align-items:center;gap:.75rem;font-size:.82rem;display:flex}.sn.svelte-vsv8u{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-size:.72rem;font-weight:700;font-family:var(--mono);border:1.5px solid #3b5bdb33;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=640px){.preset-cards.svelte-vsv8u{grid-template-columns:1fr}.pc-detail.svelte-vsv8u{display:none}}
