.tool-header[data-astro-cid-576hhozz]{text-align:center;margin-bottom:2rem}.tool-header[data-astro-cid-576hhozz] h1[data-astro-cid-576hhozz]{font-size:2rem;margin-bottom:.5rem}.tool-header[data-astro-cid-576hhozz] p[data-astro-cid-576hhozz]{color:var(--text-muted);max-width:600px;margin:0 auto}.editor-layout[data-astro-cid-576hhozz]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;min-height:400px}.editor-panel[data-astro-cid-576hhozz],.preview-panel[data-astro-cid-576hhozz]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-astro-cid-576hhozz]{background:var(--bg-card);padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-weight:600;font-size:.9rem}.editor-panel[data-astro-cid-576hhozz] textarea[data-astro-cid-576hhozz]{flex:1;width:100%;padding:1rem;border:none;background:var(--bg-input);color:var(--text-color);font-family:monospace;font-size:14px;resize:none;outline:none}.preview-content[data-astro-cid-576hhozz]{flex:1;padding:1rem;overflow-y:auto;background:var(--bg-card);color:var(--text-color);line-height:1.6}.preview-content[data-astro-cid-576hhozz] h1{font-size:2em;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] h2{font-size:1.5em;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] h3{font-size:1.25em;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] h4{font-size:1.1em;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] h5{font-size:1em;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] h6{font-size:.9em;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] p{margin:.5em 0}.preview-content[data-astro-cid-576hhozz] ul,.preview-content[data-astro-cid-576hhozz] ol{padding-left:1.5rem;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] li{margin:.25em 0}.preview-content[data-astro-cid-576hhozz] blockquote{border-left:4px solid var(--primary-color);padding-left:1rem;margin:.5em 0;color:var(--text-muted)}.preview-content[data-astro-cid-576hhozz] code{background:var(--bg-code);padding:2px 6px;border-radius:3px;font-family:monospace;font-size:.9em}.preview-content[data-astro-cid-576hhozz] pre{background:var(--bg-code);padding:1rem;border-radius:6px;overflow-x:auto;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] pre code{background:none;padding:0}.preview-content[data-astro-cid-576hhozz] table{border-collapse:collapse;width:100%;margin:.5em 0}.preview-content[data-astro-cid-576hhozz] th,.preview-content[data-astro-cid-576hhozz] td{border:1px solid var(--border-color);padding:8px;text-align:left}.preview-content[data-astro-cid-576hhozz] th{background:var(--bg-code);font-weight:600}.preview-content[data-astro-cid-576hhozz] hr{border:none;border-top:1px solid var(--border-color);margin:1em 0}.preview-content[data-astro-cid-576hhozz] a{color:var(--primary-color);text-decoration:underline}.preview-content[data-astro-cid-576hhozz] img{max-width:100%;height:auto;border-radius:4px}.preview-content[data-astro-cid-576hhozz] input[type=checkbox]{margin-right:.5rem}.actions[data-astro-cid-576hhozz]{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.btn-primary[data-astro-cid-576hhozz]{padding:.75rem 1.5rem;border-radius:6px;border:none;background:var(--primary-color);color:#fff;font-weight:500;cursor:pointer}.btn-secondary[data-astro-cid-576hhozz]{padding:.75rem 1.5rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-color);font-weight:500;cursor:pointer}.about-section[data-astro-cid-576hhozz]{max-width:800px;margin:2rem auto}.about-section[data-astro-cid-576hhozz] h2[data-astro-cid-576hhozz],.about-section[data-astro-cid-576hhozz] h3[data-astro-cid-576hhozz]{margin-top:1.5rem;margin-bottom:.75rem}.about-section[data-astro-cid-576hhozz] details[data-astro-cid-576hhozz]{margin-bottom:.5rem;border:1px solid var(--border-color);border-radius:6px;padding:.75rem}.about-section[data-astro-cid-576hhozz] summary[data-astro-cid-576hhozz]{cursor:pointer;font-weight:500}@media(max-width:768px){.editor-layout[data-astro-cid-576hhozz]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}
