@charset "UTF-8";.schema-canvas[data-v-a6a159d7]{padding:0;display:flex;flex-direction:column;height:100%;min-height:0}.schema-header[data-v-a6a159d7]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:0;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);background-color:var(--fg-color)}.schema-title[data-v-a6a159d7]{flex:1}.schema-title[data-v-a6a159d7] span{font-weight:600;color:var(--heading-color);font-size:1.2rem}.schema-actions[data-v-a6a159d7]{display:flex;gap:.5rem}.preview-btn[data-v-a6a159d7]{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#1f2937;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.preview-btn[data-v-a6a159d7]:hover{background-color:#f9fafb;border-color:#9ca3af}.preview-btn[data-v-a6a159d7]:active{background-color:#f3f4f6}.save-btn[data-v-a6a159d7]{padding:6px 12px;border:1px solid #1fc76f;border-radius:4px;background:#e6f8f0;color:#0d684b;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-btn[data-v-a6a159d7]:hover{background:#dcfce7;border-color:#1fc76f;color:#166534;box-shadow:0 2px 8px #1fc76f26}.save-btn[data-v-a6a159d7]:focus{background:#dcfce7;border-color:#1fc76f;color:#166534;box-shadow:0 0 0 2px #1fc76f33}.save-btn[data-v-a6a159d7]:active{background:#1fc76f;border-color:#1fc76f;color:#fff;box-shadow:0 1px 4px #1fc76f33}.schema-content[data-v-a6a159d7]{padding:1rem;flex:1 1 auto;min-height:0;overflow:auto}.schema-preview pre[data-v-a6a159d7]{background-color:var(--bg-light-gray);padding:1rem;border-radius:var(--border-radius);overflow-x:auto;font-size:var(--text-sm)}
