@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=swap";:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-full: 9999px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-weight-semibold: 600;--letter-spacing-wide: .025em;--color-blue-500: #2196f3;--color-blue-700: #1976d2;--color-grey-50: #fafafa;--color-grey-200: #eeeeee;--color-grey-300: #e0e0e0;--color-grey-400: #bdbdbd;--color-grey-500: #9e9e9e;--color-grey-700: #616161;--color-grey-800: #424242;--color-grey-900: #212121;--color-bluegrey-50: #eceff1;--color-bluegrey-300: #90a4ae;--color-bluegrey-600: #546e7a;--color-red-50: #ffebee;--color-red-400: #ef5350;--color-red-500: #f44336}.MuiSvgIcon-fontSizeInherit{font-size:1.5rem!important}.MuiSvgIcon-fontSizeInherit svg{width:1em;height:1em}:root{--grid-primary: var(--color-primary, #6c2c84);--grid-primary-dark: var(--color-brand-strong, #4f1f61);--grid-border: var(--color-border, #e0e0e0);--grid-surface: var(--color-background, #ffffff);--grid-surface-muted: var(--color-background-subtle, #f8f8fb);--grid-surface-hover: var(--color-background-info, #f1f7fa);--grid-text: var(--color-text-body, #58595b);--grid-text-muted: var(--color-text-muted, #666666);--grid-header-bg: var(--color-table-header, #496a88);--grid-header-text: var(--color-on-primary, #ffffff);--grid-row-alt: var(--color-background-info, #f1f7fa);--grid-danger: var(--color-danger, #d32f2f);--grid-danger-bg: var(--color-red-50, #ffebee);--grid-font: var(--font-sans, system-ui, sans-serif);--grid-radius: var(--radius-md, .375rem)}._grid_1uieb_1{display:flex;flex-direction:column;gap:1rem;height:100%;width:100%;min-height:0;overflow:hidden}._toolbar_1uieb_31{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._toolbar_1uieb_31>input[type=search],._toolbar_1uieb_31>._searchInput_1uieb_39{flex:1;min-width:0}._modeBanner_1uieb_44{flex:0 0 auto;align-self:flex-start;padding:.35rem .65rem;border-radius:var(--grid-radius);border:1px solid var(--grid-border);background:var(--grid-surface-muted);color:var(--grid-text-muted);font-family:var(--grid-font);font-size:.75rem;line-height:1.25}._expandCell_1uieb_57{display:flex;align-items:center}._expandButton_1uieb_62{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--grid-text-muted);font-size:.625rem;cursor:pointer;flex-shrink:0}._expandButton_1uieb_62:hover{background:var(--grid-border)}._columnsPickerPositioner_1kcyl_1{z-index:50}._columnsPickerDropdown_1kcyl_5{font-family:var(--grid-font);font-size:var(--font-size-sm);min-width:16rem;max-width:20rem;max-height:26rem;overflow:auto;background:var(--grid-surface);border:1px solid var(--grid-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:var(--space-1) 0}._columnsPickerItem_1kcyl_19{display:flex;align-items:center;gap:var(--space-2);padding:.4rem var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0}._columnsPickerItem_1kcyl_19:hover{background:var(--grid-surface-muted)}._columnsPickerHeader_1kcyl_34{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--grid-border)}._columnsPickerTitle_1kcyl_42{font-weight:600;font-size:var(--font-size-sm)}._columnsPickerReset_1kcyl_47{border:none;background:none;color:var(--color-primary, #6b2f7a);font-size:var(--font-size-xs);cursor:pointer;padding:0}._columnsPickerRow_1kcyl_56{display:flex;align-items:center;justify-content:space-between;padding-right:var(--space-2)}._pinButton_1kcyl_63{border:none;background:none;cursor:pointer;padding:.2rem .35rem;line-height:1;color:var(--grid-text-muted);display:inline-flex;align-items:center;justify-content:center}._pinButton_1kcyl_63 svg{width:16px;height:16px;fill:currentColor}._pinButton_1kcyl_63:disabled{opacity:.3;cursor:default}._pinButtonActive_1kcyl_86{color:var(--grid-primary)}._iconButton_1sw5w_1{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;box-sizing:border-box;flex-shrink:0;border:1px solid var(--grid-border);border-radius:var(--grid-radius);background:var(--grid-surface);color:var(--grid-text);cursor:pointer}._iconButton_1sw5w_1:hover{background:var(--grid-surface-hover);border-color:var(--color-border-strong, var(--grid-border))}._iconButton_1sw5w_1:focus-visible{outline:2px solid var(--grid-primary);outline-offset:1px}._iconButton_1sw5w_1 svg{width:20px;height:20px;fill:currentColor}._textButton_1sw5w_33{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:40px;min-height:40px;padding:8px 16px;box-sizing:border-box;flex-shrink:0;border:1px solid var(--grid-border);border-radius:var(--grid-radius);background:var(--grid-surface);color:var(--grid-text);font-family:var(--grid-font);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap}._textButton_1sw5w_33:hover{background:var(--grid-surface-hover);border-color:var(--color-border-strong, var(--grid-border))}._textButtonActive_1sw5w_61{border-color:var(--grid-primary);color:var(--grid-primary)}._menuPositioner_1sw5w_66{z-index:50}._menu_1sw5w_66{min-width:10rem;padding:.25rem 0;background:var(--grid-surface);border:1px solid var(--grid-border);border-radius:var(--grid-radius);box-shadow:0 8px 24px #0000001f;font-family:var(--grid-font);font-size:.875rem}._menuItem_1sw5w_81{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .85rem;border:none;background:none;color:var(--grid-text);font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}._menuItem_1sw5w_81:hover,._menuItem_1sw5w_81[data-selected=true]{background:var(--grid-surface-hover)}._menuItem_1sw5w_81 svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}._filterInput_zykji_1{font-family:inherit;width:100%;height:1.75rem;padding:0 .5rem;border:1px solid var(--grid-border);border-radius:var(--radius-sm);font-size:.8125rem;background:var(--grid-surface);box-sizing:border-box}._filterInput_zykji_1:focus{outline:none;border-color:var(--grid-primary)}._filterRangeInputs_zykji_18{display:flex;gap:.25rem}._filtersButton_tfynt_1{height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--grid-border);border-radius:var(--grid-radius);font-size:var(--font-size-sm);font-family:var(--grid-font);background:var(--grid-surface);cursor:pointer;white-space:nowrap}._filtersButton_tfynt_1:hover{background:var(--grid-surface-muted)}._filtersButtonActive_tfynt_17{border-color:var(--grid-primary);color:var(--grid-primary)}._filtersBadge_tfynt_22{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--grid-primary);color:#fff;font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1}._filtersPositioner_tfynt_38{z-index:50}._filtersDropdown_tfynt_42{font-family:var(--grid-font);font-size:var(--font-size-sm);width:18rem;max-height:24rem;overflow-y:auto;background:var(--grid-surface);border:1px solid var(--grid-border);border-radius:var(--grid-radius);box-shadow:0 4px 12px #00000014;padding:var(--space-2) 0}._filtersSearchRow_tfynt_55{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--grid-border);margin-bottom:var(--space-1)}._filtersSearchInput_tfynt_61{width:100%;height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--grid-border);border-radius:var(--grid-radius);font-family:var(--grid-font);font-size:var(--font-size-sm);color:var(--grid-text);box-sizing:border-box}._filtersSearchInput_tfynt_61:focus{outline:none;border-color:var(--grid-primary)}._filtersEmpty_tfynt_78{padding:var(--space-2) var(--space-3);color:var(--grid-text-muted);font-size:var(--font-size-sm)}._filtersRow_tfynt_84{display:flex;flex-direction:column;gap:var(--space-1);padding:.4rem var(--space-3)}._filtersLabel_tfynt_91{font-family:var(--grid-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--grid-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._filtersClearRow_tfynt_100{padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--grid-border);margin-top:var(--space-1)}._filtersClearButton_tfynt_106{font-size:.8125rem;color:var(--grid-danger);background:none;border:none;padding:0;cursor:pointer}._filtersClearButton_tfynt_106:hover{text-decoration:underline}._pagination_pxmc6_1{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);font-family:var(--grid-font);font-size:var(--font-size-sm);flex-shrink:0}._paginationControls_pxmc6_11{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}._paginationPages_pxmc6_18{display:flex;align-items:center;gap:var(--space-1)}._pageButton_pxmc6_24{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-8);height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--grid-border);border-radius:var(--grid-radius);background:var(--grid-surface);cursor:pointer;font-family:var(--grid-font);font-size:var(--font-size-sm);color:var(--color-grey-700);transition:background .1s ease,border-color .1s ease}._pageButton_pxmc6_24:hover:not(:disabled){background:var(--grid-surface-muted);border-color:var(--color-grey-300)}._pageButton_pxmc6_24:disabled{opacity:.35;cursor:default}._pageButtonActive_pxmc6_53{background:var(--grid-primary);border-color:var(--grid-primary);color:#fff;font-weight:var(--font-weight-semibold)}._pageButtonActive_pxmc6_53:hover:not(:disabled){background:var(--grid-primary-dark);border-color:var(--grid-primary-dark)}._pageEllipsis_pxmc6_65{padding:0 var(--space-1);color:var(--color-grey-400);font-size:var(--font-size-sm)}._pageSizeSelect_pxmc6_71{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--grid-border);border-radius:var(--grid-radius);font-family:var(--grid-font);font-size:var(--font-size-sm);color:var(--color-grey-700);background:var(--grid-surface);cursor:pointer}._pageSizeSelect_pxmc6_71:hover{border-color:var(--color-grey-300);background:var(--grid-surface-muted)}._pageSizePositioner_pxmc6_91{z-index:50}._pageSizePopup_pxmc6_95{font-family:var(--grid-font);font-size:var(--font-size-sm);min-width:8rem;background:var(--grid-surface);border:1px solid var(--grid-border);border-radius:var(--grid-radius);box-shadow:0 4px 12px #00000014;padding:var(--space-1) 0;color:var(--color-grey-700)}._pageSizeItem_pxmc6_107{padding:var(--space-2) var(--space-3);cursor:pointer}._pageSizeItem_pxmc6_107:hover{background:var(--grid-surface-muted)}._pageSizeItem_pxmc6_107[data-selected]{font-weight:var(--font-weight-semibold);color:var(--grid-primary)}._searchField_xrmct_1{display:contents}._searchLabel_xrmct_5{display:none}._searchInput_xrmct_9{flex:1;min-width:0;height:40px;padding-left:var(--space-3);padding-right:var(--space-3);border:1px solid var(--grid-border);border-radius:var(--grid-radius);font-size:var(--font-size-md);font-family:var(--grid-font);color:var(--grid-text);width:100%;box-sizing:border-box}._searchInput_xrmct_9::-webkit-search-cancel-button{cursor:pointer;margin-inline-end:var(--space-1)}._searchInput_xrmct_9:focus{outline:none;border-color:var(--grid-primary)}._tableWrapper_19lpt_1{flex:1;min-height:0;overflow:auto;border:1px solid var(--grid-border);border-radius:var(--grid-radius);background:#fff}._table_19lpt_1{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-family:var(--grid-font)}._th_19lpt_18,._td_19lpt_19{padding:6px 12px;text-align:left;border-bottom:1px solid var(--grid-border);vertical-align:middle;font-size:var(--font-size-sm);color:var(--grid-text);white-space:nowrap}._table_19lpt_1[data-density=compact] ._th_19lpt_18,._table_19lpt_1[data-density=compact] ._td_19lpt_19{padding:2px 8px}._table_19lpt_1[data-density=relaxed] ._th_19lpt_18,._table_19lpt_1[data-density=relaxed] ._td_19lpt_19{padding:10px 16px}._th_19lpt_18{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--grid-header-text);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background-color:var(--grid-header-bg);border-bottom:2px solid rgba(26,37,47,.85);position:sticky;top:0;z-index:1}._tr_19lpt_53:first-child ._th_19lpt_18:first-child{border-top-left-radius:var(--grid-radius)}._tr_19lpt_53:first-child ._th_19lpt_18:last-child{border-top-right-radius:var(--grid-radius)}._tr_19lpt_53:last-child ._td_19lpt_19:first-child{border-bottom-left-radius:var(--grid-radius)}._tr_19lpt_53:last-child ._td_19lpt_19:last-child{border-bottom-right-radius:var(--grid-radius)}._tr_19lpt_53:last-child ._td_19lpt_19{border-bottom:none}._tr_19lpt_53:nth-child(2n) ._td_19lpt_19{background-color:var(--grid-row-alt)}._tr_19lpt_53:hover ._td_19lpt_19{background-color:var(--grid-surface-hover)}._pinnedCell_19lpt_81{background-color:inherit}._th_19lpt_18._pinnedCell_19lpt_81{background-color:var(--grid-header-bg)}._pinnedLeft_19lpt_89{border-right:1px solid var(--color-grey-300)}._pinnedRight_19lpt_93{background:var(--grid-surface);border-left:1px solid var(--color-grey-300)}._thContent_19lpt_98{display:flex;align-items:center;gap:var(--space-1)}._sortButton_19lpt_104{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:#ffffffb3;font-size:var(--font-size-xs);cursor:pointer;line-height:1;transition:background .1s ease,color .1s ease}._sortButton_19lpt_104:hover{background:#ffffff1f;color:var(--grid-header-text)}._sortButtonActive_19lpt_128{color:var(--grid-header-text)}._skeleton_19lpt_132{display:block;height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--grid-border) 25%,var(--grid-surface-muted) 50%,var(--grid-border) 75%);background-size:200% 100%;animation:_shimmer_19lpt_1 1.5s infinite}._expandedRow_19lpt_146 ._expandedCell_19lpt_146{padding:0;white-space:normal}@keyframes _shimmer_19lpt_1{0%{background-position:200% 0}to{background-position:-200% 0}}._actionsButton_m0dyt_2{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2, 8px);border:none;border-radius:var(--radius-lg, .5rem);background:transparent;color:var(--color-text-body, #58595b);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}._actionsButton_m0dyt_2:hover{background:color-mix(in srgb,var(--color-accent, #99bccb) 15%,transparent);color:var(--color-primary, #6c2c84);transform:scale(1.05);box-shadow:0 2px 8px #0000001a}._actionsButton_m0dyt_2:active{transform:scale(.98);background:color-mix(in srgb,var(--color-accent, #99bccb) 25%,transparent)}._actionsButton_m0dyt_2 svg{width:20px;height:20px}._actionsPositioner_m0dyt_36{z-index:999999}._actionsPopup_m0dyt_40{font-family:var(--grid-font);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);min-width:200px;background:var(--color-background, #ffffff);border:1px solid var(--color-accent, #99bccb);border-radius:var(--radius-xl, .75rem);box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014;padding:var(--space-2, 8px) 0;color:var(--color-text-body, #58595b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._actionsItem_m0dyt_56{display:flex;align-items:center;gap:var(--space-3, 12px);width:100%;padding:var(--space-3, 12px) var(--space-4, 16px);cursor:pointer;outline:none;border:none;background:transparent;text-align:left;font:inherit;letter-spacing:.01em;line-height:1.4;transition:background .2s ease,color .2s ease,transform .2s ease}._actionsItemIcon_m0dyt_76{display:inline-flex;align-items:center;flex-shrink:0;color:inherit}._actionsItemIcon_m0dyt_76 .MuiSvgIcon-root{font-size:18px;width:18px;height:18px}._actionsItem_m0dyt_56:hover,._actionsItem_m0dyt_56[data-highlighted]{background:color-mix(in srgb,var(--color-accent, #99bccb) 15%,transparent);color:var(--color-primary, #6c2c84);transform:translate(2px)}._actionsItem_m0dyt_56:active,._actionsItem_m0dyt_56[data-highlighted]:active{background:color-mix(in srgb,var(--color-accent, #99bccb) 25%,transparent);transform:translate(1px)}._actionsItemDestructive_m0dyt_102,._actionsItemDestructive_m0dyt_102 ._actionsItemIcon_m0dyt_76{color:var(--color-danger, #d32f2f)}._actionsItemDestructive_m0dyt_102:hover,._actionsItemDestructive_m0dyt_102[data-highlighted]{background:color-mix(in srgb,var(--color-danger, #d32f2f) 10%,transparent);color:var(--color-danger, #d32f2f)}._actionsItemDestructive_m0dyt_102:active,._actionsItemDestructive_m0dyt_102[data-highlighted]:active{background:color-mix(in srgb,var(--color-danger, #d32f2f) 20%,transparent)}.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))}:root{--brand: #0e2352;--brand-dark: #081735;--brand-mid: #17376f;--brand-soft: #e9edf6;--brand-softer: #f4f6fb;--brand-line: #c3cde4;--on-brand: #fff;--accent: #6baa27;--accent-dark: #55871d;--accent-soft: #eff6e5;--accent-line: #c6dfa4;--neutral: #1b2130;--text: #1e2635;--text-soft: #566274;--muted: #8e99aa;--bg: #f4f6fa;--card: #fff;--border: #e1e6ef;--border-soft: #edf0f5;--line: var(--border);--surface: var(--card);--background: var(--bg);--success: #2e7d32;--warning: #b45309;--error: #c62828;--info: #17376f;--ai: #6b4fa8;--statutory: #8b1a1a;--operational: #17376f;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgb(14 35 82 / 6%), 0 2px 8px rgb(14 35 82 / 5%);--shadow-lg: 0 6px 24px rgb(14 35 82 / 10%);--sidebar-expanded: 252px;--sidebar-collapsed: 60px;--submenu-width: 320px;--color-primary: var(--brand);--color-brand-strong: var(--brand-dark);--color-accent: var(--accent);--color-on-primary: var(--on-brand);--color-border: var(--border);--color-background: var(--card);--color-background-subtle: var(--brand-softer);--color-background-info: var(--brand-soft);--color-text-body: var(--text);--color-text-muted: var(--text-soft);--color-table-header: #fafbfc;--color-danger: var(--error);--font-sans: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--grid-primary: var(--brand);--grid-primary-dark: var(--brand-dark);--grid-border: var(--border);--grid-surface: var(--card);--grid-surface-muted: var(--brand-softer);--grid-surface-hover: var(--brand-soft);--grid-text: var(--text);--grid-text-muted: var(--muted);--grid-header-bg: #fafbfc;--grid-header-text: var(--muted);--grid-row-alt: transparent;--grid-danger: var(--error);--grid-danger-bg: #fbe6e6;--grid-font: var(--font-sans);--grid-radius: var(--radius-sm)}.bd-mb-skin{--color-primary: var(--brand);--color-brand-strong: var(--brand-dark);--color-accent: var(--accent);--color-on-primary: var(--on-brand);--color-border: var(--border);--color-background: var(--card);--color-background-subtle: var(--brand-softer);--color-background-info: var(--brand-soft);--color-text-body: var(--text);--color-text-muted: var(--text-soft);--color-table-header: #fafbfc;--color-danger: var(--error);--grid-primary: var(--brand);--grid-primary-dark: var(--brand-dark);--grid-border: var(--border);--grid-surface: var(--card);--grid-surface-muted: var(--brand-softer);--grid-surface-hover: var(--brand-soft);--grid-text: var(--text);--grid-text-muted: var(--muted);--grid-header-bg: #fafbfc;--grid-header-text: var(--muted);--grid-row-alt: transparent;--grid-danger: var(--error);--grid-danger-bg: #fbe6e6;--grid-font: var(--font-sans);--grid-radius: var(--radius-sm);font-family:var(--grid-font);color:var(--grid-text);font-size:13px}.bd-mb-skin [class*=_toolbar]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 12px 12px}.bd-mb-skin [class*=_searchField]{display:flex!important;flex:1 1 260px;max-width:480px;min-width:200px;align-items:center}.bd-mb-skin [class*=_searchInput],.bd-mb-skin [class*=_toolbar]>input[type=search],.bd-mb-skin input[type=search]{flex:1 1 auto!important;width:100%!important;max-width:480px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px 0 36px!important;border:1px solid var(--border)!important;border-radius:8px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238e99aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='5.5'/%3E%3Cpath d='M11.5 11.5 14 14'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px 50%!important;background-size:14px 14px!important;color:var(--text)!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important;box-shadow:none!important;box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.bd-mb-skin [class*=_searchInput]::placeholder,.bd-mb-skin input[type=search]::placeholder{color:var(--muted)!important;opacity:1!important;font-weight:400!important}.bd-mb-skin [class*=_searchInput]:hover,.bd-mb-skin input[type=search]:hover{border-color:var(--brand-line)!important}.bd-mb-skin [class*=_searchInput]:focus,.bd-mb-skin input[type=search]:focus{outline:none!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)!important}.bd-mb-skin input[type=search]::-webkit-search-decoration,.bd-mb-skin input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bd-mb-skin [class*=_filtersButton],.bd-mb-skin [class*=_columnsPickerButton]{height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#fff!important;color:var(--text)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}.bd-mb-skin [class*=_filtersButton]:hover,.bd-mb-skin [class*=_columnsPickerButton]:hover{background:var(--brand-softer)!important;border-color:var(--brand-line)!important;color:var(--brand)!important}.bd-mb-skin [class*=_filtersButtonActive]{border-color:var(--brand)!important;color:var(--brand)!important;background:var(--brand-soft)!important}.bd-mb-skin.bd-mb-form input[type=text],.bd-mb-skin.bd-mb-form input:not([type]),.bd-mb-skin.bd-mb-form textarea,.bd-mb-skin.bd-mb-form select{border:1px solid var(--border)!important;border-radius:8px!important;background:var(--card)!important;color:var(--text)!important;font:inherit}.bd-mb-skin.bd-mb-form input[type=text],.bd-mb-skin.bd-mb-form input:not([type]){min-height:36px;padding:6px 10px!important}.bd-mb-skin.bd-mb-form input:focus,.bd-mb-skin.bd-mb-form textarea:focus,.bd-mb-skin.bd-mb-form select:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:1px;border-color:var(--brand-line)!important}.bd-mb-skin button,.bd-mb-skin a,.bd-mb-skin [role=button],.bd-mb-skin [class*=_filtersButton],.bd-mb-skin [class*=_columnsPickerButton],.bd-mb-skin [class*=_actionsButton],.bd-mb-skin [class*=_sortButton],.bd-mb-skin .chip{cursor:pointer}.bd-mb-skin button:disabled,.bd-mb-skin [aria-disabled=true]{cursor:not-allowed}.bd-mb-skin th,.bd-mb-skin .MuiTableCell-head,.bd-mb-skin thead .MuiTableCell-root,.bd-mb-skin thead th,.bd-mb-skin .mb-datagrid__header .MuiTableCell-root{background-color:var(--grid-header-bg)!important;color:var(--grid-header-text)!important;border-bottom:1px solid var(--border)!important;border-top:0!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.bd-mb-skin .MuiTableRow-head,.bd-mb-skin .mb-datagrid__header .MuiTableRow-root{background-color:var(--grid-header-bg)!important}.bd-mb-skin .MuiTableContainer-root,.bd-mb-skin [class*=_tableWrapper]{border-top:none!important}.bd-mb-skin th:hover,.bd-mb-skin .MuiTableCell-head:hover,.bd-mb-skin thead .MuiTableCell-root:hover,.bd-mb-skin .mb-datagrid__header .MuiTableCell-root:hover{background-color:var(--brand-softer)!important;color:var(--grid-header-text)!important}.bd-mb-skin td,.bd-mb-skin .MuiTableCell-body{border-bottom:1px solid var(--border-soft)!important;border-color:var(--border-soft)!important;color:var(--text)!important;font-size:13px!important;padding-top:10px!important;padding-bottom:10px!important;background-color:var(--card)!important}.bd-mb-skin tbody tr:nth-child(2n) td,.bd-mb-skin tbody tr:nth-child(2n) .MuiTableCell-body{background-color:var(--brand-softer)!important}.bd-mb-skin tbody tr:hover td,.bd-mb-skin tbody tr:hover .MuiTableCell-body{background-color:var(--brand-soft)!important}.bd-mb-skin th button,.bd-mb-skin th svg,.bd-mb-skin .MuiTableCell-head button,.bd-mb-skin .MuiTableCell-head svg,.bd-mb-skin thead button,.bd-mb-skin thead svg{color:var(--muted)!important;fill:currentColor!important}.bd-mb-skin th button:hover,.bd-mb-skin .MuiTableCell-head button:hover,.bd-mb-skin thead button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.bd-mb-skin [class*=_modeBanner]{border-color:var(--border)!important;border-radius:8px!important;color:var(--text-soft)!important;background:var(--card)!important}.bd-mb-skin [class*=_actionsButton]:hover{color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 10%,transparent)!important}.bd-mb-skin .MuiTablePagination-root,.bd-mb-skin [class*=Pagination]{color:var(--text-soft)!important;border-top:1px solid var(--border-soft);background:#fafbfc!important}.bd-mb-skin .MuiTablePagination-selectLabel,.bd-mb-skin .MuiTablePagination-displayedRows{color:var(--muted)!important;font-size:12px!important}.bd-mb-skin .bd-grid-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 9px;border-radius:20px;font-weight:600;white-space:nowrap;background:#eef0f4;color:var(--text-soft)}.bd-mb-skin .bd-grid-case-no,.bd-mb-skin .bd-grid-name{font-weight:700;color:var(--brand);letter-spacing:.01em}.bd-mb-skin .bd-grid-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.bd-mb-skin .bd-grid-stack .bd-grid-name{color:var(--text)}.bd-mb-skin .bd-grid-stack small{color:var(--muted);font-size:11.5px;font-weight:400}.bd-mb-skin .bd-grid-chip-info{background:var(--brand-soft);color:var(--brand-mid)}.bd-mb-skin .bd-grid-chip-ok{background:var(--accent-soft);color:var(--accent-dark)}.bd-mb-skin .bd-grid-ws{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#eef0f4;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.02em}.bd-mb-skin .bd-grid-type{color:var(--text-soft);font-size:12.5px}.bd-mb-skin .bd-grid-ago{color:var(--muted);font-size:12px;white-space:nowrap}.bd-mb-skin .bd-grid-pri{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.bd-mb-skin .bd-grid-pri-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.bd-mb-skin .bd-grid-pri-critical .bd-grid-pri-dot{background:var(--error)}.bd-mb-skin .bd-grid-pri-high .bd-grid-pri-dot{background:#c2410c}.bd-mb-skin .bd-grid-pri-medium .bd-grid-pri-dot{background:#a16207}.bd-mb-skin .bd-grid-pri-low .bd-grid-pri-dot{background:var(--success)}.bd-mb-skin .bd-grid-pri-soft .bd-grid-pri-dot{background:var(--muted)}.bd-mb-skin .bd-grid-chip-pri-critical,.bd-mb-skin .bd-grid-chip-pri-high{background:#fbe6e6;color:var(--error)}.bd-mb-skin .bd-grid-chip-pri-medium{background:#e6effd;color:var(--info)}.bd-mb-skin .bd-grid-chip-pri-low{background:#e3f3e5;color:var(--success)}.bd-mb-skin.bd-mb-form,.bd-mb-form.bd-mb-skin{padding-top:4px}.bd-mb-skin .dx-widget,.bd-mb-skin .dx-field-item-label-text,.bd-mb-skin .dx-form-group-caption{font-family:var(--font-sans)!important}.bd-mb-skin .dx-field-item-label-text{color:var(--text-soft)!important;font-size:12px!important;font-weight:700!important}.bd-mb-skin .dx-texteditor-input,.bd-mb-skin .dx-texteditor.dx-editor-outlined{border-radius:8px!important}.bd-mb-skin .dx-texteditor.dx-state-focused.dx-editor-outlined{border-color:var(--brand)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.bd-mb-skin .dx-button-mode-contained.dx-button-default,.bd-mb-skin .dx-button-mode-contained.dx-button-success{background-color:var(--brand)!important;border-color:var(--brand)!important;border-radius:8px!important;font-weight:600!important}.bd-mb-skin .dx-button-mode-contained.dx-button-default:hover,.bd-mb-skin .dx-button-mode-contained.dx-button-success:hover{background-color:var(--brand-dark)!important;border-color:var(--brand-dark)!important}.bd-mb-skin .MuiButton-containedPrimary{background-color:var(--brand)!important}.bd-mb-skin .MuiButton-containedPrimary:hover{background-color:var(--brand-dark)!important}.bd-mb-skin .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--brand)!important}.bd-mb-skin .MuiInputLabel-root.Mui-focused{color:var(--brand)!important}html,body,#root{margin:0;min-height:100%}a,a:any-link,button,[role=button],[role=link],[role=tab],[role=menuitem],summary,label[for],input[type=button],input[type=submit],input[type=reset],input[type=image],input[type=file],input[type=checkbox],input[type=radio],select,.bd-button,.bd-link,.chip,.nav-item,.clickable{cursor:pointer}a[aria-disabled=true],button:disabled,button[disabled],[role=button][aria-disabled=true],input:disabled,select:disabled,.bd-button:disabled{cursor:not-allowed}.auth-loading-screen,.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 12% 18%,rgba(107,170,39,.14),transparent 42%),linear-gradient(165deg,#081735,#0e2352 48%,#17376f);color:#1e2635;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.auth-loading-card,.login-card{width:min(420px,calc(100vw - 2rem));background:#fff;border:1px solid #E1E6EF;border-radius:10px;box-shadow:0 6px 24px #0e235229;padding:1.5rem}.auth-loading-card{display:grid;gap:.35rem;text-align:center}.auth-loading-card button,.login-form button,.login-actions button{margin-top:.5rem;border:0;border-radius:10px;background:#0e2352;color:#fff;font:inherit;font-weight:700;padding:.75rem 1rem;cursor:pointer;width:100%}.auth-loading-card button:hover,.login-actions button:hover{background:#17376f}.auth-loading-card button:disabled,.login-form button:disabled{opacity:.7;cursor:wait}.login-actions{margin-top:1rem}.login-brand{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.login-brand img{width:52px;height:52px;object-fit:contain}.login-brand strong,.auth-loading-card strong{display:block;font-size:1.1rem;color:#0e2352}.login-brand span,.auth-loading-card span{display:block;color:#566274;font-size:.92rem}.login-form{display:grid;gap:.45rem}.login-form label{font-size:.85rem;font-weight:700}.login-form input{border:1px solid #C3CDE4;border-radius:10px;padding:.72rem .85rem;font:inherit}.login-error{margin:.35rem 0 0;color:#c62828;font-size:.92rem}.login-redirect-hint{margin:0;color:#566274;font-size:.92rem;line-height:1.4}.auth-loading-card code{font-size:.85rem}*{box-sizing:border-box}[hidden]{display:none!important}html{min-width:320px;background:var(--bg)}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgb(14 35 82 / 24%);outline-offset:2px}.skip-link{position:fixed;left:-9999px;top:.75rem;z-index:1000;padding:.65rem .9rem;border-radius:4px;color:#fff;background:var(--brand)}.skip-link:focus{left:.75rem}.bd-shell{min-height:100vh}.bd-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;flex-direction:column;width:var(--sidebar-expanded);overflow:hidden;color:#fff;background:linear-gradient(180deg,var(--brand-dark),var(--brand))}.bd-shell[data-sidebar-expanded=false] .bd-sidebar{width:var(--sidebar-collapsed)}.sidebar-brand{position:relative;display:flex;min-height:64px;align-items:center;padding:15px 46px 8px 18px}.sidebar-brand img{display:block;width:36px;height:36px;padding:5px;border-radius:9px;background:#fff}.sidebar-toggle{position:absolute;top:15px;right:9px;display:grid;width:34px;height:34px;padding:8px;place-items:center;border:0;border-radius:8px;color:#ffffffbf;background:transparent;cursor:pointer}.sidebar-toggle:hover{color:#fff;background:#ffffff1f}.sidebar-toggle svg,.mobile-menu-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.system-title{position:absolute;top:17px;left:65px;z-index:101;color:#fff;white-space:nowrap;pointer-events:none}.system-title strong,.system-title span{display:block}.system-title strong{font-size:13.5px;line-height:1.15}.system-title span{margin-top:2px;color:#ffffffa6;font-size:10.5px}.global-search{padding:6px 14px 10px}.global-search>label{display:block;margin:0 0 4px;color:#ffffff8c;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.global-search-control{position:relative}.global-search-control svg{position:absolute;left:9px;top:50%;width:15px;height:15px;fill:none;stroke:#ffffffb3;stroke-width:1.7;transform:translateY(-50%)}.global-search-control input{width:100%;height:34px;padding:0 30px;border:1px solid rgb(255 255 255 / 18%);border-radius:7px;color:#fff;background:#ffffff1f;font-size:12px}.global-search-control input::placeholder{color:#ffffff8c}.global-search-control input:focus{border-color:#fff6;background:#ffffff2b}.global-search-control kbd{position:absolute;right:7px;top:50%;min-width:19px;padding:1px 4px;border:1px solid rgb(255 255 255 / 25%);border-radius:3px;color:#fff9;background:transparent;font:9px Consolas,monospace;text-align:center;transform:translateY(-50%)}.global-search{position:relative}.global-search-results{position:absolute;left:.65rem;right:.65rem;top:calc(100% - .2rem);z-index:140;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 10px 24px #00000029}.global-search-results button{display:block;width:100%;padding:.55rem .65rem;border:0;border-bottom:1px solid var(--line);color:var(--text);background:#fff;text-align:left;cursor:pointer}.global-search-results button:last-child{border-bottom:0}.global-search-results button:hover{color:var(--brand);background:#eef1ff}.global-search-results strong,.global-search-results small{display:block}.global-search-results strong{font-size:.7rem}.global-search-results small{margin-top:.1rem;color:var(--muted);font-size:.55rem}.menu-flyout-bridge{position:fixed;z-index:1198;width:20px}.menu-flyout{position:fixed;z-index:1199;display:flex;flex-direction:column;gap:.2rem;max-height:calc(100vh - 24px);padding:.55rem .7rem .7rem;overflow:auto;border-left:4px solid var(--brand);background:#fff;box-shadow:4px 0 24px #0000001f}.menu-flyout-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;align-items:center;min-height:44px;padding:.35rem .55rem;border:0;border-radius:0;color:#333;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}.menu-flyout-item:hover{color:var(--brand);background:#f1f7fa;transform:translate(4px)}.menu-flyout-item.current{color:var(--brand);background:#02168514;font-weight:600}.menu-flyout-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--brand)}.menu-flyout-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.menu-flyout-item span{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.primary-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 10px;scrollbar-width:thin}.primary-nav-item,.footer-link{display:flex;width:100%;gap:10px;align-items:center;min-height:38px;padding:8px 11px;border:0;border-radius:8px;color:#f0f3fa;background:transparent;text-align:left;cursor:pointer}.primary-nav-item:hover{color:#fff;background:#ffffff1a}.primary-nav-item.active{color:#fff;background:#ffffff2e;font-weight:600}.primary-nav-wrap{position:relative}.nav-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;opacity:.9}.nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.nav-label{min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.nav-chevron{margin-left:auto;font-size:1.05rem}.workspace-links{padding:8px 10px;border-top:1px solid rgb(255 255 255 / 15%)}.workspace-heading{padding:3px 10px 5px;color:#ffffff8c;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workspace-link{display:flex;gap:10px;align-items:center;min-height:38px;padding:7px 11px;border-radius:8px;color:#f0f3fa;text-decoration:none}.workspace-link:hover{color:#fff;background:#ffffff1a}.workspace-symbol{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:6px;color:var(--brand);background:#fff;font:700 9px Consolas,monospace}.workspace-symbol.outline{color:var(--brand);background:#fff}.workspace-link .nav-label strong,.workspace-link .nav-label small{display:block}.workspace-link .nav-label strong{font-size:.7rem}.workspace-link .nav-label small{margin-top:.05rem;color:inherit;opacity:.68;font-size:.58rem}.launch-mark{justify-self:end}.sidebar-footer{position:relative;padding:6px 10px 30px;border-top:1px solid rgb(255 255 255 / 15%)}.footer-link{min-height:40px;color:#f0f3fa}.profile-button .nav-label strong,.profile-button .nav-label small{display:block;overflow:hidden;text-overflow:ellipsis}.profile-button .nav-label strong{font-size:13px}.profile-button .nav-label small{margin-top:1px;color:inherit;opacity:.7;font-size:11px}.footer-link:hover{color:#fff;background:#ffffff1a}.user-initials{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:#fff3;font-size:11px;font-weight:700}.footer-icon{display:grid;width:34px;place-items:center;color:#ffffffbf;font-size:1.1rem}.profile-switcher{position:absolute;left:.55rem;right:.55rem;bottom:92px;z-index:130;max-height:min(62vh,520px);overflow-y:auto;border:1px solid #cdd3df;border-radius:7px;background:#fff;box-shadow:0 12px 32px #00000038}.profile-switcher-heading{position:sticky;top:0;z-index:1;padding:.7rem .75rem;border-bottom:1px solid var(--line);background:#fff}.profile-switcher-heading strong,.profile-switcher-heading small{display:block}.profile-switcher-heading strong{color:var(--brand);font-size:.72rem}.profile-switcher-heading small{margin-top:.1rem;color:var(--muted);font-size:.58rem}.profile-options{padding:.35rem}.profile-options button{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem;border:0;border-radius:5px;color:var(--text);background:#fff;text-align:left;cursor:pointer}.profile-options button:hover{color:var(--brand);background:#f3f5ff}.profile-options button[aria-selected=true]{color:var(--brand);background:var(--brand-soft, #eef1ff);box-shadow:inset 3px 0 0 var(--brand)}.profile-options button>span:first-child{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cbd2e9;border-radius:50%;color:var(--brand);background:#fff;font-size:.57rem;font-weight:750}.profile-options strong,.profile-options small{display:block}.profile-options strong{font-size:.67rem}.profile-options small{margin-top:.12rem;color:var(--muted);font-size:.55rem;line-height:1.35}.prototype-badge{position:absolute;bottom:8px;left:8px;padding:.18rem .42rem;border-radius:0 4px 4px 0;color:#fff;background:#d33f49;font-size:.62rem;font-weight:700;letter-spacing:.04em}.prototype-badge small{font-weight:500}.bd-shell[data-sidebar-expanded=false] .sidebar-brand{min-height:60px;padding:0}.bd-shell[data-sidebar-expanded=false] .sidebar-brand img,.bd-shell[data-sidebar-expanded=false] .system-title,.bd-shell[data-sidebar-expanded=false] .global-search,.bd-shell[data-sidebar-expanded=false] .nav-label,.bd-shell[data-sidebar-expanded=false] .nav-chevron,.bd-shell[data-sidebar-expanded=false] .workspace-heading,.bd-shell[data-sidebar-expanded=false] .launch-mark,.bd-shell[data-sidebar-expanded=false] .profile-switcher{display:none}.bd-shell[data-sidebar-expanded=false] .sidebar-toggle{top:12px;right:12px;bottom:12px;left:12px;transform:rotate(180deg)}.bd-shell[data-sidebar-expanded=false] .primary-nav-item,.bd-shell[data-sidebar-expanded=false] .footer-link,.bd-shell[data-sidebar-expanded=false] .workspace-link{display:grid;grid-template-columns:1fr;padding:.3rem 0;place-items:center}.bd-shell[data-sidebar-expanded=false] .workspace-symbol{width:34px;height:34px}.bd-shell[data-sidebar-expanded=false] .prototype-badge{left:5px;font-size:.52rem}.submenu-panel{position:fixed;inset:0 auto 0 var(--sidebar-expanded);z-index:90;width:var(--submenu-width);overflow:hidden;border-right:1px solid var(--line);background:#fff;box-shadow:8px 0 24px #0000001f;transform:translate(-110%);visibility:hidden}.bd-shell[data-sidebar-expanded=false] .submenu-panel{left:var(--sidebar-collapsed)}.bd-shell[data-submenu-open=true] .submenu-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);transform:translate(0);visibility:visible}.submenu-header{display:flex;min-height:78px;gap:.75rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.submenu-kicker{color:var(--brand);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.submenu-header h2{margin:.18rem 0 0;color:var(--text);font-size:1.05rem}.submenu-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:1.4rem;cursor:pointer}.submenu-close:hover{color:#fff;background:var(--brand)}.submenu-search-label{padding:.7rem .9rem .25rem;color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.submenu-search-wrap{position:relative;margin:0 .8rem .7rem}.submenu-search-wrap svg{position:absolute;left:.65rem;top:50%;width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:1.7;transform:translateY(-50%)}.submenu-search-wrap input{width:100%;height:39px;padding:0 .7rem 0 2rem;border:1px solid var(--line);border-radius:5px;color:var(--text);background:#f8f9fb;font-size:.75rem}.submenu-search-wrap input:focus{border-color:var(--brand);background:#fff}.submenu-navigation{min-height:0;overflow-y:auto;padding:0 .65rem 1rem;scrollbar-width:thin}.submenu-group{margin-bottom:.45rem;border:1px solid var(--line);border-radius:5px;overflow:hidden}.submenu-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;min-height:44px;padding:.55rem .7rem;color:var(--text);background:#fff;list-style:none;cursor:pointer}.submenu-group>summary::-webkit-details-marker{display:none}.submenu-group>summary:after{content:"›";grid-column:2;grid-row:1;color:var(--muted);transform:rotate(0)}.submenu-group[open]>summary:after{transform:rotate(90deg)}.submenu-group>summary span{font-size:.74rem;font-weight:650}.submenu-group>summary small{margin-right:1rem;color:var(--muted);font-size:.6rem}.submenu-group[open]>summary{color:var(--brand);background:#eef1ff}.submenu-pages{padding:.3rem;border-top:1px solid var(--line);background:#fafbfc}.submenu-pages button{display:block;width:100%;padding:.5rem .6rem;border:0;border-left:3px solid transparent;border-radius:3px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.submenu-pages button:hover{color:var(--brand);background:#eef1ff}.submenu-pages button[aria-current=page]{border-left-color:var(--brand);color:var(--brand);background:#eef1ff}.submenu-pages span,.submenu-pages small{display:block}.submenu-pages span{font-size:.71rem;font-weight:600}.submenu-pages small{margin-top:.08rem;color:var(--muted);font:.55rem Consolas,monospace}.empty-navigation{padding:1rem;color:var(--muted);font-size:.75rem}.application-frame{min-width:0;min-height:100vh;margin-left:var(--sidebar-expanded)}.bd-shell[data-sidebar-expanded=false] .application-frame{margin-left:var(--sidebar-collapsed)}.application-header{position:sticky;top:0;z-index:20;display:flex;min-height:64px;gap:1rem;align-items:center;justify-content:space-between;padding:12px 26px;border-bottom:1px solid var(--border);background:var(--card)}.mobile-menu-button{display:none;width:38px;height:38px;place-items:center;border:0;border-radius:4px;color:var(--brand);background:transparent}.application-breadcrumbs{display:flex;min-width:0;gap:.42rem;align-items:center;color:var(--muted);font-size:.72rem}.application-breadcrumbs button{padding:.2rem;border:0;color:inherit;background:transparent;cursor:pointer}.application-breadcrumbs button:hover{color:var(--brand);text-decoration:underline}.application-breadcrumbs [aria-current=page]{overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;flex:0 0 auto;gap:.45rem;align-items:center}.header-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--brand);background:#fff;font-weight:700;cursor:pointer}.header-actions button:hover{color:#fff;background:var(--brand)}.header-actions button span{color:#d33f49;font-size:.55rem}.environment-chip{padding:.24rem .45rem;border-radius:3px;color:#fff;background:#d33f49;font-size:.56rem;font-weight:700;letter-spacing:.04em}main{width:100%;margin:0 auto;padding:22px 26px}.page-heading{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.page-eyebrow{color:var(--brand);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-heading h1{margin:2px 0 3px;font-size:18px;letter-spacing:0;line-height:1.2}.page-heading p{margin:0;color:var(--text-soft);font-size:12.5px}.page-action{min-height:38px;padding:.5rem .8rem;border:1px solid #b7bfd3;border-radius:4px;color:#8990a1;background:#eef0f4;font-size:.7rem}.page-placeholder{display:grid;min-height:520px;place-items:center;align-content:center;padding:2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:center}.placeholder-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:8px;color:#fff;background:var(--brand);font:700 .85rem Consolas,monospace}.page-placeholder>span{margin-top:1rem;color:var(--brand);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-placeholder h2{margin:.25rem 0 .35rem;font-size:1.3rem}.page-placeholder>p{max-width:520px;margin:0;color:var(--muted);font-size:.78rem}.page-placeholder dl{display:grid;width:min(100%,820px);grid-template-columns:repeat(5,minmax(0,1fr));margin:1.4rem 0 0;border:1px solid var(--line);border-radius:5px;background:#f8f9fb}.page-placeholder dl>div{min-width:0;padding:.7rem}.page-placeholder dl>div+div{border-left:1px solid var(--line)}.page-placeholder dt{color:var(--muted);font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page-placeholder dd{overflow:hidden;margin:.18rem 0 0;color:var(--text);font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.page-placeholder code{color:var(--brand);font:.62rem Consolas,monospace}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0409237f}.bd-button{border:1px solid var(--border);border-radius:8px;padding:8px 14px;background:#fff;color:var(--text);font-size:13px;font-weight:600}.bd-button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.bd-button:disabled{opacity:.65;cursor:not-allowed}.bd-link{color:var(--brand);font-weight:600;text-decoration:none}.bd-link:hover{text-decoration:underline}button.bd-link{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--brand-mid)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stat{padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.stat-critical{border-left-color:var(--error)}.stat-warning{border-left-color:var(--warning)}.stat-success{border-left-color:var(--success)}.stat-label{display:block;color:var(--text-soft);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.stat strong{display:block;margin:3px 0;font-size:28px;font-weight:800;line-height:1.1}.stat small{color:var(--muted);font-size:11px}.stat-row-real{grid-template-columns:minmax(220px,320px)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.bd-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.bd-card-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-soft)}.bd-card-head h2{margin:0;font-size:14px}.bd-card-head span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.bd-card-head button,.bd-card-head a{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:600;text-decoration:none}.bd-card-head a:hover{text-decoration:underline}.empty-state{display:grid;min-height:310px;place-items:center;align-content:center;padding:26px;text-align:center}.empty-state-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-weight:800}.empty-state h3{margin:12px 0 4px;font-size:15px}.empty-state p{max-width:480px;margin:0;color:var(--muted);font-size:12.5px}.cases-panel{margin-top:0}.cases-datagrid-panel{display:flex;flex-direction:column;min-height:420px}.cases-datagrid-wrap{flex:1;min-height:360px;padding:0 0 8px}.cases-datagrid-wrap>*{min-height:360px}.case-docs-actions{display:flex;align-items:center;gap:8px}.case-access-summary .section-title{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-paths{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.comms-split{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:18px;align-items:start}.comms-compose{margin-bottom:12px}.comms-notes-panel .notes{margin-top:12px;display:flex;flex-direction:column;gap:10px}.note-item{border:1px solid var(--border-soft, var(--border));border-radius:8px;padding:9px 11px;background:var(--surface, #fff)}@media(max-width:960px){.comms-split{grid-template-columns:1fr}}.tl-filter{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:0}.tl-filter .chip{border:0;cursor:pointer}.tl-note-composer{padding-top:4px;padding-bottom:8px}.tl-note-composer .reply-row{display:flex;gap:10px;align-items:flex-start;margin-top:8px}.tl-note-composer textarea{flex:1;min-height:64px;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:8px 10px;font:inherit;background:var(--surface, #fff);color:inherit}.timeline{position:relative;padding-left:16px}.timeline:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:2px;background:var(--border)}.tl-item{position:relative;padding:0 0 14px 4px}.tl-item:before{content:"";position:absolute;left:-16px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--brand);border:2px solid #fff}.tl-item.sys:before{background:var(--muted)}.tl-item.evt:before{background:var(--brand)}.tl-item.note:before{background:var(--info, #2563eb)}.tl-head{font-size:13px;font-weight:600}.tl-time{font-weight:400;color:var(--muted);font-size:11.5px}.tl-body{font-size:12.5px;color:var(--text-soft);margin-top:2px}.cases-table-wrap{overflow:auto}.cases-table{width:100%;border-collapse:collapse;font-size:12.5px}.cases-table th,.cases-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top}.cases-table th{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#0e235208}.cases-table tbody tr:last-child td{border-bottom:0}.cases-table tbody tr:hover td{background:#0e235209}.cases-table td[data-field=case_number] strong{color:var(--brand);font-weight:650}.cases-table td[data-field=subject]{min-width:220px;max-width:420px}.cases-table td[data-field=case_number] a{color:inherit;text-decoration:none}.cases-table td[data-field=case_number] a:hover strong{text-decoration:underline}.home-my-work-list{list-style:none;margin:0;padding:0}.home-my-work-list li{border-bottom:1px solid var(--border-soft)}.home-my-work-list li:last-child{border-bottom:0}.home-my-work-list a,.home-my-work-list li>span{display:flex;flex-direction:column;gap:2px;padding:12px 16px;color:inherit;text-decoration:none}.home-my-work-list a:hover{background:#0e235209}.home-my-work-list strong{color:var(--brand);font-size:13px;font-weight:650}.home-my-work-list span{color:var(--muted);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bd-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#08102873}.bd-dialog{width:min(720px,100%);max-height:min(90vh,860px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 18px 48px #00000038}.bd-dialog-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--border-soft)}.bd-dialog-head h2{margin:2px 0 4px;font-size:16px}.bd-dialog-head p{margin:0;color:var(--muted);font-size:12px}.bd-dialog-close{border:0;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer}.bd-dialog-body{padding:.85rem 1.1rem 1.2rem}.bd-inline-error{margin:0 0 .75rem;color:#b42318;font-size:12.5px}.bd-muted{margin:0;color:var(--muted);font-size:12px}.section-title{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mt{margin-top:14px}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.console-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.console-main{min-width:0}.console-rail{position:sticky;top:12px;display:grid;gap:14px;align-content:start}.flow-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:14px}.flow-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.flow-summary-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:14px;align-items:stretch}.holder{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f3f8f3;border:1px solid #d8e9d8}.holder.awaiting{background:#fdf3e6;border-color:#f1ddc0}.holder-name{font-weight:700;font-size:13px}.holder-tag{font-size:11px;color:var(--text-soft)}.next-box{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px}.next-head{font-size:12.5px;margin-bottom:6px}.next-status{margin-top:4px;font-size:12px;font-weight:600}.next-status.ok{color:var(--success)}.next-status.hold{color:var(--warning);white-space:normal}.next-status.hold .blocked-hint{font-weight:500}.action-list{display:flex;flex-direction:column;gap:8px}.action-item{display:flex;flex-direction:column;gap:4px}.action-item .blocked-hint{margin:0 8px 2px 12px;color:var(--text-soft);font-size:12px;line-height:1.35}.blocked-hint .bd-link{color:var(--brand-mid)}.action-btn{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px 12px;cursor:pointer;color:inherit;font:inherit}.action-btn:hover:not(:disabled){border-color:var(--brand);background:var(--brand-softer)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn .ev-ic{font-size:15px;margin-top:1px;line-height:1}.action-btn .ev-label{display:flex;flex-direction:column;gap:1px;min-width:0}.action-btn .ev-label b{font-size:13px;font-weight:650}.action-btn .ev-label span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-lifecycle{padding:14px 16px 18px}.case-event-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.case-event-button:disabled{opacity:.45;cursor:not-allowed}.case-lifecycle-note{margin-top:8px}.vtabs{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 16px;border-bottom:1px solid var(--border)}.vtab{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vtab:hover{color:var(--brand)}.vtab.active{color:var(--brand);border-bottom-color:var(--brand)}.vtab-n{min-width:18px;padding:1px 5px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:10.5px;font-weight:700;text-align:center}.vtab.active .vtab-n{background:var(--brand);color:#fff}.parties-directory .page-heading{margin-bottom:14px}.parties-card .bd-card-head{padding:13px 16px}.parties-card-sub{font-size:11.5px;color:var(--muted)}.parties-grid-wrap{padding:0}.parties-directory [class*=_toolbar],.parties-directory [class*=Pagination],.parties-directory .MuiTablePagination-root{display:none!important}.parties-directory [class*=_grid_]{gap:0!important;height:auto!important}.parties-directory .parties-grid-wrap .MuiBox-root,.parties-directory .parties-grid-wrap .MuiTableContainer-root{border-top:none!important;flex:0 0 auto!important}.parties-directory tbody tr:last-child td,.parties-directory tbody tr:last-child .MuiTableCell-body{border-bottom:none!important}.sla-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.sla-table-wrap{overflow-x:auto}.sla-table{width:100%;border-collapse:collapse}.sla-table th{padding:8px 10px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:11px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.04em}.sla-table td{padding:12px 10px;border-bottom:1px solid var(--border-soft);vertical-align:top;font-size:13px}.sla-table tr:last-child td{border-bottom:0}.sla-timer-cell,.sla-elapsed-cell,.sla-cal-cell{display:flex;flex-direction:column;gap:4px}.sla-timer-cell small,.sla-elapsed-cell small,.sla-cal-cell small{color:var(--muted);font-size:11px}.sla-bar{height:7px;background:#eef0f4;border-radius:4px;overflow:hidden;margin-top:2px}.sla-fill{height:100%;background:var(--brand);border-radius:4px;transition:width .5s ease}.sla-fill.warn{background:var(--warning, #b45309)}.sla-fill.breach{background:var(--danger, #b42318)}.sla-footnote{margin-top:12px;font-size:12px}.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:12px;margin-bottom:16px}.queue-summary article{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:#fff}.queue-summary article.has-warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.queue-summary strong{font-size:24px;line-height:1}.queue-summary span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.queue-table-wrap{overflow-x:auto}.queue-table{width:100%;border-collapse:collapse}.queue-table th{padding:9px 12px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:11px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.04em}.queue-table th.num{text-align:right}.queue-table tbody>tr>td{padding:0;border-bottom:1px solid var(--border)}.queue-table tbody>tr:last-child>td{border-bottom:0}.queue-table tbody>tr.is-open{background:var(--brand-softer)}.queue-row-button{display:grid;grid-template-columns:minmax(220px,2fr) minmax(70px,.5fr) minmax(78px,.55fr) minmax(145px,1fr) minmax(125px,.9fr) minmax(145px,1fr);width:100%;padding:12px;align-items:center;gap:12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left}.queue-row-button:hover{background:var(--brand-softer)}.queue-row-button>span{min-width:0;font-size:12px}.queue-row-button>span:last-child{display:flex;justify-content:space-between;gap:8px}.queue-row-button>span:last-child i{color:var(--brand);font-style:normal}.queue-name-cell{display:flex;flex-direction:column;gap:2px}.queue-name-cell b{font-size:13px}.queue-name-cell small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.queue-row-button .num{text-align:right}.queue-count{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:18px!important;font-weight:700}.queue-count em{padding:2px 5px;border-radius:999px;color:var(--danger);background:var(--danger-soft);font-size:9px;font-style:normal}.queue-case-list{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.queue-case-list>p{margin:6px 0}.queue-case-list>a{display:grid;grid-template-columns:minmax(220px,2fr) auto minmax(130px,.8fr) minmax(130px,.8fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:inherit;background:#fff;text-decoration:none}.queue-case-list>a:hover{border-color:var(--brand)}.queue-case-list>a>span:first-child{display:flex;min-width:0;flex-direction:column}.queue-case-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.case-console-heading .case-console-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{display:inline-flex;align-items:center;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4}.chip-info{background:#0e235214;color:var(--brand)}.chip-soft{background:#0e23520d;color:var(--muted)}.chip-done{background:#1665341f;color:#166534}.chip-warn{background:#b453091f;color:#9a3412}.case-console-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;border-bottom:1px solid var(--border);padding:0;background:transparent;border-radius:0}.case-console-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:9px 14px;background:transparent;color:var(--text-soft);font-size:13px;font-weight:600;cursor:pointer;box-shadow:none}.case-console-tabs button:hover{color:var(--brand)}.case-console-tabs button.is-active{background:transparent;color:var(--brand);border-bottom-color:var(--brand);box-shadow:none}.case-panel-pad{padding:14px 16px 18px}.case-kv{display:grid;gap:0;margin:0;padding:4px 16px 14px}.case-kv-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 14px;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.case-kv-row:last-child{border-bottom:0}.case-kv-row.is-missing{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:6px;background:#fdf3e6}.case-kv-row.is-missing dt{color:var(--warning);font-weight:650}.case-kv-row.is-missing dd{color:var(--warning)}.case-kv-row dt{margin:0;color:var(--muted);font-size:12.5px}.case-kv-row dd{margin:0}.case-kv-row .bd-muted{display:block;margin-top:2px}.case-blocked-list{margin:12px 0 0;padding:0 0 0 1.1rem;color:var(--muted);font-size:12px}.case-blocked-list li{margin:4px 0}.flow-current{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0}.fs-dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.fs-dot.is-current{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fs-dot.is-done{background:var(--success)}.fs-name{font-size:14px;font-weight:650}.flow-steps{display:flex;flex-direction:column;gap:2px;margin-top:4px}.flow-step{display:flex;align-items:center;gap:12px;padding:9px 4px}.flow-step .tiny{font-size:11px}.flow-blocked{margin-top:14px}.next-blocked{margin-top:8px;padding-left:1rem}.case-checklist{padding:8px 16px 18px;display:grid;gap:14px}.case-checklist-progress{display:grid;gap:6px;padding:8px 0 2px}.case-checklist-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.case-checklist-progress>div:first-child strong{color:var(--text)}.case-checklist-progress-track{height:6px;overflow:hidden;border-radius:999px;background:var(--border-soft)}.case-checklist-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .18s ease}.case-checklist-group h3{margin:0 0 6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.case-checklist-group ul{list-style:none;margin:0;padding:0}.case-checklist-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-soft)}.case-checklist-group li:last-child{border-bottom:0}.case-checklist-group strong{display:block;font-size:13px}.case-checklist-group .chip-soft{font-size:11px;color:var(--muted)}.case-attach{margin:0 0 14px}.case-attach-hint{margin:0 0 12px;font-size:12.5px}.case-attach-label{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.case-attach-links{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.case-file-name{color:var(--text);word-break:break-all}a.case-file-link,.bd-dialog a.case-file-link,.bd-mb-skin a.case-file-link,.case-attach-links a.case-file-link{color:var(--brand-mid);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;word-break:break-all}a.case-file-link[aria-busy=true]{cursor:wait}.case-file-link-wrap{display:grid;gap:4px}a.case-file-link:hover,.bd-dialog a.case-file-link:hover,.bd-mb-skin a.case-file-link:hover{color:var(--brand)}.phase-list{padding:8px 16px 15px}.phase-list>div{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.phase-list>div:last-child{border-bottom:0}.phase-list i{height:5px;border-radius:4px;background:var(--brand-soft)}.phase-list strong{color:var(--brand)}@media(max-width:1100px){.console-grid,.flow-summary-row{grid-template-columns:1fr}.console-rail{position:static}}@media(max-width:880px){.bd-sidebar{transform:translate(-110%)}.bd-shell.mobile-sidebar-open .bd-sidebar{transform:translate(0)}.bd-shell[data-sidebar-expanded=false] .bd-sidebar{width:var(--sidebar-expanded)}.bd-shell[data-sidebar-expanded=false] .sidebar-brand{min-height:88px;padding:.8rem 2.25rem .65rem .65rem}.bd-shell[data-sidebar-expanded=false] .sidebar-brand img,.bd-shell[data-sidebar-expanded=false] .system-title,.bd-shell[data-sidebar-expanded=false] .global-search,.bd-shell[data-sidebar-expanded=false] .nav-label,.bd-shell[data-sidebar-expanded=false] .nav-chevron,.bd-shell[data-sidebar-expanded=false] .workspace-heading,.bd-shell[data-sidebar-expanded=false] .launch-mark{display:block}.bd-shell[data-sidebar-expanded=false] .sidebar-toggle{inset:auto .35rem auto auto;top:.7rem;transform:none}.bd-shell[data-sidebar-expanded=false] .primary-nav-item,.bd-shell[data-sidebar-expanded=false] .footer-link,.bd-shell[data-sidebar-expanded=false] .workspace-link{grid-template-columns:42px minmax(0,1fr) 20px;padding:.35rem .65rem .35rem .55rem;place-items:initial}.bd-shell[data-sidebar-expanded=false] .footer-link{grid-template-columns:42px minmax(0,1fr)}.bd-shell[data-sidebar-expanded=false] .profile-button{grid-template-columns:42px minmax(0,1fr) 20px}.bd-shell[data-sidebar-expanded=false] .workspace-symbol{width:30px;height:30px}.submenu-panel,.bd-shell[data-sidebar-expanded=false] .submenu-panel{left:0;z-index:110;width:min(88vw,var(--submenu-width))}.application-frame,.bd-shell[data-sidebar-expanded=false] .application-frame{margin-left:0}.mobile-menu-button{display:grid}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-table{min-width:940px}}@media(max-width:600px){.application-header{padding:.45rem .65rem}.header-actions button{display:none}.application-breadcrumbs>*:not(:last-child):not(:first-child){display:none}main{padding:1rem .7rem}.page-heading{display:block}.page-action{display:none}.page-placeholder{min-height:430px;padding:1.2rem}.page-placeholder dl{grid-template-columns:1fr}.page-placeholder dl>div+div{border-top:1px solid var(--line);border-left:0}.stat-row,.queue-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
