:where(.astro-2mrzaqzq){box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container:where(.astro-2mrzaqzq){background:#fff;border-radius:16px;max-width:1600px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #0000004d}.header:where(.astro-2mrzaqzq){color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:30px}.header:where(.astro-2mrzaqzq) h1:where(.astro-2mrzaqzq){margin-bottom:10px;font-size:2.5em;font-weight:700}.header:where(.astro-2mrzaqzq) p:where(.astro-2mrzaqzq){opacity:.95;font-size:1.1em}.badge:where(.astro-2mrzaqzq){background:#fff3;border-radius:20px;margin-top:10px;margin-right:10px;padding:5px 15px;font-size:.9em;display:inline-block}.main:where(.astro-2mrzaqzq){grid-template-columns:1fr 1fr;gap:20px;padding:30px;display:grid}.panel:where(.astro-2mrzaqzq){background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:20px}.panel:where(.astro-2mrzaqzq) h2:where(.astro-2mrzaqzq){color:#495057;margin-bottom:15px;font-size:1.3em}textarea:where(.astro-2mrzaqzq),pre:where(.astro-2mrzaqzq){resize:vertical;background:#fff;border:2px solid #dee2e6;border-radius:8px;width:100%;min-height:300px;padding:15px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5}textarea:where(.astro-2mrzaqzq):focus{border-color:#667eea;outline:none}pre:where(.astro-2mrzaqzq){color:#e2e8f0;white-space:pre-wrap;word-wrap:break-word;background:#2d3748;overflow-x:auto}.controls:where(.astro-2mrzaqzq){background:#f8f9fa;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:15px;padding:20px;display:flex}button:where(.astro-2mrzaqzq){cursor:pointer;border:none;border-radius:8px;padding:12px 30px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 6px #0000001a}button:where(.astro-2mrzaqzq):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #00000026}button:where(.astro-2mrzaqzq):disabled{opacity:.5;cursor:not-allowed}.btn-primary:where(.astro-2mrzaqzq){color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-secondary:where(.astro-2mrzaqzq){color:#fff;background:#6c757d}.btn-success:where(.astro-2mrzaqzq){color:#fff;background:#28a745}.file-upload:where(.astro-2mrzaqzq){align-items:center;gap:10px;display:flex}.file-upload:where(.astro-2mrzaqzq) input:where(.astro-2mrzaqzq)[type=file]{cursor:pointer;background:#fff;border:2px solid #dee2e6;border-radius:6px;padding:8px}.mode-toggle:where(.astro-2mrzaqzq){align-items:center;gap:10px;display:flex}.mode-toggle:where(.astro-2mrzaqzq) label:where(.astro-2mrzaqzq){color:#495057;font-weight:600}.mode-toggle:where(.astro-2mrzaqzq) input:where(.astro-2mrzaqzq)[type=radio]{cursor:pointer;width:18px;height:18px}.examples:where(.astro-2mrzaqzq){background:#f8f9fa;border-radius:12px;grid-column:1/-1;padding:20px}.examples:where(.astro-2mrzaqzq) h3:where(.astro-2mrzaqzq){color:#495057;margin-bottom:15px}.example-buttons:where(.astro-2mrzaqzq){flex-wrap:wrap;gap:10px;display:flex}.example-btn:where(.astro-2mrzaqzq){cursor:pointer;background:#fff;border:2px solid #dee2e6;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.example-btn:where(.astro-2mrzaqzq):hover{background:#f0f0ff;border-color:#667eea}.example-btn:where(.astro-2mrzaqzq).active{color:#fff;background:#667eea;border-color:#667eea}.stats:where(.astro-2mrzaqzq){background:#f8f9fa;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:20px;display:grid}.stat:where(.astro-2mrzaqzq){text-align:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:15px}.stat-value:where(.astro-2mrzaqzq){color:#667eea;margin-bottom:5px;font-size:2em;font-weight:700}.path-value:where(.astro-2mrzaqzq){overflow-wrap:anywhere;font-size:1.35em;line-height:1.1}.stat-label:where(.astro-2mrzaqzq){color:#6c757d;font-size:.9em}.message:where(.astro-2mrzaqzq){border-radius:8px;margin-top:15px;padding:15px}.error:where(.astro-2mrzaqzq){color:#721c24;background:#f8d7da;border-left:4px solid #f5c6cb}.success:where(.astro-2mrzaqzq){color:#155724;background:#d4edda;border-left:4px solid #c3e6cb}.info:where(.astro-2mrzaqzq){color:#0c5460;background:#d1ecf1;border-left:4px solid #bee5eb}@media (width<=768px){.main:where(.astro-2mrzaqzq){grid-template-columns:1fr}.header:where(.astro-2mrzaqzq) h1:where(.astro-2mrzaqzq){font-size:1.8em}}
