.breadcrumb[data-astro-cid-vp4ihuuv]{font-size:.85rem;color:var(--color-muted);margin-bottom:1.25rem}.breadcrumb[data-astro-cid-vp4ihuuv] a[data-astro-cid-vp4ihuuv]{color:var(--color-muted)}.breadcrumb[data-astro-cid-vp4ihuuv] a[data-astro-cid-vp4ihuuv]:hover{color:var(--color-accent)}h1[data-astro-cid-vp4ihuuv]{font-size:1.6rem;font-weight:700;margin-bottom:.4rem}.subtitle[data-astro-cid-vp4ihuuv]{color:var(--color-muted);margin-bottom:.6rem;font-size:.95rem}.privacy-badge[data-astro-cid-vp4ihuuv]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-accent);background:#00d4aa1a;border:1px solid rgba(0,212,170,.3);border-radius:999px;padding:.25rem .75rem;margin-bottom:1.5rem}.tool-card[data-astro-cid-vp4ihuuv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1.5rem;margin-bottom:1rem}.drop-zone[data-astro-cid-vp4ihuuv]{border:2px dashed var(--color-border);border-radius:8px;padding:2.25rem 1.25rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.drop-zone[data-astro-cid-vp4ihuuv]:hover,.drop-zone[data-astro-cid-vp4ihuuv].dragover{border-color:var(--color-accent);background:#00d4aa0d}.drop-zone[data-astro-cid-vp4ihuuv] input[data-astro-cid-vp4ihuuv][type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.drop-icon[data-astro-cid-vp4ihuuv]{font-size:2.4rem;margin-bottom:.6rem}.drop-label[data-astro-cid-vp4ihuuv]{font-weight:600;color:var(--color-text);margin-bottom:.35rem}.drop-hint[data-astro-cid-vp4ihuuv]{font-size:.85rem;color:var(--color-muted)}.file-info[data-astro-cid-vp4ihuuv]{display:none;align-items:center;gap:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:.75rem .9rem;margin-top:1rem}.file-info[data-astro-cid-vp4ihuuv] .file-icon[data-astro-cid-vp4ihuuv]{font-size:1.4rem}.file-info[data-astro-cid-vp4ihuuv] .file-name[data-astro-cid-vp4ihuuv]{font-weight:600;font-size:.9rem;word-break:break-all}.file-info[data-astro-cid-vp4ihuuv] .file-meta[data-astro-cid-vp4ihuuv]{font-size:.8rem;color:var(--color-muted);margin-top:.15rem;font-family:var(--font-mono)}.settings[data-astro-cid-vp4ihuuv]{margin-top:1.25rem;padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.settings[data-astro-cid-vp4ihuuv] summary[data-astro-cid-vp4ihuuv]{font-weight:600;cursor:pointer;padding:.25rem 0}.settings-grid[data-astro-cid-vp4ihuuv]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.75rem}.settings-grid[data-astro-cid-vp4ihuuv] label[data-astro-cid-vp4ihuuv]{display:block;font-size:.82rem;color:var(--color-muted);margin-bottom:.3rem}.settings-grid[data-astro-cid-vp4ihuuv] select[data-astro-cid-vp4ihuuv]{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.5rem .65rem;color:var(--color-text);font-size:.9rem;box-sizing:border-box}.settings-grid[data-astro-cid-vp4ihuuv] input[data-astro-cid-vp4ihuuv][type=checkbox]{margin-right:.4rem}.btn-row[data-astro-cid-vp4ihuuv]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem}.btn[data-astro-cid-vp4ihuuv]{padding:.95rem;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer}.btn[data-astro-cid-vp4ihuuv]:disabled{opacity:.4;cursor:not-allowed}.btn-analyze[data-astro-cid-vp4ihuuv]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-analyze[data-astro-cid-vp4ihuuv]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.btn-fix[data-astro-cid-vp4ihuuv]{background:var(--color-accent);color:#0f1117}.btn-fix[data-astro-cid-vp4ihuuv]:hover:not(:disabled){opacity:.9}.progress-section[data-astro-cid-vp4ihuuv]{display:none;margin-top:1.25rem}.progress-label[data-astro-cid-vp4ihuuv]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-muted);margin-bottom:.5rem}.progress-bar-bg[data-astro-cid-vp4ihuuv]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;height:10px;overflow:hidden}.progress-bar-fill[data-astro-cid-vp4ihuuv]{height:100%;background:var(--color-accent);border-radius:999px;width:0%;transition:width .3s}.progress-status[data-astro-cid-vp4ihuuv]{font-size:.82rem;color:var(--color-muted);margin-top:.5rem;min-height:1.2em;word-break:break-all;font-family:var(--font-mono)}.error-box[data-astro-cid-vp4ihuuv]{display:none;background:#ef44441a;border:1px solid rgba(239,68,68,.4);border-radius:8px;padding:1rem 1.25rem;color:#f87171;font-size:.9rem;margin-top:1rem}.result-card[data-astro-cid-vp4ihuuv]{display:none;margin-top:1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:1.25rem}.result-grid[data-astro-cid-vp4ihuuv]{display:grid;grid-template-columns:110px 1fr;gap:.4rem .85rem;font-size:.88rem}.result-grid[data-astro-cid-vp4ihuuv] strong[data-astro-cid-vp4ihuuv]{color:var(--color-muted);font-weight:600}.result-summary[data-astro-cid-vp4ihuuv]{margin-top:.9rem;padding:.75rem .9rem;background:#00d4aa0f;border:1px solid rgba(0,212,170,.3);border-radius:6px;font-size:.9rem;line-height:1.5;color:var(--color-text)}.download-section[data-astro-cid-vp4ihuuv]{display:none;margin-top:1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:1.25rem}.download-section[data-astro-cid-vp4ihuuv] video[data-astro-cid-vp4ihuuv]{width:100%;max-height:360px;border-radius:6px;background:#000;margin-bottom:1rem}.btn-download[data-astro-cid-vp4ihuuv]{display:block;width:100%;padding:.875rem;background:var(--color-accent);color:#0f1117;border-radius:8px;font-size:1rem;font-weight:700;text-align:center;text-decoration:none}.btn-download[data-astro-cid-vp4ihuuv]:hover{opacity:.9;text-decoration:none}.cmd-box[data-astro-cid-vp4ihuuv]{margin-top:1rem}.cmd-box[data-astro-cid-vp4ihuuv] strong[data-astro-cid-vp4ihuuv]{display:block;font-size:.82rem;color:var(--color-muted);margin-bottom:.35rem}.cmd-box[data-astro-cid-vp4ihuuv] pre[data-astro-cid-vp4ihuuv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.75rem;overflow-x:auto;font-size:.82rem;color:var(--color-text);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:0}
