.styles_wrap__Xe4aK{height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-ui)}.styles_header___DMUZ{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.styles_brand__1DyW3{display:flex;align-items:center;gap:12px;min-width:0}.styles_brand__1DyW3 h1{margin:0;font-size:18px;line-height:1.2;font-weight:700}.styles_brand__1DyW3 p{margin:3px 0 0;color:var(--text2);font-size:12px}.styles_stats__JLjj4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.styles_stats__JLjj4 span{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:4px 10px;font-size:11px;color:var(--text2);white-space:nowrap}.styles_fileInput__TVSvJ{display:none}.styles_dialectSelect__9tG8S{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:5px;min-height:30px;padding:5px 8px;font:12px var(--font-ui);outline:none}.styles_grid__EoqOt{flex:1 1;min-height:0;display:grid;grid-template-columns:220px minmax(420px,1fr) minmax(360px,.9fr);overflow:hidden}.styles_designer__nWZuZ,.styles_exporter__2Ofn2,.styles_sidebar__HTVVp{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--border)}.styles_exporter__2Ofn2{border-right:0;display:flex;flex-direction:column}.styles_sidebar__HTVVp{background:var(--surface);display:flex;flex-direction:column}.styles_exportHeader__gY9Bw,.styles_sectionHeader__okgkq,.styles_sidebarHeader__OcylU{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.styles_sidebarHeader__OcylU{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.styles_tableList__qJKkI{overflow:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.styles_templatePanel__w6Rvk{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:8px;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.styles_templateTitle__eJt0Y{color:var(--text3);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.styles_templateBtn__LbjfU{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:5px;padding:6px 8px;cursor:pointer;text-align:left;font:12px var(--font-ui)}.styles_templateBtn__LbjfU:hover{color:var(--text);border-color:#14b8a6}.styles_tableBtnActive__p7p2c,.styles_tableBtn__K_328{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:9px 10px;cursor:pointer;font-family:var(--font-ui);text-align:left}.styles_tableBtnActive__p7p2c{border-color:#14b8a6;box-shadow:inset 3px 0 0 #14b8a6}.styles_tableBtnActive__p7p2c small,.styles_tableBtn__K_328 small{color:var(--text3);font-size:11px}.styles_designer__nWZuZ{display:flex;flex-direction:column}.styles_designerBody__FkjaP{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.styles_nameEditor__FF9lR{display:grid;grid-template-columns:auto minmax(160px,260px);align-items:center;grid-gap:8px;gap:8px}.styles_nameEditor__FF9lR label{color:var(--text3);font-size:11px;font-weight:700;text-transform:uppercase}.styles_fieldRow__4ethF input,.styles_fieldRow__4ethF select,.styles_nameEditor__FF9lR input{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:5px;padding:7px 8px;font:12px var(--font-ui);outline:none}.styles_fieldRow__4ethF input:focus,.styles_fieldRow__4ethF select:focus,.styles_nameEditor__FF9lR input:focus{border-color:#14b8a6}.styles_actions__pf7F6,.styles_tabs__nueXv{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.styles_btnDanger__oSjGk,.styles_btn__s8FQ9,.styles_iconBtnMuted__q8d5L,.styles_iconBtn__TDYAD,.styles_tabActive__WQCvV,.styles_tab__rGDnH{border:1px solid var(--border);background:var(--bg);color:var(--text2);border-radius:5px;min-height:30px;padding:6px 10px;cursor:pointer;font:12px var(--font-ui)}.styles_btn__s8FQ9:hover,.styles_iconBtn__TDYAD:hover,.styles_tab__rGDnH:hover{color:var(--text);border-color:#14b8a6}.styles_btnDanger__oSjGk:hover{color:#dc2626;border-color:#dc2626}.styles_btnDanger__oSjGk:disabled{opacity:.45;cursor:not-allowed}.styles_iconBtnMuted__q8d5L,.styles_iconBtn__TDYAD{width:30px;padding:0;font-weight:800}.styles_iconBtnMuted__q8d5L{color:var(--text3)}.styles_tabActive__WQCvV{color:#0f766e;border-color:#14b8a6;background:rgba(20,184,166,.08);font-weight:700}[data-theme=dark] .styles_tabActive__WQCvV{color:#5eead4}.styles_copied__cafS6{margin-left:6px;color:#16a34a;font-size:10px}.styles_fieldTable__J2GEI{flex:1 1 45%;min-height:0;overflow:auto}.styles_indexPanel__ccRCC{flex:0 0 auto;max-height:180px;overflow:auto;border-top:1px solid var(--border);background:var(--surface)}.styles_indexHeader__SJmnt,.styles_indexRow__V9sBn{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) 90px 36px;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.styles_indexHeader__SJmnt{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);color:var(--text3);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.styles_indexHeader__SJmnt small{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.styles_indexRow__V9sBn input,.styles_indexRow__V9sBn select{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:5px;padding:7px 8px;font:12px var(--font-ui);outline:none}.styles_indexRow__V9sBn label{display:inline-flex;align-items:center;gap:5px;color:var(--text2);font-size:11px}.styles_emptyIndexes__nWfiU{padding:10px 12px;color:var(--text3);font-size:12px}.styles_warningPanel__LOTCB{border-bottom:1px solid var(--border);background:rgba(245,158,11,.08);color:var(--text2);padding:8px 12px;display:grid;grid-gap:3px;gap:3px;font-size:11.5px;line-height:1.35}.styles_warningTitle___KE_1{color:var(--text);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.styles_fieldHead__1Hc1o,.styles_fieldRow__4ethF{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(112px,.7fr) minmax(210px,1.2fr) minmax(150px,1fr) 36px;grid-gap:8px;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border)}.styles_fieldHead__1Hc1o{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);color:var(--text3);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.styles_flags__v5KmN{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--text2);font-size:11px}.styles_flags__v5KmN label{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.styles_output__Zk81h{flex:1 1;min-height:0;margin:0;padding:14px;overflow:auto;background:var(--bg);color:var(--text);font:12.5px/1.6 var(--font-mono);white-space:pre}.styles_diagram__5_Ljo{flex:1 1 35%;min-height:220px;border-top:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.styles_diagramHeader__B5ERJ{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text2);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.styles_diagramHeader__B5ERJ small{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.styles_diagramCanvas__4LFw2{min-height:0;overflow:auto;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;grid-gap:10px;gap:10px}.styles_entityCard__JzV5y{border:1px solid var(--border);background:var(--bg);border-radius:7px;overflow:hidden}.styles_entityTitle__dA15B{padding:8px 10px;border-bottom:1px solid var(--border);color:#0f766e;font-size:12px;font-weight:800}[data-theme=dark] .styles_entityTitle__dA15B{color:#5eead4}.styles_entityField__8_bVo{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:5px 8px;border-bottom:1px solid var(--border);font-size:11px}.styles_entityField__8_bVo:last-child{border-bottom:0}.styles_entityField__8_bVo span{color:#14b8a6;font-size:9px;font-weight:800}.styles_entityField__8_bVo strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles_entityField__8_bVo em{color:var(--text3);font-style:normal;font-size:10px}.styles_relationList__MfgLM{border-top:1px solid var(--border);padding:8px 12px;display:grid;grid-gap:5px;gap:5px;max-height:92px;overflow:auto}.styles_relationLine__norku{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--text3);font-size:11px}.styles_relationLine__norku code{color:var(--text);font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px}@media (max-width:1100px){.styles_grid__EoqOt{grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(420px,1fr) minmax(360px,.9fr)}.styles_sidebar__HTVVp{grid-row:1/span 2}.styles_designer__nWZuZ{border-right:0}.styles_exporter__2Ofn2{border-top:1px solid var(--border)}}@media (max-width:760px){.styles_wrap__Xe4aK{height:auto;min-height:100vh}.styles_exportHeader__gY9Bw,.styles_header___DMUZ,.styles_sectionHeader__okgkq{align-items:flex-start;flex-direction:column}.styles_grid__EoqOt{display:flex;flex-direction:column;overflow:visible}.styles_designer__nWZuZ,.styles_exporter__2Ofn2,.styles_sidebar__HTVVp{border-right:0;border-bottom:1px solid var(--border);overflow:visible}.styles_fieldTable__J2GEI{overflow-x:auto}.styles_designerBody__FkjaP{overflow:visible}.styles_diagramCanvas__4LFw2{max-height:none}.styles_fieldHead__1Hc1o,.styles_fieldRow__4ethF,.styles_indexHeader__SJmnt,.styles_indexRow__V9sBn{min-width:760px}.styles_output__Zk81h{min-height:360px}}