body.european-ui .platform-header-tools{display:flex;align-items:center;gap:8px;min-width:0}body.european-ui .platform-header-tools>.platform-switcher{flex:1;min-width:0;width:auto}body.european-ui .energy-gis-shell.european-workbench .platform-header-tools{width:100%;min-width:0}body.european-ui .energy-gis-shell.european-workbench .platform-header-tools>.platform-switcher{flex:1;min-width:0;width:auto}body.european-ui .display-preferences{position:relative;flex:0 0 auto}body.european-ui .display-preferences-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-width:62px;min-height:38px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);cursor:pointer}body.european-ui .display-preferences-trigger>span{font-size:13px;font-weight:600;line-height:1}body.european-ui .display-preferences-trigger>svg{color:var(--ui-muted)}body.european-ui .display-preferences-trigger:hover,body.european-ui .display-preferences-trigger[aria-expanded=true]{background:var(--ui-surface-soft);border-color:var(--ui-accent)}body.european-ui .display-preferences-panel{position:absolute;z-index:1100;top:calc(100% + 12px);left:0;width:min(340px,calc(100vw - 24px));padding:16px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow)}body.european-ui .display-preferences-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}body.european-ui .display-preferences-panel>header strong{color:var(--ui-text);font-size:17px}body.european-ui .display-preferences-panel>header button{display:grid;place-items:center;padding:5px;color:var(--ui-muted);background:transparent;border:0;cursor:pointer}body.european-ui .display-preferences-panel fieldset{padding:0;margin:0 0 16px;border:0}body.european-ui .display-preferences-panel legend{padding:0;margin:0 0 8px;font-size:14px;font-weight:600}body.european-ui .display-preferences-panel :is(.language-options,.appearance-options){display:grid;gap:6px}body.european-ui .display-preferences-panel .language-options{grid-template-columns:repeat(2,minmax(0,1fr))}body.european-ui .display-preferences-panel .appearance-options{grid-template-columns:repeat(3,minmax(0,1fr))}body.european-ui .display-preferences-panel fieldset button{display:flex;justify-content:center;align-items:center;gap:6px;padding:10px 6px;min-height:42px;color:var(--ui-muted);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:7px;font-size:14px;cursor:pointer}body.european-ui .display-preferences-panel .appearance-options button{flex-direction:column;gap:7px}body.european-ui .display-preferences-panel fieldset button.active{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}body.european-ui .display-preferences-panel p{color:var(--ui-muted);font-size:13px;line-height:1.5;margin:0}html[lang=en] body.european-ui .energy-gis-shell.european-workbench .platform-brand-copy strong,html[lang=en] body.european-ui .platform-brand-copy strong{font-size:16px}html[lang=en] body.european-ui .energy-gis-shell .business-object-navigation nav button{min-height:52px}html[lang=en] body.european-ui .energy-gis-shell .business-object-navigation nav button strong{font-size:15px;line-height:1.35}html[lang=en] body.european-ui .energy-gis-shell.european-workbench .role-view-trigger-copy small{font-size:12px;white-space:nowrap}html[lang=en] body.european-ui .energy-gis-shell.european-workbench .role-view-trigger-copy strong{font-size:16px;line-height:1.35}html[lang=en] body.european-ui .energy-gis-shell.european-workbench .role-view-trigger>em{font-size:12px;padding:3px 5px}html[lang=en] body.european-ui .energy-gis-shell.european-workbench :is(.work-list-head,.work-list>button){grid-template-columns:minmax(206px,1.8fr) 96px 96px 104px 112px 18px}html[lang=en] body.european-ui .energy-gis-shell.european-workbench .work-list em{font-size:13px;white-space:normal;line-height:1.35;overflow-wrap:normal;max-width:100%}html[lang=en] body.european-ui .energy-gis-shell.european-workbench .insight-tabs{overflow-x:auto;min-height:54px}html[lang=en] body.european-ui .energy-gis-shell.european-workbench .insight-tabs button{flex:0 0 auto;width:auto;min-width:72px;padding:8px 12px;font-size:14px;white-space:nowrap}html[lang=en] body.european-ui .business-tower-shell .tower-navigation-row nav button{width:auto;min-width:150px;padding-left:18px;padding-right:18px;white-space:nowrap}html[lang=en] body.european-ui .business-tower-shell .tower-scope-primary{flex-wrap:wrap;gap:6px;padding-top:6px;padding-bottom:6px}html[lang=en] body.european-ui .business-tower-shell .tower-scope-primary .tower-freshness{margin-left:auto}html[lang=en] body.european-ui .decision-shell .decision-case-list>button{grid-template-columns:10px minmax(0,1fr) 16px;gap:8px 10px}html[lang=en] body.european-ui .decision-shell .decision-case-list>button>i{grid-column:1;grid-row:1}html[lang=en] body.european-ui .decision-shell .decision-case-list>button>span{grid-column:2;grid-row:1}html[lang=en] body.european-ui .decision-shell .decision-case-list>button>b{grid-column:2;grid-row:2;justify-self:start;max-width:100%;white-space:normal}html[lang=en] body.european-ui .decision-shell .decision-case-list>button>svg{grid-column:3;grid-row:1/span 2}html[lang=en] body.european-ui .decision-shell .decision-case-list strong{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.4}@media(max-width:1100px){body.european-ui .energy-gis-shell.european-workbench .top-bar>.platform-header-tools{grid-column:1}}@media(min-width:1101px) and (max-width:1320px){body.european-ui .energy-gis-shell.european-workbench .platform-switcher-trigger{grid-template-columns:28px minmax(0,1fr) 12px;gap:6px;padding-left:4px;padding-right:4px}body.european-ui .energy-gis-shell.european-workbench .platform-brand-mark{width:28px;height:28px}body.european-ui .energy-gis-shell.european-workbench .platform-brand-copy strong{font-size:18px}body.european-ui .energy-gis-shell.european-workbench .platform-brand-copy small{font-size:10px}}@media(max-width:640px){body.european-ui .display-preferences-panel{position:fixed;top:76px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 92px);overflow-y:auto}body.european-ui .energy-gis-shell.european-workbench .top-bar>.platform-header-tools{width:100%}}body.european-ui{--background:var(--ui-bg);--foreground:var(--ui-text);--surface:var(--ui-surface);--surface-foreground:var(--ui-text);--surface-secondary:var(--ui-surface-soft);--surface-secondary-foreground:var(--ui-text);--surface-tertiary:var(--ui-surface-soft);--surface-tertiary-foreground:var(--ui-text);--overlay:var(--ui-surface);--overlay-foreground:var(--ui-text);--accent:var(--ui-accent);--accent-foreground:var(--ui-primary-foreground,white);--accent-hover:var(--ui-primary-hover);--default-hover:var(--ui-surface-hover);--accent-soft:var(--ui-accent-soft);--accent-soft-foreground:var(--ui-accent);--default:var(--ui-surface-soft);--default-foreground:var(--ui-text);--border:var(--ui-border);--separator:var(--ui-border);--field-background:var(--ui-surface);--field-foreground:var(--ui-text);--field-placeholder:var(--ui-muted);--field-border:var(--ui-border);--field-hover:var(--ui-surface-soft);--focus:var(--ui-accent);--success:var(--ui-success);--warning:var(--ui-warning);--danger:var(--ui-danger);--radius:0.625rem;--field-radius:0.5rem}body.european-ui .app-button{font-size:16px;line-height:1.5}body.european-ui .app-button:not(.button--icon-only){height:auto}body.european-ui .app-input{min-height:42px;font-size:16px;line-height:1.5}body.european-ui .app-card{min-width:0;gap:0}body.european-ui :is(.heroui-app-select-popover,.heroui-platform-menu,.heroui-role-menu,.heroui-preferences-popover,.heroui-map-layers-popover){z-index:1200;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow);font-size:16px}body.european-ui .heroui-app-select-popover{width:var(--trigger-width);min-width:min(200px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(440px,calc(100dvh - 32px));padding:6px}body.european-ui .heroui-app-select-list{padding:0;max-height:inherit;overflow:auto}body.european-ui .heroui-app-select-item{min-height:46px;gap:10px;padding:10px;font-size:16px}body.european-ui .heroui-app-select-item :is(strong,small){white-space:normal;overflow-wrap:anywhere}body.european-ui .heroui-app-select-item strong{color:var(--ui-text);font-size:16px;font-weight:550}body.european-ui .heroui-app-select-item small{display:block;margin-top:3px;color:var(--ui-muted);font-size:14px;line-height:1.5}body.european-ui .heroui-app-select-item[data-selected=true]{background:var(--ui-accent-soft);color:var(--ui-accent)}body.european-ui .heroui-platform-menu{width:min(420px,calc(100vw - 24px));padding:8px}body.european-ui .heroui-platform-menu .platform-switcher-menu-head{min-height:48px;height:auto;padding:10px;color:var(--ui-text)}body.european-ui .heroui-platform-menu .platform-switcher-menu-head small{color:var(--ui-muted);font-size:14px}body.european-ui .heroui-platform-menu .platform-product-copy :is(strong,small,em){color:var(--ui-text)}body.european-ui .heroui-platform-menu .platform-product-copy :is(small,em){color:var(--ui-muted);font-size:14px;white-space:normal;line-height:1.5}body.european-ui .heroui-platform-menu .platform-product-copy strong{font-size:18px}body.european-ui .heroui-platform-menu .platform-product-icon{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-border)}body.european-ui .heroui-platform-menu footer{padding:10px;color:var(--ui-muted);font-size:14px;border-top:1px solid var(--ui-border)}body.european-ui .heroui-platform-item{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:90px;padding:12px}body.european-ui .heroui-platform-item[data-selected=true]{background:var(--ui-accent-soft)}body.european-ui .heroui-role-menu{width:min(540px,calc(100vw - 24px));padding:8px}body.european-ui .heroui-role-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;max-height:min(740px,calc(100dvh - 120px))}body.european-ui .heroui-role-dialog>header{padding:12px;border-bottom:1px solid var(--ui-border)}body.european-ui .heroui-role-dialog>header>span{display:flex;gap:8px;align-items:center;color:var(--ui-text);font-size:18px}body.european-ui .heroui-role-dialog>header>small{display:block;margin-top:6px;color:var(--ui-muted);font-size:14px}body.european-ui .heroui-role-menu .role-view-list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:8px 0}body.european-ui .heroui-role-menu .role-view-option-row{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 136px;min-height:104px;border:1px solid transparent;border-radius:8px;transition:background .16s,border-color .16s}body.european-ui .heroui-role-menu .role-view-option-row:hover{background:var(--ui-surface-soft)}body.european-ui .heroui-role-menu .role-view-option-row.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-border,var(--ui-border))}body.european-ui .heroui-role-menu .role-view-option{display:grid;grid-template-columns:34px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;width:100%;min-width:0;min-height:102px;padding:10px;border:0;border-radius:8px;color:var(--ui-text);background:transparent;text-align:left}body.european-ui .heroui-role-menu .role-view-option-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--ui-accent-border,var(--ui-border));border-radius:7px;color:var(--ui-accent);background:var(--ui-accent-soft)}body.european-ui .heroui-role-menu .role-view-option-copy{min-width:0}body.european-ui .heroui-role-menu .role-view-option-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body.european-ui .heroui-role-menu .role-view-option-copy strong{color:var(--ui-text);font-size:17px}body.european-ui .heroui-role-menu .role-view-option-copy :is(small,em){display:block;color:var(--ui-muted);font-size:14px;font-style:normal;white-space:normal;line-height:1.5}body.european-ui .heroui-role-menu .role-view-default-badge{padding:2px 6px;border-radius:5px;color:var(--ui-accent);background:var(--ui-accent-soft);font-size:14px;line-height:1.4}body.european-ui .heroui-role-menu .role-view-option-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:8px 8px 8px 0}body.european-ui .heroui-role-menu .role-view-option-meta{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ui-accent)}body.european-ui .heroui-role-menu .role-view-layer-count{display:flex;align-items:baseline;gap:4px;color:var(--ui-muted);font-size:16px}body.european-ui .heroui-role-menu .role-view-layer-count small{font-size:14px}body.european-ui .heroui-role-menu .role-view-default-action{gap:6px;min-height:36px;width:100%;padding:5px 6px;border:1px solid var(--ui-accent-border,var(--ui-border));border-radius:6px;color:var(--ui-accent);background:var(--ui-surface);font-size:16px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .16s,background .16s}body.european-ui .heroui-role-menu .role-view-option-row:is(:hover,:focus-within) .role-view-default-action{opacity:1;pointer-events:auto}body.european-ui .heroui-role-menu .role-view-default-action:hover{background:var(--ui-accent-soft)}body.european-ui .heroui-role-menu .role-view-default-action:disabled{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-soft)}body.european-ui .heroui-role-menu :is(.role-view-option,.role-view-default-action):focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@media (hover:none),(pointer:coarse){body.european-ui .heroui-role-menu .role-view-default-action{opacity:1;pointer-events:auto}}@media (max-width:480px){body.european-ui .heroui-role-menu .role-view-option-row{grid-template-columns:minmax(0,1fr) 120px}}body.european-ui .heroui-role-menu footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:14px}body.european-ui .heroui-preferences-popover{width:min(360px,calc(100vw - 24px));padding:16px}body.european-ui .heroui-preferences-dialog{padding:0}body.european-ui .heroui-preferences-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}body.european-ui .heroui-preferences-dialog .radio-group{margin-bottom:16px}body.european-ui .heroui-preferences-dialog .radio-group__items{display:flex;flex-wrap:wrap;gap:10px}body.european-ui .heroui-preferences-dialog p{color:var(--ui-muted);font-size:14px;line-height:1.5}body.european-ui .heroui-map-layers-popover{width:min(380px,calc(100vw - 24px));padding:16px}body.european-ui .heroui-map-layers-dialog{padding:0}body.european-ui .heroui-map-layers-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}body.european-ui .heroui-map-layers-dialog>p{color:var(--ui-muted);font-size:14px;line-height:1.6}body.european-ui .heroui-map-layers-dialog .control-panel{height:min(440px,55dvh)}body.european-ui .hero-layer-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:76px;gap:10px;padding:10px;border-radius:8px}body.european-ui .hero-layer-row .hero-layer-copy{flex:1;display:flex;gap:10px;align-items:center;min-width:0}body.european-ui .hero-layer-row .hero-layer-copy>span:last-child{display:flex;flex:1;flex-direction:column;min-width:0}body.european-ui .hero-layer-row strong{color:var(--ui-text);font-size:16px}body.european-ui .hero-layer-row small{color:var(--ui-muted);font-size:14px;line-height:1.5}body.european-ui .hero-layer-row[data-selected=true]{background:var(--ui-accent-soft)}body.european-ui :where(h1,h2,h3,h4,p,strong,small,em,label,a,button){overflow-wrap:anywhere}body.european-ui :where(input,select,textarea,fieldset){min-width:0;max-width:100%}body.european-ui :is(.app-select,.platform-header-tools,.platform-switcher,.platform-brand-copy,.role-view-trigger-copy){min-width:0;max-width:100%}body.european-ui .app-select-copy{line-height:1.45}body.european-ui .app-select-copy strong{white-space:normal;overflow:visible;text-overflow:clip}body.european-ui .app-select-trigger{height:auto}body.european-ui :is(.app-button,.app-select-trigger)>svg{flex-shrink:0}body.european-ui :is(.platform-switcher-trigger,.role-view-trigger){height:auto}body.european-ui :is(.platform-brand-copy,.role-view-trigger-copy) :is(small,strong){white-space:normal;line-height:1.45}body.european-ui .energy-gis-shell.european-workbench{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;height:100dvh;min-height:0;padding:0 12px 12px;overflow:auto;overscroll-behavior:contain}body.european-ui .energy-gis-shell.european-workbench .top-bar{position:relative;inset:auto;flex:0 0 auto;width:auto;height:auto;min-height:80px;margin:0 -12px;grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(0,1fr);grid-template-rows:auto;gap:12px 20px;padding:12px 20px}body.european-ui .energy-gis-shell.european-workbench .brand-block{flex-wrap:wrap;min-width:0}body.european-ui .energy-gis-shell.european-workbench .platform-switcher-trigger{height:auto;min-height:62px}body.european-ui .energy-gis-shell.european-workbench .global-actions{grid-column:auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}body.european-ui .energy-gis-shell.european-workbench .global-search{flex:1 1 180px;min-width:0;width:auto;max-width:100%}body.european-ui .energy-gis-shell.european-workbench .global-search input{display:block;width:100%;min-width:0}body.european-ui .energy-gis-shell.european-workbench .role-view-switcher{width:100%;min-width:0}body.european-ui .energy-gis-shell.european-workbench .role-view-trigger{height:auto;min-height:62px}body.european-ui .energy-gis-shell.european-workbench .role-view-trigger-copy small,html[lang=en] body.european-ui .energy-gis-shell.european-workbench .role-view-trigger-copy small{white-space:normal}body.european-ui .energy-gis-shell.european-workbench .my-work-fixed-entry{max-width:100%;white-space:normal}body.european-ui .energy-gis-shell.european-workbench .workbench-panel-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0}body.european-ui .energy-gis-shell.european-workbench .workbench-panel-actions .panel-toggle{position:static;display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;min-height:42px;max-width:100%;padding:8px 12px;transform:none;opacity:1;white-space:normal}body.european-ui .energy-gis-shell.european-workbench .workbench-layout{--directory-column:248px;--summary-column:340px;display:grid;flex:1 1 0;grid-template-columns:var(--directory-column) minmax(0,1fr) var(--summary-column);grid-template-areas:"layers canvas insight";gap:12px;min-width:0;min-height:min(36rem,72dvh)}body.european-ui .energy-gis-shell.european-workbench .workbench-layout:not(:has(>.left-panel.open)){--directory-column:0px}body.european-ui .energy-gis-shell.european-workbench .workbench-layout:not(:has(>.right-panel.open)){--summary-column:0px}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>:is(.left-panel,.right-panel){position:static;inset:auto;width:auto;height:100%;min-width:0;min-height:0;max-height:none;transform:none;opacity:1}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>.left-panel{grid-area:layers}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>.right-panel{grid-area:insight}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>:is(.left-panel,.right-panel):not(.open){display:none}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation{container:object-directory/inline-size}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:6px;min-width:0;min-height:0}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button{display:grid;grid-template-columns:20px minmax(0,1fr) max-content 18px;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:48px;padding:10px 8px;white-space:normal}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button strong{display:block;min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.5;text-align:left}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button>span{min-width:0;justify-self:end;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button>svg{display:block;width:20px;height:20px;margin:0}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button>svg:last-child{width:18px;height:18px}body.european-ui .energy-gis-shell.european-workbench .object-directory-empty{grid-column:1/-1}@container object-directory (min-width:440px){body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}}body.european-ui .energy-gis-shell.european-workbench .workbench-center{grid-area:canvas;display:flex;flex-direction:column;min-width:0;min-height:0;container:workspace/inline-size}body.european-ui .energy-gis-shell.european-workbench .workbench-content>.workbench-canvas{position:static;grid-area:auto;inset:auto;flex:1 1 auto;width:100%;height:auto;min-width:0;min-height:0;margin:0;overflow:auto}body.european-ui .energy-gis-shell.european-workbench .canvas-header{flex:0 0 auto;height:auto;min-width:0}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;width:auto;max-width:100%;transform:none;overflow:visible}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher .app-select-trigger,body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher>button{height:auto;min-height:42px;max-width:100%;white-space:normal}body.european-ui .energy-gis-shell.european-workbench .content-stage-tabs.scoped{max-height:none;overflow:visible}body.european-ui .energy-gis-shell.european-workbench :is(.content-stage-label,.content-filter-object,.content-stage-tabs){min-width:0;flex-wrap:wrap}body.european-ui .energy-gis-shell.european-workbench .work-board,body.european-ui .energy-gis-shell.european-workbench .work-calendar{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-content:start;min-width:0}body.european-ui .energy-gis-shell.european-workbench :is(.work-item-card,.work-calendar section>button){min-width:0;height:auto}body.european-ui .energy-gis-shell.european-workbench .work-item-card>footer{flex-wrap:wrap}body.european-ui .energy-gis-shell.european-workbench .relation-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));min-width:0}body.european-ui .energy-gis-shell.european-workbench .relation-canvas>svg{display:none}body.european-ui .energy-gis-shell.european-workbench .relation-canvas>:is(.relation-center,button){position:static;width:auto;height:auto;min-height:108px;margin:0;transform:none}body.european-ui .energy-gis-shell.european-workbench .relation-canvas>button:before{display:none}body.european-ui .energy-gis-shell.european-workbench .object-timeline button{width:100%;min-width:0;white-space:normal}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table{min-width:0;max-width:100%;overflow:hidden}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__scroll-container{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__content{width:100%;min-width:880px;table-layout:fixed}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__column{white-space:nowrap;overflow-wrap:normal}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__column:nth-child(2),body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__column:nth-child(4){width:128px}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__column:nth-child(3),body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__column:nth-child(5){width:144px}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__column:last-child{width:72px}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .table__cell{vertical-align:middle;white-space:normal;overflow-wrap:break-word}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .record-primary-cell{display:flex;flex-direction:column;gap:4px;min-width:0}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .record-primary-cell :is(strong,small){white-space:normal;word-break:normal;overflow-wrap:break-word}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .owner-cell{align-items:start;white-space:normal;overflow-wrap:break-word}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .owner-cell svg{margin-top:4px}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .record-status-chip{height:auto;max-width:100%;white-space:normal}body.european-ui .energy-gis-shell.european-workbench .heroui-record-table .record-status-chip .chip__label{min-width:0;overflow-wrap:break-word}body.european-ui .energy-gis-shell.european-workbench .workbench-content{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0}body.european-ui .energy-gis-shell.european-workbench.has-map-stage .workbench-center{gap:12px;overflow:auto}body.european-ui .energy-gis-shell.european-workbench.has-map-stage .workbench-content{display:grid;flex:0 0 auto;grid-template-rows:auto minmax(24rem,1fr);gap:12px}body.european-ui .energy-gis-shell.european-workbench .workbench-map-stage{position:relative;isolation:isolate;min-width:0;min-height:24rem;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}body.european-ui .energy-gis-shell.european-workbench .workbench-map-stage .map-tooltip{position:absolute;max-width:calc(100% - 16px);max-height:calc(100% - 16px);margin:0}body.european-ui .energy-gis-shell.european-workbench .workbench-map-accessories{display:flex;flex-wrap:wrap;align-items:start;gap:10px;min-width:0}body.european-ui .energy-gis-shell.european-workbench .workbench-map-accessories>:is(.map-tools,.map-object-legend,.map-status){position:static;inset:auto;width:auto;height:auto;max-width:100%;margin:0;transform:none}body.european-ui .energy-gis-shell.european-workbench .workbench-map-accessories .map-tools{display:flex;flex-wrap:wrap;gap:4px;overflow:visible}body.european-ui .energy-gis-shell.european-workbench .workbench-map-accessories .map-tools button{width:42px;height:42px}body.european-ui .energy-gis-shell.european-workbench .workbench-map-accessories .map-object-legend{flex:1 1 260px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}body.european-ui .energy-gis-shell.european-workbench .workbench-map-accessories .map-object-legend span{min-width:0;white-space:normal}body.european-ui .energy-gis-shell.european-workbench .workbench-map-accessories .map-status{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:10px}body.european-ui .energy-gis-shell.european-workbench.view-split.has-map-stage .workbench-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(28rem,1fr)}body.european-ui .energy-gis-shell.european-workbench.view-split .workbench-center>.workbench-map-accessories{grid-column:1/-1}body.european-ui .energy-gis-shell.european-workbench .split-list-pane{width:100%;height:100%;min-height:0}body.european-ui .energy-gis-shell.european-workbench .insight-panel{min-width:0;min-height:0}body.european-ui .energy-gis-shell.european-workbench .insight-header .insight-title-long{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.european-ui .energy-gis-shell.european-workbench .object-full-name{margin-bottom:16px;padding:12px;border:1px solid var(--ui-border);border-radius:8px}body.european-ui .energy-gis-shell.european-workbench .object-full-name summary{cursor:pointer;color:var(--ui-accent);font-weight:600}body.european-ui .energy-gis-shell.european-workbench .object-full-name p{margin:10px 0 0;white-space:normal;word-break:normal;overflow-wrap:break-word}body.european-ui .energy-gis-shell.european-workbench .workbench-insight-tabs-root{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden}body.european-ui .energy-gis-shell.european-workbench .workbench-insight-tabs-root>.tabs__list-container{flex:0 0 auto;min-width:0;max-width:100%}body.european-ui .energy-gis-shell.european-workbench .insight-tabs{display:flex;flex:0 0 auto;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;height:auto;min-height:50px;gap:2px}body.european-ui .energy-gis-shell.european-workbench .insight-tabs .workbench-insight-tab{flex:1 1 80px;width:auto;min-width:0;height:auto;padding:10px 8px;white-space:normal}body.european-ui .energy-gis-shell.european-workbench .insight-tabs .tabs__indicator{display:none}body.european-ui .energy-gis-shell.european-workbench .insight-tabs .workbench-insight-tab[data-selected=true]{color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:7px;font-weight:600}body.european-ui .energy-gis-shell.european-workbench .insight-scroll{flex:1 1 0;min-width:0;min-height:0;overflow:auto}body.european-ui .energy-gis-shell.european-workbench .right-panel:not(.object-drawer) :is(.metric-field strong,.kpi-grid strong){word-break:normal;overflow-wrap:anywhere}body.european-ui .energy-gis-shell.european-workbench :is(.kpi-grid,.detail-grid,.trend-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}body.european-ui .energy-gis-shell.european-workbench .workbench-object-drawer{width:100%;max-width:none;padding:12px}body.european-ui .energy-gis-shell.european-workbench .workbench-object-dialog.right-panel.object-drawer{position:relative;display:flex;inset:auto;width:min(680px,100%);height:100%;max-width:100%;max-height:100%;min-height:0;padding:0;transform:none}body.european-ui .energy-gis-shell.european-workbench :is(.timeline-wrap,.timeline-launcher-wrap){position:static;inset:auto;flex:0 0 auto;width:100%;min-width:0;margin:0;padding:0;transform:none}body.european-ui .energy-gis-shell.european-workbench .timeline-bar{height:auto}body.european-ui .energy-gis-shell.european-workbench :is(.replay-header,.timeline-top,.time-mode-switch){height:auto;min-height:0;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}body.european-ui .energy-gis-shell.european-workbench .replay-heading,body.european-ui .energy-gis-shell.european-workbench .slider-wrap{flex:1 1 240px;min-width:0}body.european-ui .energy-gis-shell.european-workbench :is(.replay-active-event,.update-state,.time-mode-switch>div){min-width:0;flex-wrap:wrap;white-space:normal}@media (max-width:1440px){body.european-ui .energy-gis-shell.european-workbench .top-bar{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}body.european-ui .energy-gis-shell.european-workbench .global-actions{grid-column:1/-1;justify-content:flex-start}body.european-ui .energy-gis-shell.european-workbench .workbench-layout{--directory-column:224px;flex:1 0 auto;grid-template-columns:var(--directory-column) minmax(0,1fr);grid-template-areas:"layers canvas" "layers insight";align-items:start}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>.left-panel{position:sticky;top:12px;height:calc(100dvh - 24px)}body.european-ui .energy-gis-shell.european-workbench .workbench-center{min-height:min(38rem,80dvh)}body.european-ui .energy-gis-shell.european-workbench .workbench-content{flex:1 0 auto}body.european-ui .energy-gis-shell.european-workbench .workbench-content>.workbench-canvas{overflow:visible}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>.right-panel{height:auto}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>.right-panel .insight-panel{height:auto;min-height:0;max-height:none}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>.right-panel .insight-scroll{max-height:36rem;flex-basis:auto}}@media (max-width:760px){body.european-ui .energy-gis-shell.european-workbench .top-bar{grid-template-columns:minmax(0,1fr);padding:12px}body.european-ui .energy-gis-shell.european-workbench .global-actions{grid-column:1}body.european-ui .energy-gis-shell.european-workbench .workbench-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"layers" "canvas" "insight";min-height:0}body.european-ui .energy-gis-shell.european-workbench .workbench-layout>.left-panel{position:static;height:auto;max-height:22rem}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation{height:auto;max-height:22rem;min-height:0;padding:12px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation header{padding:0 0 10px}body.european-ui .energy-gis-shell.european-workbench .workbench-center{min-height:0}body.european-ui .energy-gis-shell.european-workbench .workbench-object-drawer{padding:8px}}@container workspace (max-width:680px){body.european-ui .energy-gis-shell.european-workbench.view-split.has-map-stage .workbench-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(24rem,1fr)}body.european-ui .energy-gis-shell.european-workbench .split-list-pane{height:auto;max-height:none}body.european-ui .energy-gis-shell.european-workbench .split-items{flex:0 1 auto;max-height:32rem}body.european-ui .energy-gis-shell.european-workbench .object-timeline button{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}body.european-ui .energy-gis-shell.european-workbench .object-timeline button>div{grid-column:1}body.european-ui .energy-gis-shell.european-workbench .object-timeline button>span{grid-column:1/-1;grid-row:2}body.european-ui .energy-gis-shell.european-workbench .object-timeline button>em{grid-column:2;grid-row:1;text-align:right}body.european-ui .energy-gis-shell.european-workbench .object-timeline button:before{display:none}}body.european-ui .energy-gis-shell.european-workbench.focus-mode .workbench-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}body.european-ui .energy-gis-shell.european-workbench.focus-mode .workbench-layout>:is(.left-panel,.right-panel){display:none}body.european-ui .object-relationships-heading{flex-wrap:wrap}body.european-ui .object-relationships-heading>div{min-width:0;flex:1 1 220px}body.european-ui .object-relationships-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}body.european-ui .object-relationships-switcher button{min-width:0;height:auto;white-space:normal}body.european-ui .object-relationships-list-edge{flex-wrap:wrap}body.european-ui :is(.heroui-platform-menu,.heroui-role-menu,.heroui-preferences-popover,.heroui-map-layers-popover){max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:auto}body.european-ui .heroui-platform-menu .platform-product-copy>span{flex-wrap:wrap;align-items:baseline}body.european-ui .heroui-role-menu :is(.role-view-option,.role-view-default-action){height:auto}body.european-ui .heroui-role-menu .role-view-option-copy :is(strong,small,em){white-space:normal;word-break:normal;overflow-wrap:break-word}body.european-ui .heroui-role-dialog{min-width:0;max-height:min(740px,calc(100dvh - 48px))}body.european-ui .heroui-map-layers-dialog,body.european-ui .heroui-map-layers-dialog>header>h2{min-width:0}body.european-ui .heroui-map-layers-dialog .control-panel{min-width:0;min-height:0}body.european-ui .heroui-map-layers-dialog .layer-search{flex:0 0 auto;min-width:0;height:auto;min-height:44px}body.european-ui .heroui-map-layers-dialog .layer-search input{min-width:0;width:100%;font-size:16px}body.european-ui .heroui-map-layers-dialog :is(.panel-heading,.dynamic-legend,.dynamic-legend>div){height:auto;flex-wrap:wrap}@media (max-width:480px){body.european-ui .heroui-role-menu .role-view-option-row{grid-template-columns:minmax(0,1fr)}body.european-ui .heroui-role-menu .role-view-option-actions{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 10px 12px}body.european-ui .heroui-role-menu .role-view-default-action{width:auto;min-height:42px;opacity:1;pointer-events:auto}}body.european-ui :is(.business-tower-shell,.decision-shell,.my-work-shell){min-width:0;overflow-wrap:anywhere}body.european-ui .business-tower-shell :is(.tower-view,.tower-object-panorama-view){min-width:0;max-width:100%}body.european-ui .business-tower-shell :is(.tower-card,.tower-topic-content,.tower-object-insight,.tower-page-tab-panel){min-width:0}body.european-ui .business-tower-shell :is(.tower-flow-summary-list>button,.tower-event-item,.tower-table>button,.tower-event-table>button,.tower-flow-node-table>button,.tower-management-action-list>button,.tower-topic-menu>button,.management-topic-entry>button,.management-risks>div>button,.tower-process-node,.tower-action-choice>button,.tower-object-list button,.tower-object-management-actions button,.tower-action-scope-mode>button){height:auto;min-width:0;white-space:normal;overflow-wrap:break-word}body.european-ui .business-tower-shell :is(.tower-table>button,.tower-event-table>button,.tower-flow-node-table>button,.tower-management-action-list>button){padding-block:12px}body.european-ui .business-tower-shell :is(.tower-topic-menu>button,.tower-action-choice>button){grid-template-columns:26px minmax(0,1fr) 16px}body.european-ui .business-tower-shell :is(.tower-process-node,.management-topic-entry>button,.management-risks>div>button){display:block;text-align:left}body.european-ui .business-tower-shell :is(.tower-action-type,.tower-action-status){height:auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}body.european-ui .business-tower-shell :is(.tower-topic-menu>button>span,.tower-action-choice>button>span,.tower-table>button>span,.tower-event-meta,.tower-process-node-top>em,.tower-process-metrics>span,.tower-project-meta>span,.tower-object-title-row>div,.tower-object-modebar>div,.tower-object-stage-head,.tower-object-stage footer,.tower-object-timeline article>div){min-width:0}body.european-ui .business-tower-shell :is(.tower-table-head,.tower-event-table-head,.tower-flow-node-table>div){height:auto;padding-block:10px}body.european-ui .business-tower-shell :is(.tower-evidence-row,.tower-object-modebar>div,.tower-object-stage-head,.tower-object-stage footer,.tower-object-source-panel>footer){height:auto;flex-wrap:wrap;gap:8px}body.european-ui .business-tower-shell :is(.tower-mode-switch button,.tower-analysis-toolbar button,.tower-object-modebar>.product-tab,.tower-event-filters button,.tower-filter-more,.tower-evidence-link,.tower-object-ai-panel>button){height:auto;min-height:40px;padding-block:8px;white-space:normal}body.european-ui .business-tower-shell :is(.tower-global-header,.tower-navigation-row,.tower-scope-primary,.tower-scope-more,.tower-topic-heading,.tower-topic-toolbar,.tower-analysis-toolbar,.tower-object-modebar,.tower-object-breadcrumb,.tower-data-footer){height:auto;flex-wrap:wrap;gap:10px}body.european-ui .business-tower-shell .tower-global-header{grid-template-columns:minmax(0,280px) minmax(0,1fr);min-height:76px;padding-block:10px}body.european-ui .business-tower-shell .tower-global-actions{flex-wrap:wrap}body.european-ui .business-tower-shell :is(.tower-header-icon,.tower-user,.tower-health-ring){flex-shrink:0}body.european-ui .business-tower-shell :is(.tower-scope-primary,.tower-scope-more){padding-block:8px;overflow:visible}body.european-ui .business-tower-shell .tower-scope-bar{overflow:visible}body.european-ui .business-tower-shell .tower-scope-more>.app-select,body.european-ui .business-tower-shell .tower-scope-primary>.app-select{max-width:100%;flex:1 1 148px}body.european-ui .business-tower-shell .tower-freshness{flex-wrap:wrap}body.european-ui .business-tower-shell .tower-page-tabs{flex:1;min-height:0;min-width:0;gap:0}body.european-ui .business-tower-shell .product-tabs{display:flex;flex-direction:column;min-width:0;gap:0}body.european-ui .business-tower-shell .product-tabs>.tabs__list-container{flex:0 0 auto;min-width:0;max-width:100%}body.european-ui .business-tower-shell .product-tab-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;width:100%;min-width:0;height:auto;border-radius:0}body.european-ui .business-tower-shell .product-tab{flex:1 1 120px;flex-wrap:nowrap;width:auto;min-width:0;max-width:100%;height:auto;min-height:48px;padding:10px 12px;gap:8px;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5}body.european-ui .business-tower-shell .product-tab>svg{flex:0 0 auto}body.european-ui .business-tower-shell .product-tabs .tabs__indicator{display:none}body.european-ui .business-tower-shell .product-tab[data-selected=true]{color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 -2px 0 var(--ui-accent);font-weight:600}body.european-ui .business-tower-shell .product-tab.tower-event-entry[data-selected=true]{color:var(--ui-danger);background:var(--ui-danger-soft);box-shadow:inset 0 -2px 0 var(--ui-danger)}body.european-ui .business-tower-shell .tower-object-modebar>.product-tab{flex-wrap:nowrap}body.european-ui .business-tower-shell .tower-page-tab-list{display:flex;flex-direction:row;flex-wrap:wrap;padding-block:4px}body.european-ui .business-tower-shell .tower-page-tab{flex:1 1 150px;width:auto}body.european-ui .business-tower-shell .product-tab-panel{min-width:0;margin:0;padding:0}body.european-ui .business-tower-shell :is(.tower-page-title,.tower-page-actions,.tower-card>header,.tower-ai-copy>div:first-child,.tower-flow-copy>div,.tower-topic-heading,.tower-topic-kpis,.tower-topic-toolbar,.tower-analysis-toolbar>div,.tower-mode-switch,.tower-object-title-row,.tower-object-title-row>div:last-child,.tower-object-insight section>header,.tower-event-filters,.tower-trend-legend,.tower-node-legend){flex-wrap:wrap;height:auto;gap:10px}body.european-ui .business-tower-shell .tower-page-title>div:first-child{flex:1 1 320px}body.european-ui .business-tower-shell .tower-card>header{align-items:flex-start}body.european-ui .business-tower-shell :is(.tower-flow-copy p,.tower-event-copy strong,.tower-event-copy small,.tower-project-title strong,.tower-event-table>button>span strong,.tower-event-table>button>span small,.tower-object-summary-hero strong,.tower-object-summary-hero small,.tower-flow-node-table small,.tower-action-list-copy strong,.tower-management-action-list span>strong,.tower-object-source-panel>div small){white-space:normal;overflow:visible;text-overflow:clip}body.european-ui .business-tower-shell :is(.tower-kpi-row,.management-topic-entry,.management-metrics,.tower-event-stats,.tower-action-board-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));overflow:visible}body.european-ui .business-tower-shell .tower-kpi-card{grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto auto auto;min-height:182px}body.european-ui .business-tower-shell .tower-kpi-card>span,body.european-ui .business-tower-shell .tower-kpi-target{grid-column:2}body.european-ui .business-tower-shell .tower-kpi-card>strong{min-width:0}body.european-ui .business-tower-shell .tower-kpi-card>small{position:static;grid-column:1/-1;text-align:right}body.european-ui .business-tower-shell .tower-mini-trend{grid-column:1/-1}body.european-ui .business-tower-shell .tower-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}body.european-ui .business-tower-shell .tower-flow-summary-list>button{grid-template-columns:60px minmax(0,1fr) minmax(110px,.6fr) 85px}body.european-ui .business-tower-shell :is(.tower-event-item,.tower-event-item.compact){grid-template-columns:minmax(60px,auto) minmax(0,1fr) 100px 16px}body.european-ui .business-tower-shell :is(.tower-severity,.tower-event-meta em,.tower-drawer header em){max-width:100%;height:auto;white-space:normal}body.european-ui .business-tower-shell .tower-project-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.european-ui .business-tower-shell .tower-project-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}body.european-ui .business-tower-shell .tower-flow-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}body.european-ui .business-tower-shell .tower-flow-tabs>.product-tab{display:grid;grid-template-columns:max-content minmax(0,1fr) 28px;gap:10px;min-height:64px;padding:12px;text-align:left}body.european-ui .business-tower-shell .tower-flow-tabs>.product-tab>strong{min-width:0;font-size:16px}body.european-ui .business-tower-shell .tower-flow-tabs>.product-tab>em{display:grid;place-items:center;width:28px;min-height:28px;border:1px solid var(--tower-line);border-radius:50%;color:var(--tower-green);font-size:14px;font-style:normal}body.european-ui .business-tower-shell .tower-flow-tabs>.product-tab>em.watch{color:var(--tower-amber)}body.european-ui .business-tower-shell .tower-flow-tabs>.product-tab>em.risk{color:var(--tower-red)}body.european-ui .business-tower-shell .tower-funnel article{min-width:min(100%,260px);max-width:100%;height:auto;min-height:92px;grid-template-columns:minmax(0,1fr) max-content;gap:6px 12px;padding-block:14px}body.european-ui .business-tower-shell .tower-funnel article small{margin-top:0}body.european-ui .business-tower-shell :is(.tower-aging article,.tower-collection-calendar>div){height:auto;min-height:64px;padding-block:12px}body.european-ui .business-tower-shell .tower-collection-calendar>div{grid-template-columns:max-content minmax(0,1fr) max-content}body.european-ui .business-tower-shell .tower-object-timeline.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}body.european-ui .business-tower-shell .tower-object-timeline.compact article{grid-template-rows:auto auto}body.european-ui .business-tower-shell .tower-object-source-panel>footer{padding-block:10px}body.european-ui .business-tower-shell .tower-handoff-track{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain}body.european-ui .business-tower-shell .tower-handoff-track>button{flex:1 0 140px}body.european-ui .business-tower-shell .tower-handoff-track>button>small{white-space:normal}body.european-ui .business-tower-shell .tower-flow-hero{grid-template-columns:minmax(0,1.3fr) 80px repeat(3,minmax(0,.65fr))}body.european-ui .business-tower-shell .tower-flow-hero-stat{min-width:0}body.european-ui .business-tower-shell .tower-object-summary-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}body.european-ui .business-tower-shell .tower-object-summary-hero>div{min-height:104px}body.european-ui .business-tower-shell .tower-object-focus-reason{grid-column:1/-1}body.european-ui .business-tower-shell .tower-object-process-panel{width:100%}body.european-ui .business-tower-shell .tower-object-spatial-card{container:tower-spatial/inline-size}@container tower-spatial (max-width: 1000px){body.european-ui .business-tower-shell .tower-object-spatial-map{display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px}body.european-ui .business-tower-shell .tower-spatial-point{position:relative;inset:auto;align-items:flex-start}body.european-ui .business-tower-shell .tower-spatial-point>span{min-width:0;width:auto;flex:1}body.european-ui .business-tower-shell .tower-spatial-risk-zone{position:relative;inset:auto;width:auto;height:auto;min-height:72px;border-radius:12px;padding:14px}body.european-ui .business-tower-shell .tower-spatial-route{display:none}body.european-ui .business-tower-shell .tower-spatial-legend{position:relative;inset:auto;flex-wrap:wrap}}body.european-ui .business-tower-shell :is(.tower-bottleneck-table,.tower-project-table,.tower-supplier-list .tower-table,.tower-flow-node-table,.tower-event-table,.tower-object-detail-table,.tower-management-action-list,.tower-object-relation,.tower-object-journey-scroll,.tower-process-scroll,.management-finance-scroll){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body.european-ui .business-tower-shell :is(.tower-bottleneck-table>*,.tower-project-table>*){min-width:750px}body.european-ui .business-tower-shell .tower-project-table>*{min-width:950px}body.european-ui .business-tower-shell .tower-supplier-list .tower-table>*{min-width:660px}body.european-ui .business-tower-shell .tower-flow-node-table>*{min-width:1050px}body.european-ui .business-tower-shell .tower-event-table>:not(.tower-empty){min-width:1040px}body.european-ui .business-tower-shell .tower-object-detail-table>div{min-width:720px}body.european-ui .business-tower-shell .tower-management-action-list>button{min-width:1210px}body.european-ui .business-tower-shell .tower-object-relation{width:100%}body.european-ui .business-tower-shell :is(.tower-intervention-switch,.tower-action-list-card){min-width:0;max-width:100%}body.european-ui .business-tower-shell .tower-intervention-switch{flex-wrap:wrap}body.european-ui .business-tower-shell .tower-intervention-switch>button{flex:1 1 260px;min-width:0;height:auto;padding-block:12px;grid-template-columns:27px minmax(0,1fr) 25px}body.european-ui .business-tower-shell .tower-data-footer{padding-block:8px}body.european-ui .business-tower-shell .tower-toast{width:max-content;min-width:0;max-width:calc(100% - 24px)}body.european-ui :is(.business-tower-shell,.my-work-shell) .product-drawer-dialog{position:relative;inset:auto;min-width:0;max-width:100%;height:100%;max-height:100%;padding:0;overflow:auto}body.european-ui .business-tower-shell .product-drawer-dialog{width:min(520px,100%);container:tower-drawer/inline-size}body.european-ui .business-tower-shell .product-drawer-action-detail .product-drawer-dialog{width:min(720px,100%)}body.european-ui .business-tower-shell .product-drawer-composer .product-drawer-dialog{width:min(900px,100%);border-radius:0}body.european-ui .business-tower-shell .product-drawer-dialog>:is(header,footer){flex-shrink:0;height:auto;gap:12px;padding:16px}body.european-ui .business-tower-shell .product-drawer-dialog>header{flex-direction:row;align-items:flex-start}body.european-ui .business-tower-shell .product-drawer-dialog>header>div{flex:1}body.european-ui .business-tower-shell .product-drawer-dialog>header>button{flex:0 0 auto}body.european-ui .business-tower-shell .product-drawer-dialog>header>div,body.european-ui .my-work-shell .my-work-detail header>span{min-width:0}body.european-ui .business-tower-shell .product-drawer-dialog :is(header>div>div,footer,footer>div){flex-wrap:wrap}body.european-ui .business-tower-shell .product-drawer-dialog>.product-tabs{flex:1 1 auto;min-width:0;min-height:0;max-width:100%}body.european-ui .business-tower-shell .product-drawer-dialog .drawer__body{flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%;margin:0;overflow:auto}body.european-ui .business-tower-shell :is(.tower-drawer-tab-list,.tower-composer-tab-list,.tower-analysis-tab-list){display:flex;flex-direction:row;flex-wrap:wrap}body.european-ui .business-tower-shell :is(.tower-drawer-tab-list,.tower-composer-tab-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.european-ui .business-tower-shell :is(.tower-drawer-tab-list,.tower-composer-tab-list,.tower-analysis-tab-list)>.product-tab{min-width:0;width:auto}body.european-ui .business-tower-shell .tower-analysis-tab-list>.product-tab{flex:1 1 180px}@container tower-drawer (min-width: 480px){body.european-ui .business-tower-shell :is(.tower-drawer-tab-list,.tower-composer-tab-list){grid-template-columns:repeat(4,minmax(0,1fr))}}body.european-ui .business-tower-shell .tower-status-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:14px 10px}body.european-ui .business-tower-shell .tower-status-rail>div:after{display:none}body.european-ui .business-tower-shell :is(.tower-action-ai-draft,.tower-action-impact-assessment,.tower-action-confirm-hero,.tower-effect-evidence,.tower-package-summary){grid-template-columns:28px minmax(0,1fr)}body.european-ui .business-tower-shell :is(.tower-action-ai-draft>em,.tower-action-impact-assessment>em,.tower-action-confirm-hero>em,.tower-effect-evidence>span,.tower-package-summary>em){grid-column:2;white-space:normal}body.european-ui .business-tower-shell .tower-action-impact-assessment{display:grid;grid-template-columns:minmax(0,1fr)}body.european-ui .business-tower-shell .tower-action-impact-assessment>em{grid-column:1;justify-self:start}body.european-ui .business-tower-shell :is(.tower-action-impact-assessment>div,.tower-action-impact-assessment>div>span,.tower-task-package-heading>div,.tower-action-scope-mode button>span,.tower-work-item-list header>div){min-width:0}body.european-ui .business-tower-shell .tower-action-impact-assessment>div>svg{flex:0 0 auto}body.european-ui .business-tower-shell .tower-action-confirm-hero{grid-template-columns:44px minmax(0,1fr)}body.european-ui .business-tower-shell :is(.tower-task-package-heading,.tower-actor-toggle,.tower-action-confirm-grid p){flex-wrap:wrap}body.european-ui .business-tower-shell .tower-task-package-heading>div{flex:1 1 280px}body.european-ui .business-tower-shell .tower-actor-toggle button{flex:1 1 140px;height:auto;padding-block:10px}body.european-ui .business-tower-shell :is(.tower-action-scope-mode,.tower-action-confirm-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}body.european-ui .business-tower-shell .tower-draft-work-items article{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto}body.european-ui .business-tower-shell .tower-draft-work-items article>div:nth-child(3){grid-column:2}body.european-ui .business-tower-shell .tower-draft-work-items footer{grid-column:1/-1;flex-wrap:wrap}body.european-ui .business-tower-shell .tower-action-form-grid :is(input,.app-select-trigger){height:auto;min-height:44px}body.european-ui .business-tower-shell .tower-action-verification-design>div{flex-wrap:wrap;padding:14px}body.european-ui .business-tower-shell .tower-action-verification-design>div>span{min-width:0;flex:1 1 140px}body.european-ui .business-tower-shell .tower-action-lifecycle>div{flex-wrap:wrap;gap:16px 8px}body.european-ui .business-tower-shell .tower-action-lifecycle>div>div{flex:1 1 85px}body.european-ui .business-tower-shell .tower-action-lifecycle>div>div:after{display:none}body.european-ui .business-tower-shell :is(.tower-work-item-list article>footer,.tower-effect-level>header){height:auto;min-height:44px;flex-wrap:wrap;padding-block:8px}body.european-ui .my-work-shell :is(.my-work-header,.my-work-title,.my-work-list>button>span){flex-wrap:wrap}body.european-ui .my-work-shell .my-work-header>*{min-width:0;max-width:100%}body.european-ui .my-work-shell .my-work-header>a{min-height:44px}body.european-ui .my-work-shell .my-work-queues button{min-width:0;gap:12px;align-items:flex-start;font-size:18px}body.european-ui .my-work-shell :is(.my-work-queues button,.my-work-list>button,.my-work-action){height:auto;white-space:normal}body.european-ui .my-work-shell .my-work-list>button{align-items:flex-start}body.european-ui .my-work-shell .my-work-status{height:auto;min-height:28px;max-width:100%;white-space:normal;padding-block:4px}body.european-ui .my-work-shell .my-work-queues button>span{min-width:0;text-align:left}body.european-ui .my-work-shell .my-work-queues button>b{flex-shrink:0}body.european-ui .my-work-shell .my-work-main header label{min-width:0}body.european-ui .my-work-shell .my-work-main input{flex:1;width:100%}body.european-ui .my-work-shell .my-work-list>button>div{min-width:0;flex:1}body.european-ui .my-work-shell .my-work-list>button>span{flex:0 1 220px;min-width:0}body.european-ui .my-work-shell .my-work-detail{width:min(560px,100%);padding:20px}body.european-ui .my-work-shell .my-work-detail-body{margin:0;padding:0;font-size:inherit;line-height:inherit}body.european-ui .my-work-shell .my-work-detail header{flex-direction:row;flex-wrap:nowrap}body.european-ui .my-work-shell .my-work-detail header>span{flex:1;min-width:0}body.european-ui .my-work-shell .my-work-detail header button{flex:0 0 auto;align-self:flex-start}body.european-ui .decision-shell{grid-template-rows:auto minmax(0,1fr)}body.european-ui .decision-shell .decision-global-header{grid-template-columns:minmax(0,280px) minmax(0,1fr);min-height:76px;padding-block:10px}body.european-ui .decision-shell .decision-header-actions{flex-wrap:wrap}body.european-ui .decision-shell .decision-sidebar{overflow-y:auto}body.european-ui .decision-shell .decision-sidebar nav button{height:auto;white-space:normal;grid-template-columns:24px minmax(0,1fr) max-content;gap:8px}body.european-ui .decision-shell .decision-sidebar nav button>span{min-width:0}body.european-ui .decision-shell :is(.decision-sidebar nav button>svg,.decision-relationship>span b){flex-shrink:0}body.european-ui .decision-shell .decision-grid{min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}body.european-ui .decision-shell :is(.decision-title-row,.decision-panel>header){flex-wrap:wrap}body.european-ui .decision-shell .decision-panel>header>div{min-width:0;flex:1 1 200px}body.european-ui .decision-shell .decision-panel>header button{height:auto;min-height:40px;padding-block:8px;white-space:normal}body.european-ui .decision-shell .decision-title-row>div{min-width:0;flex:1 1 360px}body.european-ui .decision-shell .decision-relationship{min-width:0;flex-wrap:wrap;justify-content:flex-start}body.european-ui .decision-shell .decision-relationship>span{flex:1 1 180px}body.european-ui .decision-shell .decision-case-list strong{white-space:normal;overflow:visible}body.european-ui .decision-shell .decision-case-list>button{height:auto;grid-template-columns:7px minmax(0,1fr) 14px;white-space:normal}body.european-ui .decision-shell .decision-case-list>button>b{grid-column:2;justify-self:start;max-width:100%;height:auto;white-space:normal}body.european-ui .decision-shell .decision-case-list>button>svg{grid-column:3;grid-row:1}body.european-ui .decision-shell .decision-constraints{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}body.european-ui .decision-shell :is(.decision-question,.decision-assumption){grid-template-columns:24px minmax(0,1fr)}body.european-ui .decision-shell .decision-assumption>svg:last-child{display:none}body.european-ui .decision-shell .decision-plan-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body.european-ui .decision-shell .decision-plan-table>*{min-width:760px}body.european-ui .decision-shell .decision-plan-table>button{height:auto;padding-block:16px;white-space:normal}body.european-ui .decision-shell .decision-plan-panel>footer{grid-template-columns:22px minmax(0,1fr)}body.european-ui .decision-shell .decision-plan-panel>footer>button{grid-column:2;justify-self:start}body.european-ui .business-process-heading{flex-wrap:wrap}body.european-ui .business-process-heading>div:first-child{min-width:0;flex:1 1 260px}body.european-ui .business-process-badges{max-width:100%}body.european-ui :is(.business-process-status,.business-process-demo){white-space:normal}body.european-ui :is(.business-process-figure,.business-process-total,.business-process-total-value,.business-process-node-time){min-width:0}body.european-ui .business-process-total-value{flex-wrap:wrap}body.european-ui .business-process-edge{display:grid;place-items:center;padding:20px 0}body.european-ui .business-process-edge-duration{position:relative;top:auto;left:auto;transform:none;overflow-wrap:anywhere}body.european-ui .business-process-node-heading{align-items:flex-start;flex-wrap:wrap}body.european-ui .business-process-node-time time{overflow-wrap:anywhere}@container business-process (max-width: 680px){body.european-ui .business-process-edge{flex-basis:auto;height:auto;min-height:100px;padding-block:24px}}@media (max-width:1260px){body.european-ui .business-tower-shell :is(.tower-overview-grid,.tower-overview-bottom,.tower-flow-detail-grid,.tower-special-topic,.tower-flow-trend-content,.tower-object-panorama-layout){grid-template-columns:minmax(0,1fr)}body.european-ui .business-tower-shell .tower-object-insight{position:static}body.european-ui .business-tower-shell .tower-flow-hero{grid-template-columns:80px repeat(3,minmax(0,1fr))}body.european-ui .business-tower-shell .tower-flow-hero-copy{grid-column:1/-1}}@media (max-width:1080px){body.european-ui .decision-shell .decision-grid{grid-template-columns:minmax(0,1fr)}body.european-ui .decision-shell{grid-template-columns:180px minmax(0,1fr)}body.european-ui .decision-shell .decision-sidebar nav button{grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:8px}body.european-ui .decision-shell .decision-sidebar nav button>span{display:flex}body.european-ui .decision-shell .decision-sidebar nav button>b{display:block;grid-column:2}body.european-ui .business-tower-shell .tower-topic-layout{grid-template-columns:minmax(0,1fr)}body.european-ui .business-tower-shell .tower-topic-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}body.european-ui .business-tower-shell .tower-topic-menu>span{grid-column:1/-1}}@media (max-width:760px){body.european-ui .business-tower-shell .tower-global-header,body.european-ui .decision-shell .decision-global-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}body.european-ui .business-tower-shell .tower-view{padding:18px 12px 26px}body.european-ui .business-tower-shell .tower-scope-bar{padding-inline:12px}body.european-ui .business-tower-shell .tower-filter-more{display:flex}body.european-ui .business-tower-shell .tower-ai-brief{grid-template-columns:34px minmax(0,1fr);padding:14px}body.european-ui .business-tower-shell .tower-ai-brief>.tower-text-button{grid-column:2}body.european-ui .business-tower-shell .tower-flow-summary-list>button{grid-template-columns:52px minmax(0,1fr);padding:14px}body.european-ui .business-tower-shell .tower-flow-forecast{grid-column:2}body.european-ui .business-tower-shell .tower-flow-events{grid-column:2;padding-right:24px}body.european-ui .business-tower-shell :is(.tower-event-item,.tower-event-item.compact){grid-template-columns:minmax(60px,auto) minmax(0,1fr) 16px}body.european-ui .business-tower-shell .tower-event-meta{grid-column:2;align-items:flex-start;flex-wrap:wrap;flex-direction:row}body.european-ui .business-tower-shell .tower-event-item>svg{grid-column:3;grid-row:1}body.european-ui .business-tower-shell .tower-flow-tabs{grid-template-columns:minmax(0,1fr)}body.european-ui .business-tower-shell .tower-flow-tabs>.product-tab{width:100%}body.european-ui .business-tower-shell .tower-flow-hero{grid-template-columns:repeat(2,minmax(0,1fr))}body.european-ui .business-tower-shell .tower-project-board{grid-template-columns:minmax(0,1fr)}body.european-ui .business-tower-shell .tower-project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body.european-ui .business-tower-shell .tower-object-spatial-map{display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px}body.european-ui .business-tower-shell .tower-spatial-point{position:relative;inset:auto;align-items:flex-start}body.european-ui .business-tower-shell .tower-spatial-point>span{min-width:0;width:auto;flex:1}body.european-ui .business-tower-shell .tower-spatial-risk-zone{position:relative;inset:auto;width:auto;height:auto;min-height:72px;border-radius:12px;padding:14px}body.european-ui .business-tower-shell .tower-spatial-route{display:none}body.european-ui .business-tower-shell .tower-spatial-legend{position:relative;inset:auto;flex-wrap:wrap}body.european-ui .business-tower-shell :is(.tower-drawer-fields,.tower-node-kpis,.tower-io-grid,.tower-action-form-grid,.tower-action-impact-grid,.tower-action-detail-fields,.tower-action-detail-kpis,.tower-work-item-list dl){grid-template-columns:minmax(0,1fr)}body.european-ui .business-tower-shell .tower-action-form-grid label.wide,body.european-ui .business-tower-shell .tower-object-summary-drawer .tower-drawer-fields>div:first-child{grid-column:1}body.european-ui .business-tower-shell .tower-action-blocker{grid-template-columns:24px minmax(0,1fr)}body.european-ui .business-tower-shell .tower-action-blocker>button{grid-column:2}body.european-ui .business-tower-shell .tower-effect-verification{grid-template-columns:minmax(0,1fr)}body.european-ui .business-tower-shell .tower-effect-evidence{grid-column:1}body.european-ui .business-tower-shell .tower-object-list button{grid-template-columns:minmax(0,1fr) 16px;height:auto;min-height:64px;padding-block:10px}body.european-ui .business-tower-shell .tower-object-list button>small{grid-column:1}body.european-ui .business-tower-shell .tower-object-list button>svg{grid-column:2;grid-row:1}body.european-ui .business-tower-shell .tower-work-item-progress{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:10px}body.european-ui .business-tower-shell .tower-work-item-progress>time{grid-column:1/-1;text-align:left}body.european-ui .business-tower-shell .tower-data-footer{padding-inline:12px}body.european-ui .business-tower-shell .tower-data-footer button{margin-left:0}body.european-ui .my-work-shell .my-work-list>button>span{flex-basis:auto}body.european-ui .my-work-shell .my-work-detail{padding:16px}body.european-ui .decision-shell{display:flex;flex-direction:column}body.european-ui .decision-shell .decision-global-header{flex:0 0 auto}body.european-ui .decision-shell .decision-sidebar{flex:0 0 auto;padding:8px;border-right:0;border-bottom:1px solid var(--decision-line)}body.european-ui .decision-shell .decision-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.european-ui .decision-shell .decision-sidebar nav button{min-height:52px;padding:8px}body.european-ui .decision-shell .decision-sidebar nav button>span small{display:none}body.european-ui .decision-shell .decision-main{flex:1;padding:18px 12px 28px}body.european-ui .decision-shell .decision-relationship{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}body.european-ui .decision-shell .decision-relationship>svg{transform:rotate(90deg);justify-self:center}}@media (max-width:480px){body.european-ui .my-work-shell .my-work-queues{grid-template-columns:repeat(2,minmax(0,1fr))}body.european-ui .my-work-shell .my-work-queues button{font-size:18px}body.european-ui .business-tower-shell .tower-object-summary-hero{grid-template-columns:minmax(0,1fr)}body.european-ui .business-tower-shell .tower-page-tab{flex-basis:120px}body.european-ui .business-tower-shell .tower-event-entry>span{display:inline}body.european-ui .business-tower-shell .tower-action-audit-timeline>div,body.european-ui .business-tower-shell .tower-event-timeline>div{grid-template-columns:minmax(0,72px) 22px minmax(0,1fr)}body.european-ui .business-tower-shell .tower-action-audit-timeline time{white-space:normal}}@media (max-height:600px){body.european-ui .business-tower-shell{overflow-y:auto}body.european-ui .business-tower-shell .tower-page-tabs{flex:1 0 auto}body.european-ui .business-tower-shell .tower-main{flex:1 0 auto;overflow:visible}body.european-ui .decision-shell{overflow-y:auto}body.european-ui .decision-shell .decision-main{min-height:300px}}body.european-ui{--glass-outline:var(--ui-border);--glass-shadow:0 12px 32px rgb(20 20 24/10%),0 2px 8px rgb(20 20 24/5%)}body.european-ui :is(.energy-gis-shell.european-workbench,.business-tower-shell,.my-work-shell,.decision-shell){background:var(--ui-bg);color-scheme:inherit}body.european-ui .glass-surface{isolation:isolate}body.european-ui .glass-surface>.glass-surface-effect{flex:none;margin:0;padding:0;max-width:none;max-height:none;--glass-tint-rgb:250 250 251;--glass-solid:var(--ui-surface);--glass-rim:transparent;--glass-frost-blur:14px;--glass-saturation:1;box-shadow:none}body.european-ui .glass-surface>.glass-surface-effect:after{display:none}body.european-ui :is(.glass-surface--header,.glass-surface--navigation){background:transparent;border-color:var(--ui-border);box-shadow:none}body.european-ui .glass-surface--header>.glass-surface-effect{--glass-tint-opacity:.94}body.european-ui .glass-surface--navigation>.glass-surface-effect{--glass-tint-opacity:.92}body.european-ui :is(.glass-surface--menu,.glass-surface--drawer){background:transparent;border:1px solid var(--ui-border);border-radius:10px;box-shadow:var(--glass-shadow)}body.european-ui :is(.glass-surface--menu,.glass-surface--drawer)>.glass-surface-effect{--glass-tint-opacity:.97}body.european-ui :is(.glass-surface--menu,.glass-surface--drawer)>.glass-surface-effect:is([data-glass-mode=refractive],[data-glass-mode=frosted]){-webkit-backdrop-filter:blur(14px) var(--glass-filter);backdrop-filter:blur(14px) var(--glass-filter)}body.european-ui .heroui-role-menu.glass-surface{display:flex;flex-direction:column;overflow:hidden}body.european-ui .heroui-role-menu.glass-surface .heroui-role-dialog{flex:1 1 auto;min-height:0;max-height:100%}body.european-ui .product-drawer-dialog.glass-surface>:is(header,footer,.drawer__header,.drawer__footer){background:transparent}body.european-ui .energy-gis-shell.european-workbench .insight-scroll,body.european-ui .product-drawer-dialog.glass-surface .drawer__body{background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench :is(.insight-panel:not(.glass-surface--drawer),.timeline-bar,.workbench-canvas,.split-list-pane){background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.european-ui .glass-surface--panel:not(.glass-surface--drawer)>.glass-surface-effect{display:none}html[data-theme=dark] body.european-ui .glass-surface>.glass-surface-effect{--glass-tint-rgb:24 24 27;--glass-solid:var(--ui-surface)}html[data-theme=dark] body.european-ui{--glass-shadow:0 12px 36px rgb(0 0 0/30%)}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){body.european-ui .glass-surface{background:var(--ui-surface)}}@media print{body.european-ui .glass-surface{background:white!important;box-shadow:none!important}.glass-surface-effect{display:none!important}}body.european-ui{--ui-bg:#f8f9fb;--ui-surface:#fff;--ui-surface-soft:#f5f6f8;--ui-surface-hover:#f0f1f4;--ui-sidebar-hover:#eceef2;--ui-text:#202128;--ui-muted:#626672;--ui-placeholder:#70747e;--ui-border:#e4e6eb;--ui-border-strong:#c9cdd5;--ui-accent:#086c51;--ui-primary:#08775a;--ui-primary-hover:#066548;--ui-primary-pressed:#054e3b;--ui-primary-foreground:#fff;--ui-accent-soft:#e9f5ef;--ui-accent-border:#bcdccc;--ui-accent-badge:#dcefe5;--ui-success:#237553;--ui-success-soft:#edf7f1;--ui-success-border:#c7e6d4;--ui-warning:#916413;--ui-warning-soft:#fff7e9;--ui-warning-border:#ebd7af;--ui-danger:#bf4047;--ui-danger-solid:#bf4047;--ui-danger-soft:#fff0f0;--ui-danger-border:#efcbd0;--ui-danger-badge:#f9e2e5;--ui-violet:#6b59a7;--ui-violet-soft:#f2effa;--ui-violet-line:#a194c7;--ui-scrollbar:#c7cad2;--ui-switch-off:#cdd1da;--ui-radius:10px;--ui-shadow:0 18px 48px rgb(22 24 33/10%),0 2px 6px rgb(22 24 33/4%);--ui-control-shadow:0 1px 2px rgb(11 51 33/6%);--ui-action-shadow:0 1px 2px rgb(8 53 35/15%),inset 0 1px 0 rgb(255 255 255/12%);--ui-motion:160ms cubic-bezier(.2,.8,.2,1);--radius:.625rem;--field-radius:.5rem;--panel:var(--ui-surface);--line:var(--ui-border);--cyan:var(--ui-accent);--muted:var(--ui-muted);color:var(--ui-text);background:var(--ui-bg);font-family:Inter Variable,Inter,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}html[data-theme=dark] body.european-ui{--ui-bg:#151518;--ui-surface:#1c1d21;--ui-surface-soft:#25262b;--ui-surface-hover:#2c2d34;--ui-sidebar-hover:#292a31;--ui-text:#f1f2f5;--ui-muted:#afb2bd;--ui-placeholder:#a2a6b2;--ui-border:#35373f;--ui-border-strong:#505360;--ui-accent:#8ce6bf;--ui-primary:#69dab0;--ui-primary-hover:#86e6c3;--ui-primary-pressed:#4bc897;--ui-primary-foreground:#092d20;--ui-accent-soft:#203b2e;--ui-accent-border:#396a50;--ui-accent-badge:#294b3a;--ui-success:#92d6b2;--ui-success-soft:#233b30;--ui-success-border:#3e6651;--ui-warning:#e9c27b;--ui-warning-soft:#3c3324;--ui-warning-border:#71603d;--ui-danger:#f0a4aa;--ui-danger-solid:#c44953;--ui-danger-soft:#40292e;--ui-danger-border:#73434d;--ui-danger-badge:#543039;--ui-violet:#c3b4ef;--ui-violet-soft:#362f48;--ui-violet-line:#a495c8;--ui-scrollbar:#515460;--ui-switch-off:#4b4e59;--ui-shadow:0 18px 48px rgb(0 0 0/32%);--ui-control-shadow:0 1px 2px rgb(0 0 0/16%);--ui-action-shadow:0 1px 3px rgb(0 0 0/20%),inset 0 1px 0 rgb(255 255 255/16%)}body.european-ui :is(button,input,textarea,select){font-family:inherit}body.european-ui :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}body.european-ui :is(h1,h2,h3,h4,strong){letter-spacing:-.015em}body.european-ui :is(h1,h2,h3,h4){font-weight:600;text-wrap:balance}body.european-ui :is(p,dd){text-wrap:pretty}body.european-ui :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}body.european-ui .app-card{border-radius:var(--ui-radius);box-shadow:none;background:var(--ui-surface);color:var(--ui-text)}body.european-ui .app-card.glass-surface--drawer{background:transparent}body.european-ui .app-button{min-height:38px;gap:7px;padding:7px 11px;border-radius:6px;font-size:15px;font-weight:500;line-height:1.45;box-shadow:none;white-space:normal;word-break:normal;transition:background-color .12s ease,border-color .12s ease,color .12s ease}body.european-ui .app-button.button--primary{color:var(--ui-primary-foreground);background:var(--ui-primary)}body.european-ui .app-button.button--primary:hover{background:var(--ui-primary-hover)}body.european-ui .app-button.button--icon-only{width:38px;min-width:38px;height:38px;padding:8px}body.european-ui .app-input,body.european-ui textarea{min-height:40px;border-radius:6px;color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong);font-size:16px;line-height:1.5;box-shadow:none}body.european-ui .app-input::placeholder,body.european-ui textarea::placeholder{color:var(--ui-placeholder)}body.european-ui .app-select-trigger{min-height:40px;border-radius:6px;padding:7px 10px;border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none}body.european-ui .app-select-copy strong{font-size:15px;font-weight:500;line-height:1.45}body.european-ui .app-select-copy small{font-size:13px;line-height:1.45;color:var(--ui-muted)}body.european-ui :is(.heroui-app-select-item,.heroui-platform-item){border-radius:6px}body.european-ui .heroui-app-select-item{min-height:40px;padding:8px 10px}body.european-ui .heroui-app-select-item strong{font-size:15px}body.european-ui :is(.heroui-platform-menu,.heroui-role-menu,.heroui-preferences-popover,.heroui-app-select-popover,.heroui-map-layers-popover){border-radius:10px;border-color:var(--ui-border);box-shadow:var(--ui-shadow)}body.european-ui .platform-brand-mark{border:0;background:transparent;color:var(--ui-accent);border-radius:6px}body.european-ui .platform-switcher-trigger{border-radius:6px;box-shadow:none}body.european-ui .platform-brand-copy strong{font-size:17px;font-weight:600}body.european-ui .platform-brand-copy small{font-size:10px;letter-spacing:.08em}body.european-ui .display-preferences-trigger{min-height:36px;padding:6px 8px;border-color:transparent;border-radius:6px;background:transparent;box-shadow:none}body.european-ui .role-view-trigger{box-shadow:none;border-radius:6px}body.european-ui .heroui-role-menu .role-view-option-row{min-height:88px;border-radius:6px}body.european-ui .heroui-role-menu .role-view-option{min-height:86px}body.european-ui .heroui-role-menu .role-view-option-icon{border:0;background:transparent;color:var(--ui-muted)}body.european-ui .heroui-role-menu .role-view-option-copy strong{font-size:16px}body.european-ui .heroui-role-menu .role-view-default-action{font-size:14px;min-height:34px}body.european-ui .heroui-platform-item{min-height:76px}body.european-ui .heroui-platform-menu .platform-product-icon{border:0;background:transparent}body.european-ui .heroui-platform-menu .platform-product-copy strong{font-size:16px}body.european-ui .energy-gis-shell.european-workbench .workbench-object-dialog.right-panel.object-drawer,body.european-ui .product-drawer-dialog{border-radius:10px}body.european-ui .energy-gis-shell.european-workbench .insight-panel{border-radius:0;box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .insight-header{padding:18px 20px 14px;border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .insight-header strong{font-size:21px;font-weight:600;line-height:1.4}body.european-ui .energy-gis-shell.european-workbench .insight-header :is(small,span){font-size:14px;color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .insight-scroll{padding:20px}body.european-ui .energy-gis-shell.european-workbench .insight-tabs{gap:12px;padding:0 20px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .insight-tabs .workbench-insight-tab{flex:0 1 auto;min-height:44px;padding:9px 5px;border-radius:0;color:var(--ui-muted);font-size:15px}body.european-ui .energy-gis-shell.european-workbench .insight-tabs .workbench-insight-tab[data-selected=true]{background:transparent;color:var(--ui-text);box-shadow:inset 0 -2px var(--ui-accent);border-radius:0}body.european-ui .energy-gis-shell.european-workbench .insight-footer{font-size:13px;color:var(--ui-muted);background:var(--ui-surface);border-top:1px solid var(--ui-border)}body.european-ui .business-record-fields{gap:0 24px}body.european-ui .business-record-fields>div{padding:12px 0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent}body.european-ui .business-record-fields dt{font-size:14px}body.european-ui .business-record-fields dd{font-size:16px;line-height:1.6}body.european-ui .business-record-editor{border-radius:8px;padding:18px}body.european-ui .business-history-total,body.european-ui .business-record-history article{border:0;border-radius:6px;background:var(--ui-surface-soft)}body.european-ui .business-history-total strong{color:var(--ui-text)}body.european-ui .object-relationships-switcher{border:0;border-bottom:1px solid var(--ui-border);background:transparent;border-radius:0;padding:0 0 8px}body.european-ui .object-relationships-switcher button{font-size:15px;border-radius:5px;box-shadow:none}@media(max-width:600px),(pointer:coarse){body.european-ui .app-button{min-height:44px}body.european-ui .app-button.button--icon-only{width:44px;min-width:44px;height:44px}body.european-ui .app-input,body.european-ui .app-select-trigger{min-height:44px}body.european-ui .energy-gis-shell.european-workbench .insight-header,body.european-ui .energy-gis-shell.european-workbench .insight-scroll{padding:16px}}@media(prefers-reduced-motion:reduce){body.european-ui *,body.european-ui :after,body.european-ui :before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}