:root{--c-bg:#fff;--c-canvas:#f8f9fb;--c-surface:#fff;--c-surface-2:#f6f7f9;--c-surface-3:#eceef2;--c-border:#e2e5ea;--c-border-strong:#c9ced6;--c-text:#1f2328;--c-text-2:#57606a;--c-text-3:#8c959f;--c-accent:#2563eb;--c-accent-hover:#1d4ed8;--c-accent-soft:#eaf1fe;--c-accent-soft-2:#dbe7fd;--c-accent-ring:#2563eb38;--c-danger:#dc2626;--c-danger-soft:#fdecec;--c-success:#16a34a;--c-warning:#d97706;--c-highlight:#ffe066;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #1018281a, 0 1px 3px #1018280f;--shadow-lg:0 20px 48px #1018282e, 0 4px 12px #10182814;--font:"Pretendard", "Inter", system-ui, -apple-system, "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-mono:"JetBrains Mono", "D2Coding", Consolas, "Courier New", monospace;--c-group-hover:#ffffffb3;--c-thumb:#1f232838;--c-thumb-hover:#1f23286b;--c-loading-backdrop:#ffffff73;--c-badge-bg:#fef3c7;--c-badge-text:#92400e;--c-code-string:#15803d;--c-search-match:#c2410c;--c-diagram-text:#1f2328;--c-diagram-line:#1f2328;--c-diagram-entity:#fff;--c-diagram-border:#8c96a3;--c-diagram-header:#eef2f7;--toolbar-h:68px;--control-h:32px;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-bg:#111317;--c-canvas:#15171b;--c-surface:#1c1f24;--c-surface-2:#23272d;--c-surface-3:#2c3138;--c-border:#31363e;--c-border-strong:#454c56;--c-text:#e6e8eb;--c-text-2:#a9b1bb;--c-text-3:#7c8591;--c-accent:#4b8bf5;--c-accent-hover:#74a6fa;--c-accent-soft:#4b8bf529;--c-accent-soft-2:#4b8bf54d;--c-accent-ring:#4b8bf561;--c-danger:#f87171;--c-danger-soft:#f8717124;--c-success:#4ade80;--c-warning:#fbbf24;--c-highlight:#facc1561;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 24px 56px #0009, 0 4px 12px #00000059;--c-group-hover:#ffffff0f;--c-thumb:#fff3;--c-thumb-hover:#ffffff5c;--c-loading-backdrop:#00000059;--c-badge-bg:#fbbf2429;--c-badge-text:#fcd34d;--c-code-string:#86efac;--c-search-match:#fb923c;--c-diagram-text:#dfe3e8;--c-diagram-line:#9aa3ae;--c-diagram-entity:#1f232a;--c-diagram-border:#4a525d;--c-diagram-header:#2a3039;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;font-family:var(--font);color:var(--c-text);-webkit-font-smoothing:antialiased;margin:0}body{background-color:var(--c-canvas);overflow:hidden}:where(button){height:28px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;padding:0 12px;font-family:inherit;font-size:12px;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}:where(button):hover{background:var(--c-surface-2);border-color:var(--c-text-3)}:where(button):active{background:var(--c-surface-3)}:where(button):focus-visible{box-shadow:0 0 0 3px var(--c-accent-ring);border-color:var(--c-accent);outline:none}:where(button):disabled{opacity:.5;cursor:not-allowed}:where(button.primary){color:#fff;background:var(--c-accent);border-color:var(--c-accent)}:where(button.primary):hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}:where(input[type=text],input[type=password],input[type=number],input[type=search],input[type=url],input:not([type]),select,textarea){color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius);padding:4px 8px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}:where(input[type=text],input[type=password],input[type=number],input[type=search],input[type=url],input:not([type]),select){box-sizing:border-box;height:28px}:where(input[type=text],input[type=password],input[type=number],input[type=search],input[type=url],input:not([type]),select,textarea):focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-ring);outline:none}:where(textarea){resize:vertical;line-height:1.45}input[type=checkbox],input[type=radio]{accent-color:var(--c-accent)}:where(label){cursor:pointer}:where(a){color:var(--c-accent)}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--c-text-3)}::-webkit-scrollbar-track{background:0 0}.logo{background-image:url(./logo-JbvpcMR3.png);background-position:0;background-repeat:no-repeat;flex:none;width:250px;height:58px;margin:0 8px 0 6px}.filename{max-width:420px;height:18px;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;padding-left:2px;font-size:13px;font-weight:600;line-height:18px;position:relative;overflow:hidden}body>svg{top:var(--toolbar-h);width:100vw;height:calc(100vh - var(--toolbar-h));-webkit-user-select:none;user-select:none;background-color:var(--c-canvas);font-family:Arial,sans-serif;font-size:11px;display:block;position:fixed;left:0}.viewport-scrollbar{z-index:5;background:0 0;position:fixed}.viewport-scrollbar.h{height:12px;bottom:0;left:0;right:12px}.viewport-scrollbar.v{top:var(--toolbar-h);width:12px;bottom:12px;right:0}.viewport-scrollbar.hidden{display:none}.viewport-scrollbar .thumb{background:var(--c-thumb);touch-action:none;border-radius:6px;min-width:20px;min-height:20px;transition:background-color .15s;position:absolute}.viewport-scrollbar.h .thumb{top:3px;bottom:3px}.viewport-scrollbar.v .thumb{left:3px;right:3px}.viewport-scrollbar .thumb:hover{background:var(--c-thumb-hover)}body>svg.panning,body>svg.panning *{cursor:grab!important}body>svg g,body>svg text,body>svg path{cursor:pointer}text{cursor:default}:where(body>svg text){fill:#000}.toolbar{height:var(--toolbar-h);box-sizing:border-box;background-color:var(--c-surface);border-bottom:1px solid var(--c-border);box-shadow:var(--shadow-sm);z-index:1;flex-wrap:nowrap;align-items:flex-start;padding:5px;display:flex;position:fixed;top:0;left:0;right:0}.toolbarMain{flex:none;padding-top:1px;position:relative}.toolbarFunction{white-space:nowrap;align-items:center;margin-top:6px;display:flex}.toolbar-gap{margin-left:clamp(8px,1.6vw,22px)}.btn-group{background:var(--c-surface-3);border-radius:calc(var(--radius) + 2px);align-items:center;gap:2px;padding:2px;display:inline-flex}.toggle-diagram,.toggle-view-mode{min-width:32px;height:28px;color:var(--c-text-2);border-radius:var(--radius);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.toggle-diagram img{opacity:.72;transition:opacity .15s}.toggle-diagram:hover,.toggle-view-mode:hover{color:var(--c-text);background:var(--c-group-hover)}.toggle-diagram:hover img{opacity:1}.toggle-diagram.active,.toggle-view-mode.active{color:var(--c-accent);background:var(--c-surface);border-color:var(--c-border);box-shadow:var(--shadow-sm)}.toggle-diagram.active img{opacity:1}.toggle-diagram:focus-visible,.toggle-view-mode:focus-visible{box-shadow:0 0 0 3px var(--c-accent-ring);outline:none}.dropdown{display:inline-block;position:relative}.dropbtn{height:var(--control-h);width:108px;color:var(--c-text);text-align:left;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:0 26px 0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s;position:relative;overflow:hidden}.dropbtn:after{content:"";border-right:1.5px solid var(--c-text-2);border-bottom:1.5px solid var(--c-text-2);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.dropdown:hover .dropbtn{border-color:var(--c-text-3);background:var(--c-surface-2)}.dropdown-content{z-index:1;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);min-width:160px;box-shadow:var(--shadow-md);animation:dropdownIn .14s var(--ease);padding:4px;display:none;position:absolute;top:calc(100% + 6px);left:0}.dropdown-content:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dropdown-content a{white-space:nowrap;color:var(--c-text);border-radius:var(--radius);-webkit-user-select:none;user-select:none;cursor:pointer;padding:7px 12px;font-size:12.5px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:var(--c-accent-soft);color:var(--c-accent-hover)}.selectRect{fill:var(--c-accent);stroke:var(--c-accent);cursor:default;stroke-width:1px;opacity:.18}.basicRectShape{fill:#0000;stroke:#000;stroke-width:1px}.basicRectText{fill:#0000;stroke-width:0}.selectedEntity{stroke:var(--c-accent);stroke-width:1.5px}.selectedEntity.parentRelation{stroke:#ea7317;stroke-width:2px}.selectedEntity.childRelation{stroke:var(--c-success);stroke-width:2px}.selectedField{fill:var(--c-accent)}.selectedField.parentRelation{fill:#ea7317}.selectedField.childRelation{fill:var(--c-success)}.findEntityDiv{z-index:20;font-size:12px;position:fixed;top:10px;right:64px}.findBar{box-sizing:border-box;background:var(--c-surface);border:1px solid var(--c-border-strong);width:32px;height:30px;box-shadow:var(--shadow-sm);cursor:pointer;transition:width .25s var(--ease), box-shadow .2s, border-color .2s;border-radius:15px;align-items:center;gap:2px;padding:0 8px;display:flex;overflow:hidden}.findBar:hover{border-color:var(--c-text-3)}.findEntityDiv.expanded .findBar{cursor:default;border-color:var(--c-accent);width:360px;box-shadow:0 0 0 3px var(--c-accent-ring)}.findEntityDiv.noResult .findBar{border-color:var(--c-danger);box-shadow:0 0 0 3px #dc262626}.findSearchIcon{opacity:.8;flex:none}.findBar input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;height:22px;padding:0 4px;font-family:inherit;font-size:12.5px}.findCount{color:var(--c-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 4px}.findEntityDiv.noResult .findCount{color:var(--c-danger);font-weight:600}.findBar button{border-radius:var(--radius-sm);width:22px;height:22px;box-shadow:none;color:var(--c-text-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:22px}.findBar button:hover{background:var(--c-surface-3);color:var(--c-text)}.findResults{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);width:360px;max-height:min(60vh,480px);box-shadow:var(--shadow-md);box-sizing:border-box;padding:4px;display:none;position:absolute;top:36px;right:0;overflow-y:auto}.findEntityDiv.expanded:focus-within .findResults:not(:empty){display:block}.findTable,.findColumn{border-radius:var(--radius);white-space:nowrap;cursor:pointer;align-items:baseline;gap:6px;padding:5px 10px;display:flex}.findTable{color:var(--c-text);font-weight:600}.findTable+.findTable,.findColumn+.findTable{border-top:1px solid var(--c-surface-3);border-radius:0 0 var(--radius) var(--radius);margin-top:2px}.findTable--parent{cursor:default;color:var(--c-text-3)}.findColumn{color:var(--c-text-2);padding-left:30px}.findTable:not(.findTable--parent):hover,.findColumn:hover{background:var(--c-surface-2)}.findTable.active,.findColumn.active{background:var(--c-accent-soft);box-shadow:inset 3px 0 0 var(--c-accent)}.findIcon{color:var(--c-accent);font-weight:400}.findName,.findSub{text-overflow:ellipsis;overflow:hidden}.findName{flex:none;max-width:60%}.findSub{min-width:0;color:var(--c-text-3);flex:1;font-weight:400}.findType{color:var(--c-text-3);font-size:11px;font-family:var(--font-mono);flex:none;margin-left:auto}.findBadge{background:var(--c-badge-bg);color:var(--c-badge-text);border-radius:8px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:500}.findResults mark{background:var(--c-highlight);color:inherit;border-radius:2px}.findEmpty{color:var(--c-text-3);text-align:center;padding:14px}tspan.searchMatch{fill:var(--c-search-match);font-weight:700;text-decoration:underline}.erd9Dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--c-text);background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.erd9Dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a61}.erd9Dialog h4{letter-spacing:-.01em;color:var(--c-text);border-bottom:1px solid var(--c-border);cursor:move;-webkit-user-select:none;user-select:none;margin:0 -20px 14px;padding:14px 20px 12px;font-size:15px;font-weight:600}.erd9Dialog-content * h4{cursor:default;border-bottom:none;margin:10px 0 6px;padding:0;font-size:13px}.erd9Dialog-content{background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:560px;animation:dialogIn .18s var(--ease);padding:0 20px 6px;font-size:13px;position:fixed}.erd9Dialog-content>:first-child:not(h4){margin-top:16px}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.erd9Dialog-content.wide{width:700px}.erd9Dialog-content span{font-size:13px}.erd9Dialog-content p,.erd9Dialog-content div{font-size:13px;line-height:1.45}.erd9Dialog-content .relationOption{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface-2);margin:10px 0;padding:8px 12px;font-size:13px}.erd9Dialog_close{color:var(--c-text-3);float:right;font-size:24px;font-weight:400;line-height:1}.erd9Dialog_close:hover,.erd9Dialog_close:focus{color:var(--c-text);cursor:pointer;text-decoration:none}.erd9Dialog-toolbar{border-top:1px solid var(--c-border);justify-content:flex-end;gap:8px;margin:14px -20px 0;padding:12px 20px 8px;display:flex}.erd9Dialog_toolbar1{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:8px;margin:12px -20px 0;padding:12px 20px 8px;display:flex}.erd9Dialog_toolbar1 label{font-size:13px}.erd9Dialog_toolbar_left,.erd9Dialog_toolbar_right{align-items:center;gap:6px;display:flex}.erd9Dialog_toolbar_right{margin-left:auto}.erd9Dialog-toolbar button{margin-right:0}.erd9Dialog-explain,.erd9Dialog-explain4importDDL{color:var(--c-text-2);margin:5px 0;font-size:12.5px}.erd9Dialog-explain4importDDL{display:inline-block}.erd9Dialog-tabMenu{position:absolute;top:62px;right:20px}.erd9Dialog-explainRow{align-items:flex-start;gap:12px;display:flex}.erd9Dialog-explainRow .erd9Dialog-explain4importDDL{flex:1;min-width:0}.erd9Dialog-explainRow .erd9Dialog-tabMenu{flex-shrink:0;position:static}.width150{width:150px}.erd9Dialog-grid{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-sizing:border-box;width:100%;height:250px;font-size:12px;overflow:auto}.erd9Dialog-content .tablename{margin-bottom:10px;position:relative}.erd9Dialog-content .tablename>span{color:var(--c-text-2);margin-right:6px}.erd9Dialog-grid table,.tab-logger table,.erd9Dialog-content table{border-collapse:collapse}.erd9Dialog-content th{z-index:1;text-align:center;height:20px;color:var(--c-text-2);background-color:var(--c-surface-2);border:1px solid var(--c-border);padding:6px;font-size:11.5px;font-weight:600;position:sticky;top:0}.erd9Dialog-content td{border:1px solid var(--c-border);height:20px;padding:3px 6px}.erd9Dialog-grid td,.tab-logger td{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.erd9Dialog-grid table{border-style:hidden}.erd9Dialog-content tbody tr:hover td{background-color:var(--c-surface-2)}.tab-logger .changePK{text-align:center;cursor:pointer}.mousePointer{cursor:pointer}.erd9Dialog-grid .input-cell{width:90%;height:auto;box-shadow:none;font-size:inherit;background-color:inherit;border:none;border-radius:0;outline:none;padding:0}.erd9Dialog-grid .typeList{z-index:1000;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);max-height:200px;box-shadow:var(--shadow-md);margin:0;padding:4px;font-size:12px;list-style:none;display:none;position:fixed;overflow-y:auto}.erd9Dialog-grid .typeList li{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;padding:4px 8px}.erd9Dialog-grid .typeList li span{color:var(--c-text-3);margin-left:4px}.erd9Dialog-grid .typeList li:hover{background-color:var(--c-surface-2)}.erd9Dialog-grid .typeList li.active{background-color:var(--c-accent-soft);color:var(--c-accent-hover)}.erd9Dialog-grid .tableGrid_menuBar{position:fixed}.sampleTableBody,.fileTableBody{cursor:default;-webkit-user-select:none;user-select:none}.fileTableBody,.sampleTableBody td{text-align:center}.fileTableBody td a,.tablegrid-tbody td a{cursor:pointer}.alignCenter{text-align:center}.erd9Dialog-content tr.selectRow td,.selectRow{background-color:var(--c-accent-soft-2)}.delete-icon{cursor:pointer;color:var(--c-danger)}.tableIndexGrid{vertical-align:top;width:49%;display:inline-block}.tableindexList{cursor:default;grid-template-columns:repeat(1,1fr);gap:4px;width:300px;max-height:90px;margin-top:10px;padding:0;list-style:none;display:grid}.tableindexList li,.tablecheckList li{background-color:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:5px 8px;overflow:hidden}.tableindexList li:hover,.tablecheckList li:hover{border-color:var(--c-accent);background-color:var(--c-accent-soft)}.indexcolumnul{width:300px;padding:0;list-style:none}.indexcolumnul li{background-color:var(--c-accent-soft);color:var(--c-accent-hover);border:1px solid var(--c-accent-soft-2);cursor:grab;border-radius:12px;margin:3px;padding:2px 10px;font-size:12px;display:inline-block}.tab-container{background:var(--c-surface-3);border-radius:calc(var(--radius) + 3px);justify-content:center;align-items:center;gap:2px;padding:3px;display:inline-flex}.tab{color:var(--c-text-2);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;margin:0;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s}.tab:hover{color:var(--c-text)}.tab.active{background-color:var(--c-surface);color:var(--c-accent);border-color:var(--c-border);box-shadow:var(--shadow-sm)}.tab-content{display:none}.tab-content.active{display:block}.tab-content button{margin-right:5px}.tab-logger{box-sizing:border-box;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);width:100%;height:300px;margin-top:10px;padding:8px;font-size:12px;line-height:1.5;overflow:auto}.tab-logger textarea,table{width:100%}.tab-logger table{border-collapse:collapse}.sql-keyword{color:var(--c-accent-hover);font-weight:600}.sql-string{color:var(--c-code-string)}.log-span{margin-bottom:5px;display:block}.sql-formatted{font-family:var(--font-mono);margin:0;font-size:12px}.log-error{color:var(--c-accent)}.hide{stroke:none;width:0;display:none}.loading-screen{background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.loading-screen[open]{display:flex}.loading-screen::backdrop{background-color:var(--c-loading-backdrop);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.loader{border:3px solid var(--c-accent-soft-2);border-top:3px solid var(--c-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animationed-rect{animation:2s forwards keyframesRemoveEntity}@keyframes keyframesRemoveEntity{to{width:20px;height:10px}}.erd9Dialog-300{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;height:300px;font-size:12px;overflow:auto}.print-size{width:56px;margin:0 10px}.previewImg{border:1px solid var(--c-border);border-radius:var(--radius);opacity:.5;background-size:cover;margin:2px;transition:opacity .15s,border-color .15s;display:inline-block;position:relative}.previewImg:hover{opacity:.8;border-color:var(--c-accent)}.previewImg:hover .printMenuDiv{display:block}.printMenuDiv{width:60px;height:26px;animation:previewImgKeyframes .25s var(--ease) 1;background-color:#0000;display:none;position:absolute;top:70%;left:calc(50% - 25px)}@keyframes previewImgKeyframes{0%{transform:scale(.1)}to{transform:scale(1)}}.printImgButton{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20stroke-width='1.5'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20color='%23000000'%3e%3cpath%20d='M17.5714%2018H20.4C20.7314%2018%2021%2017.7314%2021%2017.4V11C21%208.79086%2019.2091%207%2017%207H7C4.79086%207%203%208.79086%203%2011V17.4C3%2017.7314%203.26863%2018%203.6%2018H6.42857'%20stroke='%23000000'%20stroke-width='1.5'%3e%3c/path%3e%3cpath%20d='M8%207V3.6C8%203.26863%208.26863%203%208.6%203H15.4C15.7314%203%2016%203.26863%2016%203.6V7'%20stroke='%23000000'%20stroke-width='1.5'%3e%3c/path%3e%3cpath%20d='M6.09782%2020.3151L6.42855%2018L6.92639%2014.5151C6.96862%2014.2196%207.22177%2014%207.52036%2014H16.4796C16.7782%2014%2017.0313%2014.2196%2017.0736%2014.5151L17.5714%2018L17.9021%2020.3151C17.9538%2020.6766%2017.6733%2021%2017.3082%2021H6.69179C6.32666%2021%206.04618%2020.6766%206.09782%2020.3151Z'%20stroke='%23000000'%20stroke-width='1.5'%3e%3c/path%3e%3cpath%20d='M17%2010.01L17.01%209.99889'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e");width:24px;height:24px;margin:0 2px;display:inline-block}.downloadImgButton{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20stroke-width='1.5'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20color='%23000000'%3e%3cpath%20d='M12%2013V22M12%2022L15.5%2018.5M12%2022L8.5%2018.5'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3cpath%20d='M20%2017.6073C21.4937%2017.0221%2023%2015.6889%2023%2013C23%209%2019.6667%208%2018%208C18%206%2018%202%2012%202C6%202%206%206%206%208C4.33333%208%201%209%201%2013C1%2015.6889%202.50628%2017.0221%204%2017.6073'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e");width:24px;height:24px;margin:0 2px;display:inline-block}.inputRow{padding:3px 0}.inputApiKey{width:400px;margin:5px 5px 5px 0}.inputQuestion{width:620px;height:50px}.sendMessage{margin-left:5px;position:relative;top:-8px}.floatingMenu{color:#fff;cursor:pointer;z-index:10;width:52px;height:52px;transition:transform .15s var(--ease), box-shadow .15s;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:fixed;bottom:44px;right:36px;box-shadow:0 8px 20px #2563eb59}.floatingMenu:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2563eb6b}.floatingMenu i{color:#fff;font-size:24px}.chatBox{background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);width:320px;box-shadow:var(--shadow-lg);z-index:999;animation:dialogIn .18s var(--ease);flex-direction:column;padding:14px;font-size:12.5px;display:none;position:fixed;bottom:108px;right:36px}.optionGroup{margin-bottom:10px;line-height:1.8}.optionGroup input{margin-right:5px}#optionGroup2{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface-2);padding:4px 10px}.chatInput{align-items:stretch;gap:6px;margin-top:6px;display:flex}.chatInput input{flex:1;padding:5px 8px}.chatInput button{background-color:var(--c-accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;height:auto;padding:5px 14px}.chatInput button:hover{background-color:var(--c-accent-hover)}.chatMessage{flex:1;width:235px;height:56px;margin-right:0}.column_InputBox{width:90%;height:auto;box-shadow:none;font-size:inherit;background-color:inherit;border:none;border-radius:0;outline:none;padding:0;display:none}.column_search_result{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:1001;max-height:140px;padding:3px;display:none;position:fixed;overflow-y:auto}.column_search_result_item{border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:4px 8px;font-size:12px;overflow:hidden}.column_search_result_item:hover,.column_search_result_item.selected{background-color:var(--c-accent-soft);color:var(--c-accent-hover)}.erd9Dialog-grid2{padding:8px}.erd9Dialog-grid2 .tableIndexGrid{width:32%}.erd9Dialog-grid2 .tableindexList,.erd9Dialog-grid2 .indexcolumnul{width:100%}.erd9Dialog-grid2 textarea{width:95%}.tablecheckList{cursor:default;max-height:120px;margin-top:10px;padding:0;list-style:none;overflow-y:auto}.tablecheckList li{margin-bottom:4px}.entityColorRow{align-items:center;margin-top:8px;display:flex}.entityColorRow>span{color:var(--c-text-2)}.entityColorRow #editIndexBtn{margin-left:auto}.colorPicker{align-items:center;gap:5px;margin-left:8px;display:inline-flex}.colorPicker input[type=color]{border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);cursor:pointer;width:32px;height:24px;padding:1px}.colorSwatch{cursor:pointer;width:18px;height:18px;transition:transform .12s var(--ease);border:1px solid #00000026;border-radius:50%;display:inline-block}.colorSwatch:hover{transform:scale(1.15)}.templateSelect{margin-left:10px}.inputLabel{width:130px;color:var(--c-text-2);display:inline-block}.exportBar{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface-2);flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 10px;padding:8px 10px;display:flex}.downloadButtons{margin-left:20px}.downloadButtons button{margin-left:4px}.compareBase{font-weight:600}.compareResult{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compareResult h4{margin:4px 0}.compareResult pre{box-sizing:border-box;white-space:pre-wrap;width:100%;font-family:var(--font-mono);margin:0;font-size:12px}.historyActions button{margin-right:4px}.historyActions a{cursor:pointer;color:var(--c-danger);margin-left:6px}.objectEditor.active{gap:12px;display:flex}.objectList{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-sizing:border-box;width:180px;height:300px;margin:0;padding:4px;list-style:none;overflow-y:auto}.objectList li{border-radius:var(--radius);cursor:pointer;padding:5px 8px}.objectList li:hover{background-color:var(--c-surface-2)}.objectList li.selected{background-color:var(--c-accent-soft);color:var(--c-accent-hover)}.objectForm{flex:1}.objectForm textarea{box-sizing:border-box;width:98%;font-family:var(--font-mono)}.objectButtons{margin-top:8px}.chatSettings{cursor:pointer;color:var(--c-accent);align-self:flex-end;margin-top:8px;font-size:12px}.chatSettings:hover{text-decoration:underline}.page-tabs{z-index:5;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:2px;max-width:calc(100vw - 32px);font-size:12px;display:flex;position:fixed;bottom:12px;left:8px;overflow-x:auto}.page-tab{border:1px solid var(--c-border);border-radius:var(--radius) var(--radius) 0 0;background:var(--c-surface-2);color:var(--c-text-2);cursor:pointer;white-space:nowrap;border-bottom:none;align-items:center;gap:4px;padding:5px 12px;transition:background-color .15s,color .15s;display:flex}.page-tab:hover{background:var(--c-surface);color:var(--c-text)}.page-tab.active{background:var(--c-surface);color:var(--c-accent);box-shadow:inset 0 2px 0 var(--c-accent);font-weight:600}.page-tab-button,.page-tab-add{height:auto;box-shadow:none;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0 2px;font-size:12px}.page-tab-button:hover{background:var(--c-surface-3)}.page-tab-add{color:var(--c-text-2);padding:4px 10px;font-size:15px;font-weight:600}.page-tab-add:hover{color:var(--c-accent);background:var(--c-accent-soft)}.page-dialog-row{align-items:center;gap:6px;margin:6px 0;display:flex}.page-dialog-row>span{width:50px;color:var(--c-text-2)}.page-dialog-row input[type=text]{width:260px}.page-dialog-list{border:1px solid var(--c-border);border-radius:var(--radius-lg);width:420px;height:300px;padding:6px 10px;overflow-y:auto}.page-dialog-list label{cursor:pointer;padding:3px 0;display:block}.erd9Dialog-content.wide.entityDialog{width:790px}.erd9Dialog-content.wide.standardsDialog{width:820px}.std-toolbar{align-items:center;gap:6px;margin:10px 0 6px;display:flex}.std-toolbar input[type=text]{width:160px}.std-count{color:var(--c-text-3);flex:1;font-size:12px}.std-grid{border:1px solid var(--c-border);border-radius:var(--radius-lg);height:320px;font-size:12px;overflow:auto}.std-grid table{border-collapse:collapse;border-style:hidden;width:100%}.std-grid th{background-color:var(--c-surface-2);border:1px solid var(--c-border);padding:6px;position:sticky;top:0}.std-grid td{border:1px solid var(--c-border);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:1px 4px;overflow:hidden}.std-grid td input[type=text],.std-grid td select{box-sizing:border-box;width:100%;height:24px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 2px;font-size:12px}.std-grid td input[type=text]:focus,.std-grid td select:focus{box-shadow:inset 0 0 0 2px var(--c-accent-ring)}.std-grid td a{cursor:pointer;color:var(--c-danger)}.erd9Dialog-content.dbDialog{width:880px;max-width:calc(100vw - 60px)}.dbConnection{grid-template-columns:90px 1fr 90px 1fr;align-items:center;gap:6px 10px;margin:6px 0;display:grid}.dbConnection input,.dbConnection select{box-sizing:border-box;width:100%}.dbConnection .dbConnection-wide{grid-column:1/-1}.dbConnection .dbConnection-wide input{width:auto}.dbScript{box-sizing:border-box;width:100%;height:220px;font-family:var(--font-mono);white-space:pre;background:var(--c-surface-2);font-size:12px}.dbScript.small{height:120px}.tab-logger.dbLog{white-space:pre-wrap;height:110px;font-family:var(--font-mono);background:var(--c-surface-2)}.tab-logger.logicalDictionaries{height:auto;max-height:150px;margin-bottom:6px}.tab-logger.logicalDictionaries td{max-width:none}.tab-logger.dbTableList{height:220px}.tab-logger.dbSyncItems{height:240px}.dbSyncItems pre{white-space:pre-wrap;font-family:var(--font-mono);margin:0}.erd9Dialog-content h4.dbSubTitle{cursor:default;border:none;margin:10px 0 4px;padding:0;font-size:13px}.log-ok{color:var(--c-success)}.dbBusy{cursor:progress}.dbBusy button{pointer-events:none;opacity:.6}.dbLog .log-error{color:var(--c-danger)}@media (max-width:1350px){.logo{background-size:contain;width:130px}}@media (max-width:1150px){.logo{display:none}.toolbar{padding-left:10px}.dropbtn{width:auto;min-width:70px;max-width:110px}}@media (max-width:1480px){.desktopApp .logo{background-size:contain;width:130px}}@media (max-width:1280px){.desktopApp .logo{display:none}.desktopApp .toolbar{padding-left:10px}.desktopApp .dropbtn{width:auto;min-width:70px;max-width:110px}}.erd9Dialog-content label+label{margin-left:12px}.erd9Dialog-explain4importDDL+button{vertical-align:middle;margin-left:10px}.themeDropdown{z-index:20;position:fixed;top:10px;right:24px}.iconBtn{width:30px;height:30px;color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-border-strong);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconBtn:hover{color:var(--c-text);border-color:var(--c-text-3)}.themeIcon{pointer-events:none;display:none}#themeDropbtn[data-choice=light] .themeIcon--light,#themeDropbtn[data-choice=dark] .themeIcon--dark,#themeDropbtn[data-choice=system] .themeIcon--system,#themeDropbtn:not([data-choice]) .themeIcon--system{display:block}.dropdown-content.alignRight{min-width:130px;left:auto;right:0}.dropdown-content a.checked{color:var(--c-accent);font-weight:600}.dropdown-content a.checked:after{content:"✓";float:right;margin-left:16px}:root[data-theme=dark] .toggle-diagram img,:root[data-theme=dark] .findSearchIcon,:root[data-theme=dark] .printImgButton,:root[data-theme=dark] .downloadImgButton{filter:invert()hue-rotate(180deg)}:root[data-theme=dark] .logo{filter:invert(.92)}:where([data-theme=dark] body>svg) :where(text:not([fill])){fill:var(--c-diagram-text)}:where([data-theme=dark]) :where(.erd-body){fill:var(--c-diagram-entity)}:where([data-theme=dark]) :where(.erd-border,.erd-header-line){stroke:var(--c-diagram-border)}:where([data-theme=dark]) :where(.erd-divider){stroke:var(--c-border)}:where([data-theme=dark]) :where(.erd-header--default){fill:var(--c-diagram-header)}:where([data-theme=dark]) :where(.erd-shadow){fill-opacity:.35}:where([data-theme=dark]) :where(.erd-title,.erd-col-name){fill:var(--c-diagram-text)}:where([data-theme=dark]) :where(.erd-title--oncolor){fill:#1f2328}:where([data-theme=dark]) :where(.erd-col-type,.erd-col-extra){fill:var(--c-text-3)}:where([data-theme=dark]) :where(.erd-badge-pk){fill:#f0b429}:where([data-theme=dark]) :where(.erd-badge-fk){fill:#74a6fa}:where([data-theme=dark]) :where(.erd-badge-pf){fill:#b794f6}:where([data-theme=dark]) :where(.erd-line,.erd-marker,.erd-rel-circle){stroke:var(--c-diagram-line)}:where([data-theme=dark]) :where(.erd-rel-circle,.erd-rel-label-bg){fill:var(--c-canvas)}:where([data-theme=dark]) :where(.erd-rel-label-text){fill:var(--c-text-2)}:where([data-theme=dark] body>svg) :where(rect[fill-opacity]:not(.erd-shadow)){fill-opacity:.16}:where([data-theme=dark] body>svg) :where(text[fill=\#3c4043]){fill:var(--c-text-2)}:where([data-theme=dark] body>svg) :where(text[fill=blue]){fill:var(--c-accent-hover)}body>svg .erd-entity text{pointer-events:none}.erd-row:hover{fill:var(--c-accent-soft)}.erd-entity:has(.erd-outline.selectedEntity) .erd-row{cursor:grab}.erd-row.erd-row--dragging{fill:var(--c-accent-soft-2)}.erd-drop-line{stroke:var(--c-accent);stroke-width:2px;pointer-events:none}.erd-outline.selectedEntity{stroke:var(--c-accent-ring);stroke-width:4px}body>svg .erd-relation .erd-hit{cursor:move}.erd-relation:hover .erd-line,.erd-relation:hover .erd-marker{stroke:var(--c-accent);stroke-width:1.8px}.erd-relation:hover .erd-rel-circle{stroke:var(--c-accent)}
