.energy-gis-shell{--workbench-sidebar-width:260px}.energy-gis-shell .business-domain-switcher{position:absolute;z-index:35;top:calc(var(--workbench-header-height) + 12px);left:50%;transform:translateX(-50%);display:flex;gap:8px;max-width:calc(100% - 24px);padding:4px;border:1px solid #2c4d61;border-radius:7px;background:#071725}.energy-gis-shell .business-domain-switcher button{min-height:44px;flex:0 0 auto;padding:8px 22px;border:1px solid transparent;border-radius:5px;background:transparent;color:#a6bece;font-size:18px;cursor:pointer}.energy-gis-shell .business-domain-switcher button[aria-current=page]{background:#133d4d;color:#baf7ff;border-color:#44a3b5}.energy-gis-shell .business-domain-switcher button:disabled{opacity:.4;cursor:default}.energy-gis-shell .business-object-navigation{height:100%;display:flex;flex-direction:column;padding:16px 12px;overflow:auto}.energy-gis-shell .business-object-navigation header{padding:0 8px 14px;border-bottom:1px solid #2c4354}.energy-gis-shell .business-object-navigation small{color:#8cc5d4;font-size:14px}.energy-gis-shell .business-object-navigation h2{margin:6px 0;font-size:24px;color:#e3f3fa}.energy-gis-shell .business-object-navigation p{margin:0;color:#a8c0cf;font-size:14px;line-height:1.6}.energy-gis-shell .business-object-navigation nav{display:flex;flex-direction:column;gap:8px;padding:16px 0}.energy-gis-shell .business-object-navigation nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px;color:#acc4d3;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.energy-gis-shell .business-object-navigation nav button strong{font-size:18px;flex:1}.energy-gis-shell .business-object-navigation nav button span{font-size:14px}.energy-gis-shell .business-object-navigation nav button[aria-current=page]{background:#153f50;border-color:#4f9db3;color:#d5faff}.energy-gis-shell .business-object-navigation nav button:disabled{opacity:.45;cursor:default}.energy-gis-shell .business-object-navigation footer{margin-top:auto;padding:14px 8px 0;color:#96b0c1;font-size:14px;line-height:1.7;border-top:1px solid #2c4354}.energy-gis-shell .canvas-header{position:relative;display:block;padding:16px;overflow:visible}.energy-gis-shell .canvas-header>div:first-child{margin-bottom:12px}.energy-gis-shell .canvas-header .view-mode-switcher{position:relative;top:auto;left:auto;transform:none;width:auto;max-width:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;box-shadow:none;background:transparent;overflow:visible;z-index:25}.energy-gis-shell .canvas-header .view-mode-switcher>button{min-height:40px;padding:8px 10px;font-size:16px;flex:0 0 auto}.energy-gis-shell .canvas-header .view-mode-switcher .view-mode-divider{display:none}.energy-gis-shell .canvas-header .view-mode-switcher .app-select-trigger{height:40px;min-height:40px}.energy-gis-shell .canvas-header .view-mode-switcher .app-select strong{font-size:16px}.energy-gis-shell .business-stage-filters .content-stage-label{margin-top:0;justify-content:space-between}.energy-gis-shell .business-stage-filters .content-stage-label strong{font-size:16px}.energy-gis-shell .business-stage-filters .content-stage-label>button,.energy-gis-shell .contract-business-links button,.energy-gis-shell .map-layers-trigger{min-height:40px;padding:8px 10px;border:1px solid #3d667c;border-radius:5px;background:#102b3b;color:#bcebf2;font-size:16px;cursor:pointer}.energy-gis-shell .business-stage-filters .content-stage-label>button:disabled{opacity:.4;cursor:default}.energy-gis-shell .map-content-controls{height:auto;bottom:auto;overflow:visible}.energy-gis-shell .map-layer-control{position:relative}.energy-gis-shell .map-layers-trigger{display:flex;align-items:center;gap:6px}.energy-gis-shell .map-layers-popover{position:absolute;z-index:90;top:48px;right:0;width:340px;max-width:calc(100vw - 32px);padding:14px;border:1px solid #47748a;border-radius:7px;background:#071a28;box-shadow:0 12px 30px #0008}.energy-gis-shell .map-layers-popover>header{display:flex;align-items:center;justify-content:space-between}.energy-gis-shell .map-layers-popover>header strong{font-size:18px}.energy-gis-shell .map-layers-popover>header button{padding:6px;color:#c9edf7;border:0;background:transparent;cursor:pointer}.energy-gis-shell .map-layers-popover>p{color:#acc5d4;font-size:14px;line-height:1.6}.energy-gis-shell .map-layers-popover .control-panel{height:360px;max-height:45dvh}.energy-gis-shell .map-layers-popover .layer-row strong{font-size:16px}.energy-gis-shell .business-summary-note,.energy-gis-shell .contract-business-links p{font-size:14px;line-height:1.7;color:#a8c1d2}.energy-gis-shell .contract-business-links{margin-top:20px;padding-top:14px;border-top:1px solid #2c4354}.energy-gis-shell .contract-business-links h3{margin:0 0 12px;font-size:18px}.energy-gis-shell .contract-business-links button{display:block;margin:8px 0;width:100%;text-align:left}@media(max-width:1100px){.energy-gis-shell .business-domain-switcher{position:sticky;top:calc(var(--workbench-header-height) + 4px);left:auto;transform:none;grid-area:modes;width:100%;max-width:100%;overflow-x:auto}.energy-gis-shell .business-domain-switcher button{padding:8px 14px}.energy-gis-shell .left-panel{height:auto;min-height:400px}.energy-gis-shell .map-content-controls{min-height:300px;height:auto}.energy-gis-shell .map-layers-popover{position:fixed;top:40%;left:16px;right:16px;width:auto}}@media(max-width:640px){.energy-gis-shell{--workbench-toolbar-height:60px;grid-template-rows:var(--workbench-header-height) var(--workbench-toolbar-height) auto minmax(700px,auto) auto auto}.energy-gis-shell.focus-mode{grid-template-rows:var(--workbench-header-height) var(--workbench-toolbar-height) minmax(700px,auto) auto}.energy-gis-shell .left-panel{height:auto;min-height:0}.energy-gis-shell .business-object-navigation nav{padding:12px 0}.energy-gis-shell .business-object-navigation nav button{min-height:48px;padding:8px;gap:6px}.energy-gis-shell .business-object-navigation footer{display:none}.energy-gis-shell .workbench-canvas:not(.map-content-controls){height:700px}.energy-gis-shell .canvas-header{padding:12px}.energy-gis-shell .business-domain-switcher button{padding:8px 12px}}.map-layer-portal{position:fixed;z-index:220;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;padding:16px;border:1px solid #47748a;border-radius:8px;background:#071a28;color:#dbedf7;box-shadow:0 20px 80px #000b;font-size:16px}.map-layer-portal>header{display:flex;align-items:center;justify-content:space-between}.map-layer-portal>header strong{font-size:20px}.map-layer-portal>header button{color:#d0edf5;border:0;background:transparent;padding:8px;cursor:pointer}.map-layer-portal>p{font-size:14px;line-height:1.7;color:#a9c3d4}.map-layer-portal .control-panel{height:380px;max-height:55dvh}.map-layer-portal .layer-row{padding:10px 12px;min-height:68px}.map-layer-portal .layer-row strong{font-size:16px}.map-layer-portal .layer-row small{font-size:14px;line-height:1.6}.map-layer-portal .panel-heading{min-height:48px}.map-layer-portal .panel-heading strong{font-size:18px}.map-layer-portal .group-title,.map-layer-portal .panel-heading>span{font-size:14px}.map-layer-portal .layer-search input{font-size:16px}.map-layer-portal .layer-search{height:40px}.map-layer-portal .dynamic-legend{display:none}.energy-gis-shell .role-view-trigger-copy strong{font-size:18px}.energy-gis-shell .canvas-header .view-mode-switcher .app-select-popover{min-width:160px}@media(max-width:640px){.energy-gis-shell .left-panel{min-height:260px;height:auto}.energy-gis-shell .business-object-navigation{height:auto;min-height:240px}}.energy-gis-shell .work-calendar section>button{display:flex;gap:12px;padding:12px;align-items:flex-start}.energy-gis-shell .work-calendar section>button>span{flex:1;min-width:0}.energy-gis-shell .work-calendar section>button b{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.energy-gis-shell .work-calendar section>button small{font-size:14px;line-height:1.6}.energy-gis-shell.object-directory-shell{--workbench-toolbar-height:0px;--workbench-content-top:calc(var(--workbench-header-height) + 12px)}.object-directory-shell .business-object-navigation{min-height:0;overflow:hidden}.object-directory-shell .business-object-navigation header{flex:0 0 auto}.object-directory-shell .business-object-navigation nav{flex:1 1 auto;min-height:0;overflow:auto;gap:4px}.object-directory-shell .business-object-navigation nav button{min-height:48px}.object-directory-shell .object-directory-search{display:block;margin-top:14px}.object-directory-shell .object-directory-search span{display:block;margin-bottom:6px;font-size:14px;color:#a8c0cf}.object-directory-shell .object-directory-search input{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #3c6479;border-radius:5px;font-size:16px;background:#071925;color:#e0f3fa}.object-directory-shell .business-object-navigation footer{flex:0 0 auto;font-size:14px}.object-directory-shell .right-panel.object-drawer{position:fixed;z-index:150;top:calc(var(--workbench-header-height) + 12px);bottom:12px;right:12px;left:auto;width:min(680px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - var(--workbench-header-height) - 24px);animation:object-drawer-enter .2s ease-out;box-shadow:-18px 0 60px #0008}.object-directory-shell .right-panel.object-drawer .insight-panel{border:1px solid #477e97;background:#081925}.object-directory-shell .right-panel.object-drawer .insight-header{min-height:104px;height:auto;padding:16px;align-items:flex-start}.object-directory-shell .right-panel.object-drawer .insight-header strong{font-size:22px;white-space:normal;overflow-wrap:anywhere}.object-directory-shell .right-panel.object-drawer .insight-header>button{flex:0 0 auto;min-height:40px;min-width:40px}.object-directory-shell .object-detail-trail{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #284757}.object-directory-shell .object-detail-trail button{display:flex;align-items:center;gap:8px;max-width:100%;padding:8px;border:1px solid #416e86;border-radius:5px;font-size:16px;background:#113347;color:#d2f1ff;cursor:pointer;text-align:left;overflow-wrap:anywhere}.object-directory-shell .object-detail-trail span{color:#abc4d4;font-size:14px}.object-directory-shell .right-panel.object-drawer .insight-tabs{display:flex;flex-shrink:0}.object-directory-shell .right-panel.object-drawer .insight-tabs button{flex:1;min-width:0}.object-directory-shell .right-panel.object-drawer .insight-scroll{min-height:0;overflow:auto}@keyframes object-drawer-enter{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:1100px){.energy-gis-shell.object-directory-shell{grid-template-rows:var(--workbench-header-height) minmax(620px,auto) auto auto;grid-template-areas:"header header" "layers canvas" "insight insight" "replay replay"}.energy-gis-shell.object-directory-shell.focus-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--workbench-header-height) minmax(620px,auto) auto;grid-template-areas:"header" "canvas" "replay"}.object-directory-shell .left-panel{height:620px}}@media(max-width:640px){.energy-gis-shell.object-directory-shell{grid-template-rows:var(--workbench-header-height) 340px minmax(700px,auto) auto auto;grid-template-areas:"header" "layers" "canvas" "insight" "replay"}.energy-gis-shell.object-directory-shell.focus-mode{grid-template-rows:var(--workbench-header-height) minmax(700px,auto) auto}.object-directory-shell .left-panel{height:340px;min-height:0}.object-directory-shell .business-object-navigation{height:100%;min-height:0;padding:12px 8px}.object-directory-shell .business-object-navigation header{padding-bottom:10px}.object-directory-shell .business-object-navigation h2{font-size:20px}.object-directory-shell .business-object-navigation nav button strong{font-size:16px}.object-directory-shell .right-panel.object-drawer{top:12px;right:8px;bottom:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px);z-index:180}.object-directory-shell .right-panel.object-drawer .insight-header{min-height:90px}.object-directory-shell .right-panel.object-drawer .insight-header strong{font-size:20px}.object-directory-shell .right-panel.object-drawer .insight-tabs button{font-size:16px}}@media(prefers-reduced-motion:reduce){.object-directory-shell .right-panel.object-drawer{animation:none;transition:none}}.energy-gis-shell .workbench-object-process{flex:1;min-width:0;min-height:0;padding:18px;overflow:auto}.energy-gis-shell.view-process .business-stage-filters,.energy-gis-shell.view-process .canvas-header{flex-shrink:0}.energy-gis-shell .object-drawer .workbench-object-process{padding:0}.energy-gis-shell .object-process-picker{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.energy-gis-shell .object-process-picker .app-select{width:100%;min-width:0;max-width:520px}.energy-gis-shell .object-process-picker .app-select-trigger{min-height:56px}.energy-gis-shell .object-process-picker .app-select strong{font-size:16px}.energy-gis-shell .object-process-picker a{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:#a6edf6;font-size:16px}.energy-gis-shell .object-process-data-note{color:#ffcda4;font-size:16px}@media(min-width:1101px){.energy-gis-shell.process-wide-canvas .workbench-canvas{right:12px}}.object-directory-shell .right-panel.object-drawer .insight-tabs button{padding-left:8px;padding-right:8px;white-space:nowrap}.business-object-navigation .object-directory-count-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:14px;line-height:1.5}.business-object-navigation .object-directory-count-status .app-button{width:auto;min-height:34px;padding:4px 8px;color:var(--ui-accent);font-size:14px}.business-object-navigation .object-directory-count-status.is-error{color:var(--ui-warning)}.business-object-navigation .object-directory-count-source{margin-bottom:6px;font-size:13px;line-height:1.5}.MapObjectLegend_legend__ycIXl{position:absolute;z-index:22;bottom:44px;left:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;width:288px;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid var(--ui-border,rgba(148,184,211,.25));border-radius:9px;background:var(--ui-surface,rgba(5,17,29,.94));color:var(--ui-text,#e2edf5);box-shadow:none;color-scheme:inherit}.MapObjectLegend_legend__ycIXl span{display:flex;align-items:center;gap:7px;font-size:14px;line-height:24px;white-space:nowrap}.MapObjectLegend_legend__ycIXl i{flex:0 0 24px;height:24px;background-repeat:no-repeat}@media (max-width:1100px){.MapObjectLegend_legend__ycIXl{position:relative;grid-column:1/-1;left:auto;bottom:auto;margin:8px 12px 48px}}@media (min-width:1101px){.replay-expanded .MapObjectLegend_legend__ycIXl{bottom:var(--workbench-content-bottom);left:calc(var(--workbench-sidebar-width) + 24px)}.replay-expanded.focus-mode .MapObjectLegend_legend__ycIXl,.replay-expanded:not(:has(.left-panel.open)) .MapObjectLegend_legend__ycIXl{left:12px}}.object-relationships{margin-top:20px;padding-top:18px;border-top:1px solid #31536a;color:#d7eaf5;font-size:16px}.object-relationships-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.object-relationships-heading h3{margin:0;font-size:20px;line-height:1.4;color:#e7f5fc}.object-relationships-heading p{margin:5px 0 0;color:#afc9da;font-size:16px;line-height:1.5}.object-relationships-demo{flex-shrink:0;padding:4px 8px;border:1px solid #6f633d;border-radius:5px;background:#2b291d;color:#eadbac;font-size:16px}.object-relationships-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}.object-relationships-switcher button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 4px;border:1px solid #3a5b71;border-radius:6px;background:#0d2536;color:#b7ccdc;font-size:16px;line-height:1.5;cursor:pointer;white-space:nowrap}.object-relationships-switcher button[aria-pressed=true]{border-color:#5bc8db;background:#164450;color:#d8fbff}.object-relationships-guide{margin:12px 0;color:#adc6d8;font-size:16px;line-height:1.65}.object-relationships-diagram-caption{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0 8px;color:#c3d9e7;font-size:16px;line-height:1.6}.object-relationships-diagram-caption>div{display:flex;flex-wrap:wrap;gap:6px}.object-relationships-diagram-caption button{min-height:36px;padding:5px 8px;border:1px solid #46788c;border-radius:5px;background:#143242;color:#bfeefa;font-size:16px;cursor:pointer}.object-relationships-viewport{width:100%;max-width:100%;height:480px;overflow:auto;border:1px solid #31566e;border-radius:8px;background:#061624;overscroll-behavior:contain;scrollbar-color:#426e87 #0b2335;scrollbar-width:thin}.object-relationships-diagram{position:relative;min-width:100%;background-image:radial-gradient(#274258 1px,transparent 0);background-size:20px 20px}.object-relationships-edges{position:absolute;inset:0;overflow:visible;pointer-events:none}.object-relationships-edges marker path{fill:#86b5ce;stroke:none}.object-relationship-edge>path{fill:none;stroke:#86b5ce;stroke-width:2}.object-relationship-edge.kind-conversion>path{stroke:#65dfcf;stroke-width:2.5}.object-relationship-edge.kind-projection>path{stroke:#bfa2eb;stroke-dasharray:6 4}.object-relationship-edge rect{fill:#0b2638;stroke:#2e4e62;stroke-width:1}.object-relationship-edge text{fill:#dfedf5;font-size:16px;font-weight:500}.object-relationship-node{display:flex;flex-direction:column;gap:7px;width:100%;min-height:114px;padding:11px 12px;border:1px solid #4b738a;border-radius:8px;background:#102d40;color:#dcecf7;text-align:left;font:inherit;line-height:1.45;cursor:pointer}.object-relationship-node.is-positioned{position:absolute;width:190px;height:118px;min-height:118px;z-index:2;gap:4px;padding:8px 10px;line-height:1.35}.object-relationship-node.is-positioned.is-current{padding:7px 9px}.object-relationship-node.is-positioned>strong{line-height:1.3}.object-relationship-node:hover{border-color:#92d4e7;background:#14394d}.object-relationship-node.is-current{border:2px solid #75deed;padding:10px 11px;background:#124451;box-shadow:0 0 0 3px #5accdd18}.object-relationship-node-type{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aacee2;font-size:16px}.object-relationship-node-type>span{color:#98f3fc;font-size:16px}.object-relationship-node>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#edf7fc;font-size:17px;line-height:1.45}.object-relationship-node-status{margin-top:auto;color:#b9d5e5;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.object-relationships-scroll-hint{margin:8px 0 0;color:#91b4ca;font-size:16px;line-height:1.5}.object-relationships-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px;border:1px dashed #3c6077;border-radius:8px;background:#0b2434;color:#a4c5da}.object-relationships-empty>strong{color:#dceaf4;font-size:18px;line-height:1.5}.object-relationships-empty p{margin:0;font-size:16px;line-height:1.7}.object-relationships-list{margin-top:16px;padding:12px;border:1px solid #34556a;border-radius:8px;background:#0a2030}.object-relationships-list>summary{cursor:pointer;color:#dceaf5;font-size:18px;line-height:1.6}.object-relationships-list>summary>span{margin-left:8px;color:#a4c4d8;font-size:16px}.object-relationships-list>p{margin:10px 0;color:#a4c4d8;font-size:16px;line-height:1.65}.object-relationships-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.object-relationships-list li{padding:12px;border:1px solid #2d4d62;border-radius:7px;background:#081b29}.object-relationships-list .object-relationship-node{min-height:0;gap:4px;padding:9px 10px}.object-relationships-list .object-relationship-node>strong{display:block;overflow:visible;font-size:17px}.object-relationships-list .object-relationship-node.is-current{padding:8px 9px}.object-relationships-list .object-relationship-node-status{white-space:normal}.object-relationships-list-edge{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#8fdde6;font-size:16px}.object-relationships-list-edge>span{margin-left:auto;color:#98b9cc;font-size:16px}.object-relationships-source-note{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:#9bbace;font-size:16px;line-height:1.65}.object-relationships-source-note svg{flex:0 0 auto;margin-top:5px}.object-relationships button:focus-visible,.object-relationships summary:focus-visible,.object-relationships-viewport:focus-visible{outline:3px solid #9cecff;outline-offset:3px}@media(max-width:640px){.object-relationships-heading{gap:8px}.object-relationships-demo{padding:4px 6px}.object-relationships-switcher{gap:4px}.object-relationships-switcher button{gap:4px;font-size:16px}.object-relationships-switcher button svg{display:none}.object-relationships-viewport{height:380px}.object-relationships-list{padding:10px}.object-relationships-list li{padding:9px}}body.european-ui .object-relationships{border-color:var(--ui-border,#e3e7ec);color:var(--ui-text,#18212f);font-size:16px}body.european-ui .object-relationships-heading h3{color:var(--ui-text,#18212f);letter-spacing:-.02em}body.european-ui .object-relationships-heading p{color:var(--ui-muted,#657184)}body.european-ui .object-relationships-demo{border-color:var(--ui-border,#e3e7ec);background:var(--ui-surface-soft,#f3f5f7);color:var(--ui-muted,#657184)}body.european-ui .object-relationships-switcher{gap:4px;padding:4px;border:1px solid var(--ui-border,#e3e7ec);border-radius:8px;background:var(--ui-surface-soft,#f3f5f7)}body.european-ui .object-relationships-switcher button{border-color:transparent;background:transparent;color:var(--ui-muted,#657184);box-shadow:none}body.european-ui .object-relationships-switcher button:hover{background:var(--ui-surface,#fff);color:var(--ui-text,#18212f)}body.european-ui .object-relationships-switcher button[aria-pressed=true]{border-color:var(--ui-border,#e3e7ec);background:var(--ui-surface,#fff);color:var(--ui-accent,#365fd6);font-weight:600;box-shadow:0 1px 3px #18212f08}body.european-ui .object-relationships-diagram-caption,body.european-ui .object-relationships-guide{color:var(--ui-muted,#657184)}body.european-ui .object-relationships-diagram-caption button{border-color:var(--ui-border,#e3e7ec);background:var(--ui-surface,#fff);color:var(--ui-accent,#365fd6);box-shadow:none}body.european-ui .object-relationships-diagram-caption button:hover{border-color:var(--ui-accent-border,#c7d3f3);background:var(--ui-accent-soft,#eef2ff)}body.european-ui .object-relationships-viewport{border-color:var(--ui-border,#e3e7ec);background:var(--ui-surface,#fff);scrollbar-color:var(--ui-scrollbar,#bcc5d1) transparent}body.european-ui .object-relationships-diagram{background-image:radial-gradient(#e3e7ec .8px,transparent 0)}body.european-ui .object-relationships-edges marker path{fill:var(--ui-muted,#657184)}body.european-ui .object-relationship-edge>path{stroke:var(--ui-muted,#8391a4);stroke-width:1.75}body.european-ui .object-relationship-edge.kind-conversion>path{stroke:var(--ui-accent,#365fd6);stroke-width:2}body.european-ui .object-relationship-edge.kind-projection>path{stroke:var(--ui-violet-line,#8a75a8)}body.european-ui .object-relationship-edge rect{fill:var(--ui-surface,#fff);stroke:var(--ui-border,#e3e7ec)}body.european-ui .object-relationship-edge text{fill:var(--ui-text,#18212f);font-size:16px}body.european-ui .object-relationship-edge.kind-conversion text{fill:var(--ui-accent,#365fd6)}body.european-ui .object-relationship-edge.kind-projection text{fill:var(--ui-violet,#705791)}body.european-ui .object-relationship-node{border-color:var(--ui-border,#e3e7ec);background:var(--ui-surface,#fff);color:var(--ui-text,#18212f);box-shadow:none}body.european-ui .object-relationship-node:hover{border-color:var(--ui-border-strong,#c5cfdf);background:var(--ui-surface-hover,#f8faff)}body.european-ui .object-relationship-node.is-current{border-width:1px;border-color:var(--ui-accent,#365fd6);background:var(--ui-accent-soft,#eef2ff);box-shadow:none}body.european-ui .object-relationship-node-status,body.european-ui .object-relationship-node-type{color:var(--ui-muted,#657184)}body.european-ui .object-relationship-node-type>span{color:var(--ui-accent,#365fd6);font-weight:600}body.european-ui .object-relationship-node.is-current .object-relationship-node-status,body.european-ui .object-relationship-node.is-current .object-relationship-node-type{color:color-mix(in srgb,var(--ui-muted,#657184) 94%,var(--ui-text,#18212f) 6%)}body.european-ui .object-relationship-node>strong{color:var(--ui-text,#18212f)}body.european-ui .object-relationships-scroll-hint{color:var(--ui-muted,#657184)}body.european-ui .object-relationships-empty{border-color:var(--ui-border,#e3e7ec);background:var(--ui-surface-soft,#f3f5f7);color:var(--ui-muted,#657184)}body.european-ui .object-relationships-empty>strong{color:var(--ui-text,#18212f)}body.european-ui .object-relationships-list{border-color:var(--ui-border,#e3e7ec);background:var(--ui-surface,#fff)}body.european-ui .object-relationships-list>summary{color:var(--ui-text,#18212f)}body.european-ui .object-relationships-list>p,body.european-ui .object-relationships-list>summary>span{color:var(--ui-muted,#657184)}body.european-ui .object-relationships-list li{border-color:var(--ui-border,#e3e7ec);background:var(--ui-surface-soft,#f3f5f7)}body.european-ui .object-relationships-list-edge{color:var(--ui-text,#18212f)}body.european-ui .object-relationships-list-edge>span,body.european-ui .object-relationships-list-edge>svg,body.european-ui .object-relationships-source-note{color:var(--ui-muted,#657184)}body.european-ui .object-relationships button:focus-visible,body.european-ui .object-relationships summary:focus-visible,body.european-ui .object-relationships-viewport:focus-visible{outline:2px solid var(--ui-accent,#365fd6);outline-offset:2px}