.header[data-v-b87f53a0]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;flex-shrink:0}.brand[data-v-b87f53a0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-right:.25rem}.brand-icon[data-v-b87f53a0]{width:1.75rem;height:1.75rem;background:#4f46e5;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.brand-icon svg[data-v-b87f53a0]{width:1rem;height:1rem}.brand-name[data-v-b87f53a0]{font-size:.875rem;font-weight:600;color:#1f2937;letter-spacing:-.01em}.selector[data-v-b87f53a0]{flex:1;min-width:0;font-size:.875rem;border:1px solid #e5e7eb;border-radius:.5rem;padding:.375rem .75rem;background:#fff;color:#374151;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.selector[data-v-b87f53a0]:focus{border-color:transparent;box-shadow:0 0 0 2px #4f46e5}.btn[data-v-b87f53a0]{display:flex;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s,box-shadow .15s}.btn svg[data-v-b87f53a0]{width:1rem;height:1rem}.btn-icon[data-v-b87f53a0]{padding:.375rem}.btn-icon svg[data-v-b87f53a0]{width:1.25rem;height:1.25rem}.btn-primary[data-v-b87f53a0]{background:#4f46e5;color:#fff}.btn-primary[data-v-b87f53a0]:hover{background:#4338ca}.btn-primary[data-v-b87f53a0]:active{background:#3730a3}.btn-success[data-v-b87f53a0]{background:#22c55e;color:#fff}.btn-outline[data-v-b87f53a0]{background:transparent;color:#4f46e5;border:1px solid #c7d2fe}.btn-outline[data-v-b87f53a0]:hover{background:#eef2ff}.btn-outline[data-v-b87f53a0]:active{background:#e0e7ff}.btn-danger[data-v-b87f53a0]{background:transparent;color:#9ca3af;border:none}.btn-danger[data-v-b87f53a0]:hover{background:#fef2f2;color:#ef4444}.markdown-toggle[data-v-b87f53a0]{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.markdown-label[data-v-b87f53a0]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.markdown-toggle input[data-v-b87f53a0]{cursor:pointer}.main[data-v-c3997532]{flex:1;display:flex;flex-direction:column;padding:1rem;min-height:0}.editor[data-v-c3997532]{flex:1;width:100%;resize:none;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;padding:1.25rem;font-family:monospace;font-size:13px;line-height:1.75;color:#1f2937;outline:none;box-shadow:0 1px 2px #0000000d;transition:border-color .15s,box-shadow .15s}.editor[data-v-c3997532]::placeholder{color:#d1d5db}.editor[data-v-c3997532]:focus{border-color:transparent;box-shadow:0 0 0 2px #4f46e5}.footer[data-v-cb1813ef]{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem .75rem;font-size:.75rem;color:#9ca3af;flex-shrink:0}.footer-left[data-v-cb1813ef]{display:flex;align-items:center;gap:1rem}.action-selector[data-v-cb1813ef]{font-size:.7rem;border:1px solid #e5e7eb;border-radius:.25rem;padding:.125rem .25rem;background:#f9fafb;color:#6b7280;cursor:pointer;outline:none}.action-selector[data-v-cb1813ef]:hover{border-color:#d1d5db;color:#374151}.footer-right[data-v-cb1813ef]{display:flex;align-items:center;gap:1rem}.version[data-v-cb1813ef]{font-family:monospace;opacity:.8}.status[data-v-cb1813ef]{display:flex;align-items:center;gap:.375rem}.dot[data-v-cb1813ef]{display:inline-block;width:.375rem;height:.375rem;border-radius:9999px;background:#4ade80}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#f9fafb}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#app{width:100%;height:100vh}.loading[data-v-3e786dc6]{display:flex;height:100vh;align-items:center;justify-content:center;color:#9ca3af;font-size:.875rem}.layout[data-v-3e786dc6]{display:flex;flex-direction:column;height:100vh}@keyframes pulse-3e786dc6{0%{transform:scale(.95);box-shadow:0 0 #4ade80b3}70%{transform:scale(1);box-shadow:0 0 0 4px #4ade8000}to{transform:scale(.95);box-shadow:0 0 #4ade8000}}[data-v-3e786dc6] .pulse{animation:pulse-3e786dc6 2s infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f9fafb;color:#111827}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
