.csv-tool[data-v-c1c66695]{background:radial-gradient(circle at 80% 0,rgba(59,130,246,.12),transparent 40%),#f6f8ff;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:60px 24px 90px}.csv-tool__inner[data-v-c1c66695]{display:flex;flex-direction:column;gap:20px;width:min(1100px,100%)}.csv-tool .hero[data-v-c1c66695]{text-align:center}.csv-tool .hero .eyebrow[data-v-c1c66695]{background:#3b82f626;border-radius:999px;color:#2563eb;display:inline-flex;font-weight:600;letter-spacing:.2em;margin-bottom:12px;padding:6px 16px}.csv-tool .hero h1[data-v-c1c66695]{color:#0f172a;font-size:clamp(32px,4vw,40px)}.csv-tool .hero .subtitle[data-v-c1c66695]{color:#475569;margin-top:8px}.csv-tool .card[data-v-c1c66695]{background:#fff;border-radius:26px;box-shadow:0 18px 40px #0f172a14;padding:26px}.csv-tool .mode-card[data-v-c1c66695]{display:flex;flex-direction:column;gap:12px}.csv-tool .mode-card .mode-switch[data-v-c1c66695]{border:1px solid rgba(59,130,246,.3);border-radius:999px;display:inline-flex;padding:4px}.csv-tool .mode-card .mode-switch button[data-v-c1c66695]{background:transparent;border:none;border-radius:999px;color:#475569;cursor:pointer;font-weight:600;padding:10px 22px}.csv-tool .mode-card .mode-switch button.active[data-v-c1c66695]{background:linear-gradient(120deg,#2563eb,#7c3aed);box-shadow:0 10px 25px #3b82f640;color:#fff}.csv-tool .mode-card .hint[data-v-c1c66695]{align-items:center;color:#475569;justify-content:space-between}.csv-tool .mode-card .hint[data-v-c1c66695],.csv-tool .mode-card .hint .actions[data-v-c1c66695]{display:flex;flex-wrap:wrap;gap:12px}.csv-tool .mode-card .hint .actions .upload[data-v-c1c66695]{overflow:hidden;position:relative}.csv-tool .mode-card .hint .actions .upload input[data-v-c1c66695]{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.csv-tool .grid[data-v-c1c66695]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.csv-tool textarea[data-v-c1c66695]{border:1px solid rgba(148,163,184,.4);border-radius:18px;display:block;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.5;margin:0 auto;max-width:720px;padding:14px;width:90%}.csv-tool .card-head[data-v-c1c66695]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.csv-tool .card-head .label[data-v-c1c66695]{color:#2563eb;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.csv-tool .options-card[data-v-c1c66695]{display:flex;flex-direction:column;gap:16px}.csv-tool .options-card .options[data-v-c1c66695]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.csv-tool .options-card .options label[data-v-c1c66695]{color:#475569;display:flex;flex-direction:column;font-weight:600;gap:6px}.csv-tool .options-card .options label input[data-v-c1c66695],.csv-tool .options-card .options label select[data-v-c1c66695]{border:1px solid rgba(148,163,184,.4);border-radius:14px;padding:10px 12px}.csv-tool .options-card .option-actions[data-v-c1c66695]{display:flex;flex-wrap:wrap;gap:10px}.csv-tool .preview-table[data-v-c1c66695]{overflow:auto}.csv-tool .preview-table table[data-v-c1c66695]{border-collapse:collapse;min-width:320px;width:100%}.csv-tool .preview-table td[data-v-c1c66695],.csv-tool .preview-table th[data-v-c1c66695]{border:1px solid rgba(148,163,184,.3);font-size:13px;padding:8px 10px}.csv-tool .preview-table th[data-v-c1c66695]{background:#3b82f614;color:#1d4ed8}.csv-tool .primary[data-v-c1c66695]{background:linear-gradient(120deg,#2563eb,#7c3aed);border:none;border-radius:16px;color:#fff;cursor:pointer;font-weight:600;padding:11px 22px}.csv-tool .ghost[data-v-c1c66695]{background:transparent;border:1px solid rgba(37,99,235,.3);border-radius:16px;color:#2563eb;cursor:pointer;font-weight:600;padding:10px 20px}.csv-tool .ghost[data-v-c1c66695]:disabled{cursor:not-allowed;opacity:.5}.csv-tool .success[data-v-c1c66695]{color:#059669}.csv-tool .error[data-v-c1c66695]{color:#dc2626}@media (max-width:640px){.csv-tool .option-actions[data-v-c1c66695]{flex-direction:column}}
