.page-container.svelte-xbjsrw{max-width:1200px;margin:0 auto;padding:2rem}.header.svelte-xbjsrw{background:transparent;color:inherit;padding:1.5rem 0 .5rem;text-align:left;border-radius:0;margin-bottom:2rem;border-bottom:2px solid #667eea}.header.svelte-xbjsrw h1:where(.svelte-xbjsrw){font-size:1.75rem;margin-bottom:.25rem;margin-top:0;color:#333}.header.svelte-xbjsrw p:where(.svelte-xbjsrw){font-size:.9rem;opacity:.7;margin:0}.content.svelte-xbjsrw{max-width:100%}.error-message.svelte-xbjsrw{display:none;background:#fee;border:1px solid #fcc;border-radius:6px;padding:1rem;margin-bottom:1.5rem;color:#c00;font-weight:500}.error-message.active.svelte-xbjsrw{display:block}.section.svelte-xbjsrw{background:var(--bg-primary, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.section.svelte-xbjsrw h2:where(.svelte-xbjsrw){font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary, #1a1a1a)}.auth-section.svelte-xbjsrw{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #667eea}.auth-status.svelte-xbjsrw{margin-bottom:1rem;min-height:2rem;display:flex;align-items:center}.status-indicator.svelte-xbjsrw{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#e8f5e9;color:#2e7d32;border-radius:20px;font-weight:500;white-space:nowrap;font-size:.95rem}.status-indicator.error.svelte-xbjsrw{background:#ffebee;color:#c62828}.auth-instructions.svelte-xbjsrw{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:1rem;margin-top:.5rem}.auth-instructions.svelte-xbjsrw p:where(.svelte-xbjsrw){margin:.5rem 0;color:#92400e}.auth-instructions.svelte-xbjsrw .hint:where(.svelte-xbjsrw){font-size:.875rem;color:#b45309}.auth-instructions.svelte-xbjsrw a:where(.svelte-xbjsrw){color:#2563eb;text-decoration:underline}.url-input.svelte-xbjsrw{width:100%;padding:.75rem;border:2px solid var(--border, #e0e0e0);border-radius:6px;font-size:.9375rem;font-family:inherit;margin-bottom:1.5rem}.url-input.svelte-xbjsrw:focus{outline:none;border-color:var(--primary, #2563eb)}.url-input.svelte-xbjsrw:disabled{background-color:var(--bg-secondary, #f9f9f9);color:var(--text-secondary, #999);cursor:not-allowed}.options-grid.svelte-xbjsrw{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.full-width.svelte-xbjsrw{grid-column:1 / -1}label.svelte-xbjsrw{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-primary, #1a1a1a)}select.svelte-xbjsrw{width:100%;padding:.625rem;border:2px solid var(--border, #e0e0e0);border-radius:6px;font-size:.9375rem;font-family:inherit;background:var(--bg-primary, #fff)}select.svelte-xbjsrw:focus{outline:none;border-color:var(--primary, #2563eb)}select.svelte-xbjsrw:disabled{background-color:var(--bg-secondary, #f9f9f9);color:var(--text-secondary, #999);cursor:not-allowed}.checkbox-group.svelte-xbjsrw{display:flex;align-items:flex-start;gap:.75rem}.checkbox-group.svelte-xbjsrw input[type=checkbox]:where(.svelte-xbjsrw){width:1.125rem;height:1.125rem;margin-top:.125rem;cursor:pointer}.checkbox-group.svelte-xbjsrw input[type=checkbox]:where(.svelte-xbjsrw):disabled{cursor:not-allowed;opacity:.5}.checkbox-group.svelte-xbjsrw label:where(.svelte-xbjsrw){margin:0;cursor:pointer}.help-text.svelte-xbjsrw{font-size:.8125rem;color:var(--text-secondary, #666);margin:.25rem 0 0;font-weight:400}.button-row.svelte-xbjsrw{display:flex;gap:.75rem}button.svelte-xbjsrw{padding:.75rem 1.5rem;border:1px solid var(--border, #e0e0e0);border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;background:var(--bg-primary, #fff);color:var(--text-primary, #1a1a1a);transition:all .2s ease}button.svelte-xbjsrw:hover:not(:disabled){background:var(--bg-secondary, #f9f9f9);border-color:var(--text-secondary, #999)}button.svelte-xbjsrw:disabled{opacity:.5;cursor:not-allowed}button.primary.svelte-xbjsrw{background:linear-gradient(135deg,#2563ebe6,#2563eb);color:#fff;border:none}button.primary.svelte-xbjsrw:hover:not(:disabled){background:linear-gradient(135deg,#1e50c8e6,#1e50c8);transform:translateY(-1px);box-shadow:0 4px 8px #2563eb4d}.progress-container.svelte-xbjsrw{padding:1rem 0}.progress-text.svelte-xbjsrw{font-size:.9375rem;color:var(--text-primary, #1a1a1a);margin-bottom:.75rem;font-weight:500}.progress-bar.svelte-xbjsrw{width:100%;height:1.5rem;background:var(--bg-secondary, #f0f0f0);border-radius:9999px;overflow:hidden}.progress-fill.svelte-xbjsrw{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:9999px;transition:width .3s ease}.results.svelte-xbjsrw{animation:svelte-xbjsrw-fadeIn .3s ease}@keyframes svelte-xbjsrw-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-grid.svelte-xbjsrw{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card.svelte-xbjsrw{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:1.5rem;text-align:center}.stat-value.svelte-xbjsrw{font-size:2rem;font-weight:700;color:#0369a1;margin-bottom:.5rem}.stat-label.svelte-xbjsrw{font-size:.875rem;color:#0c4a6e;font-weight:500}.subsection.svelte-xbjsrw{margin-top:2rem}.subsection-header.svelte-xbjsrw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subsection.svelte-xbjsrw h3:where(.svelte-xbjsrw){font-size:1.125rem;font-weight:600;margin:0;color:var(--text-primary, #1a1a1a)}.export-button.svelte-xbjsrw{padding:.5rem 1rem;font-size:.875rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.export-button.svelte-xbjsrw:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.type-breakdown.svelte-xbjsrw{background:var(--bg-secondary, #f9f9f9);border:1px solid var(--border, #e0e0e0);border-radius:6px;padding:1rem;max-height:400px;overflow-y:auto}.type-row.svelte-xbjsrw{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-bottom:1px solid var(--border, #e0e0e0)}.type-row.svelte-xbjsrw:last-child{border-bottom:none}.type-ext.svelte-xbjsrw{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Courier New,monospace;font-size:.875rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.type-count.svelte-xbjsrw{font-size:.875rem;color:var(--text-secondary, #666)}.table-container.svelte-xbjsrw{overflow-x:auto;border:1px solid var(--border, #e0e0e0);border-radius:6px}.folder-table.svelte-xbjsrw{width:100%;border-collapse:collapse;font-size:.875rem}.folder-table.svelte-xbjsrw th:where(.svelte-xbjsrw){background:var(--bg-secondary, #f9f9f9);padding:.875rem 1rem;text-align:left;font-weight:600;color:var(--text-primary, #1a1a1a);border-bottom:2px solid var(--border, #e0e0e0)}.folder-table.svelte-xbjsrw td:where(.svelte-xbjsrw){padding:.875rem 1rem;border-bottom:1px solid var(--border, #e0e0e0)}.folder-table.svelte-xbjsrw tbody:where(.svelte-xbjsrw) tr:where(.svelte-xbjsrw):last-child td:where(.svelte-xbjsrw){border-bottom:none}.folder-table.svelte-xbjsrw tbody:where(.svelte-xbjsrw) tr:where(.svelte-xbjsrw):hover{background:var(--bg-secondary, #f9f9f9)}.folder-path.svelte-xbjsrw{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Courier New,monospace;font-size:.8125rem;color:var(--text-primary, #1a1a1a)}.number.svelte-xbjsrw{text-align:right;font-variant-numeric:tabular-nums}.file-types.svelte-xbjsrw{font-size:.8125rem;color:var(--text-secondary, #666)}@media(max-width:768px){.page-container.svelte-xbjsrw{padding:1rem}.header.svelte-xbjsrw h1:where(.svelte-xbjsrw){font-size:1.5rem}.options-grid.svelte-xbjsrw,.stats-grid.svelte-xbjsrw{grid-template-columns:1fr}.folder-table.svelte-xbjsrw{font-size:.75rem}.folder-table.svelte-xbjsrw th:where(.svelte-xbjsrw),.folder-table.svelte-xbjsrw td:where(.svelte-xbjsrw){padding:.625rem .5rem}th.svelte-xbjsrw,td.svelte-xbjsrw{padding:.75rem .5rem}}
