.csv-statistics[data-v-b6ba2df7]{gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.source-panel[data-v-b6ba2df7],.result-panel[data-v-b6ba2df7]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1rem}.panel-heading[data-v-b6ba2df7]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;display:flex}.panel-title[data-v-b6ba2df7]{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:750}.panel-help[data-v-b6ba2df7]{color:var(--muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.action-group[data-v-b6ba2df7],.file-picker[data-v-b6ba2df7]{align-items:center;gap:.5rem;display:flex}.secondary-button[data-v-b6ba2df7],.primary-button[data-v-b6ba2df7]{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.7rem;padding:.6rem .85rem;font-size:.8125rem;font-weight:700}.secondary-button[data-v-b6ba2df7]{border:1px solid var(--border);background:var(--bg);color:var(--text)}.secondary-button[data-v-b6ba2df7]:hover:not(:disabled){border-color:var(--color-brand)}.primary-button[data-v-b6ba2df7]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg)}.primary-button[data-v-b6ba2df7]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}button[data-v-b6ba2df7]:disabled{cursor:default;opacity:.5}.source-drop[data-v-b6ba2df7]{border:1px dashed var(--border);background:var(--bg);border-radius:.85rem;transition:border-color .15s,background .15s;overflow:hidden}.source-drop.dragging[data-v-b6ba2df7]{border-color:var(--color-brand);background:var(--surface-2)}.source-toolbar[data-v-b6ba2df7]{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.65rem .75rem;display:flex}.file-note[data-v-b6ba2df7],.limit-note[data-v-b6ba2df7]{color:var(--muted);font-size:.75rem}.source-input[data-v-b6ba2df7]{box-sizing:border-box;resize:vertical;width:100%;min-height:10rem;color:var(--text);background:0 0;border:0;border-radius:0;padding:.875rem;font:500 .8125rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.options-grid[data-v-b6ba2df7]{grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1.5fr) auto auto;align-items:end;gap:.75rem;margin-top:.875rem;display:grid}.field-label[data-v-b6ba2df7]{color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.field-label select[data-v-b6ba2df7]{width:100%}.field-label input[data-v-b6ba2df7]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.7rem;padding:.55rem .7rem}.checkbox-label[data-v-b6ba2df7]{min-height:2.75rem;color:var(--text);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:650;display:flex}.checkbox-label input[data-v-b6ba2df7]{width:1.05rem;height:1.05rem;accent-color:var(--color-brand)}.message[data-v-b6ba2df7]{border:1px solid var(--border);border-radius:.7rem;gap:.4rem;margin:.875rem 0 0;padding:.7rem .8rem;font-size:.8125rem;line-height:1.45;display:flex}.error-message[data-v-b6ba2df7]{border-color:var(--badge-fail);background:var(--tint-fail);color:var(--badge-fail)}.notice-message[data-v-b6ba2df7]{background:var(--surface-2);color:var(--muted)}.empty-state[data-v-b6ba2df7]{min-height:13rem;color:var(--muted);text-align:center;border:1px dashed var(--border);background:var(--bg);border-radius:.85rem;align-content:center;place-items:center;gap:.35rem;padding:1rem;display:grid}.empty-state strong[data-v-b6ba2df7]{color:var(--text)}.empty-icon[data-v-b6ba2df7]{background:var(--surface-2);width:3rem;height:3rem;color:var(--color-brand);border-radius:.8rem;place-items:center;margin-bottom:.35rem;font-size:1.35rem;font-weight:800;display:grid}.summary-grid[data-v-b6ba2df7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.summary-card[data-v-b6ba2df7]{border:1px solid var(--border);background:var(--bg);border-radius:.8rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}.summary-card span[data-v-b6ba2df7]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:750}.summary-card strong[data-v-b6ba2df7]{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.35rem}.warning-stack[data-v-b6ba2df7]{gap:.5rem;display:grid}.detail-layout[data-v-b6ba2df7]{grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:.75rem;margin-top:.75rem;display:grid}.mobile-column-select[data-v-b6ba2df7]{display:none}.column-list[data-v-b6ba2df7]{align-content:start;gap:.4rem;max-height:33rem;padding-right:.2rem;display:grid;overflow:auto}.column-button[data-v-b6ba2df7]{border:1px solid var(--border);background:var(--bg);min-height:3.5rem;color:var(--text);text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;padding:.65rem .7rem;display:grid}.column-button[data-v-b6ba2df7]:hover,.column-button.active[data-v-b6ba2df7]{border-color:var(--color-brand);background:var(--surface-2)}.column-name[data-v-b6ba2df7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:750;overflow:hidden}.column-subline[data-v-b6ba2df7]{color:var(--muted);grid-column:1/-1;font-size:.7rem}.type-badge[data-v-b6ba2df7]{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:start;padding:.2rem .45rem;font-size:.65rem;font-weight:800}.type-badge.prominent[data-v-b6ba2df7]{color:var(--color-brand)}.column-detail[data-v-b6ba2df7]{border:1px solid var(--border);background:var(--bg);border-radius:.85rem;min-width:0;padding:.9rem}.detail-heading[data-v-b6ba2df7]{justify-content:space-between;gap:1rem;display:flex}.detail-eyebrow[data-v-b6ba2df7]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.detail-heading h3[data-v-b6ba2df7]{color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.1rem}.metric-grid[data-v-b6ba2df7],.numeric-grid[data-v-b6ba2df7]{gap:.5rem;margin:.85rem 0 0;display:grid}.metric-grid[data-v-b6ba2df7]{grid-template-columns:repeat(3,minmax(0,1fr))}.numeric-grid[data-v-b6ba2df7]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid div[data-v-b6ba2df7],.numeric-grid div[data-v-b6ba2df7]{background:var(--surface-2);border-radius:.65rem;min-width:0;padding:.6rem}dt[data-v-b6ba2df7]{color:var(--muted);font-size:.68rem;font-weight:750}dd[data-v-b6ba2df7]{color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.9rem;font-weight:750}dd small[data-v-b6ba2df7]{color:var(--muted);font-size:.68rem;font-weight:600}.numeric-section[data-v-b6ba2df7],.top-values-section[data-v-b6ba2df7]{margin-top:1rem}.numeric-section h4[data-v-b6ba2df7],.top-values-section h4[data-v-b6ba2df7]{color:var(--text);margin:0;font-size:.8rem}.top-values-list[data-v-b6ba2df7]{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.top-values-list li[data-v-b6ba2df7]{grid-template-columns:minmax(5rem,1fr) minmax(4rem,1.5fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.value-label[data-v-b6ba2df7]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.value-bar[data-v-b6ba2df7]{background:var(--surface-2);border-radius:999px;height:.38rem;overflow:hidden}.value-bar i[data-v-b6ba2df7]{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.value-count[data-v-b6ba2df7],.no-values[data-v-b6ba2df7]{color:var(--muted);font-size:.7rem}.no-values[data-v-b6ba2df7]{margin:.6rem 0 0}@media (width<=800px){.options-grid[data-v-b6ba2df7]{grid-template-columns:1fr 1fr}.missing-field[data-v-b6ba2df7]{grid-area:1/1/auto/-1}.summary-grid[data-v-b6ba2df7]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-b6ba2df7]:first-child{grid-column:1/-1}.numeric-grid[data-v-b6ba2df7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.csv-statistics[data-v-b6ba2df7]{padding:.85rem}.source-panel[data-v-b6ba2df7],.result-panel[data-v-b6ba2df7]{padding:.8rem}.panel-heading[data-v-b6ba2df7],.source-toolbar[data-v-b6ba2df7]{flex-direction:column;align-items:stretch}.action-group .secondary-button[data-v-b6ba2df7],.file-picker .secondary-button[data-v-b6ba2df7]{flex:1}.file-picker[data-v-b6ba2df7]{flex-direction:column;align-items:flex-start}.options-grid[data-v-b6ba2df7]{grid-template-columns:1fr}.missing-field[data-v-b6ba2df7]{grid-area:auto}.checkbox-label[data-v-b6ba2df7],.primary-button[data-v-b6ba2df7]{width:100%}.detail-layout[data-v-b6ba2df7]{grid-template-columns:1fr}.mobile-column-select[data-v-b6ba2df7]{color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.mobile-column-select select[data-v-b6ba2df7]{width:100%}.column-list[data-v-b6ba2df7]{display:none}.metric-grid[data-v-b6ba2df7]{grid-template-columns:1fr 1fr}.metric-grid div[data-v-b6ba2df7]:last-child{grid-column:1/-1}.top-values-list li[data-v-b6ba2df7]{grid-template-columns:minmax(4rem,1fr) minmax(3rem,1fr)}.value-count[data-v-b6ba2df7]{grid-column:1/-1}}
