:root{--color-primary:#005cb9;--color-primary-hover:#00458a;--color-secondary:#edf3ff;--color-success:#52c41a;--color-error:#d03801;--color-disabled:#96a2b1;--color-surface:#fff;--color-canvas:#f5f5fa;--color-border:#e0e0ec;--color-text:#333;--color-text-muted:#666;--color-on-primary:#fff;--color-overlay:#0006;--color-node-web:#cde9ff;--color-node-was:#e6e5ff;--color-node-db:#dff5e1;--color-node-external:#fde8ef;--shadow-card:0 4px 4px 0 #1b194a0a;--shadow-modal:0 4px 40px 0 #0000001f;--shadow-control:0 4px 16px 0 #0000001f;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-size-2xs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._button_1b2nm_1{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}._button_1b2nm_1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._button_1b2nm_1:disabled{cursor:not-allowed;background-color:var(--color-disabled);color:var(--color-on-primary);border-color:#0000}._default_1b2nm_28,._submit_1b2nm_29,._confirm_1b2nm_30{background-color:var(--color-primary);color:var(--color-on-primary)}._default_1b2nm_28:hover:enabled,._submit_1b2nm_29:hover:enabled,._confirm_1b2nm_30:hover:enabled{background-color:var(--color-primary-hover)}._outline_1b2nm_41{border-color:var(--color-primary);background-color:var(--color-surface);color:var(--color-primary)}._outline_1b2nm_41:hover:enabled{background-color:var(--color-secondary)}._ghost_1b2nm_51{color:var(--color-text);background-color:#0000}._ghost_1b2nm_51:hover:enabled{background-color:var(--color-secondary)}._list_1b2nm_60,._cancel_1b2nm_61{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text)}._cancel_1b2nm_61{color:var(--color-text-muted)}._list_1b2nm_60:hover:enabled,._cancel_1b2nm_61:hover:enabled{background-color:var(--color-canvas)}._delete_1b2nm_76{background-color:var(--color-error);color:var(--color-on-primary)}._delete_1b2nm_76:hover:enabled{opacity:.9}._size-sm_1b2nm_86{height:28px;font-size:var(--font-size-xs);padding:0 10px}._size-md_1b2nm_92{height:36px;font-size:var(--font-size-sm);padding:0 16px}._size-lg_1b2nm_98{height:44px;font-size:var(--font-size-md);padding:0 24px}._size-icon_1b2nm_104{width:32px;height:32px;padding:0}._overlay_1lfn0_1{z-index:40;background-color:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1lfn0_11{border-radius:var(--radius-lg);background-color:var(--color-surface);width:100%;max-width:448px;box-shadow:var(--shadow-modal);padding:24px}._header_1lfn0_20{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._title_1lfn0_27{font-size:var(--font-size-md);font-weight:600}._body_1lfn0_32{color:var(--color-text-muted)}._footer_1lfn0_36{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}._icon_1lfn0_43{width:16px;height:16px}._loading_f0yij_1{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}._icon_f0yij_10{width:16px;height:16px;animation:1s linear infinite _spin_f0yij_1}@keyframes _spin_f0yij_1{to{transform:rotate(360deg)}}._footer_diph6_1{border-top:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-shrink:0;padding:12px 24px}._header_gvorp_1{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0;align-items:center;height:56px;padding:0 24px;display:flex}._logo_gvorp_11{color:var(--color-primary);align-items:center;gap:8px;font-weight:600;display:flex}._icon_gvorp_19{width:20px;height:20px}._layout_19pso_1{flex-direction:column;height:100%;display:flex}._body_19pso_7{flex:1;min-height:0;display:flex}._main_19pso_13{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex;overflow:auto}._sidebar_gzjex_1{border-right:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0;width:224px}._nav_gzjex_8{flex-direction:column;gap:4px;padding:12px;display:flex}._item_gzjex_15{border-radius:var(--radius-md);color:var(--color-text);padding:8px 12px;transition:background-color .15s}._item_gzjex_15:hover{background-color:var(--color-canvas)}._active_gzjex_26,._active_gzjex_26:hover{background-color:var(--color-secondary);color:var(--color-primary);font-weight:600}
