.hero[data-astro-cid-tv72obmz],.workspace[data-astro-cid-tv72obmz],.features[data-astro-cid-tv72obmz],.seo-block[data-astro-cid-tv72obmz]{margin-bottom:32px}.hero[data-astro-cid-tv72obmz]{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.hero-copy[data-astro-cid-tv72obmz],.hero-meta[data-astro-cid-tv72obmz],.panel[data-astro-cid-tv72obmz],.feature-card[data-astro-cid-tv72obmz],.seo-card[data-astro-cid-tv72obmz]{background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.hero-copy[data-astro-cid-tv72obmz],.feature-card[data-astro-cid-tv72obmz],.seo-card[data-astro-cid-tv72obmz]{padding:24px}.hero-meta[data-astro-cid-tv72obmz]{padding:18px;display:grid;gap:16px}.eyebrow[data-astro-cid-tv72obmz]{display:inline-flex;padding:8px 12px;border-radius:999px;background:#06b6d424;color:#67e8f9;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}h1[data-astro-cid-tv72obmz],h2[data-astro-cid-tv72obmz],h3[data-astro-cid-tv72obmz]{color:var(--text)}h1[data-astro-cid-tv72obmz]{margin:0 0 16px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08}.hero-copy[data-astro-cid-tv72obmz] p[data-astro-cid-tv72obmz],.seo-card[data-astro-cid-tv72obmz] p[data-astro-cid-tv72obmz],.faq-item[data-astro-cid-tv72obmz] p[data-astro-cid-tv72obmz],.feature-card[data-astro-cid-tv72obmz] p[data-astro-cid-tv72obmz]{margin:0;color:var(--muted);line-height:1.7}.hero-cta[data-astro-cid-tv72obmz]{display:flex;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.hero-link[data-astro-cid-tv72obmz]{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;text-decoration:none;font-weight:700}.hero-cta[data-astro-cid-tv72obmz] span[data-astro-cid-tv72obmz],.stat-card[data-astro-cid-tv72obmz] span[data-astro-cid-tv72obmz],.panel-head[data-astro-cid-tv72obmz] span[data-astro-cid-tv72obmz],.helper-text[data-astro-cid-tv72obmz],.export-header[data-astro-cid-tv72obmz] span[data-astro-cid-tv72obmz],.history-empty[data-astro-cid-tv72obmz],.history-time[data-astro-cid-tv72obmz]{color:var(--muted);font-size:14px}.stat-card[data-astro-cid-tv72obmz]{padding:18px;border-radius:18px;background:var(--panel-soft);border:1px solid rgba(124,58,237,.26)}.stat-card[data-astro-cid-tv72obmz] strong[data-astro-cid-tv72obmz],.feature-card[data-astro-cid-tv72obmz] h3[data-astro-cid-tv72obmz],.panel-head[data-astro-cid-tv72obmz] h2[data-astro-cid-tv72obmz],.export-header[data-astro-cid-tv72obmz] strong[data-astro-cid-tv72obmz],.seo-card[data-astro-cid-tv72obmz] h2[data-astro-cid-tv72obmz],.faq-item[data-astro-cid-tv72obmz] h3[data-astro-cid-tv72obmz]{display:block;margin-bottom:6px;font-size:18px}.toolbar[data-astro-cid-tv72obmz]{display:grid;gap:16px;margin-bottom:16px}.sample-buttons[data-astro-cid-tv72obmz],.toolbar-actions[data-astro-cid-tv72obmz],.history-actions[data-astro-cid-tv72obmz],.input-meta[data-astro-cid-tv72obmz],.history-toolbar[data-astro-cid-tv72obmz]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}button[data-astro-cid-tv72obmz]{appearance:none;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);padding:12px 16px;border-radius:14px;cursor:pointer;font:inherit;transition:transform .15s ease,border-color .15s ease,background .15s ease}button[data-astro-cid-tv72obmz]:hover{transform:translateY(-1px);border-color:#7c3aedb3}button[data-astro-cid-tv72obmz].primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;color:#fff;font-weight:700}button[data-astro-cid-tv72obmz].secondary{background:transparent}button[data-astro-cid-tv72obmz]:disabled{cursor:wait;opacity:.75;transform:none}.toggle[data-astro-cid-tv72obmz],.history-select[data-astro-cid-tv72obmz]{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.engine-switch[data-astro-cid-tv72obmz]{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.engine-switch[data-astro-cid-tv72obmz] button[data-astro-cid-tv72obmz]{padding:8px 12px;border-radius:999px;border:0;background:transparent}.engine-switch[data-astro-cid-tv72obmz] button[data-astro-cid-tv72obmz].is-active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.editor-grid[data-astro-cid-tv72obmz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.9fr);gap:20px;align-items:start}.panel[data-astro-cid-tv72obmz]{padding:20px}.panel-head[data-astro-cid-tv72obmz],.history-item-top[data-astro-cid-tv72obmz],.export-header[data-astro-cid-tv72obmz],.history-head[data-astro-cid-tv72obmz]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.panel-head[data-astro-cid-tv72obmz],.history-head[data-astro-cid-tv72obmz]{margin-bottom:16px}.panel-head[data-astro-cid-tv72obmz] h2[data-astro-cid-tv72obmz],.seo-card[data-astro-cid-tv72obmz] h2[data-astro-cid-tv72obmz],.faq-item[data-astro-cid-tv72obmz] h3[data-astro-cid-tv72obmz]{margin:0}textarea[data-astro-cid-tv72obmz]{width:100%;min-height:420px;resize:vertical;border-radius:18px;border:1px solid var(--border);background:var(--textarea-bg);color:var(--text);padding:18px;font:500 15px/1.6 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;box-shadow:inset 0 1px #ffffff08}textarea[data-astro-cid-tv72obmz]:focus{outline:2px solid rgba(6,182,212,.35);border-color:#06b6d48c}code[data-astro-cid-tv72obmz],pre[data-astro-cid-tv72obmz]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}code[data-astro-cid-tv72obmz]{background:#ffffff0f;padding:2px 6px;border-radius:8px}.input-meta[data-astro-cid-tv72obmz]{justify-content:space-between;margin-top:12px}.helper-text[data-astro-cid-tv72obmz]{margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1;min-width:220px}.export-surface[data-astro-cid-tv72obmz]{min-height:420px;border-radius:20px;background:var(--export-bg);color:var(--export-text);padding:24px;overflow:auto;border:1px solid var(--export-border)}.export-header[data-astro-cid-tv72obmz]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--export-border);color:var(--export-muted)}.mode-badge[data-astro-cid-tv72obmz]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#6d28d91f;color:#7c3aed;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preview-content[data-astro-cid-tv72obmz]{min-height:320px;font-size:18px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.preview-content[data-astro-cid-tv72obmz] .MathJax[data-astro-cid-tv72obmz],.preview-content[data-astro-cid-tv72obmz] .katex-display[data-astro-cid-tv72obmz]{margin:.6em 0}.history-list[data-astro-cid-tv72obmz]{display:grid;gap:12px}.history-item[data-astro-cid-tv72obmz]{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.history-code[data-astro-cid-tv72obmz]{margin:0;max-height:112px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:13px;line-height:1.55}.features[data-astro-cid-tv72obmz],.seo-block[data-astro-cid-tv72obmz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-block[data-astro-cid-tv72obmz]{grid-template-columns:1.1fr 1fr}.faq-card[data-astro-cid-tv72obmz]{display:grid;gap:18px}.faq-item[data-astro-cid-tv72obmz]{padding-top:10px;border-top:1px solid var(--border)}.faq-item[data-astro-cid-tv72obmz]:first-of-type{padding-top:0;border-top:0}.batch-export-shell[data-astro-cid-tv72obmz]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.batch-export-surface[data-astro-cid-tv72obmz]{position:fixed;left:-9999px;top:0;width:720px;min-height:auto}@media (max-width: 1160px){.editor-grid[data-astro-cid-tv72obmz]{grid-template-columns:1fr}}@media (max-width: 960px){.hero[data-astro-cid-tv72obmz],.features[data-astro-cid-tv72obmz],.seo-block[data-astro-cid-tv72obmz]{grid-template-columns:1fr}textarea[data-astro-cid-tv72obmz],.export-surface[data-astro-cid-tv72obmz]{min-height:320px}}:root{color-scheme:dark;--bg: #0b1020;--bg-gradient: linear-gradient(180deg, #09101e 0%, var(--bg) 100%);--panel: rgba(18, 26, 44, .86);--panel-soft: rgba(24, 35, 61, .85);--border: #2b395b;--text: #e5eefc;--muted: #a8b4d2;--accent: #7c3aed;--accent-2: #06b6d4;--shadow: 0 20px 60px rgba(0, 0, 0, .35);--textarea-bg: #0b1327;--export-bg: #ffffff;--export-text: #111827;--export-border: #e5e7eb;--export-muted: #4b5563}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--bg-gradient: linear-gradient(180deg, #fbfdff 0%, #eef3fb 100%);--panel: rgba(255, 255, 255, .92);--panel-soft: rgba(245, 248, 255, .98);--border: #d7dfef;--text: #172033;--muted: #52607b;--accent: #6d28d9;--accent-2: #0891b2;--shadow: 0 20px 60px rgba(15, 23, 42, .12);--textarea-bg: #ffffff;--export-bg: #ffffff;--export-text: #111827;--export-border: #dfe4ec;--export-muted: #4b5563}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(124,58,237,.24),transparent 36%),var(--bg-gradient);color:var(--text)}a{color:inherit}.shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.site-header,.site-footer{padding:24px 0}.site-header-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;letter-spacing:.01em}.brand img{width:36px;height:36px}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-switch,.lang-switch{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--panel);box-shadow:var(--shadow)}.theme-switch button,.lang-switch a{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700;padding:6px 10px;border-radius:999px;cursor:pointer;text-decoration:none}.theme-switch button.is-active,.lang-switch a.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.site-footer{color:var(--muted);font-size:14px}
