@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-600:#475569;--slate-800:#1e293b;--slate-900:#0f172a;--slate-muted:#5b6b82;--slate-nav-label:#7b8ba5;--blue-50:#eff6ff;--blue-600:#2563eb;--blue-700:#1d4ed8;--orange-50:#fff7ed;--orange-brand:#f8981d;--green-50:#ecfdf5;--green-700:#047857;--red-50:#fef2f2;--red-700:#b91c1c;--white:#fff;--purple-500:#cc79a7;--teal-600:#009e73;--sky-500:#56b4e9;--amber-400:#f0e442;--vermillion-600:#d55e00;--gray-500:#999;--color-bg:var(--slate-100);--color-surface:var(--white);--color-surface-muted:var(--slate-50);--color-text:var(--slate-900);--color-text-muted:var(--slate-muted);--color-text-subtle:var(--slate-400);--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-accent:var(--orange-brand);--color-accent-soft:var(--orange-50);--color-action:var(--blue-600);--color-action-hover:var(--blue-700);--color-action-soft:var(--blue-50);--color-on-action:var(--white);--color-positive:var(--green-700);--color-positive-bg:var(--green-50);--color-negative:var(--red-700);--color-negative-bg:var(--red-50);--color-neutral:var(--slate-600);--color-neutral-bg:var(--slate-100);--color-inverse-bg:var(--slate-900);--color-inverse-surface:var(--slate-800);--color-inverse-text:var(--white);--color-inverse-text-muted:var(--slate-300);--color-overlay:#0f172a80;--color-chart-1:var(--blue-600);--color-chart-2:var(--orange-brand);--color-chart-3:var(--purple-500);--color-chart-4:var(--teal-600);--color-chart-5:var(--sky-500);--color-chart-6:var(--amber-400);--color-chart-7:var(--vermillion-600);--color-chart-8:var(--gray-500);--color-chart-comparison-opacity:.45;--color-chart-target:var(--slate-800);--nav-bg:var(--slate-900);--nav-border:var(--slate-800);--nav-text:var(--slate-400);--nav-text-strong:var(--slate-300);--nav-hover-bg:var(--slate-800);--nav-active-bg:var(--slate-800);--nav-active-text:var(--white);--nav-section-text:var(--slate-nav-label);--shadow-card:0 1px 2px #0f172a0f, 0 0 0 1px #0f172a0a;--shadow-card-raised:0 6px 18px #0f172a1a, 0 0 0 1px #0f172a0d;--shadow-popover:0 10px 30px #0f172a26;--shadow-login:0 20px 40px #00000040;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--font-sans:"Inter Variable", "Inter", "Roboto", system-ui, -apple-system, sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--header-height:56px;--nav-width:232px;--nav-width-collapsed:64px;--nav-width-mobile:264px;--density-row-height:40px;--density-control-height:34px;--density-gap:16px;--density-card-padding:16px;--density-font-size:14px;--density-field-pad-y:.375rem;--density-field-pad-x:.625rem;--density-kpi-value:24px}html[data-density=compact]{--density-row-height:28px;--density-control-height:30px;--density-gap:10px;--density-card-padding:10px;--density-font-size:13px;--density-field-pad-y:.25rem;--density-field-pad-x:.5rem;--density-kpi-value:20px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--density-font-size);color:var(--color-text);background:var(--color-bg)}#app{min-height:100%}.app-toast__action[data-v-15fc80c9]{margin-top:var(--space-1);font:inherit;font-size:var(--text-sm);color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.app-toast__action[data-v-15fc80c9]:focus-visible{outline-offset:2px;outline:2px solid}.user-menu[data-v-6938e31c]{width:240px;font-size:var(--text-sm)}.user-menu__who[data-v-6938e31c]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.user-menu__name[data-v-6938e31c]{color:var(--color-text);font-weight:600}.user-menu__org[data-v-6938e31c]{font-size:var(--text-xs);color:var(--color-text-muted)}.user-menu__label[data-v-6938e31c]{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.user-menu__segmented[data-v-6938e31c]{margin:0 var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--color-neutral-bg);padding:3px;display:flex}.user-menu__density[data-v-6938e31c]{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:5px}.user-menu__density.is-selected[data-v-6938e31c]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);font-weight:600}.user-menu__logout[data-v-6938e31c]{width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--color-border);color:var(--color-negative);font:inherit;text-align:left;cursor:pointer;background:0 0;display:block}.user-menu__logout[data-v-6938e31c]:hover{background:var(--color-negative-bg)}.app-header[data-v-2f017d4d]{z-index:10;align-items:center;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.app-header__menu[data-v-2f017d4d]{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:6px;display:none}.app-header__logo[data-v-2f017d4d]{object-fit:contain;max-width:140px;height:28px}.app-header__crumbs[data-v-2f017d4d]{flex:1;min-width:0}.app-header__crumbs ol[data-v-2f017d4d]{white-space:nowrap;color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.app-header__crumbs li[data-v-2f017d4d]{text-overflow:ellipsis;overflow:hidden}.app-header__crumbs li+li[data-v-2f017d4d]:before{content:"/";margin:0 var(--space-2);color:var(--color-text-subtle)}.app-header__crumbs li.is-current[data-v-2f017d4d]{color:var(--color-text);font-weight:600}.app-header__user[data-v-2f017d4d]{border-radius:var(--radius-md);font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}.app-header__user[data-v-2f017d4d]:hover{background:var(--color-bg)}.app-header__user-text[data-v-2f017d4d]{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.app-header__username[data-v-2f017d4d]{font-weight:600}.app-header__org[data-v-2f017d4d]{font-size:var(--text-2xs);color:var(--color-text-muted)}.app-header__avatar[data-v-2f017d4d]{background:var(--color-border);width:32px;height:32px;color:var(--color-neutral);border-radius:50%;place-items:center;font-weight:700;display:grid}@media (width<=768px){.app-header[data-v-2f017d4d]{gap:var(--space-2);padding:0 var(--space-3)}.app-header__menu[data-v-2f017d4d]{display:inline-flex}.app-header__logo[data-v-2f017d4d],.app-header__crumbs li[data-v-2f017d4d]:not(.is-current){display:none}.app-header__crumbs li+li[data-v-2f017d4d]:before{content:none}.app-header__user-text[data-v-2f017d4d]{display:none}}.error-boundary[data-v-3b7de2b3]{border:1px solid var(--color-negative);background:var(--color-negative-bg);color:var(--color-text);border-radius:8px;padding:1rem 1.25rem}.error-boundary__title[data-v-3b7de2b3]{margin:0 0 .5rem;font-weight:600}.error-boundary__message[data-v-3b7de2b3]{white-space:pre-wrap;color:var(--color-text-muted);margin:0 0 .75rem;font-size:.8125rem}.error-boundary__retry[data-v-3b7de2b3]{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:6px;padding:.375rem .75rem}.error-boundary__content[data-v-3b7de2b3]{display:contents}.sidebar-brand[data-v-2cda87a3]{height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--nav-border);align-items:center;gap:10px;display:flex}.sidebar-brand.is-collapsed[data-v-2cda87a3]{justify-content:center;padding:0}.sidebar-brand__mark[data-v-2cda87a3]{flex:none;width:28px;height:28px}.sidebar-brand__text[data-v-2cda87a3]{min-width:0;line-height:1.2}.sidebar-brand__title[data-v-2cda87a3]{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--nav-active-text);font-weight:700;overflow:hidden}.sidebar-brand__org[data-v-2cda87a3]{font-size:var(--text-2xs);color:var(--nav-section-text)}.side-nav[data-v-4d08d60b]{gap:var(--space-2);padding:var(--space-3) 10px;flex-direction:column;display:flex}.side-nav__section[data-v-4d08d60b]{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-section-text);padding:6px 10px;font-size:10px;font-weight:600}.side-nav__list[data-v-4d08d60b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-nav__list--children[data-v-4d08d60b]{margin:2px 0 4px}.side-nav__item[data-v-4d08d60b]{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--nav-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.side-nav__item[data-v-4d08d60b]:hover{background:var(--nav-hover-bg);color:var(--nav-active-text)}.side-nav__item[data-v-4d08d60b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.side-nav__item.is-active[data-v-4d08d60b]{background:var(--nav-active-bg);color:var(--nav-active-text);box-shadow:inset 3px 0 0 var(--color-accent);font-weight:600}.side-nav__item--child[data-v-4d08d60b]{min-height:30px;color:var(--nav-text-strong);font-size:var(--text-xs);padding-left:38px}.side-nav__title[data-v-4d08d60b]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-nav__chevron[data-v-4d08d60b]{color:var(--nav-section-text);font-size:10px}.side-nav__star[data-v-4d08d60b]{color:var(--color-accent);margin-right:6px}.side-nav__icon[data-v-4d08d60b]{flex:none;width:18px;height:18px;display:inline-flex}.side-nav__icon[data-v-4d08d60b] svg{width:18px;height:18px}.side-nav.is-collapsed[data-v-4d08d60b]{padding-inline:var(--space-2)}.side-nav.is-collapsed .side-nav__item[data-v-4d08d60b]{justify-content:center;min-height:40px;padding:0}.app-shell[data-v-0132f245]{grid-template-columns:var(--nav-width) minmax(0, 1fr);grid-template-rows:var(--header-height) 1fr;background:var(--color-bg);min-height:100vh;display:grid}.app-shell.is-collapsed[data-v-0132f245]{grid-template-columns:var(--nav-width-collapsed) minmax(0, 1fr)}.app-shell__nav[data-v-0132f245]{background:var(--nav-bg);height:100vh;color:var(--nav-text);flex-direction:column;grid-row:1/3;display:flex;position:sticky;top:0}.app-shell__nav-scroll[data-v-0132f245]{flex:1;min-height:0;overflow-y:auto}.app-shell__collapse[data-v-0132f245]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--nav-border);color:var(--nav-section-text);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;display:flex}.app-shell__collapse[data-v-0132f245]:hover{color:var(--nav-active-text)}.app-shell.is-collapsed .app-shell__collapse[data-v-0132f245]{justify-content:center;padding-inline:0}.app-shell__header[data-v-0132f245]{grid-column:2}.app-shell__main[data-v-0132f245]{min-width:0;padding:var(--space-6);grid-column:2}.app-shell__backdrop[data-v-0132f245]{display:none}@media (width<=768px){.app-shell[data-v-0132f245],.app-shell.is-collapsed[data-v-0132f245]{grid-template-columns:minmax(0,1fr)}.app-shell__header[data-v-0132f245],.app-shell__main[data-v-0132f245]{grid-column:1}.app-shell__main[data-v-0132f245]{padding:var(--space-4)}.app-shell__nav[data-v-0132f245]{z-index:30;width:var(--nav-width-mobile);visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell.is-nav-open .app-shell__nav[data-v-0132f245]{visibility:visible;transform:none}.app-shell__collapse[data-v-0132f245]{display:none}.app-shell__backdrop[data-v-0132f245]{z-index:25;background:var(--color-overlay);display:block;position:fixed;inset:0}}.login-page[data-v-aa16a500]{background:var(--color-inverse-bg);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card[data-v-aa16a500]{background:var(--color-inverse-surface);width:100%;max-width:380px;box-shadow:var(--shadow-login);border-radius:12px;flex-direction:column;gap:.5rem;padding:2rem;display:flex}.login-card__logo[data-v-aa16a500]{align-self:center;max-width:200px;max-height:56px}.login-card__title[data-v-aa16a500]{text-align:center;color:var(--color-inverse-text);margin:.5rem 0 1rem;font-size:1.125rem}.login-card__label[data-v-aa16a500]{color:var(--color-inverse-text-muted);margin-top:.5rem;font-size:.8125rem;font-weight:600}.login-card__submit[data-v-aa16a500]{margin-top:1rem}.prompt__label[data-v-1502ae88]{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.prompt__input[data-v-1502ae88]{width:100%}.prompt__error[data-v-1502ae88]{margin:var(--space-2) 0 0;color:var(--color-negative);font-size:var(--text-xs)}.empty-state[data-v-38279402]{justify-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;display:grid}.empty-state__icon[data-v-38279402]{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-lg);place-items:center;display:grid}.empty-state__title[data-v-38279402]{color:var(--color-text);margin:0;font-weight:600}.empty-state__text[data-v-38279402]{max-width:420px;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.empty-state__action[data-v-38279402]{margin-top:var(--space-3)}.period-picker[data-v-57b1b784]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.info-tip[data-v-71f81baa]{display:inline-flex}.info-tip__trigger[data-v-71f81baa]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.info-tip__trigger[data-v-71f81baa]:hover{color:var(--color-text);background:var(--color-surface-muted)}.info-tip__trigger[data-v-71f81baa]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.info-tip__body[data-v-71f81baa]{gap:var(--space-2);flex-direction:column;max-width:320px;display:flex}.info-tip__text[data-v-71f81baa]{font-size:var(--text-sm);color:var(--color-text);margin:0}.delta-badge[data-v-3beac97a]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 7px;font-weight:600;display:inline-block}.delta-badge--up[data-v-3beac97a]{color:var(--color-positive);background:var(--color-positive-bg)}.delta-badge--down[data-v-3beac97a]{color:var(--color-negative);background:var(--color-negative-bg)}.delta-badge--flat[data-v-3beac97a],.delta-badge--none[data-v-3beac97a]{color:var(--color-neutral);background:var(--color-neutral-bg)}.analytical-table[data-v-7af6c443]{max-height:480px;overflow:auto}.analytical-table.is-loading[data-v-7af6c443]{opacity:.5}.analytical-table__note[data-v-7af6c443]{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.analytical-table__note--error[data-v-7af6c443]{color:var(--color-negative)}.analytical-table table[data-v-7af6c443]{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.analytical-table__table[data-v-7af6c443]{width:100%;margin:0 auto}.analytical-table th[data-v-7af6c443],.analytical-table td[data-v-7af6c443]{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);white-space:nowrap}.analytical-table td[data-v-7af6c443]{text-align:right}.analytical-table thead th[data-v-7af6c443],.analytical-table tfoot th[data-v-7af6c443]{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs)}.analytical-table tbody th[data-v-7af6c443]{background:var(--color-surface);text-align:left;font-weight:600;position:sticky;left:0}.analytical-table__corner[data-v-7af6c443]{background:var(--color-surface-muted);position:sticky;left:0}.analytical-table__total[data-v-7af6c443],.analytical-table tfoot td[data-v-7af6c443]{font-weight:600}.analytical-table tfoot td[data-v-7af6c443]{background:var(--color-surface-muted)}.analytical-table .is-comparison[data-v-7af6c443]{color:var(--color-text-muted);background:var(--color-surface-muted)}.analytical-table .is-group-start[data-v-7af6c443]{border-left:2px solid var(--color-border-strong)}.analytical-table__value[data-v-7af6c443]{display:block}.analytical-table__meta[data-v-7af6c443]{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.analytical-table td.has-target.is-met[data-v-7af6c443]{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-positive) 22%, transparent) calc(var(--fill) * 100%), transparent 0)}.analytical-table td.has-target.is-below[data-v-7af6c443]{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-negative) 22%, transparent) calc(var(--fill) * 100%), transparent 0)}.e-chart[data-v-0a6d7bca]{width:100%}.e-chart-gl[data-v-8356546d]{width:100%;position:relative}.e-chart-gl__canvas[data-v-8356546d]{width:100%;height:100%}.e-chart-gl__skeleton[data-v-8356546d]{border-radius:var(--radius-sm);background:var(--color-neutral-bg);position:absolute;inset:0}.geo-chart[data-v-479aee0c]{gap:var(--space-1);flex-direction:column;display:flex}.geo-chart__loading[data-v-479aee0c]{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);place-items:center;margin:0;display:grid}.geo-chart__message[data-v-479aee0c]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.geo-chart__notice[data-v-479aee0c]{align-items:center;gap:var(--space-1);min-height:20px;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;display:flex;overflow:hidden}.geo-chart__notice--print[data-v-479aee0c]{white-space:normal;display:block;overflow:visible}.type-switcher__group[data-v-caffabd9]{align-items:center;gap:2px;display:inline-flex}.type-switcher[data-v-caffabd9]{border-radius:var(--radius-md);background:var(--color-surface-muted);align-items:center;gap:2px;padding:2px;display:inline-flex}.type-switcher__option[data-v-caffabd9]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.type-switcher__toggle[data-v-caffabd9]{width:auto;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600}.type-switcher__toggle[aria-pressed=true][data-v-caffabd9]{background:var(--color-surface);color:var(--color-action);box-shadow:var(--shadow-card)}.type-switcher__option[data-v-caffabd9]:hover{color:var(--color-text)}.type-switcher__option[data-v-caffabd9]:disabled{opacity:.4;cursor:not-allowed}.type-switcher__option[data-v-caffabd9]:disabled:hover{color:var(--color-text-muted)}.type-switcher__option[aria-checked=true][data-v-caffabd9]{background:var(--color-surface);color:var(--color-action);box-shadow:var(--shadow-card)}.type-switcher__option[data-v-caffabd9]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.type-switcher__current[data-v-caffabd9]{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.more-menu__body[data-v-4be3f56e]{gap:var(--space-3);flex-direction:column;min-width:220px;display:flex}.more-menu__group[data-v-4be3f56e]{gap:var(--space-1);flex-direction:column;display:flex}.more-menu__label[data-v-4be3f56e]{font-size:var(--text-xs);color:var(--color-text-muted)}.more-menu__sizes[data-v-4be3f56e]{border-radius:var(--radius-md);background:var(--color-surface-muted);gap:2px;padding:2px;display:flex}.more-menu__size[data-v-4be3f56e]{border-radius:var(--radius-sm);height:28px;font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:1}.more-menu__size[aria-pressed=true][data-v-4be3f56e]{background:var(--color-surface);color:var(--color-action);box-shadow:var(--shadow-card)}.more-menu__toggle[data-v-4be3f56e]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.more-menu__danger[data-v-4be3f56e]{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.more-menu__ask[data-v-4be3f56e]{font-size:var(--text-sm);margin-right:auto}.chart-view[data-v-fc4afc5d]{background:var(--color-surface);border-radius:var(--radius-md);min-width:320px;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.chart-view__head[data-v-fc4afc5d]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.chart-view__heading[data-v-fc4afc5d]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.chart-view__title[data-v-fc4afc5d]{font-size:var(--text-md);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-weight:600;overflow:hidden}.chart-view__fact[data-v-fc4afc5d]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.chart-view__tools[data-v-fc4afc5d]{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.chart-view__toggles[data-v-fc4afc5d]{gap:var(--space-1);display:inline-flex}.chart-view__toggle[data-v-fc4afc5d]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;display:inline-flex}.chart-view__toggle[data-v-fc4afc5d]:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.chart-view__toggle[aria-pressed=true][data-v-fc4afc5d]{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-text-muted)}.chart-view__toggle[data-v-fc4afc5d]:disabled{cursor:default;opacity:.7}.chart-view__toggle[data-v-fc4afc5d]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.chart-view__body[data-v-fc4afc5d]{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.chart-view__gl-tools[data-v-fc4afc5d]{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.chart-view__gl-note[data-v-fc4afc5d]{color:var(--color-text-muted);font-size:var(--text-xs);margin-right:auto}.chart-view__error[data-v-fc4afc5d],.chart-view__unbounded[data-v-fc4afc5d]{color:var(--color-negative);font-size:var(--text-sm);margin:0}.chart-view__empty[data-v-fc4afc5d]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.chart-view__not-ported[data-v-fc4afc5d]{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.chart-widget[data-v-fc7a3725]{background:var(--color-surface);border-radius:var(--radius-xl);min-width:0;height:100%;box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .16s;display:flex;overflow:hidden}.chart-widget[data-v-fc7a3725]:hover,.chart-widget[data-v-fc7a3725]:focus-within{box-shadow:var(--shadow-card-raised)}.chart-widget__head[data-v-fc7a3725]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);display:flex}.chart-widget__titles[data-v-fc7a3725]{flex-direction:column;flex:1;min-width:0;display:flex}.chart-widget__subtitle[data-v-fc7a3725]{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-widget__title[data-v-fc7a3725]{min-width:0;font:inherit;font-size:var(--text-md);color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.chart-widget__title-input[data-v-fc7a3725]{flex:1}.chart-widget__tag[data-v-fc7a3725]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.chart-widget__menu[data-v-fc7a3725]{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:200px;display:flex}.chart-widget__follow[data-v-fc7a3725]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);display:flex}.chart-widget__period-column[data-v-fc7a3725]{gap:var(--space-1);padding:0 var(--space-3) var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;align-self:stretch;display:flex}.chart-widget__body[data-v-fc7a3725]{min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow:hidden}.chart-widget__body--scroll[data-v-fc7a3725]{overflow-y:auto}.chart-widget__note[data-v-fc7a3725]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.chart-widget__error[data-v-fc7a3725]{align-items:center;gap:var(--space-1);color:var(--color-negative);font-size:var(--text-sm);margin:0;display:flex}.chart-widget__skeleton[data-v-fc7a3725]{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--color-neutral-bg) 40%, var(--color-surface-muted) 50%, var(--color-neutral-bg) 60%);background-size:200% 100%;height:100%;min-height:120px;animation:1.4s ease-in-out infinite chart-widget-sheen-fc7a3725}@keyframes chart-widget-sheen-fc7a3725{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.chart-widget[data-v-fc7a3725]{transition:none}.chart-widget__skeleton[data-v-fc7a3725]{animation:none}}.chart-widget__body[data-v-fc7a3725] .chart-view{box-shadow:none;min-width:0}.chart-widget__body[data-v-fc7a3725] .chart-view__head{display:none}.chart-widget__body[data-v-fc7a3725] .chart-view__body{padding:0}.prediction-result[data-v-6dcb5578]{gap:var(--space-2);min-width:0;display:grid}.prediction-result__line[data-v-6dcb5578]{color:var(--color-text);font-size:var(--text-md);margin:0}.prediction-result__line--check[data-v-6dcb5578]{color:var(--color-text-muted);font-size:var(--text-sm)}.prediction-block[data-v-d2b85ed4]{gap:var(--space-3);min-width:0;display:grid}.prediction-block__head[data-v-d2b85ed4]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prediction-block__kind[data-v-d2b85ed4]{font-size:var(--text-sm);color:var(--color-text)}.prediction-block__header[data-v-d2b85ed4]{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);flex:1}.prediction-block__asked[data-v-d2b85ed4]{color:var(--color-text);font-size:var(--text-sm);margin:0}.prediction-block__note[data-v-d2b85ed4]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.prediction-block__error[data-v-d2b85ed4]{align-items:center;gap:var(--space-1);color:var(--color-negative);font-size:var(--text-sm);margin:0;display:flex}.prediction-block__actions[data-v-d2b85ed4]{gap:var(--space-2);display:flex}.prediction-block__skeleton[data-v-d2b85ed4]{border-radius:var(--radius-md);background:var(--color-neutral-bg);min-height:120px}.chart-widget[data-v-a1cb562a]{background:var(--color-surface);border-radius:var(--radius-xl);min-width:0;height:100%;box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .16s;display:flex;overflow:hidden}.chart-widget[data-v-a1cb562a]:hover,.chart-widget[data-v-a1cb562a]:focus-within{box-shadow:var(--shadow-card-raised)}.chart-widget__head[data-v-a1cb562a]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);display:flex}.chart-widget__titles[data-v-a1cb562a]{flex-direction:column;flex:1;min-width:0;display:flex}.chart-widget__title[data-v-a1cb562a]{font-size:var(--text-md);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chart-widget__subtitle[data-v-a1cb562a]{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-widget__body[data-v-a1cb562a]{min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.chart-widget[data-v-a1cb562a]{transition:none}}.range-editor[data-v-cb66f326]{gap:var(--space-2);flex-direction:column;display:flex}.range-editor__list[data-v-cb66f326]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.range-editor__list li[data-v-cb66f326]{align-items:center;gap:var(--space-1);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.range-editor__add[data-v-cb66f326]{gap:var(--space-2);display:flex}.range-editor__add[data-v-cb66f326] .p-inputtext{flex:1;min-width:0}.range-editor__note[data-v-cb66f326]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.range-editor__error[data-v-cb66f326]{color:var(--color-negative);font-size:var(--text-xs);margin:0}.distinct-values[data-v-a8b2dabf]{gap:var(--space-2);flex-direction:column;display:flex}.distinct-values__rest[data-v-a8b2dabf]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.distinct-values__rest-row[data-v-a8b2dabf]{align-items:center;gap:var(--space-1);display:flex}.distinct-values__error[data-v-a8b2dabf]{color:var(--color-negative);font-size:var(--text-xs);margin:0}.axis-editor[data-v-01f5ca52]{gap:var(--space-2);flex-direction:column;display:flex}.axis-editor__label[data-v-01f5ca52]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.axis-editor__note[data-v-01f5ca52]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.axis-editor__note--warn[data-v-01f5ca52]{color:var(--color-negative)}.chart-config[data-v-d34c9419]{gap:var(--space-3);flex-direction:column;display:flex}.chart-config__tabs[data-v-d34c9419]{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.chart-config__tab[data-v-d34c9419]{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.chart-config__tab[data-v-d34c9419]:hover{color:var(--color-text)}.chart-config__tab--active[data-v-d34c9419]{color:var(--color-text);border-bottom-color:var(--color-action);font-weight:600}.chart-config__tab[data-v-d34c9419]:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.chart-config__panel[data-v-d34c9419]{gap:var(--space-4);flex-direction:column;display:flex}.chart-config__section[data-v-d34c9419]{gap:var(--space-2);flex-direction:column;display:flex}.chart-config__label[data-v-d34c9419]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.chart-config__row[data-v-d34c9419]{gap:var(--space-3);flex-wrap:wrap;display:flex}.chart-config__row[data-v-d34c9419]>*{flex:8rem;min-width:0}.chart-config__stack[data-v-d34c9419]{gap:var(--space-2);flex-direction:column;display:flex}.chart-config__inline[data-v-d34c9419]{align-items:center;gap:var(--space-1);display:flex}.chart-config__field[data-v-d34c9419]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;display:flex}.chart-config__field[data-v-d34c9419] .p-inputtext{width:4.5rem}.chart-config__toggles[data-v-d34c9419]{gap:var(--space-2);flex-direction:column;display:flex}.chart-config__measures[data-v-d34c9419]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-config__measures li[data-v-d34c9419]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.chart-config__measures li>span[data-v-d34c9419]:first-child{flex:1;min-width:0}.chart-config__add[data-v-d34c9419]{gap:var(--space-2);display:flex}.chart-config__add[data-v-d34c9419] .p-select{flex:1;min-width:0}.chart-config__toggle[data-v-d34c9419]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.chart-config__note[data-v-d34c9419]{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.dash[data-v-0c539dd9]{gap:var(--space-3);flex-direction:column;display:flex}.dash__bar[data-v-0c539dd9]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash__tabs[data-v-0c539dd9]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.dash__tab[data-v-0c539dd9]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.dash__tab--active[data-v-0c539dd9]{background:var(--color-action-soft);color:var(--color-action);font-weight:600}.dash__tools[data-v-0c539dd9]{align-items:center;gap:var(--space-2);display:flex}.dash__menu[data-v-0c539dd9]{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.dash__unknown[data-v-0c539dd9]{justify-content:center;align-items:flex-start;gap:var(--space-2);height:100%;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.dash__unknown p[data-v-0c539dd9]{margin:0}.dash__skeleton[data-v-0c539dd9]{border-radius:var(--radius-md);background:var(--color-neutral-bg);height:240px}.dash__error[data-v-0c539dd9]{align-items:center;gap:var(--space-3);color:var(--color-negative);display:flex}.dash__notice[data-v-0c539dd9]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-text);font-size:var(--text-sm);margin:0}.dash__undo[data-v-0c539dd9]{bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-inverse-surface);color:var(--color-inverse-text);font-size:var(--text-sm);display:flex;position:fixed;left:50%;transform:translate(-50%)}.page-header[data-v-1cf3b0d0]{align-items:flex-end;gap:var(--space-3);margin-bottom:calc(var(--density-gap) + 2px);flex-wrap:wrap;display:flex}.page-header__text[data-v-1cf3b0d0]{flex:auto;min-width:0}.page-header__title[data-v-1cf3b0d0]{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:700}.page-header__subtitle[data-v-1cf3b0d0]{color:var(--color-text-muted);margin:2px 0 0}.page-header__actions[data-v-1cf3b0d0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel[data-v-c25f87c0]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;overflow:clip}.panel__header[data-v-c25f87c0]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.panel__title[data-v-c25f87c0]{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:600}.panel__actions[data-v-c25f87c0]{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto;display:flex}.panel__body[data-v-c25f87c0]{padding:var(--density-card-padding)}.panel__body--flush[data-v-c25f87c0]{padding:0}.not-ported__link[data-v-2a2a12da]{border-radius:var(--radius-sm);background:var(--color-action);color:var(--color-on-action);padding:7px 14px;font-weight:600;text-decoration:none;display:inline-block}.not-ported__link[data-v-2a2a12da]:hover{background:var(--color-action-hover)}.tgrid[data-v-cdf7f059]{overflow-x:auto}.tgrid__table[data-v-cdf7f059]{border-collapse:collapse;font-size:var(--text-sm)}.tgrid__table th[data-v-cdf7f059]{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);text-align:right;white-space:nowrap;font-weight:600}.tgrid__table th.tgrid__dim[data-v-cdf7f059]{text-align:left;color:var(--color-text)}.tgrid__table thead th[data-v-cdf7f059]{border-bottom:1px solid var(--color-border)}.tgrid__cell[data-v-cdf7f059]{border-bottom:1px solid var(--color-border);padding:2px;position:relative}.tgrid__cell--year .tgrid__input[data-v-cdf7f059]{font-weight:600}.tgrid__input[data-v-cdf7f059]{width:6.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:right;background:0 0;border:1px solid #0000}.tgrid__input[data-v-cdf7f059]:hover{border-color:var(--color-border)}.tgrid__input[data-v-cdf7f059]:focus{border-color:var(--color-action);background:var(--color-surface);outline:none}.tgrid__input.is-invalid[data-v-cdf7f059]{border-color:var(--color-negative);color:var(--color-negative)}.tgrid__share[data-v-cdf7f059]{padding:0 calc(var(--space-2) + 3px);color:var(--color-text-muted);pointer-events:none;justify-content:flex-end;align-items:center;font-style:italic;display:flex;position:absolute;inset:0}.tgrid__end[data-v-cdf7f059]{padding-left:var(--space-2);white-space:nowrap;text-align:left}.tgrid__warning[data-v-cdf7f059]{align-items:center;gap:var(--space-1);margin-right:var(--space-2);color:var(--color-negative);font-size:var(--text-xs);display:inline-flex}.targets__bar[data-v-4d35a239]{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.targets__field[data-v-4d35a239]{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.targets__field[data-v-4d35a239] .targets__year{width:6rem}.targets__tools[data-v-4d35a239]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.targets__spacer[data-v-4d35a239]{flex:auto}.targets__unsaved[data-v-4d35a239]{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic}.targets__error[data-v-4d35a239]{align-items:center;gap:var(--space-3);color:var(--color-negative);display:flex}.targets__skeleton[data-v-4d35a239]{border-radius:var(--radius-md);background:var(--color-neutral-bg);height:160px}.targets__note[data-v-4d35a239]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.targets__saved[data-v-4d35a239]{margin-bottom:var(--space-4)}.targets__saved-list[data-v-4d35a239]{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.targets__saved-item[data-v-4d35a239]{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.targets__saved-item[data-v-4d35a239]:hover{background:var(--color-neutral-bg)}.targets__saved-item.is-open[data-v-4d35a239]{background:var(--color-neutral-bg);font-weight:600}.targets__saved-summary[data-v-4d35a239]{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.targets__unknown[data-v-4d35a239]{margin-top:var(--space-4)}.targets__unknown ul[data-v-4d35a239]{margin:0;padding:0;list-style:none}.targets__unknown li[data-v-4d35a239]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.targets__subtitle[data-v-4d35a239]{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.targets__badge[data-v-4d35a239]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-negative-bg);color:var(--color-negative);font-size:var(--text-xs)}.rtool[data-v-db720a0a]{gap:var(--space-2);flex-direction:column;display:flex}.rtool__titles[data-v-db720a0a]{gap:var(--space-1);flex-direction:column;display:flex}.rtool__title[data-v-db720a0a]{font-size:var(--text-lg);font-weight:600}.rtool__row[data-v-db720a0a]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rtool__group[data-v-db720a0a]{gap:var(--space-1);display:flex}.rtool__check[data-v-db720a0a]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text);display:flex}.rtool__export[data-v-db720a0a]{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.rtool__pop[data-v-db720a0a]{align-items:flex-start;gap:var(--space-2);min-width:220px;font-size:var(--text-sm);flex-direction:column;display:flex}.kpi-card[data-v-2d200aae]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-top:3px solid var(--color-accent);padding:var(--density-card-padding) calc(var(--density-card-padding) + 2px);min-width:0}.kpi-card__head[data-v-2d200aae]{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.kpi-card__label[data-v-2d200aae]{color:var(--color-text-muted);font-size:var(--text-xs);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.kpi-card__tag[data-v-2d200aae]{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-text-muted);font-size:var(--text-2xs);white-space:nowrap;flex:none}.kpi-card__actions[data-v-2d200aae]{flex:none;margin-left:auto}.kpi-card__value.is-loading[data-v-2d200aae]{opacity:.5}.kpi-card__value.kpi-card__value--compact[data-v-2d200aae]{font-size:calc(var(--density-kpi-value) - 4px)}.kpi-card__value.kpi-card__value--long[data-v-2d200aae]{font-size:max(var(--text-md), calc(var(--density-kpi-value) - 8px))}.kpi-card__skeleton[data-v-2d200aae]{height:calc(var(--density-kpi-value) * 1.2);border-radius:var(--radius-sm);background:var(--color-neutral-bg);width:60%;margin:2px 0}.kpi-card__value[data-v-2d200aae]{font-size:var(--density-kpi-value);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-weight:700;overflow:hidden}.kpi-card__meta[data-v-2d200aae]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.kpi-card__comparison[data-v-2d200aae]{color:var(--color-text-muted)}.kpi-card__caption[data-v-2d200aae]{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.kpi-card__progress[data-v-2d200aae]{height:6px;margin-top:var(--space-2);background:var(--color-neutral-bg);border-radius:999px;overflow:hidden}.kpi-card__progress-bar[data-v-2d200aae]{background:var(--color-action);border-radius:999px;height:100%}.print-kpis[data-v-d7548cae]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.print-kpis__item[data-v-d7548cae]{break-inside:avoid;min-width:0}.print-kpis[data-v-d7548cae] .kpi-card{box-shadow:none;border:1px solid var(--color-border)}.print-table table[data-v-9b2254ea]{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.print-table th[data-v-9b2254ea],.print-table td[data-v-9b2254ea]{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.print-table th[data-v-9b2254ea]{color:var(--color-text-muted);border-bottom-color:var(--color-border-strong);font-weight:600}.print-table tfoot td[data-v-9b2254ea]{border-top:1px solid var(--color-border-strong);border-bottom:0;font-weight:700}.print-table thead[data-v-9b2254ea]{display:table-header-group}.print-table tfoot[data-v-9b2254ea]{display:table-row-group}.print-table tr[data-v-9b2254ea]{break-inside:avoid}.print-table__note[data-v-9b2254ea]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.print-chart[data-v-46e198b2]{break-inside:avoid}.print-chart__notes[data-v-46e198b2]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);padding:0;list-style:none}.print-chart[data-v-46e198b2] .chart-view{box-shadow:none;min-width:0}.print-chart[data-v-46e198b2] .chart-view__tools{display:none}.print-chart[data-v-46e198b2] .chart-view__body{padding:0}.print-chart[data-v-46e198b2] .chart-view__head{padding-left:0;padding-right:0}.rich-text{font-size:var(--text-md);color:var(--color-text);overflow-wrap:anywhere;line-height:1.5}.rich-text p{margin:0 0 var(--space-2)}.rich-text ul,.rich-text ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li,.rich-text li>p{margin:0}.rich-text h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-lg);break-after:avoid;font-weight:700;line-height:1.3}.rich-text h4{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-md);break-after:avoid;font-weight:700;line-height:1.3}.rich-text strong,.rich-text b{font-weight:700}.rich-text a{color:var(--color-action);text-decoration:underline}.print-block[data-v-42f3e6aa]{min-width:0}.print-block--kpis[data-v-42f3e6aa],.print-block--chart[data-v-42f3e6aa]{break-inside:avoid}.print-block__heading[data-v-42f3e6aa]{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl);color:var(--color-text);break-after:avoid;font-weight:700}.print-block__placeholder[data-v-42f3e6aa]{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);break-inside:avoid;margin:0}.print-block__loading[data-v-42f3e6aa]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.page-break[data-v-42f3e6aa]{break-after:page;height:0}.dblock[data-v-fe4a1c8b]{border-radius:var(--radius-sm);outline-offset:4px;outline:1px solid #0000;min-width:0;transition:outline-color .12s;position:relative}.dblock--edit[data-v-fe4a1c8b]:hover,.dblock--edit[data-v-fe4a1c8b]:focus-within,.dblock--open[data-v-fe4a1c8b]{outline-color:var(--color-border-strong)}.dblock--over[data-v-fe4a1c8b]{outline:2px dashed var(--color-action)}.dblock__bar[data-v-fe4a1c8b]{--dblock-plus:28px;left:var(--dblock-plus);z-index:3;zoom:var(--canvas-unscale,1);pointer-events:none;opacity:0;justify-content:flex-end;transition:opacity .12s;display:flex;position:absolute;bottom:100%;right:0}.dblock:hover>.dblock__bar[data-v-fe4a1c8b],.dblock:focus-within>.dblock__bar[data-v-fe4a1c8b],.dblock--open>.dblock__bar[data-v-fe4a1c8b]{opacity:1}.dblock:hover>.dblock__bar>.dblock__chrome[data-v-fe4a1c8b],.dblock:focus-within>.dblock__bar>.dblock__chrome[data-v-fe4a1c8b],.dblock--open>.dblock__bar>.dblock__chrome[data-v-fe4a1c8b]{pointer-events:auto}.dblock--open>.dblock__bar[data-v-fe4a1c8b]{z-index:6}.dblock__chrome[data-v-fe4a1c8b]{min-width:0;max-width:100%;padding:2px var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card-raised);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:2px;display:flex}.dblock__chrome[data-v-fe4a1c8b]>*{flex-shrink:0}.dblock__handle[data-v-fe4a1c8b]{border-radius:var(--radius-sm);cursor:grab;padding:3px;display:inline-flex}.dblock__handle[data-v-fe4a1c8b]:active{cursor:grabbing}.dblock__chrome>.dblock__label[data-v-fe4a1c8b]{text-overflow:ellipsis;min-width:0;padding:0 var(--space-1);color:var(--color-text);flex-shrink:1;font-weight:600;overflow:hidden}.dblock__btn[data-v-fe4a1c8b]{border-radius:var(--radius-sm);min-width:22px;height:22px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.dblock__btn[data-v-fe4a1c8b]:hover:not(:disabled),.dblock__btn[data-v-fe4a1c8b]:focus-visible{background:var(--color-action-soft);color:var(--color-action)}.dblock__btn[data-v-fe4a1c8b]:focus-visible{outline:2px solid var(--color-action);outline-offset:-1px}.dblock__btn[data-v-fe4a1c8b]:disabled{opacity:.35;cursor:default}.dblock__btn--text[data-v-fe4a1c8b]{padding:0 var(--space-1)}.dblock__btn--on[data-v-fe4a1c8b]{background:var(--color-action-soft);color:var(--color-action);font-weight:600}.dblock__widths[data-v-fe4a1c8b]{margin:0 var(--space-1);padding:0 var(--space-1);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);gap:1px;display:flex}.dblock__more[data-v-fe4a1c8b]{display:inline-flex;position:relative}.dblock__menu[data-v-fe4a1c8b]{z-index:6;min-width:180px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-direction:column;align-items:stretch;margin-top:2px;display:flex;position:absolute;top:100%;right:0}.dblock__menu button[data-v-fe4a1c8b]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;display:flex}.dblock__menu button[data-v-fe4a1c8b]:hover:not(:disabled),.dblock__menu button[data-v-fe4a1c8b]:focus-visible{background:var(--color-action-soft);color:var(--color-action);outline:none}.dblock__menu button[data-v-fe4a1c8b]:disabled{opacity:.4;cursor:default}.dblock__menu .dblock__danger[data-v-fe4a1c8b]{color:var(--color-negative)}.dblock__menu-widths[data-v-fe4a1c8b]{padding:var(--space-1) 0;gap:2px;display:flex}.dblock__menu-widths button[data-v-fe4a1c8b]{flex:1;justify-content:center}.dblock__rule[data-v-fe4a1c8b]{margin:var(--space-1) 0;border:0;border-top:1px solid var(--color-border)}.dblock__heading[data-v-fe4a1c8b]{box-sizing:border-box;width:100%;margin:var(--space-4) 0 var(--space-2);font:inherit;font-size:var(--text-xl);font-weight:700;line-height:inherit;color:var(--color-text);resize:none;field-sizing:content;background:0 0;border:0;padding:0;display:block;overflow:hidden}.dblock__heading[data-v-fe4a1c8b]::placeholder{color:var(--color-text-muted);opacity:.7}.dblock__heading[data-v-fe4a1c8b]:focus{outline:none}.dblock__break[data-v-fe4a1c8b]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;display:flex}.dblock__break[data-v-fe4a1c8b]:before,.dblock__break[data-v-fe4a1c8b]:after{content:"";border-top:1px dashed var(--color-border-strong);flex:1}.dblock__body[data-v-fe4a1c8b]{min-width:0}.dblock__body--writing[data-v-fe4a1c8b]{padding-top:var(--space-1)}.dblock__body--writing[data-v-fe4a1c8b] .dblock__loading{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.dblock__empty[data-v-fe4a1c8b]{width:100%;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;display:block}.dblock__empty[data-v-fe4a1c8b]:hover,.dblock__empty[data-v-fe4a1c8b]:focus-visible{border-color:var(--color-action);color:var(--color-action);outline:none}@media (hover:none){.dblock--edit>.dblock__bar[data-v-fe4a1c8b]{opacity:1}.dblock--edit>.dblock__bar>.dblock__chrome[data-v-fe4a1c8b]{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.dblock[data-v-fe4a1c8b],.dblock__bar[data-v-fe4a1c8b]{transition:none}}.inserter[data-v-3f57fe8b]{zoom:var(--canvas-unscale,1);height:0;position:relative}.inserter__add[data-v-3f57fe8b]{z-index:4;align-items:center;gap:var(--space-1);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;opacity:0;border-radius:999px;padding:3px;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;bottom:0;left:0}.inserter__add[data-v-3f57fe8b]:hover,.inserter__add[data-v-3f57fe8b]:focus-visible{border-color:var(--color-action);color:var(--color-action)}.inserter__add[data-v-3f57fe8b]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.inserter--open .inserter__add[data-v-3f57fe8b],.inserter__add[data-v-3f57fe8b]:focus-visible{opacity:1}.inserter__menu[data-v-3f57fe8b]{left:0;top:var(--space-2);z-index:5;min-width:190px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-direction:column;align-items:stretch;display:flex;position:absolute}.inserter__menu button[data-v-3f57fe8b]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0}.inserter__menu button[data-v-3f57fe8b]:hover,.inserter__menu button[data-v-3f57fe8b]:focus-visible{background:var(--color-action-soft);color:var(--color-action);outline:none}.inserter__rule[data-v-3f57fe8b]{margin:var(--space-1) 0;border:0;border-top:1px solid var(--color-border)}.inserter--prominent[data-v-3f57fe8b]{height:auto;margin-top:var(--space-2)}.inserter--prominent .inserter__add[data-v-3f57fe8b]{padding:var(--space-1) var(--space-3);opacity:1;position:static}.inserter--prominent .inserter__menu[data-v-3f57fe8b]{top:100%}@media (hover:none){.inserter__add[data-v-3f57fe8b]{opacity:1}}@media (prefers-reduced-motion:reduce){.inserter__add[data-v-3f57fe8b]{transition:none}}.canvas[data-v-e8815994]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.canvas__frame[data-v-e8815994]{min-width:0;padding:var(--space-4) 0;border-radius:var(--radius-md);background:var(--color-neutral-bg);position:relative}.canvas__frame--scroll[data-v-e8815994]{overflow-x:auto}.canvas__frame--scroll>.canvas__sheet[data-v-e8815994]{margin:0}.canvas__probe[data-v-e8815994]{visibility:hidden;pointer-events:none;position:absolute}.canvas__probe--wide[data-v-e8815994]{width:100mm;height:0;top:0;left:0}.canvas__probe--tall[data-v-e8815994]{width:0;height:100mm;top:0;left:0}.canvas__sheet[data-v-e8815994]{box-sizing:content-box;background:var(--color-surface);width:186mm;min-height:80mm;box-shadow:var(--shadow-card-raised);color:var(--color-text);zoom:var(--canvas-scale,1);margin:0 auto;padding:20mm 12mm 16mm;position:relative}.canvas__sheet--landscape[data-v-e8815994]{width:273mm}.canvas__flow[data-v-e8815994]{margin:0 calc(var(--space-3) / -2);flex-wrap:wrap;display:flex}.canvas__cell[data-v-e8815994]{box-sizing:border-box;min-width:0;margin-bottom:var(--space-3);padding:0 calc(var(--space-3) / 2);flex-grow:0;flex-shrink:0}.canvas__cell[data-v-e8815994]:hover .inserter__add{opacity:1}.canvas__content[data-v-e8815994] .print-block *{box-shadow:none}.canvas__pages[data-v-e8815994]{text-align:right;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.canvas__undo[data-v-e8815994]{bottom:var(--space-4);z-index:10;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-inverse-surface);color:var(--color-inverse-text);font-size:var(--text-sm);display:flex;position:fixed;left:50%;transform:translate(-50%)}.svp[data-v-2f6c39fe]{gap:var(--space-2);flex-direction:column;min-height:10rem;display:flex}.svp__field[data-v-2f6c39fe]{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.svp__hint[data-v-2f6c39fe]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.svp__error[data-v-2f6c39fe]{align-items:center;gap:var(--space-3);color:var(--color-negative);font-size:var(--text-sm);margin:0;display:flex}.svp__name[data-v-2f6c39fe]{margin:0;font-weight:600}.svp__chips[data-v-2f6c39fe]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.svp__chip[data-v-2f6c39fe]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer}.svp__chip[data-v-2f6c39fe]:hover{border-color:var(--color-action);color:var(--color-action)}.svp__list[data-v-2f6c39fe]{gap:var(--space-1);flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.svp__view[data-v-2f6c39fe]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer}.svp__view[data-v-2f6c39fe]:hover{border-color:var(--color-action);color:var(--color-action)}.svp__view[data-v-2f6c39fe]:focus-visible,.svp__chip[data-v-2f6c39fe]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.svp__check[data-v-2f6c39fe]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;display:flex}.svp__type[data-v-2f6c39fe]{color:var(--color-text-muted)}.svp__title[data-v-2f6c39fe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dwp[data-v-8bd7f183]{gap:var(--space-2);flex-direction:column;min-height:10rem;display:flex}.dwp__hint[data-v-8bd7f183]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.dwp__error[data-v-8bd7f183]{align-items:center;gap:var(--space-3);color:var(--color-negative);font-size:var(--text-sm);display:flex}.dwp__name[data-v-8bd7f183]{margin:0;font-weight:600}.dwp__item[data-v-8bd7f183]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer}.dwp__item[data-v-8bd7f183]:hover{border-color:var(--color-action);color:var(--color-action)}.dwp__item[data-v-8bd7f183]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.dwp__check[data-v-8bd7f183]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;display:flex}.dwp__check--off[data-v-8bd7f183]{cursor:not-allowed;color:var(--color-text-muted)}.dwp__title[data-v-8bd7f183]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dwp__module[data-v-8bd7f183]{color:var(--color-text-muted);font-size:var(--text-xs)}.table-fields[data-v-c2eecd53]{gap:var(--space-4);flex-direction:column;display:flex}.table-fields__section[data-v-c2eecd53]{gap:var(--space-2);flex-direction:column;display:flex}.table-fields__label[data-v-c2eecd53]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.table-fields__list[data-v-c2eecd53]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.table-fields__list--offered[data-v-c2eecd53]{padding-top:var(--space-2);border-top:1px solid var(--color-border);max-height:16rem;overflow-y:auto}.table-fields__row[data-v-c2eecd53]{align-items:center;gap:var(--space-1);display:flex}.table-fields__name[data-v-c2eecd53]{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--color-text);flex:1;display:flex}.table-fields__name>span[data-v-c2eecd53]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-fields__row--missing .table-fields__name>span[data-v-c2eecd53]{color:var(--color-text-muted);text-decoration:line-through}.table-fields__move[data-v-c2eecd53]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-fields__move[data-v-c2eecd53]:hover:not(:disabled),.table-fields__move[data-v-c2eecd53]:focus-visible{background:var(--color-action-soft);color:var(--color-action)}.table-fields__move[data-v-c2eecd53]:focus-visible{outline:2px solid var(--color-action);outline-offset:-1px}.table-fields__move[data-v-c2eecd53]:disabled{opacity:.35;cursor:default}.table-fields__toggle[data-v-c2eecd53]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.kpi-fields[data-v-88613daa]{gap:var(--space-2);flex-direction:column;display:flex}.kpi-fields__label[data-v-88613daa]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.kpi-fields__list[data-v-88613daa]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kpi-fields__row[data-v-88613daa]{align-items:center;gap:var(--space-1);display:flex}.kpi-fields__column[data-v-88613daa]{flex:1 1 0;min-width:0}.kpi-fields__fn[data-v-88613daa]{flex:0 0 8rem;min-width:0}.kpi-fields__missing[data-v-88613daa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);flex:1;text-decoration:line-through;overflow:hidden}.kpi-fields__btn[data-v-88613daa]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kpi-fields__btn[data-v-88613daa]:hover:not(:disabled),.kpi-fields__btn[data-v-88613daa]:focus-visible{background:var(--color-action-soft);color:var(--color-action)}.kpi-fields__btn--danger[data-v-88613daa]:hover:not(:disabled),.kpi-fields__btn--danger[data-v-88613daa]:focus-visible{color:var(--color-negative)}.kpi-fields__btn[data-v-88613daa]:focus-visible{outline:2px solid var(--color-action);outline-offset:-1px}.kpi-fields__btn[data-v-88613daa]:disabled{opacity:.35;cursor:default}.kpi-fields__foot[data-v-88613daa]{align-items:center;gap:var(--space-2);display:flex}.kpi-fields__note[data-v-88613daa]{font-size:var(--text-xs);color:var(--color-text-muted)}.block-editor[data-v-439224f3]{gap:var(--space-4);flex-direction:column;display:flex}.block-editor__section[data-v-439224f3]{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.block-editor__field[data-v-439224f3]{gap:var(--space-1);flex-direction:column;display:flex}.block-editor__label[data-v-439224f3]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.block-editor__sublabel[data-v-439224f3]{font-size:var(--text-sm);color:var(--color-text-muted)}.block-editor__toggle[data-v-439224f3]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.block-editor__note[data-v-439224f3]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.reports[data-v-2a5a59e1]{gap:var(--space-3);flex-direction:column;display:flex}.reports__layout[data-v-2a5a59e1]{gap:var(--space-4);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.reports__list[data-v-2a5a59e1]{align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.reports__row[data-v-2a5a59e1]{align-items:center;gap:var(--space-1);display:flex}.reports__item[data-v-2a5a59e1]{align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;text-align:left;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.reports__item--active[data-v-2a5a59e1]{background:var(--color-action-soft);color:var(--color-action);font-weight:600}.reports__name[data-v-2a5a59e1]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reports__tag[data-v-2a5a59e1]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.reports__main[data-v-2a5a59e1]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.reports__hint[data-v-2a5a59e1]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.reports__menu[data-v-2a5a59e1]{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.reports__skeleton[data-v-2a5a59e1]{border-radius:var(--radius-md);background:var(--color-neutral-bg);height:240px}.reports__error[data-v-2a5a59e1]{align-items:center;gap:var(--space-3);color:var(--color-negative);display:flex}.reports__missing[data-v-2a5a59e1]{color:var(--color-text-muted);margin:0}.reports__notice[data-v-2a5a59e1]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-text);font-size:var(--text-sm);margin:0}@media (width<=720px){.reports__layout[data-v-2a5a59e1]{grid-template-columns:minmax(0,1fr)}}.ai-table[data-v-ed0a8195]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ai-table[data-v-ed0a8195] .p-datatable-sm .p-datatable-tbody>tr>td{height:var(--density-row-height);padding:0 var(--space-3)}.ai-table[data-v-ed0a8195] .p-datatable-tbody>tr:hover>td{background:var(--color-surface-muted)}.ai-table[data-v-ed0a8195] .p-datatable-sm .p-datatable-thead>tr>th{padding:0 var(--space-3);background:var(--color-surface-muted)}.ai-table[data-v-ed0a8195] .p-datatable-column-header-content{display:block}.ai-table__header[data-v-ed0a8195]{height:var(--density-row-height);line-height:var(--density-row-height);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ai-table__cell[data-v-ed0a8195]{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:28rem;display:block;overflow:hidden}.ai-card[data-v-574013d3]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;display:grid}.ai-card__answer[data-v-574013d3]{color:var(--color-text);font-size:var(--text-md);white-space:pre-wrap;margin:0}.ai-card__muted[data-v-574013d3]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ai-card__problem[data-v-574013d3]{align-items:center;gap:var(--space-3);color:var(--color-negative);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ai-card__problem--neutral[data-v-574013d3]{color:var(--color-text-muted)}.ai-card__tools[data-v-574013d3]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ai-card__notice[data-v-574013d3]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto}.ai-card__sql[data-v-574013d3]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);max-height:200px;color:var(--color-text);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.ai-card__follow-ups[data-v-574013d3]{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.ai-composer[data-v-6dafc8c6]{align-items:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.ai-composer__input[data-v-6dafc8c6]{flex:auto;min-width:0;max-height:9rem;overflow-y:auto}.ai-empty__suggestions[data-v-4ebba8d9]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:640px;display:flex}.ai-chat[data-v-67e4123d]{flex-direction:column;min-height:0;display:flex}.ai-chat__turns[data-v-67e4123d]{align-content:start;gap:var(--space-4);max-height:calc(100vh - var(--header-height) - 260px);min-height:240px;padding-bottom:var(--space-3);display:grid;overflow-y:auto}.ai-chat__turn[data-v-67e4123d]{gap:var(--space-2);min-width:0;display:grid}.ai-chat__question[data-v-67e4123d]{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-action-soft);color:var(--color-text);font-size:var(--text-md);white-space:pre-wrap;justify-self:end;margin:0}.ai-chat__skeleton[data-v-67e4123d]{border-radius:var(--radius-md);background:var(--color-neutral-bg);height:240px}.allowed-values[data-v-8b450f4c]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.allowed-values__typed[data-v-8b450f4c]{gap:var(--space-1);display:flex}.allowed-values__typed[data-v-8b450f4c] input{flex:auto;min-width:0}.allowed-values__chips[data-v-8b450f4c]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.allowed-values__chips li[data-v-8b450f4c]{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--color-neutral-bg);color:var(--color-text);font-size:var(--text-sm);display:inline-flex}.allowed-values__chips button[data-v-8b450f4c]{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0}.allowed-values__error[data-v-8b450f4c]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.list-access[data-v-27507cb4]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.list-access--off[data-v-27507cb4]{background:var(--color-surface-muted)}.list-access__head[data-v-27507cb4]{align-items:center;gap:var(--space-2);padding:var(--space-3);cursor:pointer;display:flex}.list-access__title[data-v-27507cb4]{color:var(--color-text);font-weight:600}.list-access__state[data-v-27507cb4]{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto}.list-access__body[data-v-27507cb4]{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.list-access__label[data-v-27507cb4]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.list-access__row[data-v-27507cb4]{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;width:100%;display:grid}.list-access__hint[data-v-27507cb4]{color:var(--color-text-muted);font-size:var(--text-sm);align-self:center}.list-access__warning[data-v-27507cb4]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--text-sm);margin:0}.list-access__others[data-v-27507cb4]{gap:var(--space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.list-access__others li[data-v-27507cb4]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.list-access__other-text[data-v-27507cb4]{color:var(--color-text);font-variant-numeric:tabular-nums}.list-access__other-note[data-v-27507cb4]{color:var(--color-text-muted);font-size:var(--text-xs)}.list-access[data-v-27507cb4] .p-multiselect{width:100%}.user-form[data-v-e8f9088e]{gap:var(--space-3);flex-direction:column;display:flex}.user-form__fields[data-v-e8f9088e]{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.user-form__fields>label[data-v-e8f9088e]{padding-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.user-form__fields[data-v-e8f9088e] input,.user-form__fields[data-v-e8f9088e] .p-select{width:100%}.user-form__section[data-v-e8f9088e]{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--color-text);font-weight:600}.user-form__note[data-v-e8f9088e]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.user-form__legacy[data-v-e8f9088e]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--text-sm);margin:0}.user-form__problems[data-v-e8f9088e]{padding-left:var(--space-4);color:var(--color-negative);font-size:var(--text-sm);margin:0}p.user-form__problems[data-v-e8f9088e]{padding-left:0}.user-form__actions[data-v-e8f9088e]{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);background:var(--color-surface);display:flex;position:sticky;bottom:0}.group-form[data-v-9a701958]{gap:var(--space-3);flex-direction:column;display:flex}.group-form__fields[data-v-9a701958]{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.group-form__fields>label[data-v-9a701958]{padding-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.group-form__fields[data-v-9a701958] input{width:100%}.group-form__section[data-v-9a701958]{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--color-text);font-weight:600}.group-form__note[data-v-9a701958]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.group-form__members[data-v-9a701958]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--text-sm);margin:0}.group-form__problems[data-v-9a701958]{padding-left:var(--space-4);color:var(--color-negative);font-size:var(--text-sm);margin:0}p.group-form__problems[data-v-9a701958]{padding-left:0}.group-form__actions[data-v-9a701958]{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);background:var(--color-surface);display:flex;position:sticky;bottom:0}.users[data-v-27785b57]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.users th[data-v-27785b57]{padding:var(--space-2) var(--space-3);text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:600}.users td[data-v-27785b57]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top}.users tbody tr:last-child td[data-v-27785b57]{border-bottom:0}.users__sees[data-v-27785b57]{color:var(--color-text-muted);max-width:28rem}.users__actions[data-v-27785b57]{white-space:nowrap;text-align:right}.users__you[data-v-27785b57]{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-md);background:var(--color-neutral-bg);color:var(--color-neutral);font-size:var(--text-xs)}.users__tabs[data-v-27785b57]{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.users__tab[data-v-27785b57]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.users__tab--active[data-v-27785b57]{background:var(--color-action-soft);color:var(--color-action);font-weight:600}.users__count[data-v-27785b57]{margin-left:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.users__members[data-v-27785b57]{color:var(--color-text-muted)}.users__skeleton[data-v-27785b57]{height:240px;margin:var(--density-card-padding);border-radius:var(--radius-md);background:var(--color-neutral-bg)}.filter-row[data-v-1b4faa7a]{gap:var(--space-2);display:flex}.filter-row[data-v-1b4faa7a] .p-select{flex:none;width:120px}.filter-row[data-v-1b4faa7a] .p-inputtext{flex:1;min-width:0}.filter-row[data-v-d6338083]{gap:var(--space-2);display:flex}.filter-row[data-v-d6338083] .p-select{flex:none;width:120px}.filter-row[data-v-d6338083] .p-inputtext{flex:1;min-width:0}.filter-date[data-v-56c7387d]{gap:var(--space-2);flex-direction:column;display:flex}.filter-row[data-v-56c7387d]{gap:var(--space-2);display:flex}.filter-row[data-v-56c7387d] .p-select{flex:1;min-width:0}.filter-panel[data-v-32546d00]{gap:var(--space-4);flex-direction:column;display:flex}.filter-panel__head[data-v-32546d00]{gap:var(--space-2);align-items:center;display:flex}.filter-panel__search[data-v-32546d00]{flex:1}.filter-panel__group[data-v-32546d00]{gap:var(--space-3);flex-direction:column;display:flex}.filter-panel__group-title[data-v-32546d00]{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.filter-panel__item[data-v-32546d00]{gap:var(--space-2);flex-direction:column;display:flex}.filter-panel__item-head[data-v-32546d00]{justify-content:space-between;align-items:center;display:flex}.filter-panel__label[data-v-32546d00]{font-size:var(--text-sm);font-weight:600}.filter-panel__clear[data-v-32546d00]{color:var(--color-action);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.filter-panel__flags[data-v-32546d00]{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.filter-panel__flags label[data-v-32546d00]{align-items:center;gap:var(--space-1);display:flex}.add-to[data-v-3825a012]{gap:var(--space-2);flex-direction:column;min-width:260px;display:flex}.add-to__hint[data-v-3825a012]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.add-to__target[data-v-3825a012]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer}.add-to__target[data-v-3825a012]:hover{border-color:var(--color-action);color:var(--color-action)}.add-to__target[data-v-3825a012]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.add-to__new[data-v-3825a012]{gap:var(--space-2);display:flex}.add-to__new[data-v-3825a012] .p-inputtext{flex:1}.add-to[data-v-e34ed346]{gap:var(--space-2);flex-direction:column;min-width:260px;display:flex}.add-to__hint[data-v-e34ed346]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.add-to__error[data-v-e34ed346]{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-negative);font-size:var(--text-sm);display:flex}.add-to__target[data-v-e34ed346]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer}.add-to__target[data-v-e34ed346]:hover{border-color:var(--color-action);color:var(--color-action)}.add-to__target[data-v-e34ed346]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.add-to__new[data-v-e34ed346]{gap:var(--space-2);display:flex}.add-to__new[data-v-e34ed346] .p-inputtext{flex:1}.predictions-page[data-v-9712294f]{gap:var(--density-gap);min-width:0;display:grid}.predictions-page__pick[data-v-9712294f]{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.predictions-page__field[data-v-9712294f]{gap:var(--space-1);min-width:12rem;font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.predictions-page__sentence[data-v-9712294f]{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text);flex-wrap:wrap;display:flex}.predictions-page__chip[data-v-9712294f]{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-sm);display:inline-flex}.predictions-page__chip-remove[data-v-9712294f]{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px}.predictions-page__chip-remove[data-v-9712294f]:hover{color:var(--color-negative)}.predictions-page__chip-remove[data-v-9712294f]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.predictions-page__note[data-v-9712294f]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.predictions-page__error[data-v-9712294f]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-negative);font-size:var(--text-sm);display:flex}.predictions-page__adds[data-v-9712294f]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chart-setup[data-v-f782965c]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.chart-setup__lead[data-v-f782965c]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.chart-setup__fields[data-v-f782965c]{gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.chart-setup__field[data-v-f782965c]{gap:var(--space-1);min-width:0;font-size:var(--text-sm);flex-direction:column;flex:12rem;font-weight:600;display:flex}.chart-setup__field--narrow[data-v-f782965c]{flex:0 9rem}.chart-setup__warn[data-v-f782965c]{font-size:var(--text-sm);color:var(--color-negative);margin:0}.charts-panel[data-v-0c5b4fe6]{padding:var(--space-3);background:var(--color-surface-muted);border-radius:0 0 var(--radius-md) var(--radius-md)}.charts-panel__grid[data-v-0c5b4fe6]{gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.charts-panel__grid[data-v-0c5b4fe6]>*{flex-grow:0}.grid-table[data-v-0fcc210d]{min-width:0}.grid-table[data-v-0fcc210d] .p-datatable-tbody>tr>td{height:var(--density-row-height);padding:0 var(--space-3);font-variant-numeric:tabular-nums}.grid-table[data-v-0fcc210d] .p-datatable-thead>tr>th{background:var(--color-surface-muted);padding:0}.grid-table[data-v-0fcc210d] .p-datatable-tbody>tr:hover>td{background:var(--color-surface-muted)}.grid-table[data-v-0fcc210d] .p-datatable-tbody>tr>td.p-datatable-frozen-column{background:var(--color-surface)}.grid-table[data-v-0fcc210d] .p-datatable-tbody>tr:hover>td.p-datatable-frozen-column{background:var(--color-surface-muted)}.grid-table[data-v-0fcc210d] td.p-datatable-frozen-column,.grid-table[data-v-0fcc210d] th.p-datatable-frozen-column{box-shadow:1px 0 0 var(--color-border)}.grid-table__header-button[data-v-0fcc210d]{align-items:center;gap:var(--space-1);width:100%;height:var(--density-row-height);padding:0 var(--space-3);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-weight:600;display:flex;overflow:hidden}.grid-table__header-button[data-v-0fcc210d]:hover{color:var(--color-text)}.grid-table__sort[data-v-0fcc210d]{color:var(--color-action)}.grid-table__cell[data-v-0fcc210d]{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.grid-table__cell.is-bold[data-v-0fcc210d]{font-weight:600}.grid-table__action[data-v-0fcc210d]{color:var(--color-action);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.grid-table__action[data-v-0fcc210d]:hover{text-decoration:underline}.grid-table__action[data-v-0fcc210d]:disabled{color:var(--color-text-muted);cursor:default;text-decoration:none}.grid-toolbar[data-v-b538aa59]{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.grid-toolbar__search[data-v-b538aa59]{gap:var(--space-1);align-items:center;display:flex}.grid-toolbar__count[data-v-b538aa59]{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.grid-toolbar__count-error[data-v-b538aa59]{color:var(--color-text-muted)}.grid-toolbar__chips[data-v-b538aa59]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.grid-toolbar__chip[data-v-b538aa59]{background:var(--color-action-soft);color:var(--color-action);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:999px;padding:2px 10px}.grid-toolbar__chip-pair[data-v-b538aa59]{align-items:stretch;gap:1px;display:flex}.grid-toolbar__chip--label[data-v-b538aa59]{text-overflow:ellipsis;white-space:nowrap;border-radius:999px 0 0 999px;max-width:22ch;overflow:hidden}.grid-toolbar__chip--remove[data-v-b538aa59]{border-radius:0 999px 999px 0;padding-inline:8px}.grid-toolbar__chip--label[data-v-b538aa59]:hover,.grid-toolbar__chip--remove[data-v-b538aa59]:hover{background:var(--color-action);color:var(--color-surface)}.grid-toolbar__error[data-v-b538aa59]{color:var(--color-negative);font-size:var(--text-xs)}.grid-toolbar__actions[data-v-b538aa59]{gap:var(--space-2);margin-left:auto;display:flex}.grid-panel[data-v-9af812d6]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-3)}.grid-panel__header[data-v-9af812d6]{align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.grid-panel__toggle[data-v-9af812d6]{align-items:center;gap:var(--space-2);height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;font-weight:600;display:flex}.grid-panel__chevron[data-v-9af812d6]{color:var(--color-text-muted)}.grid-panel__meta[data-v-9af812d6]{color:var(--color-text-muted);font-weight:400;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.grid-panel__actions[data-v-9af812d6]{gap:var(--space-2);margin-left:auto;display:flex}.grid-panel__body[data-v-9af812d6]{border-top:1px solid var(--color-border)}.grid-pagination[data-v-31fab656]{align-items:center;gap:var(--space-2);padding-top:var(--space-3);font-size:var(--text-sm);display:flex}.grid-pagination__size[data-v-31fab656]{width:90px}.grid-pagination__range[data-v-31fab656],.grid-pagination__page[data-v-31fab656]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.columns-panel[data-v-fb52673b]{gap:var(--space-2);flex-direction:column;display:flex}.columns-panel__actions[data-v-fb52673b]{gap:var(--space-2);display:flex}.columns-panel__note[data-v-fb52673b]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.columns-panel__title[data-v-fb52673b]{margin:var(--space-3) 0 0;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.columns-panel__list[data-v-fb52673b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.columns-panel__row[data-v-fb52673b]{align-items:center;gap:var(--space-1);display:flex}.columns-panel__name[data-v-fb52673b]{text-align:left;border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:6px 8px}.columns-panel__name[data-v-fb52673b]:hover{background:var(--color-bg)}.columns-panel__move[data-v-fb52673b]{color:var(--color-text-muted);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0}.columns-panel__move[data-v-fb52673b]:disabled{opacity:.3;cursor:default}.columns-panel__row.is-just-moved[data-v-fb52673b]{border-radius:var(--radius-sm);background:var(--color-accent-soft);transition:background .4s ease-out}@media (prefers-reduced-motion:reduce){.columns-panel__row.is-just-moved[data-v-fb52673b]{transition:none}}.metric-menu__body[data-v-faa38056]{gap:var(--space-3);flex-direction:column;min-width:220px;display:flex}.metric-menu__group[data-v-faa38056]{gap:var(--space-1);flex-direction:column;display:flex}.metric-menu__label[data-v-faa38056]{font-size:var(--text-xs);color:var(--color-text-muted)}.metric-menu__fns[data-v-faa38056]{border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.metric-menu__fn[data-v-faa38056]{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:auto}.metric-menu__fn[aria-pressed=true][data-v-faa38056]{background:var(--color-surface);color:var(--color-action);box-shadow:var(--shadow-card)}.metric-menu__fn[data-v-faa38056]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.metric-menu__row[data-v-faa38056]{gap:var(--space-1);display:flex}.metric-menu__danger[data-v-faa38056]{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.summary-panel[data-v-7836f041]{padding:var(--space-3);background:var(--color-surface-muted);border-radius:0 0 var(--radius-md) var(--radius-md)}.summary-panel__error[data-v-7836f041]{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);color:var(--color-negative);font-size:var(--text-sm);display:flex}.summary-panel__grid[data-v-7836f041]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.summary-panel__start[data-v-7836f041]{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.summary-panel__suggestions[data-v-7836f041]{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.summary-panel__suggest-label[data-v-7836f041]{font-size:var(--text-xs);color:var(--color-text-muted)}.summary-panel__suggest[data-v-7836f041]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer;border-radius:999px}.summary-panel__suggest[data-v-7836f041]:hover{border-color:var(--color-action);color:var(--color-action)}.summary-panel__suggest[data-v-7836f041]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.metric-picker[data-v-7dfe0933]{gap:var(--space-3);flex-direction:column;display:flex}.metric-picker__top[data-v-7dfe0933]{align-items:center;gap:var(--space-2);display:flex}.metric-picker__search[data-v-7dfe0933]{flex:1;min-width:0}.metric-picker__empty[data-v-7dfe0933]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.metric-picker__group[data-v-7dfe0933]{gap:var(--space-1);flex-direction:column;display:flex}.metric-picker__heading[data-v-7dfe0933]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;font-weight:600}.metric-picker__row[data-v-7dfe0933]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;display:flex}.metric-picker__check[data-v-7dfe0933]{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:flex}.metric-picker__check span[data-v-7dfe0933]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pivot-table[data-v-9d7777ed]{flex-direction:column;min-width:0;display:flex}.pivot-table__scroll[data-v-9d7777ed]{max-height:480px;overflow:auto}.pivot-table.is-loading[data-v-9d7777ed]{opacity:.5}.pivot-table table[data-v-9d7777ed]{border-collapse:separate;border-spacing:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pivot-table th[data-v-9d7777ed],.pivot-table td[data-v-9d7777ed]{height:var(--density-row-height);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.pivot-table td[data-v-9d7777ed]{text-align:right}.pivot-table td.is-blank[data-v-9d7777ed]{color:var(--color-text-muted)}.pivot-table thead th[data-v-9d7777ed]{z-index:1;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;position:sticky;top:0}.pivot-table tbody th[data-v-9d7777ed],.pivot-table tfoot th[data-v-9d7777ed]{z-index:1;background:var(--color-surface);text-align:left;font-weight:500;position:sticky;left:0}.pivot-table thead th.pivot-table__corner[data-v-9d7777ed]{z-index:3;text-align:left;left:0}.pivot-table tbody tr[data-v-9d7777ed]:hover>*{background-color:var(--color-action-soft)}.pivot-table__total[data-v-9d7777ed]{background:var(--color-surface-muted);border-left:2px solid var(--color-border-strong);font-weight:600}.pivot-table tfoot th[data-v-9d7777ed],.pivot-table tfoot td[data-v-9d7777ed]{z-index:2;background:var(--color-surface-muted);border-top:2px solid var(--color-border-strong);font-weight:600;position:sticky;bottom:0}.pivot-table tfoot th[data-v-9d7777ed]{z-index:3}.pivot-table td.is-shaded[data-v-9d7777ed]{background-image:linear-gradient(color-mix(in srgb, var(--color-action) calc(var(--heat) * 24%), transparent), color-mix(in srgb, var(--color-action) calc(var(--heat) * 24%), transparent))}.pivot-table__sort[data-v-9d7777ed]{align-items:center;gap:var(--space-1);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:inherit;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.pivot-table__sort--end[data-v-9d7777ed]{justify-content:flex-end}.pivot-table__corner .pivot-table__sort[data-v-9d7777ed]{display:flex}.pivot-table__sort[data-v-9d7777ed]:hover{color:var(--color-action)}.pivot-table__sort[data-v-9d7777ed]:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.pivot-table__mark[data-v-9d7777ed]{min-width:.75em;color:var(--color-action)}.pivot-table__sort:hover .pivot-table__mark[data-v-9d7777ed]:not(.is-active):after{content:"▼";color:var(--color-text-muted)}.pivot-table__cap[data-v-9d7777ed]{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.pivot-table__link[data-v-9d7777ed]{color:var(--color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pivot-table__link[data-v-9d7777ed]:hover{color:var(--color-action-hover)}.pivot-setup[data-v-220045eb]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.pivot-setup__lead[data-v-220045eb]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.pivot-setup__fields[data-v-220045eb]{gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.pivot-setup__field[data-v-220045eb]{gap:var(--space-1);min-width:0;font-size:var(--text-sm);flex-direction:column;flex:12rem;font-weight:600;display:flex}.pivot-setup__select[data-v-220045eb]{width:100%}.pivot-setup__suggestions[data-v-220045eb]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pivot-setup__try[data-v-220045eb]{font-size:var(--text-xs);color:var(--color-text-muted)}.pivot-setup__chip[data-v-220045eb]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer;border-radius:999px}.pivot-setup__chip[data-v-220045eb]:hover{border-color:var(--color-action);color:var(--color-action)}.pivot-setup__chip[data-v-220045eb]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.pivot-more__body[data-v-fa87690b]{gap:var(--space-3);flex-direction:column;min-width:200px;display:flex}.pivot-more__group[data-v-fa87690b]{gap:var(--space-1);flex-direction:column;display:flex}.pivot-more__group+.pivot-more__group[data-v-fa87690b]{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.pivot-more__label[data-v-fa87690b]{font-size:var(--text-xs);color:var(--color-text-muted)}.pivot-more__cap[data-v-fa87690b]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0}.pivot-more__cap[data-v-fa87690b]:hover{background:var(--color-surface-muted)}.pivot-more__cap[aria-pressed=true][data-v-fa87690b]{color:var(--color-action);font-weight:600}.pivot-more__cap[data-v-fa87690b]:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.pivot-more__toggle[data-v-fa87690b]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.pivot-panel[data-v-011105ef]{padding:var(--space-3);background:var(--color-surface-muted);border-radius:0 0 var(--radius-md) var(--radius-md)}.pivot-panel__card[data-v-011105ef]{background:var(--color-surface);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.pivot-panel__head[data-v-011105ef]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pivot-panel__heading[data-v-011105ef]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.pivot-panel__title[data-v-011105ef]{font-size:var(--text-md);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-weight:600;overflow:hidden}.pivot-panel__fact[data-v-011105ef]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.pivot-panel__tools[data-v-011105ef]{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pivot-panel__error[data-v-011105ef]{align-items:center;gap:var(--space-1);padding:0 var(--space-3) var(--space-3);color:var(--color-negative);font-size:var(--text-sm);margin:0;display:flex}.pivot-panel__skeleton[data-v-011105ef]{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.pivot-panel__bar[data-v-011105ef]{height:var(--density-row-height);border-radius:var(--radius-sm);background:var(--color-neutral-bg)}.pivot-config[data-v-a05a5874]{gap:var(--space-4);flex-direction:column;display:flex}.pivot-config__section[data-v-a05a5874]{gap:var(--space-2);flex-direction:column;display:flex}.pivot-config__title[data-v-a05a5874]{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600}.pivot-config__hint[data-v-a05a5874]{color:var(--color-text-muted);font-weight:400}.pivot-config__select[data-v-a05a5874]{width:100%}.pivot-config__fns[data-v-a05a5874]{border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.pivot-config__fn[data-v-a05a5874]{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:auto}.pivot-config__fn[aria-pressed=true][data-v-a05a5874]{background:var(--color-surface);color:var(--color-action);box-shadow:var(--shadow-card)}.pivot-config__fn[data-v-a05a5874]:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.views[data-v-e18a5e98]{display:inline-flex}.views__label[data-v-e18a5e98]{margin:0 var(--space-1)}.views__modified[data-v-e18a5e98]{margin-right:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.views__panel[data-v-e18a5e98]{min-width:18rem;max-width:24rem}.views__note[data-v-e18a5e98]{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.views__note--error[data-v-e18a5e98]{color:var(--color-negative)}.views__list[data-v-e18a5e98]{max-height:min(60vh,26rem);margin:0;padding:0;list-style:none;overflow-y:auto}.views__row[data-v-e18a5e98]{align-items:center;gap:var(--space-1);display:flex}.views__open[data-v-e18a5e98]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;display:flex}.views__open[data-v-e18a5e98]:hover{background:var(--color-surface-muted)}.views__star[data-v-e18a5e98]{width:1em;color:var(--color-accent)}.views__name[data-v-e18a5e98]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.views__more[data-v-e18a5e98]{padding:0 var(--space-2);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.views__actions[data-v-e18a5e98]{gap:var(--space-1);padding:0 var(--space-2) var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.views__actions button[data-v-e18a5e98]{color:var(--color-action);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.views__footer[data-v-e18a5e98]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.widget-edit-banner[data-v-eaba8d4c]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-action-soft);color:var(--color-action);font-size:var(--text-sm);display:flex}.widget-edit-banner__text[data-v-eaba8d4c]{margin-right:auto}.datagrid-drawer[data-v-eaba8d4c] .p-drawer{width:380px}.report-print[data-v-12ab2398]{min-height:100vh;padding:var(--space-4);background:var(--color-surface);color:var(--color-text)}@media print{.report-print[data-v-12ab2398]{min-height:0;padding:0}}.report-print__content[data-v-12ab2398]{margin:0 auto}.report-print__message[data-v-12ab2398]{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.report-print__cover[data-v-12ab2398]{justify-content:center;align-items:flex-start;gap:var(--space-3);break-after:page;flex-direction:column;min-height:80vh;display:flex}.report-print__logo[data-v-12ab2398]{object-fit:contain;max-width:240px;max-height:64px}.report-print__title[data-v-12ab2398]{font-size:var(--text-2xl);margin:0;font-weight:700}.report-print__subtitle[data-v-12ab2398]{font-size:var(--text-lg);color:var(--color-text-muted);margin:0}.report-print__period[data-v-12ab2398]{font-size:var(--text-md);color:var(--color-text-muted);margin:0}.report-print__row[data-v-12ab2398]{gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.report-print__row--break[data-v-12ab2398]{break-after:page;margin:0}.report-print__cell[data-v-12ab2398]{flex-grow:0;flex-shrink:1;min-width:0}.report-print[data-v-12ab2398] *{box-shadow:none}
