:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}#app{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.csv-converter[data-v-46e751d9]{max-width:800px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.upload-view[data-v-46e751d9],.result-view[data-v-46e751d9]{min-height:400px}.result-header[data-v-46e751d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.back-button[data-v-46e751d9]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;font-size:.9rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;margin:0}.back-button[data-v-46e751d9]:hover{background:#7f8c8d;transform:translateY(-1px)}.file-info[data-v-46e751d9]{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;border:1px solid #e1e1e1;border-radius:8px;padding:1rem;margin-bottom:1.5rem;font-size:.9rem;flex-wrap:wrap;gap:1rem}.file-name[data-v-46e751d9]{font-weight:600;color:#2c3e50}.delimiter-info[data-v-46e751d9]{color:#666;font-style:italic}h1[data-v-46e751d9]{font-size:2rem;color:#2c3e50;margin-bottom:.5rem;text-align:center}.description[data-v-46e751d9]{text-align:center;color:#666;margin-bottom:2rem;font-size:1.1rem}.upload-section[data-v-46e751d9]{margin-bottom:1.5rem}.file-drop-area[data-v-46e751d9]{border:2px dashed #e1e1e1;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;background:#fafafa;position:relative;cursor:pointer}.file-drop-area[data-v-46e751d9]:hover,.file-drop-area.drag-over[data-v-46e751d9]{border-color:#3498db;background:#f0f8ff}.file-input[data-v-46e751d9]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;top:0;left:0}.file-label[data-v-46e751d9]{display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer;margin-bottom:0}.upload-icon[data-v-46e751d9]{font-size:3rem;opacity:.7}.upload-text[data-v-46e751d9]{text-align:center}.primary-text[data-v-46e751d9]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.secondary-text[data-v-46e751d9]{font-size:.9rem;color:#666}label[data-v-46e751d9]{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}textarea[data-v-46e751d9]{width:100%;padding:1rem;border:2px solid #e1e1e1;border-radius:8px;font-family:Courier New,monospace;font-size:14px;resize:vertical;transition:border-color .3s ease}textarea[data-v-46e751d9]:focus{outline:none;border-color:#3498db}button[data-v-46e751d9]{background:#3498db;color:#fff;border:none;padding:1rem 2rem;font-size:1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:block;margin:0 auto 2rem}button[data-v-46e751d9]:hover:not(:disabled){background:#2980b9;transform:translateY(-2px)}button[data-v-46e751d9]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.output-section[data-v-46e751d9]{border-top:2px solid #e1e1e1;padding-top:2rem}.output-header[data-v-46e751d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.copy-button[data-v-46e751d9]{background:#27ae60;padding:.5rem 1rem;font-size:.9rem;margin:0}.copy-button[data-v-46e751d9]:hover{background:#219a52}#markdown-output[data-v-46e751d9]{background:#f8f9fa;font-family:Courier New,monospace;font-size:13px}@media (max-width: 768px){.csv-converter[data-v-46e751d9]{padding:1rem}.result-header[data-v-46e751d9]{flex-direction:column;align-items:flex-start}.back-button[data-v-46e751d9]{width:100%;text-align:center}.file-info[data-v-46e751d9]{flex-direction:column;align-items:flex-start;gap:.5rem}.file-drop-area[data-v-46e751d9]{padding:1.5rem 1rem}.upload-icon[data-v-46e751d9]{font-size:2rem}.primary-text[data-v-46e751d9]{font-size:1rem}.output-header[data-v-46e751d9]{flex-direction:column;align-items:flex-start;gap:.5rem}}
