@charset "UTF-8";._overlay_1u2fx_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--mr-background-brand)}._spinner_1u2fx_11{border:3px solid var(--mr-color-brand-300);border-top-color:var(--mr-color-brand-600);border-radius:50%;animation:_spin_1u2fx_11 .8s linear infinite}@keyframes _spin_1u2fx_11{to{transform:rotate(360deg)}}._controls_k6a0s_1{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:4px;z-index:10}._btn_k6a0s_11{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--mr-color-brand-100);border-radius:10px;background:#fff;color:var(--mr-text-dark);cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 1px 3px #00000014}._btn_k6a0s_11:hover{background:var(--mr-color-brand-50, #f0f9ff);box-shadow:0 2px 6px #0000001f}._btn_k6a0s_11:active{background:var(--mr-color-brand-100, #e0f2fe)}._panel_8m4cm_1{position:absolute;right:12px;top:60px;z-index:20;max-width:320px;min-width:220px;max-height:calc(100% - 80px);overflow-y:auto;background:#fff;border:1px solid var(--mr-color-brand-100);border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:14px 16px;font-size:13px;color:var(--mr-text-dark)}._header_8m4cm_19{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._badge_8m4cm_26{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;flex-shrink:0}._title_8m4cm_35{font-weight:600;font-size:14px;display:flex;align-items:center}._closeBtn_8m4cm_42{background:none;border:none;cursor:pointer;color:var(--mr-text-grey);font-size:18px;line-height:1;padding:0 2px}._detail_8m4cm_52{color:var(--mr-text-grey);margin-top:4px;line-height:1.5}._edgeSection_8m4cm_59{margin-top:12px;padding-top:8px;border-top:1px solid var(--mr-color-brand-100)}._edgeSectionTitle_8m4cm_65{font-weight:600;font-size:12px;color:var(--mr-text-dark);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}._edgeRow_8m4cm_74{padding:6px 0;border-bottom:1px solid #f1f5f9}._edgeRow_8m4cm_74:last-child{border-bottom:none}._edgeInfo_8m4cm_82{display:flex;align-items:center;gap:6px}._edgeDot_8m4cm_88{width:8px;height:8px;border-radius:50%;flex-shrink:0}._edgeLabel_8m4cm_95{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._edgeStrength_8m4cm_103{font-size:12px;font-weight:600;color:var(--mr-text-dark);flex-shrink:0}._validatedBadge_8m4cm_110{font-size:11px;color:#10b981;flex-shrink:0}._pendingBadge_8m4cm_116{font-size:11px;color:#94a3b8;flex-shrink:0}._questionsBadge_8m4cm_122{font-size:11px;color:#f97316;font-weight:600;flex-shrink:0}._edgeReason_8m4cm_129{font-size:11px;color:var(--mr-text-grey);margin-top:2px;padding-left:14px;line-height:1.4}._editBtn_8m4cm_137{margin-top:4px;padding:2px 10px;border:1px solid var(--mr-color-brand-100);border-radius:6px;background:#fff;color:#0ea5e9;font-size:11px;cursor:pointer;transition:background .15s}._editBtn_8m4cm_137:hover{background:var(--mr-color-brand-50, #f0f9ff)}._overlay_o3etn_2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000026;display:flex;align-items:center;justify-content:center}._panel_o3etn_12{background:#fff;border:1px solid var(--mr-color-brand-100);border-radius:14px;box-shadow:0 8px 32px #00000024;padding:20px 24px;width:440px;max-width:95%;font-size:13px;color:var(--mr-text-dark)}._header_o3etn_24{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._title_o3etn_31{font-weight:600;font-size:15px}._closeBtn_o3etn_36{background:none;border:none;cursor:pointer;color:var(--mr-text-grey);font-size:20px;line-height:1;padding:0 2px}._field_o3etn_46{margin-bottom:14px}._label_o3etn_50{display:block;font-weight:500;font-size:12px;color:var(--mr-text-grey);margin-bottom:4px}._nodePair_o3etn_59{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:16px}._nodeTag_o3etn_67{background:var(--mr-color-brand-50, #f0f9ff);border:1px solid var(--mr-color-brand-100);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4;word-break:break-word}._gradePrefix_o3etn_77{font-size:11px;color:var(--mr-text-grey);margin-right:6px}._arrowDown_o3etn_83{color:var(--mr-text-grey);font-size:18px;text-align:center;line-height:1;padding:2px 0}._sliderRow_o3etn_92{display:flex;align-items:center;gap:10px}._slider_o3etn_92{flex:1;accent-color:#0ea5e9;height:6px}._sliderValue_o3etn_104{font-weight:600;font-size:14px;min-width:42px;text-align:right}._originalReason_o3etn_112{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.5;color:#94a3b8;font-style:italic}._textarea_o3etn_124{width:100%;min-height:60px;border:1px solid var(--mr-color-brand-100);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s}._textarea_o3etn_124:focus{border-color:#0ea5e9}._select_o3etn_141{width:100%;border:1px solid var(--mr-color-brand-100);border-radius:8px;padding:6px 10px;font-size:13px;font-family:inherit;outline:none;background:#fff;transition:border-color .15s}._select_o3etn_141:focus{border-color:#0ea5e9}._statusGroup_o3etn_157{display:flex;gap:6px}._statusBtn_o3etn_162{flex:1;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}._statusBtn_o3etn_162:hover{background:#f1f5f9;color:#64748b}._statusBtnPendingActive_o3etn_180{background:#f1f5f9;border-color:#94a3b8;color:#475569}._statusBtnQuestions_o3etn_187{background:#fff7ed;border-color:#f97316;color:#ea580c}._statusBtnValidated_o3etn_194{background:#ecfdf5;border-color:#10b981;color:#059669}._actions_o3etn_202{display:flex;gap:8px;margin-top:18px}._btnSave_o3etn_208{flex:1;padding:8px 16px;border:none;border-radius:8px;background:#0ea5e9;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}._btnSave_o3etn_208:hover{background:#0284c7}._btnCancel_o3etn_224{padding:8px 16px;border:1px solid var(--mr-color-brand-100);border-radius:8px;background:#fff;color:var(--mr-text-dark);font-size:13px;cursor:pointer;transition:background .15s}._btnCancel_o3etn_224:hover{background:var(--mr-color-brand-50, #f0f9ff)}._btnDelete_o3etn_238{padding:8px 16px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#ef4444;font-size:13px;cursor:pointer;transition:background .15s}._btnDelete_o3etn_238:hover{background:#fef2f2}._tableWrap_3i4ya_1{display:flex;flex-direction:column;gap:12px;border:1px solid var(--mr-color-brand-100);border-radius:16px;background:#fff;padding:12px}._tableFilters_3i4ya_11{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._searchInput_3i4ya_18{flex:1 1 220px;min-width:180px;padding:6px 10px;border:1px solid var(--mr-color-brand-100);border-radius:8px;font-size:13px;outline:none}._searchInput_3i4ya_18:focus{border-color:#0ea5e9}._filterGroup_3i4ya_31{display:flex;gap:4px}._chip_3i4ya_36{padding:4px 10px;border:1px solid var(--mr-color-brand-100);border-radius:999px;background:#fff;color:var(--mr-text-dark);font-size:12px;cursor:pointer;transition:background .15s,color .15s}._chip_3i4ya_36:hover{background:var(--mr-color-brand-50, #f0f9ff)}._chipActive_3i4ya_50{padding:4px 10px;border:1px solid #0ea5e9;border-radius:999px;background:#0ea5e9;color:#fff;font-size:12px;cursor:pointer}._sortSelect_3i4ya_60{padding:5px 8px;border:1px solid var(--mr-color-brand-100);border-radius:8px;background:#fff;font-size:13px;cursor:pointer}._tableScroll_3i4ya_69{overflow-x:auto;max-height:600px;overflow-y:auto}._table_3i4ya_1{width:100%;border-collapse:collapse;font-size:13px}._table_3i4ya_1 thead{position:sticky;top:0;z-index:2;background:#f8fafc}._table_3i4ya_1 th{text-align:left;padding:8px 10px;font-weight:600;color:var(--mr-text-grey);border-bottom:1px solid var(--mr-color-brand-100);font-size:12px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}._table_3i4ya_1 td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:top}._table_3i4ya_1 tbody tr:hover{background:#f8fafc}._row_pending_3i4ya_106{background:#fff}._row_has_questions_3i4ya_110{background:#fffbeb}._row_validated_3i4ya_114{background:#f0fdf4}._nodeCell_3i4ya_118{display:flex;gap:8px;align-items:flex-start;min-width:200px;max-width:320px}._gradeBadge_3i4ya_126{flex:none;padding:2px 6px;border-radius:4px;background:var(--mr-color-brand-50, #f0f9ff);color:var(--mr-text-grey);font-size:11px;font-weight:500;white-space:nowrap;margin-top:1px}._topicLabel_3i4ya_138{font-size:11px;color:var(--mr-text-grey);line-height:1.3}._subtopicLabel_3i4ya_144{font-size:13px;color:var(--mr-text-dark);line-height:1.3;font-weight:500}._strengthBadge_3i4ya_151{display:inline-block;padding:2px 8px;border-radius:999px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}._reasonCell_3i4ya_161{max-width:280px;font-size:12px;color:var(--mr-text-grey);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:help}._statusChips_3i4ya_173{display:flex;gap:4px}._statusChip_3i4ya_173{width:28px;height:28px;border:1px solid var(--mr-color-brand-100);border-radius:8px;background:#fff;color:var(--mr-text-grey);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}._statusChip_3i4ya_173:hover{background:var(--mr-color-brand-50, #f0f9ff)}._statusValidated_3i4ya_194{width:28px;height:28px;border:1px solid #22c55e;border-radius:8px;background:#22c55e;color:#fff;font-size:14px;font-weight:700;cursor:pointer}._statusQuestions_3i4ya_206{width:28px;height:28px;border:1px solid #eab308;border-radius:8px;background:#eab308;color:#fff;font-size:14px;font-weight:700;cursor:pointer}._reasonInput_3i4ya_218{width:100%;min-width:160px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:12px;font-family:inherit;color:var(--mr-text-dark);outline:none;transition:border-color .15s,background .15s}._reasonInput_3i4ya_218:hover{border-color:var(--mr-color-brand-100);background:#fff}._reasonInput_3i4ya_218:focus{border-color:#0ea5e9;background:#fff}._editBtn_3i4ya_240{width:28px;height:28px;border:1px solid var(--mr-color-brand-100);border-radius:8px;background:#fff;color:var(--mr-text-grey);font-size:14px;cursor:pointer;transition:background .15s}._editBtn_3i4ya_240:hover{background:var(--mr-color-brand-50, #f0f9ff);color:#0ea5e9}._rowActions_3i4ya_256{display:flex;align-items:center;gap:4px}._addBtn_3i4ya_262{width:28px;height:28px;border:1px solid #10b981;border-radius:8px;background:#fff;color:#10b981;font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,color .15s}._addBtn_3i4ya_262:hover{background:#ecfdf5}._addedTag_3i4ya_279{padding:2px 6px;border-radius:4px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._emptyTable_3i4ya_290{text-align:center;color:var(--mr-text-grey);font-size:13px;padding:24px}._summary_3i4ya_297{font-size:12px;color:var(--mr-text-grey)}._graphContainer_1t4pj_1{position:relative;border:1px solid var(--mr-color-brand-100);border-radius:16px;overflow:hidden;background:#fff;height:600px}._layoutToggle_1t4pj_10{display:flex;gap:6px;margin-bottom:12px}._layoutBtn_1t4pj_16{padding:4px 14px;border:1px solid var(--mr-color-brand-100);border-radius:8px;background:#fff;color:var(--mr-text-dark);font-size:13px;cursor:pointer;transition:background .15s,color .15s}._layoutBtn_1t4pj_16:hover{background:var(--mr-color-brand-50, #f0f9ff)}._layoutBtnActive_1t4pj_30{padding:4px 14px;border:1px solid #0ea5e9;border-radius:8px;background:#0ea5e9;color:#fff;font-size:13px;cursor:pointer;transition:background .15s,color .15s}._stats_1t4pj_41{font-size:12px;color:var(--mr-text-grey);margin-top:8px}._legend_1t4pj_47{font-size:12px;color:var(--mr-text-dark);margin-top:8px;line-height:1.8}._listView_1t4pj_54{display:flex;flex-direction:column;gap:8px}._subtopicList_1t4pj_60{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}._error_1t4pj_70{background:var(--mr-color-red-100);color:var(--mr-color-red-500);padding:12px 16px;border-radius:12px;font-size:14px}._empty_1t4pj_78{color:var(--mr-text-grey);font-size:13px}._minimap_1t4pj_83{position:absolute;bottom:12px;left:12px;width:180px;height:120px;border:1px solid var(--mr-color-brand-100);border-radius:8px;background:#fff;z-index:10;overflow:hidden}._validationBtn_1t4pj_97{padding:4px 14px;border:1px solid #f97316;border-radius:8px;background:#fff;color:#f97316;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}._validationBtn_1t4pj_97:hover{background:#fff7ed}._validationBtnActive_1t4pj_112{padding:4px 14px;border:1px solid #f97316;border-radius:8px;background:#f97316;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}._addEdgeBtn_1t4pj_124{padding:4px 14px;border:1px solid #10b981;border-radius:8px;background:#fff;color:#10b981;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}._addEdgeBtn_1t4pj_124:hover{background:#ecfdf5}._validatedStats_1t4pj_139{font-size:12px;color:var(--mr-text-grey);padding:4px 10px;display:flex;align-items:center}._changesBadge_1t4pj_147{font-size:12px;color:#f97316;font-weight:500;padding:4px 10px;background:#fff7ed;border-radius:8px;display:flex;align-items:center}._exportBtn_1t4pj_158{padding:4px 14px;border:1px solid #0ea5e9;border-radius:8px;background:#fff;color:#0ea5e9;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}._exportBtn_1t4pj_158:hover{background:#f0f9ff}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._wrapper_mn4k5_1{display:flex;flex-direction:column;gap:4px}._label_mn4k5_7{font-size:12px;font-weight:400;color:var(--mr-text-grey)}._select_mn4k5_13{font-family:var(--mr-font-family);font-weight:200;font-size:13px;padding:8px 28px 8px 12px;border:1px solid var(--mr-color-brand-200);border-radius:12px;outline:none;background:#fff;color:var(--mr-text-dark);cursor:pointer;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%23717171' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}._select_mn4k5_13:focus{border-color:var(--mr-border-brand)}._select_mn4k5_13:disabled{opacity:.5;cursor:default}._node_looxk_1{border:2px solid;border-radius:12px;padding:8px 12px;min-width:180px;max-width:240px;font-size:13px;cursor:grab;transition:box-shadow .2s,transform .2s}._node_looxk_1:hover{box-shadow:0 3px 2px #1c21992b}._header_looxk_15{display:flex;align-items:center;gap:6px;margin-bottom:4px}._grade_looxk_22{font-size:11px;font-weight:500;color:var(--mr-color-brand-600);background:var(--mr-color-brand-100);padding:1px 6px;border-radius:6px}._bottleneck_looxk_31{font-size:11px;font-weight:700;color:#fff;background:var(--mr-tech-error);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}._score_looxk_45{margin-left:auto;font-weight:500;font-size:14px}._name_looxk_51{color:var(--mr-text-dark);line-height:1.3;word-break:break-word}._tooltip_1rovl_1{position:fixed;z-index:1000;background:#fff;border:1px solid var(--mr-border-brand-10);border-radius:12px;padding:12px;box-shadow:0 4px 16px #0515311f;min-width:220px;max-width:300px;font-size:13px;pointer-events:none}._type_1rovl_15{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--mr-text-brand);margin-bottom:4px}._reason_1rovl_24{color:var(--mr-text-grey);font-size:12px;line-height:1.3;margin-bottom:8px}._row_1rovl_31{display:flex;justify-content:space-between;padding:2px 0}._rowLabel_1rovl_37{color:var(--mr-color-dark-250)}._rowValue_1rovl_41{font-weight:500}._divider_1rovl_45{border:none;border-top:1px solid var(--mr-border-brand-10);margin:6px 0}._card_1jpsp_1{background:#fff;border-radius:24px;padding:24px}._card--default_1jpsp_6{border:1px solid var(--mr-color-brand-200)}._card--brand_1jpsp_9{background:var(--mr-color-brand-50);border:1px solid var(--mr-color-brand-300)}._card--blue_1jpsp_13{background:var(--mr-color-brand-500);color:var(--mr-text-light)}._card--transparent_1jpsp_17{background:transparent;color:var(--mr-text-light)}._card--panel_1jpsp_21{border-radius:16px;padding:0}._header_1jpsp_26{font-size:20px;padding-bottom:16px}._title_1jpsp_31{font-size:18px;font-weight:200;margin:0}._title--small_1jpsp_36{font-size:12px}._title--middle_1jpsp_39{font-size:16px}._body_1jpsp_43:not(:last-child){border-bottom:1px dashed var(--mr-color-brand-300);padding-bottom:16px}._footer_1jpsp_48{padding-top:16px}._panel_1y2ts_1{display:flex;flex-direction:column;gap:12px}._sectionTitle_1y2ts_7{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--mr-color-dark-250)}._row_1y2ts_15{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}._rowLabel_1y2ts_22{color:var(--mr-color-dark-250)}._rowValue_1y2ts_26{font-weight:500}._clusterRisk_1y2ts_30{color:var(--mr-tech-error);font-weight:500}._clusterOk_1y2ts_35{color:var(--mr-tech-success);font-weight:500}._divider_1y2ts_40{border:none;border-top:1px solid var(--mr-border-brand-10);margin:4px 0}._summaryRow_1y2ts_46{display:flex;justify-content:space-between;font-size:13px;border-left:3px solid transparent;padding:3px 0 3px 8px}._summaryRowGreen_1y2ts_55{border-left-color:var(--mr-tech-success)}._summaryRowOrange_1y2ts_60{border-left-color:var(--mr-color-orange)}._summaryRowBlue_1y2ts_65{border-left-color:var(--mr-color-brand-600)}._summaryRowRed_1y2ts_70{border-left-color:var(--mr-tech-error)}._summaryCount_1y2ts_75{font-weight:500;font-variant-numeric:tabular-nums}._legend_1bnc5_1{display:flex;flex-direction:column;gap:16px}._section_1bnc5_7{display:flex;flex-direction:column;gap:4px}._sectionTitle_1bnc5_13{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--mr-color-dark-250);margin-bottom:2px}._item_1bnc5_22{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mr-text-dark)}._swatch_1bnc5_30{width:16px;height:16px;border-radius:4px;flex-shrink:0}._page_14yw2_1{display:flex;flex-direction:column;height:100%;gap:16px}._header_14yw2_8{margin-bottom:4px}._title_14yw2_12{font-size:24px;font-weight:400;color:var(--mr-text-dark);margin:0}._subtitle_14yw2_19{font-size:14px;color:var(--mr-color-dark-250);margin-top:6px}._hint_14yw2_25{color:var(--mr-text-grey);font-size:14px}._error_14yw2_30{background:var(--mr-color-red-100);color:var(--mr-color-red-500);padding:12px 16px;border-radius:12px;font-size:14px}._content_14yw2_38{flex:1;display:flex;gap:16px;min-height:0}._sidebar_14yw2_45{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto}._toggle_14yw2_54{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mr-text-dark);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:-4px}._toggle_14yw2_54 input{cursor:pointer}._graphArea_14yw2_68{flex:1;min-width:0;border-radius:16px;border:1px solid var(--mr-border-brand-10);overflow:hidden;position:relative;background:var(--mr-background-light)}._graphArea_14yw2_68 .react-flow__handle{width:6px;height:6px;background:var(--mr-color-dark-200);border:none}._graphArea_14yw2_68 .react-flow__controls{bottom:16px;right:16px;left:auto}@media(max-width:768px){._content_14yw2_38{flex-direction:column}._sidebar_14yw2_45{width:100%;flex-direction:row;flex-wrap:wrap}}._page_14vjv_1{width:100%;padding:24px 32px;display:flex;flex-direction:column;gap:20px}._topBar_14vjv_9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._tabs_14vjv_17{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px}._tab_14vjv_17{border:none;background:transparent;color:var(--mr-text-grey);font-family:inherit;font-size:14px;padding:6px 16px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}._tab_14vjv_17:hover{color:var(--mr-text-dark)}._tabActive_14vjv_40{background:#fff;color:var(--mr-text-dark);box-shadow:0 1px 3px #00000014}._graphHost_14vjv_46{height:calc(100vh - 140px);min-height:600px}._header_14vjv_51{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._title_14vjv_59{font-size:24px;font-weight:400;color:var(--mr-text-dark);margin:0}._toolbar_14vjv_66{display:flex;align-items:center;gap:12px}._selectLabel_14vjv_72{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mr-text-grey)}._select_14vjv_72{border:1px solid var(--mr-color-brand-100);border-radius:8px;padding:6px 12px;font-size:14px;font-family:inherit;background:#fff;outline:none;cursor:pointer}._select_14vjv_72:focus{border-color:#0ea5e9}._hint_14vjv_94{color:var(--mr-text-grey);font-size:14px}._userBadge_14vjv_100{font-size:13px;color:var(--mr-text-grey);padding:4px 10px;background:#f1f5f9;border-radius:8px}._logoutBtn_14vjv_108{padding:4px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--mr-text-grey);font-size:12px;cursor:pointer;transition:background .15s}._logoutBtn_14vjv_108:hover{background:#f1f5f9}._loginWrapper_14vjv_123{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f8fafc}._loginForm_14vjv_131{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:32px;width:360px;display:flex;flex-direction:column;gap:14px}._loginTitle_14vjv_143{font-size:20px;font-weight:500;color:var(--mr-text-dark);margin:0 0 8px;text-align:center}._input_14vjv_151{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}._input_14vjv_151:focus{border-color:#0ea5e9}._loginError_14vjv_164{color:#ef4444;font-size:13px;margin:0;text-align:center}._loginBtn_14vjv_171{padding:10px;border:none;border-radius:8px;background:#0ea5e9;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}._loginBtn_14vjv_171:hover{background:#0284c7}._loginBtn_14vjv_171:disabled{opacity:.6;cursor:not-allowed}:root{--mr-color-brand-50: #f2f7fe;--mr-color-brand-100: #e8f0fe;--mr-color-brand-200: #d1e1fd;--mr-color-brand-300: #bfd5fc;--mr-color-brand-350: #a3c3fa;--mr-color-brand-400: #9dbffb;--mr-color-brand-420: #74a4f8;--mr-color-brand-450: #6299f7;--mr-color-brand-490: #4786f5;--mr-color-brand-500: #3c80f5;--mr-color-brand-600: #1a69f3;--mr-color-brand-650: #3178f4;--mr-color-brand-700: #1554c2;--mr-color-brand-750: #083fa0;--mr-color-brand-800: #103f92;--mr-color-brand-900: #051531;--mr-color-dark-100: #d0d0d0;--mr-color-dark-200: #a0a0a0;--mr-color-dark-250: #64748d;--mr-color-dark-300: #717171;--mr-color-dark-400: #414141;--mr-color-dark-500: #121212;--mr-color-dark-600: #0e0e0e;--mr-color-dark-700: #0b0b0b;--mr-color-dark-750: #080a0c;--mr-color-dark-800: #070707;--mr-color-dark-900: #040404;--mr-color-light-100: #fafcff;--mr-color-light-150: #dff7fd;--mr-color-red-100: #ffedec;--mr-color-red-300: #fd8585;--mr-color-red-400: #fd5d5d;--mr-color-red-500: #fc3434;--mr-color-green-400: #44cf52;--mr-color-green-500: #15c327;--mr-color-green-600: #119c1f;--mr-color-yellow: #ffcb47;--mr-color-orange: #ff8b63;--mr-color-lemon: #f3ed51;--mr-color-mint: #80e7b5;--mr-color-mint-50: #e2f8fd;--mr-color-mint-500: #077088;--mr-color-blue-sky: #b5d5f2;--mr-color-blue-sky-50: #f0fcfe;--mr-color-blue-sky-100: #7be1f8;--mr-color-purple: #e09fff;--mr-color-pink-50: #f4e5ff;--mr-color-pink-500: #ca7fff;--mr-color-violet: #ffcde8;--mr-color-violet-100: #f1d4ff;--mr-color-violet-1000: #7900b2;--mr-text-light: var(--mr-color-light-100);--mr-text-dark: var(--mr-color-dark-500);--mr-text-brand: var(--mr-color-brand-600);--mr-text-grey: var(--mr-color-dark-300);--mr-background-light: var(--mr-color-light-100);--mr-background-brand: var(--mr-color-brand-600);--mr-background-dark: var(--mr-color-dark-500);--mr-background-brand-5: var(--mr-color-brand-50);--mr-background-brand-10: var(--mr-color-brand-100);--mr-background-brand-20: var(--mr-color-brand-200);--mr-background-brand-30: var(--mr-color-brand-300);--mr-background-brand-50: var(--mr-color-brand-500);--mr-background-brand-60: var(--mr-color-brand-600);--mr-background-brand-hover: rgba(26, 105, 243, .05);--mr-border-light: var(--mr-color-light-100);--mr-border-dark: var(--mr-color-dark-500);--mr-border-brand: var(--mr-color-brand-600);--mr-border-brand-10: var(--mr-color-brand-100);--mr-border-brand-20: var(--mr-color-brand-200);--mr-border-brand-30: var(--mr-color-brand-300);--mr-border-brand-40: var(--mr-color-brand-400);--mr-border-brand-50: var(--mr-color-brand-500);--mr-border-grey: var(--mr-color-dark-300);--mr-icon-dark: var(--mr-color-dark-500);--mr-icon-brand: var(--mr-color-brand-500);--mr-icon-light: var(--mr-color-light-100);--mr-icon-grey: var(--mr-color-dark-300);--mr-tech-error: var(--mr-color-red-500);--mr-tech-success: var(--mr-color-green-500);--mr-tech-lemon: var(--mr-color-lemon);--mr-gradient-brand: radial-gradient( 145.16% 145.16% at 50% 50%, #0c61f5 0%, #1466f5 16%, #377df7 41.5%, rgba(250, 252, 255, .6) 100% ), radial-gradient( 50% 1436.15% at 50% 50%, rgba(250, 252, 255, 0) 0%, rgba(250, 252, 255, .1) 100% )}@font-face{font-family:eUkraine;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine/e-Ukraine-Thin.otf) format("opentype")}@font-face{font-family:eUkraine;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine/e-Ukraine-UltraLight.otf) format("opentype")}@font-face{font-family:eUkraine;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine/e-Ukraine-Light.otf) format("opentype")}@font-face{font-family:eUkraine;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine/e-Ukraine-Regular.otf) format("opentype")}@font-face{font-family:eUkraine;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine/e-Ukraine-Medium.otf) format("opentype")}@font-face{font-family:eUkraine;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine/e-Ukraine-Bold.otf) format("opentype")}@font-face{font-family:eUkraineHead;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine-Head/e-UkraineHead-Regular.otf) format("opentype")}@font-face{font-family:eUkraineHead;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine-Head/e-UkraineHead-Medium.otf) format("opentype")}@font-face{font-family:eUkraineHead;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/e-Ukraine-Head/e-UkraineHead-Bold.otf) format("opentype")}:root{--mr-font-family: "eUkraine", system-ui, -apple-system, sans-serif;--mr-font-family-head: "eUkraineHead", "eUkraine", system-ui, sans-serif}body{font-family:var(--mr-font-family);font-weight:200;font-size:14px;line-height:1.5;color:var(--mr-text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--mr-background-light);min-height:100vh}a{color:var(--mr-text-brand);text-decoration:none}a:hover{color:var(--mr-color-brand-500)}img{max-width:100%;height:auto}.disabled,:disabled{pointer-events:none;opacity:.5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--mr-color-brand-50)}::-webkit-scrollbar-thumb{background:var(--mr-color-brand-300);border-radius:3px}
