.page-loader[data-v-7f33ffac]{justify-content:center;align-items:center;gap:var(--space-md);min-height:60vh;color:var(--text-secondary);font-size:var(--body-md);line-height:var(--body-lh-md);font-weight:var(--font-weight-bold);flex-direction:column;display:flex}.page-loader__logo[data-v-7f33ffac]{width:var(--size-48);height:auto;color:var(--icon-action)}.page-loader__stroke-left[data-v-7f33ffac]{animation:1.8s infinite page-loader-stroke-left-7f33ffac}.page-loader__stroke-diag[data-v-7f33ffac]{animation:1.8s infinite page-loader-stroke-diag-7f33ffac}.page-loader__stroke-right[data-v-7f33ffac]{animation:1.8s infinite page-loader-stroke-right-7f33ffac}@media (prefers-reduced-motion:reduce){.page-loader__stroke-left[data-v-7f33ffac],.page-loader__stroke-diag[data-v-7f33ffac],.page-loader__stroke-right[data-v-7f33ffac]{animation:none}}@keyframes page-loader-stroke-left-7f33ffac{0%{clip-path:inset(100% 0 0);animation-timing-function:cubic-bezier(.65,0,.85,.4)}16%{clip-path:inset(0);animation-timing-function:linear}56%{clip-path:inset(0);animation-timing-function:cubic-bezier(.65,0,.85,.4)}72%{clip-path:inset(0 0 100%);animation-timing-function:step-end}to{clip-path:inset(100% 0 0)}}@keyframes page-loader-stroke-diag-7f33ffac{0%{clip-path:inset(0 0 100%);animation-timing-function:linear}16%{clip-path:inset(0 0 100%);animation-timing-function:cubic-bezier(.4,0,.6,1)}28%{clip-path:inset(0);animation-timing-function:linear}72%{clip-path:inset(0);animation-timing-function:cubic-bezier(.4,0,.6,1)}84%{clip-path:inset(100% 0 0);animation-timing-function:step-end}to{clip-path:inset(0 0 100%)}}@keyframes page-loader-stroke-right-7f33ffac{0%{clip-path:inset(100% 0 0);animation-timing-function:linear}28%{clip-path:inset(100% 0 0);animation-timing-function:cubic-bezier(.15,.6,.35,1)}44%{clip-path:inset(0);animation-timing-function:linear}84%{clip-path:inset(0);animation-timing-function:cubic-bezier(.15,.6,.35,1)}to{clip-path:inset(0 0 100%)}}.sidebar__items[data-v-64442838]{gap:var(--space-3xs);margin-inline:calc(var(--space-xs) * -1);flex-direction:column;display:flex}.sidebar__link[data-v-64442838]{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-md);color:var(--text-sidebar);font-size:var(--body-sm);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);transition:background-color var(--transition-in);text-decoration:none;display:flex}.sidebar__link[data-v-64442838]:hover,.sidebar__link--active[data-v-64442838]{background-color:var(--surface-sidebar-hover)}.sidebar__link--disabled[data-v-64442838]{cursor:help}.sidebar__link--disabled[data-v-64442838]:hover{background-color:#0000}.sidebar__item--disabled[data-v-64442838]{opacity:.5}.sidebar-logo[data-v-b004c98e]{width:auto;height:var(--size-40);margin-block:var(--space-md) var(--space-lg);flex-shrink:0;align-self:center}.sidebar-logo__stroke[data-v-b004c98e]{fill:var(--icon-action)}.sidebar-logo--animated .sidebar-logo__stroke--left[data-v-b004c98e]{animation:.8s cubic-bezier(.65,0,.85,.4) forwards sidebar-logo-left-b004c98e}.sidebar-logo--animated .sidebar-logo__stroke--diag[data-v-b004c98e]{animation:.8s cubic-bezier(.4,0,.6,1) forwards sidebar-logo-diag-b004c98e}.sidebar-logo--animated .sidebar-logo__stroke--right[data-v-b004c98e]{animation:.8s cubic-bezier(.15,.6,.35,1) forwards sidebar-logo-right-b004c98e}@media (prefers-reduced-motion:reduce){.sidebar-logo--animated .sidebar-logo__stroke[data-v-b004c98e]{animation:none}}@keyframes sidebar-logo-left-b004c98e{0%{clip-path:inset(100% 0 0)}36%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes sidebar-logo-diag-b004c98e{0%{clip-path:inset(0 0 100%)}36%{clip-path:inset(0 0 100%)}64%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes sidebar-logo-right-b004c98e{0%{clip-path:inset(100% 0 0)}64%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.sidebar-user[data-v-6af18de3]{margin-top:auto;position:relative}.sidebar-user__button[data-v-6af18de3]{width:100%;color:var(--text-sidebar);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-in);background:0 0;border:none;align-items:center;display:flex}.sidebar-user__button[data-v-6af18de3]:hover{background-color:var(--surface-sidebar-hover)}.sidebar-user--rail .sidebar-user__button[data-v-6af18de3]{gap:var(--space-3xs);padding:var(--space-2xs) var(--space-3xs);border-radius:var(--radius-md);font-size:var(--body-xs);line-height:var(--body-lh-sm);text-align:center;flex-direction:column}.sidebar-user--rail .sidebar-user__name[data-v-6af18de3]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidebar-user--wide .sidebar-user__button[data-v-6af18de3]{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-size:var(--body-sm);line-height:var(--body-lh-md);text-align:left}.sidebar-user--wide .sidebar-user__name[data-v-6af18de3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user__menu[data-v-6af18de3]{z-index:10;border-radius:var(--radius-md);background-color:var(--surface-page);box-shadow:var(--shadow-lg);position:absolute}.sidebar-user--rail .sidebar-user__menu[data-v-6af18de3]{bottom:0;left:calc(100% + var(--space-2xs));width:max-content;max-width:var(--sidebar-width)}.sidebar-user--wide .sidebar-user__menu[data-v-6af18de3]{bottom:100%;left:var(--space-sm);right:var(--space-sm);margin-bottom:var(--space-sm)}.sidebar-user__menu-item[data-v-6af18de3]{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-md);color:var(--text-secondary);font-size:var(--body-sm);line-height:var(--body-lh-md);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.sidebar-user__menu-item[data-v-6af18de3]:hover{background-color:var(--surface-secondary);color:var(--text-primary)}.sidebar-user__menu-item[data-v-6af18de3]:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.sidebar-user__menu-item[data-v-6af18de3]:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.sidebar[data-v-f04e74e1]{inset-block:0;z-index:50;width:var(--sidebar-width);box-shadow:var(--shadow-xl);display:none;position:fixed;left:0}@media (width>=1024px){.sidebar[data-v-f04e74e1]{flex-direction:row;display:flex}}.sidebar__rail[data-v-f04e74e1]{gap:var(--space-2xs);width:var(--sidebar-rail-width);padding:var(--space-xs) var(--space-3xs);border-right:var(--border-sm) solid color-mix(in srgb, var(--text-sidebar) 12%, transparent);background-color:color-mix(in srgb, var(--text-sidebar) 6%, var(--surface-sidebar));flex-direction:column;flex-shrink:0;display:flex}.sidebar__rail-nav[data-v-f04e74e1]{gap:var(--space-2xs);flex-direction:column;display:flex}.sidebar__rail-button[data-v-f04e74e1]{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-3xs);border-radius:var(--radius-md);color:var(--text-sidebar);cursor:pointer;transition:background-color var(--transition-out);background:0 0;border:none;flex-direction:column;text-decoration:none;display:flex}.sidebar__rail-button[data-v-f04e74e1]:hover,.sidebar__rail-button--active[data-v-f04e74e1]{background-color:var(--surface-sidebar-hover)}.sidebar__rail-label[data-v-f04e74e1]{font-size:var(--body-xs);line-height:var(--body-lh-sm);text-align:center;overflow-wrap:anywhere}.sidebar__panel[data-v-f04e74e1]{min-width:0;padding-inline:var(--space-lg);background-color:var(--surface-sidebar);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.sidebar--collapsed[data-v-f04e74e1]{width:var(--sidebar-rail-width)}.sidebar--collapsed .sidebar__panel[data-v-f04e74e1]{inset-block:0;left:var(--sidebar-rail-width);width:calc(var(--sidebar-width) - var(--sidebar-rail-width));opacity:0;visibility:hidden;box-shadow:var(--shadow-xl);transition:transform .15s ease-in-out,opacity .15s ease-in-out;position:absolute;overflow-x:clip;transform:translate(-100%)}.sidebar .sidebar__backdrop[data-v-f04e74e1]{top:0;left:calc(var(--sidebar-rail-width) * -1);z-index:0;pointer-events:none;width:100vw;height:100vh}.sidebar .sidebar__backdrop[data-v-f04e74e1]:after{content:"";background-color:var(--surface-sidebar);position:absolute;inset:0}.sidebar--collapsed .sidebar__panel[data-v-f04e74e1]{background-color:var(--surface-page)}.sidebar--collapsed .sidebar__brand[data-v-f04e74e1],.sidebar--collapsed .sidebar__nav[data-v-f04e74e1]{z-index:1;position:relative}.sidebar--peek .sidebar__panel[data-v-f04e74e1],.sidebar--collapsed:focus-within .sidebar__panel[data-v-f04e74e1]{opacity:1;visibility:visible;transform:translate(0)}@media (prefers-reduced-motion:reduce){.sidebar--collapsed .sidebar__panel[data-v-f04e74e1]{transition:none}}.sidebar__brand[data-v-f04e74e1]{height:var(--size-64);margin-block:var(--space-md);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.sidebar__collapse[data-v-f04e74e1]{padding:var(--space-2xs);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-out);background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.sidebar__collapse[data-v-f04e74e1]:hover{background-color:var(--surface-sidebar-hover)}.sidebar__nav[data-v-f04e74e1]{flex-direction:column;flex:1;display:flex}.sidebar__sections[data-v-f04e74e1]{gap:var(--space-xl);flex-direction:column;flex:1;display:flex}.sidebar__section-heading[data-v-f04e74e1]{align-items:center;gap:var(--space-xs);color:var(--text-sidebar);font-size:var(--body-xs);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);display:flex}.sidebar__context-label[data-v-f04e74e1]{font-size:var(--body-xs);font-weight:var(--font-weight-normal);flex-shrink:0}.sidebar__context-title[data-v-f04e74e1]{align-items:baseline;gap:var(--space-2xs);margin-block:var(--space-sm) var(--space-2xs);color:var(--text-sidebar);font-size:var(--body-md);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);display:flex}.sidebar__section-heading--sub[data-v-f04e74e1]{margin-top:var(--space-md)}.sidebar__section-title[data-v-f04e74e1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__recents[data-v-f04e74e1]{gap:var(--space-3xs);margin-inline:calc(var(--space-xs) * -1);padding-top:var(--space-2xs);flex-direction:column;display:flex;position:relative}.sidebar__link[data-v-f04e74e1]{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs);border-radius:var(--radius-md);color:var(--text-sidebar);font-size:var(--body-sm);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);text-align:left;cursor:pointer;transition:background-color var(--transition-in);background:0 0;border:none;text-decoration:none;display:flex}.sidebar__link[data-v-f04e74e1]:hover,.sidebar__link--selected[data-v-f04e74e1]{background-color:var(--surface-sidebar-hover)}.sidebar-recent-move[data-v-f04e74e1]{transition:transform .25s}.sidebar-recent-enter-active[data-v-f04e74e1],.sidebar-recent-leave-active[data-v-f04e74e1]{transition:opacity .25s}.sidebar-recent-enter-from[data-v-f04e74e1],.sidebar-recent-leave-to[data-v-f04e74e1]{opacity:0}.sidebar-recent-leave-active[data-v-f04e74e1]{position:absolute}@media (prefers-reduced-motion:reduce){.sidebar-recent-move[data-v-f04e74e1],.sidebar-recent-enter-active[data-v-f04e74e1],.sidebar-recent-leave-active[data-v-f04e74e1]{transition:none}}.sidebar__select[data-v-f04e74e1]{margin-inline:calc(var(--space-xs) * -1);border-radius:var(--radius-md);transition:background-color var(--transition-in);position:relative}.sidebar__select[data-v-f04e74e1]:hover{background-color:var(--surface-sidebar-hover)}.sidebar__select-icon[data-v-f04e74e1]{top:50%;left:var(--space-xs);z-index:1;pointer-events:none;position:absolute;transform:translateY(-50%)}.sidebar__select[data-v-f04e74e1] .text-field__input-container{height:auto;padding:var(--space-xs);background:0 0;border:none}.sidebar__select[data-v-f04e74e1] .input{padding:0 0 0 var(--size-28);color:var(--text-sidebar);font-size:var(--body-sm);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);background:0 0}.sidebar__select[data-v-f04e74e1] .input::placeholder{color:var(--text-sidebar);font-weight:var(--font-weight-bold)}.sidebar__select[data-v-f04e74e1] .text-field__icon--right{display:none}.sidebar__recent-links[data-v-f04e74e1]{gap:var(--space-3xs);padding-top:var(--space-2xs);flex-direction:column;display:flex}.sidebar__recent-link[data-v-f04e74e1]{align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-3xs) 0;color:var(--text-sidebar);font-size:var(--body-sm);font-weight:var(--font-weight-normal);line-height:var(--body-lh-md);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.sidebar__recent-link-label[data-v-f04e74e1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__recent-link:hover .sidebar__recent-link-label[data-v-f04e74e1]{text-decoration:underline}.sidebar__recent-link--more[data-v-f04e74e1]{color:var(--text-light)}.sidebar__link-label[data-v-f04e74e1]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar__link--above-group[data-v-f04e74e1]{z-index:1;position:relative}.sidebar__client-group--tucked[data-v-f04e74e1]{margin-top:calc(var(--radius-md) * -1);padding-top:var(--radius-md)}.sidebar__client-group[data-v-f04e74e1]{padding-left:var(--space-xs);border-left:var(--border-md) solid var(--icon-action);border-radius:0 0 var(--radius-md) var(--radius-md);background-color:color-mix(in srgb, var(--text-sidebar) 8%, transparent);overflow:hidden}.sidebar__client-group[data-v-f04e74e1] .sidebar__items{padding:var(--space-2xs);margin-inline:0}.client-sidebar[data-v-11db485e]{inset-block:0;z-index:50;width:var(--sidebar-panel-width);padding-inline:var(--space-lg);background-color:var(--surface-sidebar);box-shadow:var(--shadow-xl);flex-direction:column;display:none;position:fixed;left:0}@media (width>=1024px){.client-sidebar[data-v-11db485e]{display:flex}}.client-sidebar__nav[data-v-11db485e]{gap:var(--space-2xs);flex-direction:column;display:flex}.client-sidebar__heading[data-v-11db485e]{align-items:center;gap:var(--space-xs);color:var(--text-sidebar);font-size:var(--body-xs);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);display:flex}.client-sidebar__title[data-v-11db485e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-sidebar[data-v-11db485e] .sidebar-logo{align-self:flex-start}.client-sidebar[data-v-11db485e] .sidebar-user{margin-inline:calc(var(--space-lg) * -1)}.sidebar[data-v-38b35a1f]{inset-block:0;z-index:50;width:var(--sidebar-width);box-shadow:var(--shadow-xl);display:none;position:fixed;left:0}@media (width>=1024px){.sidebar[data-v-38b35a1f]{flex-direction:column;display:flex}}.sidebar__panel[data-v-38b35a1f]{padding-inline:var(--space-lg);background-color:var(--surface-sidebar);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.sidebar__brand[data-v-38b35a1f]{height:var(--size-64);margin-block:var(--space-md);flex-shrink:0;align-items:center;display:flex}.sidebar__logo[data-v-38b35a1f]{width:auto;height:var(--size-48)}.sidebar__logo-stroke[data-v-38b35a1f]{fill:var(--icon-action)}.sidebar__logo--animated .sidebar__logo-stroke--left[data-v-38b35a1f]{animation:.8s cubic-bezier(.65,0,.85,.4) forwards sidebar-logo-left-38b35a1f}.sidebar__logo--animated .sidebar__logo-stroke--diag[data-v-38b35a1f]{animation:.8s cubic-bezier(.4,0,.6,1) forwards sidebar-logo-diag-38b35a1f}.sidebar__logo--animated .sidebar__logo-stroke--right[data-v-38b35a1f]{animation:.8s cubic-bezier(.15,.6,.35,1) forwards sidebar-logo-right-38b35a1f}@media (prefers-reduced-motion:reduce){.sidebar__logo--animated .sidebar__logo-stroke[data-v-38b35a1f]{animation:none}}@keyframes sidebar-logo-left-38b35a1f{0%{clip-path:inset(100% 0 0)}36%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes sidebar-logo-diag-38b35a1f{0%{clip-path:inset(0 0 100%)}36%{clip-path:inset(0 0 100%)}64%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes sidebar-logo-right-38b35a1f{0%{clip-path:inset(100% 0 0)}64%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.sidebar__nav[data-v-38b35a1f]{flex-direction:column;flex:1;display:flex}.sidebar__sections[data-v-38b35a1f]{gap:var(--space-xl);flex-direction:column;flex:1;display:flex}.sidebar__section-heading[data-v-38b35a1f]{align-items:center;gap:var(--space-xs);color:var(--text-sidebar);font-size:var(--body-xs);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);display:flex}.sidebar__section-title[data-v-38b35a1f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__items[data-v-38b35a1f]{gap:var(--space-3xs);margin-inline:calc(var(--space-xs) * -1);flex-direction:column;display:flex}.sidebar__link[data-v-38b35a1f]{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-md);color:var(--text-sidebar);font-size:var(--body-sm);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);transition:background-color var(--transition-in);text-decoration:none;display:flex}.sidebar__link[data-v-38b35a1f]:hover,.sidebar__link--active[data-v-38b35a1f]{background-color:var(--surface-sidebar-hover)}.sidebar__link--disabled[data-v-38b35a1f]{cursor:help}.sidebar__link--disabled[data-v-38b35a1f]:hover{background-color:#0000}.sidebar__item--disabled[data-v-38b35a1f]{opacity:.5}.sidebar__user[data-v-38b35a1f]{margin-top:auto;margin-inline:calc(var(--space-lg) * -1);position:relative}.sidebar__user-button[data-v-38b35a1f]{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-lg);color:var(--text-sidebar);font-size:var(--body-sm);font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);text-align:left;cursor:pointer;transition:background-color var(--transition-in);background:0 0;border:none;display:flex}.sidebar__user-button[data-v-38b35a1f]:hover{background-color:var(--surface-sidebar-hover)}.sidebar__user-icon[data-v-38b35a1f]{width:var(--size-24);height:var(--size-24);flex-shrink:0}.sidebar__user-name[data-v-38b35a1f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__menu[data-v-38b35a1f]{bottom:100%;left:var(--space-sm);right:var(--space-sm);z-index:10;margin-bottom:var(--space-sm);border-radius:var(--radius-md);background-color:var(--surface-page);box-shadow:var(--shadow-lg);position:absolute}.sidebar__menu-item[data-v-38b35a1f]{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-md);color:var(--text-secondary);font-size:var(--body-sm);line-height:var(--body-lh-md);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.sidebar__menu-item[data-v-38b35a1f]:hover{background-color:var(--surface-secondary);color:var(--text-primary)}.sidebar__menu-item[data-v-38b35a1f]:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.sidebar__menu-item[data-v-38b35a1f]:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.global-search[data-v-5eb4f623]{z-index:200;padding:var(--space-md);background-color:#00000059;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.global-search__panel[data-v-5eb4f623]{background-color:var(--surface-page);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:70vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.global-search__field[data-v-5eb4f623]{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-sm) solid var(--border-primary);align-items:center;display:flex}.global-search__input[data-v-5eb4f623]{min-width:0;font-family:var(--font-body);font-size:var(--body-lg);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.global-search__input[data-v-5eb4f623]::placeholder{color:var(--text-tertiary)}.global-search__body[data-v-5eb4f623]{flex:1;overflow-y:auto}.global-search__results[data-v-5eb4f623]{padding:var(--space-2xs);margin:0;list-style:none}.global-search__result[data-v-5eb4f623]{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-out);align-items:center;text-decoration:none;display:flex}.global-search__result--active[data-v-5eb4f623]{background-color:var(--surface-primary-hover)}.global-search__result-text[data-v-5eb4f623]{flex-direction:column;flex:1;min-width:0;display:flex}.global-search__result-title[data-v-5eb4f623]{font-size:var(--body-md);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__result-title mark[data-v-5eb4f623]{background-color:var(--surface-mark);color:inherit}.global-search__result-meta[data-v-5eb4f623]{font-size:var(--body-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__result-type[data-v-5eb4f623]{font-size:var(--body-xs);color:var(--text-tertiary);flex-shrink:0}.global-search__message[data-v-5eb4f623]{padding:var(--space-xl) var(--space-md);text-align:center;color:var(--text-secondary);font-size:var(--body-md)}.global-search__message--error[data-v-5eb4f623]{color:var(--text-error)}.global-search__message-hint[data-v-5eb4f623]{margin-top:var(--space-2xs);font-size:var(--body-sm);color:var(--text-tertiary)}.global-search__footer[data-v-5eb4f623]{gap:var(--space-md);padding:var(--space-2xs) var(--space-md);border-top:var(--border-sm) solid var(--border-primary);font-size:var(--body-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.global-search__hints[data-v-5eb4f623]{gap:var(--space-2xs);flex-shrink:0;align-items:center;display:flex}.global-search__hints kbd[data-v-5eb4f623]{padding:0 var(--space-2xs);border:var(--border-sm) solid var(--border-secondary);border-radius:var(--radius-sm);font-family:inherit}.global-search-enter-active[data-v-5eb4f623],.global-search-leave-active[data-v-5eb4f623]{transition:var(--transition-out)}.global-search-enter-from[data-v-5eb4f623],.global-search-leave-to[data-v-5eb4f623]{opacity:0}@media (width<=768px){.global-search[data-v-5eb4f623]{padding-top:var(--space-md)}.global-search__panel[data-v-5eb4f623]{max-height:85vh}.global-search__hints[data-v-5eb4f623]{display:none}}.app__veil[data-v-86fc82c5]{z-index:0;background-color:var(--surface-content-veil);pointer-events:none;position:fixed;inset:0}.app__content[data-v-86fc82c5]{z-index:10;padding-inline:var(--space-md);position:relative}.app__content.app__content--full-bleed[data-v-86fc82c5]{padding-inline:0}@media (width>=1024px){.app__veil[data-v-86fc82c5]{left:var(--sidebar-offset)}.app__content[data-v-86fc82c5]{padding-left:calc(var(--sidebar-offset) + var(--space-md))}.app__content.app__content--full-bleed[data-v-86fc82c5]{padding-left:var(--sidebar-offset)}.app__content.app__content--no-sidebar[data-v-86fc82c5]{padding-left:var(--space-md)}}.common-search-trigger[data-v-673c5898]{gap:var(--space-sm);width:100%;min-width:10rem;max-width:320px;padding:var(--space-xs) var(--space-sm);background-color:var(--surface-secondary-action);border:var(--border-sm) solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--body-md);cursor:pointer;transition:var(--transition-out);align-items:center;margin-left:auto;display:flex}.common-search-trigger--compact[data-v-673c5898]{width:auto;min-width:0;max-width:none;padding:var(--space-xs)}.common-search-trigger[data-v-673c5898]:hover{border-color:var(--border-primary-active);box-shadow:var(--shadow-input-hover)}.common-search-trigger[data-v-673c5898]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.common-search-trigger__label[data-v-673c5898]{text-align:left;flex:1}.common-search-trigger__shortcut[data-v-673c5898]{padding:0 var(--space-2xs);border:var(--border-sm) solid var(--border-secondary);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--body-xs);flex-shrink:0}@media (width<=768px){.common-search-trigger[data-v-673c5898]{max-width:none;margin-left:0}.common-search-trigger__shortcut[data-v-673c5898]{display:none}}.common-header[data-v-41d1b04b]{gap:var(--space-md);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.common-header__title[data-v-41d1b04b]{flex-grow:2;min-width:0}.common-header__search[data-v-41d1b04b]{flex-grow:1;max-width:320px}@media (width<=768px){.common-header[data-v-41d1b04b]{flex-direction:column;align-items:flex-start}.common-header__search[data-v-41d1b04b]{width:100%;max-width:none}}.search-view[data-v-232d9c29]{gap:var(--space-md);flex-direction:column;display:flex}.search-view__search[data-v-232d9c29]{max-width:32rem}.search-view__back-button[data-v-232d9c29]{align-self:flex-start}main[data-v-add4eff4]{gap:var(--space-xl);flex-direction:column;display:flex}p[data-v-add4eff4]{font-size:var(--body-lg)}.unauthorized__retry[data-v-add4eff4]{margin-top:var(--space-md)}.bare-checkbox[data-v-b7f025ac]{min-height:var(--size-20);padding-left:var(--space-xl);cursor:pointer;font-size:var(--body-md);-webkit-user-select:none;user-select:none;display:block;position:relative}.bare-checkbox input[data-v-b7f025ac]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.bare-checkbox__checkmark[data-v-b7f025ac]{height:var(--size-20);width:var(--size-20);border:var(--border-tertiary) 1px solid;border-radius:var(--radius-sm);background-color:var(--surface-primary);transition:var(--transition-out);position:absolute;top:0;left:0}.bare-checkbox:hover input~.bare-checkbox__checkmark[data-v-b7f025ac]{box-shadow:var(--shadow-input-hover);transition:var(--transition-in)}.bare-checkbox--disabled[data-v-b7f025ac]{cursor:not-allowed}.bare-checkbox--disabled:hover input~.bare-checkbox__checkmark[data-v-b7f025ac]{box-shadow:none}.bare-checkbox input:checked~.bare-checkbox__checkmark[data-v-b7f025ac]{background-color:var(--surface-primary-action);border:var(--border-action) 1px solid}.bare-checkbox input:focus-visible~.bare-checkbox__checkmark[data-v-b7f025ac]{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.bare-checkbox__checkmark[data-v-b7f025ac]:after{content:"";display:none;position:absolute}.bare-checkbox input:checked~.bare-checkbox__checkmark[data-v-b7f025ac]:after{display:block}.bare-checkbox .bare-checkbox__checkmark[data-v-b7f025ac]:after{border:solid var(--surface-page);border-width:0 3px 3px 0;width:6px;height:12px;top:2px;left:6px;transform:rotate(45deg)}.bare-checkbox--disabled input~.bare-checkbox__checkmark[data-v-b7f025ac],.bare-checkbox--disabled input:checked~.bare-checkbox__checkmark[data-v-b7f025ac]{background-color:var(--surface-primary);border:var(--border-disabled) 1px solid;cursor:not-allowed}.checkbox[data-v-c7f0adb5]{gap:var(--space-2xs);flex-direction:column;justify-content:center;min-height:1.5rem;display:flex}.checkbox--info[data-v-c7f0adb5] .bare-checkbox__checkmark{border-color:var(--border-info)}.checkbox--info[data-v-c7f0adb5] .bare-checkbox input:checked~.bare-checkbox__checkmark{background-color:var(--border-info);border-color:var(--border-info)}.checkbox--success[data-v-c7f0adb5] .bare-checkbox__checkmark{border-color:var(--border-success)}.checkbox--success[data-v-c7f0adb5] .bare-checkbox input:checked~.bare-checkbox__checkmark{background-color:var(--border-success);border-color:var(--border-success)}.checkbox--error[data-v-c7f0adb5] .bare-checkbox__checkmark{border-color:var(--border-error)}.checkbox--error[data-v-c7f0adb5] .bare-checkbox input:checked~.bare-checkbox__checkmark{background-color:var(--border-error);border-color:var(--border-error)}.checkbox--warning[data-v-c7f0adb5] .bare-checkbox__checkmark{border-color:var(--border-warning)}.checkbox--warning[data-v-c7f0adb5] .bare-checkbox input:checked~.bare-checkbox__checkmark{background-color:var(--border-warning);border-color:var(--border-warning)}.checkbox__label-container[data-v-c7f0adb5]{align-items:flex-start;gap:var(--space-2xs);line-height:var(--body-lh-sm);flex-direction:row;display:flex}.checkbox__label--disabled[data-v-c7f0adb5]{color:var(--text-disabled)}.checkbox__hint[data-v-c7f0adb5]{color:var(--text-secondary);font-size:var(--body-sm);padding-left:2rem}.checkbox--info .checkbox__hint[data-v-c7f0adb5]{color:var(--text-info)}.checkbox--success .checkbox__hint[data-v-c7f0adb5]{color:var(--text-success)}.checkbox--error .checkbox__hint[data-v-c7f0adb5]{color:var(--text-error)}.checkbox--warning .checkbox__hint[data-v-c7f0adb5]{color:var(--text-warning)}main[data-v-cc0ae7a9]{padding-top:var(--space-lg);justify-content:center;display:flex}.terms__header[data-v-cc0ae7a9]{gap:var(--space-xs);flex-direction:column;display:flex}.terms__document[data-v-cc0ae7a9]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--border-sm) solid var(--border-primary);border-radius:var(--radius-sm);color:inherit;transition:var(--transition-in);text-decoration:none;display:flex}.terms__document[data-v-cc0ae7a9]:hover{background-color:var(--surface-secondary);transition:var(--transition-out)}.terms__document-label[data-v-cc0ae7a9]{align-items:center;gap:var(--space-xs);display:flex}.terms__document-label strong[data-v-cc0ae7a9]{font-weight:var(--font-weight-bold);display:block}.terms__document-hint[data-v-cc0ae7a9]{color:var(--text-secondary)}.alert[data-v-0b3b7388]{width:var(--size-24);height:var(--size-24);justify-content:center;align-items:center;display:inline-flex;position:relative}.badge[data-v-0b3b7388]{top:calc(var(--space-2xs) * -1);right:calc(var(--space-2xs) * -1);position:absolute}.bare-switch[data-v-638bd0b3]{background:var(--surface-tertiary);width:44px;height:24px;padding:var(--space-3xs);cursor:pointer;transition:var(--transition-in);border-radius:12px;display:inline-flex;position:relative;box-shadow:inset 0 1px 4px #0000001a}.bare-switch[data-v-638bd0b3]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.bare-switch--checked[data-v-638bd0b3]{background:var(--surface-primary-action);transition:var(--transition-in);padding-left:22px}.bare-switch__thumb[data-v-638bd0b3]{margin:var(--space-3xs);width:var(--size-16);height:var(--size-16);background:var(--surface-page);transition:var(--transition-out);border-radius:8px;display:inline-flex}.bare-switch:hover .bare-switch__thumb[data-v-638bd0b3]{box-shadow:var(--shadow-input-hover);transition:var(--transition-in)}.bare-switch--disabled[data-v-638bd0b3]{background:var(--surface-secondary);cursor:not-allowed}.bare-switch--checked.bare-switch--disabled[data-v-638bd0b3]{background:var(--surface-disabled);padding-left:22px}.bare-switch--disabled:hover .bare-switch__thumb[data-v-638bd0b3]{box-shadow:none}.switch[data-v-d480ef4d]{gap:var(--space-2xs);flex-direction:column;display:flex}.switch__label[data-v-d480ef4d]{color:var(--text-secondary);cursor:pointer}.switch__container[data-v-d480ef4d]{gap:var(--space-sm);flex-direction:row;align-items:center;display:flex}.switch__hint[data-v-d480ef4d]{color:var(--text-secondary);font-size:var(--body-sm);padding-left:3.5rem}.switch--info .switch__hint[data-v-d480ef4d]{color:var(--text-info)}.switch--success .switch__hint[data-v-d480ef4d]{color:var(--text-success)}.switch--error .switch__hint[data-v-d480ef4d]{color:var(--text-error)}.switch--warning .switch__hint[data-v-d480ef4d]{color:var(--text-warning)}.tooltip[data-v-d6930215]{align-items:center;display:inline-flex;position:relative}.tooltip__trigger[data-v-d6930215]{justify-content:center;align-items:center;display:inline-flex}.tooltip__text[data-v-d6930215]{z-index:3;width:max-content;max-width:12rem;padding:var(--space-xs) var(--space-sm);visibility:hidden;color:var(--text-white);font-size:var(--font-size-xs);white-space:pre-line;text-align:left;border-radius:var(--radius-sm);background-color:var(--surface-dark);opacity:0;transition:opacity .1s ease-out,transform .1s ease-out;display:inline-block;position:absolute;left:50%;transform:translate(-50%,-6px)}.tooltip__text[data-v-d6930215]:after{content:"";border-style:solid;border-width:6px;position:absolute;left:calc(50% - 6px)}.tooltip--bottom .tooltip__text[data-v-d6930215]{top:100%}.tooltip--top .tooltip__text[data-v-d6930215]{transform:translate(-50%, var(--tooltip-offset,0));bottom:100%}.tooltip--top .tooltip__text[data-v-d6930215]:after{border-color:var(--surface-dark) transparent transparent transparent;bottom:0;transform:translateY(100%)}.tooltip--bottom .tooltip__text[data-v-d6930215]:after{border-color:transparent transparent var(--surface-dark) transparent;top:0;transform:translateY(-100%)}.tooltip__text--visible[data-v-d6930215]{visibility:visible;opacity:1;transform:translate(-50%, var(--tooltip-offset,0));transition:opacity .2s ease-in,transform .2s ease-in}.tooltip--top .tooltip__text--visible[data-v-d6930215]{transform:translate(-50%, calc(var(--tooltip-offset,0) * -1))}.header-inner[data-v-9fb2e7c2]{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.header-top[data-v-9fb2e7c2]{justify-content:space-between;align-items:center;width:100%;display:flex}.switch-row[data-v-0141a57a]{align-items:center;gap:var(--space-xs);display:flex}table[data-v-5fafd413]{width:100%}tr[data-v-5fafd413]{border-bottom:1px solid var(--border-secondary)}tr[data-v-5fafd413]:first-child{border-top:1px solid var(--border-secondary)}td[data-v-5fafd413]{padding:var(--space-2xs) var(--space-xs);vertical-align:top}td[data-v-5fafd413]:first-child{width:12rem;line-height:2.5rem}td.small[data-v-5fafd413]{width:8rem}td.right[data-v-5fafd413]{text-align:right;padding-left:var(--space-xl);line-height:2.5rem}td.checkbox-container[data-v-5fafd413]{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}@media (width<=559px){td[data-v-5fafd413]:first-child{width:10rem}}.description-list[data-v-e1d9107d]{border-top:1px solid var(--border-secondary);grid-template-columns:1fr 2fr;display:grid}dd[data-v-e1d9107d]{font-size:var(--body-md);line-height:var(--body-lh-md);color:var(--text-primary);padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--border-secondary);word-break:break-word;overflow-wrap:anywhere;font-weight:700}dt[data-v-e1d9107d]{font-size:var(--body-md);line-height:var(--body-lh-md);color:var(--text-secondary);padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--border-secondary)}.dashboard[data-v-30e5b993]{gap:var(--space-xl);row-gap:var(--space-md);grid-template-columns:1fr;grid-template-areas:"header""clients""terrains""partners";justify-content:start;align-items:start;display:grid}.dashboard__header[data-v-30e5b993]{grid-area:header}.dashboard__partners[data-v-30e5b993]{gap:var(--space-md);flex-direction:column;grid-area:partners;min-width:0;display:flex}.dashboard__clients[data-v-30e5b993]{grid-area:clients;min-width:0}.dashboard__terrains[data-v-30e5b993]{grid-area:terrains;min-width:0}.dashboard__users[data-v-30e5b993]{background-color:#add8e6;grid-area:users}@media (width>=768px){.dashboard[data-v-30e5b993]{grid-template-columns:repeat(2,1fr);grid-template-areas:"header header""partners clients""partners terrains"}.dashboard__header[data-v-30e5b993]{margin-bottom:var(--space-md)}}@media (width>=1280px){.dashboard[data-v-30e5b993]{grid-template-columns:repeat(3,1fr);grid-template-areas:"header header header""partners clients terrains""partners clients terrains"}}.table-header[data-v-ef80abfe]{border-bottom:var(--border-secondary) 2px solid}th[data-v-ef80abfe]{padding:var(--space-xs) 0;text-align:right}th.left[data-v-ef80abfe]{text-align:left}th.center[data-v-ef80abfe]{text-align:center}.table-header__label[data-v-ef80abfe]{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);color:var(--text-secondary);line-height:var(--body-lh-md);font-weight:var(--font-weight-bold);border-radius:var(--radius-lg);transition:var(--transition-out);flex-direction:row;display:inline-flex}.table-header__label.sortable[data-v-ef80abfe]{cursor:pointer}.table-header__label.sortable[data-v-ef80abfe]:hover{background-color:var(--surface-primary);transition:var(--transition-in)}.table-header__label.sortable.active[data-v-ef80abfe]{background-color:var(--surface-secondary);transition:var(--transition-in)}.table-header__label.sortable[data-v-ef80abfe]:hover{color:var(--text-primary)}.table-header__label.sortable[data-v-ef80abfe] .icon{visibility:hidden}.table-header__label.sortable[data-v-ef80abfe] .icon.active{visibility:visible;transform:rotate(0)}.table-header__label.sortable[data-v-ef80abfe] .icon.descending{transition:var(--transition-out);transform:rotate(180deg)}@media (width<=767px){.table-header[data-v-ef80abfe]{display:none}}.table-row[data-v-279c42c5]{border-bottom:var(--border-secondary) 1px solid}.table-row.expanded[data-v-279c42c5]{border-bottom:none}td[data-v-279c42c5]{padding:var(--space-sm);text-align:right}td.left[data-v-279c42c5]{text-align:left}td.center[data-v-279c42c5]{text-align:center}.table-row__label[data-v-279c42c5]{color:var(--text-tertiary);font-size:var(--body-xs);line-height:var(--body-lh-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;display:none}.table-row td.table-row__icon[data-v-279c42c5]{width:var(--size-48);text-align:center;padding:var(--space-2xs)}.table-row td.table-row__icon.table-row__icon--mobile[data-v-279c42c5]{display:none}.table-row__expanded-content[data-v-279c42c5]{height:0;overflow:hidden}.table-row__expanded-content td[data-v-279c42c5]{padding:var(--space-sm);text-align:left}.table-row__expanded-content.expanded[data-v-279c42c5]{border-bottom:var(--border-secondary) 1px solid;height:auto}@media (width<=767px){.table-row[data-v-279c42c5]{width:100%;padding-top:var(--space-xs);flex-direction:column;display:flex}.table-row td[data-v-279c42c5]{padding:var(--space-2xs) var(--space-sm);text-align:left;flex-direction:column;display:flex}.table-row__label[data-v-279c42c5]{display:block}.table-row td.table-row__icon[data-v-279c42c5]{text-align:left;width:2.5rem;padding:var(--space-2xs)}.table-row td.table-row__icon.table-row__icon--mobile[data-v-279c42c5]{display:block}.table-row td.table-row__icon.table-row__icon--default[data-v-279c42c5]{display:none}.table-row__expanded-content.expanded[data-v-279c42c5]{flex-direction:row;display:flex}}.pagination[data-v-f45002f7]{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-md);flex-direction:row;display:flex}.pagination--sm[data-v-f45002f7]{gap:var(--space-xs);padding:var(--space-xs)}.pagination__ellipsis[data-v-f45002f7]{margin:0 var(--space-md);color:var(--text-secondary)}.pagination__item--hidden[data-v-f45002f7]{visibility:hidden}.data-table[data-v-801f1da1]{flex-direction:column;gap:0;display:flex}.data-table__table[data-v-801f1da1]{width:100%}.data-table__footer[data-v-801f1da1]{justify-content:flex-end;align-items:center;gap:var(--space-md);border-top:1px solid var(--border-primary);flex-direction:row;width:100%;display:flex}.data-table__footer__label[data-v-801f1da1]{color:var(--text-secondary)}@media (width<=767px){.data-table__table[data-v-801f1da1]{flex-direction:column;display:flex}}.separator[data-v-d8f2d848]{border:none;border-top:var(--border-secondary) 1px solid}.separator--margin-4[data-v-d8f2d848]{margin:var(--space-2xs) 0}.separator--margin-8[data-v-d8f2d848]{margin:var(--space-xs) 0}.separator--margin-12[data-v-d8f2d848]{margin:var(--space-sm) 0}.separator--margin-16[data-v-d8f2d848]{margin:var(--space-md) 0}.separator--margin-24[data-v-d8f2d848]{margin:var(--space-lg) 0}.separator--margin-32[data-v-d8f2d848]{margin:var(--space-xl) 0}.groeiplan-terreinen[data-v-30a4bfe5]{padding:var(--space-md)}h1[data-v-30a4bfe5]{margin-bottom:var(--space-xl);font-size:var(--heading-xxl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.selection-section[data-v-30a4bfe5]{gap:var(--space-lg);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.no-scenarios-message[data-v-30a4bfe5]{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.scenario-warning[data-v-30a4bfe5]{margin-top:var(--space-lg)}.scenario-footer[data-v-30a4bfe5]{margin-top:var(--space-lg);justify-content:flex-start;display:flex}.table-row[data-v-30a4bfe5]{border-bottom:var(--border-sm) solid var(--border-secondary)}.table-row[data-v-30a4bfe5]:hover{background-color:var(--surface-primary)}.table-cell[data-v-30a4bfe5]{padding:var(--space-sm) var(--space-md);vertical-align:middle}.table-cell.left[data-v-30a4bfe5]{text-align:left}.table-cell.center[data-v-30a4bfe5]{text-align:center}.nuna-stepper[data-v-67299e6c]{gap:var(--space-sm);flex-direction:row;justify-content:space-between;display:flex}.nuna-stepper__step[data-v-67299e6c]{gap:var(--space-xs);flex-direction:column;flex-basis:10rem;justify-content:flex-start;align-items:center;margin:0 -4rem;display:flex}.nuna-stepper__step[data-v-67299e6c]:first-child{margin-left:0}.nuna-stepper__step[data-v-67299e6c]:last-child{margin-right:0}.nuna-stepper__step-label[data-v-67299e6c]{font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--text-light);line-height:var(--body-lh-xs);text-align:center}.nuna-stepper__step-label--active[data-v-67299e6c]{color:var(--text-primary)}.nuna-stepper__separator[data-v-67299e6c]{flex-grow:1}@media (width<=767px){.nuna-stepper[data-v-67299e6c]{flex-flow:wrap;justify-content:flex-start;margin:0}.nuna-stepper__step[data-v-67299e6c]{flex-direction:row;flex-basis:auto;margin:0}.nuna-stepper__separator[data-v-67299e6c]{display:none}}.running-content[data-v-39efed06]{align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);flex-direction:column;min-width:300px;display:flex}.error-message[data-v-39efed06],.success-message[data-v-39efed06],.failed-message[data-v-39efed06]{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.error-message p[data-v-39efed06]{color:var(--text-error)}.success-message p[data-v-39efed06]{color:var(--text-success)}.failed-message p[data-v-39efed06]{color:var(--text-error)}.building-navigation-dropdown[data-v-49591f75]{width:100%;min-width:var(--size-256);max-width:100%}.building-navigation-dropdown__trigger--static[data-v-49591f75]{width:100%;max-width:100%;padding:var(--space-3xs) var(--space-xs);margin-left:calc(var(--space-2xs) * -1);color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;display:block;overflow:hidden}.building-navigation-dropdown__trigger[data-v-49591f75]{text-align:left;justify-content:flex-start;width:100%;max-width:100%;overflow:hidden}.building-navigation-dropdown__trigger[data-v-49591f75] .icon{flex:none}.building-navigation-dropdown__name[data-v-49591f75]{font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.building-navigation-dropdown__secondary[data-v-49591f75]{min-width:0;color:var(--text-tertiary);font-size:var(--body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select[data-v-2171a6e2]{gap:var(--space-2xs);flex-direction:column;display:flex}.select__label-container[data-v-2171a6e2]{gap:var(--space-2xs);color:var(--text-secondary);flex-direction:row;display:flex}.select__trigger[data-v-2171a6e2]{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;padding:calc(var(--space-xs) - 1px) var(--space-sm);color:var(--color-text-primary);font-size:var(--body-md);line-height:var(--body-lh-md);border:var(--border-secondary) 1px solid;border-radius:var(--radius-md);background:var(--surface-page);cursor:pointer;transition:var(--transition-out);display:inline-flex}.select__trigger[data-v-2171a6e2]:hover{background:var(--surface-primary);transition:var(--transition-in)}.select__trigger[data-v-2171a6e2]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.select__trigger[data-v-2171a6e2]:focus-within{border-color:var(--border-focus);outline-offset:var(--outline-focus-offset)}.select__trigger--info[data-v-2171a6e2]{border-color:var(--border-info)}.select__trigger--success[data-v-2171a6e2]{border-color:var(--border-success)}.select__trigger--error[data-v-2171a6e2]{border-color:var(--border-error)}.select__trigger--warning[data-v-2171a6e2]{border-color:var(--border-warning)}.select__trigger .icon[data-v-2171a6e2]{transition:var(--transition-out)}.select__trigger-icons[data-v-2171a6e2]{align-items:center;gap:var(--space-2xs);flex-shrink:0;display:inline-flex}.select__trigger.select_trigger--open .select__trigger-icon[data-v-2171a6e2]{transition:var(--transition-in);transform:rotate(180deg)}.select__hint[data-v-2171a6e2]{color:var(--text-secondary);font-size:var(--body-sm);line-height:var(--body-lh-sm)}.select__hint--info[data-v-2171a6e2]{color:var(--text-info)}.select__hint--success[data-v-2171a6e2]{color:var(--text-success)}.select__hint--error[data-v-2171a6e2]{color:var(--text-error)}.select__hint--warning[data-v-2171a6e2]{color:var(--text-warning)}.select__trigger-label[data-v-2171a6e2]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.chip[data-v-bd6cbf93]{padding:0 var(--space-xs);color:var(--text-secondary);font-size:var(--body-md);line-height:var(--body-lh-sm);border:var(--border-tertiary) 1px solid;border-radius:var(--radius-lg);background:var(--surface-primary);display:inline-flex}.chip--sm[data-v-bd6cbf93]{padding:0 var(--space-xs);font-size:var(--body-sm);line-height:var(--body-lh-xs)}.chip--lg[data-v-bd6cbf93]{padding:0 var(--space-sm);font-size:var(--body-lg);line-height:var(--body-lh-md)}.chip--info[data-v-bd6cbf93]{color:var(--text-info);border-color:var(--border-info);background:var(--surface-info)}.chip--success[data-v-bd6cbf93]{color:var(--text-success);border-color:var(--border-success);background:var(--surface-success)}.chip--error[data-v-bd6cbf93]{color:var(--text-error);border-color:var(--border-error);background:var(--surface-error)}.chip--warning[data-v-bd6cbf93]{color:var(--text-warning);border-color:var(--border-warning);background:var(--surface-warning)}.chip--magenta[data-v-bd6cbf93]{color:var(--color-magenta-darker);border-color:var(--color-magenta-default);background:var(--color-magenta-lightest)}.chip--garlic[data-v-bd6cbf93]{color:var(--color-garlic-darker);border-color:var(--color-garlic-default);background:var(--color-garlic-lightest)}.slider[data-v-c8e3737b]{width:100%;padding:var(--size-10) 0;position:relative}.slider--thumb-label[data-v-c8e3737b]{padding-top:3rem}.slider__track[data-v-c8e3737b]{height:var(--size-4);background-color:var(--surface-tertiary);border-radius:var(--radius-xs);cursor:pointer;padding:0 0 0 .75rem;position:relative}.slider__active-track[data-v-c8e3737b]{background-color:var(--surface-primary-action);border-radius:var(--radius-xs);height:100%;margin:0 -.75rem}.slider__thumb[data-v-c8e3737b]{width:var(--size-24);transform:translate(-50%, var(--size-10));-webkit-user-select:none;user-select:none;position:absolute}.slider__active-track--animated[data-v-c8e3737b],.slider__thumb--animated[data-v-c8e3737b]{transition:all .5s ease-in-out}.slider--thumb-label .slider__thumb[data-v-c8e3737b]{gap:var(--space-xs);flex-direction:column;height:3.75rem;display:flex;transform:translate(-50%,-3.125rem)}.slider__thumb-label[data-v-c8e3737b]{padding:var(--size-6) var(--space-xs);background-color:var(--surface-primary-action);transform:translate(calc(-50% + var(--size-12)), 0);border-radius:var(--radius-md);color:var(--text-white);font-size:var(--body-sm);font-weight:var(--font-weight-bold);line-height:var(--body-lh-xs);text-align:center;white-space:nowrap;position:absolute}.slider__thumb-label[data-v-c8e3737b]:after{content:"";border-left:var(--size-6) solid transparent;border-right:var(--size-6) solid transparent;border-top:var(--size-6) solid var(--surface-primary-action);width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.slider__thumb-label-input[data-v-c8e3737b]{width:var(--size-40);height:var(--size-20);padding:0 var(--space-2xs);background-color:var(--surface-page);color:var(--text-primary);border:1px solid var(--border-action-active);border-radius:var(--radius-sm);font-size:var(--body-sm);font-weight:var(--font-weight-bold);text-align:center;outline:none;margin:-5px -3px;display:inline-block}.slider__circle[data-v-c8e3737b]{width:var(--size-24);height:var(--size-24);background-color:var(--surface-primary-action);border-radius:var(--radius-round);box-shadow:var(--shadow-xs);transition:var(--transition-out);position:absolute;bottom:0}.slider__circle[data-v-c8e3737b]:hover{box-shadow:var(--shadow-sm);transition:var(--transition-in)}.slider__circle--dragging[data-v-c8e3737b]{cursor:grabbing;box-shadow:var(--shadow-md);transition:none}.slider__labels[data-v-c8e3737b]{margin:var(--space-xs);flex-direction:row;justify-content:space-between;display:flex}.slider__label[data-v-c8e3737b]{color:var(--text-secondary)}.slider__label--min[data-v-c8e3737b]{text-align:left}.slider__label--max[data-v-c8e3737b]{text-align:right}.bare-radiobutton[data-v-94a63240]{min-height:var(--size-20);padding-left:var(--space-xl);cursor:pointer;font-size:var(--body-md);-webkit-user-select:none;user-select:none;display:block;position:relative}.bare-radiobutton input[data-v-94a63240]{opacity:0;cursor:pointer;position:absolute}.bare-radiobutton__checkmark[data-v-94a63240]{height:var(--size-20);width:var(--size-20);border:var(--border-tertiary) 1px solid;border-radius:var(--radius-round);background-color:var(--surface-primary);transition:var(--transition-out);position:absolute;top:0;left:0}.bare-radiobutton:hover input~.bare-radiobutton__checkmark[data-v-94a63240]{box-shadow:var(--shadow-input-hover);transition:var(--transition-in)}.bare-radiobutton input:checked~.bare-radiobutton__checkmark[data-v-94a63240]{background-color:var(--surface-primary-action);border:var(--border-action) 1px solid}.bare-radiobutton--disabled input~.bare-radiobutton__checkmark[data-v-94a63240]{background-color:var(--surface-primary);border:var(--border-disabled) 1px solid;cursor:not-allowed}.bare-radiobutton--disabled:hover input~.bare-radiobutton__checkmark[data-v-94a63240]{box-shadow:none}.bare-radiobutton input:focus-visible~.bare-radiobutton__checkmark[data-v-94a63240]{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.bare-radiobutton__checkmark[data-v-94a63240]:after{content:"";display:none;position:absolute}.bare-radiobutton input:checked~.bare-radiobutton__checkmark[data-v-94a63240]:after{display:block}.bare-radiobutton .bare-radiobutton__checkmark[data-v-94a63240]:after{top:var(--space-2xs);left:var(--space-2xs);width:var(--size-10);height:var(--size-10);border-radius:var(--radius-round);background:var(--surface-page)}.scenario-step-form[data-v-88a2ce60]{gap:var(--space-lg);flex-direction:column;display:flex}.step-description[data-v-88a2ce60]{color:var(--text-secondary);margin:0;line-height:1.6}.field-row[data-v-88a2ce60]{gap:var(--space-lg);flex-wrap:wrap;display:flex}.field-row[data-v-88a2ce60]>*{min-width:var(--size-128);max-width:var(--size-256);flex:1}.table-row[data-v-88a2ce60]{border-bottom:var(--border-sm) solid var(--border-secondary)}.table-row[data-v-88a2ce60]:hover{background-color:var(--surface-primary)}.table-cell[data-v-88a2ce60]{padding:var(--space-sm) var(--space-md);vertical-align:middle;text-align:left}.building-navigation-cell[data-v-88a2ce60]{width:40%}.slider-cell[data-v-88a2ce60]{min-width:var(--size-256)}.excluded-status[data-v-88a2ce60]{align-items:center;gap:var(--space-xs);min-height:var(--size-40);display:flex}.solar-config-tooltip[data-v-88a2ce60],.solar-config-tooltip[data-v-88a2ce60] *{cursor:help}.no-slider-text[data-v-88a2ce60]{color:var(--text-tertiary);font-style:italic;font-size:var(--body-sm)}.connection-list[data-v-88a2ce60]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connection-card[data-v-88a2ce60]{gap:var(--space-sm);padding:var(--space-md);border:var(--border-sm) solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-page);flex-direction:column;display:flex}.connection-card[data-v-88a2ce60] .building-navigation-dropdown{min-width:0}.connection-card__field[data-v-88a2ce60]{gap:var(--space-xs);flex-direction:column;display:flex}.connection-card__label[data-v-88a2ce60]{font-size:var(--body-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.connection-card .excluded-status[data-v-88a2ce60]{flex-wrap:wrap;min-height:auto}.flex-mode-cards[data-v-88a2ce60]{gap:var(--space-md);flex-wrap:wrap;display:flex}.flex-mode-card[data-v-88a2ce60]{min-width:var(--size-256);padding:var(--space-md);border:var(--border-sm) solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-page);cursor:pointer;transition:var(--transition-out);flex:1}.flex-mode-card[data-v-88a2ce60]:hover{border-color:var(--border-primary-hover);transition:var(--transition-in)}.flex-mode-card--selected[data-v-88a2ce60]{border-color:var(--border-action);background:var(--surface-primary-hover)}.flex-mode-card__text[data-v-88a2ce60]{gap:var(--space-3xs);flex-direction:column;display:flex}.flex-mode-card__title[data-v-88a2ce60]{font-weight:var(--font-weight-bold);color:var(--text-primary)}.flex-mode-card__desc[data-v-88a2ce60]{font-size:var(--body-sm);color:var(--text-tertiary)}.flex-inputs-card[data-v-88a2ce60]{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--surface-page);box-shadow:var(--shadow-xs);gap:var(--space-lg);flex-direction:column;display:flex}.flex-group__title[data-v-88a2ce60]{margin:0 0 var(--space-sm);font-size:inherit;font-weight:var(--font-weight-bold);color:var(--text-primary)}.flex-info__body[data-v-88a2ce60]{gap:var(--space-2xs);flex-direction:column;display:flex}.flex-info__body p[data-v-88a2ce60]{font-size:var(--body-sm);margin:0}.scenario-wizard[data-v-76dbe604]{padding:var(--space-md);max-width:100%}h1[data-v-76dbe604]{margin-bottom:var(--space-xl);font-size:var(--heading-xxl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.wizard-content[data-v-76dbe604]{margin-bottom:var(--space-2xl)}.wizard-step[data-v-76dbe604]{animation:.3s ease-in fadeIn-76dbe604}@keyframes fadeIn-76dbe604{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.table-row[data-v-76dbe604]{border-bottom:var(--border-sm) solid var(--border-secondary)}.table-row[data-v-76dbe604]:hover{background-color:var(--surface-primary)}.table-cell[data-v-76dbe604]{padding:var(--space-sm) var(--space-md);vertical-align:middle}.table-cell.left[data-v-76dbe604]{text-align:left}.building-navigation-cell[data-v-76dbe604]{width:40%}.wizard-footer[data-v-76dbe604]{padding:var(--space-lg) 0;justify-content:space-between;align-items:center;display:flex}.wizard-footer__right[data-v-76dbe604]{gap:var(--space-md);margin-left:auto;display:flex}.overview-section[data-v-76dbe604]{gap:var(--space-lg);flex-direction:column;display:flex}.overview-row[data-v-76dbe604]{gap:var(--space-md);align-items:baseline;display:flex}.overview-label[data-v-76dbe604]{font-weight:var(--font-weight-bold);color:var(--text-secondary);min-width:var(--size-256)}.overview-value[data-v-76dbe604]{color:var(--text-primary)}.total-row[data-v-76dbe604]{margin-top:var(--space-lg);padding-top:var(--space-lg)}.total-row .overview-label[data-v-76dbe604],.total-row .overview-value[data-v-76dbe604]{font-weight:var(--font-weight-bold);font-size:var(--body-lg)}.tab-nav-item[data-v-e5601cd4]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);color:var(--text-secondary);font-size:var(--body-md);line-height:var(--body-lh-md);border-bottom:transparent var(--border-md) solid;transition:var(--transition-out);cursor:pointer;background:0 0;display:inline-flex}.tab-nav-item[data-v-e5601cd4]:hover{background:var(--surface-primary);border-color:var(--border-tertiary);transition:var(--transition-in)}.tab-nav-item[data-v-e5601cd4]:active,.tab-nav-item--active[data-v-e5601cd4],.tab-nav-item--active[data-v-e5601cd4]:hover{color:var(--text-primary-active);border-color:var(--border-action);transition:var(--transition-in);background:0 0}.tab-nav-item--disabled[data-v-e5601cd4],.tab-nav-item--disabled[data-v-e5601cd4]:hover,.tab-nav-item--disabled[data-v-e5601cd4]:active{color:var(--text-disabled);background:var(--surface-disabled);border-color:var(--border-disabled);box-shadow:none;cursor:not-allowed}.tab-nav-item[data-v-e5601cd4]:focus-visible{box-shadow:inset 0 0 0 var(--border-md) var(--border-focus);outline:none}.tab-nav[data-v-81bfcbcf]{gap:var(--space-xs);border-bottom:var(--border-primary) 1px solid;flex-direction:row;display:flex}.skeleton-loader-bar[data-v-05aae159]{background-color:var(--surface-secondary);border-radius:var(--radius-md);min-height:.75rem;position:relative;overflow:hidden}.skeleton-loader-bar[data-v-05aae159]:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffbf 50%,#fff0 100%);animation:1.4s ease-in-out infinite skeleton-shimmer-05aae159;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer-05aae159{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nuna-metric[data-v-8982c19a]{width:auto;padding:var(--space-md);gap:var(--space-xs);background:var(--surface-page);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition-out);flex-direction:column;display:flex}.nuna-metric--link[data-v-8982c19a]{cursor:pointer}.nuna-metric--link[data-v-8982c19a]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.nuna-metric--disabled[data-v-8982c19a],.nuna-metric[data-v-8982c19a]:disabled{opacity:.5;cursor:not-allowed;transition:var(--transition-in)}.nuna-metric h6[data-v-8982c19a]{font-size:var(--heading-3xs);font-weight:var(--font-weight-bold);color:var(--text-light);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:1.125}.nuna-metric__header[data-v-8982c19a]{text-align:center;height:1.75rem}.nuna-metric__main[data-v-8982c19a]{justify-content:center;align-items:flex-end;gap:var(--space-2xs);color:var(--heading-info);transition:var(--transition-out);flex-direction:row;display:flex}.nuna-metric--link:hover .nuna-metric__main[data-v-8982c19a]{transition:var(--transition-in);transform:scale(1.07)}.nuna-metric--link:active .nuna-metric__main[data-v-8982c19a]{transition:var(--transition-in);transform:scale(.92)}.nuna-metric__value[data-v-8982c19a]{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:1}.nuna-metric__unit[data-v-8982c19a],.nuna-metric__secondary-value[data-v-8982c19a]{font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:1.5}.nuna-metric__main--success[data-v-8982c19a]{color:var(--heading-success)}.nuna-metric__main--error[data-v-8982c19a]{color:var(--heading-error)}.nuna-metric__main--warning[data-v-8982c19a]{color:var(--heading-warning)}.nuna-metric__footer[data-v-8982c19a]{text-align:center;justify-content:center;align-items:center;width:100%;height:1.5rem;display:flex}.button-group-container[data-v-634e9513]{gap:var(--space-xs);min-width:0;max-width:100%;display:flex}.button-group[data-v-634e9513]{--button-group-fade-left:black;--button-group-fade-right:black;--button-group-mask:linear-gradient(to right, var(--button-group-fade-left), black var(--space-md), black calc(100% - var(--space-md)), var(--button-group-fade-right));overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;max-width:100%;-webkit-mask-image:var(--button-group-mask);-webkit-mask-image:var(--button-group-mask);mask-image:var(--button-group-mask);flex:auto;display:flex;overflow-x:auto}.button-group--fade-left[data-v-634e9513]{--button-group-fade-left:transparent}.button-group--fade-right[data-v-634e9513]{--button-group-fade-right:transparent}.button-group[data-v-634e9513]::-webkit-scrollbar{display:none}.button-group__scroll-indicator[data-v-634e9513]{align-items:center;gap:var(--space-2xs);color:var(--text-secondary);flex:none;display:flex}.button-group__scroll-label[data-v-634e9513]{font-size:var(--body-sm);line-height:var(--body-lh-sm);white-space:nowrap}.button-group[data-v-634e9513] .btn{flex:none}.button-group[data-v-634e9513] .btn:hover{box-shadow:none}.button-group__button--selected[data-v-634e9513]{z-index:1}.button-group__button--selected+.button-group__button--selected[data-v-634e9513],.button-group__button--selected+.button-group__button--selected[data-v-634e9513]:hover{border-left:1px solid #ffffff80}.calendar__days[data-v-b7d8dfe2]{grid-template-columns:1fr var(--space-md) repeat(7, 1fr);padding:var(--space-sm) 0;display:grid}.calendar__days span[data-v-b7d8dfe2]{color:var(--text-disabled);font-weight:var(--font-weight-bold);line-height:var(--body-lh-xs);text-align:center}.calendar__week[data-v-b7d8dfe2]{grid-template-columns:1fr var(--space-md) repeat(7, 1fr);display:grid}.calendar__week-number[data-v-b7d8dfe2]{padding:var(--space-xs) var(--space-sm);text-align:center;min-width:2.5rem;font-weight:var(--font-weight-bold);line-height:var(--body-lh-md);color:var(--text-disabled)}.in-period[data-v-b7d8dfe2]{background-color:var(--surface-primary-selected)}.calendar__day[data-v-b7d8dfe2]:disabled{cursor:not-allowed;background-color:#0000;border-color:#0000}@media (width<=559px){.calendar__days[data-v-b7d8dfe2],.calendar__week[data-v-b7d8dfe2]{grid-template-columns:1fr 0 repeat(7,1fr)}}.month-selector[data-v-2c63197e]{gap:var(--space-2xs);grid-template-columns:repeat(3,1fr);display:grid}.month-selector[data-v-2c63197e]>*{place-self:center}.year-selector[data-v-a3e4bbb4]{gap:var(--space-2xs);grid-template-columns:repeat(3,1fr);display:grid}.year-selector[data-v-a3e4bbb4]>*{place-self:center}.week-calendar__days[data-v-86e7dcd6]{grid-template-columns:1fr var(--space-md) repeat(7, 1fr);padding:var(--space-sm) 0;display:grid}.week-calendar__days span[data-v-86e7dcd6]{color:var(--text-disabled);font-weight:var(--font-weight-bold);line-height:var(--body-lh-xs);text-align:center}.week-calendar__week[data-v-86e7dcd6]{grid-template-columns:1fr var(--space-md) repeat(7, 1fr);border-radius:var(--radius-lg);width:100%;transition:var(--transition-out);border:1px solid #0000;display:grid}.week-calendar__week--selected[data-v-86e7dcd6]{background-color:var(--surface-primary-selected);border:var(--border-action) 1px solid}.week-calendar__week[data-v-86e7dcd6]:hover{background-color:var(--surface-primary-selected);transition:var(--transition-in);cursor:pointer}.week-calendar__week[data-v-86e7dcd6]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.week-calendar__week-number[data-v-86e7dcd6]{padding:var(--space-xs) 0;text-align:center;font-weight:var(--font-weight-bold);color:var(--text-disabled)}.week-calendar__day[data-v-86e7dcd6]{padding:var(--space-xs);text-align:center;color:var(--text-primary)}.week-calendar__week[data-v-86e7dcd6]:disabled{color:var(--text-disabled);cursor:not-allowed}.week-calendar__week[data-v-86e7dcd6]:disabled>*{color:var(--text-disabled)}.date-picker-dialog[data-v-bdb3d162]{z-index:201;max-width:35rem;padding:var(--space-md);background:var(--surface-page);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);position:fixed}.date-picker-dialog.up[data-v-bdb3d162]{border-radius:var(--radius-md) var(--radius-md) 0 0}.date-picker-dialog__backdrop[data-v-bdb3d162]{z-index:109;background:#00000080;position:fixed;inset:0}.date-picker-dialog__header[data-v-bdb3d162]{gap:var(--space-xs);margin-bottom:var(--space-lg);grid-template-columns:3fr 2fr;justify-content:space-between;align-items:center;display:grid}.date-picker-dialog__month-selector[data-v-bdb3d162],.date-picker-dialog__year-selector[data-v-bdb3d162]{justify-content:center;gap:var(--space-xs);flex-direction:row;align-items:center;display:flex}.date-picker-dialog__month-button-container[data-v-bdb3d162]{text-align:center;min-width:5.5rem}.date-picker-dialog__year-button-container[data-v-bdb3d162]{text-align:center;min-width:3.5rem}.date-picker-dialog__footer[data-v-bdb3d162]{justify-content:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.date-picker-dialog.bottom-sheet[data-v-bdb3d162]{border-radius:var(--radius-md) var(--radius-md) 0 0;width:fit-content;max-width:100%;margin-inline:auto;inset:auto 0 0}.date-picker-dialog.dialog-enter-active,.date-picker-dialog.dialog-leave-active{transition:transform .3s ease-out,opacity .3s ease-out}.date-picker-dialog.dialog-enter-from,.date-picker-dialog.dialog-leave-to{opacity:0;transform:translateY(-12px)}.date-picker-dialog.up.dialog-enter-from,.date-picker-dialog.up.dialog-leave-to{transform:translateY(12px)}.date-picker-dialog__backdrop.backdrop-enter-active,.date-picker-dialog__backdrop.backdrop-leave-active{transition:opacity .3s ease-in-out}.date-picker-dialog__backdrop.backdrop-enter-from,.date-picker-dialog__backdrop.backdrop-leave-to{opacity:0}.date-picker-dialog.bottom-sheet.dialog-enter-active,.date-picker-dialog.bottom-sheet.dialog-leave-active{transition:transform .3s ease-in-out}.date-picker-dialog.bottom-sheet.dialog-enter-from,.date-picker-dialog.bottom-sheet.dialog-leave-to{opacity:1;transform:translateY(100%)}.date-picker-field[data-v-5e9547cc]{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:inline-flex}.date-picker-field__label-container[data-v-5e9547cc]{gap:var(--space-2xs);color:var(--text-secondary);flex-direction:row;display:flex}.date-picker[data-v-5e9547cc]{align-items:top;display:inline-flex;position:relative}.date-picker[data-v-5e9547cc]>*{vertical-align:top}.date-picker__trigger[data-v-5e9547cc]{justify-content:center;min-width:10rem}.date-picker__dialog[data-v-5e9547cc]{z-index:50;padding:var(--space-md);background:var(--surface-page);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);position:absolute}.date-picker__dialog-header[data-v-5e9547cc]{gap:var(--space-xs);margin-bottom:var(--space-lg);grid-template-columns:3fr 2fr;justify-content:space-between;align-items:center;display:grid}.date-picker__month-selector[data-v-5e9547cc],.date-picker__year-selector[data-v-5e9547cc]{justify-content:center;gap:var(--space-xs);flex-direction:row;align-items:center;display:flex}.chart-container[data-v-53f6f3ce]{width:100%;height:auto;margin:0;position:relative}.chart[data-v-53f6f3ce]{width:100%}.chart-container.is-drilldownable[data-v-53f6f3ce]{cursor:pointer}.gridOverlaySlot[data-v-53f6f3ce]{pointer-events:none;position:absolute}.nuna-timeseries-linechart[data-v-a51602eb]{position:relative}.nuna-timeseries-linechart.is-drilldownable[data-v-a51602eb]{cursor:pointer}.nuna-chart-legend[data-v-65f1b5ba]{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-xl);padding:var(--space-xs) 0 var(--space-sm);text-align:center;flex-wrap:wrap;display:flex}.nuna-chart-legend__item[data-v-65f1b5ba]{align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--body-sm);font-family:var(--font-body);color:var(--text-secondary);opacity:1;transition:opacity var(--transition-out);background:0 0;border:none;padding:0;display:inline-flex}.nuna-chart-legend__item[data-v-65f1b5ba]:focus{outline:none}.nuna-chart-legend__item[data-v-65f1b5ba]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.nuna-chart-legend__item.is-inactive[data-v-65f1b5ba]{opacity:.4}.nuna-chart-legend__icon[data-v-65f1b5ba]{flex:none;width:12px;height:12px;display:inline-block}.nuna-chart-legend__icon--circle[data-v-65f1b5ba]{background:currentColor;border-radius:50%}.nuna-chart-legend__icon--solid-line[data-v-65f1b5ba]{border-top:2px solid;width:18px;height:0}.nuna-chart-legend__icon--dashed-line[data-v-65f1b5ba]{border-top:2px dashed;width:18px;height:0}.nuna-timeseries-linechart-custom-legend[data-v-250da6cd]{flex-direction:column;display:flex}.chart-container[data-v-3ebab3cc]{width:100%;height:auto;margin:0;position:relative}.chart[data-v-3ebab3cc]{width:100%}.nuna-bar-chart-custom-legend[data-v-c1ae2dcc]{flex-direction:column;display:flex}.hub-energy-consumption-chart__navigation[data-v-a7aae62d]{place-content:flex-start;gap:var(--space-md) var(--space-lg);flex-flow:wrap;display:flex}.hub-energy-consumption-chart__target-container[data-v-a7aae62d]{min-width:12.625rem}.hub-energy-consumption-chart__download-label[data-v-a7aae62d]{white-space:nowrap}.building-peak-chart[data-v-fc2e387f]{width:100%;min-height:320px}.nuna-heatmap[data-v-a4520774]{gap:var(--space-sm);box-sizing:border-box;--hm-high:var(--v13aa5236);--hm-low:var(--v6bfd4c40);--hm-exceedance:var(--v5aac8097);--hm-feed-in:var(--v6288c212);--hm-no-data:var(--v463f6ec2);flex-direction:column;width:100%;font-family:inherit;display:flex}.nuna-heatmap__row[data-v-a4520774]{width:100%}.nuna-heatmap__legend[data-v-a4520774]{gap:var(--space-md);flex-wrap:wrap;display:flex}.nuna-heatmap__legend-item[data-v-a4520774]{align-items:center;gap:var(--space-xs);display:flex}.nuna-heatmap__legend-swatch[data-v-a4520774]{width:var(--size-16);height:var(--size-16);border-radius:var(--radius-sm);flex-shrink:0;display:inline-block}.nuna-heatmap__legend-label[data-v-a4520774]{font-size:var(--body-sm);color:var(--text-primary);white-space:nowrap}.nuna-heatmap__grid-wrapper[data-v-a4520774]{align-items:flex-start;display:flex;overflow-x:auto}.nuna-heatmap__day-labels[data-v-a4520774]{padding-right:var(--space-xs);flex-direction:column;flex-shrink:0;display:flex}.nuna-heatmap__day-label[data-v-a4520774]{font-size:var(--body-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;display:flex}.nuna-heatmap__canvas-wrapper[data-v-a4520774]{flex-direction:column;flex-shrink:0;display:flex}.nuna-heatmap__month-label-row[data-v-a4520774]{position:relative}.nuna-heatmap__month-label[data-v-a4520774]{padding-left:var(--space-2xs);font-size:var(--body-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;height:100%;display:flex;position:absolute;top:0}.nuna-heatmap__cells-wrapper[data-v-a4520774]{position:relative}.nuna-heatmap__dividers-svg[data-v-a4520774]{top:var(--v6f295057);pointer-events:none;position:absolute;left:0;overflow:visible}.nuna-heatmap__cell[data-v-a4520774]{border-radius:var(--radius-sm);cursor:pointer;transition:filter .2s,transform .15s}.nuna-heatmap__cell[data-v-a4520774]:not(.nuna-heatmap__cell--empty):hover{filter:brightness(1.05);z-index:2;box-shadow:var(--shadow-sm);border:1px solid #0000001a;position:relative;transform:scale(1.25)}.nuna-heatmap__cell--empty[data-v-a4520774]{visibility:hidden;pointer-events:none}.nuna-heatmap__cell--high[data-v-a4520774]{background-color:var(--hm-high)}.nuna-heatmap__cell--low[data-v-a4520774]{background-color:var(--hm-low)}.nuna-heatmap__cell--exceedance[data-v-a4520774]{background-color:var(--hm-exceedance)}.nuna-heatmap__cell--feed-in[data-v-a4520774]{background-color:var(--hm-feed-in)}.nuna-heatmap__cell--no-data[data-v-a4520774]{background-color:var(--hm-no-data)}.nuna-heatmap__tooltip[data-v-a4520774]{background:var(--surface-page);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);pointer-events:none;white-space:nowrap;z-index:9999;gap:var(--space-3xs);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-100%)}.nuna-heatmap__tooltip-date[data-v-a4520774]{font-size:var(--body-sm);color:var(--text-secondary)}.nuna-heatmap__tooltip-value[data-v-a4520774]{font-size:var(--body-md);font-weight:600}.nuna-heatmap__tooltip-suffix[data-v-a4520774]{font-size:var(--body-sm);color:var(--text-secondary)}.congestion-tab[data-v-c1abb4ec]{gap:var(--space-lg);flex-direction:column;height:100%;display:flex}.congestion-details[data-v-c1abb4ec]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-sm) solid var(--border-secondary)}.detail-row[data-v-c1abb4ec]{padding:var(--space-sm) 0;border-bottom:var(--border-sm) solid var(--border-secondary);justify-content:space-between;align-items:center;display:flex}.detail-row[data-v-c1abb4ec]:last-child{border-bottom:none}.detail-label[data-v-c1abb4ec]{font-size:var(--body-md);color:var(--text-tertiary)}.detail-value[data-v-c1abb4ec]{font-size:var(--body-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.congestion-explainer[data-v-c1abb4ec]{margin:var(--space-md) 0 0;font-size:var(--body-md);color:var(--text-secondary);line-height:1.5}.congestion-explainer strong[data-v-c1abb4ec]{color:var(--text-primary);font-weight:var(--font-weight-bold)}.flexibility-tab__chart[data-v-6fbc2781]{margin-top:var(--space-sm)}.flexibility-tab__body[data-v-6fbc2781]{gap:var(--space-lg);align-items:stretch;display:flex}.flexibility-tab__entered[data-v-6fbc2781]{gap:var(--space-sm);min-width:var(--size-256);flex-direction:column;display:flex}.flexibility-tab__section-label[data-v-6fbc2781]{font-size:var(--body-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.flexibility-tab__entered-item[data-v-6fbc2781]{gap:var(--space-3xs);flex-direction:column;display:flex}.flexibility-tab__entered-label[data-v-6fbc2781]{font-size:var(--body-sm);color:var(--text-tertiary)}.flexibility-tab__entered-value[data-v-6fbc2781]{font-size:var(--heading-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.flexibility-tab__divider[data-v-6fbc2781]{width:var(--border-sm);background:var(--border-secondary);align-self:stretch}.flexibility-tab__status[data-v-6fbc2781]{gap:var(--space-2xs);flex-direction:column;flex:1;display:flex}.flexibility-tab__status-header[data-v-6fbc2781]{align-items:center;gap:var(--space-2xs);display:flex}.flexibility-tab__status-title[data-v-6fbc2781]{font-size:var(--heading-sm);font-weight:var(--font-weight-bold)}.flexibility-tab__status-text[data-v-6fbc2781]{color:var(--text-secondary);margin:0;line-height:1.5}.flexibility-tab__divider-horizontal[data-v-6fbc2781]{height:var(--border-sm);margin:var(--space-lg) 0;background:var(--border-secondary)}.energy-usage-tab[data-v-d401d39b]{gap:var(--space-lg);flex-direction:column;height:100%;display:flex}.energy-usage-tab__congestion[data-v-d401d39b] .card{margin-bottom:0}.overview-tiles[data-v-d401d39b]{gap:var(--space-md);grid-template-columns:repeat(1,1fr);display:grid}.overview-tiles[data-v-d401d39b] .nuna-metric__main{color:var(--text-primary-active)}@media (width>=640px){.overview-tiles[data-v-d401d39b]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.overview-tiles[data-v-d401d39b]{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.overview-tiles[data-v-d401d39b]{grid-template-columns:repeat(5,1fr)}}.costs-savings-tab[data-v-87744100]{gap:var(--space-md);flex-direction:column;height:100%;display:flex}.table-row[data-v-87744100]{border-bottom:var(--border-sm) solid var(--border-secondary)}.table-cell[data-v-87744100]{padding:var(--space-sm);vertical-align:middle;text-align:right}.table-cell.left[data-v-87744100]{text-align:left}.company-cell[data-v-87744100]{width:40%}.sum-row td[data-v-87744100]{font-weight:var(--font-weight-bold)}.collective-costs[data-v-87744100]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-info-emphasis);display:flex}.collective-costs__text[data-v-87744100]{flex-direction:column;display:flex}.collective-costs__title[data-v-87744100]{font-weight:var(--font-weight-bold)}.collective-costs__description[data-v-87744100]{color:var(--text-secondary)}.collective-costs__value[data-v-87744100]{font-weight:var(--font-weight-bold);white-space:nowrap}.savings-card[data-v-87744100]{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-info);display:flex}.savings-card__label[data-v-87744100]{flex:1}.savings-card__figures[data-v-87744100]{color:var(--text-success);flex-direction:column;align-items:flex-end;display:flex}.savings-card__figures--negative[data-v-87744100]{color:var(--text-error)}.savings-card__amount[data-v-87744100]{font-weight:var(--font-weight-bold);white-space:nowrap}.solar-tab[data-v-a7b77c53]{gap:var(--space-lg);flex-direction:column;height:100%;display:flex}.chart-container[data-v-a7b77c53]{width:100%;height:350px}.summary-cards[data-v-a7b77c53]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.summary-cards[data-v-a7b77c53]{grid-template-columns:1fr}}.download-cards[data-v-fc1b0a66]{grid-template-columns:repeat(auto-fill, minmax(var(--size-256), 1fr));gap:var(--space-md);display:grid}.card-description[data-v-fc1b0a66]{color:var(--text-secondary);font-size:var(--body-sm);margin:0}.nuna-drawer[data-v-eec465fb]{--nuna-drawer-width-sm:clamp(18.75rem, 27vw, 27rem);--nuna-drawer-width-md:clamp(28rem, 42vw, 40rem);--nuna-drawer-width-lg:clamp(37.5rem, 54vw, 54rem)}.nuna-drawer__shade[data-v-eec465fb]{z-index:100;background:var(--surface-overlay);opacity:0;transition:var(--transition-out);pointer-events:none;border:0;padding:0;position:fixed;inset:0}.nuna-drawer--open .nuna-drawer__shade[data-v-eec465fb]{opacity:1;cursor:pointer;pointer-events:auto;transition:var(--transition-in)}.nuna-drawer__panel[data-v-eec465fb]{z-index:101;opacity:0;background:var(--surface-page);border-left:var(--border-sm) solid var(--border-primary);height:100dvh;box-shadow:var(--shadow-lg);transition:var(--transition-out);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.nuna-drawer__panel--sm[data-v-eec465fb]{width:var(--nuna-drawer-width-sm)}.nuna-drawer__panel--md[data-v-eec465fb]{width:var(--nuna-drawer-width-md)}.nuna-drawer__panel--lg[data-v-eec465fb]{width:var(--nuna-drawer-width-lg)}.nuna-drawer--open .nuna-drawer__panel[data-v-eec465fb]{opacity:1;pointer-events:auto;transition:var(--transition-in);transform:translate(0)}.nuna-drawer__heading[data-v-eec465fb]{padding:var(--space-lg);border-bottom:var(--border-sm) solid var(--border-primary);flex:none}.nuna-drawer__heading h2[data-v-eec465fb],.nuna-drawer__heading p[data-v-eec465fb]{margin:0}.nuna-drawer__heading h2[data-v-eec465fb]{font-size:var(--heading-sm)}.nuna-drawer__heading p[data-v-eec465fb]{margin-top:var(--space-xs);color:var(--text-secondary)}.nuna-drawer__body[data-v-eec465fb]{flex:auto;min-height:0;overflow:hidden auto}.nuna-drawer__actions[data-v-eec465fb]{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--surface-page);border-top:var(--border-sm) solid var(--border-primary);flex:none;display:flex}@media (width<=1100px){.nuna-drawer[data-v-eec465fb]{--nuna-drawer-width-sm:min(92vw, 24rem);--nuna-drawer-width-md:min(92vw, 40rem);--nuna-drawer-width-lg:min(92vw, 48rem)}}@media (width<=760px){.nuna-drawer[data-v-eec465fb]{--nuna-drawer-width-sm:min(96vw, 21rem);--nuna-drawer-width-md:min(96vw, 40rem);--nuna-drawer-width-lg:min(96vw, 42rem)}}.nuna-drawer-navigation[data-v-f4605008]{padding:var(--space-sm)}.nuna-drawer-navigation__item[data-v-f4605008]{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font:inherit;font-weight:var(--font-weight-bold);text-align:left;border:var(--border-sm) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-out);background:0 0;display:flex}.nuna-drawer-navigation__item[data-v-f4605008]:hover{color:var(--text-primary);background:var(--surface-primary-hover);border-color:var(--border-primary);transition:var(--transition-in)}.nuna-drawer-navigation__item[data-v-f4605008]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.nuna-drawer-navigation__item--invalid[data-v-f4605008]{color:var(--text-error)}.growthplan-simulation-overlay[data-v-ff2c7d15]{z-index:300;padding:var(--space-lg);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.growthplan-simulation-overlay__content[data-v-ff2c7d15]{align-items:center;gap:var(--space-md);width:min(30rem,100%);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-page);text-align:center;flex-direction:column;display:flex}.growthplan-simulation-overlay__content h2[data-v-ff2c7d15],.growthplan-simulation-overlay__content p[data-v-ff2c7d15]{margin:0}.scenario-editor__section[data-v-a6bbc9aa]{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.scenario-editor__messages[data-v-a6bbc9aa]:not(:empty){padding:var(--space-sm) var(--space-sm) 0}.terrain-results[data-v-0d53ea0c]{flex-direction:column;min-height:100vh;display:flex}.navigation-bar[data-v-0d53ea0c]{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--surface-page);border-bottom:var(--border-sm) solid var(--border-secondary);padding:var(--space-sm) var(--space-lg);display:flex}.state-container[data-v-0d53ea0c]{padding:var(--space-2xl) var(--space-lg);flex:1;justify-content:center;align-items:center;display:flex}.tab-content[data-v-0d53ea0c]{padding:var(--space-lg);background:var(--surface-page);flex:1;overflow-y:auto}.documentatie-page[data-v-27c12aa6]{gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);flex-direction:column;display:flex}.documentatie-page--embedded[data-v-27c12aa6]{gap:0;padding:0}.page-title[data-v-27c12aa6]{font-size:var(--heading-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.page-layout[data-v-27c12aa6]{gap:var(--space-xl);grid-template-columns:1fr 2fr;align-items:stretch;display:grid}.schema-sidebar[data-v-27c12aa6]{top:var(--space-lg);position:sticky}.phase[data-v-27c12aa6]{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.phase-blocks[data-v-27c12aa6]{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;width:100%;display:flex}.phase-arrow[data-v-27c12aa6]{padding:var(--space-2xs) 0;justify-content:center;display:flex}.schema-block[data-v-27c12aa6]{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:var(--border-sm) solid var(--block-border);background:var(--block-bg);cursor:pointer;transition:var(--transition-out);flex-direction:column;flex:1 1 var(--space-3xl);display:flex}.schema-block[data-v-27c12aa6]:hover{border-color:var(--border-action);box-shadow:var(--shadow-xs);transition:var(--transition-in)}.schema-block--active[data-v-27c12aa6]{border-color:var(--block-border-active);background:var(--block-bg-active);box-shadow:var(--shadow-sm)}.schema-block__label[data-v-27c12aa6]{font-size:var(--body-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;overflow-wrap:break-word}.detail-panel[data-v-27c12aa6]{flex-direction:column;display:flex}.detail-card[data-v-27c12aa6]{flex:1}.empty-state[data-v-27c12aa6]{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);text-align:center;flex-direction:column;display:flex}.empty-state[data-v-27c12aa6] p{font-size:var(--body-md);color:var(--text-tertiary);line-height:var(--body-lh-md)}.detail-content[data-v-27c12aa6]{font-size:var(--body-md);color:var(--text-secondary);line-height:var(--body-lh-md)}.detail-content[data-v-27c12aa6] h6{font-size:var(--body-md);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-top:var(--space-md);margin-bottom:var(--space-2xs)}.detail-content[data-v-27c12aa6] ul{margin-bottom:var(--space-xs);padding-left:var(--space-lg);list-style-type:disc}.detail-content[data-v-27c12aa6] li{margin-bottom:var(--space-2xs)}.detail-content[data-v-27c12aa6] strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}@media (width<=900px){.page-layout[data-v-27c12aa6]{grid-template-columns:1fr}.schema-sidebar[data-v-27c12aa6]{position:static}}@media (width<=640px){.documentatie-page[data-v-27c12aa6]{padding:var(--space-md)}.schema-block[data-v-27c12aa6]{padding:var(--space-2xs) var(--space-xs)}}.growthplan-v3-header[data-v-57bbf84e]{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);width:min(100%,92rem);margin-inline:auto;margin-bottom:var(--space-xl);display:flex}.growthplan-v3-header h1[data-v-57bbf84e],.growthplan-v3-header p[data-v-57bbf84e]{margin:0}.growthplan-v3-header p[data-v-57bbf84e]{margin-top:var(--space-xs);color:var(--text-secondary)}.growthplan-v3-header__search[data-v-57bbf84e]{flex-shrink:0;width:240px}.growthplan-v3-header__actions[data-v-57bbf84e]{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=700px){.growthplan-v3-header[data-v-57bbf84e]{flex-direction:column;align-items:stretch}.growthplan-v3-header__search[data-v-57bbf84e]{width:100%}.growthplan-v3-header__actions[data-v-57bbf84e]{justify-content:stretch}.growthplan-v3-header__actions[data-v-57bbf84e] .btn{flex:1}}.growthplan-result-chart[data-v-442f10e3]{min-width:0}.growthplan-result-chart--compact[data-v-442f10e3]{pointer-events:none;min-height:8rem;overflow:hidden}.growthplan-result-chart__preview-context[data-v-442f10e3],.growthplan-result-chart__preview-legend[data-v-442f10e3],.growthplan-result-chart__preview-legend span[data-v-442f10e3]{align-items:center;display:flex}.growthplan-result-chart__preview-context[data-v-442f10e3]{justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-2xs);color:var(--text-secondary);font-size:var(--body-sm);flex-wrap:wrap}.growthplan-result-chart__preview-context strong[data-v-442f10e3]{color:var(--text-primary)}.growthplan-result-chart__preview-legend[data-v-442f10e3]{gap:var(--space-sm)}.growthplan-result-chart__preview-legend span[data-v-442f10e3]{gap:var(--space-2xs)}.growthplan-result-chart__preview-legend i[data-v-442f10e3]{width:var(--size-10);height:var(--size-10);border-radius:var(--radius-round)}.growthplan-result-chart__empty[data-v-442f10e3]{min-height:8rem;color:var(--text-secondary);font-size:var(--body-sm);place-items:center;display:grid}.licence-blur[data-v-8c2912b6]{--licence-blur-offset:var(--space-xl);flex-direction:column;display:flex;position:relative}.licence-blur--sm[data-v-8c2912b6]{--licence-blur-radius:2px}.licence-blur--md[data-v-8c2912b6]{--licence-blur-radius:5px}.licence-blur--lg[data-v-8c2912b6]{--licence-blur-radius:10px}.licence-blur__content[data-v-8c2912b6]{transition:var(--transition-in);flex-direction:column;flex:auto;display:flex}.licence-blur--expired .licence-blur__content[data-v-8c2912b6]{filter:blur(var(--licence-blur-radius));pointer-events:none;-webkit-user-select:none;user-select:none}.licence-blur__overlay[data-v-8c2912b6]{padding:var(--licence-blur-offset) var(--space-md);background:var(--surface-content-veil);border-radius:inherit;position:absolute;inset:0}.licence-blur__panel[data-v-8c2912b6]{top:var(--licence-blur-offset);align-items:center;gap:var(--space-xs);width:fit-content;max-width:26rem;padding:var(--space-lg);text-align:center;color:var(--text-primary);background:var(--surface-primary);border:var(--border-secondary) var(--border-sm) solid;border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;margin-inline:auto;display:flex;position:sticky}.licence-blur__title[data-v-8c2912b6]{font-size:var(--body-lg);line-height:var(--body-lh-lg);font-weight:var(--font-weight-bold);margin:0}.licence-blur__description[data-v-8c2912b6]{font-size:var(--body-md);line-height:var(--body-lh-md);color:var(--text-secondary);margin:0}.growthplan-v3__empty h2[data-v-6966c0fe],.growthplan-v3__empty p[data-v-6966c0fe],.growthplan-v3__plan-card h2[data-v-6966c0fe],.growthplan-v3__plan-card p[data-v-6966c0fe]{margin:0}.growthplan-v3__overview[data-v-6966c0fe]{gap:var(--space-lg);flex-direction:column;width:min(100%,92rem);margin-inline:auto;display:flex}.growthplan-v3__empty[data-v-6966c0fe]{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;background:var(--surface-page);border-radius:var(--radius-lg);border:1px solid #35352c14;flex-direction:column;min-height:22rem;padding:clamp(2rem,6vw,5rem);display:flex;box-shadow:0 2px 8px #35352c14}.growthplan-v3__empty p[data-v-6966c0fe]{max-width:34rem;margin-bottom:var(--space-sm);color:var(--text-secondary)}.growthplan-v3__plan-grid[data-v-6966c0fe]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.growthplan-v3__plan-card[data-v-6966c0fe]{gap:var(--space-md);background:var(--surface-page);border-radius:var(--radius-lg);border:1px solid #35352c1a;flex-direction:column;min-height:13rem;display:flex;box-shadow:0 2px 8px #35352c14}.growthplan-v3__plan-header[data-v-6966c0fe]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) 0;display:flex}.growthplan-v3__plan-gate[data-v-6966c0fe]{border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:1}.growthplan-v3__plan-body[data-v-6966c0fe]{gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);flex-direction:column;flex:1;display:flex}.growthplan-v3__plan-header>div[data-v-6966c0fe]{min-width:0}.growthplan-v3__plan-title[data-v-6966c0fe],.growthplan-v3__plan-chart[data-v-6966c0fe]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.growthplan-v3__plan-title:hover h2[data-v-6966c0fe]{color:var(--text-action)}.growthplan-v3__plan-title[data-v-6966c0fe]:focus-visible,.growthplan-v3__plan-chart[data-v-6966c0fe]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.growthplan-v3__plan-chart[data-v-6966c0fe]{width:100%;padding-block:var(--space-xs);border-block:1px solid var(--border-primary)}.growthplan-v3__plan-header h2[data-v-6966c0fe]{overflow-wrap:anywhere;font-size:var(--heading-sm);line-height:var(--heading-lh-sm)}.growthplan-v3__plan-header p[data-v-6966c0fe],.growthplan-v3__plan-description[data-v-6966c0fe]{color:var(--text-secondary);font-size:var(--body-sm)}.growthplan-v3__plan-header p[data-v-6966c0fe]{margin-top:var(--space-2xs)}.growthplan-v3__plan-description[data-v-6966c0fe]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.growthplan-v3__plan-status[data-v-6966c0fe]{align-self:flex-start;margin-top:auto}.growthplan-v3__modal-actions[data-v-6966c0fe]{justify-content:flex-end;gap:var(--space-sm);display:flex}.draw-hint-overlay[data-v-bb04fd58]{pointer-events:none;z-index:1;position:absolute}.draw-hint-overlay__path-svg[data-v-bb04fd58]{width:100%;height:100%;position:absolute;inset:0}.draw-hint-overlay__cursor[data-v-bb04fd58]{transform:translate(-50%, -50%) scale(var(--cursor-scale,1));justify-content:center;align-items:center;display:flex;position:absolute}.draw-hint-overlay__mouse[data-v-bb04fd58]{position:absolute;top:10px;left:10px}.power-profile-linechart[data-v-b0475809]{width:100%;position:relative}.power-profile-linechart--editable[data-v-b0475809],.power-profile-linechart--editable[data-v-b0475809] canvas{cursor:crosshair;-webkit-user-select:none;user-select:none}.profile-editor[data-v-5ab023cb]{flex-direction:column;display:flex}.profile-editor__summary[data-v-5ab023cb]{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.summary-card[data-v-5ab023cb]{padding:var(--space-sm);background:var(--surface-secondary);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.summary-card__label[data-v-5ab023cb]{color:var(--text-secondary);font-size:.6875rem;font-weight:var(--font-weight-normal)}.summary-card__value[data-v-5ab023cb]{font-size:var(--body-md);color:var(--text-primary);font-weight:var(--font-weight-bold)}.detail__wrapper[data-v-269e5fdd]{background:var(--surface-page);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-lg)}.detail__header[data-v-269e5fdd]{padding:0 0 var(--space-md);border-bottom:var(--border-sm) solid var(--border-secondary);margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.detail__header-left[data-v-269e5fdd]{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.detail__header-icon[data-v-269e5fdd]{border-radius:var(--radius-md);background:var(--surface-primary-hover);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.detail__header-info[data-v-269e5fdd]{min-width:0}.detail__header-title[data-v-269e5fdd]{font-size:var(--body-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.detail__header-subtitle[data-v-269e5fdd]{font-size:var(--body-sm);color:var(--text-secondary)}.detail__content[data-v-269e5fdd]{gap:var(--space-lg);flex-direction:column;display:flex}.section__header[data-v-269e5fdd]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.section__title[data-v-269e5fdd]{font-size:var(--body-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.section__header--sub[data-v-269e5fdd]{margin-bottom:var(--space-xs)}.section__subtitle[data-v-269e5fdd]{font-size:var(--body-md);font-weight:var(--font-weight-bold);color:var(--text-secondary);margin:0}.section__desc[data-v-269e5fdd]{margin:0 0 var(--space-sm);font-size:var(--body-sm);color:var(--text-secondary)}.section__desc--spaced[data-v-269e5fdd]{margin-bottom:var(--space-md)}.section__row[data-v-269e5fdd]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.section__actions[data-v-269e5fdd]{align-items:stretch;gap:var(--space-sm);flex-wrap:wrap;display:flex}.section__sub-block[data-v-269e5fdd]{margin-bottom:var(--space-md)}.section__desc--inactive[data-v-269e5fdd]{color:var(--text-tertiary);margin:var(--space-sm) 0 0;font-style:italic}.quick-actions[data-v-269e5fdd]{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.profile-block__error[data-v-269e5fdd]{align-items:center;gap:var(--space-xs);font-size:var(--body-sm);color:var(--text-error);font-weight:var(--font-weight-normal);padding:var(--space-xs) var(--space-sm);background:var(--surface-error);border-radius:var(--radius-sm);margin-bottom:var(--space-xs);display:flex}.profile-block__graph[data-v-269e5fdd]{position:relative}.section__actions-save[data-v-269e5fdd]{display:inline-flex}.processes-container[data-v-ab0d2110]{min-height:600px}.grid__cards[data-v-ab0d2110]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.grid__cards[data-v-ab0d2110] .grid-card{padding:var(--space-lg) var(--space-md) var(--space-md);margin-bottom:0}.grid-card[data-v-ab0d2110]{cursor:pointer;min-height:184px;transition:var(--transition-out)}.grid-card[data-v-ab0d2110]:hover{box-shadow:var(--shadow-md);transition:var(--transition-in);transform:scale(1.01)}.grid-card[data-v-ab0d2110] .card__content{gap:var(--space-2xs);flex:1;padding:0}.grid-card__name[data-v-ab0d2110]{font-size:var(--body-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;overflow:hidden}.grid-card__chart[data-v-ab0d2110]{pointer-events:none}.grid-card--add[data-v-ab0d2110] .card__content{justify-content:center;align-items:center;gap:var(--space-sm);flex:1}.grid-card--add__label[data-v-ab0d2110]{font-size:var(--body-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.growthplan-v3-button-group--error[data-v-a7c7c8cc] .btn{border-color:var(--border-error)}.growthplan-v3-select--disabled[data-v-33bb14c7]{opacity:.55}.v3-step-form[data-v-1a303078]{gap:var(--space-lg);flex-direction:column;display:flex}.v3-step-form__question[data-v-1a303078]{color:var(--text-primary);font-size:var(--body-lg);line-height:var(--body-lh-lg);margin:0}.v3-step-form__choice-intro[data-v-1a303078]{gap:var(--space-2xs);flex-direction:column;display:flex}.v3-step-form__choice-intro p[data-v-1a303078]{margin:0}.v3-step-form__choice-intro p[data-v-1a303078]:last-child{color:var(--text-secondary)}.v3-step-form__checkbox-list[data-v-1a303078]{gap:var(--space-sm);flex-direction:column;display:flex}.v3-step-form__checkbox-list--error[data-v-1a303078]{padding:var(--space-sm);border:1px solid var(--border-error);border-radius:var(--radius-md)}.v3-step-form__grid[data-v-1a303078]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v3-step-form__grid--building[data-v-1a303078]{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-step-form__bta-import[data-v-1a303078]{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary);display:flex}.v3-step-form__from-contract[data-v-1a303078]{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary);display:flex}.v3-step-form__from-contract p[data-v-1a303078]{color:var(--text-secondary);margin:0}.v3-step-form__bta-import h3[data-v-1a303078],.v3-step-form__bta-import p[data-v-1a303078]{margin:0}.v3-step-form__bta-import h3[data-v-1a303078]{font-size:var(--heading-xs);line-height:var(--heading-lh-xs)}.v3-step-form__bta-import p[data-v-1a303078]{color:var(--text-secondary)}.v3-step-form[data-v-1a303078] .text-field,.v3-step-form[data-v-1a303078] .select,.v3-step-form[data-v-1a303078] .input{min-width:0}.v3-step-form__grid--vehicle[data-v-1a303078]{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-step-form__charging-days[data-v-1a303078]{gap:var(--space-xs);flex-direction:column;display:flex}.v3-step-form__charging-day[data-v-1a303078]{align-items:end;gap:var(--space-md);min-height:var(--size-48);padding:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-page);grid-template-columns:minmax(9rem,.6fr) repeat(2,minmax(10rem,1fr));display:grid}.v3-step-form__subsection[data-v-1a303078],.v3-step-form__vehicle[data-v-1a303078],.v3-step-form__contract[data-v-1a303078]{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-primary);flex-direction:column;display:flex}.v3-step-form__subsection h3[data-v-1a303078],.v3-step-form__vehicle h3[data-v-1a303078],.v3-step-form__contract h3[data-v-1a303078]{font-size:var(--heading-sm);line-height:var(--heading-lh-sm);margin:0}.v3-step-form__vehicle h4[data-v-1a303078]{font-size:var(--heading-xs);line-height:var(--heading-lh-xs);margin:0}.v3-step-form__contracts[data-v-1a303078],.v3-step-form__name[data-v-1a303078]{gap:var(--space-lg);display:grid}.v3-step-form__cbc[data-v-1a303078]{gap:var(--space-sm);flex-direction:column;display:flex}.v3-step-form__cbc-row[data-v-1a303078]{align-items:end;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);grid-template-columns:minmax(7rem,.65fr) repeat(2,minmax(8rem,1fr)) repeat(2,minmax(10rem,1fr));display:grid}@media (width<=1200px){.v3-step-form__cbc-row[data-v-1a303078]{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-step-form__cbc-row[data-v-1a303078]>:first-child{grid-column:1/-1}}.v3-step-form__processes[data-v-1a303078]{gap:var(--space-md);flex-direction:column;display:flex}.v3-step-form__processes[data-v-1a303078] .processes-container{min-height:18rem}.v3-step-form__hint[data-v-1a303078]{color:var(--text-secondary);margin:0}.v3-step-form__error[data-v-1a303078]{margin:calc(-1 * var(--space-sm)) 0 0;color:var(--text-error);font-size:var(--body-sm)}@media (width<=900px){.v3-step-form__grid[data-v-1a303078],.v3-step-form__grid--vehicle[data-v-1a303078],.v3-step-form__charging-day[data-v-1a303078],.v3-step-form__cbc-row[data-v-1a303078]{grid-template-columns:1fr}.v3-step-form__cbc-row[data-v-1a303078]>:first-child{grid-column:auto}.v3-step-form__bta-import[data-v-1a303078]{flex-direction:column;align-items:flex-start}}.accordion-item[data-v-6bb017c4]{background-color:var(--surface-page);border-bottom:var(--border-primary) 1px solid;box-shadow:var(--shadow-xs);transition:var(--transition-out);flex-direction:column;display:flex}.accordion-item.open[data-v-6bb017c4]{margin-top:var(--space-xs);transition:var(--transition-in)}.accordion-item.open+.accordion-item[data-v-6bb017c4]:not(.open){margin-top:var(--space-xs)}.accordion-item__header[data-v-6bb017c4]{padding:var(--space-sm) var(--space-md)}.accordion-item.open>.accordion-item__header[data-v-6bb017c4]{color:var(--text-primary-active)}.accordion-item[data-v-6bb017c4]:not(.accordion-item~.accordion-item){border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);margin-top:0}.accordion-item[data-v-6bb017c4]:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-bottom:none}.accordion-item__header[data-v-6bb017c4]{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.accordion-item[data-v-6bb017c4]:has(>.accordion-item__header:hover){background-color:var(--surface-primary-hover);transition:var(--transition-in)}.accordion-item__header-actions[data-v-6bb017c4]{align-items:center;gap:var(--space-xl);flex-direction:row;display:flex}.accordion-item__icon[data-v-6bb017c4]{transition:var(--transition-out)}.accordion-item.open>.accordion-item__header .accordion-item__icon[data-v-6bb017c4]{transition:var(--transition-in);transform:rotate(180deg)}.accordion-item__content[data-v-6bb017c4]{height:0;transition:height .2s;overflow:hidden}.accordion-item__content-inner[data-v-6bb017c4]{padding:var(--space-md) var(--space-md)}.growthplan-v3__guided[data-v-966acebc],.growthplan-v3__expert[data-v-966acebc],.growthplan-v3__licence-warning[data-v-966acebc],.growthplan-v3__save-error[data-v-966acebc]{width:min(100%,92rem);margin-inline:auto}.growthplan-v3__summary-card h2[data-v-966acebc],.growthplan-v3__active-card h2[data-v-966acebc],.growthplan-v3__accordion-title h2[data-v-966acebc]{margin:0}.growthplan-v3__guided[data-v-966acebc]{gap:var(--space-md);flex-direction:column;display:flex}.growthplan-v3__summary-card[data-v-966acebc],.growthplan-v3__active-card[data-v-966acebc]{background:var(--surface-page);border-radius:var(--radius-lg);border:1px solid #35352c14;box-shadow:0 2px 8px #35352c14}.growthplan-v3__summary-card[data-v-966acebc]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);display:flex}.growthplan-v3__summary-card h2[data-v-966acebc],.growthplan-v3__active-card h2[data-v-966acebc],.growthplan-v3__accordion-title h2[data-v-966acebc]{font-size:var(--heading-sm);line-height:var(--heading-lh-sm)}.growthplan-v3__summary-values[data-v-966acebc]{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.growthplan-v3__chip[data-v-966acebc]{padding:var(--space-2xs) var(--space-xs);color:var(--text-secondary);font-size:var(--body-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:inline-flex}.growthplan-v3__active-card[data-v-966acebc]{scroll-margin-top:var(--space-md);padding:clamp(1rem,2.5vw,2rem)}.growthplan-v3__active-heading[data-v-966acebc]{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-primary);justify-content:space-between;display:flex}.growthplan-v3__progress[data-v-966acebc]{color:var(--text-action);font-size:var(--body-sm);font-weight:var(--font-weight-bold)}.growthplan-v3__actions[data-v-966acebc]{gap:var(--space-sm);padding-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.growthplan-v3__actions-notice[data-v-966acebc]{flex-basis:100%}.growthplan-v3__expert[data-v-966acebc]{border-radius:var(--radius-lg);border:1px solid #35352c14;overflow:hidden;box-shadow:0 2px 8px #35352c14}.growthplan-v3__expert[data-v-966acebc] .accordion-item__content-inner{padding:var(--space-lg)}.growthplan-v3__accordion-title[data-v-966acebc]{min-width:0}.growthplan-v3__accordion-title span[data-v-966acebc]{margin-top:var(--space-2xs);color:var(--text-secondary);font-size:var(--body-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.growthplan-v3__actions--expert[data-v-966acebc]{padding:var(--space-lg);background:var(--surface-page)}.growthplan-v3__licence-warning[data-v-966acebc],.growthplan-v3__save-error[data-v-966acebc]{margin-bottom:var(--space-md)}@media (width<=700px){.growthplan-v3__summary-card[data-v-966acebc]{flex-direction:column;align-items:stretch}}.growthplan-v3[data-v-881fc64d]{background:#f7f6f3;width:100%;min-height:100vh;padding:clamp(1rem,3vw,3rem)}.configuration-detail[data-v-e40fc740]{gap:var(--space-lg);min-width:0;padding:var(--space-md);background:var(--surface-page);border:1px solid var(--border-action);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex}.configuration-detail__heading[data-v-e40fc740]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:min(18rem,100%);display:flex}.configuration-detail__heading h3[data-v-e40fc740],.configuration-detail__metrics[data-v-e40fc740],.configuration-detail__metrics dd[data-v-e40fc740]{margin:0}.configuration-detail__heading h3[data-v-e40fc740]{margin-top:var(--space-2xs);font-size:var(--heading-sm)}.configuration-detail__eyebrow[data-v-e40fc740]{color:var(--text-tertiary);font-size:var(--body-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.configuration-detail__summary[data-v-e40fc740]{align-items:center;gap:var(--space-md);flex:auto;min-width:0;display:flex}.configuration-detail__score[data-v-e40fc740]{min-width:var(--size-80);padding-right:var(--space-md);border-right:1px solid var(--border-primary);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.configuration-detail__score strong[data-v-e40fc740]{color:var(--text-success);font-size:var(--heading-lg)}.configuration-detail__score span[data-v-e40fc740]{color:var(--text-tertiary)}.configuration-detail__score small[data-v-e40fc740]{color:var(--text-secondary);grid-column:1/-1}.configuration-detail__metrics[data-v-e40fc740]{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(3,minmax(7rem,1fr));width:100%;display:grid}.configuration-detail__metrics dt[data-v-e40fc740]{color:var(--text-tertiary);font-size:var(--body-xs)}.configuration-detail__metrics dd[data-v-e40fc740]{margin-top:var(--space-2xs);font-weight:var(--font-weight-bold)}.configuration-detail__actions[data-v-e40fc740]{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex:none;display:flex}.configuration-detail--vertical[data-v-e40fc740]{gap:var(--space-md);flex-direction:column;height:max-content}.configuration-detail--vertical .configuration-detail__heading[data-v-e40fc740]{min-width:0}.configuration-detail--vertical .configuration-detail__summary[data-v-e40fc740]{flex-direction:column;align-items:stretch}.configuration-detail--vertical .configuration-detail__score[data-v-e40fc740]{border-right:0;border-bottom:1px solid var(--border-primary);padding:0 0 var(--space-sm)}.configuration-detail--vertical .configuration-detail__metrics[data-v-e40fc740]{grid-template-columns:1fr}.configuration-detail--vertical .configuration-detail__metrics div[data-v-e40fc740]{justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-primary);display:flex}.configuration-detail--vertical .configuration-detail__metrics dd[data-v-e40fc740]{text-align:right;margin-top:0}.configuration-detail--vertical .configuration-detail__actions[data-v-e40fc740]{flex-direction:column;align-items:stretch}@media (width<=1100px){.configuration-detail[data-v-e40fc740]{flex-wrap:wrap}.configuration-detail__summary[data-v-e40fc740]{flex-basis:100%;order:3}}@media (width<=760px){.configuration-detail[data-v-e40fc740],.configuration-detail__summary[data-v-e40fc740]{flex-direction:column;align-items:stretch}.configuration-detail__metrics[data-v-e40fc740]{grid-template-columns:repeat(2,minmax(7rem,1fr))}.configuration-detail__score[data-v-e40fc740]{border-right:0;border-bottom:1px solid var(--border-primary);padding:0 0 var(--space-sm)}.configuration-detail__actions[data-v-e40fc740]{justify-content:space-between}}.configuration-explorer__matrix-layout[data-v-6e2cb25f]{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(17rem,.28fr);display:grid}.configuration-explorer__matrix-layout--download[data-v-6e2cb25f],.configuration-explorer__matrix-layout--immediate[data-v-6e2cb25f]{grid-template-columns:minmax(0,1fr)}.configuration-explorer__matrix-main[data-v-6e2cb25f]{min-width:0}.configuration-explorer__matrix-scroll[data-v-6e2cb25f]{border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow-x:auto}.configuration-explorer__matrix-scroll table[data-v-6e2cb25f]{border-collapse:separate;border-spacing:0;width:100%;min-width:42rem}.configuration-explorer__matrix-table--single-column[data-v-6e2cb25f]{table-layout:fixed}.configuration-explorer__matrix-table--single-column th[data-v-6e2cb25f]:first-child{width:10rem}.configuration-explorer__matrix-scroll th[data-v-6e2cb25f]{padding:var(--space-xs);color:var(--text-secondary);font-size:var(--body-sm);font-weight:var(--font-weight-bold);text-align:center;background:var(--surface-primary);border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.configuration-explorer__matrix-scroll tbody th[data-v-6e2cb25f]{z-index:1;text-align:right;min-width:7rem;position:sticky;left:0}.configuration-explorer__matrix-scroll td[data-v-6e2cb25f]{border-right:1px solid var(--surface-page);border-bottom:1px solid var(--surface-page);min-width:6.5rem;padding:0}.configuration-explorer__matrix-scroll tr[data-v-6e2cb25f]:last-child>*{border-bottom:0}.configuration-explorer__matrix-scroll tr[data-v-6e2cb25f]>:last-child{border-right:0}.configuration-explorer__matrix-cell[data-v-6e2cb25f]{width:100%;min-height:var(--size-56);justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs);color:var(--text-primary);background:var(--surface-secondary);cursor:pointer;border:0;flex-direction:column;display:flex}.configuration-explorer__matrix-row--active .configuration-explorer__matrix-cell[data-v-6e2cb25f],.configuration-explorer__matrix-row--active .configuration-explorer__matrix-empty[data-v-6e2cb25f]{min-height:var(--size-64)}.configuration-explorer__matrix-cell-value[data-v-6e2cb25f]{justify-content:center;align-items:center;gap:var(--space-2xs);display:inline-flex}.configuration-explorer__matrix-cell[data-v-6e2cb25f]:hover:not(:disabled){box-shadow:inset 0 0 0 var(--size-2) var(--border-action)}.configuration-explorer__matrix-cell[data-v-6e2cb25f]:disabled{cursor:not-allowed}.configuration-explorer__matrix-cell[data-v-6e2cb25f]:focus-visible{z-index:2;outline:var(--outline-focus);outline-offset:calc(-1 * var(--outline-focus-offset));position:relative}.configuration-explorer__matrix-cell--heat-1[data-v-6e2cb25f],.configuration-explorer__legend-swatch--1[data-v-6e2cb25f]{background:var(--surface-error)}.configuration-explorer__matrix-cell--heat-2[data-v-6e2cb25f],.configuration-explorer__legend-swatch--2[data-v-6e2cb25f]{background:var(--surface-warning)}.configuration-explorer__matrix-cell--heat-3[data-v-6e2cb25f],.configuration-explorer__legend-swatch--3[data-v-6e2cb25f]{background:var(--surface-primary-hover)}.configuration-explorer__matrix-cell--heat-4[data-v-6e2cb25f],.configuration-explorer__legend-swatch--4[data-v-6e2cb25f]{background:var(--surface-info)}.configuration-explorer__matrix-cell--heat-5[data-v-6e2cb25f],.configuration-explorer__legend-swatch--5[data-v-6e2cb25f]{background:var(--surface-success)}.configuration-explorer__matrix-cell--heat-0[data-v-6e2cb25f],.configuration-explorer__matrix-cell--infeasible[data-v-6e2cb25f]{color:var(--text-tertiary);background:var(--surface-secondary)}.configuration-explorer__matrix-cell--preview[data-v-6e2cb25f]{z-index:1;box-shadow:inset 0 0 0 var(--size-3) var(--border-action);position:relative}.configuration-explorer__matrix-cell--active small[data-v-6e2cb25f]{color:var(--text-success);font-size:var(--body-xs);font-weight:var(--font-weight-bold)}.configuration-explorer__matrix-cell--download-feasible[data-v-6e2cb25f]{color:#15803d;background:#dcfce7}.configuration-explorer__matrix-cell--download-feasible[data-v-6e2cb25f]:hover:not(:disabled){background:#bbf7d0}.configuration-explorer__matrix-cell--download-infeasible[data-v-6e2cb25f]{color:#b91c1c;background:#fee2e2}.configuration-explorer__matrix-cell--download-infeasible[data-v-6e2cb25f]:hover:not(:disabled){background:#fecaca}.configuration-explorer__matrix-cell--download-selected[data-v-6e2cb25f]{color:#1d4ed8;background:#bfdbfe}.configuration-explorer__matrix-cell--download-selected[data-v-6e2cb25f]:hover:not(:disabled){background:#93c5fd}.configuration-explorer__matrix-empty[data-v-6e2cb25f]{min-height:var(--size-56);color:var(--text-light);background:var(--surface-primary);justify-content:center;align-items:center;display:flex}.configuration-explorer__legend[data-v-6e2cb25f]{justify-content:flex-end;align-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--body-sm);display:flex}.configuration-explorer__legend i[data-v-6e2cb25f]{width:var(--size-24);height:var(--size-10);border:1px solid var(--border-primary)}.configuration-explorer__download-legend[data-v-6e2cb25f]{justify-content:flex-start;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);color:var(--text-secondary);font-size:var(--body-sm);flex-wrap:wrap;display:flex}.configuration-explorer__download-legend>span[data-v-6e2cb25f]{align-items:center;gap:var(--space-2xs);display:inline-flex}.configuration-explorer__download-legend i[data-v-6e2cb25f]{width:var(--size-16);height:var(--size-16);border-radius:var(--radius-sm);border:1px solid;display:inline-block}.configuration-explorer__download-swatch--feasible[data-v-6e2cb25f]{background:#dcfce7;border-color:#86efac!important}.configuration-explorer__download-swatch--infeasible[data-v-6e2cb25f]{background:#fee2e2;border-color:#fca5a5!important}.configuration-explorer__download-swatch--selected[data-v-6e2cb25f]{background:#bfdbfe;border-color:#60a5fa!important}.configuration-explorer__popover[data-v-6e2cb25f]{z-index:100;width:min(22rem, calc(100vw - 2 * var(--space-sm)));padding:var(--space-sm);color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none;position:fixed;overflow-y:auto}.configuration-explorer__popover dl[data-v-6e2cb25f]{gap:var(--space-2xs);margin:0 0 var(--space-xs);display:grid}.configuration-explorer__popover dl>div[data-v-6e2cb25f]{justify-content:space-between;gap:var(--space-md);display:flex}.configuration-explorer__popover dt[data-v-6e2cb25f]{color:var(--text-secondary)}.configuration-explorer__popover dd[data-v-6e2cb25f]{font-weight:var(--font-weight-bold);text-align:right;margin:0}.configuration-explorer__popover em[data-v-6e2cb25f]{color:var(--text-tertiary);font-size:var(--body-xs)}@media (width<=1180px){.configuration-explorer__matrix-layout[data-v-6e2cb25f]{grid-template-columns:1fr}}.configuration-matrix-controls[data-v-397a2030]{gap:var(--space-xs);min-width:0;padding-bottom:var(--space-md);border-bottom:1px solid var(--border-primary);flex-direction:column;display:flex}.configuration-matrix-controls>span[data-v-397a2030]{color:var(--text-secondary);font-size:var(--body-sm);font-weight:var(--font-weight-bold)}.growthplan-compare[data-v-53c166b0]{background:var(--surface-page);flex-direction:column;width:100%;min-width:0;min-height:100vh;padding:0;display:flex}.growthplan-compare__header[data-v-53c166b0],.growthplan-compare__comparison[data-v-53c166b0]{width:100%}.growthplan-compare__header[data-v-53c166b0]{align-items:center;gap:var(--space-lg);padding:clamp(1rem, 3vw, 3rem) clamp(1rem, 3vw, 3rem) var(--space-lg);display:flex}.growthplan-compare__header h1[data-v-53c166b0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.growthplan-compare__header h1[data-v-53c166b0],.growthplan-compare__comparison-heading p[data-v-53c166b0],.growthplan-compare__empty-comparison h3[data-v-53c166b0],.growthplan-compare__empty-comparison p[data-v-53c166b0]{margin:0}.growthplan-compare__comparison-heading p[data-v-53c166b0],.growthplan-compare__empty-comparison p[data-v-53c166b0],.growthplan-compare__matrix-hint[data-v-53c166b0]{color:var(--text-secondary)}.growthplan-compare>.spinner-box[data-v-53c166b0],.growthplan-compare>.message[data-v-53c166b0]{margin:clamp(1rem,3vw,3rem)}.growthplan-compare__selector-modal[data-v-53c166b0]{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.growthplan-compare__selector-plan[data-v-53c166b0]{width:min(100%,24rem)}.growthplan-compare__selector-location[data-v-53c166b0]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,24rem));display:grid}.growthplan-compare__matrix[data-v-53c166b0]{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.growthplan-compare__matrix-hint[data-v-53c166b0]{align-items:center;gap:var(--space-xs);font-size:var(--body-sm);margin:0;display:flex}.growthplan-compare__comparison[data-v-53c166b0]{flex-direction:column;flex:1;min-width:0;display:flex}.growthplan-compare__comparison-heading[data-v-53c166b0]{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:0 clamp(1rem, 3vw, 3rem) var(--space-lg);border-bottom:1px solid var(--border-primary);display:flex}.growthplan-compare__comparison-actions[data-v-53c166b0]{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.growthplan-compare__metric-heading[data-v-53c166b0]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex;position:relative}.growthplan-compare__filter[data-v-53c166b0]{flex-shrink:0;position:static}.growthplan-compare__filter-popover[data-v-53c166b0]{z-index:200;width:min(26rem,100vw - 2rem);padding:var(--space-md);color:var(--text-primary);font-size:var(--body-md);font-weight:var(--font-weight-normal);text-align:left;background:var(--surface-page);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:fixed;overflow-y:auto}.growthplan-compare__filter-header[data-v-53c166b0]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-primary);display:flex}.growthplan-compare__filter-header>div[data-v-53c166b0]{min-width:0}.growthplan-compare__filter-header strong[data-v-53c166b0]{display:block}.growthplan-compare__filter-header p[data-v-53c166b0]{margin:var(--space-2xs) 0 0;color:var(--text-secondary);font-size:var(--body-sm);line-height:var(--body-lh-sm)}.growthplan-compare__filter-tree[data-v-53c166b0]{flex-direction:column;display:flex}.growthplan-compare__filter-group[data-v-53c166b0]{padding:var(--space-md) 0}.growthplan-compare__filter-group+.growthplan-compare__filter-group[data-v-53c166b0]{border-top:1px solid var(--border-primary)}.growthplan-compare__filter-group[data-v-53c166b0]>.checkbox .checkbox__label-container{font-weight:var(--font-weight-bold)}.growthplan-compare__filter-rows[data-v-53c166b0]{gap:var(--space-sm);margin-top:var(--space-sm);margin-left:calc(var(--size-16) + var(--space-md));padding-left:var(--space-md);border-left:1px solid var(--border-primary);flex-direction:column;display:flex}.growthplan-compare__export-error[data-v-53c166b0]{margin:var(--space-md) clamp(1rem, 3vw, 3rem) 0}.growthplan-compare__bottom-bar[data-v-53c166b0]{z-index:4;padding:var(--space-sm) clamp(1rem, 3vw, 3rem);background:var(--surface-page);border-top:1px solid var(--border-primary);justify-content:flex-end;margin-top:auto;display:flex;position:sticky;bottom:0}.growthplan-compare__bottom-actions[data-v-53c166b0]{align-items:center;gap:var(--space-sm);display:flex}.growthplan-compare__comparison-copy[data-v-53c166b0]{min-width:0}.growthplan-compare__comparison-description[data-v-53c166b0]{max-width:50rem;color:var(--text-secondary);font-size:var(--body-md);line-height:var(--body-lh-md)}.growthplan-compare__selected-count[data-v-53c166b0]{margin-top:var(--space-2xs);color:var(--text-secondary);font-size:var(--body-sm)}.growthplan-compare__score-legend[data-v-53c166b0]{gap:var(--space-sm);margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--body-sm);flex-wrap:wrap;display:flex}.growthplan-compare__score-legend span[data-v-53c166b0]{align-items:center;gap:var(--space-2xs);display:inline-flex}.growthplan-compare__score-legend i[data-v-53c166b0]{width:var(--size-16);height:var(--size-16);border-radius:var(--radius-sm)}.growthplan-compare__score-swatch--1[data-v-53c166b0],.growthplan-compare__value--score-1[data-v-53c166b0]{background:var(--surface-error)!important}.growthplan-compare__value--score-2[data-v-53c166b0]{background:color-mix(in srgb, var(--surface-error) 55%, var(--surface-page))!important}.growthplan-compare__value--score-3[data-v-53c166b0]{background:var(--surface-warning)!important}.growthplan-compare__value--score-4[data-v-53c166b0]{background:color-mix(in srgb, var(--surface-success) 55%, var(--surface-page))!important}.growthplan-compare__score-swatch--5[data-v-53c166b0],.growthplan-compare__value--score-5[data-v-53c166b0]{background:var(--surface-success)!important}.growthplan-compare__value--score-1[data-v-53c166b0]{color:var(--text-error)}.growthplan-compare__value--score-5[data-v-53c166b0]{color:var(--text-success)}.growthplan-compare__empty-comparison[data-v-53c166b0]{justify-content:center;align-items:center;gap:var(--space-md);padding:clamp(2rem,5vw,4rem);display:flex}.growthplan-compare__table-scroll[data-v-53c166b0]{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.growthplan-compare__table-scroll[data-v-53c166b0]:focus{outline:none}.growthplan-compare__table-scroll table[data-v-53c166b0]{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%}.growthplan-compare__table-scroll th[data-v-53c166b0],.growthplan-compare__table-scroll td[data-v-53c166b0]{min-width:18rem;padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:top;background:var(--surface-page);border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.growthplan-compare__table-scroll th[data-v-53c166b0]:first-child,.growthplan-compare__table-scroll td[data-v-53c166b0]:first-child{z-index:2;width:15rem;min-width:15rem;max-width:15rem;position:sticky;left:0}.growthplan-compare__table-scroll thead th[data-v-53c166b0]{color:var(--text-secondary);background:var(--surface-primary)}.growthplan-compare__table-scroll thead th[data-v-53c166b0]:first-child{z-index:3}.growthplan-compare__table-scroll tbody th[data-v-53c166b0]{color:var(--text-secondary);font-size:var(--body-sm);font-weight:var(--font-weight-normal)}.growthplan-compare__table-scroll tr[data-v-53c166b0]>:last-child{border-right:0}.growthplan-compare__table-scroll tbody tr[data-v-53c166b0]:last-child>*{border-bottom:0}.growthplan-compare__table-scroll .growthplan-compare__group-row th[data-v-53c166b0],.growthplan-compare__table-scroll .growthplan-compare__group-row td[data-v-53c166b0]{color:var(--text-primary);font-weight:var(--font-weight-bold);background:var(--surface-primary)}.growthplan-compare__table-scroll .growthplan-compare__metric-row>th[data-v-53c166b0]{padding-left:calc(var(--space-lg) + var(--space-sm))}.growthplan-compare__column-heading[data-v-53c166b0]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.growthplan-compare__column-heading>div[data-v-53c166b0]{min-width:0}.growthplan-compare__column-heading span[data-v-53c166b0],.growthplan-compare__column-heading strong[data-v-53c166b0]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.growthplan-compare__column-heading span[data-v-53c166b0]{margin-bottom:var(--space-2xs);color:var(--text-action);font-size:var(--body-sm);font-weight:var(--font-weight-bold)}.growthplan-compare__column-heading strong[data-v-53c166b0]{color:var(--text-primary)}.growthplan-compare__column-expired[data-v-53c166b0]{margin-top:var(--space-2xs);color:var(--text-warning);font-size:var(--body-sm);font-style:normal;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.growthplan-compare__value--expired[data-v-53c166b0]{filter:blur(5px);-webkit-user-select:none;user-select:none;display:inline-block}.growthplan-compare__value--muted[data-v-53c166b0]{color:var(--text-secondary)}@media (width<=700px){.growthplan-compare__selector-location[data-v-53c166b0]{grid-template-columns:minmax(0,1fr)}.growthplan-compare__header[data-v-53c166b0]{gap:var(--space-md)}.growthplan-compare__empty-comparison[data-v-53c166b0]{align-items:flex-start}.growthplan-compare__comparison-heading[data-v-53c166b0]{flex-direction:column;align-items:stretch}.growthplan-compare__comparison-actions[data-v-53c166b0]{justify-content:flex-start;width:100%}.growthplan-compare__table-scroll th[data-v-53c166b0],.growthplan-compare__table-scroll td[data-v-53c166b0]{min-width:15rem;padding:var(--space-sm) var(--space-md)}.growthplan-compare__table-scroll th[data-v-53c166b0]:first-child,.growthplan-compare__table-scroll td[data-v-53c166b0]:first-child{width:11rem;min-width:11rem;max-width:11rem}.growthplan-compare__table-scroll .growthplan-compare__metric-row>th[data-v-53c166b0]{padding-left:calc(var(--space-md) + var(--space-sm))}}.configuration-explorer[data-v-878f5824]{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.configuration-explorer__overview[data-v-878f5824]{gap:var(--space-md);grid-template-columns:minmax(0,1.45fr) minmax(22rem,.8fr);display:grid}.configuration-explorer__overview[data-v-878f5824] .card{height:100%;margin-bottom:0}.configuration-explorer__description[data-v-878f5824],.configuration-explorer__top-heading h3[data-v-878f5824],.configuration-explorer__top-heading p[data-v-878f5824],.configuration-explorer__matrix-heading h3[data-v-878f5824],.configuration-explorer__matrix-heading p[data-v-878f5824]{margin:0}.configuration-explorer__description[data-v-878f5824],.configuration-explorer__top-heading p[data-v-878f5824],.configuration-explorer__matrix-heading p[data-v-878f5824]{color:var(--text-secondary)}.configuration-explorer__priorities[data-v-878f5824]{gap:var(--space-lg);display:grid}.configuration-explorer__priority[data-v-878f5824]{--priority-color:var(--icon-action);grid-template-columns:var(--size-48) minmax(10rem, .8fr) minmax(10rem, 1.5fr) var(--size-56);align-items:center;gap:var(--space-sm);display:grid}.configuration-explorer__priority--return[data-v-878f5824]{--priority-color:var(--icon-warning)}.configuration-explorer__priority--independence[data-v-878f5824]{--priority-color:var(--icon-success)}.configuration-explorer__priority-icon[data-v-878f5824]{width:var(--size-40);height:var(--size-40);background:var(--surface-primary-hover);border-radius:var(--radius-round);justify-content:center;align-items:center;display:flex}.configuration-explorer__priority--return .configuration-explorer__priority-icon[data-v-878f5824]{background:var(--surface-warning)}.configuration-explorer__priority--independence .configuration-explorer__priority-icon[data-v-878f5824]{background:var(--surface-success)}.configuration-explorer__priority-copy[data-v-878f5824]{flex-direction:column;min-width:0;display:flex}.configuration-explorer__priority-copy small[data-v-878f5824]{color:var(--text-secondary)}.configuration-explorer__priority-slider[data-v-878f5824] .slider__active-track,.configuration-explorer__priority-slider[data-v-878f5824] .slider__circle{background-color:var(--priority-color)}.configuration-explorer__priority output[data-v-878f5824]{padding:var(--space-2xs) var(--space-xs);color:var(--priority-color);font-weight:var(--font-weight-bold);text-align:center;background:var(--surface-primary);border-radius:var(--radius-md)}.configuration-explorer__top-heading h3[data-v-878f5824],.configuration-explorer__matrix-heading h3[data-v-878f5824]{font-size:var(--heading-sm)}.configuration-explorer__top-heading p[data-v-878f5824],.configuration-explorer__matrix-heading p[data-v-878f5824]{margin-top:var(--space-2xs);font-size:var(--body-sm)}.configuration-explorer__top-list[data-v-878f5824]{gap:var(--space-xs);display:grid}.configuration-explorer__top-result[data-v-878f5824]{grid-template-columns:var(--size-32) minmax(0, 1fr) auto var(--size-20);align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm);color:var(--text-primary);text-align:left;background:var(--surface-page);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:var(--transition-out);cursor:pointer;display:grid}.configuration-explorer__top-result[data-v-878f5824]:hover,.configuration-explorer__top-result--preview[data-v-878f5824]{background:var(--surface-primary-hover);border-color:var(--border-action);transition:var(--transition-in)}.configuration-explorer__top-result[data-v-878f5824]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.configuration-explorer__top-result--active[data-v-878f5824]{box-shadow:inset var(--size-4) 0 0 var(--border-success)}.configuration-explorer__rank[data-v-878f5824]{width:var(--size-28);height:var(--size-28);color:var(--text-secondary);font-weight:var(--font-weight-bold);background:var(--surface-primary);border-radius:var(--radius-round);justify-content:center;align-items:center;display:inline-flex}.configuration-explorer__top-copy[data-v-878f5824],.configuration-explorer__match[data-v-878f5824]{flex-direction:column;min-width:0;display:flex}.configuration-explorer__top-copy strong[data-v-878f5824],.configuration-explorer__top-copy span[data-v-878f5824]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.configuration-explorer__top-copy span[data-v-878f5824]{margin-top:var(--space-2xs);color:var(--text-secondary);font-size:var(--body-sm)}.configuration-explorer__match[data-v-878f5824]{align-items:flex-end;gap:var(--space-2xs);color:var(--text-success);font-size:var(--body-sm);white-space:nowrap}.configuration-explorer__all-results[data-v-878f5824]{align-self:flex-start}.configuration-explorer__matrix-section[data-v-878f5824]{scroll-margin-top:var(--space-md)}.configuration-explorer__matrix-section[data-v-878f5824] .card{margin-bottom:0}@media (width<=1180px){.configuration-explorer__overview[data-v-878f5824]{grid-template-columns:1fr}}@media (width<=900px){.configuration-explorer__priority[data-v-878f5824]{grid-template-columns:var(--size-40) minmax(10rem, 1fr) var(--size-56)}.configuration-explorer__priority-slider[data-v-878f5824]{grid-column:2/-1}}@media (width<=600px){.configuration-explorer__top-result[data-v-878f5824]{grid-template-columns:var(--size-32) minmax(0, 1fr) var(--size-20)}.configuration-explorer__match[data-v-878f5824]{display:none}.configuration-explorer__priority[data-v-878f5824]{grid-template-columns:var(--size-40) minmax(0, 1fr) var(--size-56)}}.growthplan-pie-chart[data-v-57be3e6a],.growthplan-pie-chart__chart[data-v-57be3e6a]{width:100%}.growthplan-advice[data-v-3bb0ccc1]{gap:var(--space-md);max-width:var(--breakpoint-xl);padding:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.growthplan-advice--legacy[data-v-3bb0ccc1]{background:var(--surface-page);gap:0;width:100%;max-width:none;min-height:100%;margin:0;padding:0}.growthplan-advice--legacy>.spinner-box[data-v-3bb0ccc1],.growthplan-advice--legacy>.message[data-v-3bb0ccc1]{margin:var(--space-lg)}.growthplan-advice--legacy .growthplan-advice__tabs[data-v-3bb0ccc1]{width:100%;overflow-x:auto}.growthplan-advice--legacy section[data-v-3bb0ccc1]{padding:0 var(--space-lg) var(--space-lg);background:var(--surface-page)}.growthplan-advice--legacy section[data-v-3bb0ccc1]>.card{padding:var(--space-md) 0;background:var(--surface-page);box-shadow:none;border-radius:0;margin:0}.growthplan-advice__header[data-v-3bb0ccc1],.growthplan-advice__selectors[data-v-3bb0ccc1],.growthplan-advice__actions[data-v-3bb0ccc1]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.growthplan-advice__selectors[data-v-3bb0ccc1]>*{flex:1}.growthplan-advice__compare-quick-navigation[data-v-3bb0ccc1],.growthplan-advice__compare-matrix-section[data-v-3bb0ccc1]{gap:var(--space-md);flex-direction:column;display:flex}.growthplan-advice__compare-quick-navigation[data-v-3bb0ccc1]{padding-block:var(--space-xs) var(--space-md)}.growthplan-advice__compare-quick-navigation h3[data-v-3bb0ccc1],.growthplan-advice__compare-matrix-heading h3[data-v-3bb0ccc1]{margin:0 0 var(--space-xs);font-size:var(--heading-sm);line-height:var(--heading-lh-sm)}.growthplan-advice__compare-quick-navigation p[data-v-3bb0ccc1],.growthplan-advice__compare-matrix-heading p[data-v-3bb0ccc1]{color:var(--text-secondary);margin:0}.growthplan-advice__compare-quick-actions[data-v-3bb0ccc1]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.growthplan-advice__compare-quick-option[data-v-3bb0ccc1]{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.growthplan-advice__compare-quick-button[data-v-3bb0ccc1]{justify-content:flex-start;width:100%}.growthplan-advice__compare-quick-button--capex[data-v-3bb0ccc1]:not(:disabled),.growthplan-advice__compare-quick-button--capex[data-v-3bb0ccc1]:hover:not(:disabled){color:var(--text-white);background:var(--surface-info-default);border-color:var(--surface-info-default)}.growthplan-advice__compare-quick-button--capex[data-v-3bb0ccc1]:hover:not(:disabled){background:var(--color-info-darker);border-color:var(--color-info-darker)}.growthplan-advice__compare-quick-button--capex[data-v-3bb0ccc1]:active:not(:disabled){background:var(--color-info-darkest);border-color:var(--color-info-darkest)}.growthplan-advice__compare-quick-option>span[data-v-3bb0ccc1]{color:var(--text-secondary);font-size:var(--body-sm);line-height:var(--body-lh-sm)}.growthplan-advice__compare-quick-note--muted[data-v-3bb0ccc1]{font-style:italic;color:var(--text-tertiary)!important}.growthplan-advice__compare-matrix-section[data-v-3bb0ccc1]{padding-top:var(--space-md);border-top:1px solid var(--border-primary)}.growthplan-advice__compare-matrix-heading[data-v-3bb0ccc1]{display:block}.growthplan-advice__compare-matrix-section[data-v-3bb0ccc1]>.configuration-matrix-controls{border-bottom:0;padding-bottom:0}.growthplan-advice section[data-v-3bb0ccc1]{gap:var(--space-md);flex-direction:column;display:flex}.growthplan-advice__metrics[data-v-3bb0ccc1]{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.growthplan-advice--legacy .growthplan-advice__financial-metric[data-v-3bb0ccc1]{box-shadow:none}.growthplan-advice--legacy .growthplan-advice__financial-metric--investment[data-v-3bb0ccc1]{background:var(--surface-primary)}.growthplan-advice--legacy .growthplan-advice__financial-metric--investment[data-v-3bb0ccc1] .nuna-metric__main{color:var(--text-primary)}.growthplan-advice--legacy .growthplan-advice__financial-metric--investment[data-v-3bb0ccc1] .nuna-metric__header h6{color:var(--text-secondary)}.growthplan-advice--legacy .growthplan-advice__financial-metric--success[data-v-3bb0ccc1]{background:var(--surface-success)}.growthplan-advice--legacy .growthplan-advice__financial-metric--success[data-v-3bb0ccc1] .nuna-metric__header h6{color:var(--text-success)}.growthplan-advice--legacy .growthplan-advice__financial-metric--error[data-v-3bb0ccc1]{background:var(--surface-error)}.growthplan-advice--legacy .growthplan-advice__financial-metric--error[data-v-3bb0ccc1] .nuna-metric__header h6{color:var(--text-error)}.growthplan-advice--legacy .growthplan-advice__financial-metric--info[data-v-3bb0ccc1]{background:var(--surface-info)}.growthplan-advice--legacy .growthplan-advice__financial-metric--info[data-v-3bb0ccc1] .nuna-metric__header h6{color:var(--text-info)}.growthplan-advice__financial-cost-table[data-v-3bb0ccc1]{overflow-x:auto}.growthplan-advice__financial-cost-table[data-v-3bb0ccc1] .data-table__table{border-collapse:collapse;min-width:44rem}.growthplan-advice__financial-cost-row[data-v-3bb0ccc1]{border-bottom:1px solid var(--border-secondary)}.growthplan-advice__financial-cost-row--striped[data-v-3bb0ccc1]{background:var(--surface-primary)}.growthplan-advice__financial-cost-row td[data-v-3bb0ccc1]{padding:var(--space-sm)}.growthplan-advice__financial-cost-label[data-v-3bb0ccc1]{color:var(--text-primary);font-weight:var(--font-weight-bold);text-align:left}.growthplan-advice__financial-cost-value[data-v-3bb0ccc1]{color:var(--text-secondary);text-align:right;white-space:nowrap}.growthplan-advice__financial-cost-row--detail .growthplan-advice__financial-cost-label[data-v-3bb0ccc1]{padding-left:calc(var(--space-sm) + var(--space-lg));color:var(--text-secondary);font-weight:var(--font-weight-normal)}.growthplan-advice__financial-cost-row--detail .growthplan-advice__financial-cost-value[data-v-3bb0ccc1]{color:var(--text-tertiary)}.growthplan-advice__financial-cost-row--revenue .growthplan-advice__financial-cost-value[data-v-3bb0ccc1]{color:var(--text-success)}.growthplan-advice__financial-cost-row--total[data-v-3bb0ccc1]{border-top:2px solid var(--border-tertiary);border-bottom:0}.growthplan-advice__financial-cost-row--total td[data-v-3bb0ccc1]{padding-block:var(--space-md);color:var(--text-primary);font-weight:var(--font-weight-bold)}.growthplan-advice__financial-cost-row--savings td[data-v-3bb0ccc1]:last-child{color:var(--text-success)}.growthplan-advice__financial-cost-mobile-label[data-v-3bb0ccc1]{display:none}.growthplan-advice__yearly-savings-summary[data-v-3bb0ccc1]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);display:flex}.growthplan-advice__yearly-savings-summary span[data-v-3bb0ccc1]{font-weight:var(--font-weight-bold)}.growthplan-advice__yearly-savings-summary strong[data-v-3bb0ccc1]{font-size:var(--text-lg)}.growthplan-advice__yearly-savings-summary--success[data-v-3bb0ccc1]{color:var(--text-success);background:var(--surface-success)}.growthplan-advice__yearly-savings-summary--error[data-v-3bb0ccc1]{color:var(--text-error);background:var(--surface-error)}.growthplan-advice__future-chart[data-v-3bb0ccc1]{scroll-margin-top:var(--space-xl)}.growthplan-advice__solar-distribution[data-v-3bb0ccc1]{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.growthplan-advice__chart-heading[data-v-3bb0ccc1]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.growthplan-advice__chart-heading h3[data-v-3bb0ccc1]{margin-bottom:var(--space-2xs)}.growthplan-advice__chart-heading p[data-v-3bb0ccc1]{color:var(--text-secondary)}.growthplan-advice__chart-total[data-v-3bb0ccc1]{color:var(--text-secondary);text-align:center}.growthplan-advice__chart-navigation[data-v-3bb0ccc1]{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.growthplan-advice__chart-navigation-fields[data-v-3bb0ccc1]{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.growthplan-advice__future-table[data-v-3bb0ccc1]{width:100%;overflow-x:auto}.growthplan-advice__future-table table[data-v-3bb0ccc1]{border-collapse:collapse;width:100%;min-width:44rem}.growthplan-advice__future-table th[data-v-3bb0ccc1],.growthplan-advice__future-table td[data-v-3bb0ccc1]{padding:var(--space-sm);border-bottom:1px solid var(--border-secondary);text-align:right;white-space:nowrap}.growthplan-advice__future-table thead th[data-v-3bb0ccc1]{color:var(--text-secondary);font-size:var(--body-sm);font-weight:var(--font-weight-bold)}.growthplan-advice__future-table th[data-v-3bb0ccc1]:first-child{text-align:left}.growthplan-advice__table-heading[data-v-3bb0ccc1]{justify-content:flex-end;align-items:center;gap:var(--space-2xs);display:inline-flex}.growthplan-advice__info-trigger[data-v-3bb0ccc1]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.growthplan-advice__info-trigger[data-v-3bb0ccc1]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.growthplan-advice__table-row td[data-v-3bb0ccc1]{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-secondary);color:var(--text-primary);text-align:right;white-space:nowrap}.growthplan-advice__table-row td[data-v-3bb0ccc1]:nth-last-child(2),.growthplan-advice__table-row td[data-v-3bb0ccc1]:last-child{text-align:left}.growthplan-advice__considerations[data-v-3bb0ccc1]{gap:var(--space-xs);padding-left:var(--space-lg);color:var(--text-secondary);flex-direction:column;display:flex}@media (width<=48rem){.growthplan-advice[data-v-3bb0ccc1]{padding:var(--space-md)}.growthplan-advice--legacy[data-v-3bb0ccc1]{padding:0}.growthplan-advice--legacy section[data-v-3bb0ccc1]{padding-inline:var(--space-md)}.growthplan-advice__header[data-v-3bb0ccc1],.growthplan-advice__selectors[data-v-3bb0ccc1],.growthplan-advice__actions[data-v-3bb0ccc1],.growthplan-advice__chart-heading[data-v-3bb0ccc1]{flex-direction:column}.growthplan-advice__compare-quick-actions[data-v-3bb0ccc1]{grid-template-columns:minmax(0,1fr)}.growthplan-advice__compare-quick-option[data-v-3bb0ccc1],.growthplan-advice__compare-quick-button[data-v-3bb0ccc1],.growthplan-advice__selectors[data-v-3bb0ccc1]>*{width:100%}.growthplan-advice__chart-navigation[data-v-3bb0ccc1],.growthplan-advice__chart-navigation-fields[data-v-3bb0ccc1]{flex-direction:column;align-items:stretch}.growthplan-advice__financial-cost-table[data-v-3bb0ccc1] .data-table__table{min-width:0}.growthplan-advice__financial-cost-table[data-v-3bb0ccc1] tbody{width:100%;display:block}.growthplan-advice__financial-cost-row[data-v-3bb0ccc1]{width:100%;padding-block:var(--space-xs);flex-direction:column;display:flex}.growthplan-advice__financial-cost-row td[data-v-3bb0ccc1]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);display:flex}.growthplan-advice__financial-cost-row--detail .growthplan-advice__financial-cost-label[data-v-3bb0ccc1]{padding-left:var(--space-lg)}.growthplan-advice__financial-cost-mobile-label[data-v-3bb0ccc1]{color:var(--text-tertiary);font-size:var(--body-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;display:inline}}.growthplan-results[data-v-5a8cbffb]{width:100%;min-height:100vh;box-shadow:none;background:#f7f6f3;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow-x:clip}.growthplan-results__header[data-v-5a8cbffb],.growthplan-results__workspace[data-v-5a8cbffb]{width:100%}.growthplan-results__workspace.growthplan-results__workspace--legacy[data-v-5a8cbffb]{background:var(--surface-page);padding:0}.growthplan-results__workspace--legacy .growthplan-results__content[data-v-5a8cbffb]>:not(.growthplan-advice){display:none}.growthplan-results>.spinner-box[data-v-5a8cbffb],.growthplan-results>.message[data-v-5a8cbffb]{width:auto;margin:clamp(1rem,3vw,3rem)}.growthplan-results__sticky-toolbar[data-v-5a8cbffb]{--growthplan-toolbar-inline-padding:clamp(1rem, 3vw, 3rem);z-index:90;padding:var(--space-md) var(--growthplan-toolbar-inline-padding) var(--space-lg);background:var(--surface-page);border-bottom:1px solid var(--border-secondary);box-shadow:var(--shadow-xs);position:sticky;top:0}.growthplan-results__header[data-v-5a8cbffb]{align-items:center;gap:var(--space-lg);min-height:var(--size-40);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.growthplan-results__back[data-v-5a8cbffb]{justify-self:start}.growthplan-results__header-actions[data-v-5a8cbffb]{align-items:center;gap:var(--space-xs);justify-self:end;display:flex}.growthplan-results__navbar-summary[data-v-5a8cbffb]{margin-top:var(--space-sm)}.growthplan-results__navbar-tabnav[data-v-5a8cbffb]{width:calc(100% + 2 * var(--growthplan-toolbar-inline-padding));min-width:0;margin:var(--space-sm) calc(-1 * var(--growthplan-toolbar-inline-padding)) 0;overflow:hidden}.growthplan-results__sticky-toolbar--with-tabnav[data-v-5a8cbffb]{border-bottom:0;padding-bottom:0}.growthplan-results__navbar-tabnav-separator[data-v-5a8cbffb]{margin:0}.growthplan-results__navbar-tabnav[data-v-5a8cbffb] .tab-nav{width:100%;overflow-x:auto}.growthplan-results__navbar-configuration[data-v-5a8cbffb]{min-width:0;min-height:var(--size-32);justify-content:center;align-items:center;display:flex;container-type:inline-size}.growthplan-results__navbar-configuration>div[data-v-5a8cbffb]{min-width:0}.growthplan-results__navbar-configuration-content[data-v-5a8cbffb]{justify-content:center;align-items:center;gap:var(--space-md);max-width:100%;display:flex}.growthplan-results__navbar-configuration strong[data-v-5a8cbffb]{font-size:var(--body-md)}.growthplan-results__configuration-values[data-v-5a8cbffb]{align-items:center;gap:var(--space-md);flex-wrap:nowrap;flex:none;display:inline-flex}.growthplan-results__configuration-values>span[data-v-5a8cbffb]{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.growthplan-results__navbar-metric-chips[data-v-5a8cbffb]{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.growthplan-results__navbar-metric-item[data-v-5a8cbffb]{height:var(--size-32);flex:none;align-self:center}.growthplan-results__navbar-metric-item[data-v-5a8cbffb] .tooltip__trigger{height:100%}.growthplan-results__navbar-metric-chip[data-v-5a8cbffb]{align-items:center;gap:var(--space-2xs);height:100%;padding:0 var(--space-sm);color:var(--text-secondary);font:inherit;font-size:var(--body-sm);font-weight:var(--font-weight-bold);white-space:nowrap;background:var(--surface-page);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);cursor:pointer;display:inline-flex}.growthplan-results__navbar-metric-chip[data-v-5a8cbffb]:hover{background:var(--surface-secondary-action-hover)}.growthplan-results__navbar-metric-chip[data-v-5a8cbffb]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}@container (width<=42rem){.growthplan-results__navbar-metric-item[data-v-5a8cbffb]:nth-child(n+6){display:none}}@container (width<=36rem){.growthplan-results__navbar-metric-item[data-v-5a8cbffb]:nth-child(n+5){display:none}}@container (width<=30rem){.growthplan-results__navbar-metric-item[data-v-5a8cbffb]:nth-child(n+4){display:none}}@container (width<=25rem){.growthplan-results__navbar-metric-item[data-v-5a8cbffb]:nth-child(n+3){display:none}}@container (width<=20rem){.growthplan-results__navbar-metric-item[data-v-5a8cbffb]:nth-child(n+2){display:none}}.growthplan-results__header h1[data-v-5a8cbffb],.growthplan-results__input h2[data-v-5a8cbffb],.growthplan-results__intro h2[data-v-5a8cbffb],.growthplan-results__intro p[data-v-5a8cbffb],.growthplan-results__details[data-v-5a8cbffb],.growthplan-results__details dd[data-v-5a8cbffb]{margin:0}.growthplan-results__header h1[data-v-5a8cbffb]{min-width:0;font-size:var(--heading-md);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.growthplan-results__workspace[data-v-5a8cbffb]{padding:var(--space-md) clamp(1rem, 3vw, 3rem) clamp(1rem, 3vw, 3rem);position:relative}.growthplan-results__section-panel[data-v-5a8cbffb]{padding:var(--space-lg)}.growthplan-results__section-panel>.message[data-v-5a8cbffb]{margin-bottom:var(--space-md)}.growthplan-results__section-panel[data-v-5a8cbffb] .v3-step-form__grid,.growthplan-results__section-panel[data-v-5a8cbffb] .v3-step-form__grid--vehicle,.growthplan-results__section-panel[data-v-5a8cbffb] .v3-step-form__charging-day,.growthplan-results__section-panel[data-v-5a8cbffb] .v3-step-form__cbc-row{grid-template-columns:1fr}.growthplan-results__section-panel[data-v-5a8cbffb] .v3-step-form__cbc-row>:first-child{grid-column:auto}.growthplan-results__details[data-v-5a8cbffb]{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);display:grid}.growthplan-results__details div[data-v-5a8cbffb]{justify-content:space-between;gap:var(--space-sm);display:flex}.growthplan-results__details dt[data-v-5a8cbffb]{color:var(--text-secondary);font-size:var(--body-sm)}.growthplan-results__details dd[data-v-5a8cbffb]{text-align:right;overflow-wrap:anywhere}.growthplan-results__content[data-v-5a8cbffb]{width:100%;min-width:0;position:relative}.growthplan-results__simulation-message[data-v-5a8cbffb]{margin-bottom:var(--space-md)}.growthplan-results__intro[data-v-5a8cbffb]{margin-bottom:var(--space-lg)}.growthplan-results__intro p[data-v-5a8cbffb]{margin-top:var(--space-xs);color:var(--text-secondary)}.growthplan-results__section-heading[data-v-5a8cbffb]{align-items:center;gap:var(--space-sm);display:inline-flex}.growthplan-results__section-heading h5[data-v-5a8cbffb]{margin:0}.growthplan-results__result-section[data-v-5a8cbffb]{margin-bottom:var(--space-xl)}.growthplan-results__chart-controls[data-v-5a8cbffb]{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.growthplan-results__metric-table[data-v-5a8cbffb]{margin-top:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(8rem,1fr));display:grid;overflow-x:auto}.growthplan-results__metric-table[data-v-5a8cbffb]>*{padding:var(--space-sm);border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.growthplan-results__metric-table[data-v-5a8cbffb]>:nth-child(4n){border-right:0}.growthplan-results__metric-table[data-v-5a8cbffb]>:nth-last-child(-n+4){border-bottom:0}.growthplan-results__metric-table strong[data-v-5a8cbffb],.growthplan-results__metric-table b[data-v-5a8cbffb]{text-align:right}.growthplan-results__metric-table strong[data-v-5a8cbffb]{color:var(--text-secondary);font-size:var(--body-sm)}.growthplan-results__metrics[data-v-5a8cbffb]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.growthplan-results__actions[data-v-5a8cbffb]{gap:var(--space-sm);padding-block:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.growthplan-results__modal-actions[data-v-5a8cbffb]{justify-content:flex-end;gap:var(--space-sm);display:flex}@media (width<=760px){.growthplan-results__header[data-v-5a8cbffb]{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.growthplan-results__navbar-summary[data-v-5a8cbffb]{margin-top:var(--space-md)}.growthplan-results__chart-controls[data-v-5a8cbffb]{flex-direction:column;align-items:stretch}}@media (width<=560px){.growthplan-results__header-actions[data-v-5a8cbffb]{flex-wrap:nowrap}}.client-overview[data-v-1d016571]{gap:var(--space-lg);flex-direction:column;justify-content:center;display:flex}.client-overview__filter[data-v-1d016571]{align-items:center;gap:var(--space-xs);margin-top:calc(-1 * var(--space-sm));display:flex}.advisor-indicator[data-v-1d016571]{justify-content:center;align-items:center;display:inline-flex;position:relative}.advisor-indicator__badge[data-v-1d016571]{position:absolute;top:-4px;right:-6px}.terrain-overview[data-v-1128e1e9]{gap:var(--space-lg);flex-direction:column;justify-content:center;display:flex}.terrain-overview__header[data-v-1128e1e9]{gap:var(--space-md);grid-template:"title search button""message message message"/1fr 1fr auto;display:grid}.terrain-overview__title[data-v-1128e1e9]{grid-area:title}.terrain-overview__search[data-v-1128e1e9]{grid-area:search;align-self:center}.terrain-overview__add-button[data-v-1128e1e9]{grid-area:button;place-self:center end}.terrain-overview__search-message[data-v-1128e1e9]{min-height:var(--size-24);grid-area:message}@media screen and (width<=768px){.terrain-overview__header[data-v-1128e1e9]{grid-template:"title button""search search""message message"/1fr auto;display:grid}}.affected-analyses-list[data-v-ac1248fa]{padding-left:var(--space-md);margin:var(--space-xs) 0;list-style:outside}.affected-analyses-list a[data-v-ac1248fa]{color:var(--color-primary);text-decoration:underline}.affected-analyses-rerun[data-v-ac1248fa]{color:var(--text-secondary);font-size:var(--body-sm)}.add-building-field[data-v-ca197a1b]{align-items:center;gap:var(--space-xs);display:flex}.add-building-field[data-v-ca197a1b]>:first-child{flex:1}.hub-navigation-trigger[data-v-2a251020]{text-align:left;justify-content:flex-start;width:100%;max-width:100%;overflow:hidden}.hub-navigation-trigger[data-v-2a251020] .icon{flex:none}.hub-navigation-trigger[data-v-2a251020] .btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.access__description[data-v-311ee4de]{color:var(--text-secondary);margin-bottom:var(--space-md)}.access__search[data-v-311ee4de]{margin-bottom:var(--space-md)}.access__list[data-v-311ee4de]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-form[data-v-70c77fab]{gap:var(--space-md);flex-direction:column;display:flex}.hub-form__row[data-v-70c77fab]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.hub-form__row[data-v-70c77fab]{grid-template-columns:1fr}}.hub-header__left[data-v-dd7181dd]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.hub-header__title-row[data-v-dd7181dd]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.hub-header__actions[data-v-dd7181dd]{gap:var(--space-2xs);flex-shrink:0;display:flex}.hub-meta[data-v-dd7181dd]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.hub-description[data-v-dd7181dd]{color:var(--text-secondary);font-size:var(--body-sm);margin:0}.chip-action[data-v-dd7181dd]{cursor:pointer}.add-building-field[data-v-dd7181dd]{align-items:center;gap:var(--space-xs);display:flex}.add-building-field[data-v-dd7181dd]>:first-child{flex:1}.terrain-detail[data-v-96e40a69]{gap:var(--space-xl);row-gap:var(--space-md);grid-template-columns:1fr;grid-template-areas:"heading""buildings""right";justify-content:start;align-items:start;display:grid}.terrain-detail__heading[data-v-96e40a69]{gap:var(--space-md);flex-direction:column;grid-area:heading;min-width:0;display:flex}.terrain-detail__access[data-v-96e40a69]{grid-column:1/-1;min-width:0}.terrain-detail__buildings[data-v-96e40a69]{grid-area:buildings;min-width:0}.terrain-detail__right[data-v-96e40a69]{gap:var(--space-md);flex-direction:column;grid-area:right;min-width:0;display:flex}.terrain-detail__info[data-v-96e40a69],.terrain-detail__hubs-summary[data-v-96e40a69]{min-width:0}.terrain-detail__divider[data-v-96e40a69]{margin-bottom:calc(var(--space-md) * -1);grid-column:1/-1}.terrain-detail__hub-title[data-v-96e40a69]{grid-column:1/-1;margin:0}.terrain-detail__hub-cards[data-v-96e40a69]{gap:var(--space-md);grid-column:1/-1;grid-template-columns:1fr;align-items:start;display:grid}.terrain-detail__hub-column[data-v-96e40a69]{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}@media (width>=768px){.terrain-detail[data-v-96e40a69]{grid-template-columns:1fr 1fr;grid-template-areas:"heading heading""buildings right"}.terrain-detail__heading[data-v-96e40a69]{margin-bottom:var(--space-md)}.terrain-detail__hub-cards[data-v-96e40a69]{grid-template-columns:1fr 1fr}}.hub-peak-chart[data-v-e386675c]{width:100%;min-height:320px}.hub-congestion-calendar[data-v-583ac702]{gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--border-sm) solid var(--border-secondary);flex-direction:column;display:flex}.hub-congestion-calendar__header[data-v-583ac702]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-flow:wrap;display:flex}.hub-energy-consumption[data-v-6699be77]{gap:var(--space-lg);flex-direction:column;display:flex}.hub-energy-consumption__heading[data-v-6699be77]{flex-direction:column;display:flex}.hub-energy-consumption__selector[data-v-6699be77]{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.hub-energy-consumption__selector-field[data-v-6699be77]{flex:auto;min-width:12rem}.hub-energy-consumption__hint[data-v-6699be77]{margin-top:var(--space-sm);font-size:var(--body-xs);color:var(--text-tertiary)}.hub-energy-consumption__companies-toggle[data-v-6699be77]{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex-flow:row;padding:0;display:flex}.hub-energy-consumption__companies-title[data-v-6699be77]{flex:auto;min-width:0;margin:0}.hub-energy-consumption__companies-chevron[data-v-6699be77]{flex:none}.hub-energy-consumption__meters-table-wrapper[data-v-6699be77]{overflow-x:auto}.hub-energy-consumption__meters-table[data-v-6699be77]{border-collapse:collapse;width:100%}.hub-energy-consumption__meters-table th[data-v-6699be77],.hub-energy-consumption__meters-table td[data-v-6699be77]{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;border-bottom:var(--border-sm) solid var(--border-secondary);white-space:nowrap}.hub-energy-consumption__meters-table th[data-v-6699be77]{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.hub-energy-consumption__company-link[data-v-6699be77]{cursor:pointer;display:block}.hub-energy-consumption__company-link[data-v-6699be77]:hover{text-decoration:underline}.hub-energy-consumption__meter-cell[data-v-6699be77],.hub-energy-consumption__meters-table-header-with-tooltip[data-v-6699be77]{align-items:center;gap:var(--space-2xs);flex-direction:row;display:flex}.overview-tiles[data-v-6699be77]{gap:var(--space-md);grid-template-columns:repeat(1,1fr);display:grid}.overview-tiles[data-v-6699be77] .nuna-metric__main{color:var(--text-primary-active)}@media (width>=640px){.overview-tiles[data-v-6699be77]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.overview-tiles[data-v-6699be77]{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.overview-tiles[data-v-6699be77]{grid-template-columns:repeat(5,1fr)}}.companies-accordion[data-v-3713d4ab]{box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.companies-wrapper[data-v-3713d4ab]{display:contents}.building-form-actions[data-v-7c38ddf6]{min-height:var(--size-32);gap:var(--space-md);flex-wrap:wrap;justify-content:flex-start;margin:1rem 0;display:flex}.same-address-row td[data-v-7c38ddf6]{transition:padding .25s}.same-address-row--collapsed[data-v-7c38ddf6]{border-bottom:none}.same-address-row--collapsed td[data-v-7c38ddf6]{padding-top:0;padding-bottom:0}.row-collapse__inner[data-v-7c38ddf6]{transform-origin:top;overflow:hidden}.row-collapse-enter-active[data-v-7c38ddf6],.row-collapse-leave-active[data-v-7c38ddf6]{transition:max-height .25s,opacity .2s,transform .25s}.row-collapse-enter-from[data-v-7c38ddf6],.row-collapse-leave-to[data-v-7c38ddf6]{opacity:0;max-height:0;transform:scaleY(.9)}.row-collapse-enter-to[data-v-7c38ddf6],.row-collapse-leave-from[data-v-7c38ddf6]{opacity:1;max-height:6rem;transform:scaleY(1)}@media (width<=559px){.building-form-actions[data-v-7c38ddf6]{gap:var(--space-sm)}}h5[data-v-b87271f9]{margin-bottom:var(--space-sm)}.meter-form__actions[data-v-b87271f9]{min-height:var(--size-32);gap:var(--space-md);flex-wrap:wrap;justify-content:flex-start;margin:1rem 0;display:flex}@media (width<=559px){.meter-form__actions[data-v-b87271f9]{gap:var(--space-sm)}}.meter-form__wrapper[data-v-b87271f9]{display:grid}.meter-form__row[data-v-b87271f9]{padding:var(--space-2xs) 0;border-bottom:1px solid var(--border-primary);grid-template-columns:15rem auto;align-items:flex-start;display:grid}.meter-form__label[data-v-b87271f9]{line-height:2.5rem}.meter-form__field[data-v-b87271f9]{width:100%;min-width:0}.meter-form__ean-field[data-v-b87271f9]{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.meter-form__ean-loading[data-v-b87271f9]{width:100%;min-height:var(--size-40);justify-content:center;align-items:center;display:flex}.meter-form__ean-mode-buttons[data-v-b87271f9]{align-self:stretch;width:100%}.meter-form__ean-select[data-v-b87271f9],.meter-form__ean-manual-input[data-v-b87271f9]{width:100%;min-width:0}.meter-form__ean-select[data-v-b87271f9]{border:0;margin:0;padding:0}.meter-form__grootverbruik-rows[data-v-b87271f9],.meter-form__electricity-rows[data-v-b87271f9]{overflow:visible}@media (width<=559px){.meter-form__row[data-v-b87271f9]{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}h6[data-v-1a933eb4]{align-items:center;gap:var(--space-xs);flex-direction:row;display:flex}.buildings[data-v-9e04ecb4]{min-height:24rem}h6[data-v-9e04ecb4]{align-items:center;gap:var(--space-sm);flex-direction:row;display:flex}.meters-accordion[data-v-9e04ecb4]{box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.contact-form__buildings[data-v-d2f7e6a6]{gap:var(--space-md);margin:var(--space-lg) 0 var(--space-md) 0;flex-direction:column;padding:0;list-style:none;display:flex}.contact-form__actions[data-v-d2f7e6a6]{gap:var(--space-md);padding:var(--space-sm) 0;border-top:var(--border-sm) solid var(--border-secondary);display:flex}.radiobutton[data-v-e1055582]{gap:var(--space-2xs);flex-direction:column;justify-content:center;min-height:1.5rem;display:flex}.radiobutton__label-container[data-v-e1055582]{gap:var(--space-2xs);line-height:var(--body-lh-sm);flex-direction:row;display:flex}.radiobutton__label--disabled[data-v-e1055582]{color:var(--text-disabled)}.contact-select[data-v-d8b2122e]{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.signature-modal__signature-container[data-v-2c2d5de0]{border-radius:var(--radius-md);border:var(--border-lg) dotted var(--border-secondary);height:12rem;margin:0}.signature-modal__footer[data-v-2c2d5de0]{gap:var(--space-md);flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.signature-modal__footer-left[data-v-2c2d5de0]{gap:var(--space-md);justify-content:flex-start;display:flex}.signature-modal__footer-right[data-v-2c2d5de0]{gap:var(--space-md);justify-content:flex-end;display:flex}.signature-modal__file-input[data-v-2c2d5de0]{display:none}.authorization-document[data-v-f4cc94ff]{z-index:90;background-color:var(--surface-secondary);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100vw;height:100vh;margin:0;display:flex;position:fixed;top:0;left:0}.authorization-document__container[data-v-f4cc94ff]{width:100%;height:calc(100vh - 4.5rem);min-height:0;position:relative;top:0}.authorization-document__pdf-wrapper[data-v-f4cc94ff]{width:100%;height:100%;position:absolute;inset:0}.authorization-document__pdf[data-v-f4cc94ff]{background:var(--surface-page);object-fit:contain;border-radius:8px;width:100%;height:100%;margin:0 auto;display:block;box-shadow:0 0 30px #0003}.authorization-document__pdf-fallback[data-v-f4cc94ff]{padding:var(--space-md)}.authorization-document__loading[data-v-f4cc94ff],.authorization-document__error[data-v-f4cc94ff]{width:100%;height:100%;padding:var(--space-lg);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.authorization-document__error[data-v-f4cc94ff]{color:var(--color-error)}.authorization-document__spinner[data-v-f4cc94ff]{z-index:89;background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}.document-content-fade-enter-active[data-v-f4cc94ff],.document-content-fade-leave-active[data-v-f4cc94ff]{transition:opacity .35s ease-out}.document-content-fade-enter-from[data-v-f4cc94ff],.document-content-fade-leave-to[data-v-f4cc94ff]{opacity:0}footer[data-v-f4cc94ff]{z-index:91;justify-content:center;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background-color:var(--surface-primary);box-shadow:var(--shadow-sm);display:flex;position:fixed;bottom:0;left:0}.authorization-form__actions[data-v-e9eb8a05]{gap:var(--space-md);padding:var(--space-lg) 0 0;flex-wrap:wrap;display:flex}.authorization-form__actions--reverse[data-v-e9eb8a05]{flex-direction:row-reverse}.authorization-form__signatory-for[data-v-e9eb8a05]{gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-sm);flex-direction:column;display:flex}ul[data-v-e9eb8a05]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li[data-v-e9eb8a05]{flex-direction:row;align-items:center;display:flex}li label[data-v-e9eb8a05]{align-items:center;gap:var(--space-sm);flex-direction:row;display:flex}.author-select[data-v-f6e2f8c2]{gap:var(--space-sm);margin:var(--space-md) 0 var(--space-xl);flex-direction:column;display:flex}[data-v-5e1d2af4] .card__content{min-height:30rem}.client-onboarding-view__footer[data-v-5e1d2af4]{gap:var(--space-md);flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.client-onboarding-view__footer-left[data-v-5e1d2af4]{gap:var(--space-md);justify-content:flex-start;display:flex}.client-onboarding-view__footer-right[data-v-5e1d2af4]{gap:var(--space-md);justify-content:flex-end;display:flex}@media (width<=559px){.client-onboarding-view__footer-left[data-v-5e1d2af4]{justify-content:flex-start}.client-onboarding-view__footer-right[data-v-5e1d2af4]{align-items:flex-end;gap:var(--space-md);justify-content:flex-end}}.consumption-metrics[data-v-b566804d]{--metrics-columns:6;margin-bottom:var(--space-md);gap:var(--space-md);flex-wrap:wrap;display:flex}.consumption-metrics[data-v-b566804d]>*{flex:1 1 calc((100% - (var(--metrics-columns) - 1) * var(--space-md)) / var(--metrics-columns));min-width:calc((100% - (var(--metrics-columns) - 1) * var(--space-md)) / var(--metrics-columns))}@media (width<=1440px){.consumption-metrics[data-v-b566804d]{--metrics-columns:3}}@media (width<=768px){.consumption-metrics[data-v-b566804d]{--metrics-columns:2}}.consumption-skeleton__navigation[data-v-39ac7651]{gap:var(--space-md) var(--space-lg);flex-flow:wrap;display:flex}.consumption[data-v-fe14c705]{flex-direction:column;justify-content:center;display:flex}.consumption__selected-meter[data-v-fe14c705]{gap:var(--space-sm);flex-direction:row;align-items:center;display:flex}.consumption__selected-meter-label[data-v-fe14c705]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consumption__heading[data-v-fe14c705]{gap:var(--space-lg);padding:0 0 var(--space-lg) 0;flex-direction:column;justify-content:center;display:flex}.consumption__content[data-v-fe14c705]{flex-direction:column;justify-content:center;display:flex}.consumption__navigation[data-v-fe14c705]{place-content:flex-start;gap:var(--space-md) var(--space-lg);flex-flow:wrap;display:flex}.consumption__target-container[data-v-fe14c705]{min-width:12.625rem}.consumption__spinner-container[data-v-fe14c705]{justify-content:center;align-items:center;width:100%;height:25rem;display:flex}.consumption__no-data-container[data-v-fe14c705]{align-content:stretch;width:100%;height:25rem;display:flex}.consumption__no-data-container[data-v-fe14c705]>*{width:100%}.supplier-avatar[data-v-25a1df0a]{width:var(--size-28);height:var(--size-28);border-radius:var(--radius-round);background:var(--surface-info);color:var(--text-info);font-weight:var(--font-weight-bold);font-size:var(--body-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.supplier-avatar--logo[data-v-25a1df0a]{background:var(--surface-primary);border:var(--border-width-sm) solid var(--border-primary)}.supplier-avatar__logo[data-v-25a1df0a]{object-fit:contain;width:100%;height:100%;padding:var(--space-2xs)}.contract__title[data-v-767965c0]{align-items:center;gap:var(--space-md);flex-flow:wrap;display:flex}.contract__supplier[data-v-767965c0]{align-items:center;gap:var(--space-sm);display:inline-flex}.contract__supplier--expired .contract__supplier-name[data-v-767965c0]{color:var(--text-tertiary)}.contract__supplier-name[data-v-767965c0]{color:var(--text-primary);font-weight:var(--font-weight-bold)}.contract__meter-type[data-v-767965c0]{align-items:center;gap:var(--space-xs);display:inline-flex}.contract__meter-type-label[data-v-767965c0]{color:var(--text-primary);font-weight:var(--font-weight-bold)}.contract__details[data-v-767965c0]{gap:var(--space-md);flex-direction:column;display:flex}.contract__row[data-v-767965c0]{gap:var(--space-md);flex-wrap:wrap;display:flex}.contract__detail[data-v-767965c0]{gap:var(--space-3xs);flex-direction:column;flex:0 0 12rem;display:flex}.contract__detail dt[data-v-767965c0]{color:var(--text-secondary);font-size:var(--body-sm)}.contract__detail dd[data-v-767965c0]{color:var(--text-primary);font-weight:var(--font-weight-bold)}.contract__detail--meters[data-v-767965c0]{flex:100%}.contract__meters[data-v-767965c0]{gap:var(--space-2xs);flex-direction:column;display:flex}.contract__meter[data-v-767965c0]{align-items:center;gap:var(--space-xs);display:inline-flex}.edit-contract__description[data-v-8331e578]{color:var(--text-secondary);margin:0}.edit-contract__summary[data-v-8331e578]{align-items:center;gap:var(--space-sm);margin-block:var(--space-sm);flex-wrap:wrap;display:flex}.edit-contract__supplier[data-v-8331e578]{font-weight:var(--font-weight-bold);color:var(--text-primary)}.edit-contract__period[data-v-8331e578]{color:var(--text-secondary);font-size:var(--body-sm)}.edit-contract__fields[data-v-8331e578]{gap:var(--space-sm);flex-direction:column;display:flex}.edit-contract__meters[data-v-8331e578]{gap:var(--space-2xs);flex-direction:column;margin-block-start:var(--space-sm);display:flex}.edit-contract__meters-title[data-v-8331e578]{color:var(--text-primary);margin:0}.edit-contract__meters-description[data-v-8331e578]{color:var(--text-secondary);font-size:var(--body-sm);margin:0}.wizard-step[data-v-ae77b7ca]{gap:var(--space-md);flex-direction:column;display:flex}.wizard-step[data-v-741777f5]{gap:var(--space-sm);flex-direction:column;display:flex}.wizard-step__section[data-v-741777f5]{gap:var(--space-2xs);flex-direction:column;display:flex}.wizard-step__section-title[data-v-741777f5]{color:var(--text-primary);margin:0}.wizard-step__note[data-v-741777f5]{color:var(--text-secondary);font-size:var(--body-sm);margin:0}.wizard-step__section-header[data-v-741777f5],.wizard-step__inline-with-tooltip[data-v-741777f5]{align-items:center;gap:var(--space-2xs);flex-direction:row;display:flex}.wizard-step__grid[data-v-741777f5]{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.wizard-step__grid[data-v-741777f5]{grid-template-columns:1fr}}.wizard-step[data-v-f24f9349]{gap:var(--space-sm);flex-direction:column;display:flex}.wizard-step__description[data-v-f24f9349]{color:var(--text-secondary);margin:0}.wizard-step__groups[data-v-f24f9349]{gap:var(--space-sm);flex-direction:column;display:flex}.wizard-step__company[data-v-f24f9349]{gap:var(--space-2xs);flex-direction:column;display:flex}.wizard-step__company-title[data-v-f24f9349]{color:var(--text-primary);margin:0}.wizard__stepper[data-v-b745808b]{margin-bottom:var(--space-lg)}.energy-contracts[data-v-c11e11bd]{gap:var(--space-lg);flex-direction:column;display:flex}.energy-contracts__heading[data-v-c11e11bd]{gap:var(--space-2xs);flex-direction:column;display:flex}.energy-contracts__subtitle[data-v-c11e11bd]{color:var(--text-secondary)}.energy-contracts__section-header[data-v-c11e11bd]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-flow:wrap;width:100%;display:flex}.energy-contracts__section-actions[data-v-c11e11bd]{align-items:center;gap:var(--space-sm);display:inline-flex}.energy-contracts__list[data-v-c11e11bd]{flex-direction:column;display:flex}@media (width<=767px){.energy-contracts__section-actions[data-v-c11e11bd]{width:100%}}.partner-overview[data-v-0384d3f0]{gap:var(--space-lg);flex-direction:column;justify-content:center;display:flex}.partner-dashboard[data-v-0b53534f]{grid-template-columns:1fr;grid-template-areas:"heading""clients""terrains""users";justify-content:start;align-items:start;display:grid}.partner-dashboard__header[data-v-0b53534f]{grid-area:heading}.partner-dashboard__users[data-v-0b53534f]{grid-area:users;min-width:0}.partner-dashboard__clients[data-v-0b53534f]{grid-area:clients;min-width:0}.partner-dashboard__terrains[data-v-0b53534f]{grid-area:terrains;min-width:0}@media (width>=768px){.partner-dashboard[data-v-0b53534f]{gap:var(--space-xl);row-gap:var(--space-md);grid-template-columns:repeat(2,1fr);grid-template-areas:"heading heading""users clients""users terrains"}.partner-dashboard__header[data-v-0b53534f]{margin-bottom:var(--space-md)}}@media (width>=1280px){.partner-dashboard[data-v-0b53534f]{grid-template-columns:repeat(3,1fr);grid-template-areas:"heading heading heading""users clients terrains""users clients terrains"}}.client-crud-modal__content[data-v-9a5c73bb]{min-height:24rem}.dummy-meter-crud-modal__content[data-v-bbd02214]{gap:var(--space-lg);flex-direction:column;min-height:12rem;display:flex}.dummy-meter-crud-modal__upload[data-v-bbd02214]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.dummy-meter-crud-modal__file-input[data-v-bbd02214]{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.dummy-meter-crud-modal__file-name[data-v-bbd02214]{font-size:var(--font-size-sm);color:var(--text-secondary)}.dummy-meter-crud-modal__format-example[data-v-bbd02214]{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm);background-color:var(--surface-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word}.dummy-meter-crud-modal__format-note[data-v-bbd02214]{margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.connection-lines[data-v-3a6a4939]{width:100%;height:100%;position:absolute;inset:0}.connection-lines__svg[data-v-3a6a4939]{pointer-events:none;width:100%;height:100%;display:block}path[data-v-3a6a4939]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.dashed[data-v-3a6a4939]{stroke:var(--border-secondary);stroke-dasharray:4 4}@media (width<=1279px){.connection-lines--has-extension[data-v-3a6a4939]:before{content:"";width:var(--connection-thickness);background-color:var(--connection-color);height:2.5rem;position:absolute;top:-2.5rem;left:0}}.dummy-meter-dependency-modal__description[data-v-0e07085e]{margin-bottom:var(--space-md)}.dummy-meter-dependency-modal__section-label[data-v-0e07085e]{font-weight:var(--font-weight-bold);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.dummy-meter-dependency-modal__list[data-v-0e07085e]{padding-left:var(--space-lg);margin-bottom:var(--space-sm);list-style:outside}.dummy-meter-dependency-modal__link[data-v-0e07085e]{color:var(--text-action);text-decoration:underline}.dummy-meter-dependency-modal__link[data-v-0e07085e]:hover{color:var(--text-action-hover)}.client-structure[data-v-8c88d208]{flex-direction:column;display:flex;position:relative}.client-structure__empty-body[data-v-8c88d208]{justify-content:flex-start;align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}.client-structure__companies[data-v-8c88d208]{gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.client-structure__company-row[data-v-8c88d208]{gap:var(--space-xs);border-bottom:var(--border-secondary) var(--border-sm) solid;width:100%;padding-bottom:var(--space-sm);flex-direction:column;display:flex}.client-structure__company-row[data-v-8c88d208]:last-child{border-bottom:none;padding-bottom:0}.client-structure__company-col[data-v-8c88d208]{gap:var(--space-xs);flex-direction:column;display:flex}.client-structure__company[data-v-8c88d208]{align-items:center;gap:var(--space-xs);white-space:nowrap;flex-flow:row;width:fit-content;height:2.5rem;font-weight:800;display:flex}.client-structure__company--crud[data-v-8c88d208]{margin-left:1rem}.client-structure__company-children-col[data-v-8c88d208]{gap:var(--space-xs);flex-direction:row;width:100%;display:flex}.client-structure__building-and-meters-col[data-v-8c88d208]{gap:var(--space-xs);flex-direction:column;display:flex}.client-structure__building-and-meters-row[data-v-8c88d208]{gap:var(--space-xs);flex-direction:column;min-height:2.5rem;display:flex}.client-structure__building-col[data-v-8c88d208]{gap:var(--space-xs);flex-direction:column;display:flex}.client-structure__building-children-col[data-v-8c88d208]{flex-direction:row;gap:0;display:flex}.client-structure__building[data-v-8c88d208]{align-items:center;gap:var(--space-sm);white-space:nowrap;flex-direction:row;width:fit-content;height:2.5rem;font-weight:800;display:flex}.client-structure__connection-lines[data-v-8c88d208]{align-self:stretch;min-width:2rem;margin-left:.5rem;display:flex;position:relative}.client-structure__meter-col[data-v-8c88d208]{gap:var(--space-xs);flex-direction:column;display:flex}.client-structure__meter[data-v-8c88d208]{white-space:nowrap;flex-direction:row;align-items:center;width:fit-content;height:2.5rem;display:flex}.client-structure__company--crud[data-v-8c88d208],.client-structure__building--crud[data-v-8c88d208],.client-structure__meter--crud[data-v-8c88d208]{padding:var(--space-2xs) 0}.client-structure__meter-item[data-v-8c88d208]{flex-direction:column;display:flex}.client-structure__dummy-meter-row[data-v-8c88d208]{align-items:center;gap:var(--space-xs);flex-direction:row;height:2rem;margin-left:.8rem;display:flex}.client-structure__dummy-meter-connector[data-v-8c88d208]{border-left:var(--border-sm) solid var(--border-secondary);border-bottom:var(--border-sm) solid var(--border-secondary);border-bottom-left-radius:var(--radius-xs);flex-shrink:0;width:.875rem;height:1.5rem;margin-top:-1rem;position:relative}.client-structure__dummy-meter-row:not(:last-child) .client-structure__dummy-meter-connector[data-v-8c88d208]{border-bottom-left-radius:0}.client-structure__dummy-meter-row:not(:last-child) .client-structure__dummy-meter-connector[data-v-8c88d208]:after{content:"";left:calc(-1 * var(--border-sm));width:var(--border-sm);background-color:var(--border-secondary);height:.6rem;position:absolute;top:100%}.client-structure__dummy-meter-connector--toggle[data-v-8c88d208]{border-bottom:none}.client-structure__meter-row--crud[data-v-8c88d208]{align-items:center;gap:var(--space-xs);flex-direction:row;height:2.5rem;margin-left:-.625rem;display:flex}.client-structure__actions[data-v-8c88d208]{gap:var(--space-2xs);flex-direction:row;display:flex}.client-structure__info-button[data-v-8c88d208]{align-items:center;gap:var(--space-xs);border:var(--border-sm) solid transparent;cursor:pointer;transition:var(--transition-out);flex-direction:row;display:flex}.client-structure__info-button[data-v-8c88d208]:hover{background:var(--surface-secondary-action-hover);border-color:var(--border-secondary-action-hover);transition:var(--transition-in)}.client-structure__company-info-button[data-v-8c88d208]{padding:0 var(--space-xs) 0 0;border-radius:var(--radius-lg)}.client-structure__company-info-button span[data-v-8c88d208]{max-width:50vw;font-weight:800}.client-structure__building-info-button[data-v-8c88d208]{padding:0 var(--space-2xs) 0 0;border-radius:var(--radius-sm)}.client-structure__building-info-button span[data-v-8c88d208]{max-width:35vw;font-weight:800}.client-structure__meter-info-button[data-v-8c88d208]{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm)}.client-structure__meter-row[data-v-8c88d208]{gap:var(--space-sm);flex-direction:row;display:flex}.client-structure__actions[data-v-8c88d208]{align-items:center;gap:var(--space-2xs);flex-flow:row;display:flex}.client-structure__spinner[data-v-8c88d208]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.client-structure__companies--processing[data-v-8c88d208]{filter:blur(4px);opacity:.5}@media (width>=560px){.client-structure__connection-lines[data-v-8c88d208]{min-width:3rem}}@media (width>=1280px){.client-structure__company-row[data-v-8c88d208]{flex-direction:row;align-items:flex-start}.client-structure__company-children-col[data-v-8c88d208]{flex:auto;align-items:flex-start;min-width:0}.client-structure__building-and-meters-row[data-v-8c88d208]{flex-direction:row;width:100%;min-width:0}.client-structure__building-and-meters-col[data-v-8c88d208]{flex:3 0 auto}.client-structure__building-children-col[data-v-8c88d208]{flex:1 0 auto}.client-structure__building-col[data-v-8c88d208]{flex:0 auto}.client-structure__meter-col[data-v-8c88d208]{flex:3 0 auto}.client-structure__connection-lines[data-v-8c88d208]{flex:2 auto;align-self:stretch;width:auto}.client-structure__company--crud[data-v-8c88d208],.client-structure__building--crud[data-v-8c88d208],.client-structure__meter--crud[data-v-8c88d208]{margin-left:calc(var(--space-2xs) * -1)}.client-structure__meter-row[data-v-8c88d208]{padding-left:1.5rem}.client-structure__dummy-meter-row[data-v-8c88d208]{margin-left:0;padding-left:2.3rem}}@media (width<=559px){.client-structure__building-col[data-v-8c88d208]{padding-left:1.5rem}.client-structure__meters[data-v-8c88d208]{padding-left:1.5rem;left:2.25rem}.client-structure__meter-row[data-v-8c88d208]{padding-left:0}.client-structure__dummy-meter-row[data-v-8c88d208]{margin-left:0;padding-left:0}.client-structure__meter-row--crud[data-v-8c88d208]{margin-left:-.5rem}}.href[data-v-90810ee2]{align-items:center;gap:var(--space-xs);height:var(--size-40);padding:var(--space-xs) var(--space-sm);font-size:var(--body-md);line-height:var(--body-lh-md);border-radius:var(--radius-md);color:var(--text-secondary-action);cursor:pointer;transition:var(--transition-out);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.href[data-v-90810ee2]:hover{background:var(--surface-secondary-action-hover);border-color:var(--surface-secondary-action-hover);transition:var(--transition-in)}.href[data-v-90810ee2]:active{background:var(--surface-secondary-action-active);border-color:var(--surface-secondary-action-active)}.href[data-v-90810ee2]:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}.href--sm[data-v-90810ee2]{height:var(--size-32);padding:var(--space-2xs) var(--space-xs);font-size:var(--body-md);line-height:var(--body-lh-sm)}.href--lg[data-v-90810ee2]{height:var(--size-48);padding:var(--space-sm) var(--space-lg);font-size:var(--body-lg);line-height:var(--body-lh-lg)}.href--icon-only[data-v-90810ee2]{padding:var(--space-xs);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.href--icon-only.href--sm[data-v-90810ee2]{padding:var(--space-2xs)}.href--icon-only.href--md[data-v-90810ee2]{padding:var(--space-xs)}.href--icon-only.href--lg[data-v-90810ee2]{padding:var(--space-sm)}.add-advisor-form[data-v-e76b508e]{gap:var(--space-md);flex-direction:column;min-height:6rem;display:flex}.icon-link[data-v-c5be96c4]{padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--icon-action);transition:var(--transition-out);justify-content:center;align-items:center;display:inline-flex}.icon-link[data-v-c5be96c4]:hover{background:var(--surface-secondary-action-hover);transition:var(--transition-in)}.client-dashboard[data-v-11b17ead]{gap:var(--space-xl);row-gap:var(--space-md);grid-template-columns:1fr;grid-template-areas:"heading""structure""users""advisors";display:grid}.client-dashboard__heading[data-v-11b17ead]{grid-area:heading}.client-dashboard__structure[data-v-11b17ead]{grid-area:structure}.client-dashboard__users[data-v-11b17ead]{grid-area:users}.client-dashboard__advisors[data-v-11b17ead]{grid-area:advisors}.client-dashboard__sign-authorization-link[data-v-11b17ead]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.client-dashboard__sign-authorization[data-v-11b17ead]{bottom:var(--space-lg);z-index:10;margin-top:var(--space-md);justify-content:center;display:flex;position:sticky}@media (width>=768px){.client-dashboard[data-v-11b17ead]{grid-template-columns:repeat(2,1fr);grid-template-areas:"heading heading""structure structure""users advisors"}.client-dashboard__heading[data-v-11b17ead]{margin-bottom:var(--space-md)}}main[data-v-3504f77f]{gap:var(--space-lg);flex-direction:column;max-width:80rem;margin:0 auto;display:flex}.authorization-sign__meters[data-v-3504f77f]{gap:var(--space-sm);flex-direction:column;display:flex}.authorization-sign__meters li[data-v-3504f77f]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;font-weight:var(--font-weight-bold);flex-direction:row;list-style:none;display:flex}.upload-status[data-v-f9bec03a]{margin-bottom:1rem}.upload-actions[data-v-f9bec03a]{justify-content:flex-end;gap:var(--space-sm);display:flex}.upload-status__label[data-v-f9bec03a]{font-size:.875rem;font-weight:var(--font-weight-bold)}.upload-status__label--loading[data-v-f9bec03a]{color:var(--icon-action)}.upload-status__label--done[data-v-f9bec03a]{color:var(--icon-success,green)}.upload-status__label--error[data-v-f9bec03a]{color:var(--icon-error)}.meter-group[data-v-f9bec03a]{border:var(--border-sm) solid var(--border-default,#e5e7eb);border-radius:.375rem;margin-bottom:.75rem;padding:.75rem}.meter-group__ean[data-v-f9bec03a]{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--icon-secondary);margin-bottom:.5rem;font-family:monospace}.meter-group__steps[data-v-f9bec03a]{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.step-item[data-v-f9bec03a]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.step-item__step[data-v-f9bec03a]{width:7rem;color:var(--icon-secondary);flex-shrink:0}.step-item__name[data-v-f9bec03a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.step-item__badge[data-v-f9bec03a]{border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.7rem}.step-item__badge--created[data-v-f9bec03a]{background-color:var(--surface-success,#d1fae5);color:var(--icon-success,#065f46)}.step-item__badge--existed[data-v-f9bec03a]{background-color:var(--surface-secondary,#f3f4f6);color:var(--icon-secondary)}.step-item__badge--error[data-v-f9bec03a]{background-color:var(--surface-error,#fee2e2);color:var(--icon-error)}.step-item__error[data-v-f9bec03a]{width:100%;color:var(--icon-error);margin-top:.125rem;padding-left:7.5rem;font-size:.75rem;display:block}.intern-authorizations[data-v-3114764c]{gap:var(--space-lg);flex-direction:column;display:flex}.intern-authorizations__filters[data-v-3114764c]{gap:var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.intern-authorizations__filter-toggle[data-v-3114764c]{margin-bottom:var(--space-sm);padding-left:0}.intern-authorizations__filter-groups[data-v-3114764c]{gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.intern-authorizations__filter-group[data-v-3114764c]{gap:var(--space-xs);flex-direction:column;display:flex}.intern-authorizations__filter-label[data-v-3114764c]{font-size:var(--body-sm);color:var(--text-secondary);font-weight:var(--font-weight-heading)}.intern-authorizations__list[data-v-3114764c]{gap:var(--space-md);flex-direction:column;display:flex}.intern-authorizations__item-card[data-v-3114764c]{margin-bottom:0}.intern-authorizations__header-actions[data-v-3114764c]{gap:var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}.intern-authorizations__expand-toggle[data-v-3114764c]{font-size:var(--heading-5);line-height:var(--heading-lh-5);font-weight:var(--font-weight-heading);padding-left:0}[data-v-3114764c] .description-list{border-top:0px solid var(--border-secondary);grid-template-columns:1fr 2fr;display:grid}.intern-authorizations__table[data-v-3114764c]{border-collapse:collapse;width:100%;font-size:var(--body-sm)}.intern-authorizations__table th[data-v-3114764c]{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-secondary) var(--border-sm) solid;font-weight:var(--font-weight-heading);color:var(--text-secondary)}.intern-authorizations__table td[data-v-3114764c]{padding:var(--space-xs) var(--space-sm);vertical-align:top;border-bottom:var(--border-secondary) var(--border-sm) solid}.intern-authorizations__table tr:last-child td[data-v-3114764c]{border-bottom:none}.intern-authorizations__td-company[data-v-3114764c]{white-space:nowrap;font-weight:700}.intern-authorizations__td-building[data-v-3114764c],.intern-authorizations__td-ean[data-v-3114764c]{white-space:nowrap}.intern-authorizations__td-measuring-company[data-v-3114764c]{width:100%}.intern-authorizations__info-row[data-v-3114764c]{align-items:center;gap:var(--space-xs);display:flex}.intern-authorizations__meter-row[data-v-3114764c]{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-direction:row;min-height:2rem;display:flex}.intern-authorizations__meter-description[data-v-3114764c]{margin-left:var(--space-xs)}.intern-authorizations__auth-description[data-v-3114764c] .description-list,.intern-authorizations__meter-description[data-v-3114764c] .description-list{border-top:none}.intern-authorizations__auth-description[data-v-3114764c] dt,.intern-authorizations__auth-description[data-v-3114764c] dd,.intern-authorizations__meter-description[data-v-3114764c] dt,.intern-authorizations__meter-description[data-v-3114764c] dd{border-bottom:none}.intern-authorizations__status-dot[data-v-3114764c]{border-radius:var(--radius-round);flex-shrink:0;width:10px;height:10px;display:block}.intern-authorizations__status-dot--success[data-v-3114764c]{background:var(--icon-success)}.intern-authorizations__status-dot--warning[data-v-3114764c]{background:var(--icon-warning)}.sortable-header[data-v-dd488342]{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-secondary) var(--border-sm) solid;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:700}.sortable-header[data-v-dd488342]:hover,.sortable-header--active[data-v-dd488342]{color:var(--text-primary)}.sortable-header__label[data-v-dd488342]{align-items:center;gap:var(--space-xs);display:inline-flex}.sortable-header__icon[data-v-dd488342]{opacity:.4;align-items:center;display:inline-flex}.sortable-header--active .sortable-header__icon[data-v-dd488342]{opacity:1}.sortable-header__icon-both[data-v-dd488342]{opacity:.4}.intern-meters[data-v-4ceafc9e]{gap:var(--space-lg);flex-direction:column;display:flex}.intern-meters__content[data-v-4ceafc9e]{gap:var(--space-md);flex-direction:column;display:flex}.intern-meters__search[data-v-4ceafc9e]{max-width:24rem}.intern-meters__table-wrapper[data-v-4ceafc9e]{overflow-x:auto}.intern-meters__table[data-v-4ceafc9e]{border-collapse:collapse;width:100%;font-size:var(--body-sm);white-space:nowrap}.intern-meters__table td[data-v-4ceafc9e]{padding:var(--space-xs) var(--space-sm);vertical-align:middle;border-bottom:var(--border-secondary) var(--border-sm) solid}.intern-meters__table tr:last-child td[data-v-4ceafc9e]{border-bottom:none}.intern-meters__type-cell[data-v-4ceafc9e]{align-items:center;gap:var(--space-xs);display:flex}.intern-meters__type-label[data-v-4ceafc9e]{color:var(--text-secondary)}.intern-meters__link[data-v-4ceafc9e]{color:var(--text-link);text-decoration:none}.intern-meters__link[data-v-4ceafc9e]:hover{text-decoration:underline}.intern-meters__ean[data-v-4ceafc9e]{font-family:monospace;font-size:var(--body-sm)}.intern-meters__status-dot[data-v-4ceafc9e]{border-radius:var(--radius-round);flex-shrink:0;width:10px;height:10px;display:inline-block}.intern-meters__status-dot--success[data-v-4ceafc9e]{background:var(--icon-success)}.intern-meters__status-dot--warning[data-v-4ceafc9e]{background:var(--icon-warning)}.admin-section__header[data-v-721e8849]{gap:var(--space-2xs);flex-direction:column;display:flex}.admin-section__header p[data-v-721e8849],.beta-testers__empty[data-v-721e8849]{color:var(--text-secondary)}.beta-testers[data-v-721e8849]{gap:var(--space-md);flex-direction:column;display:flex}.beta-testers__list[data-v-721e8849]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.beta-testers__error[data-v-721e8849]{color:var(--text-error)}.login-test[data-v-71bde41e]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.login-test__actions[data-v-71bde41e]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.login-test__outcome[data-v-71bde41e]{gap:var(--space-2xs);flex-direction:column;display:flex}.login-test__details[data-v-71bde41e]{gap:var(--space-3xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.login-test__details dt[data-v-71bde41e]{color:var(--text-secondary)}.login-test__details dd[data-v-71bde41e]{overflow-wrap:anywhere;margin:0}.login-test__hint[data-v-71bde41e]{color:var(--text-secondary)}.admin-page[data-v-438bda9d]{gap:var(--space-md) var(--space-xl);grid-template-columns:1fr;align-items:start;display:grid}.admin-page__header[data-v-438bda9d]{gap:var(--space-xs);flex-direction:column;display:flex}.admin-page__header p[data-v-438bda9d],.admin-section__header p[data-v-438bda9d],.admin-control p[data-v-438bda9d]{color:var(--text-secondary)}.admin-section__header[data-v-438bda9d]{gap:var(--space-2xs);flex-direction:column;display:flex}.internal-tools[data-v-438bda9d]{flex-direction:column;align-items:flex-start;display:flex}.admin-control[data-v-438bda9d]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-control__options[data-v-438bda9d]{flex-wrap:wrap}.admin-control__error[data-v-438bda9d]{color:var(--text-error);flex-basis:100%}.admin-section[data-v-438bda9d] .card__footer{padding:var(--space-md) 0}@media (width>=1280px){.admin-page[data-v-438bda9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page__header[data-v-438bda9d]{margin-bottom:var(--space-md);grid-column:1/-1}}
