.app-header-frame[data-v-c0e8c499]{margin:1rem}@media (width<=768px){.app-header-frame[data-v-c0e8c499]{margin:.75rem}}@media (width<=480px){.app-header-frame[data-v-c0e8c499]{margin:.5rem}}.kpi-itog-icon[data-v-89b86339]{flex-shrink:0;width:1rem;height:1rem}[data-v-a5b54775]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.shell[data-v-a5b54775]{min-height:100%;display:flex}.shell__topbar[data-v-a5b54775],.shell__backdrop[data-v-a5b54775]{display:none}.shell__aside[data-v-a5b54775]{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:220px;padding:16px;display:flex}.shell__brand[data-v-a5b54775]{margin-bottom:24px}.shell__brand--top[data-v-a5b54775]{flex:1;min-width:0;margin-bottom:0}.shell__brand-row[data-v-a5b54775]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shell__theme[data-v-a5b54775]{border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0;display:flex;overflow:hidden}.shell__theme-btn[data-v-a5b54775]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:3px 6px;font-size:.65rem;font-weight:600;line-height:1.2}.shell__theme-btn[data-v-a5b54775]:hover{background:var(--color-surface-elevated);color:var(--color-text)}.shell__theme-btn--active[data-v-a5b54775]{background:var(--color-accent-soft);color:var(--color-text)}.shell__theme-btn[data-v-a5b54775]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;z-index:1;position:relative}.shell__brand-title[data-v-a5b54775]{letter-spacing:.02em;font-size:1.1rem;font-weight:700;display:block}.shell__brand-sub[data-v-a5b54775]{color:var(--color-text-muted);margin-top:2px;font-size:.8rem;display:block}.shell__nav[data-v-a5b54775]{flex-direction:column;flex:1;gap:4px;display:flex}.shell__nav-group[data-v-a5b54775]{flex-direction:column;gap:2px;margin-top:2px;display:flex}.shell__nav-group-label[data-v-a5b54775]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:4px 12px;font-size:.7rem;font-weight:600}.shell__nav-section-toggle[data-v-a5b54775]{border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8.8px 12px;font-size:.9rem;font-weight:500;display:flex}.shell__nav-section-toggle[data-v-a5b54775]:hover{background:var(--color-surface-elevated);color:var(--color-text)}.shell__nav-section-toggle[data-v-a5b54775]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell__nav-chevron[data-v-a5b54775]{font-size:1.2rem;line-height:1;transition:transform .15s}.shell__nav-chevron--open[data-v-a5b54775]{transform:rotate(90deg)}.shell__nav-section-links[data-v-a5b54775]{flex-direction:column;gap:2px;display:flex}.shell__link-icon[data-v-a5b54775]{opacity:.85}.shell__link[data-v-a5b54775]{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:10px 12px;font-weight:500;transition:background .15s,color .15s}.shell__link--sub[data-v-a5b54775]{align-items:center;gap:6px;padding:7px 12px 7px 18px;font-size:.9rem;display:flex}.shell__link[data-v-a5b54775]:hover{background:var(--color-surface-elevated);color:var(--color-text)}.shell__link--active[data-v-a5b54775]{background:var(--color-accent-soft);color:var(--color-text)}.shell__aside-footer[data-v-a5b54775]{margin-top:auto;padding-top:12px}.shell__link--settings[data-v-a5b54775]{display:block}.shell__user[data-v-a5b54775]{border-top:1px solid var(--color-border);padding-top:12px}.shell__user-meta[data-v-a5b54775]{min-width:0}.shell__user-name[data-v-a5b54775]{font-size:.9rem;font-weight:600}.shell__user-role[data-v-a5b54775]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.75rem}.shell__logout[data-v-a5b54775]{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;padding:8px 12px;font-size:.875rem}.shell__logout[data-v-a5b54775]:hover{border-color:var(--color-accent);color:var(--color-text)}.shell__logout[data-v-a5b54775]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell__main[data-v-a5b54775]{background:linear-gradient(160deg, var(--color-bg) 0%, var(--color-bg-main-mid) 40%, var(--color-bg) 100%);flex:1;min-width:0;padding:24px}.shell__menu-btn[data-v-a5b54775]{display:none}@media (width<=767px){.shell[data-v-a5b54775]{flex-direction:column}.shell__topbar[data-v-a5b54775]{z-index:40;padding:8.8px 10px;padding-top:calc(8.8px + env(safe-area-inset-top,0px));background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft);align-items:center;gap:8px;display:flex;position:sticky;top:0}.shell__menu-btn[data-v-a5b54775]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell__menu-btn[data-v-a5b54775]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell__menu-icon[data-v-a5b54775]{background:var(--color-text);border-radius:1px;width:1.1rem;height:2px;transition:background .15s;position:relative}.shell__menu-icon[data-v-a5b54775]:before,.shell__menu-icon[data-v-a5b54775]:after{content:"";background:var(--color-text);border-radius:1px;width:100%;height:2px;transition:transform .18s;position:absolute;left:0}.shell__menu-icon[data-v-a5b54775]:before{top:-6px}.shell__menu-icon[data-v-a5b54775]:after{top:6px}.shell--nav-open .shell__menu-icon[data-v-a5b54775]{background:0 0}.shell--nav-open .shell__menu-icon[data-v-a5b54775]:before{top:0;transform:rotate(45deg)}.shell--nav-open .shell__menu-icon[data-v-a5b54775]:after{top:0;transform:rotate(-45deg)}.shell__brand--top .shell__brand-title[data-v-a5b54775]{font-size:1rem;line-height:1.2}.shell__brand--top .shell__brand-sub[data-v-a5b54775]{font-size:.7rem}.shell__theme--compact .shell__theme-btn[data-v-a5b54775]{padding:3.2px 4.4px;font-size:.6rem}.shell__brand--aside[data-v-a5b54775]{display:none}.shell__backdrop[data-v-a5b54775]{z-index:45;opacity:0;pointer-events:none;background:#080c128c;transition:opacity .2s;display:block;position:fixed;inset:0}.shell__backdrop--visible[data-v-a5b54775]{opacity:1;pointer-events:auto}.shell__aside[data-v-a5b54775]{z-index:50;border-right:1px solid var(--color-border);width:min(18.5rem,86vw);max-width:100%;padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-soft);border-bottom:none;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.shell--nav-open .shell__aside[data-v-a5b54775]{transform:translate(0)}.shell__main[data-v-a5b54775]{padding:12px 10px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (width<=479px){.shell__main[data-v-a5b54775]{padding-left:8px;padding-right:8px}.shell__brand--top .shell__brand-sub[data-v-a5b54775]{display:none}}.sort-header[data-v-39b0e896]{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-header__arrow[data-v-39b0e896]{opacity:.65;white-space:nowrap;font-size:.85em}.sort-header[data-v-39b0e896]:hover{text-underline-offset:3px;text-decoration:underline}.sort-header[data-v-39b0e896]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #6555ff}.kpi-deals__tools[data-v-83dae327]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.kpi-deals__tools label[data-v-83dae327]{flex-direction:column;gap:6px;display:flex}.kpi-deals__tools input[data-v-83dae327]{border:1px solid var(--color-border);font:inherit;border-radius:8px;max-width:100%;padding:10px 12px}.kpi-deals__table-wrap[data-v-83dae327]{overflow-x:auto}table[data-v-83dae327]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-83dae327],td[data-v-83dae327]{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 12px}th[data-v-83dae327]{background:var(--color-surface-elevated);white-space:nowrap}input[data-v-83dae327]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[data-v-0cd0f539]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page__head[data-v-0cd0f539]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__actions[data-v-0cd0f539]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page__title[data-v-0cd0f539]{margin:0;font-size:1.35rem}.page__filters[data-v-0cd0f539]{margin-bottom:16px}.page__label[data-v-0cd0f539]{color:var(--color-text-muted);flex-direction:column;gap:4px;max-width:28rem;font-size:.85rem;display:flex}.page__select[data-v-0cd0f539]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);padding:8px 10px}.page__hint[data-v-0cd0f539]{color:var(--color-text-muted);margin:8px 0 0;font-size:.85rem}.page__hint--warn[data-v-0cd0f539]{color:var(--color-text)}.page__linkish[data-v-0cd0f539]{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}.page__linkish[data-v-0cd0f539]:hover{color:var(--color-accent-hover)}.page__action[data-v-0cd0f539]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:8px 12px;font-size:.875rem}.page__action[data-v-0cd0f539]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-0cd0f539]:disabled{opacity:.6;cursor:not-allowed}.page__action--secondary[data-v-0cd0f539]{background:var(--color-surface-elevated)}.page__error[data-v-0cd0f539]{color:var(--color-danger)}.page__muted[data-v-0cd0f539]{color:var(--color-text-muted)}.page__empty[data-v-0cd0f539]{margin-top:16px}.table-wrap[data-v-0cd0f539]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:auto}.table[data-v-0cd0f539]{border-collapse:collapse;width:100%;font-size:.9rem}.table th[data-v-0cd0f539],.table td[data-v-0cd0f539]{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px}.table th[data-v-0cd0f539]{color:var(--color-text-muted);background:var(--color-surface-elevated);font-weight:600}.table .table__th--sortable[data-v-0cd0f539]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table .table__th--sortable[data-v-0cd0f539]:hover{color:var(--color-text)}.table .table__sort[data-v-0cd0f539]{opacity:.65;margin-left:.2em;font-size:.75em;display:inline-block}.table tr:last-child td[data-v-0cd0f539]{border-bottom:none}@media (width<=767px){.page__head[data-v-0cd0f539]{flex-direction:column;align-items:stretch}.page__title[data-v-0cd0f539]{font-size:1.15rem}.page__actions[data-v-0cd0f539]{flex-wrap:wrap;width:100%}.page__action[data-v-0cd0f539]{text-align:center;flex:auto}.page__filters[data-v-0cd0f539]{flex-direction:column;align-items:stretch}.page__label[data-v-0cd0f539]{width:100%;max-width:none}.page__date[data-v-0cd0f539],.page__select[data-v-0cd0f539]{width:100%;min-width:0}.table-wrap[data-v-0cd0f539]{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);margin-left:-2px;margin-right:-2px}.table[data-v-0cd0f539]{min-width:34rem;font-size:.75rem}.table th[data-v-0cd0f539],.table td[data-v-0cd0f539]{padding:6px 8px}.table .table__th--sortable[data-v-0cd0f539]{white-space:normal}}@media (width<=479px){.table[data-v-0cd0f539]{min-width:28rem;font-size:.7rem}}[data-v-3102bba2]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.kpi-th--hint[data-v-3102bba2]{cursor:help;position:relative}.kpi-th--hint.table__th--sortable[data-v-3102bba2]{cursor:pointer}.kpi-th--hint[data-v-3102bba2]:hover:after,.kpi-th--hint[data-v-3102bba2]:focus-visible:after,.kpi-th--hint[data-v-3102bba2]:focus:after{content:attr(data-tooltip);z-index:20;border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);min-width:10rem;max-width:min(18rem,100vw - 2rem);color:var(--color-text);white-space:normal;text-align:left;box-shadow:var(--shadow-soft);pointer-events:none;padding:4.8px 6.8px;font-size:.7rem;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.kpi-th__label[data-v-3102bba2]{border-bottom:1px dotted color-mix(in srgb, var(--color-text-muted) 60%, transparent)}@media (width<=767px){.kpi-th--hint[data-v-3102bba2]:hover:after,.kpi-th--hint[data-v-3102bba2]:focus-visible:after,.kpi-th--hint[data-v-3102bba2]:focus:after{max-width:min(16rem,100vw - 3rem);left:0;right:auto;transform:none}}.deal-link[data-v-55d2b1db]{color:inherit;font:inherit;text-align:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.deal-link[data-v-55d2b1db]:hover{text-decoration-style:solid}.deal-link[data-v-55d2b1db]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.kpi-deals[data-v-d611414d]{border:1px solid var(--color-border);width:min(1100px,100vw - 32px);max-height:85vh;color:var(--color-text);background:var(--color-surface);border-radius:16px;padding:0;box-shadow:0 20px 80px #10213b40}.kpi-deals[data-v-d611414d]::backdrop{background:#10213b80}.kpi-deals__content[data-v-d611414d]{padding:24px}.kpi-deals__header[data-v-d611414d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kpi-deals__header h2[data-v-d611414d]{margin:0 0 8px;font-size:21px}.kpi-deals__header p[data-v-d611414d]{color:var(--color-text-muted);margin:0}.kpi-deals__close[data-v-d611414d]{background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border:0;border-radius:8px;padding:4px 12px;font-size:28px}.kpi-deals__hint[data-v-d611414d]{color:var(--color-text-muted);line-height:1.5}.kpi-deals__error[data-v-d611414d]{color:var(--color-danger)}button[data-v-d611414d]:focus-visible,input[data-v-d611414d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=600px){.kpi-deals__content[data-v-d611414d]{padding:16px}}.kpi-dw-chart[data-v-c34c77bc]{width:100%;height:280px;position:relative}.kpi-dw-chart--multi[data-v-c34c77bc]{height:340px}@media (width<=767px){.kpi-dw-chart[data-v-c34c77bc]{height:220px}.kpi-dw-chart--multi[data-v-c34c77bc]{height:260px}}[data-v-a34077f2]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page__head[data-v-a34077f2]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__actions[data-v-a34077f2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page__action--secondary[data-v-a34077f2]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.page__action--secondary[data-v-a34077f2]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.page__title[data-v-a34077f2]{margin:0;font-size:1.35rem}.page__filters[data-v-a34077f2]{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.page__label[data-v-a34077f2]{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.page__date[data-v-a34077f2]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);min-width:10rem;padding:8px 10px}.page__select[data-v-a34077f2]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);padding:8px 10px}.page__week-select[data-v-a34077f2]{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));min-width:16rem}.page__hint[data-v-a34077f2]{color:var(--color-text-muted);flex-basis:100%;margin:8px 0 0;font-size:.85rem}.page__hint--warn[data-v-a34077f2]{color:var(--color-danger);margin-bottom:8px}.page__action[data-v-a34077f2]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:8px 12px;font-size:.875rem}.page__action--primary[data-v-a34077f2]{border-color:var(--color-accent);background:var(--color-accent-soft)}.page__action[data-v-a34077f2]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-a34077f2]:disabled{opacity:.6;cursor:not-allowed}.page__muted[data-v-a34077f2]{color:var(--color-text-muted)}.page__error[data-v-a34077f2]{color:var(--color-danger)}.meta[data-v-a34077f2]{flex-wrap:wrap;align-items:stretch;gap:12px;max-width:68rem;margin-bottom:16px;display:flex}.meta__group[data-v-a34077f2]{flex-wrap:wrap;flex:18rem;gap:8px;min-width:0;display:flex}.meta__sep[data-v-a34077f2]{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-border) 85%, var(--color-text-muted)) 18%, color-mix(in srgb, var(--color-border) 85%, var(--color-text-muted)) 82%, transparent);flex:0 0 1px;align-self:stretch;width:1px;min-height:3.5rem;margin:2.8px 0}.meta__item[data-v-a34077f2]{text-align:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-accent) 12%) 0%, var(--color-surface) 42%);min-width:7.5rem;min-height:5.5rem;box-shadow:var(--shadow-soft);flex-direction:column;flex:8.25rem;justify-content:center;align-items:center;gap:5.2px;padding:9.2px 9.6px;display:flex}.meta__item--accent[data-v-a34077f2]{border-color:var(--color-accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-elevated)) 0%, color-mix(in srgb, var(--color-accent) 4%, var(--color-surface)) 100%)}.meta__item--accent .meta__v[data-v-a34077f2]{color:var(--color-accent)}.meta__k[data-v-a34077f2]{border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);width:100%;min-height:2.5em;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.045em;justify-content:center;align-items:flex-end;padding-bottom:4.4px;font-size:.7rem;line-height:1.3;display:flex}.meta__v[data-v-a34077f2]{text-align:center;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700;line-height:1.2}.meta__v--period[data-v-a34077f2]{letter-spacing:.01em;font-size:.98rem}.kpi-block[data-v-a34077f2]{width:100%;max-width:68rem;margin-bottom:16px}.kpi-block--result[data-v-a34077f2]{margin-bottom:20px}.kpi-block--accordion[data-v-a34077f2]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:8px;overflow:hidden}.kpi-details__heading[data-v-a34077f2]{max-width:68rem;color:var(--color-text-muted);margin:4px 0 10px;font-size:.95rem;font-weight:600}.leaderboard[data-v-a34077f2]{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-accent-soft), var(--color-surface) 58%);width:100%;max-width:68rem;box-shadow:var(--shadow-soft);margin-bottom:20px;padding:12px}.leaderboard__heading[data-v-a34077f2]{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.leaderboard__heading h2[data-v-a34077f2]{margin:2px 0 0;font-size:1.05rem}.leaderboard__heading>span[data-v-a34077f2]{color:var(--color-text-muted);font-size:.78rem}.leaderboard__eyebrow[data-v-a34077f2]{color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.leaderboard__table-wrap[data-v-a34077f2]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-x:auto}.leaderboard__table[data-v-a34077f2]{border-collapse:collapse;width:100%;font-size:.86rem}.leaderboard__table th[data-v-a34077f2],.leaderboard__table td[data-v-a34077f2]{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:7.2px 8px}.leaderboard__table th[data-v-a34077f2]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.035em;font-size:.72rem;font-weight:650}.leaderboard__table th[data-v-a34077f2]:nth-child(3),.leaderboard__table th[data-v-a34077f2]:nth-child(4),.leaderboard__table td[data-v-a34077f2]:nth-child(3),.leaderboard__table td[data-v-a34077f2]:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.leaderboard__table tbody tr:last-child td[data-v-a34077f2]{border-bottom:0}.leaderboard__row--self[data-v-a34077f2]{background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface))}.leaderboard__row--self td[data-v-a34077f2]{font-weight:700}.leaderboard__place[data-v-a34077f2]{background:var(--color-surface-elevated);width:1.65rem;height:1.65rem;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:.76rem;font-weight:750;display:inline-grid}.leaderboard__row--self .leaderboard__place[data-v-a34077f2]{background:var(--color-accent);color:#fff}.leaderboard__table small[data-v-a34077f2]{color:var(--color-accent);margin-left:4px;font-size:.72rem;font-weight:600;display:inline-block}.kpi-block__title[data-v-a34077f2]{margin:0 0 6px;font-size:.9rem;font-weight:600}.kpi-block__toggle[data-v-a34077f2]{background:var(--color-surface-elevated);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8.8px 10px;font-size:.9rem;font-weight:600;display:flex}.kpi-block__toggle[data-v-a34077f2]:hover{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-elevated))}.kpi-block__toggle-title[data-v-a34077f2]{flex:1;min-width:0}.kpi-block__chevron[data-v-a34077f2]{color:var(--color-text-muted);flex-shrink:0;font-size:.85rem}.kpi-block__body[data-v-a34077f2]{border-top:1px solid var(--color-border);padding:0 10px 10px}.kpi-block__body .table-wrap[data-v-a34077f2]{box-shadow:none;margin-top:8px}.kpi-block__w[data-v-a34077f2]{color:var(--color-text-muted);font-size:.85em;font-weight:500}.table-wrap[data-v-a34077f2]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:auto}.table[data-v-a34077f2]{table-layout:auto;border-collapse:collapse;width:100%;font-size:.8rem}.table th[data-v-a34077f2],.table td[data-v-a34077f2]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:5.2px 6.8px}.table th[data-v-a34077f2]{color:var(--color-text-muted);background:var(--color-surface-elevated);white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.35}.table td[data-v-a34077f2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table th[data-v-a34077f2]:first-child,.table td[data-v-a34077f2]:first-child{white-space:normal;word-break:break-word;min-width:7.5rem;max-width:11rem}.table .table__th--key[data-v-a34077f2],.table .table__td--key[data-v-a34077f2]{box-shadow:none;border-left:2px solid #e8b923;border-right:2px solid #e8b923}.table .table__th--key+.table__th--key[data-v-a34077f2],.table .table__td--key+.table__td--key[data-v-a34077f2]{border-left:none}.table .table__th--key[data-v-a34077f2]{background:color-mix(in srgb, #e8b923 12%, var(--color-surface-elevated));border-top:2px solid #e8b923}.table .table__th--result[data-v-a34077f2],.table .table__td--result[data-v-a34077f2]{text-align:center;white-space:nowrap;font-weight:700}.table .table__th--result[data-v-a34077f2]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-elevated))}.table .table__sort[data-v-a34077f2]{opacity:.65;margin-left:.2em;font-size:.75em;display:inline-block}.table tr:last-child td[data-v-a34077f2]{border-bottom:none}.table tr:last-child td.table__td--key[data-v-a34077f2]{border-bottom:2px solid #e8b923}.table .table__row--self td[data-v-a34077f2]{background:var(--color-accent-soft)}.table .table__row--self td[data-v-a34077f2]:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.cell--warn[data-v-a34077f2]{color:var(--color-danger)}.cell--good[data-v-a34077f2]{color:var(--color-success)}.kpi-chart[data-v-a34077f2]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:none;margin-top:12px;padding:10px}.kpi-chart__head[data-v-a34077f2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.kpi-chart__title[data-v-a34077f2]{margin:0;font-size:.95rem;font-weight:600}.kpi-chart__mgr[data-v-a34077f2]{color:var(--color-text-muted);flex-direction:column;gap:4px;min-width:14rem;font-size:.85rem;display:flex}.kpi-chart__hint[data-v-a34077f2]{margin:0 0 10px}.kpi-chart__canvas-wrap[data-v-a34077f2]{margin-top:8px}@media (width<=767px){.page__head[data-v-a34077f2]{flex-direction:column;align-items:stretch}.page__title[data-v-a34077f2]{font-size:1.15rem}.page__actions[data-v-a34077f2]{flex-wrap:wrap;width:100%}.page__action[data-v-a34077f2]{text-align:center;flex:auto}.page__filters[data-v-a34077f2]{flex-direction:column;align-items:stretch}.page__label[data-v-a34077f2]{width:100%}.page__date[data-v-a34077f2],.page__select[data-v-a34077f2],.page__week-select[data-v-a34077f2]{width:100%;min-width:0}.meta[data-v-a34077f2],.leaderboard[data-v-a34077f2],.kpi-block[data-v-a34077f2],.kpi-chart[data-v-a34077f2]{max-width:none}.meta[data-v-a34077f2]{flex-direction:column;gap:10px}.meta__group[data-v-a34077f2]{flex:auto}.meta__sep[data-v-a34077f2]{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-border) 85%, var(--color-text-muted)) 18%, color-mix(in srgb, var(--color-border) 85%, var(--color-text-muted)) 82%, transparent);width:100%;height:1px;min-height:0;margin:0}.meta__item[data-v-a34077f2]{min-height:4.75rem}.meta__v--period[data-v-a34077f2]{font-size:.9rem}.leaderboard__heading[data-v-a34077f2]{flex-direction:column;align-items:flex-start}.kpi-chart__head[data-v-a34077f2]{flex-direction:column;align-items:stretch}.kpi-chart__mgr[data-v-a34077f2]{width:100%;min-width:0}.table-wrap[data-v-a34077f2]{-webkit-overflow-scrolling:touch;margin-left:-2px;margin-right:-2px}.table[data-v-a34077f2]{table-layout:auto;min-width:32rem;font-size:.7rem}.table th[data-v-a34077f2],.table td[data-v-a34077f2]{white-space:normal;padding:4.4px}.table th[data-v-a34077f2]:first-child,.table td[data-v-a34077f2]:first-child{min-width:5.5rem;max-width:8rem}}@media (width<=479px){.table[data-v-a34077f2]{min-width:28rem;font-size:.65rem}}[data-v-b5a9e710]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page__head[data-v-b5a9e710]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-b5a9e710]{margin:0;font-size:1.35rem}.page__filters[data-v-b5a9e710]{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.page__label[data-v-b5a9e710]{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.page__date[data-v-b5a9e710]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);padding:8px 10px}.page__hint[data-v-b5a9e710]{color:var(--color-text-muted);max-width:68rem;margin:0 0 16px;font-size:.85rem;line-height:1.45}.page__action[data-v-b5a9e710]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:8px 12px;font-size:.875rem}.page__action[data-v-b5a9e710]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-b5a9e710]:disabled{opacity:.6;cursor:not-allowed}.page__action--primary[data-v-b5a9e710]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.page__action--primary[data-v-b5a9e710]:hover:not(:disabled){filter:brightness(1.05)}.page__muted[data-v-b5a9e710]{color:var(--color-text-muted)}.page__error[data-v-b5a9e710]{color:var(--color-danger)}.meta[data-v-b5a9e710]{flex-wrap:wrap;gap:10px;max-width:68rem;margin-bottom:12px;display:flex}.meta__item[data-v-b5a9e710]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);flex:8.5rem;min-width:8.5rem;padding:8px 10px}.meta__item--accent[data-v-b5a9e710]{border-color:var(--color-accent-border)}.meta__k[data-v-b5a9e710]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.meta__v[data-v-b5a9e710]{font-size:1.05rem;font-weight:700}.kpi-block[data-v-b5a9e710]{width:100%;max-width:68rem;margin-bottom:16px}.kpi-block__title[data-v-b5a9e710]{margin:0 0 6px;font-size:.9rem;font-weight:600}.table-wrap[data-v-b5a9e710]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:auto}.table[data-v-b5a9e710]{table-layout:auto;border-collapse:collapse;width:100%;font-size:.8rem}.table th[data-v-b5a9e710],.table td[data-v-b5a9e710]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:5.2px 6.8px}.table th[data-v-b5a9e710]{color:var(--color-text-muted);background:var(--color-surface-elevated);white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.35}.table td[data-v-b5a9e710]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table th[data-v-b5a9e710]:first-child,.table td[data-v-b5a9e710]:first-child{white-space:normal;word-break:break-word;min-width:7.5rem;max-width:11rem}.table .table__th--key[data-v-b5a9e710],.table .table__td--key[data-v-b5a9e710]{box-shadow:none;border-left:2px solid #e8b923;border-right:2px solid #e8b923}.table .table__th--key+.table__th--key[data-v-b5a9e710],.table .table__td--key+.table__td--key[data-v-b5a9e710]{border-left:none}.table .table__th--key[data-v-b5a9e710]{background:color-mix(in srgb, #e8b923 12%, var(--color-surface-elevated));border-top:2px solid #e8b923}.table tr:last-child td[data-v-b5a9e710]{border-bottom:none}.table tr:last-child td.table__td--key[data-v-b5a9e710]{border-bottom:2px solid #e8b923}.table .table__row--self td[data-v-b5a9e710]{background:var(--color-accent-soft)}.table .table__row--self td[data-v-b5a9e710]:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}@media (width<=767px){.page__head[data-v-b5a9e710]{flex-direction:column;align-items:stretch}.page__title[data-v-b5a9e710]{font-size:1.15rem}.page__filters[data-v-b5a9e710]{flex-direction:column;align-items:stretch}.page__label[data-v-b5a9e710]{width:100%}.page__date[data-v-b5a9e710],.page__select[data-v-b5a9e710]{width:100%;min-width:0}.page__action[data-v-b5a9e710]{text-align:center;width:100%}.meta[data-v-b5a9e710],.kpi-block[data-v-b5a9e710]{max-width:none}.meta[data-v-b5a9e710]{flex-direction:column}.meta__item[data-v-b5a9e710]{min-width:0}.table-wrap[data-v-b5a9e710]{-webkit-overflow-scrolling:touch}.table[data-v-b5a9e710]{min-width:28rem;font-size:.72rem}.table th[data-v-b5a9e710],.table td[data-v-b5a9e710]{white-space:normal;padding:4.4px 5.2px}}[data-v-d041c259]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page__head[data-v-d041c259]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-d041c259]{margin:0;font-size:1.35rem}.page__subtitle[data-v-d041c259]{color:var(--color-text-muted);margin:2.8px 0 0;font-size:.9rem}.page__filters[data-v-d041c259]{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.page__label[data-v-d041c259]{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.page__date[data-v-d041c259]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);padding:8px 10px}.page__hint[data-v-d041c259]{color:var(--color-text-muted);margin:0 0 16px;font-size:.85rem}.page__action[data-v-d041c259]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:8px 12px;font-size:.875rem}.page__action[data-v-d041c259]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-d041c259]:disabled{opacity:.6;cursor:not-allowed}.page__action--primary[data-v-d041c259]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.page__action--primary[data-v-d041c259]:hover:not(:disabled){filter:brightness(1.05)}.page__muted[data-v-d041c259]{color:var(--color-text-muted)}.page__error[data-v-d041c259]{color:var(--color-danger)}.meta[data-v-d041c259]{flex-wrap:wrap;gap:10px;max-width:68rem;margin-bottom:16px;display:flex}.meta__item[data-v-d041c259]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);flex:9rem;min-width:9rem;padding:8.8px 10.8px}.meta__item--accent[data-v-d041c259]{border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.meta__item--accent .meta__v[data-v-d041c259]{color:var(--color-accent)}.meta__k[data-v-d041c259]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2.8px;font-size:.72rem;display:block}.meta__v[data-v-d041c259]{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.meta__sub[data-v-d041c259]{color:var(--color-text-muted);margin-top:2.8px;font-size:.75rem;display:block}.kpi-block[data-v-d041c259]{width:100%;max-width:52rem}.kpi-block__title[data-v-d041c259]{margin:0 0 6px;font-size:.9rem;font-weight:600}.table-wrap[data-v-d041c259]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:auto}.table[data-v-d041c259]{border-collapse:collapse;width:100%;font-size:.85rem}.table th[data-v-d041c259],.table td[data-v-d041c259]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:5.6px 8px}.table th[data-v-d041c259]{color:var(--color-text-muted);background:var(--color-surface-elevated);white-space:nowrap;font-weight:600}.table td[data-v-d041c259]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.table th[data-v-d041c259]:not(:first-child){text-align:right}.table .table__th--key[data-v-d041c259],.table .table__td--key[data-v-d041c259]{border-left:2px solid #e8b923;border-right:2px solid #e8b923}.table .table__th--key+.table__th--key[data-v-d041c259],.table .table__td--key+.table__td--key[data-v-d041c259]{border-left:none}.table .table__th--key[data-v-d041c259]{background:color-mix(in srgb, #e8b923 12%, var(--color-surface-elevated));border-top:2px solid #e8b923}.table .table__th--total[data-v-d041c259],.table .table__td--total[data-v-d041c259]{font-weight:700}.table tbody tr:hover td[data-v-d041c259]{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.table tbody tr:hover td.table__td--key[data-v-d041c259]{background:color-mix(in srgb, #e8b923 8%, var(--color-surface))}.table .table__row--self td[data-v-d041c259]{background:var(--color-accent-soft)}.table .table__row--self td[data-v-d041c259]:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.table tfoot tr:last-child td[data-v-d041c259]{border-bottom:none}.table tfoot tr:last-child td.table__td--key[data-v-d041c259]{border-bottom:2px solid #e8b923}.table__foot[data-v-d041c259]{background:var(--color-surface-elevated);font-weight:600}.kpi-th__label[data-v-d041c259]{border-bottom:1px dotted color-mix(in srgb, var(--color-text-muted) 60%, transparent)}@media (width<=767px){.page__head[data-v-d041c259]{flex-direction:column;align-items:stretch}.page__title[data-v-d041c259]{font-size:1.15rem}.page__filters[data-v-d041c259]{flex-direction:column;align-items:stretch}.page__label[data-v-d041c259]{width:100%}.page__date[data-v-d041c259],.page__select[data-v-d041c259]{width:100%;min-width:0}.page__action[data-v-d041c259]{text-align:center;width:100%}.meta[data-v-d041c259],.kpi-block[data-v-d041c259]{max-width:none}.meta[data-v-d041c259]{flex-direction:column}.meta__item[data-v-d041c259]{min-width:0}.table-wrap[data-v-d041c259]{-webkit-overflow-scrolling:touch}.table[data-v-d041c259]{min-width:30rem;font-size:.72rem}.table th[data-v-d041c259]{white-space:normal}.table th[data-v-d041c259],.table td[data-v-d041c259]{padding:4.4px 5.2px}}[data-v-2000f263]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.login[data-v-2000f263]{background:var(--color-bg);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.login__card[data-v-2000f263]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:400px;box-shadow:var(--shadow-soft);padding:24px}.login__head[data-v-2000f263]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.login__title[data-v-2000f263]{margin:0;font-size:1.5rem}.login__hint[data-v-2000f263]{color:var(--color-text-muted);margin:0 0 20px;font-size:.9rem}.login__error[data-v-2000f263]{color:var(--color-danger);margin:0 0 12px;font-size:.875rem}.login__theme[data-v-2000f263]{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;display:flex;overflow:hidden}.login__theme-btn[data-v-2000f263]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:.65rem}.login__theme-btn--active[data-v-2000f263]{background:var(--color-accent-soft);color:var(--color-text)}.login__submit[data-v-2000f263]{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;cursor:pointer;border:0;width:100%;margin-top:8px;padding:10px;font-weight:600}.login__submit[data-v-2000f263]:disabled{opacity:.65;cursor:not-allowed}@media (width<=767px){.login[data-v-2000f263]{align-items:flex-start;padding:24px 12px 12px}.login__card[data-v-2000f263]{padding:16px}}[data-v-dc5ff504]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page__head[data-v-dc5ff504]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-dc5ff504]{margin:0;font-size:1.5rem}.page__action[data-v-dc5ff504]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:6px 12px;font-size:.875rem}.page__action[data-v-dc5ff504]:disabled{opacity:.6;cursor:not-allowed}.page__action[data-v-dc5ff504]:hover:not(:disabled){border-color:var(--color-accent)}.page__hint[data-v-dc5ff504]{color:var(--color-text-muted);max-width:52rem;margin:0 0 16px;font-size:.9rem;line-height:1.45}.page__hint code[data-v-dc5ff504]{font-size:.85em}.page__error[data-v-dc5ff504]{color:#c44}.page__muted[data-v-dc5ff504]{color:var(--color-text-muted)}.page__empty[data-v-dc5ff504]{margin-top:16px}.table-wrap[data-v-dc5ff504]{overflow-x:auto}.table[data-v-dc5ff504]{border-collapse:collapse;width:100%;font-size:.9rem}.table th[data-v-dc5ff504],.table td[data-v-dc5ff504]{text-align:left;border-bottom:1px solid var(--color-border);padding:7px 10px}.table th[data-v-dc5ff504]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.table__row--kpi-off td[data-v-dc5ff504]{opacity:.7}[data-v-25951c1f]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page__head[data-v-25951c1f]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.page__title[data-v-25951c1f]{margin:0;font-size:1.5rem;font-weight:700}.page__refresh[data-v-25951c1f]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:6px 12px;font-size:.875rem}.page__refresh[data-v-25951c1f]:hover:not(:disabled){border-color:var(--color-accent)}.page__refresh[data-v-25951c1f]:disabled{opacity:.6;cursor:not-allowed}.page__muted[data-v-25951c1f]{color:var(--color-text-muted);margin:0 0 16px;font-size:.9rem;line-height:1.45}.page__error[data-v-25951c1f]{color:var(--color-danger);margin-bottom:16px}.page__loading[data-v-25951c1f],.page__empty[data-v-25951c1f]{color:var(--color-text-muted);padding:16px 0}.snapshots__section[data-v-25951c1f]{margin-bottom:24px}.snapshots__section-title[data-v-25951c1f]{margin:0 0 8px;font-size:1.1rem;font-weight:600}.snapshots__hint[data-v-25951c1f]{margin-bottom:12px}.snapshots__table-wrap[data-v-25951c1f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.snapshots__table[data-v-25951c1f]{border-collapse:collapse;width:100%;font-size:.875rem}.snapshots__table th[data-v-25951c1f],.snapshots__table td[data-v-25951c1f]{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:7px 10px}.snapshots__table th[data-v-25951c1f]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-elevated);font-size:.75rem;font-weight:600}.snapshots__table tbody tr:last-child td[data-v-25951c1f]{border-bottom:none}.snapshots__table tbody tr:hover td[data-v-25951c1f]{background:var(--color-surface-elevated)}.snapshots__date[data-v-25951c1f]{font-variant-numeric:tabular-nums;font-weight:500}.snapshots__sources[data-v-25951c1f]{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.snapshots__actions[data-v-25951c1f]{align-items:center;gap:4px;display:flex}.snapshots__confirm-text[data-v-25951c1f]{color:var(--color-danger);margin-right:2px;font-size:.8rem}.snapshots__btn[data-v-25951c1f]{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:3px 7px;font-size:.8rem}.snapshots__btn[data-v-25951c1f]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.snapshots__btn[data-v-25951c1f]:disabled{opacity:.5;cursor:not-allowed}.snapshots__btn--danger[data-v-25951c1f]{border-color:rgba(var(--color-danger), .45);color:var(--color-danger)}.snapshots__btn--danger[data-v-25951c1f]:hover:not(:disabled){background:rgba(var(--color-danger), .08);border-color:var(--color-danger)}@media (width<=767px){.page__head[data-v-25951c1f]{flex-direction:column;align-items:stretch;gap:8px}.page__title[data-v-25951c1f]{font-size:1.15rem}.page__action[data-v-25951c1f]{text-align:center;width:100%}.snapshots__table-wrap[data-v-25951c1f]{-webkit-overflow-scrolling:touch;margin-left:-2px;margin-right:-2px}.snapshots__table[data-v-25951c1f]{min-width:36rem;font-size:.75rem}.snapshots__table th[data-v-25951c1f],.snapshots__table td[data-v-25951c1f]{padding:5.2px 6.8px}.snapshots__sources[data-v-25951c1f]{max-width:7rem}.snapshots__actions[data-v-25951c1f]{flex-wrap:wrap;max-width:11rem}.snapshots__confirm-text[data-v-25951c1f]{flex-basis:100%}}@media (width<=479px){.snapshots__table[data-v-25951c1f]{min-width:30rem;font-size:.7rem}}[data-v-dd4eb645]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page__head[data-v-dd4eb645]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-dd4eb645]{margin:0;font-size:1.35rem}.page__refresh[data-v-dd4eb645]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;padding:8px 12px;font-weight:600}.page__refresh[data-v-dd4eb645]:disabled{opacity:.6;cursor:not-allowed}.page__muted[data-v-dd4eb645]{color:var(--color-text-muted);margin-bottom:16px;line-height:1.5}.page__filters[data-v-dd4eb645]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.page__label[data-v-dd4eb645]{color:var(--color-text-muted);flex-direction:column;gap:2.8px;font-size:.8rem;display:flex}.page__select[data-v-dd4eb645]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:2.5rem;color:var(--color-text);padding:8px 10px}.page__month-num[data-v-dd4eb645]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:5rem;min-height:2.5rem;color:var(--color-text);padding:8px 10px}.page__refresh--inline[data-v-dd4eb645]{align-self:flex-end}.sub-tabs[data-v-dd4eb645]{gap:4px;margin-bottom:12px;display:flex}.sub-tabs__btn[data-v-dd4eb645]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;padding:5.2px 12px;font-size:.875rem}.sub-tabs__btn--active[data-v-dd4eb645]{border-color:var(--color-accent);color:var(--color-text);background:var(--color-accent-soft);font-weight:600}.coverage-wrap[data-v-dd4eb645]{margin-top:8px}.coverage-meta[data-v-dd4eb645]{color:var(--color-text-muted);margin:0 0 8px;font-size:.875rem}.coverage-scroll[data-v-dd4eb645]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.coverage-table[data-v-dd4eb645]{border-collapse:collapse;min-width:100%;font-size:.8rem}.coverage-table th[data-v-dd4eb645],.coverage-table td[data-v-dd4eb645]{border:1px solid var(--color-border);text-align:center;white-space:nowrap;padding:4px 5.2px}.coverage-table__row-label[data-v-dd4eb645]{z-index:1;text-align:left;background:var(--color-surface-elevated);min-width:8rem;font-weight:600;position:sticky;left:0}.coverage-table__day[data-v-dd4eb645]{color:var(--color-text-muted);background:var(--color-surface-elevated);font-size:.72rem;font-weight:600}.coverage-table__cell[data-v-dd4eb645]{min-width:2.25rem;font-size:1rem;font-weight:700}.coverage-table__cell--ok[data-v-dd4eb645]{color:var(--color-success)}.coverage-table__cell--miss[data-v-dd4eb645],.page__error[data-v-dd4eb645]{color:var(--color-danger)}.page__meta[data-v-dd4eb645]{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;display:flex}.page__pager[data-v-dd4eb645]{gap:8px;display:flex}.page__pager-btn[data-v-dd4eb645]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);cursor:pointer;padding:8px 10px}.page__pager-btn[data-v-dd4eb645]:disabled{opacity:.5;cursor:not-allowed}.logs-list[data-v-dd4eb645]{flex-direction:column;gap:8px;display:flex}.logs-card[data-v-dd4eb645]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.logs-card--open[data-v-dd4eb645]{border-color:var(--color-accent)}.logs-card__head[data-v-dd4eb645]{background:var(--color-surface-elevated);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border:none;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px 10px;padding:10px 12px;font-size:.85rem;display:grid}.logs-card__head[data-v-dd4eb645]:hover{border-color:var(--color-accent)}.logs-card__id[data-v-dd4eb645]{color:var(--color-text-muted);font-weight:700}.logs-card__type[data-v-dd4eb645]{font-weight:600}.logs-card__status[data-v-dd4eb645]{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.logs-card__status--ok[data-v-dd4eb645]{background:rgba(var(--color-accent), .15);color:var(--color-accent)}.logs-card__status--err[data-v-dd4eb645]{background:rgba(var(--color-danger), .12);color:var(--color-danger)}.logs-card__status--warn[data-v-dd4eb645]{color:var(--color-text);background:#ffc10726}.logs-card__time[data-v-dd4eb645]{color:var(--color-text-muted);white-space:nowrap}.logs-card__counts[data-v-dd4eb645]{color:var(--color-text-muted);white-space:nowrap;font-size:.8rem}.logs-card__err-preview[data-v-dd4eb645]{color:var(--color-danger);margin:0;padding:8px 12px;font-size:.8rem}.logs-card__body[data-v-dd4eb645]{padding:12px}.logs-dl[data-v-dd4eb645]{grid-template-columns:8rem 1fr;gap:4px 12px;margin:0 0 12px;font-size:.85rem;display:grid}.logs-dl dt[data-v-dd4eb645]{color:var(--color-text-muted)}.logs-dl dd[data-v-dd4eb645]{margin:0}.logs-card__error[data-v-dd4eb645]{color:var(--color-danger);margin:0 0 8px;font-size:.85rem}.logs-card__pre[data-v-dd4eb645]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);white-space:pre-wrap;word-break:break-word;max-height:50vh;margin:0;padding:10px;font-size:.75rem;overflow:auto}@media (width<=767px){.page__head[data-v-dd4eb645]{flex-direction:column;align-items:stretch;gap:8px}.page__title[data-v-dd4eb645]{font-size:1.15rem}.page__actions[data-v-dd4eb645]{width:100%}.page__action[data-v-dd4eb645]{text-align:center;flex:auto}.page__filters[data-v-dd4eb645]{flex-direction:column;align-items:stretch}.page__label[data-v-dd4eb645]{width:100%}.page__month-num[data-v-dd4eb645],.page__select[data-v-dd4eb645],.page__date[data-v-dd4eb645]{width:100%;min-width:0}.logs-card__head[data-v-dd4eb645]{grid-template-columns:1fr auto;gap:6px}.logs-card__type[data-v-dd4eb645],.logs-card__counts[data-v-dd4eb645],.logs-card__time[data-v-dd4eb645]{grid-column:1/-1}.logs-card__time[data-v-dd4eb645],.logs-card__counts[data-v-dd4eb645]{white-space:normal}.logs-dl[data-v-dd4eb645]{grid-template-columns:1fr;gap:2px}.logs-dl dt[data-v-dd4eb645]{margin-top:4px}.coverage-scroll[data-v-dd4eb645]{-webkit-overflow-scrolling:touch;margin-left:-2px;margin-right:-2px}.coverage-table__row-label[data-v-dd4eb645]{min-width:6.5rem;font-size:.75rem}.coverage-table__cell[data-v-dd4eb645]{min-width:1.85rem;padding:2.8px;font-size:.7rem}}[data-v-6409c901]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page[data-v-6409c901]{max-width:74rem}.sync-tabs[data-v-6409c901]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sync-tabs button[data-v-6409c901]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font:inherit;cursor:pointer;padding:7.2px 14px;font-size:.9rem}.sync-tabs button.sync-tabs__active[data-v-6409c901]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.sync-tabs button[data-v-6409c901]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sync-result[data-v-6409c901]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);margin-top:16px;padding:12px}.sync-result__title[data-v-6409c901]{margin:0 0 8px;font-size:.9rem;font-weight:650}.sync-result dl[data-v-6409c901]{gap:8px;margin:0;font-size:.85rem;display:grid}.sync-result dl>div[data-v-6409c901]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sync-result dt[data-v-6409c901]{color:var(--color-text-muted)}.sync-result dd[data-v-6409c901]{margin:0;font-weight:600}.page__head[data-v-6409c901]{margin-bottom:24px}.page__eyebrow[data-v-6409c901],.card__eyebrow[data-v-6409c901]{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.page h1[data-v-6409c901]{margin:2.8px 0 8px;font-size:1.55rem}.page__lead[data-v-6409c901]{max-width:45rem;color:var(--color-text-muted);margin:0;line-height:1.55}.card[data-v-6409c901]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);margin-top:16px;padding:18px}.card--primary[data-v-6409c901]{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:linear-gradient(120deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface)), var(--color-surface) 50%);margin-top:0}.card__head[data-v-6409c901]{align-items:center;gap:9.2px;display:flex}.card__head h2[data-v-6409c901],.card__head h3[data-v-6409c901]{margin:2px 0 0;font-size:1.05rem}.card__icon[data-v-6409c901]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-elevated));width:2.55rem;height:2.55rem;color:var(--color-accent);flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.card__icon--weight[data-v-6409c901]{color:#198754;background:color-mix(in srgb, #198754 12%, var(--color-surface-elevated))}.card__icon--lk[data-v-6409c901]{color:#8b5cf6;background:color-mix(in srgb, #8b5cf6 12%, var(--color-surface-elevated))}.card__icon--eod[data-v-6409c901]{color:#b45309;background:color-mix(in srgb, #b45309 12%, var(--color-surface-elevated));font-size:.7rem}.card>p[data-v-6409c901]:not(.error){color:var(--color-text-muted);margin:12px 0;font-size:.875rem;line-height:1.58}.card code[data-v-6409c901]{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:4px;padding:2px 5px}.group[data-v-6409c901]{margin-top:32px}.group__head[data-v-6409c901]{justify-content:space-between;align-items:end;gap:8px;display:flex}.group__head h2[data-v-6409c901]{margin:2.8px 0 0;font-size:1.1rem}.group__head>span[data-v-6409c901]{background:var(--color-surface-elevated);color:var(--color-text-muted);border-radius:999px;padding:4.4px 7.2px;font-size:.75rem}.grid[data-v-6409c901]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid .card[data-v-6409c901]{margin-top:12px}.button[data-v-6409c901]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);min-height:2.55rem;color:var(--color-text);cursor:pointer;padding:7.2px 10.8px;font-weight:650}.button--primary[data-v-6409c901]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.button[data-v-6409c901]:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-1px)}.button[data-v-6409c901]:disabled{opacity:.62;cursor:not-allowed}.form-row[data-v-6409c901]{flex-wrap:wrap;align-items:end;gap:9.2px;display:flex}.form-row label[data-v-6409c901]{color:var(--color-text-muted);flex-direction:column;gap:3.6px;font-size:.78rem;display:flex}.form-row em[data-v-6409c901]{opacity:.75;font-style:normal}.form-row input[data-v-6409c901]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);min-width:10.5rem;min-height:2.55rem;color:var(--color-text);padding:6px 8px}.error[data-v-6409c901]{color:var(--color-danger);margin:10px 0 0;font-size:.875rem}.page pre[data-v-6409c901]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);max-height:24rem;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word;margin:10px 0 0;padding:10px;font-size:.76rem;overflow:auto}@media (width<=767px){.page h1[data-v-6409c901]{font-size:1.3rem}.group__head[data-v-6409c901]{flex-direction:column;align-items:start}.grid[data-v-6409c901]{grid-template-columns:1fr}.card[data-v-6409c901]{padding:12px}.form-row[data-v-6409c901]{flex-direction:column;align-items:stretch}.form-row input[data-v-6409c901],.button[data-v-6409c901]{width:100%}}[data-v-e655949f]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.operator-weights[data-v-e655949f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:40rem;margin-bottom:1rem;padding:1.5rem}h2[data-v-e655949f]{margin-top:0;font-size:1.1rem}p[data-v-e655949f]{color:var(--color-text-muted);line-height:1.6}form[data-v-e655949f]{gap:1rem;display:grid}label[data-v-e655949f]{grid-template-columns:1fr 7rem;align-items:center;gap:1rem;display:grid}input[data-v-e655949f],button[data-v-e655949f]{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding:.65rem}input[data-v-e655949f]{box-sizing:border-box;width:100%;min-width:0}button[data-v-e655949f]{cursor:pointer;justify-self:start}.sum[data-v-e655949f]{margin:0}.error[data-v-e655949f]{color:var(--color-danger)}[data-v-a3467669]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.operator-settings[data-v-a3467669]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:40rem;padding:1.5rem}h2[data-v-a3467669]{margin-top:0;font-size:1.1rem}p[data-v-a3467669]{color:var(--color-text-muted);line-height:1.6}[data-v-1d252a9b]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.settings-tabs[data-v-1d252a9b]{gap:.5rem;margin-bottom:1.5rem;display:flex}.settings-tabs button[data-v-1d252a9b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:.7rem 1.2rem}.settings-tabs button[aria-pressed=true][data-v-1d252a9b]{border-color:var(--color-accent);background:var(--color-accent-soft)}.page__head[data-v-1d252a9b]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-1d252a9b]{margin:0;font-size:1.35rem}.page__block[data-v-1d252a9b]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);max-width:40rem;padding:16px}.page__block--premium[data-v-1d252a9b],.page__block--managers[data-v-1d252a9b]{margin-bottom:16px}.manager-exclusions[data-v-1d252a9b]{flex-direction:column;gap:6px;display:flex}.manager-exclusions__row[data-v-1d252a9b]{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.manager-exclusions__row input[data-v-1d252a9b]{flex-shrink:0}.manager-exclusions .page__action[data-v-1d252a9b]{align-self:flex-start;margin-top:8px}.store-exclusions[data-v-1d252a9b]{flex-direction:column;gap:8px;display:flex}.store-exclusions__textarea[data-v-1d252a9b]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;min-height:8rem;color:var(--color-text);resize:vertical;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.45}.premium-setting[data-v-1d252a9b]{grid-template-columns:1fr 8rem;align-items:center;gap:12px;display:grid}.premium-setting__label[data-v-1d252a9b]{font-size:.9rem}.premium-setting__input[data-v-1d252a9b]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);width:100%;padding:8px 10px}.premium-setting .page__action[data-v-1d252a9b]{grid-column:1/-1;justify-self:start}.weights-setting[data-v-1d252a9b]{flex-direction:column;gap:8px;display:flex}.weights-setting__row[data-v-1d252a9b]{grid-template-columns:1fr 7.5rem;align-items:center;gap:12px;display:grid}.weights-setting__label[data-v-1d252a9b]{font-size:.9rem}.weights-setting__input-wrap[data-v-1d252a9b]{align-items:center;gap:4px;display:flex}.weights-setting__input[data-v-1d252a9b]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;color:var(--color-text);padding:8px 10px}.weights-setting__suffix[data-v-1d252a9b]{color:var(--color-text-muted);font-size:.875rem}.weights-setting__sum[data-v-1d252a9b]{color:var(--color-text-muted);margin:4px 0 0;font-size:.9rem}.weights-setting__sum--bad[data-v-1d252a9b]{color:var(--color-danger);font-weight:600}.weights-setting .page__action[data-v-1d252a9b]{align-self:flex-start;margin-top:4px}.page__sub[data-v-1d252a9b]{margin:0 0 8px;font-size:1rem}.page__hint[data-v-1d252a9b]{color:var(--color-text-muted);margin:0 0 10px;font-size:.9rem;line-height:1.5}.page__hint code[data-v-1d252a9b]{background:var(--color-surface-elevated);border-radius:4px;padding:1px 5px;font-size:.85em}.page__action[data-v-1d252a9b]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:8px 12px;font-size:.875rem}.page__action[data-v-1d252a9b]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-1d252a9b]:disabled{opacity:.6;cursor:not-allowed}.page__muted[data-v-1d252a9b]{color:var(--color-text-muted)}.page__flash[data-v-1d252a9b]{margin:0 0 12px}.page__error[data-v-1d252a9b]{color:var(--color-danger)}.page__ok[data-v-1d252a9b]{color:var(--color-success)}.region-prices[data-v-1d252a9b]{flex-direction:column;gap:8px;display:flex}.region-prices__row[data-v-1d252a9b]{grid-template-columns:1fr 8rem;align-items:center;gap:12px;display:grid}.region-prices__label[data-v-1d252a9b]{word-break:break-word;flex-direction:column;gap:2px;font-size:.9rem;display:flex}.region-prices__code[data-v-1d252a9b]{color:var(--color-text-muted);font-size:.75rem}.region-prices__input[data-v-1d252a9b]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);width:100%;padding:8px 10px}@media (width<=767px){.page__head[data-v-1d252a9b]{flex-direction:column;align-items:stretch;gap:8px}.page__title[data-v-1d252a9b]{font-size:1.15rem}.page__actions[data-v-1d252a9b]{flex-wrap:wrap;width:100%}.page__action[data-v-1d252a9b]{text-align:center;flex:auto}.page__block[data-v-1d252a9b]{max-width:none;padding:10px}.premium-setting[data-v-1d252a9b],.region-prices__row[data-v-1d252a9b],.weights-setting__row[data-v-1d252a9b]{grid-template-columns:1fr;gap:8px}.premium-setting__input[data-v-1d252a9b],.region-prices__input[data-v-1d252a9b],.weights-setting__input[data-v-1d252a9b]{max-width:none}.weights-setting .page__action[data-v-1d252a9b],.premium-setting .page__action[data-v-1d252a9b]{align-self:stretch;width:100%}}[data-v-891ed1c3]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.overview[data-v-891ed1c3]{max-width:1180px;margin:0 auto}.overview__header[data-v-891ed1c3],.section__heading[data-v-891ed1c3]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.overview__header[data-v-891ed1c3]{margin-bottom:16px}.overview__header h1[data-v-891ed1c3]{margin:2px 0 0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.overview__subtitle[data-v-891ed1c3],.period-caption[data-v-891ed1c3],.section__hint[data-v-891ed1c3]{color:var(--color-text-muted)}.overview__subtitle[data-v-891ed1c3]{margin:4px 0 0}.eyebrow[data-v-891ed1c3]{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.week-picker[data-v-891ed1c3]{min-width:230px;color:var(--color-text-muted);gap:4px;font-size:.78rem;font-weight:650;display:grid}.week-picker select[data-v-891ed1c3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:42px;color:var(--color-text);font:inherit;padding:0 10px}.week-picker select[data-v-891ed1c3]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.period-caption[data-v-891ed1c3]{margin:0 0 8px;font-size:.85rem}.hero-grid[data-v-891ed1c3]{grid-template-columns:1.15fr 1.15fr .85fr;gap:12px;display:grid}.hero-card[data-v-891ed1c3],.metric-card[data-v-891ed1c3],.action-card[data-v-891ed1c3],.formula[data-v-891ed1c3],.growth-card[data-v-891ed1c3],.state[data-v-891ed1c3]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.hero-card[data-v-891ed1c3]{flex-direction:column;justify-content:center;min-height:148px;padding:20px;display:flex}.hero-card strong[data-v-891ed1c3]{margin:3.2px 0;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.1}.hero-card--accent[data-v-891ed1c3]{border-color:var(--color-accent-border);background:linear-gradient(145deg, var(--color-accent-soft)), var(--color-surface)}.hero-card--compact strong[data-v-891ed1c3]{font-size:clamp(1.45rem,3vw,1.9rem)}.hero-card__label[data-v-891ed1c3],.hero-card__note[data-v-891ed1c3],.delta[data-v-891ed1c3]{color:var(--color-text-muted);font-size:.82rem}.delta--up[data-v-891ed1c3]{color:var(--color-success)}.delta--down[data-v-891ed1c3]{color:var(--color-danger)}.growth-card[data-v-891ed1c3]{border-color:var(--color-accent-border);align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.growth-card h2[data-v-891ed1c3]{margin:2px 0 4px;font-size:1.2rem}.growth-card p[data-v-891ed1c3]:last-child{color:var(--color-text-muted);margin:0}.growth-card__icon[data-v-891ed1c3]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:14px;flex:0 0 48px;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.ai-insights[data-v-891ed1c3]{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-accent-soft)), var(--color-surface);margin-top:16px;padding:18px}.ai-insights__heading[data-v-891ed1c3]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-insights__heading h2[data-v-891ed1c3]{margin:2px 0 0;font-size:1.2rem}.ai-insights__date[data-v-891ed1c3],.ai-insights__muted[data-v-891ed1c3],.ai-insights__disclaimer[data-v-891ed1c3],.ai-insights__warning[data-v-891ed1c3]{color:var(--color-text-muted);font-size:.8rem}.ai-insights__date[data-v-891ed1c3]{white-space:nowrap}.ai-insights__summary[data-v-891ed1c3]{margin:12px 0 0;line-height:1.5}.ai-insights__growth[data-v-891ed1c3]{border-left:3px solid var(--color-accent);background:var(--color-surface);gap:3px;margin-top:10px;padding:8px;display:grid}.ai-insights__growth span[data-v-891ed1c3],.ai-insights__list span[data-v-891ed1c3]{color:var(--color-text-muted);line-height:1.45}.ai-insights__list[data-v-891ed1c3]{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.ai-insights__list li[data-v-891ed1c3]{gap:3px;padding-left:2px;display:grid}.ai-insights__list small[data-v-891ed1c3]{color:var(--color-text-muted);font-size:.78rem}.ai-insights__positives[data-v-891ed1c3]{border-radius:var(--radius-sm);background:rgba(var(--color-success), .08);gap:4px;margin-top:12px;padding:8px;display:grid}.ai-insights__positives ul[data-v-891ed1c3]{color:var(--color-text-muted);gap:3px;margin:0;padding-left:16px;display:grid}.ai-insights__reviews[data-v-891ed1c3]{margin-top:14px}.ai-insights__reviews h3[data-v-891ed1c3]{margin:0 0 8px;font-size:1rem}.ai-insights__reviews-list[data-v-891ed1c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-insights__review[data-v-891ed1c3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:8px}.ai-insights__review-heading[data-v-891ed1c3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-insights__review p[data-v-891ed1c3]{color:var(--color-text-muted);margin:4px 0;font-size:.88rem;line-height:1.4}.ai-insights__review small[data-v-891ed1c3]{font-size:.78rem;line-height:1.4;display:block}.review-status[data-v-891ed1c3]{white-space:nowrap;background:var(--color-surface-elevated);color:var(--color-text-muted);border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem}.review-status--attention[data-v-891ed1c3]{color:var(--color-danger);background:rgba(var(--color-danger), .08)}.review-status--good[data-v-891ed1c3]{color:var(--color-success);background:rgba(var(--color-success), .08)}.ai-insights__warning[data-v-891ed1c3]{margin:8px 0 0}.ai-insights__disclaimer[data-v-891ed1c3]{margin:12px 0 0}.section[data-v-891ed1c3]{margin-top:32px}.section__heading[data-v-891ed1c3]{margin-bottom:12px}.section__heading h2[data-v-891ed1c3]{margin:2px 0 0;font-size:1.3rem}.section__hint[data-v-891ed1c3]{font-size:.8rem}.metrics-grid[data-v-891ed1c3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card[data-v-891ed1c3]{padding:16px}.metric-card__top[data-v-891ed1c3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card h3[data-v-891ed1c3],.action-card h3[data-v-891ed1c3]{margin:0;font-size:.98rem}.score[data-v-891ed1c3]{background:var(--color-surface-elevated);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:750}.score--good[data-v-891ed1c3]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 11%, transparent)}.score--medium[data-v-891ed1c3]{color:#b7791f;background:#f59e0b1f}.score--bad[data-v-891ed1c3]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.metric-card dl[data-v-891ed1c3]{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 12px;display:grid}.metric-card dl div[data-v-891ed1c3]{min-width:0}.metric-card dt[data-v-891ed1c3]{color:var(--color-text-muted);font-size:.7rem}.metric-card dd[data-v-891ed1c3]{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.82rem;font-weight:650;overflow:hidden}.progress[data-v-891ed1c3]{background:var(--color-surface-elevated);border-radius:999px;height:5px;overflow:hidden}.progress span[data-v-891ed1c3]{border-radius:inherit;background:var(--color-text-muted);height:100%;display:block}.progress .progress--good[data-v-891ed1c3]{background:var(--color-success)}.progress .progress--medium[data-v-891ed1c3]{background:#f59e0b}.progress .progress--bad[data-v-891ed1c3]{background:var(--color-danger)}.actions-list[data-v-891ed1c3]{gap:8px;display:grid}.action-card[data-v-891ed1c3]{box-shadow:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.action-card p[data-v-891ed1c3]{color:var(--color-text-muted);margin:3px 0 0;font-size:.85rem}.action-card__link[data-v-891ed1c3]{color:var(--color-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700}.action-card__link[data-v-891ed1c3]:hover{text-decoration:underline}.action-card__link[data-v-891ed1c3]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.action-card__link[data-v-891ed1c3]:disabled{opacity:.5;cursor:wait}.action-card__number[data-v-891ed1c3]{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.formula[data-v-891ed1c3]{box-shadow:none;margin-top:24px;overflow:hidden}.formula__toggle[data-v-891ed1c3]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.formula__toggle span[data-v-891ed1c3]:first-child{display:grid}.formula__toggle small[data-v-891ed1c3]{color:var(--color-text-muted);margin-top:2px;font-size:.78rem}.formula__toggle[data-v-891ed1c3]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;outline-offset:-3px}.formula__chevron[data-v-891ed1c3]{color:var(--color-text-muted);font-size:1.4rem;transition:transform .2s}.formula__chevron--open[data-v-891ed1c3]{transform:rotate(180deg)}.formula__details[data-v-891ed1c3]{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:0 16px 16px;font-size:.86rem}.formula__details ul[data-v-891ed1c3]{grid-template-columns:repeat(2,1fr);gap:4px 24px;padding-left:20px;display:grid}.formula__premium[data-v-891ed1c3]{margin-bottom:0}.state[data-v-891ed1c3]{color:var(--color-text-muted);justify-items:start;gap:4px;padding:24px;display:grid}.state--error[data-v-891ed1c3]{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}.state button[data-v-891ed1c3]{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;cursor:pointer;border:0;margin-top:8px;padding:8px 12px}@media (width<=900px){.hero-grid[data-v-891ed1c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card--compact[data-v-891ed1c3]{grid-column:1/-1;min-height:110px}.metrics-grid[data-v-891ed1c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.overview__header[data-v-891ed1c3]{flex-direction:column;align-items:stretch}.week-picker[data-v-891ed1c3]{min-width:0}.hero-grid[data-v-891ed1c3],.metrics-grid[data-v-891ed1c3]{grid-template-columns:1fr}.hero-card--compact[data-v-891ed1c3]{grid-column:auto}.growth-card[data-v-891ed1c3]{align-items:flex-start}.ai-insights__heading[data-v-891ed1c3]{flex-direction:column}.ai-insights__date[data-v-891ed1c3]{white-space:normal}.ai-insights__reviews-list[data-v-891ed1c3]{grid-template-columns:1fr}.section__hint[data-v-891ed1c3]{display:none}.action-card[data-v-891ed1c3]{grid-template-columns:auto 1fr}.action-card__link[data-v-891ed1c3]{grid-column:2}.formula__details ul[data-v-891ed1c3]{grid-template-columns:1fr}}@media (width<=480px){.hero-card[data-v-891ed1c3],.metric-card[data-v-891ed1c3],.growth-card[data-v-891ed1c3]{padding:12px}.growth-card__icon[data-v-891ed1c3]{flex-basis:40px;width:40px;height:40px}.metric-card dl[data-v-891ed1c3]{grid-template-columns:1fr 1fr}.metric-card dl div[data-v-891ed1c3]:last-child{grid-column:1/-1}}[data-v-cc22d50e]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.ai-analysis[data-v-cc22d50e]{max-width:1280px;margin:0 auto}.page-head[data-v-cc22d50e],.results-head[data-v-cc22d50e],.manager-result>header[data-v-cc22d50e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-actions[data-v-cc22d50e],.results-actions[data-v-cc22d50e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}h1[data-v-cc22d50e],h2[data-v-cc22d50e],h3[data-v-cc22d50e],p[data-v-cc22d50e]{margin-top:0}h1[data-v-cc22d50e]{margin-bottom:8px}h2[data-v-cc22d50e]{margin-bottom:4px}h3[data-v-cc22d50e]{margin-bottom:4px;font-size:1rem}.page-head>div>p[data-v-cc22d50e]:not(.eyebrow),.results-head p[data-v-cc22d50e]{color:var(--color-text-muted);max-width:45rem;margin-bottom:0;line-height:1.45}.eyebrow[data-v-cc22d50e]{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:750}.button[data-v-cc22d50e]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;padding:6.4px 9.6px}.button[data-v-cc22d50e]:disabled{opacity:.5;cursor:not-allowed}.button--primary[data-v-cc22d50e]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button--primary[data-v-cc22d50e]:hover:not(:disabled){background:var(--color-accent-hover)}.button--quiet[data-v-cc22d50e]{color:var(--color-text-muted);padding:4px 6.4px}.button--quiet[data-v-cc22d50e]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent)}.button--danger[data-v-cc22d50e]:hover:not(:disabled){color:var(--color-danger);border-color:rgba(var(--color-danger), .55)}.notice[data-v-cc22d50e],.error[data-v-cc22d50e]{border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);margin:16px 0;padding:10px}.notice--success[data-v-cc22d50e]{color:var(--color-success)}.error[data-v-cc22d50e]{color:var(--color-danger);border-color:rgba(var(--color-danger), .35);background:rgba(var(--color-danger), .06)}.empty[data-v-cc22d50e]{color:var(--color-text-muted);padding:16px 0}.layout[data-v-cc22d50e]{grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.runs-panel[data-v-cc22d50e],.results-panel[data-v-cc22d50e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.runs-panel h2[data-v-cc22d50e]{font-size:1rem}.run-card[data-v-cc22d50e]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:0 0;gap:4.8px;margin-bottom:8px;padding:10px;display:grid}.run-card[data-v-cc22d50e]:hover,.run-card--active[data-v-cc22d50e]{border-color:var(--color-accent);background:var(--color-accent-soft)}.run-card small[data-v-cc22d50e]{color:var(--color-text-muted)}.status[data-v-cc22d50e]{background:var(--color-surface-elevated);width:max-content;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:.72rem;display:inline-flex}.status--completed[data-v-cc22d50e],.status--published[data-v-cc22d50e]{color:var(--color-success)}.status--failed[data-v-cc22d50e]{color:var(--color-danger)}.status--generating[data-v-cc22d50e]{color:var(--color-accent)}.results-head[data-v-cc22d50e]{border-bottom:1px solid var(--color-border);padding-bottom:12px}.counter-grid[data-v-cc22d50e]{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.counter-grid div[data-v-cc22d50e]{border-radius:var(--radius-sm);background:var(--color-surface-elevated);padding:8px}.counter-grid span[data-v-cc22d50e],.counter-grid strong[data-v-cc22d50e]{display:block}.counter-grid span[data-v-cc22d50e]{color:var(--color-text-muted);font-size:.76rem}.counter-grid strong[data-v-cc22d50e]{margin-top:3px;font-size:1.25rem}.results-list[data-v-cc22d50e]{gap:8px;display:grid}.manager-result[data-v-cc22d50e]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px}.result-actions[data-v-cc22d50e]{gap:4px;display:flex}.recommendation-detail[data-v-cc22d50e]{border-top:1px solid var(--color-border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.summary[data-v-cc22d50e]{margin-bottom:0;line-height:1.5}.growth[data-v-cc22d50e]{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);gap:3px;padding:8px;display:grid}.growth span[data-v-cc22d50e],li span[data-v-cc22d50e],li small[data-v-cc22d50e]{color:var(--color-text-muted);line-height:1.4}.recommendation-detail ol[data-v-cc22d50e]{gap:8px;margin:0;padding-left:20px;display:grid}.recommendation-detail li[data-v-cc22d50e]{gap:3px;padding-left:2px;display:grid}.recommendation-detail b[data-v-cc22d50e]{margin-top:3px;font-size:.8rem}.positive-signals[data-v-cc22d50e]{border-radius:var(--radius-sm);background:rgba(var(--color-success), .08);gap:4px;padding:8px;display:grid}.positive-signals ul[data-v-cc22d50e]{color:var(--color-text-muted);gap:3px;margin:0;padding-left:16px;display:grid}.metric-reviews h4[data-v-cc22d50e]{margin:0 0 8px;font-size:.95rem}.metric-reviews__grid[data-v-cc22d50e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metric-review[data-v-cc22d50e]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px}.metric-review>div[data-v-cc22d50e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-review p[data-v-cc22d50e]{color:var(--color-text-muted);margin:4px 0;font-size:.86rem;line-height:1.4}.metric-review small[data-v-cc22d50e]{font-size:.78rem;line-height:1.4;display:block}.metric-review__status[data-v-cc22d50e]{background:var(--color-surface-elevated);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem}.metric-review__status--attention[data-v-cc22d50e]{color:var(--color-danger);background:rgba(var(--color-danger), .08)}.metric-review__status--good[data-v-cc22d50e]{color:var(--color-success);background:rgba(var(--color-success), .08)}.warning[data-v-cc22d50e]{color:var(--color-text-muted);margin:0;font-size:.85rem}@media (width<=767px){.page-head[data-v-cc22d50e],.results-head[data-v-cc22d50e],.manager-result>header[data-v-cc22d50e]{flex-direction:column}.page-actions[data-v-cc22d50e],.results-actions[data-v-cc22d50e],.page-actions .button[data-v-cc22d50e],.results-actions .button[data-v-cc22d50e]{width:100%}.page-actions[data-v-cc22d50e],.results-actions[data-v-cc22d50e]{justify-content:stretch}.layout[data-v-cc22d50e]{grid-template-columns:1fr}.runs-panel[data-v-cc22d50e]{gap:8px;display:flex;overflow:auto}.runs-panel h2[data-v-cc22d50e]{display:none}.run-card[data-v-cc22d50e]{min-width:210px;margin:0}.counter-grid[data-v-cc22d50e]{grid-template-columns:repeat(3,1fr)}.result-actions[data-v-cc22d50e]{width:100%}.result-actions .button[data-v-cc22d50e]{flex:1}.metric-reviews__grid[data-v-cc22d50e]{grid-template-columns:1fr}}[data-v-f3df0a29]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}h1[data-v-f3df0a29]{margin:0;font-size:1.4rem}h2[data-v-f3df0a29]{font-size:1rem}p[data-v-f3df0a29]{color:var(--color-text-muted);line-height:1.5}.period[data-v-f3df0a29]{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}label[data-v-f3df0a29]{gap:.5rem;font-size:.9rem;display:grid}input[data-v-f3df0a29],button[data-v-f3df0a29]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem}button[data-v-f3df0a29]{cursor:pointer}.cards[data-v-f3df0a29]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.card[data-v-f3df0a29],.history[data-v-f3df0a29]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem}.card h2[data-v-f3df0a29]{min-height:2.5em;color:var(--color-text-muted);margin-top:0;font-weight:500}.card strong[data-v-f3df0a29]{font-size:2.2rem}.card p[data-v-f3df0a29]{margin-bottom:0;font-size:.85rem}.weight[data-v-f3df0a29]{color:var(--color-text-muted);margin-top:.75rem;font-size:.8rem;display:inline-block}.tasks[data-v-f3df0a29]{margin:1.5rem 0}.task-list[data-v-f3df0a29]{white-space:normal;min-width:16rem;max-width:30rem;padding-left:1rem}.task-list li[data-v-f3df0a29]{margin:.75rem 0}.task-list small[data-v-f3df0a29]{color:var(--color-text-muted);margin-top:.25rem;display:block}summary[data-v-f3df0a29]{cursor:pointer}.notice[data-v-f3df0a29]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem}.hint[data-v-f3df0a29]{font-size:.9rem}.table-scroll[data-v-f3df0a29]{overflow-x:auto}table[data-v-f3df0a29]{border-collapse:collapse;text-align:left;width:100%}th[data-v-f3df0a29],td[data-v-f3df0a29]{border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.85rem}th[data-v-f3df0a29]{color:var(--color-text-muted);font-size:.85rem}.error[data-v-f3df0a29]{color:var(--color-danger)}@media (width<=1200px){.cards[data-v-f3df0a29]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cards[data-v-f3df0a29]{grid-template-columns:1fr}.card h2[data-v-f3df0a29]{min-height:auto}}[data-v-242fcffa]:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}.page__head[data-v-242fcffa]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}h1[data-v-242fcffa]{margin:0;font-size:1.5rem}.page__hint[data-v-242fcffa]{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}button[data-v-242fcffa],input[data-v-242fcffa]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.7rem 1rem;font-size:.9rem}button[data-v-242fcffa]{cursor:pointer}button[data-v-242fcffa]:disabled{opacity:.6;cursor:not-allowed}.search[data-v-242fcffa]{gap:.5rem;max-width:28rem;margin:1.5rem 0;font-size:.9rem;display:grid}.page__error[data-v-242fcffa]{color:var(--color-danger)}.table-wrap[data-v-242fcffa]{overflow-x:auto}table[data-v-242fcffa]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-242fcffa],td[data-v-242fcffa]{text-align:left;border-bottom:1px solid var(--color-border);padding:.85rem 1rem}th[data-v-242fcffa]{color:var(--color-text-muted);font-size:.75rem}.row-inactive td[data-v-242fcffa]{opacity:.65}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-danger:#ef4444;--color-success:#10b981;--color-accent-soft:#6366f11a;--color-accent-border:#6366f147;--color-focus-ring:#6366f173;--color-bg-main-mid:#f1f5f9;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Inter", sans-serif;--chart-tick:#64748b;--chart-grid:#94a3b866}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom,0px);margin:0;line-height:1.5;overflow-x:hidden}.shell__theme,.login__theme{display:none!important}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{font-family:inherit}img,svg,canvas,video{max-width:100%}@media (width<=767px){.page__head{flex-direction:column;align-items:stretch;gap:8px}.page__actions{width:100%}.page__action{flex:auto}.page__filters{flex-direction:column;align-items:stretch}.page__label{width:100%;max-width:none}.page__date,.page__select,.page__week-select,.page__month-num{width:100%;max-width:none;min-width:0!important}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}:root,.rahal-theme{--rahal-bg:#f7faf8;--rahal-surface:#fff;--rahal-surface-alt:#f1f5f9;--rahal-text:#1f2d23;--rahal-text-muted:#64756a;--rahal-text-light:#91a097;--rahal-border:#dce5de;--rahal-border-strong:#c5d2c8;--rahal-primary:#5d7865;--rahal-primary-hover:#405846;--rahal-primary-active:#35483b;--rahal-primary-light:#5d786517;--rahal-primary-mid:#5d786529;--rahal-success:#10b981;--rahal-success-bg:#ecfdf5;--rahal-warning:#f59e0b;--rahal-warning-bg:#fffbeb;--rahal-error:#ef4444;--rahal-error-bg:#fef2f2;--rahal-info:#3b82f6;--rahal-info-bg:#eff6ff;--rahal-radius-xs:6px;--rahal-radius-sm:8px;--rahal-radius-md:12px;--rahal-radius-lg:16px;--rahal-radius-xl:20px;--rahal-radius-full:9999px;--rahal-shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--rahal-shadow-md:0 4px 16px #0f172a14, 0 1px 3px #0f172a0a;--rahal-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Inter, sans-serif;--rahal-focus-ring:0 0 0 3px #5d786538;--rahal-transition-fast:.12s ease}.rahal-app-header,.rahal-user-menu{box-sizing:border-box;color:var(--rahal-text);font-family:var(--rahal-font-sans)}.rahal-app-header *,.rahal-app-header :before,.rahal-app-header :after,.rahal-user-menu *,.rahal-user-menu :before,.rahal-user-menu :after{box-sizing:border-box}.rahal-app-header{z-index:100;border:1px solid var(--rahal-border);border-radius:var(--rahal-radius-xl);width:100%;box-shadow:var(--rahal-shadow-md);-webkit-backdrop-filter:blur(12px);background:#fffffff5;position:relative}.rahal-app-header--sticky{top:max(1.25rem,env(safe-area-inset-top,0px));position:sticky}.rahal-app-header__inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:72px;padding:.75rem 1.15rem;display:flex}.rahal-app-header__brand{min-width:0;color:inherit;transition:opacity var(--rahal-transition-fast);align-items:center;gap:.65rem;text-decoration:none;display:flex}.rahal-app-header__brand:hover{opacity:.85}.rahal-app-header__brand:focus-visible,.rahal-user-menu__trigger:focus-visible{border-radius:var(--rahal-radius-sm);box-shadow:var(--rahal-focus-ring);outline:none}.rahal-app-header__brand-mark{border-radius:var(--rahal-radius-md);background:var(--rahal-primary-light);width:42px;height:42px;color:var(--rahal-primary);flex:0 0 42px;place-items:center;display:grid;overflow:hidden}.rahal-app-header__brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px;display:block}.rahal-app-header__brand-mark svg{width:25px;height:25px}.rahal-app-header__brand-copy{flex-direction:column;min-width:0;display:flex}.rahal-app-header__brand-copy strong{color:var(--rahal-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.15;overflow:hidden}.rahal-app-header__brand-copy>span{color:var(--rahal-text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.rahal-app-header__actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.rahal-user-menu{flex:none;position:relative}.rahal-user-menu__trigger{border-radius:var(--rahal-radius-sm);max-width:min(52vw,280px);min-height:44px;color:inherit;cursor:pointer;text-align:right;transition:background var(--rahal-transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.25rem .35rem;display:inline-flex}.rahal-user-menu__trigger:hover,.rahal-user-menu__trigger[aria-expanded=true]{background:var(--rahal-primary-light)}.rahal-user-menu__avatar.p-avatar{background:var(--rahal-primary-mid);width:38px;height:38px;color:var(--rahal-primary-hover);border:1px solid #5d786538;flex:0 0 38px;font-size:.78rem;font-weight:750}.rahal-user-menu__avatar .p-avatar-image{object-fit:cover}.rahal-user-menu__identity{flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0;display:flex}.rahal-user-menu__name,.rahal-user-menu__role{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;line-height:1.2;display:block;overflow:hidden}.rahal-user-menu__name{color:var(--rahal-text);font-size:.85rem;font-weight:700}.rahal-user-menu__role{color:var(--rahal-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.rahal-user-menu__chevron{width:14px;height:14px;color:var(--rahal-text-muted);transition:transform var(--rahal-transition-fast);flex:0 0 14px}.rahal-user-menu__trigger[aria-expanded=true] .rahal-user-menu__chevron{transform:rotate(180deg)}.rahal-user-menu__panel{z-index:220;border:1px solid var(--rahal-border-strong);border-radius:var(--rahal-radius-md);width:min(280px,100vw - 2rem);box-shadow:var(--rahal-shadow-md);-webkit-backdrop-filter:blur(10px);background:#fffffffa;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.rahal-user-menu__summary{border-bottom:1px solid var(--rahal-border);gap:.15rem;margin-bottom:.35rem;padding:.45rem .5rem .7rem;display:grid}.rahal-user-menu__summary strong{color:var(--rahal-text);font-size:.85rem}.rahal-user-menu__summary span,.rahal-user-menu__summary small{color:var(--rahal-text-muted);overflow-wrap:anywhere;font-size:.72rem}.rahal-user-menu__logout.p-button{border-radius:var(--rahal-radius-sm);justify-content:flex-start;min-height:44px;padding-inline:.55rem}.rahal-user-menu__logout svg{width:18px;height:18px}@media (width<=600px){.rahal-app-header{border-radius:var(--rahal-radius-md)}.rahal-app-header--sticky{top:max(.5rem,env(safe-area-inset-top,0px))}.rahal-app-header__inner{min-height:62px;padding:.55rem max(.65rem,env(safe-area-inset-right,0px)) .55rem max(.65rem,env(safe-area-inset-left,0px))}.rahal-app-header__brand-mark{flex-basis:38px;width:38px;height:38px}.rahal-app-header__brand-mark svg{width:22px;height:22px}.rahal-app-header__brand-copy strong{max-width:46vw;font-size:15px}.rahal-app-header__brand-copy>span{max-width:46vw;font-size:10px}.rahal-user-menu__trigger{gap:.25rem;max-width:none;padding:.2rem}.rahal-user-menu__identity{display:none}.rahal-user-menu__avatar.p-avatar{flex-basis:40px;width:40px;height:40px}.rahal-user-menu__panel{top:calc(max(.5rem,env(safe-area-inset-top,0px)) + 62px);right:max(.5rem,env(safe-area-inset-right,0px));position:fixed}}@media (width<=340px){.rahal-app-header__brand{gap:.4rem}.rahal-app-header__brand-mark{display:none}.rahal-app-header__brand-copy strong,.rahal-app-header__brand-copy>span{max-width:58vw}}@media (prefers-reduced-motion:reduce){.rahal-app-header *,.rahal-app-header :before,.rahal-app-header :after{transition-duration:.01ms!important}}
