@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f7f8fa;--surface: #ffffff;--border: #e8eaed;--border-hover: #c8ccd4;--text: #1a1a2e;--text-muted: #6b7280;--text-faint: #c4c9d4;--accent: #4ade80;--accent-dark: #22c55e;--accent-bg: #f0fdf4;--accent-border: #bbf7d0;--danger: #ef4444;--radius: 10px;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-hover: 0 4px 12px rgba(0,0,0,.1);--font: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", monospace}html{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh}#app{min-height:100vh}textarea,input,button,select{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.hero[data-v-d7fcd888]{position:relative;overflow:hidden;background:linear-gradient(135deg,#3dba6f 0%,#22c55e 50%,#16a34a 100%);padding:52px 20px 48px;display:flex;align-items:center;justify-content:center}.bubbles[data-v-d7fcd888]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero-content[data-v-d7fcd888]{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;animation:heroIn-d7fcd888 .6s cubic-bezier(.22,1,.36,1) both}@keyframes heroIn-d7fcd888{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-tag[data-v-d7fcd888]{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.hero-text[data-v-d7fcd888]{font-size:16px;font-weight:500;color:#fff;line-height:1.75;max-width:520px;text-shadow:0 1px 3px rgba(0,0,0,.1)}.tool-page[data-v-a1f0e1fa]{display:flex;flex-direction:column;gap:20px;height:100%}.tool-hero[data-v-a1f0e1fa]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--border)}.tool-icon[data-v-a1f0e1fa]{width:48px;height:48px;background:var(--accent-bg, #f0fdf4);border:1px solid var(--accent-border, #bbf7d0);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.tool-name[data-v-a1f0e1fa]{font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.2}.tool-about[data-v-a1f0e1fa]{font-size:13px;color:var(--text-muted);margin-top:3px}.stats-bar[data-v-a1f0e1fa]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;animation:slideIn-a1f0e1fa .2s ease}@keyframes slideIn-a1f0e1fa{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.stat-item[data-v-a1f0e1fa]{display:flex;align-items:baseline;gap:6px}.stat-val[data-v-a1f0e1fa]{font-size:22px;font-weight:600;font-family:var(--mono);color:var(--text);line-height:1}.stat-val.green[data-v-a1f0e1fa]{color:var(--accent-dark, #22c55e)}.stat-key[data-v-a1f0e1fa]{font-size:12px;color:var(--text-muted)}.stat-divider[data-v-a1f0e1fa]{color:var(--text-faint);font-size:14px}.stat-tag[data-v-a1f0e1fa]{margin-left:auto;font-size:12px;padding:3px 10px;border-radius:20px;background:#fff3cd;color:#92400e;border:1px solid #fde68a}.stat-tag.ok[data-v-a1f0e1fa]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.editor-row[data-v-a1f0e1fa]{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:0}@media (max-width: 640px){.editor-row[data-v-a1f0e1fa]{grid-template-columns:1fr}}.editor-col[data-v-a1f0e1fa]{display:flex;flex-direction:column;gap:8px;min-height:0}.col-head[data-v-a1f0e1fa]{display:flex;align-items:center;justify-content:space-between}.col-label[data-v-a1f0e1fa]{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.action-btn[data-v-a1f0e1fa]{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .15s}.action-btn[data-v-a1f0e1fa]:hover{border-color:var(--border-hover);color:var(--text)}.action-btn.primary[data-v-a1f0e1fa]{background:var(--accent-dark, #22c55e);border-color:var(--accent-dark, #22c55e);color:#fff}.action-btn.primary[data-v-a1f0e1fa]:hover{opacity:.88}.textarea[data-v-a1f0e1fa]{width:100%;flex:1;min-height:280px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);font-size:13px;color:var(--text);line-height:1.65;resize:none;outline:none;transition:border-color .15s}.textarea[data-v-a1f0e1fa]:focus{border-color:var(--accent-dark, #22c55e)}.textarea[readonly][data-v-a1f0e1fa]{color:var(--text-muted);background:var(--bg);cursor:default}.options[data-v-a1f0e1fa]{display:flex;gap:20px;flex-wrap:wrap;padding-top:4px}.opt[data-v-a1f0e1fa]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.opt[data-v-a1f0e1fa]:hover{color:var(--text)}.opt input[type=checkbox][data-v-a1f0e1fa]{accent-color:var(--accent-dark, #22c55e);width:14px;height:14px;cursor:pointer}.tool-page[data-v-913b64fe]{display:flex;flex-direction:column;gap:20px;height:100%}.tool-hero[data-v-913b64fe]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--border)}.tool-icon[data-v-913b64fe]{width:48px;height:48px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.tool-name[data-v-913b64fe]{font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.2}.tool-about[data-v-913b64fe]{font-size:13px;color:var(--text-muted);margin-top:3px}.format-bar[data-v-913b64fe]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.fmt-group[data-v-913b64fe]{display:flex;align-items:center;gap:10px}.fmt-label[data-v-913b64fe]{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}.radio-row[data-v-913b64fe]{display:flex;gap:6px;flex-wrap:wrap}.radio-opt[data-v-913b64fe]{display:flex;align-items:center;gap:0;cursor:pointer}.radio-opt input[type=radio][data-v-913b64fe]{display:none}.radio-tag[data-v-913b64fe]{font-size:12px;padding:3px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .15s;white-space:nowrap;font-family:var(--mono)}.radio-opt input:checked+.radio-tag[data-v-913b64fe]{background:#22c55e;border-color:#22c55e;color:#fff}.radio-tag[data-v-913b64fe]:hover{border-color:var(--border-hover);color:var(--text)}.fmt-sep[data-v-913b64fe]{width:1px;height:20px;background:var(--border);flex-shrink:0}.opt[data-v-913b64fe]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.opt[data-v-913b64fe]:hover{color:var(--text)}.opt input[type=checkbox][data-v-913b64fe]{accent-color:#22c55e;width:14px;height:14px;cursor:pointer}.preview[data-v-913b64fe]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1e1e2e;border-radius:8px;overflow:hidden;animation:slideIn-913b64fe .2s ease}@keyframes slideIn-913b64fe{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.preview-label[data-v-913b64fe]{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.preview-code[data-v-913b64fe]{font-family:var(--mono);font-size:13px;color:#a3e635;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-row[data-v-913b64fe]{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:0}@media (max-width: 640px){.editor-row[data-v-913b64fe]{grid-template-columns:1fr}}.editor-col[data-v-913b64fe]{display:flex;flex-direction:column;gap:8px;min-height:0}.col-head[data-v-913b64fe]{display:flex;align-items:center;justify-content:space-between}.col-label[data-v-913b64fe]{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.col-count[data-v-913b64fe]{font-size:11px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:10px;padding:1px 7px;text-transform:none;font-weight:500;letter-spacing:0}.action-btn[data-v-913b64fe]{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .15s}.action-btn[data-v-913b64fe]:hover{border-color:var(--border-hover);color:var(--text)}.action-btn.primary[data-v-913b64fe]{background:#22c55e;border-color:#22c55e;color:#fff}.action-btn.primary[data-v-913b64fe]:hover{opacity:.88}.textarea[data-v-913b64fe]{width:100%;flex:1;min-height:280px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);font-size:13px;color:var(--text);line-height:1.65;resize:none;outline:none;transition:border-color .15s}.textarea[data-v-913b64fe]:focus{border-color:#22c55e}.textarea[readonly][data-v-913b64fe]{color:var(--text-muted);background:var(--bg);cursor:default}.app[data-v-32c5ef70]{display:flex;flex-direction:column;min-height:100vh}.header[data-v-32c5ef70]{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.header-inner[data-v-32c5ef70]{max-width:960px;margin:0 auto;padding:0 20px;height:52px;display:flex;align-items:center}.logo[data-v-32c5ef70]{display:flex;align-items:center;gap:8px}.logo-icon[data-v-32c5ef70]{font-size:18px}.logo-text[data-v-32c5ef70]{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.02em}.logo-sub[data-v-32c5ef70]{color:#22c55e}.page[data-v-32c5ef70]{max-width:960px;margin:0 auto;padding:28px 20px;width:100%;flex:1;display:flex;flex-direction:column;gap:24px}.tools-nav[data-v-32c5ef70]{display:flex;flex-wrap:wrap;gap:10px}.tool-card[data-v-32c5ef70]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .15s;box-shadow:var(--shadow);min-width:160px}.tool-card[data-v-32c5ef70]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.tool-card.active[data-v-32c5ef70]{border-color:#22c55e;background:#f0fdf4}.card-icon[data-v-32c5ef70]{font-size:20px;flex-shrink:0}.card-info[data-v-32c5ef70]{display:flex;flex-direction:column}.card-name[data-v-32c5ef70]{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.card-desc[data-v-32c5ef70]{font-size:11px;color:var(--text-muted);margin-top:1px}.tool-area[data-v-32c5ef70]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);flex:1;min-height:0;display:flex;flex-direction:column}.footer[data-v-32c5ef70]{text-align:center;padding:20px;font-size:12px;color:var(--text-faint);border-top:1px solid var(--border);background:var(--surface)}
