@charset "UTF-8";:root{--apex-assistant-width: 400px}body.is-apex-assistant-open{padding-right:var(--apex-assistant-width);transition:padding-right .2s ease}body.is-apex-assistant-open .feedback-fab{right:calc(var(--apex-assistant-width) + 1.25rem);transition:right .2s ease}.apex-assistant{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(var(--apex-assistant-width),94vw);display:flex;flex-direction:column;background:var(--ui-surface, #ffffff);border-left:1px solid var(--ui-border, #e5e7eb);box-shadow:-18px 0 36px #0f172a1f}.apex-assistant__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:1rem 1.1rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.apex-assistant__heading{min-width:0;display:flex;flex-direction:column;gap:.15rem}.apex-assistant__kicker{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.apex-assistant__title{margin:0;font-size:1.02rem;font-weight:700;color:var(--ui-text, #111827)}.apex-assistant__scope{font-size:.78rem;color:var(--ui-text-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apex-assistant__header-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.apex-assistant__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.apex-assistant__icon-btn:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.apex-assistant__icon-btn:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.apex-assistant__body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.1rem;background:var(--ui-surface-muted, #f6f8fa);display:flex;flex-direction:column;gap:.7rem}.apex-assistant__intro{margin:auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:.5rem 0}.apex-assistant__intro-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:#eef2ff;color:#4f46e5}.apex-assistant__intro-lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--ui-text-muted, #6b7280)}.apex-assistant__suggestions{display:flex;flex-direction:column;gap:.45rem;width:100%}.apex-assistant__chip{text-align:left;padding:.55rem .75rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:10px;background:var(--ui-surface, #ffffff);color:var(--ui-text, #111827);font:inherit;font-size:.84rem;line-height:1.4;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.apex-assistant__chip:hover:not(:disabled){border-color:#c7d2fe;background:#eef2ff;color:#4f46e5}.apex-assistant__chip:disabled{opacity:.6;cursor:default}.apex-assistant__attachments{padding:.6rem .9rem 0}.apex-assistant__composer{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem .9rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border, #e5e7eb);background:var(--ui-surface, #ffffff)}.apex-assistant__input{flex:1;min-width:0;max-height:8rem;min-height:2.6rem;padding:.6rem .75rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:11px;background:var(--ui-surface, #ffffff);color:var(--ui-text, #111827);font:inherit;font-size:.88rem;line-height:1.45;resize:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.apex-assistant__input:focus{border-color:#4f46e5;animation:apex-assistant-input-focus-pulse 2.4s ease-in-out 2}.apex-assistant__input:disabled{opacity:.7}.apex-assistant__send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:0;border-radius:11px;background:#4f46e5;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.apex-assistant__send:hover:not(:disabled){background:#4338ca}.apex-assistant__send:active:not(:disabled){transform:translateY(1px)}.apex-assistant__send:disabled{opacity:.45;cursor:default}.apex-assistant__send:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.apex-msg{display:flex;max-width:100%}.apex-msg--user{justify-content:flex-end}.apex-msg--assistant{justify-content:flex-start}.apex-msg__bubble{max-width:88%;padding:.6rem .8rem;border-radius:14px;font-size:.88rem;line-height:1.5;word-break:break-word}.apex-msg__bubble strong{font-weight:700}.apex-msg--user .apex-msg__bubble{background:#4f46e5;color:#fff;border-bottom-right-radius:5px}.apex-msg--assistant .apex-msg__bubble{background:var(--ui-surface-strong, #e5e8ed);color:var(--ui-text, #111827);border-bottom-left-radius:5px}.apex-msg--error .apex-msg__bubble{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.apex-msg__bubble--typing{display:inline-flex;align-items:center;gap:.3rem}.apex-msg__bubble--typing span{width:.42rem;height:.42rem;border-radius:50%;background:#9ca3af;animation:apex-assistant-typing 1.1s infinite ease-in-out}.apex-msg__bubble--typing span:nth-child(2){animation-delay:.18s}.apex-msg__bubble--typing span:nth-child(3){animation-delay:.36s}@keyframes apex-assistant-input-focus-pulse{0%,to{box-shadow:0 -6px 14px -6px #1b84ff00}25%,75%{box-shadow:0 -6px 14px -6px #1b84ff73}}@keyframes apex-assistant-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.apex-assistant-enter-active,.apex-assistant-leave-active{transition:transform .24s ease,opacity .24s ease}.apex-assistant-enter-from,.apex-assistant-leave-to{transform:translate(24px);opacity:0}@media(max-width:768px){body.is-apex-assistant-open{padding-right:0}body.is-apex-assistant-open .feedback-fab{right:max(1.25rem,env(safe-area-inset-right))}.apex-assistant{width:100vw;border-left:0}}.apex-chart-canvas-wrap[data-v-059fdfe6]{display:flex;flex-direction:column;width:100%;min-width:0;flex:1 1 auto;min-height:0}.apex-chart-canvas[data-v-059fdfe6]{width:100%;min-width:0;flex:1 1 auto;min-height:0}.apex-chart-canvas .apex-chart-canvas__mount[data-v-059fdfe6]{width:100%;min-width:0}.apex-chart-canvas--pannable[data-v-059fdfe6]{cursor:grab;touch-action:pan-y}.apex-chart-canvas--pannable[data-v-059fdfe6] .apexcharts-zoom-icon,.apex-chart-canvas--pannable[data-v-059fdfe6] .apexcharts-pan-icon{cursor:inherit}.apex-chart-canvas--panning[data-v-059fdfe6]{cursor:grabbing;-webkit-user-select:none;user-select:none}.apex-chart-canvas--panning[data-v-059fdfe6] *{cursor:grabbing!important}.apex-chart-canvas-wrap--fill .apex-chart-canvas[data-v-059fdfe6]{position:relative}.apex-chart-canvas-wrap--fill .apex-chart-canvas[data-v-059fdfe6] .apexcharts-canvas{position:absolute!important;top:0;left:0}.apex-chart-canvas__zoom[data-v-059fdfe6]{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;padding:0 .1rem;position:relative;z-index:1}.apex-chart-canvas__zoom-reset[data-v-059fdfe6]{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-border, #e5e7eb);background:var(--ui-surface, #ffffff);border-radius:999px;color:var(--ui-text-muted, #6b7280);font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.apex-chart-canvas__zoom-reset[data-v-059fdfe6]:hover:not(:disabled){border-color:var(--ui-accent, #3b82f6);color:var(--ui-accent, #3b82f6)}.apex-chart-canvas__zoom-reset[data-v-059fdfe6]:disabled{opacity:.4;cursor:default}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:transparent;cursor:pointer;margin:0}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--ui-accent, #3b82f6) 0%,var(--ui-accent, #3b82f6) var(--apex-zoom-fill, 0%),var(--ui-border, #e5e7eb) var(--apex-zoom-fill, 0%),var(--ui-border, #e5e7eb) 100%)}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]::-moz-range-track{height:4px;border-radius:999px;background:var(--ui-border, #e5e7eb)}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]::-moz-range-progress{height:4px;border-radius:999px;background:var(--ui-accent, #3b82f6)}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--ui-accent, #3b82f6);border:2px solid var(--ui-surface, #ffffff);box-shadow:0 1px 2px #0f172a40;margin-top:-4px;cursor:grab}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ui-accent, #3b82f6);border:2px solid var(--ui-surface, #ffffff);box-shadow:0 1px 2px #0f172a40;cursor:grab}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]:focus-visible{outline:none}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #3b82f640}.apex-chart-canvas__zoom-slider[data-v-059fdfe6]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #3b82f640}.apex-chart-canvas__zoom-value[data-v-059fdfe6]{flex:0 0 auto;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--ui-text-muted, #6b7280);min-width:30px;text-align:right}.apex-tooltip-escape-layer{position:fixed;z-index:2147483000;overflow:visible;pointer-events:none}.chart-info[data-v-ac41d081]{display:inline-flex}.chart-info__trigger[data-v-ac41d081]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ui-text-muted, #9aa1ad);cursor:help;line-height:0;border-radius:999px;transition:color .15s ease}.chart-info__trigger[data-v-ac41d081]:hover,.chart-info__trigger[data-v-ac41d081]:focus-visible{color:var(--ui-accent, #4f46e5)}.chart-info__trigger[data-v-ac41d081]:focus-visible{outline:2px solid var(--ui-accent, #4f46e5);outline-offset:2px}.chart-info__bubble{position:fixed;z-index:2000;max-width:280px;padding:.6rem .75rem;border-radius:10px;background:var(--ui-text, #111827);color:#fff;font-size:.78rem;line-height:1.45;box-shadow:0 8px 24px #0f172a38;pointer-events:auto;white-space:normal}.chart-info__bubble:after{content:"";position:absolute;right:12px;width:9px;height:9px;background:inherit;transform:rotate(45deg)}.chart-info__bubble--bottom:after{top:-4px}.chart-info__bubble--top:after{bottom:-4px}.year-compare[data-v-ba97144b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.year-compare__dialog[data-v-ba97144b]{position:relative;display:flex;flex-direction:column;max-height:86vh;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;box-shadow:0 18px 48px #0f172a38;overflow:hidden}.year-compare--viewport .year-compare__dialog[data-v-ba97144b]{width:min(96vw,1700px)}.year-compare--container .year-compare__dialog[data-v-ba97144b]{width:min(1120px,94vw)}.year-compare__close[data-v-ba97144b]{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.year-compare__close[data-v-ba97144b]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.year-compare__close[data-v-ba97144b]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.year-compare__head[data-v-ba97144b]{padding:1.2rem 1.3rem .9rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.year-compare__title[data-v-ba97144b]{margin:0;padding-right:2.2rem;font-size:1.05rem;font-weight:700;color:var(--ui-text, #111827)}.year-compare__sub[data-v-ba97144b]{margin:.35rem 0 0;font-size:.83rem;line-height:1.4;color:var(--ui-text-muted, #6b7280)}.year-compare__scroll[data-v-ba97144b]{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;padding:1rem 1.3rem 1.3rem}.year-compare__empty[data-v-ba97144b]{margin:1.2rem 0;text-align:center;font-size:.88rem;color:var(--ui-text-muted, #6b7280)}.year-compare__year[data-v-ba97144b]{padding:.95rem 1.05rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:12px;background:var(--ui-surface, #ffffff);min-width:0}.year-compare__year[data-v-ba97144b] table{width:100%;max-width:100%}.year-compare__grid--horizontal[data-v-ba97144b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;align-items:start}.year-compare__grid--vertical[data-v-ba97144b]{display:flex;flex-direction:column;gap:1rem}.year-compare__year--current[data-v-ba97144b]{border-color:#c7d2fe;background:#4f46e50d}.year-compare__year-title[data-v-ba97144b]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:var(--ui-text, #111827)}.year-compare__badge[data-v-ba97144b]{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;background:#4f46e51f;color:#4338ca;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.year-compare__no-data[data-v-ba97144b]{margin:.6rem 0;font-size:.85rem;color:var(--ui-text-muted, #6b7280)}@media(prefers-reduced-motion:reduce){.year-compare[data-v-ba97144b]{backdrop-filter:none;-webkit-backdrop-filter:none}}.year-slider[data-v-63044f0a]{display:flex;flex-direction:column;gap:.6rem}.year-slider__bar[data-v-63044f0a]{display:inline-flex;margin:10px auto;align-items:center;gap:.5rem;padding:.25rem .4rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:999px;background:var(--ui-surface-subtle, #f8fafc)}.year-slider__nav[data-v-63044f0a]{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.year-slider__nav[data-v-63044f0a]:hover:not(:disabled){background:#4f46e51a;color:#4f46e5}.year-slider__nav[data-v-63044f0a]:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.year-slider__nav[data-v-63044f0a]:disabled{opacity:.35;cursor:default}.year-slider__label[data-v-63044f0a]{display:inline-flex;align-items:center;gap:.45rem;min-width:169px;justify-content:center}.year-slider__year[data-v-63044f0a]{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.year-slider__tag[data-v-63044f0a]{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.year-slider__tag--current[data-v-63044f0a]{background:#4f46e51f;color:#4338ca}.year-slider__tag--past[data-v-63044f0a]{background:#f59e0b29;color:#b45309}.year-slider__viewport[data-v-63044f0a]{touch-action:pan-y}.year-slider__viewport.is-dragging[data-v-63044f0a]{-webkit-user-select:none;user-select:none;cursor:grabbing}.year-slider__stage.is-past[data-v-63044f0a]{border:1px dashed rgba(245,158,11,.5);border-radius:12px;padding:.6rem;margin:-.6rem;background:#f59e0b0a}.breakdown-modal[data-v-2b23ac71]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem;overflow-y:auto;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.breakdown-modal__dialog[data-v-2b23ac71]{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:86vh;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;box-shadow:0 18px 48px #0f172a38;overflow:hidden}.breakdown-modal__close[data-v-2b23ac71]{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.breakdown-modal__close[data-v-2b23ac71]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.breakdown-modal__close[data-v-2b23ac71]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.breakdown-modal__head[data-v-2b23ac71]{padding:1.2rem 1.3rem .9rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.breakdown-modal__title[data-v-2b23ac71]{margin:0;padding-right:2.2rem;font-size:1.05rem;font-weight:700;color:var(--ui-text, #111827)}.breakdown-modal__sub[data-v-2b23ac71]{margin:.35rem 0 0;font-size:.83rem;line-height:1.4;color:var(--ui-text-muted, #6b7280)}.breakdown-modal__count[data-v-2b23ac71]{margin:.5rem 0 0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#4f46e5}.breakdown-modal__scroll[data-v-2b23ac71]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:.6rem 1.3rem 1rem}.breakdown-modal__empty[data-v-2b23ac71]{margin:1.2rem 0;text-align:center;font-size:.88rem;color:var(--ui-text-muted, #6b7280)}.breakdown-modal__list[data-v-2b23ac71]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.breakdown-modal__row[data-v-2b23ac71]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.55rem 0;border-bottom:1px solid var(--ui-border, #f1f5f9)}.breakdown-modal__row[data-v-2b23ac71]:last-child{border-bottom:0}.breakdown-modal__row-title[data-v-2b23ac71]{font-size:.9rem;color:var(--ui-text, #111827);word-break:break-word}.breakdown-modal__row-amount[data-v-2b23ac71]{flex:0 0 auto;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.breakdown-modal__truncated[data-v-2b23ac71]{margin:.8rem 0 0;font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.breakdown-modal__foot[data-v-2b23ac71]{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.85rem 1.3rem;border-top:1px solid var(--ui-border, #e5e7eb);background:linear-gradient(135deg,#eef2ff,#fff)}.breakdown-modal__foot-label[data-v-2b23ac71]{font-size:.82rem;font-weight:600;color:var(--ui-text-muted, #6b7280)}.breakdown-modal__foot-value[data-v-2b23ac71]{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}@media(prefers-reduced-motion:reduce){.breakdown-modal[data-v-2b23ac71]{backdrop-filter:none;-webkit-backdrop-filter:none}}.sub-detail[data-v-50d35fa1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem;overflow-y:auto;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sub-detail__dialog[data-v-50d35fa1]{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:86vh;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;box-shadow:0 18px 48px #0f172a38;overflow:hidden}.sub-detail__close[data-v-50d35fa1]{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sub-detail__close[data-v-50d35fa1]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.sub-detail__close[data-v-50d35fa1]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.sub-detail__head[data-v-50d35fa1]{padding:1.2rem 1.3rem .9rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.sub-detail__title[data-v-50d35fa1]{margin:0;padding-right:2.2rem;font-size:1.05rem;font-weight:700;color:var(--ui-text, #111827)}.sub-detail__sub[data-v-50d35fa1]{margin:.35rem 0 0;font-size:.83rem;line-height:1.4;color:var(--ui-text-muted, #6b7280)}.sub-detail__impact[data-v-50d35fa1]{display:inline-flex;align-items:baseline;gap:.5rem;margin:.7rem 0 0;padding:.3rem .6rem;border-radius:9px;background:#f8fafc;border:1px solid var(--ui-border, #e5e7eb)}.sub-detail__impact-label[data-v-50d35fa1]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted, #6b7280)}.sub-detail__impact-value[data-v-50d35fa1]{font-size:.98rem;font-weight:700;font-variant-numeric:tabular-nums}.sub-detail__impact--up .sub-detail__impact-value[data-v-50d35fa1]{color:#16a34a}.sub-detail__impact--down .sub-detail__impact-value[data-v-50d35fa1]{color:#dc2626}.sub-detail__impact--flat .sub-detail__impact-value[data-v-50d35fa1]{color:var(--ui-text-muted, #6b7280)}.sub-detail__impact-note[data-v-50d35fa1]{margin:.5rem 0 0;font-size:.78rem;line-height:1.4;color:var(--ui-text-muted, #6b7280)}.sub-detail__section-head[data-v-50d35fa1]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.sub-detail__section-head .sub-detail__section-title[data-v-50d35fa1]{margin:0}.sub-detail__section-total[data-v-50d35fa1]{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.sub-detail__scroll[data-v-50d35fa1]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:.4rem 1.3rem 1.1rem}.sub-detail__section[data-v-50d35fa1]{margin-top:.9rem}.sub-detail__section[data-v-50d35fa1]:first-child{margin-top:.4rem}.sub-detail__section-title[data-v-50d35fa1]{margin:0 0 .4rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4f46e5}.sub-detail__list[data-v-50d35fa1]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.sub-detail__row[data-v-50d35fa1]{display:grid;grid-template-columns:1fr auto;gap:.15rem .9rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--ui-border, #f1f5f9)}.sub-detail__row[data-v-50d35fa1]:last-child{border-bottom:0}.sub-detail__row-main[data-v-50d35fa1]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.sub-detail__row-title[data-v-50d35fa1]{font-size:.9rem;font-weight:600;color:var(--ui-text, #111827);word-break:break-word}.sub-detail__row-since[data-v-50d35fa1]{font-size:.74rem;color:var(--ui-text-muted, #6b7280)}.sub-detail__row-tag[data-v-50d35fa1]{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;font-size:.66rem;font-weight:600;line-height:1.4;background:#eef2ff;color:#4338ca}.sub-detail__row-meta[data-v-50d35fa1]{grid-column:1/2;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--ui-text-muted, #6b7280)}.sub-detail__row-calc[data-v-50d35fa1]{grid-column:1/2;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--ui-text-muted, #8b93a1)}.sub-detail__row-when[data-v-50d35fa1]:after{content:"·";margin-left:.5rem;color:var(--ui-border, #cbd5e1)}.sub-detail__row-flow[data-v-50d35fa1]{font-variant-numeric:tabular-nums}.sub-detail__row-amount[data-v-50d35fa1]{grid-column:2/3;grid-row:1/-1;align-self:center;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-text, #111827)}.mutations__value--up[data-v-50d35fa1]{color:#16a34a}.mutations__value--down[data-v-50d35fa1]{color:#dc2626}.mutations-badge[data-v-50d35fa1]{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.4}.mutations-badge--nieuw[data-v-50d35fa1]{background:#dcfce7;color:#166534}.mutations-badge--verhoogd[data-v-50d35fa1]{background:#d1fae5;color:#065f46}.mutations-badge--verlaagd[data-v-50d35fa1]{background:#fee2e2;color:#991b1b}.mutations-badge--gestopt[data-v-50d35fa1]{background:#fecaca;color:#7f1d1d}.sub-detail__empty[data-v-50d35fa1]{margin:.4rem 0 .2rem;font-size:.85rem;color:var(--ui-text-muted, #6b7280)}@media(prefers-reduced-motion:reduce){.sub-detail[data-v-50d35fa1]{backdrop-filter:none;-webkit-backdrop-filter:none}}.fc-detail[data-v-26141e22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem;overflow-y:auto;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fc-detail__dialog[data-v-26141e22]{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:86vh;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;box-shadow:0 18px 48px #0f172a38;overflow:hidden}.fc-detail__close[data-v-26141e22]{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.fc-detail__close[data-v-26141e22]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.fc-detail__close[data-v-26141e22]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.fc-detail__head[data-v-26141e22]{padding:1.2rem 1.3rem .9rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.fc-detail__title[data-v-26141e22]{margin:0;padding-right:2.2rem;font-size:1.05rem;font-weight:700;color:var(--ui-text, #111827)}.fc-detail__sub[data-v-26141e22]{margin:.35rem 0 0;font-size:.83rem;line-height:1.4;color:var(--ui-text-muted, #6b7280)}.fc-detail__total[data-v-26141e22]{display:inline-flex;align-items:baseline;gap:.55rem;margin:.7rem 0 0;padding:.3rem .6rem;border-radius:9px;background:#eef2ff;border:1px solid #c7d2fe}.fc-detail__total-label[data-v-26141e22]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#4338ca}.fc-detail__total-value[data-v-26141e22]{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:#3730a3}.fc-detail__breakdown[data-v-26141e22]{margin:.55rem 0 0;font-size:.78rem;line-height:1.45;color:var(--ui-text-muted, #6b7280)}.fc-detail__scroll[data-v-26141e22]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:.4rem 1.3rem 1.1rem}.fc-detail__section[data-v-26141e22]{margin-top:.9rem}.fc-detail__section[data-v-26141e22]:first-child{margin-top:.4rem}.fc-detail__section-head[data-v-26141e22]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.fc-detail__section-title[data-v-26141e22]{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4f46e5}.fc-detail__section-total[data-v-26141e22]{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.fc-detail__list[data-v-26141e22]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.fc-detail__row[data-v-26141e22]{display:grid;grid-template-columns:1fr auto;gap:.15rem .9rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--ui-border, #f1f5f9)}.fc-detail__row[data-v-26141e22]:last-child{border-bottom:0}.fc-detail__row-main[data-v-26141e22]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.fc-detail__row-title[data-v-26141e22]{font-size:.9rem;font-weight:600;color:var(--ui-text, #111827);word-break:break-word}.fc-detail__cadence[data-v-26141e22]{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;font-size:.66rem;font-weight:600;line-height:1.4}.fc-detail__cadence--monthly[data-v-26141e22]{background:#dcfce7;color:#166534}.fc-detail__cadence--periodic[data-v-26141e22]{background:#eef2ff;color:#4338ca}.fc-detail__row-meta[data-v-26141e22]{grid-column:1/2;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--ui-text-muted, #6b7280)}.fc-detail__row-flow[data-v-26141e22]{font-variant-numeric:tabular-nums}.fc-detail__row-amount[data-v-26141e22]{grid-column:2/3;grid-row:1/-1;align-self:center;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-text, #111827)}.fc-detail__list--months[data-v-26141e22]{gap:.15rem}.fc-detail__month[data-v-26141e22]{border-bottom:1px solid var(--ui-border, #f1f5f9)}.fc-detail__month[data-v-26141e22]:last-child{border-bottom:0}.fc-detail__month-head[data-v-26141e22]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.fc-detail__month-head.is-plain[data-v-26141e22]{cursor:default}.fc-detail__month-head:not(.is-plain):hover .fc-detail__month-label[data-v-26141e22]{color:#4f46e5}.fc-detail__month-head[data-v-26141e22]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;border-radius:6px}.fc-detail__month-label[data-v-26141e22]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--ui-text, #111827);transition:color .15s ease}.fc-detail__month-right[data-v-26141e22]{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap}.fc-detail__month-count[data-v-26141e22]{font-size:.74rem;color:var(--ui-text-muted, #8b93a1)}.fc-detail__month-value[data-v-26141e22]{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.fc-detail__month-chevron[data-v-26141e22]{color:var(--ui-text-muted, #9aa2b1);transition:transform .15s ease}.fc-detail__month-head.is-open .fc-detail__month-chevron[data-v-26141e22]{transform:rotate(180deg)}.fc-detail__sublist[data-v-26141e22]{margin:0;padding:0 0 .5rem;list-style:none;display:flex;flex-direction:column}.fc-detail__subrow[data-v-26141e22]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:.83rem;border-top:1px solid var(--ui-border, #f1f5f9)}.fc-detail__subrow[data-v-26141e22]:first-child{border-top:0}.fc-detail__subrow-title[data-v-26141e22]{color:var(--ui-text-muted, #475569);word-break:break-word}.fc-detail__subrow-amount[data-v-26141e22]{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:var(--ui-text, #111827)}.fc-detail__empty[data-v-26141e22]{margin:.4rem 0 .2rem;font-size:.85rem;color:var(--ui-text-muted, #6b7280)}@media(prefers-reduced-motion:reduce){.fc-detail[data-v-26141e22]{backdrop-filter:none;-webkit-backdrop-filter:none}}.target-modal[data-v-30f6452e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 6vh;overflow-y:auto;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.target-modal__dialog[data-v-30f6452e]{position:relative;display:flex;flex-direction:column;width:min(440px,100%);background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;box-shadow:0 18px 48px #0f172a38;overflow:hidden}.target-modal__close[data-v-30f6452e]{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.target-modal__close[data-v-30f6452e]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.target-modal__close[data-v-30f6452e]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.target-modal__head[data-v-30f6452e]{padding:1.2rem 1.3rem .9rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.target-modal__title[data-v-30f6452e]{margin:0;padding-right:2.2rem;font-size:1.05rem;font-weight:700;color:var(--ui-text, #111827)}.target-modal__sub[data-v-30f6452e]{margin:.35rem 0 0;font-size:.83rem;line-height:1.4;color:var(--ui-text-muted, #6b7280)}.target-modal__body[data-v-30f6452e]{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.3rem 1.3rem}.target-modal__label[data-v-30f6452e]{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted, #6b7280)}.target-modal__field[data-v-30f6452e]{display:flex;align-items:center;gap:.45rem;padding:.6rem .75rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:10px;background:var(--ui-surface, #ffffff)}.target-modal__field[data-v-30f6452e]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.target-modal__prefix[data-v-30f6452e]{font-size:1rem;font-weight:600;color:var(--ui-text-muted, #6b7280)}.target-modal__input[data-v-30f6452e]{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.target-modal__input[data-v-30f6452e]:focus{outline:none}.target-modal__error[data-v-30f6452e]{margin:0;font-size:.78rem;color:#b91c1c}.target-split[data-v-30f6452e]{display:flex;flex-direction:column;gap:.55rem;margin-top:.3rem}.target-split__slider[data-v-30f6452e]{width:100%;margin:.1rem 0;accent-color:#4f46e5;cursor:pointer}.target-split__slider[data-v-30f6452e]:disabled{opacity:.6;cursor:default}.target-split__slider[data-v-30f6452e]:focus-visible{outline:2px solid #4f46e5;outline-offset:3px;border-radius:6px}.target-split__legend[data-v-30f6452e]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.target-split__part[data-v-30f6452e]{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:10px;background:var(--ui-surface-subtle, #f9fafb);border-left-width:3px}.target-split__part--eenmalig[data-v-30f6452e]{border-left-color:#0ea5e9}.target-split__part--abonnement[data-v-30f6452e]{border-left-color:#4f46e5}.target-split__name[data-v-30f6452e]{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted, #6b7280)}.target-split__pct[data-v-30f6452e]{font-size:.8rem;font-weight:600;color:var(--ui-text-muted, #6b7280)}.target-split__amount[data-v-30f6452e]{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.target-modal__actions[data-v-30f6452e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.button--sm[data-v-30f6452e]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.45rem .9rem}.target-modal__cancel[data-v-30f6452e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ui-border, #e5e7eb);background:var(--ui-surface, #ffffff);border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;color:var(--ui-text-muted, #6b7280);cursor:pointer}.target-modal__cancel[data-v-30f6452e]:hover:not(:disabled){color:var(--ui-text, #111827);border-color:#cbd5e1}.target-modal__cancel[data-v-30f6452e]:disabled{opacity:.6;cursor:default}.target-modal__cancel[data-v-30f6452e]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}@media(prefers-reduced-motion:reduce){.target-modal[data-v-30f6452e]{backdrop-filter:none;-webkit-backdrop-filter:none}}.churn-modal[data-v-7b4258af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 6vh;overflow-y:auto;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.churn-modal__dialog[data-v-7b4258af]{position:relative;display:flex;flex-direction:column;width:min(460px,100%);background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;box-shadow:0 18px 48px #0f172a38;overflow:hidden}.churn-modal__close[data-v-7b4258af]{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.churn-modal__close[data-v-7b4258af]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.churn-modal__close[data-v-7b4258af]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.churn-modal__head[data-v-7b4258af]{padding:1.2rem 1.3rem .9rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.churn-modal__title[data-v-7b4258af]{margin:0;padding-right:2.2rem;font-size:1.05rem;font-weight:700;color:var(--ui-text, #111827)}.churn-modal__sub[data-v-7b4258af]{margin:.35rem 0 0;font-size:.83rem;line-height:1.4;color:var(--ui-text-muted, #6b7280)}.churn-modal__body[data-v-7b4258af]{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.3rem 1.3rem}.churn-modal__field[data-v-7b4258af]{display:flex;flex-direction:column;gap:.35rem}.churn-modal__label[data-v-7b4258af]{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-muted, #6b7280)}.churn-modal__control[data-v-7b4258af]{display:flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:10px;background:var(--ui-surface, #ffffff)}.churn-modal__control[data-v-7b4258af]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.churn-modal__prefix[data-v-7b4258af],.churn-modal__suffix[data-v-7b4258af]{font-size:.95rem;font-weight:600;color:var(--ui-text-muted, #6b7280)}.churn-modal__input[data-v-7b4258af]{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.churn-modal__input[data-v-7b4258af]:focus{outline:none}.churn-modal__hint[data-v-7b4258af]{font-size:.76rem;line-height:1.4;color:var(--ui-text-muted, #6b7280)}.churn-modal__actions[data-v-7b4258af]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.button--sm[data-v-7b4258af]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.45rem .9rem}.churn-modal__cancel[data-v-7b4258af]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ui-border, #e5e7eb);background:var(--ui-surface, #ffffff);border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;color:var(--ui-text-muted, #6b7280);cursor:pointer}.churn-modal__cancel[data-v-7b4258af]:hover{color:var(--ui-text, #111827);border-color:#cbd5e1}.churn-modal__cancel[data-v-7b4258af]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.churn-modal__reset[data-v-7b4258af]{margin-left:auto;border:none;background:transparent;padding:.45rem .3rem;font-size:.82rem;font-weight:600;color:#4f46e5;cursor:pointer}.churn-modal__reset[data-v-7b4258af]:hover{text-decoration:underline}.churn-modal__reset[data-v-7b4258af]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.churn-modal[data-v-7b4258af]{backdrop-filter:none;-webkit-backdrop-filter:none}}.sync-progress[data-v-23df1a26]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px}.sync-progress__head[data-v-23df1a26]{display:flex;align-items:flex-start;gap:.8rem}.sync-progress__spinner[data-v-23df1a26]{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.15rem;border-radius:50%;border:2px solid rgba(79,70,229,.25);border-top-color:#4f46e5;animation:sync-progress-spin-23df1a26 .8s linear infinite}.sync-progress__title[data-v-23df1a26]{display:block;font-size:1.02rem;color:var(--ui-text, #111827)}.sync-progress__lead[data-v-23df1a26]{margin:.2rem 0 0;font-size:.85rem;color:var(--ui-text-muted, #6b7280)}.sync-progress__activity[data-v-23df1a26]{position:relative;height:3px;border-radius:999px;background:#4f46e51f;overflow:hidden}.sync-progress__activity-bar[data-v-23df1a26]{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,#4f46e500,#4f46e5,#4f46e500);animation:sync-progress-slide-23df1a26 1.3s ease-in-out infinite}.sync-progress__list[data-v-23df1a26]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sync-progress__item[data-v-23df1a26]{display:grid;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.6rem;font-size:.88rem;padding:.5rem .7rem;border:1px solid var(--ui-border, #f1f5f9);border-radius:10px}.sync-progress__dot[data-v-23df1a26]{width:.55rem;height:.55rem;border-radius:50%;background:var(--ui-text-muted, #94a3b8)}.is-running .sync-progress__dot[data-v-23df1a26]{background:#4f46e5;box-shadow:0 0 #4f46e580;animation:sync-progress-pulse-23df1a26 1.4s ease-out infinite}.is-ready .sync-progress__dot[data-v-23df1a26]{background:#16a34a}.is-error .sync-progress__dot[data-v-23df1a26]{background:#dc2626}.sync-progress__name[data-v-23df1a26]{font-weight:600;color:var(--ui-text, #111827)}.is-running .sync-progress__name[data-v-23df1a26]{color:#4f46e5}.sync-progress__count[data-v-23df1a26]{font-size:.8rem;color:var(--ui-text-muted, #6b7280);font-variant-numeric:tabular-nums}.is-ready .sync-progress__count[data-v-23df1a26]{color:#16a34a}.is-error .sync-progress__count[data-v-23df1a26]{color:#dc2626}.sync-progress__summary[data-v-23df1a26]{margin:0;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--ui-text-muted, #6b7280)}@keyframes sync-progress-spin-23df1a26{to{transform:rotate(360deg)}}@keyframes sync-progress-slide-23df1a26{0%{transform:translate(-120%)}to{transform:translate(330%)}}@keyframes sync-progress-pulse-23df1a26{0%{box-shadow:0 0 #4f46e580}70%{box-shadow:0 0 0 6px #4f46e500}to{box-shadow:0 0 #4f46e500}}@media(prefers-reduced-motion:reduce){.sync-progress__spinner[data-v-23df1a26],.is-running .sync-progress__dot[data-v-23df1a26]{animation:none}.sync-progress__activity-bar[data-v-23df1a26]{animation:none;width:100%;opacity:.4}}.dashboard-panel__fullscreen-btn[data-v-27db3809]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.dashboard-panel__fullscreen-btn[data-v-27db3809]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.dashboard-panel__fullscreen-btn.is-active[data-v-27db3809]{border-color:#4f46e5;color:#4f46e5;background:#eef2ff}.dashboard-panel__fullscreen-btn[data-v-27db3809]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.assistant-toggle[data-v-122ba077]{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .7rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);font:inherit;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.assistant-toggle[data-v-122ba077]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.assistant-toggle.is-active[data-v-122ba077]{border-color:#4f46e5;color:#4f46e5;background:#eef2ff}.assistant-toggle[data-v-122ba077]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.assistant-toggle__label[data-v-122ba077]{white-space:nowrap}@media(max-width:520px){.assistant-toggle__label[data-v-122ba077]{display:none}.assistant-toggle[data-v-122ba077]{width:2rem;padding:0;justify-content:center}}.dashboard-panel[data-v-02d7d0ff]{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel__toolbar[data-v-02d7d0ff]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.dashboard-panel__toolbar-actions[data-v-02d7d0ff]{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.dashboard-panel__generated[data-v-02d7d0ff]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.dashboard-panel__loading[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:#4f46e5}.dashboard-panel__loading-spinner[data-v-02d7d0ff]{width:.85rem;height:.85rem;border-radius:50%;border:2px solid rgba(79,70,229,.25);border-top-color:#4f46e5;animation:dashboard-panel-spin-02d7d0ff .8s linear infinite}@keyframes dashboard-panel-spin-02d7d0ff{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dashboard-panel__loading-spinner[data-v-02d7d0ff]{animation:none}}.button--sm[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem}.dashboard-state[data-v-02d7d0ff]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;color:var(--ui-text-muted, #6b7280)}.dashboard-state strong[data-v-02d7d0ff]{color:var(--ui-text, #111827);font-size:1.05rem}.dashboard-state--error strong[data-v-02d7d0ff]{color:#b91c1c}.kpi-grid[data-v-02d7d0ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.kpi-card[data-v-02d7d0ff]{position:relative;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem}.kpi-card--accent[data-v-02d7d0ff]{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.kpi-card__label[data-v-02d7d0ff]{display:block;font-size:.7rem;line-height:1.3;white-space:pre-line;min-height:1.82rem;color:var(--ui-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.005em}.kpi-card__label-note[data-v-02d7d0ff]{display:block;font-weight:500;color:var(--ui-text-muted, #9aa1ad)}.kpi-card__value[data-v-02d7d0ff]{font-size:1.55rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi-card__hint[data-v-02d7d0ff]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.kpi-card__hint--up[data-v-02d7d0ff]{color:#16a34a;font-weight:600}.kpi-card__hint--down[data-v-02d7d0ff]{color:#dc2626;font-weight:600}.kpi-card__subvalue[data-v-02d7d0ff]{position:relative;display:flex;flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.4rem;border-top:1px solid var(--ui-border, #f1f5f9)}.kpi-card__subvalue-info[data-v-02d7d0ff]{position:absolute;top:.4rem;right:0}.kpi-card__subvalue-amount[data-v-02d7d0ff]{padding-right:1.1rem;font-size:1em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-text, #111827)}.kpi-card__subvalue-hint[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.3rem}.kpi-card__subvalue[data-v-02d7d0ff] .chart-info__trigger{opacity:.65;transition:opacity .15s ease,color .15s ease}.kpi-card__subvalue[data-v-02d7d0ff] .chart-info__trigger:hover,.kpi-card__subvalue[data-v-02d7d0ff] .chart-info__trigger:focus-visible{opacity:1}.kpi-card__subvalue[data-v-02d7d0ff] .chart-info .icon{width:13px;height:13px;font-size:13px}.kpi-card__approx[data-v-02d7d0ff]{margin-right:.12rem;font-weight:500;color:var(--ui-text-muted, #9aa1ad)}.kpi-card__head[data-v-02d7d0ff]{padding-right:1.35rem}.kpi-card--accent .kpi-card__head[data-v-02d7d0ff]{padding-right:3.4rem}.kpi-card__head-actions[data-v-02d7d0ff],.kpi-card__head>.chart-info[data-v-02d7d0ff]{position:absolute;top:1rem;right:1.1rem;z-index:1}.kpi-card__head-actions[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.25rem}.kpi-card__head[data-v-02d7d0ff] .chart-info__trigger{opacity:.65;transition:opacity .15s ease,color .15s ease}.kpi-card__head[data-v-02d7d0ff] .chart-info__trigger:hover,.kpi-card__head[data-v-02d7d0ff] .chart-info__trigger:focus-visible{opacity:1}.kpi-card__head[data-v-02d7d0ff] .chart-info .icon{width:14px;height:14px;font-size:14px}.kpi-card--target[data-v-02d7d0ff],.kpi-card--forecast[data-v-02d7d0ff]{gap:.45rem}.kpi-card--clickable[data-v-02d7d0ff]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kpi-card--clickable[data-v-02d7d0ff]:hover{border-color:#c7d2fe;box-shadow:0 10px 26px #4f46e51f;transform:translateY(-1px)}.kpi-card--clickable[data-v-02d7d0ff]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.kpi-card--clickable:hover .kpi-card__more[data-v-02d7d0ff]{color:#4338ca}.kpi-card__more[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--ui-text-muted, #6b7280);transition:color .15s ease}.kpi-card__more .icon[data-v-02d7d0ff]{color:#4f46e5}.kpi-card__gear[data-v-02d7d0ff]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.kpi-card__gear[data-v-02d7d0ff]:hover{background:#4f46e51a;color:#4f46e5}.kpi-card__gear[data-v-02d7d0ff]:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.target-status[data-v-02d7d0ff]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem}.target-status__pill[data-v-02d7d0ff]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em}.target-status__pill--ahead[data-v-02d7d0ff]{background:#16a34a24;color:#15803d}.target-status__pill--on-track[data-v-02d7d0ff]{background:#4f46e51f;color:#4338ca}.target-status__pill--behind[data-v-02d7d0ff]{background:#dc26261f;color:#b91c1c}.target-status__detail[data-v-02d7d0ff]{font-size:.76rem;color:var(--ui-text-muted, #6b7280);font-variant-numeric:tabular-nums}.target-status__set[data-v-02d7d0ff]{align-self:flex-start;margin-top:.1rem;padding:0;border:none;background:transparent;font-size:.76rem;font-weight:600;color:#4f46e5;cursor:pointer}.target-status__set[data-v-02d7d0ff]:hover{text-decoration:underline}.target-status__set[data-v-02d7d0ff]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;border-radius:4px}.kpi-trend[data-v-02d7d0ff]{margin-top:auto;padding-top:.55rem;display:flex;flex-direction:column;gap:.15rem;border-top:1px solid var(--ui-border, #f1f5f9)}.kpi-trend__year[data-v-02d7d0ff]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-variant-numeric:tabular-nums}.kpi-trend__label[data-v-02d7d0ff]{font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--ui-text-muted, #9aa1ad)}.kpi-trend__value[data-v-02d7d0ff]{font-size:.74rem;font-weight:600;color:var(--ui-text-soft, #4b5563);font-variant-numeric:tabular-nums}.signal-list[data-v-02d7d0ff]{display:flex;flex-direction:column;gap:.5rem}.signal-scroller[data-v-02d7d0ff]{list-style:none;margin:0;padding:0;display:flex;flex-flow:row nowrap;gap:.6rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.35rem;cursor:grab}.signal-scroller>li[data-v-02d7d0ff]{flex:0 0 calc((100% - 1.8rem)/4);min-width:13rem;scroll-snap-align:start}.signal-scroller.is-dragging[data-v-02d7d0ff]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.signal-card[data-v-02d7d0ff]{grid-template-columns:2.6rem minmax(0,1fr);gap:.6rem;padding:.6rem .75rem}.signal-card[data-v-02d7d0ff] .calendar-event-card__body strong{font-size:.85rem}.signal-card[data-v-02d7d0ff] .calendar-event-card__desc{font-size:.76rem;line-height:1.4}.signal-card__icon[data-v-02d7d0ff]{align-self:stretch}.signal-card--danger[data-v-02d7d0ff] .calendar-event-card__date{background:#dc26261f;color:#dc2626}.signal-card--warning[data-v-02d7d0ff] .calendar-event-card__date{background:#f59e0b29;color:#d97706}.signal-card--info[data-v-02d7d0ff] .calendar-event-card__date{background:#4f46e51f;color:#4f46e5}.signal-card--linked[data-v-02d7d0ff]{cursor:pointer}.signal-card--linked[data-v-02d7d0ff]:hover{border-color:var(--border-strong, #d6dbe5)}.signal-card--linked[data-v-02d7d0ff]:focus-visible{outline:2px solid var(--primary, #1B84FF);outline-offset:2px}.signal-card__link[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.15rem;margin-top:.1rem;font-size:.72rem;font-weight:600;color:var(--primary, #1B84FF)}.signal-card__link[data-v-02d7d0ff] svg{flex:0 0 auto}.signal-target--flash[data-v-02d7d0ff]{animation:signal-target-flash-02d7d0ff 1.6s ease}@keyframes signal-target-flash-02d7d0ff{0%,to{box-shadow:0 0 #1b84ff00}15%{box-shadow:0 0 0 3px #1b84ff73}60%{box-shadow:0 0 0 3px #1b84ff40}}.chart-grid[data-v-02d7d0ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chart-card[data-v-02d7d0ff]{background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;min-width:0}.chart-card--wide[data-v-02d7d0ff]{grid-column:1/-1}.chart-card__head[data-v-02d7d0ff]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .6rem}.chart-card__head-actions[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.5rem}.chart-card__compare[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:999px;background:var(--ui-surface, #ffffff);font-size:.76rem;font-weight:600;white-space:nowrap;color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.chart-card__compare[data-v-02d7d0ff]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.chart-card__compare[data-v-02d7d0ff]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.block-title[data-v-02d7d0ff]{margin:0;font-size:1rem;font-weight:600}.block-sub[data-v-02d7d0ff]{margin:0 0 .9rem;font-size:.83rem;color:var(--ui-text-muted, #6b7280)}.chart-empty[data-v-02d7d0ff]{margin:1.5rem 0;text-align:center;color:var(--ui-text-muted, #6b7280);font-size:.9rem}.city-others-note[data-v-02d7d0ff]{margin:.55rem 0 0;font-size:.76rem;color:var(--ui-text-muted, #6b7280)}.mutations[data-v-02d7d0ff]{gap:1rem}.mutations .block-sub[data-v-02d7d0ff]{margin-bottom:.4rem}.mutations__placeholder[data-v-02d7d0ff]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:1.5rem;border:1px dashed var(--ui-border, #e5e7eb);border-radius:12px;background:var(--ui-surface-muted, #f9fafb)}.mutations__placeholder .chart-empty[data-v-02d7d0ff]{margin:0;max-width:40rem;text-align:center}.mutations__mode[data-v-02d7d0ff]{display:inline-flex;padding:.15rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:999px;background:var(--ui-surface, #ffffff);gap:.1rem}.mutations__mode-btn[data-v-02d7d0ff]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.28rem .7rem;font-size:.76rem;font-weight:600;color:var(--ui-text-muted, #6b7280);background:transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.mutations__mode-btn[data-v-02d7d0ff]:hover{color:var(--ui-text, #111827)}.mutations__mode-btn.is-active[data-v-02d7d0ff]{background:#4f46e5;color:#fff}.mutations__mode-btn[data-v-02d7d0ff]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.mutations__summary[data-v-02d7d0ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.4rem}.mutations__tile[data-v-02d7d0ff]{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:12px;background:var(--ui-surface, #ffffff)}.mutations__tile--gained[data-v-02d7d0ff]{background:#16a34a0f;border-color:#16a34a40}.mutations__tile--lost[data-v-02d7d0ff]{background:#dc26260f;border-color:#dc262640}.mutations__tile--net[data-v-02d7d0ff]{background:#4f46e50d;border-color:#c7d2fe}.mutations__tile-label[data-v-02d7d0ff]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted, #6b7280)}.mutations__tile-value[data-v-02d7d0ff]{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.mutations__tile-hint[data-v-02d7d0ff]{font-size:.76rem;color:var(--ui-text-muted, #6b7280)}.mutations__tile-second[data-v-02d7d0ff]{margin-top:.1rem;font-size:.74rem;font-weight:600;color:#b91c1c}.mutations__value--up[data-v-02d7d0ff]{color:#16a34a}.mutations__value--down[data-v-02d7d0ff]{color:#dc2626}.mutations__value--flat[data-v-02d7d0ff]{color:var(--ui-text-muted, #6b7280)}.mutations__lists[data-v-02d7d0ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.4rem}.mutations__col[data-v-02d7d0ff]{display:flex;flex-direction:column;min-width:0}.mutations-row[data-v-02d7d0ff]{border-radius:8px}.mutations-row--clickable[data-v-02d7d0ff]{cursor:pointer;transition:background .15s ease}.mutations-row--clickable[data-v-02d7d0ff]:hover{background:#4f46e50f}.mutations-row--clickable[data-v-02d7d0ff]:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px}.mutations-badge[data-v-02d7d0ff]{flex:0 0 auto;display:inline-flex;align-items:center;padding:.08rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.mutations-badge--nieuw[data-v-02d7d0ff]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.mutations-badge--verhoogd[data-v-02d7d0ff]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.mutations-badge--verlaagd[data-v-02d7d0ff]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.mutations-badge--gestopt[data-v-02d7d0ff]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.mutations-badge--leaving[data-v-02d7d0ff]{background:#b91c1c;color:#fff;border-color:#b91c1c}@media(max-width:48rem){.mutations__summary[data-v-02d7d0ff],.mutations__lists[data-v-02d7d0ff]{grid-template-columns:1fr}}.concentration-table[data-v-02d7d0ff]{width:100%;border-collapse:collapse;margin-top:.4rem;font-size:.9rem}.concentration-table th[data-v-02d7d0ff]{text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted, #6b7280);padding:.35rem .5rem .6rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.concentration-table td[data-v-02d7d0ff]{padding:.6rem .5rem;border-bottom:1px solid var(--ui-border, #f1f5f9);font-variant-numeric:tabular-nums}.concentration-table tbody tr:last-child td[data-v-02d7d0ff]{border-bottom:none}.concentration-table .num[data-v-02d7d0ff]{text-align:right}.concentration-table__total td[data-v-02d7d0ff]{border-bottom:none;border-top:1px solid var(--ui-border, #e5e7eb);padding-top:.55rem;font-size:.78rem;font-weight:600;color:var(--ui-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.concentration-table--compare[data-v-02d7d0ff]{margin-top:.6rem;font-size:.8rem}.concentration-table--compare th[data-v-02d7d0ff],.concentration-table--compare td[data-v-02d7d0ff]{padding:0 .4rem;height:2.1rem;white-space:nowrap;vertical-align:middle}.concentration-table--compare th[data-v-02d7d0ff]{padding-bottom:.45rem;height:auto}.concentration-table--compare th[data-v-02d7d0ff]:first-child,.concentration-table--compare td[data-v-02d7d0ff]:first-child{padding-left:0;width:100%}.concentration-table--compare th[data-v-02d7d0ff]:last-child,.concentration-table--compare td[data-v-02d7d0ff]:last-child{padding-right:0}.concentration-table--compare .concentration-badge[data-v-02d7d0ff]{padding:.16rem .5rem;font-size:.74rem}.concentration-table--compare__total td[data-v-02d7d0ff]{height:2.1rem;padding-top:0}.concentration-badge[data-v-02d7d0ff]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#94a3b829;color:#475569}.concentration-badge--top1[data-v-02d7d0ff]{background:#8b5cf624;color:#7c3aed}.concentration-badge--top10[data-v-02d7d0ff]{background:#0ea5e924;color:#0284c7}.concentration-badge--top25[data-v-02d7d0ff]{background:#16a34a24;color:#16a34a}.concentration-badge--rest[data-v-02d7d0ff]{background:#94a3b82e;color:#64748b}.concentration-badge--button[data-v-02d7d0ff]{font-family:inherit;line-height:inherit;border:0;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.concentration-badge--button[data-v-02d7d0ff]:hover:not(:disabled){filter:brightness(.96);box-shadow:0 0 0 2px #4f46e52e}.concentration-badge--button[data-v-02d7d0ff]:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.concentration-badge--button[data-v-02d7d0ff]:disabled{cursor:default;opacity:.7}.client-list[data-v-02d7d0ff]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.client-list li[data-v-02d7d0ff]{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;padding-bottom:.4rem;border-bottom:1px solid var(--ui-border, #f1f5f9)}.client-list__value[data-v-02d7d0ff]{font-weight:600;font-variant-numeric:tabular-nums}.client-list__name[data-v-02d7d0ff]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.client-list__name-text[data-v-02d7d0ff]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list--scroll[data-v-02d7d0ff]{max-height:20rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:.35rem}.churn-badge[data-v-02d7d0ff]{flex:0 0 auto;display:inline-flex;align-items:center;padding:.08rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.churn-badge--critical[data-v-02d7d0ff]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.churn-badge--warning[data-v-02d7d0ff]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.churn-badge--neutral[data-v-02d7d0ff]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.client-list__head[data-v-02d7d0ff]{display:flex;justify-content:space-between;gap:1rem;padding:0 .35rem .5rem 0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted, #6b7280);border-bottom:1px solid var(--ui-border, #e5e7eb)}.client-list__head-value[data-v-02d7d0ff]{text-align:right}.churn-list[data-v-02d7d0ff]{display:flex;flex-direction:column;gap:.6rem}.churn-filter[data-v-02d7d0ff]{display:flex;flex-flow:row nowrap;gap:.4rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.3rem;cursor:grab;touch-action:pan-y}.churn-filter.is-dragging[data-v-02d7d0ff]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.churn-filter__chip[data-v-02d7d0ff]{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:999px;background:var(--ui-surface, #ffffff);font-size:.72rem;font-weight:600;color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.churn-filter__chip[data-v-02d7d0ff]:hover{border-color:#c7d2fe;color:var(--ui-text, #111827)}.churn-filter__chip[data-v-02d7d0ff]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.churn-filter__chip.is-active[data-v-02d7d0ff]{border-color:#4338ca;background:#4f46e51f;color:#4338ca}.churn-filter__chip--critical.is-active[data-v-02d7d0ff]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.churn-filter__chip--warning.is-active[data-v-02d7d0ff]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.churn-filter__chip--neutral.is-active[data-v-02d7d0ff]{border-color:#e2e8f0;background:#f1f5f9;color:#475569}.churn-filter__count[data-v-02d7d0ff]{font-variant-numeric:tabular-nums;font-weight:700;opacity:.8}.churn-row--interactive[data-v-02d7d0ff]{cursor:help}.churn-hover-tooltip[data-v-02d7d0ff]{position:fixed;z-index:2100;max-width:22rem;padding:.45rem .65rem;border-radius:8px;background:#0f172af2;color:#f8fafc;font-size:.76rem;line-height:1.4;box-shadow:0 10px 30px #0f172a59;pointer-events:none}@media(max-width:60rem){.chart-grid[data-v-02d7d0ff]{grid-template-columns:1fr}.chart-card--wide[data-v-02d7d0ff]{grid-column:auto}}.dashboard-pulse-marker{transform-box:fill-box;transform-origin:center;animation:dashboard-pulse-marker 1.6s ease-in-out infinite}@keyframes dashboard-pulse-marker{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.55}}@media(prefers-reduced-motion:reduce){.dashboard-pulse-marker{animation:none}}.value-panel[data-v-7e335fba]{display:flex;flex-direction:column;gap:1.25rem}.value-panel__toolbar[data-v-7e335fba]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.value-panel__toolbar-actions[data-v-7e335fba]{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.value-panel__generated[data-v-7e335fba]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.value-panel__loading[data-v-7e335fba]{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:#4f46e5}.value-panel__loading-spinner[data-v-7e335fba]{width:.85rem;height:.85rem;border-radius:50%;border:2px solid rgba(79,70,229,.25);border-top-color:#4f46e5;animation:value-panel-spin-7e335fba .8s linear infinite}@keyframes value-panel-spin-7e335fba{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.value-panel__loading-spinner[data-v-7e335fba]{animation:none}}.button--sm[data-v-7e335fba]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem}.dashboard-state[data-v-7e335fba]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;color:var(--ui-text-muted, #6b7280)}.dashboard-state strong[data-v-7e335fba]{color:var(--ui-text, #111827);font-size:1.05rem}.dashboard-state--error strong[data-v-7e335fba]{color:#b91c1c}.value-panel__filter[data-v-7e335fba]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.am-combo[data-v-7e335fba]{position:relative;min-width:15rem;max-width:100%}.am-combo__button[data-v-7e335fba]{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:10px;background:var(--ui-surface, #ffffff);font-size:.88rem;font-weight:600;color:var(--ui-text, #111827);cursor:pointer;transition:border-color .15s ease}.am-combo__button[data-v-7e335fba]:hover{border-color:#c7d2fe}.am-combo__button[data-v-7e335fba]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.am-combo__button-label[data-v-7e335fba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-combo__caret[data-v-7e335fba]{flex:0 0 auto;color:var(--ui-text-muted, #9aa1ad);transition:transform .15s ease}.am-combo.is-open .am-combo__caret[data-v-7e335fba]{transform:rotate(180deg)}.am-combo__menu[data-v-7e335fba]{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:30;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:12px;box-shadow:0 12px 32px #0f172a29;overflow:hidden}.am-combo__search[data-v-7e335fba]{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;border-bottom:1px solid var(--ui-border, #f1f5f9)}.am-combo__search-icon[data-v-7e335fba]{color:var(--ui-text-muted, #9aa1ad);flex:0 0 auto}.am-combo__search-input[data-v-7e335fba]{flex:1 1 auto;min-width:0;border:0;background:transparent;font-size:.85rem;color:var(--ui-text, #111827)}.am-combo__search-input[data-v-7e335fba]:focus{outline:none}.am-combo__list[data-v-7e335fba]{list-style:none;margin:0;padding:.3rem;max-height:16rem;overflow-y:auto;scrollbar-width:thin}.am-combo__option[data-v-7e335fba]{width:100%;text-align:left;padding:.45rem .6rem;border:0;border-radius:8px;background:transparent;font-size:.85rem;color:var(--ui-text, #111827);cursor:pointer}.am-combo__option[data-v-7e335fba]:hover{background:var(--ui-surface-subtle, #f1f5f9)}.am-combo__option.is-active[data-v-7e335fba]{background:#eef2ff;color:#4f46e5;font-weight:600}.am-combo__empty[data-v-7e335fba]{padding:.6rem;font-size:.82rem;color:var(--ui-text-muted, #9aa1ad);text-align:center}.kpi-grid[data-v-7e335fba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.kpi-card[data-v-7e335fba]{background:#fff;border:1px solid var(--ui-border, #e5e7eb);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem}.kpi-card--accent[data-v-7e335fba]{border-color:#c7d2fe}.kpi-card__head[data-v-7e335fba]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kpi-card__label[data-v-7e335fba]{display:block;font-size:.7rem;line-height:1.3;white-space:pre-line;min-height:1.82rem;color:var(--ui-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.005em}.kpi-card__basis[data-v-7e335fba]{margin-left:.3rem;font-weight:500;color:var(--ui-text-muted, #9aa1ad)}.kpi-card__value[data-v-7e335fba]{font-size:1.55rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi-card__value-sub[data-v-7e335fba]{margin-left:.35rem;font-size:1rem;font-weight:600;color:var(--ui-text-muted, #9aa1ad)}.kpi-card__hint[data-v-7e335fba]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.chart-grid[data-v-7e335fba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chart-card[data-v-7e335fba]{background:#fff;border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;min-width:0}.chart-card--wide[data-v-7e335fba]{grid-column:1/-1}.chart-card__head[data-v-7e335fba]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.chart-card__head-actions[data-v-7e335fba]{display:inline-flex;align-items:center;gap:.5rem}.chart-card__compare[data-v-7e335fba]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:999px;background:var(--ui-surface, #ffffff);font-size:.76rem;font-weight:600;color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.chart-card__compare[data-v-7e335fba]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.chart-card__compare[data-v-7e335fba]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.block-title[data-v-7e335fba]{margin:0;font-size:1rem;font-weight:600}.block-sub[data-v-7e335fba]{margin:0 0 .9rem;font-size:.83rem;color:var(--ui-text-muted, #6b7280)}.chart-empty[data-v-7e335fba]{margin:1.5rem 0;text-align:center;color:var(--ui-text-muted, #6b7280);font-size:.9rem}.value-omitted-note[data-v-7e335fba]{margin:.55rem 0 0;font-size:.76rem;color:var(--ui-text-muted, #6b7280)}.value-compare-average[data-v-7e335fba]{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--ui-text-muted, #6b7280)}.value-table-scroll[data-v-7e335fba]{max-width:100%;overflow-x:auto;scrollbar-width:thin}.value-table[data-v-7e335fba]{width:100%;border-collapse:collapse;margin-top:.9rem;font-size:.9rem}.value-table th[data-v-7e335fba]{text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted, #6b7280);padding:.35rem .5rem .6rem;border-bottom:1px solid var(--ui-border, #e5e7eb)}.value-table td[data-v-7e335fba]{padding:.6rem .5rem .6rem 0;border-bottom:1px solid var(--ui-border, #f1f5f9);font-variant-numeric:tabular-nums}.value-table td[data-v-7e335fba]:last-child{padding-right:0}.value-table tbody tr:last-child td[data-v-7e335fba]{border-bottom:none}.value-table .num[data-v-7e335fba]{text-align:right}.value-table__total td[data-v-7e335fba]{border-bottom:none;border-top:1px solid var(--ui-border, #e5e7eb);padding-top:.55rem;font-size:.78rem;font-weight:600;color:var(--ui-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.value-table--compare[data-v-7e335fba]{margin-top:.6rem;font-size:.8rem}.value-table--compare th[data-v-7e335fba],.value-table--compare td[data-v-7e335fba]{padding:0 .4rem;height:2.1rem;white-space:nowrap;vertical-align:middle}.value-table--compare th[data-v-7e335fba]{padding-bottom:.45rem;height:auto}.value-table--compare th[data-v-7e335fba]:first-child,.value-table--compare td[data-v-7e335fba]:first-child{padding-left:0;width:100%}.value-table--compare th[data-v-7e335fba]:last-child,.value-table--compare td[data-v-7e335fba]:last-child{padding-right:0}.value-table--compare .value-badge[data-v-7e335fba]{padding:.16rem .5rem;font-size:.74rem}.value-table--compare__total td[data-v-7e335fba]{height:2.1rem;padding-top:0}.am-companies__table th[data-v-7e335fba]:first-child,.am-companies__table td[data-v-7e335fba]:first-child{width:100%}.am-companies__table th[data-v-7e335fba]{white-space:nowrap}.am-companies__table th[data-v-7e335fba]:first-child{padding-left:0}.am-companies__table th[data-v-7e335fba]:nth-child(3),.am-companies__table td[data-v-7e335fba]:nth-child(3),.am-companies__table th[data-v-7e335fba]:nth-child(5),.am-companies__table td[data-v-7e335fba]:nth-child(5){border-left:1px solid var(--ui-border, #e5e7eb);padding-left:1.15rem}.am-companies__table th[data-v-7e335fba]:nth-child(2),.am-companies__table td[data-v-7e335fba]:nth-child(2),.am-companies__table th[data-v-7e335fba]:nth-child(4),.am-companies__table td[data-v-7e335fba]:nth-child(4){padding-right:1.15rem}.am-companies__table td[data-v-7e335fba]:nth-child(5),.am-companies__table td[data-v-7e335fba]:nth-child(6){font-weight:700}.am-companies__name[data-v-7e335fba]{font-weight:500}.value-badge[data-v-7e335fba]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;background:#94a3b829;color:#475569}.value-badge--under12k[data-v-7e335fba]{background:#94a3b82e;color:#64748b}.value-badge--band12to20k[data-v-7e335fba]{background:#0ea5e924;color:#0284c7}.value-badge--band20to50k[data-v-7e335fba]{background:#4f46e524;color:#4f46e5}.value-badge--above50k[data-v-7e335fba]{background:#16a34a24;color:#16a34a}.value-badge--button[data-v-7e335fba]{font-family:inherit;line-height:inherit;border:0;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.value-badge--button[data-v-7e335fba]:hover:not(:disabled){filter:brightness(.96);box-shadow:0 0 0 2px #4f46e52e}.value-badge--button[data-v-7e335fba]:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.value-badge--button[data-v-7e335fba]:disabled{cursor:default;opacity:.7}.payment-term__filter[data-v-7e335fba]{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1.1rem}.payment-term__filter-label[data-v-7e335fba]{font-size:.78rem;font-weight:600;color:var(--ui-text-muted, #6b7280);font-variant-numeric:tabular-nums}.payment-term__slider[data-v-7e335fba]{flex:0 0 auto;width:12rem;max-width:55vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:transparent;cursor:pointer;margin:0}.payment-term__slider[data-v-7e335fba]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--ui-accent, #4f46e5) 0%,var(--ui-accent, #4f46e5) var(--payment-fill, 0%),var(--ui-border, #e5e7eb) var(--payment-fill, 0%),var(--ui-border, #e5e7eb) 100%)}.payment-term__slider[data-v-7e335fba]::-moz-range-track{height:4px;border-radius:999px;background:var(--ui-border, #e5e7eb)}.payment-term__slider[data-v-7e335fba]::-moz-range-progress{height:4px;border-radius:999px;background:var(--ui-accent, #4f46e5)}.payment-term__slider[data-v-7e335fba]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--ui-accent, #4f46e5);border:2px solid var(--ui-surface, #ffffff);box-shadow:0 1px 2px #0f172a40;margin-top:-4px;cursor:grab}.payment-term__slider[data-v-7e335fba]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ui-accent, #4f46e5);border:2px solid var(--ui-surface, #ffffff);box-shadow:0 1px 2px #0f172a40;cursor:grab}.payment-term__slider[data-v-7e335fba]:focus-visible{outline:none}.payment-term__slider[data-v-7e335fba]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #4f46e540}.payment-term__slider[data-v-7e335fba]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #4f46e540}.payment-term__cols[data-v-7e335fba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:.6rem}.payment-term__col[data-v-7e335fba]{display:flex;flex-direction:column;min-width:0}.payment-term__col+.payment-term__col[data-v-7e335fba]{border-left:1px solid var(--ui-border, #e5e7eb);padding-left:2rem}.payment-term__thead[data-v-7e335fba]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .1rem .5rem;border-bottom:1px solid var(--ui-border, #e5e7eb);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted, #6b7280)}.payment-term__list[data-v-7e335fba]{list-style:none;margin:0;padding:0}.payment-term__list--scroll[data-v-7e335fba]{max-height:24rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:.35rem}.payment-term__row[data-v-7e335fba]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .1rem;border-bottom:1px solid var(--ui-border, #f1f5f9)}.payment-term__row[data-v-7e335fba]:last-child{border-bottom:none}.payment-term__name[data-v-7e335fba]{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0}.payment-term__name-text[data-v-7e335fba]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-term__metric[data-v-7e335fba]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;text-align:right}.payment-term__value[data-v-7e335fba]{font-weight:700;font-variant-numeric:tabular-nums}.payment-term__sub[data-v-7e335fba]{font-size:.7rem;color:var(--ui-text-muted, #9aa1ad);font-variant-numeric:tabular-nums}.payment-term__empty[data-v-7e335fba]{margin:1rem 0 0;font-size:.8rem;color:var(--ui-text-muted, #9aa1ad)}@media(max-width:60rem){.chart-grid[data-v-7e335fba]{grid-template-columns:1fr}.chart-card--wide[data-v-7e335fba]{grid-column:auto}.payment-term__cols[data-v-7e335fba]{grid-template-columns:1fr}.payment-term__col+.payment-term__col[data-v-7e335fba]{border-left:0;padding-left:0;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ui-border, #e5e7eb)}}.apex-vk-tt{padding:.55rem .7rem;min-width:11rem;font-size:.8rem;line-height:1.35;color:var(--ui-text, #111827)}.apex-vk-tt__title{font-weight:700;margin-bottom:.15rem}.apex-vk-tt__line{color:var(--ui-text-muted, #6b7280);margin-bottom:.35rem}.apex-vk-tt__am-head{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted, #6b7280);margin-top:.2rem;margin-bottom:.15rem}.apex-vk-tt__am{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.apex-vk-tt__am-name{font-weight:400}.apex-vk-tt__am-count{font-variant-numeric:tabular-nums;color:var(--ui-text-muted, #6b7280)}.apex-vk-tt__more{margin-top:.1rem;font-size:.74rem;color:var(--ui-text-muted, #6b7280)}.matrix-panel[data-v-33d39cea]{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel__toolbar[data-v-33d39cea]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.dashboard-panel__toolbar-actions[data-v-33d39cea]{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.dashboard-panel__generated[data-v-33d39cea]{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--ui-text-muted, #6b7280)}.dashboard-state[data-v-33d39cea]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;color:var(--ui-text-muted, #6b7280)}.dashboard-state strong[data-v-33d39cea]{color:var(--ui-text, #111827);font-size:1.05rem}.dashboard-state--error strong[data-v-33d39cea]{color:#b91c1c}.chart-card[data-v-33d39cea]{background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;min-width:0}.chart-card__head[data-v-33d39cea]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.chart-card__head-actions[data-v-33d39cea]{display:inline-flex;align-items:center;gap:.5rem}.chart-card__compare[data-v-33d39cea]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid var(--ui-border, #e5e7eb);border-radius:999px;background:var(--ui-surface, #ffffff);font-size:.76rem;font-weight:600;white-space:nowrap;color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.chart-card__compare[data-v-33d39cea]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.chart-card__compare[data-v-33d39cea]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.block-title[data-v-33d39cea]{margin:0;font-size:1rem;font-weight:600}.block-sub[data-v-33d39cea]{margin:0 0 .9rem;font-size:.83rem;color:var(--ui-text-muted, #6b7280)}.button--sm[data-v-33d39cea]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem}.button--ghost[data-v-33d39cea]{border:1px solid var(--ui-border, #e5e7eb);background:var(--ui-surface, #ffffff);border-radius:8px;font-weight:600;color:var(--ui-text-muted, #6b7280);cursor:pointer}.button--ghost[data-v-33d39cea]:hover:not(:disabled){color:var(--ui-text, #111827);border-color:#cbd5e1}.button--ghost[data-v-33d39cea]:disabled{opacity:.6;cursor:default}.matrix-legend[data-v-33d39cea]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:.85rem 0 0;font-size:.8rem}.matrix-legend__count[data-v-33d39cea]{font-weight:600;color:var(--ui-text, #111827)}.matrix-legend__muted[data-v-33d39cea]{color:var(--ui-text-muted, #6b7280)}.matrix-tip{padding:.55rem .7rem;min-width:9rem}.matrix-tip__name{font-weight:700;font-size:.85rem;color:var(--ui-text, #111827);margin-bottom:.35rem}.matrix-tip__row{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.matrix-tip__row strong{color:var(--ui-text, #111827);font-weight:600}.arr-settings[data-v-0c5ab497]{display:flex;flex-direction:column;gap:1.1rem}.arr-settings__header[data-v-0c5ab497]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.arr-settings__heading[data-v-0c5ab497]{display:flex;flex-direction:column;gap:.25rem}.arr-settings__title[data-v-0c5ab497]{margin:0;font-size:1.05rem;font-weight:700}.arr-settings__lead[data-v-0c5ab497],.arr-settings__status[data-v-0c5ab497]{margin:0;font-size:.88rem}.arr-settings__status--warn[data-v-0c5ab497]{color:var(--ibizz-danger, #b4541a)}.arr-settings__status--muted[data-v-0c5ab497]{color:var(--ibizz-text-muted, #6b7280)}.arr-settings__list[data-v-0c5ab497]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.arr-group[data-v-0c5ab497]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--ibizz-border, #e5e7eb);border-radius:12px;background:var(--ibizz-surface, #fff)}.arr-group__info[data-v-0c5ab497]{display:flex;flex-direction:column;gap:.2rem}.arr-group__name[data-v-0c5ab497]{font-size:.95rem}.arr-group__meta[data-v-0c5ab497]{font-size:.83rem;font-variant-numeric:tabular-nums}.dienstgroepen-panel[data-v-5765524f]{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel__toolbar[data-v-5765524f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-panel__generated[data-v-5765524f]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.dashboard-panel__toolbar-actions[data-v-5765524f]{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.dienstgroepen-settings-btn[data-v-5765524f]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.dienstgroepen-settings-btn[data-v-5765524f]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.dienstgroepen-settings-btn[data-v-5765524f]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.button--sm[data-v-5765524f]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem}.dashboard-state[data-v-5765524f]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;color:var(--ui-text-muted, #6b7280)}.dashboard-state strong[data-v-5765524f]{color:var(--ui-text, #111827);font-size:1.05rem}.dashboard-state--error strong[data-v-5765524f]{color:#b91c1c}.kpi-grid[data-v-5765524f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.kpi-grid--summary[data-v-5765524f]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi-grid--group[data-v-5765524f]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kpi-grid--group .kpi-card[data-v-5765524f]{min-width:0;padding:.9rem 1rem}@media(max-width:1100px){.kpi-grid--group[data-v-5765524f]{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.section-divider[data-v-5765524f]{margin:.25rem 0;border:0;border-top:1px solid var(--ui-border, #e5e7eb)}.kpi-card[data-v-5765524f]{background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem}.kpi-card--accent[data-v-5765524f]{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.kpi-card__head[data-v-5765524f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kpi-card__label[data-v-5765524f]{font-size:.7rem;line-height:1.3;color:var(--ui-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.005em}.kpi-card__basis[data-v-5765524f]{margin-left:.3rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ui-text-muted, #9aa1ad)}.kpi-card__value[data-v-5765524f]{font-size:1.55rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi-card__hint[data-v-5765524f]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.dienstgroepen-note[data-v-5765524f]{margin:0;font-size:.82rem;color:var(--ui-text-muted, #6b7280)}.dienstgroepen-selector[data-v-5765524f]{display:flex;flex-flow:row wrap;gap:.6rem}.dienstgroepen-chip[data-v-5765524f]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .95rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dienstgroepen-chip[data-v-5765524f]:hover{border-color:#c7d2fe}.dienstgroepen-chip.is-active[data-v-5765524f]{border-color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 1px 3px #4f46e52e}.dienstgroepen-chip__name[data-v-5765524f]{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--ui-text, #111827)}.dienstgroepen-chip__meta[data-v-5765524f]{font-size:.76rem;color:var(--ui-text-muted, #6b7280);font-variant-numeric:tabular-nums}.chart-grid[data-v-5765524f]{display:grid;grid-template-columns:1fr;gap:1rem}.chart-card[data-v-5765524f]{background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;min-width:0}.chart-card--wide[data-v-5765524f]{grid-column:1/-1}.chart-card__head[data-v-5765524f]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.block-title[data-v-5765524f]{margin:0;font-size:1rem;font-weight:600}.block-sub[data-v-5765524f]{margin:0 0 .9rem;font-size:.83rem;color:var(--ui-text-muted, #6b7280)}.chart-empty[data-v-5765524f]{margin:1.5rem 0;text-align:center;color:var(--ui-text-muted, #6b7280);font-size:.9rem}.arr-rate[data-v-5765524f]{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--ui-border, #e5e7eb);display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.9rem}.arr-rate__item[data-v-5765524f]{display:flex;flex-direction:column;gap:.15rem}.arr-rate__top[data-v-5765524f]{display:inline-flex;align-items:center;gap:.45rem}.arr-rate__dot[data-v-5765524f]{width:.7rem;height:.7rem;border-radius:50%;flex:0 0 auto}.arr-rate__name[data-v-5765524f]{font-size:.85rem;font-weight:600;color:var(--ui-text, #111827)}.arr-rate__value[data-v-5765524f]{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.arr-rate__basis[data-v-5765524f]{font-size:.72rem;text-transform:uppercase;letter-spacing:.005em;color:var(--ui-text-muted, #9aa1ad)}.arr-rate__deltas[data-v-5765524f]{margin-top:.35rem;display:flex;flex-flow:row wrap;gap:.3rem}.arr-rate__delta[data-v-5765524f]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border-radius:999px;background:var(--ui-surface-muted, #f3f4f6);font-size:.72rem;font-variant-numeric:tabular-nums}.arr-rate__delta-year[data-v-5765524f]{color:var(--ui-text-muted, #6b7280)}.arr-rate__delta-pct[data-v-5765524f]{font-weight:600;color:var(--ui-text, #111827)}.arr-rate__delta-pct--up[data-v-5765524f]{color:#16a34a}.arr-rate__delta-pct--down[data-v-5765524f]{color:#dc2626}.arr-rate__delta-pct--new[data-v-5765524f]{color:var(--ui-text-muted, #9aa1ad);font-weight:500}.arr-modal[data-v-5765524f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.arr-modal__dialog[data-v-5765524f]{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:92vh}.arr-modal__scroll[data-v-5765524f]{overflow-y:auto;scrollbar-width:thin;border-radius:var(--radius-xl, 11px)}.arr-modal__close[data-v-5765524f]{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ui-border, #e5e7eb);border-radius:9px;background:var(--ui-surface, #ffffff);color:var(--ui-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.arr-modal__close[data-v-5765524f]:hover{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.arr-modal__close[data-v-5765524f]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}@media(prefers-reduced-motion:reduce){.arr-modal[data-v-5765524f]{backdrop-filter:none;-webkit-backdrop-filter:none}}.grootboek-panel[data-v-ef0b1e44]{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel__toolbar[data-v-ef0b1e44]{display:flex;align-items:center;gap:.75rem}.dashboard-panel__toolbar-actions[data-v-ef0b1e44]{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.dashboard-panel__generated[data-v-ef0b1e44]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.button--sm[data-v-ef0b1e44]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem}.dashboard-state[data-v-ef0b1e44]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;color:var(--ui-text-muted, #6b7280)}.dashboard-state strong[data-v-ef0b1e44]{color:var(--ui-text, #111827);font-size:1.05rem}.dashboard-state--error strong[data-v-ef0b1e44]{color:#b91c1c}.grootboek-note[data-v-ef0b1e44]{margin:0;padding:.7rem .95rem;background:#4f46e50f;border:1px solid rgba(79,70,229,.18);border-radius:12px;font-size:.84rem;color:var(--ui-text-muted, #475569)}.kpi-grid[data-v-ef0b1e44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.kpi-card[data-v-ef0b1e44]{background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem}.kpi-card--accent[data-v-ef0b1e44]{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.kpi-card__head[data-v-ef0b1e44]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kpi-card__label[data-v-ef0b1e44]{font-size:.8rem;color:var(--ui-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.kpi-card__value[data-v-ef0b1e44]{font-size:1.55rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi-card__hint[data-v-ef0b1e44]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.chart-grid[data-v-ef0b1e44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.chart-card[data-v-ef0b1e44]{background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;min-width:0}.chart-card--wide[data-v-ef0b1e44]{grid-column:1/-1}.chart-card__head[data-v-ef0b1e44]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.block-title[data-v-ef0b1e44]{margin:0;font-size:1rem;font-weight:600}.block-sub[data-v-ef0b1e44]{margin:0 0 .9rem;font-size:.83rem;color:var(--ui-text-muted, #6b7280)}.chart-empty[data-v-ef0b1e44]{margin:1.5rem 0;text-align:center;color:var(--ui-text-muted, #6b7280);font-size:.9rem}.grootboek-detail[data-v-ef0b1e44]{display:flex;flex-direction:column;gap:.9rem;padding-top:.25rem}.grootboek-detail__head[data-v-ef0b1e44]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.grootboek-selector[data-v-ef0b1e44]{display:flex;flex-flow:row wrap;gap:.6rem}.grootboek-chip[data-v-ef0b1e44]{display:flex;align-items:center;gap:.55rem;padding:.55rem .95rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.grootboek-chip[data-v-ef0b1e44]:hover{border-color:#c7d2fe}.grootboek-chip.is-active[data-v-ef0b1e44]{border-color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 1px 3px #4f46e52e}.grootboek-chip__swatch[data-v-ef0b1e44]{flex:0 0 auto;width:10px;height:10px;border-radius:3px}.grootboek-chip__body[data-v-ef0b1e44]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.grootboek-chip__head[data-v-ef0b1e44]{display:inline-flex;align-items:center;gap:.4rem}.grootboek-chip__name[data-v-ef0b1e44]{font-size:.88rem;font-weight:600;color:var(--ui-text, #111827)}.grootboek-chip__badge[data-v-ef0b1e44]{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;background:#4f46e51a;color:#4338ca;font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.grootboek-chip.is-active .grootboek-chip__badge[data-v-ef0b1e44]{background:#4f46e529}.grootboek-chip__meta[data-v-ef0b1e44]{font-size:.76rem;color:var(--ui-text-muted, #6b7280);font-variant-numeric:tabular-nums}.dienstgroepen-panel[data-v-738c2e68]{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel__toolbar[data-v-738c2e68]{display:flex;align-items:center;gap:.75rem}.dashboard-panel__toolbar-actions[data-v-738c2e68]{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.dashboard-panel__generated[data-v-738c2e68]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.dashboard-state[data-v-738c2e68]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;color:var(--ui-text-muted, #6b7280)}.dashboard-state strong[data-v-738c2e68]{color:var(--ui-text, #111827);font-size:1.05rem}.dashboard-state--error strong[data-v-738c2e68]{color:#b91c1c}.kpi-grid[data-v-738c2e68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.kpi-grid--overview[data-v-738c2e68]{grid-template-columns:repeat(auto-fit,minmax(max(150px,(100% - 5rem) / 6),1fr))}.kpi-card[data-v-738c2e68]{background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem;text-align:left}.kpi-card--accent[data-v-738c2e68]{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.kpi-card--clickable[data-v-738c2e68]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.kpi-card--clickable[data-v-738c2e68]:hover{border-color:#c7d2fe}.kpi-card--clickable[data-v-738c2e68]:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.kpi-card__head[data-v-738c2e68]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kpi-card__label[data-v-738c2e68]{font-size:.8rem;color:var(--ui-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.kpi-card__value[data-v-738c2e68]{font-size:1.55rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi-card__delta[data-v-738c2e68]{font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}.kpi-card__delta--up[data-v-738c2e68]{color:#16a34a}.kpi-card__delta--down[data-v-738c2e68]{color:#dc2626}.kpi-card__delta--flat[data-v-738c2e68]{color:var(--ui-text-muted, #6b7280)}.kpi-card__hint[data-v-738c2e68]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.dienstgroepen-note[data-v-738c2e68]{margin:0;font-size:.82rem;color:var(--ui-text-muted, #6b7280)}.dienstgroepen-selector[data-v-738c2e68]{display:flex;flex-flow:row wrap;gap:.6rem}.dienstgroepen-chip[data-v-738c2e68]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .95rem;background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dienstgroepen-chip[data-v-738c2e68]:hover{border-color:#c7d2fe}.dienstgroepen-chip.is-active[data-v-738c2e68]{border-color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 1px 3px #4f46e52e}.dienstgroepen-chip__name[data-v-738c2e68]{font-size:.88rem;font-weight:600;color:var(--ui-text, #111827)}.dienstgroepen-chip__meta[data-v-738c2e68]{font-size:.76rem;color:var(--ui-text-muted, #6b7280);font-variant-numeric:tabular-nums}.chart-grid[data-v-738c2e68]{display:grid;grid-template-columns:1fr;gap:1rem}.chart-card[data-v-738c2e68]{background:var(--ui-surface, #ffffff);border:1px solid var(--ui-border, #e5e7eb);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;min-width:0}.chart-card__head[data-v-738c2e68]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.block-title[data-v-738c2e68]{margin:0;font-size:1rem;font-weight:600}.block-sub[data-v-738c2e68]{margin:0 0 .9rem;font-size:.83rem;color:var(--ui-text-muted, #6b7280)}.button--sm[data-v-738c2e68]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;padding:.4rem .75rem}.teamleader-panel[data-v-5b6ce70c]{display:grid;gap:1rem;margin-bottom:1.25rem}.teamleader-panel__header[data-v-5b6ce70c],.teamleader-auth-card[data-v-5b6ce70c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.teamleader-panel__header h3[data-v-5b6ce70c]{margin:0}.teamleader-panel__intro[data-v-5b6ce70c]{margin:.25rem 0 0;max-width:54rem}.teamleader-auth-card[data-v-5b6ce70c]{align-items:center;padding:.9rem 1rem;border:1px solid var(--ibizz-border, #d8dee8);border-radius:1rem;background:var(--ibizz-soft, #f7f9fc)}.teamleader-auth-card__dot[data-v-5b6ce70c]{flex:0 0 auto;width:.7rem;height:.7rem;margin-top:.15rem;border-radius:999px;background:#c2c8d3}.teamleader-auth-card__dot.is-connected[data-v-5b6ce70c]{background:#24a148}.teamleader-auth-card__dot.is-loading[data-v-5b6ce70c]{background:var(--ibizz-accent, #2563eb);animation:teamleader-dot-pulse-5b6ce70c 1.1s ease-in-out infinite}@keyframes teamleader-dot-pulse-5b6ce70c{0%,to{opacity:.35}50%{opacity:1}}.teamleader-auth-card__status[data-v-5b6ce70c]{display:inline-flex;align-items:center;gap:.4rem}.teamleader-auth-card__body[data-v-5b6ce70c]{display:grid;gap:.2rem;flex:1 1 auto}.teamleader-auth-card__aside[data-v-5b6ce70c]{flex:0 0 auto;display:flex;align-items:center;gap:.75rem}.teamleader-auth-card__date[data-v-5b6ce70c]{white-space:nowrap;font-size:.78rem}.teamleader-auth-note[data-v-5b6ce70c]{margin:-.4rem 0 0;max-width:54rem;font-size:.8rem;line-height:1.4}.teamleader-rebuild-card[data-v-5b6ce70c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--ibizz-border, #d8dee8);border-radius:1rem;background:var(--ibizz-soft, #f7f9fc)}.teamleader-rebuild-card__body[data-v-5b6ce70c]{display:grid;gap:.2rem;flex:1 1 auto}.teamleader-rebuild-card__body span[data-v-5b6ce70c]{font-size:.8rem;line-height:1.4;max-width:44rem}@media(max-width:56rem){.teamleader-panel__header[data-v-5b6ce70c],.teamleader-auth-card[data-v-5b6ce70c],.teamleader-rebuild-card[data-v-5b6ce70c]{align-items:stretch;flex-direction:column}.teamleader-auth-card__aside[data-v-5b6ce70c]{justify-content:space-between}.teamleader-auth-card__date[data-v-5b6ce70c]{white-space:normal}}.notif-settings[data-v-78589fd2]{display:flex;flex-direction:column;gap:1.1rem}.notif-settings__header[data-v-78589fd2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notif-settings__heading[data-v-78589fd2]{display:flex;flex-direction:column;gap:.25rem}.notif-settings__master[data-v-78589fd2]{flex-shrink:0;margin-top:.15rem}.notif-settings__title[data-v-78589fd2]{margin:0;font-size:1.05rem;font-weight:700}.notif-settings__lead[data-v-78589fd2]{margin:0;font-size:.88rem}.notif-settings__permission[data-v-78589fd2]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.notif-settings__status[data-v-78589fd2]{margin:0;font-size:.88rem}.notif-settings__status--warn[data-v-78589fd2]{color:var(--ibizz-danger, #b4541a)}.notif-settings__status--muted[data-v-78589fd2]{color:var(--ibizz-text-muted, #6b7280)}.notif-settings__channels[data-v-78589fd2]{display:flex;flex-direction:column;gap:.85rem}.notif-settings__channels.is-disabled[data-v-78589fd2]{opacity:.55;pointer-events:none}.notif-settings__channels-title[data-v-78589fd2]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ibizz-text-muted, #6b7280)}.notif-channel[data-v-78589fd2]{display:flex;flex-direction:column;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--ibizz-border, #e5e7eb);border-radius:12px;background:var(--ibizz-surface, #fff)}.notif-channel__main[data-v-78589fd2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notif-channel__info[data-v-78589fd2]{display:flex;flex-direction:column;gap:.2rem}.notif-channel__name[data-v-78589fd2]{font-size:.95rem}.notif-channel__desc[data-v-78589fd2]{font-size:.83rem}.notif-channel__schedule[data-v-78589fd2]{display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:.65rem;border-top:1px solid var(--ibizz-border, #e5e7eb)}.notif-channel__field[data-v-78589fd2]{display:flex;align-items:center;gap:.5rem}.notif-channel__field-label[data-v-78589fd2]{font-size:.8rem;color:var(--ibizz-text-muted, #6b7280)}.notif-channel__select[data-v-78589fd2]{width:auto;max-width:max-content;padding:.2rem .5rem;font-size:.8rem;line-height:1.3;color:var(--ibizz-text, #111827);background:var(--ibizz-surface-muted, #f9fafb);border:1px solid var(--ibizz-border, #e5e7eb);border-radius:8px;cursor:pointer}.notif-channel__select[data-v-78589fd2]:focus-visible{outline:2px solid var(--ibizz-accent, #2563eb);outline-offset:1px}.notif-channel__select[data-v-78589fd2]:disabled{cursor:not-allowed;opacity:.6}.notif-channel__time[data-v-78589fd2]{cursor:text}.users-panel[data-v-93489c7e]{display:grid;gap:1rem}.users-panel__header h3[data-v-93489c7e]{margin:0}.users-panel__intro[data-v-93489c7e]{margin:.25rem 0 0;max-width:54rem}.users-tabs[data-v-93489c7e]{display:flex;gap:.25rem;border-bottom:1px solid var(--ibizz-border, #d8dee8)}.users-tab[data-v-93489c7e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.5rem .75rem;margin-bottom:-1px;font-size:.9rem;font-weight:600;color:var(--ui-text-muted, #6b7280);border-bottom:2px solid transparent;cursor:pointer}.users-tab[data-v-93489c7e]:hover,.users-tab[data-v-93489c7e]:focus-visible{color:var(--ui-text, #111827);outline:none}.users-tab--active[data-v-93489c7e]{color:var(--ibizz-accent, #2563eb);border-bottom-color:var(--ibizz-accent, #2563eb)}.users-tab-lead[data-v-93489c7e]{margin:0;font-size:.85rem;color:var(--ui-text-muted, #6b7280)}.users-toolbar[data-v-93489c7e]{display:flex;align-items:center;gap:.5rem}.users-search[data-v-93489c7e]{width:100%;max-width:24rem;padding:.5rem .75rem;font-size:.95rem;color:var(--ui-text, #111827);border:1px solid var(--ibizz-border, #d8dee8);border-radius:.6rem;background:var(--ui-surface, #ffffff)}.users-search[data-v-93489c7e]:focus-visible{outline:2px solid var(--ibizz-accent, #2563eb);outline-offset:1px;border-color:var(--ibizz-accent, #2563eb)}.users-empty[data-v-93489c7e]{margin:0;padding:1.5rem 0;text-align:center;font-size:.9rem;color:var(--ui-text-muted, #6b7280)}.users-empty--error[data-v-93489c7e]{color:#b91c1c}.users-table[data-v-93489c7e]{width:100%;border-collapse:collapse;font-size:.9rem}.users-table thead th[data-v-93489c7e]{text-align:left;padding:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted, #6b7280);border-bottom:1px solid var(--ibizz-border, #d8dee8)}.users-table tbody td[data-v-93489c7e]{padding:.55rem .5rem;border-bottom:1px solid var(--ui-border, #f1f5f9);vertical-align:middle}.users-table__identity[data-v-93489c7e]{display:flex;flex-direction:column;gap:.05rem}.users-table__name[data-v-93489c7e]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--ui-text, #111827)}.users-table__badge[data-v-93489c7e]{display:inline-flex;align-items:center;padding:.05rem .45rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ibizz-accent, #2563eb);background:#2563eb1f;border-radius:999px;white-space:nowrap}.users-table__email[data-v-93489c7e]{font-size:.78rem;color:var(--ui-text-muted, #6b7280)}.users-table__members-col[data-v-93489c7e]{width:6rem}.users-table__members[data-v-93489c7e]{color:var(--ui-text-muted, #6b7280)}.users-members[data-v-93489c7e]{position:relative;display:inline-flex;align-items:center}.users-members--has-list[data-v-93489c7e]{cursor:help}.users-members--has-list .users-members__count[data-v-93489c7e]{text-decoration:underline dotted;text-underline-offset:.2em}.users-members__count[data-v-93489c7e]{font-variant-numeric:tabular-nums}.users-members__tooltip[data-v-93489c7e]{position:absolute;bottom:calc(100% + .5rem);left:50%;z-index:6;width:max-content;max-width:20rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.45;font-weight:500;text-align:left;white-space:normal;color:#fff;background:#152137;border-radius:.5rem;box-shadow:0 12px 32px #0f172a2e;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .12s ease,transform .12s ease}.users-members:hover .users-members__tooltip[data-v-93489c7e],.users-members:focus-visible .users-members__tooltip[data-v-93489c7e],.users-members:focus-within .users-members__tooltip[data-v-93489c7e]{opacity:1;visibility:visible;transform:translate(-50%)}.users-table__role[data-v-93489c7e]{width:16rem}.users-select[data-v-93489c7e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:16rem;padding:.4rem 1.75rem .4rem .65rem;font-size:.85rem;color:var(--ui-text, #111827);border:1px solid var(--ibizz-border, #d8dee8);border-radius:.6rem;background-color:var(--ui-surface, #ffffff);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%236b7280' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .65rem center;cursor:pointer}.users-select[data-v-93489c7e]:focus-visible{outline:2px solid var(--ibizz-accent, #2563eb);outline-offset:1px;border-color:var(--ibizz-accent, #2563eb)}.users-select[data-v-93489c7e]:disabled{opacity:.6;cursor:default}:root{--bp-mobile: 30rem;--bp-mobile-sm: 23.75rem;--vh: 1vh;--ui-focus: var(--ibizz-color-focus, var(--primary, #1B84FF))}@media(max-width:30rem){html,body,.app-shell__content{overflow-x:hidden;max-width:100vw}.app-shell,.workspace-shell,.workspace-shell>.right>main,.workspace-shell>.right>.maincontainer,.workspace-shell>.right>.app-shell__content,main.maincontainer{min-width:0}}@media(max-width:30rem){.App.Dashboard .workspace-shell>.right>main.maincontainer,.App.Dashboard .workspace-shell>.right>.app-shell__content{padding:1rem .75rem}.App.Dashboard .view-shell{padding:0}.App.Dashboard .panel,.App.Dashboard .panel--settings,.App.Dashboard .panel--strategy{padding:1.125rem 1rem}.App.Dashboard .panel__head{margin-bottom:.875rem}.App.Dashboard .panel>:first-child,.App.Dashboard .panel--settings>:first-child,.App.Dashboard .panel--strategy>:first-child{margin-top:0}.App.Dashboard .panel>:last-child,.App.Dashboard .panel--settings>:last-child,.App.Dashboard .panel--strategy>:last-child{margin-bottom:0}}@media(max-width:30rem){.workspace-shell>.left,.app-shell.workspace-shell>.left{width:min(86vw,320px);max-width:min(86vw,320px);height:calc(var(--vh, 1vh) * 100);height:100dvh}.workspace-shell>.left>.sidebar,.app-shell.workspace-shell>.left>.sidebar,.workspace-shell .sidebar.app-sidebar,.app-shell.workspace-shell .sidebar.app-sidebar{max-width:min(86vw,320px);min-height:calc(var(--vh, 1vh) * 100);min-height:100dvh}.workspace-shell .sidebar-top,.app-shell.workspace-shell .sidebar-top{position:sticky;top:0;z-index:1;background:var(--ibizz-shell-sidebar-bg)}.workspace-shell .app-sidebar__close,.app-shell.workspace-shell .app-sidebar__close{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.workspace-shell .nav-button,.workspace-shell .app-sidebar__link,.app-shell.workspace-shell .nav-button,.app-shell.workspace-shell .app-sidebar__link{padding:.75rem 1rem;font-size:1rem}}@media(max-width:30rem){.modal-backdrop,.workspace-shell,.app-shell.workspace-shell{min-height:calc(var(--vh, 1vh) * 100);min-height:100dvh}}@media(max-width:23.75rem){.App.Dashboard .workspace-shell>.right>main.maincontainer,.App.Dashboard .workspace-shell>.right>.app-shell__content{padding:.875rem .625rem}.App.Dashboard .panel,.App.Dashboard .panel--settings,.App.Dashboard .panel--strategy{padding:1rem .875rem}}@media(max-width:30rem){.App.Dashboard .workspace-shell .topbar__inner,.App.Dashboard .workspace-shell .app-topbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;min-height:56px;flex-wrap:nowrap}.App.Dashboard .workspace-shell .topbar__left,.App.Dashboard .workspace-shell .app-topbar__heading{display:contents}.App.Dashboard .workspace-shell .page-heading,.App.Dashboard .workspace-shell .app-topbar__content{min-width:0;overflow:hidden}.App.Dashboard .workspace-shell .topbar__right,.App.Dashboard .workspace-shell .app-topbar__meta{margin-left:0;gap:4px}.App.Dashboard .workspace-shell .page-heading__title,.App.Dashboard .workspace-shell .topbar h1,.App.Dashboard .workspace-shell .app-topbar__content h1{font-size:1.05rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.App.Dashboard .workspace-shell .topbar .page-heading__subtitle:not(.page-kicker):not(.eyebrow),.App.Dashboard .workspace-shell .app-topbar .page-heading__subtitle:not(.page-kicker):not(.eyebrow),.App.Dashboard .workspace-shell .app-topbar__content .page-heading__subtitle:not(.page-kicker):not(.eyebrow){display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.2}.App.Dashboard .workspace-shell .app-topbar__icon-button,.App.Dashboard .workspace-shell .app-topbar__avatar{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.App.Dashboard .workspace-shell .app-topbar__icon-button:active,.App.Dashboard .workspace-shell .app-topbar__avatar:active{background:var(--ibizz-shell-content-bg);transform:scale(.96)}.App.Dashboard .workspace-shell .client-trigger,.App.Dashboard .workspace-shell .client-switch__trigger{width:100%;max-width:100%;box-sizing:border-box}.App.Dashboard .workspace-shell .client-trigger__title,.App.Dashboard .workspace-shell .client-switch__content>strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.App.Dashboard .workspace-shell .client-trigger__subtitle,.App.Dashboard .workspace-shell .client-switch__content>span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-all}.App.Dashboard .workspace-shell .client-switch__icon,.App.Dashboard .workspace-shell .client-trigger .abbreviation{width:2.25rem;min-width:2.25rem;height:2.25rem}}@media(max-width:23.75rem){.App.Dashboard .workspace-shell .topbar .eyebrow,.App.Dashboard .workspace-shell .topbar .page-kicker,.App.Dashboard .workspace-shell .app-topbar .eyebrow,.App.Dashboard .workspace-shell .app-topbar .page-kicker,.App.Dashboard .workspace-shell .app-topbar__content .eyebrow,.App.Dashboard .workspace-shell .app-topbar__content .page-kicker{display:none}}@media(max-width:30rem){.App.Dashboard .workspace-assistant.panel--compact{padding:.75rem}.App.Dashboard .workspace-assistant__layout{display:flex;flex-direction:column;gap:1rem}.App.Dashboard .workspace-assistant__charts{width:100%;min-width:0}.App.Dashboard .assistant-chat-scroll{gap:.625rem;padding-inline:.75rem}.App.Dashboard .assistant-message__bubble{max-width:88%;padding:.625rem .75rem;border-radius:.875rem}.App.Dashboard .assistant-message__bubble p{font-size:.95rem;line-height:1.45}.App.Dashboard .assistant-message__meta{flex-direction:column;align-items:flex-start;gap:.125rem}.App.Dashboard .assistant-message--user .assistant-message__meta{align-items:flex-end}.App.Dashboard .assistant-composer{position:sticky;bottom:0;z-index:1;background:var(--ui-surface);border-top:1px solid var(--ui-border)}.App.Dashboard .assistant-composer__field textarea{padding:.5rem .75rem;font-size:1rem;min-height:2.75rem;line-height:1.45}.App.Dashboard .assistant-composer__footer{padding:.5rem .75rem}.App.Dashboard .assistant-composer__footer-right{width:100%}.App.Dashboard .assistant-send-btn{flex:1 1 auto;min-width:6rem;flex-shrink:0;justify-content:center}.App.Dashboard .chart-rail__title-row{flex-direction:column;align-items:flex-start;gap:.25rem}.App.Dashboard .chart-rail__list{gap:.75rem}.App.Dashboard .chart-card{min-height:11.25rem}.App.Dashboard .assistant-suggestions{display:flex;flex-wrap:wrap;gap:.375rem}.App.Dashboard .assistant-suggestion{min-height:2.25rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.3;border-radius:999px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}}@media(max-width:30rem){.App.Dashboard .panel--settings{padding:1rem .75rem}.App.Dashboard .panel--settings .panel__head{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.App.Dashboard .panel--settings .panel__head>*{scroll-snap-align:start;flex-shrink:0}.App.Dashboard .panel--settings .kanalen-list{gap:.75rem}.App.Dashboard .panel--settings .kanaal-card{border-radius:12px;border:1px solid var(--ui-border)}.App.Dashboard .panel--settings .kanaal-card:first-child{margin-top:0}.App.Dashboard .panel--settings .kanaal-card:last-child{margin-bottom:0}.App.Dashboard .panel--settings .kanaal-card__head{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.App.Dashboard .panel--settings .kanaal-card__identity{width:100%}.App.Dashboard .panel--settings .kanaal-card__meta{width:100%;gap:.25rem}.App.Dashboard .panel--settings .kanaal-dot{width:32px;height:32px;border-radius:8px;align-self:flex-start}.App.Dashboard .panel--settings .kanaal-card__name{font-size:1rem;line-height:1.3}.App.Dashboard .panel--settings .kanaal-card__desc{white-space:normal;max-width:100%;font-size:.85rem;color:var(--ui-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.App.Dashboard .panel--settings .kanaal-card__right{width:100%;justify-content:space-between;gap:8px}.App.Dashboard .panel--settings .kanaal-status{flex-shrink:0}.App.Dashboard .panel--settings .kanaal-card__foot{flex-direction:column;align-items:stretch;gap:.5rem}.App.Dashboard .panel--settings .kanaal-card__foot .button{width:100%;min-height:2.75rem}.App.Dashboard .panel--settings .kanaal-card__body{padding:12px}}@media(max-width:30rem){.App.Dashboard .button,.App.Dashboard .button--primary,.App.Dashboard .button--outline,.App.Dashboard .button--ghost,.App.Dashboard .button--sm,.App.Dashboard .button--full,.App.Dashboard .nav-button,.App.Dashboard .app-sidebar__link,.App.Dashboard .kanaal-card__actions .button,.App.Dashboard .kanaal-card__foot .button{min-height:2.75rem}.App.Dashboard .button--icon,.App.Dashboard .button--icon-only,.App.Dashboard .icon-button,.App.Dashboard .chart-refresh-btn,.App.Dashboard .copy-btn,.App.Dashboard .widget-delete-btn{min-width:2.75rem;min-height:2.75rem;padding-inline:.5rem}.App.Dashboard .workspace-shell .app-topbar__icon-button,.App.Dashboard .workspace-shell .app-topbar__avatar,.App.Dashboard .workspace-shell .app-topbar__menu-toggle{min-width:2.75rem;min-height:2.75rem}.App.Dashboard .p-datepicker-input,.App.Dashboard .p-datepicker input{min-height:2.75rem;padding:.625rem .75rem}.App.Dashboard .chart-select,.App.Dashboard .widget-detail-select,.App.Dashboard .prop-select__trigger{min-height:2.75rem;padding-inline:.75rem}.App.Dashboard input,.App.Dashboard select,.App.Dashboard textarea,.App.Dashboard .p-datepicker input,.App.Dashboard .p-datepicker-input,.App.Dashboard .chart-select,.App.Dashboard .widget-detail-select,.App.Dashboard .prop-select__trigger,.App.Dashboard .prop-select__search{font-size:1rem;min-height:2.75rem;padding:.625rem .75rem;border-radius:.5rem}.App.Dashboard input[type=checkbox],.App.Dashboard input[type=radio],.App.Dashboard input[type=range],.App.Dashboard input[type=color],.App.Dashboard input[type=hidden]{font-size:unset;min-height:unset;padding:unset;border-radius:unset}.App.Dashboard input::placeholder,.App.Dashboard textarea::placeholder,.App.Dashboard .p-datepicker input::placeholder,.App.Dashboard .p-datepicker-input::placeholder{color:var(--ui-text-muted, #6b7280);opacity:1}.App.Dashboard .button:focus-visible,.App.Dashboard .button--primary:focus-visible,.App.Dashboard .button--outline:focus-visible,.App.Dashboard .button--ghost:focus-visible,.App.Dashboard .button--sm:focus-visible,.App.Dashboard .button--full:focus-visible,.App.Dashboard .nav-button:focus-visible,.App.Dashboard .app-sidebar__link:focus-visible,.App.Dashboard .kanaal-card:focus-visible,.App.Dashboard .kanaal-card:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}}@media(hover:none)and (max-width:48rem){.App.Dashboard .button:hover,.App.Dashboard .button--primary:hover,.App.Dashboard .button--outline:hover,.App.Dashboard .button--ghost:hover,.App.Dashboard .button--sidebar:hover,.App.Dashboard .nav-button:hover,.App.Dashboard .app-sidebar__link:hover,.App.Dashboard .kanaal-card:hover{background-color:revert;color:revert;border-color:revert;box-shadow:revert;transform:none}}.is-fullscreen-panel{background:var(--ui-bg, #f8fafc);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.5rem clamp(1rem,4vw,3rem);box-sizing:border-box;align-items:center}.is-fullscreen-panel>*:not(.year-compare):not(.breakdown-modal):not(.target-modal):not(.arr-modal){width:100%;max-width:var(--apex-fullscreen-width, 1116px)}
