:root{--hr-paper:#fbfdfc;--hr-card:#fdfffe;--hr-rail:#f7fbf9;--hr-head:#f5faf8;--hr-ink:#101715;--hr-body:#4f5b57;--hr-muted:#667370;--hr-faint:#93a19d;--hr-line:#e3ede9;--hr-line-soft:#eef5f3;--hr-hover:#f2f8f6;--hr-selected:#e4f0ec;--hr-selected-ink:#0f1e1a;--hr-dark:#12201d;--hr-accent:#ee6c3a;--hr-accent-dark:#b8410f;--hr-accent-soft:#ee6c3a14}body{color:var(--hr-ink);background:var(--hr-paper);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.compact-tree.ant-tree{padding:0}.compact-tree.ant-tree .ant-tree-treenode{align-items:center;min-height:22px;padding:0;line-height:22px}.compact-tree.ant-tree .ant-tree-title{margin-left:4px}.compact-tree.ant-tree .ant-tree-node-content-wrapper{min-height:22px;padding:0;line-height:22px}.compact-tree.ant-tree .ant-tree-switcher{justify-content:center;align-items:center;width:16px;min-width:16px;line-height:22px;display:flex}.compact-tree.ant-tree .ant-tree-indent-unit{width:14px}.compact-tree.ant-tree .ant-tree-iconEle{width:16px;line-height:22px}.hypergraph-tabs.ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hypergraph-tabs.ant-tabs>.ant-tabs-nav{background:var(--hr-card);border-bottom:1px solid var(--hr-line);flex-shrink:0;height:50px;margin-bottom:0;padding:0 12px}.hypergraph-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list{align-items:center}.hypergraph-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.hypergraph-tabs.ant-tabs-top>.ant-tabs-nav:before{border-bottom:none}.hypergraph-tabs .ant-tabs-tab{border-radius:5px;font-size:12.5px;transition:background .15s;margin:0 4px 0 0!important;padding:6px 11px!important}.hypergraph-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--hr-selected)}.hypergraph-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--hr-selected-ink);font-weight:600}.hypergraph-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background:var(--hr-hover);color:inherit}.hypergraph-tabs.ant-tabs>.ant-tabs-body-holder,.hypergraph-tabs.ant-tabs>.ant-tabs-content-holder{flex:1;min-width:0;min-height:0;overflow:hidden}.hypergraph-tabs.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body,.hypergraph-tabs.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{min-width:0;height:100%;min-height:0}.hypergraph-tabs.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content,.hypergraph-tabs.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-nav-menu.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.sidebar-nav-menu.ant-menu-inline>.ant-menu-item,.sidebar-nav-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline>.ant-menu-item{padding-left:8px!important}.matrix-indent-guide{background-color:var(--hr-line)}.matrix-expand-btn{opacity:.2}.matrix-expand-btn--expanded,.matrix-table tbody tr:hover .matrix-expand-btn{opacity:1}.matrix-table tbody tr:hover>td{background-color:#fafdfc!important}.drag-handle-cell{visibility:hidden}tr[data-dragging] .drag-handle-cell,tr:hover .drag-handle-cell{visibility:visible}.matrix-add-item-icon{opacity:0}tr:hover .matrix-add-item-icon{opacity:1}.matrix-property-edit-btn{opacity:0;pointer-events:none;transition:opacity .15s}.matrix-table thead th:hover .matrix-property-edit-btn{opacity:1;pointer-events:auto}.hypergraph-tabs .ant-tabs-tab:has(.add-view-tab-label){opacity:1;pointer-events:auto}.add-hyperedge-btn{opacity:.35;transition:opacity .15s}.add-hyperedge-btn:hover,td:hover .add-hyperedge-btn,.col:hover .add-hyperedge-btn{opacity:1}.hyperedge-row .he-name{color:#33403c;overflow-wrap:break-word;word-break:break-word;background:#edf4f2;border:1px solid #e1ebe7;border-radius:3px;align-items:center;gap:4px;min-width:0;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.item-tag-dot{border:1px solid #0000002e;border-radius:2px;flex:none;width:6px;height:6px}.hyperedge-actions .hyperedge-edit-btn,.hyperedge-actions .hyperedge-delete-btn{opacity:0;transition:opacity .1s}.hyperedge-row:hover .hyperedge-actions .hyperedge-edit-btn,.hyperedge-row:hover .hyperedge-actions .hyperedge-delete-btn,.hyperedge-actions:focus-within .hyperedge-edit-btn,.hyperedge-actions:focus-within .hyperedge-delete-btn{opacity:1}.sidebar-nav-menu.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:600}.sidebar-hg-dot{border:1px solid #0000002e;border-radius:2px;flex:none;width:6px;height:6px;display:inline-block;min-width:6px!important}.sidebar-edge-toggle{z-index:101;background:var(--hr-card);border:1px solid var(--hr-line);color:#5a6763;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:12px;line-height:1;transition:left .2s,background .15s,color .15s,border-color .15s;display:grid;position:fixed;top:12px;transform:translate(-50%);box-shadow:0 1px 2px #1017150d}.sidebar-edge-toggle:hover{background:var(--hr-hover);color:var(--hr-selected-ink);border-color:#cfdeda}.sidebar-workspace-card{background:var(--hr-card);border:1px solid var(--hr-line);border-radius:6px;align-items:center;gap:8px;padding:3px 6px 3px 10px;transition:border-color .15s;display:flex}.sidebar-workspace-card:hover{border-color:#cfdeda}.sidebar-workspace-card .ant-select{flex:1;min-width:0}.sidebar-workspace-card .ant-select-selector{padding-left:0!important}.sidebar-workspace-avatar{background:linear-gradient(135deg,#3fbf9a,#5fa8d3);border:1px solid #0000002e;border-radius:4px;flex:none;width:20px;height:20px}.matrix-table thead th{letter-spacing:.04em;color:#3b4a46;font-size:11px;font-weight:600}.matrix-table thead tr:first-child th{text-transform:uppercase}.matrix-table thead tr+tr th{letter-spacing:0;color:var(--hr-muted);font-size:11.5px;font-weight:500}.hyperedge-row{border:1px solid var(--hr-line);background:#f4faf8;transition:background .12s,border-color .12s}.matrix-table .expand-hyperedges-btn.ant-btn,.matrix-table .collapse-hyperedges-btn.ant-btn,.matrix-table .loading-hyperedges-btn.ant-btn,.matrix-table .loading-bottom-up-hyperedges-btn.ant-btn{color:#8e9c98;background:0 0;border-color:#d3e0dc;font-size:11.5px}.matrix-table .expand-hyperedges-btn.ant-btn:hover,.matrix-table .collapse-hyperedges-btn.ant-btn:hover{color:#31423e!important;background:#edf4f2!important;border-color:#b6c6c1!important}.matrix-table .add-hyperedge-btn.ant-btn,.matrix-table .hyperedge-edit-btn.ant-btn{color:#8e9c98}.matrix-table .add-hyperedge-btn.ant-btn:hover,.matrix-table .hyperedge-edit-btn.ant-btn:hover{color:#31423e!important;background:#edf4f2!important}.matrix-table .add-hyperedge-btn{opacity:0}.matrix-table tr:hover .add-hyperedge-btn,.matrix-table .add-hyperedge-btn:hover,.matrix-table .add-hyperedge-btn:focus-visible{opacity:1}.matrix-toolbar{background:var(--hr-head);border-bottom:1px solid var(--hr-line);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:9px 14px;display:flex}.matrix-toolbar .vname{color:#17241f;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:14.5px;font-style:italic;overflow:hidden}.matrix-toolbar .sep{background:var(--hr-line);flex:none;width:1px;height:17px;margin:0 6px}.matrix-toolbar-tbtn.ant-btn{height:auto;box-shadow:none;color:#4e5b57;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:400;display:inline-flex}.matrix-toolbar-tbtn.ant-btn:hover,.matrix-toolbar-tbtn.ant-btn:focus-visible{background:var(--hr-card)!important;border-color:var(--hr-line)!important;color:#4e5b57!important}.matrix-toolbar-tbtn.ant-btn.act,.matrix-toolbar-tbtn.ant-btn.act:hover,.matrix-toolbar-tbtn.ant-btn.act:focus-visible{font-weight:500;background:var(--hr-card)!important;border-color:var(--hr-line)!important;color:var(--hr-selected-ink)!important}.matrix-toolbar-tbtn.ant-btn.idle{color:var(--hr-faint)}.matrix-toolbar-tbtn .tbtn-count{color:var(--hr-faint);font-size:10px}.matrix-toolbar-tbtn .tbtn-clear{color:var(--hr-faint);font-size:9px}.matrix-toolbar .right{align-items:center;gap:10px;margin-left:auto;display:flex}.import-btn.ant-btn{box-shadow:none;color:#4e5b57;background:0 0;border:none;font-weight:500;transition:background .3s,color .3s,box-shadow .15s}.import-btn.ant-btn:hover,.import-btn.ant-btn:focus-visible,.import-btn.ant-btn:active{background:linear-gradient(135deg,#6253e1,#04befe)!important;border:none!important;box-shadow:0 1px 2px #6253e14d!important}.matrix-statusbar{border-top:1px solid var(--hr-line);background:var(--hr-head);height:31px;color:var(--hr-muted);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:11.5px;display:flex}.matrix-statusbar b{color:#33403c;font-weight:600}.matrix-statusbar .sp{color:#c3d0cc}.inspector-kind{letter-spacing:.15em;text-transform:uppercase;color:#9caaa6;margin-bottom:2px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:600;display:block}.inspector-title{color:var(--hr-selected-ink);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.3;display:block}.ant-modal .ant-modal-header .ant-modal-title{color:var(--hr-selected-ink);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.3}.editor-field-label{width:100px;color:var(--hr-faint);white-space:nowrap;flex-shrink:0;align-self:center;font-size:12px}.ant-drawer .ant-drawer-header .ant-drawer-title{color:var(--hr-selected-ink);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.3}.hr-form-section{border-bottom:1px solid var(--hr-line-soft);padding:13px 0}.hr-form-section-label{letter-spacing:.14em;text-transform:uppercase;color:#9caaa6;margin-bottom:9px;font-size:10px;font-weight:600}.hr-drawer-sections .hr-form-section{padding-left:24px;padding-right:24px}.hr-field-row{align-items:center;gap:10px;display:flex}.hr-field-row+.hr-field-row{margin-top:10px}.hr-field-row-label{width:88px;color:var(--hr-faint);flex-shrink:0;font-size:12px}.hr-field-row-control{flex:1;min-width:0}.hr-section-hint{color:#8e9c98;margin:9px 0 0;font-size:11.5px;line-height:1.55}.hr-quiet-btn.ant-btn{height:auto;color:var(--hr-faint);box-shadow:none;border-radius:5px;padding:6px 9px;font-size:12px}.hr-quiet-btn.ant-btn:hover,.hr-quiet-btn.ant-btn:focus-visible{color:var(--hr-accent-dark)!important;background:#fbefea!important}.ant-drawer .ant-form-vertical .ant-form-item-label>label{color:var(--hr-muted);font-size:12px}.hr-drawer-footer{align-items:center;gap:9px;padding:12px 24px;display:flex}.direction-segmented.ant-segmented{background:var(--hr-card);border:1px solid var(--hr-line);border-radius:6px;padding:0;overflow:hidden}.direction-segmented .ant-segmented-item{color:var(--hr-body);border-radius:0;transition:background .12s,color .12s}.direction-segmented .ant-segmented-item+.ant-segmented-item{border-left:1px solid var(--hr-line)}.direction-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover{background:var(--hr-hover)}.direction-segmented .ant-segmented-item-label{justify-content:center;align-items:center;gap:6px;min-height:0;padding:6px 12px;font-size:12px;line-height:1.4;display:flex}.direction-segmented .ant-segmented-thumb{display:none}.direction-segmented .ant-segmented-item-selected{background:var(--hr-selected)}.direction-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:var(--hr-selected-ink);font-weight:600}.route-fallback{justify-content:center;align-items:center;min-height:100vh;display:flex}.route-fallback-spinner{border:3px solid var(--hr-line);border-top-color:var(--hr-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite route-fallback-spin}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}html,body,#root{height:100%;overflow:hidden}body{margin:0}#root{margin:0 auto}.draggable-tree{width:100%}.draggable-tree .ant-tree-node-content-wrapper{border-bottom:1px gray}.draggable-tree .content{justify-content:flex-end;display:flex}.draggable-tree .col1{align-self:left;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;flex-basis:300px;overflow:hidden}.draggable-tree .col{text-overflow:ellipsis;white-space:nowrap;flex-basis:200px;overflow:hidden}.ant-tabs-content{height:100%}.items-tree-hide-switcher .ant-tree-switcher{display:none!important}
