[data-v-31a9e1bf]:root,:root[data-theme=dark][data-v-31a9e1bf]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-31a9e1bf]{--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-31a9e1bf]{min-height:100%;display:flex}.shell__aside[data-v-31a9e1bf]{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-31a9e1bf]{margin-bottom:24px}.shell__brand-row[data-v-31a9e1bf]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shell__theme[data-v-31a9e1bf]{border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0;display:flex;overflow:hidden}.shell__theme-btn[data-v-31a9e1bf]{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-31a9e1bf]:hover{background:var(--color-surface-elevated);color:var(--color-text)}.shell__theme-btn--active[data-v-31a9e1bf]{background:var(--color-accent-soft);color:var(--color-text)}.shell__theme-btn[data-v-31a9e1bf]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;z-index:1;position:relative}.shell__brand-title[data-v-31a9e1bf]{letter-spacing:.02em;font-size:1.1rem;font-weight:700;display:block}.shell__brand-sub[data-v-31a9e1bf]{color:var(--color-text-muted);margin-top:2px;font-size:.8rem;display:block}.shell__nav[data-v-31a9e1bf]{flex-direction:column;flex:1;gap:4px;display:flex}.shell__nav-group[data-v-31a9e1bf]{flex-direction:column;gap:2px;margin-top:2px;display:flex}.shell__nav-group-label[data-v-31a9e1bf]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:4px 12px;font-size:.7rem;font-weight:600}.shell__link[data-v-31a9e1bf]{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-31a9e1bf]{padding:7px 12px 7px 18px;font-size:.9rem}.shell__link[data-v-31a9e1bf]:hover{background:var(--color-surface-elevated);color:var(--color-text)}.shell__link--active[data-v-31a9e1bf]{background:var(--color-accent-soft);color:var(--color-text)}.shell__aside-footer[data-v-31a9e1bf]{margin-top:auto;padding-top:12px}.shell__link--settings[data-v-31a9e1bf]{display:block}.shell__user[data-v-31a9e1bf]{border-top:1px solid var(--color-border);padding-top:12px}.shell__user-meta[data-v-31a9e1bf]{min-width:0}.shell__user-name[data-v-31a9e1bf]{font-size:.9rem;font-weight:600}.shell__user-role[data-v-31a9e1bf]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.75rem}.shell__logout[data-v-31a9e1bf]{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-31a9e1bf]:hover{border-color:var(--color-accent);color:var(--color-text)}.shell__logout[data-v-31a9e1bf]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell__main[data-v-31a9e1bf]{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}@media (width<=767px){.shell[data-v-31a9e1bf]{flex-direction:column}.shell__aside[data-v-31a9e1bf]{border-right:none;border-bottom:1px solid var(--color-border);z-index:20;flex-shrink:0;width:100%;max-height:min(55vh,22rem);padding:12px 10px;position:sticky;top:0;overflow-y:auto}.shell__brand-row[data-v-31a9e1bf]{flex-wrap:wrap}.shell__theme[data-v-31a9e1bf]{justify-content:stretch;width:100%}.shell__theme-btn[data-v-31a9e1bf]{flex:1}.shell__brand[data-v-31a9e1bf]{margin-bottom:10px}.shell__nav[data-v-31a9e1bf]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:4px;margin-right:-2px;padding-bottom:8px;overflow:auto hidden}.shell__link[data-v-31a9e1bf]{white-space:nowrap;flex:none;padding:7px 10px;font-size:.8125rem}.shell__aside-footer[data-v-31a9e1bf]{width:100%;margin-top:8px;padding-top:0}.shell__link--settings[data-v-31a9e1bf]{width:100%}.shell__user[data-v-31a9e1bf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.shell__user-meta[data-v-31a9e1bf]{flex:auto;min-width:0}.shell__user-role[data-v-31a9e1bf]{margin-bottom:0}.shell__logout[data-v-31a9e1bf]{flex:none;width:auto}.shell__main[data-v-31a9e1bf]{padding:12px 10px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (width<=479px){.shell__brand-title[data-v-31a9e1bf]{font-size:1rem}.shell__main[data-v-31a9e1bf]{padding-left:8px;padding-right:8px}}[data-v-a35f21dd]:root,:root[data-theme=dark][data-v-a35f21dd]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-a35f21dd]{--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-a35f21dd]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__actions[data-v-a35f21dd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page__title[data-v-a35f21dd]{margin:0;font-size:1.35rem}.page__filters[data-v-a35f21dd]{margin-bottom:16px}.page__label[data-v-a35f21dd]{color:var(--color-text-muted);flex-direction:column;gap:4px;max-width:28rem;font-size:.85rem;display:flex}.page__select[data-v-a35f21dd]{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-a35f21dd]{color:var(--color-text-muted);margin:8px 0 0;font-size:.85rem}.page__hint--warn[data-v-a35f21dd]{color:var(--color-text)}.page__linkish[data-v-a35f21dd]{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-a35f21dd]:hover{color:var(--color-accent-hover)}.page__action[data-v-a35f21dd]{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-a35f21dd]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-a35f21dd]:disabled{opacity:.6;cursor:not-allowed}.page__action--secondary[data-v-a35f21dd]{background:var(--color-surface-elevated)}.page__error[data-v-a35f21dd]{color:var(--color-danger)}.page__muted[data-v-a35f21dd]{color:var(--color-text-muted)}.page__empty[data-v-a35f21dd]{margin-top:16px}.table-wrap[data-v-a35f21dd]{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-a35f21dd]{border-collapse:collapse;width:100%;font-size:.9rem}.table th[data-v-a35f21dd],.table td[data-v-a35f21dd]{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px}.table th[data-v-a35f21dd]{color:var(--color-text-muted);background:var(--color-surface-elevated);font-weight:600}.table .table__th--sortable[data-v-a35f21dd]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table .table__th--sortable[data-v-a35f21dd]:hover{color:var(--color-text)}.table .table__sort[data-v-a35f21dd]{opacity:.65;margin-left:.2em;font-size:.75em;display:inline-block}.table tr:last-child td[data-v-a35f21dd]{border-bottom:none}@media (width<=767px){.page__head[data-v-a35f21dd]{flex-direction:column;align-items:stretch}.page__title[data-v-a35f21dd]{font-size:1.15rem}.page__action[data-v-a35f21dd]{align-self:flex-start}.page__actions[data-v-a35f21dd]{justify-content:flex-start;width:100%}.page__label[data-v-a35f21dd]{max-width:none}.table-wrap[data-v-a35f21dd]{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm)}.table[data-v-a35f21dd]{min-width:36rem;font-size:.8125rem}.table th[data-v-a35f21dd],.table td[data-v-a35f21dd]{padding:8px 10px}}@media (width<=479px){.table[data-v-a35f21dd]{min-width:30rem}}[data-v-7e064e94]:root,:root[data-theme=dark][data-v-7e064e94]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-7e064e94]{--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-7e064e94]{cursor:help;position:relative}.kpi-th--hint.table__th--sortable[data-v-7e064e94]{cursor:pointer}.kpi-th--hint[data-v-7e064e94]:hover:after,.kpi-th--hint[data-v-7e064e94]:focus-visible: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:18rem;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-7e064e94]{border-bottom:1px dotted color-mix(in srgb, var(--color-text-muted) 60%, transparent)}.kpi-dw-chart[data-v-2b4a57f3]{width:100%;height:280px;position:relative}.kpi-dw-chart--multi[data-v-2b4a57f3]{height:340px}[data-v-08231455]:root,:root[data-theme=dark][data-v-08231455]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-08231455]{--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-08231455]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__actions[data-v-08231455]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page__action--secondary[data-v-08231455]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.page__action--secondary[data-v-08231455]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.page__title[data-v-08231455]{margin:0;font-size:1.35rem}.page__filters[data-v-08231455]{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.page__label[data-v-08231455]{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.page__date[data-v-08231455]{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-08231455]{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-08231455]{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));min-width:16rem}.page__hint[data-v-08231455]{color:var(--color-text-muted);flex-basis:100%;margin:8px 0 0;font-size:.85rem}.page__hint--warn[data-v-08231455]{color:var(--color-danger);margin-bottom:8px}.page__action[data-v-08231455]{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-08231455]{border-color:var(--color-accent);background:var(--color-accent-soft)}.page__action[data-v-08231455]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-08231455]:disabled{opacity:.6;cursor:not-allowed}.page__muted[data-v-08231455]{color:var(--color-text-muted)}.page__error[data-v-08231455]{color:var(--color-danger)}.meta[data-v-08231455]{flex-wrap:wrap;gap:10px;max-width:68rem;margin-bottom:12px;display:flex}.meta__item[data-v-08231455]{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-08231455]{border-color:var(--color-accent-border)}.meta__k[data-v-08231455]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.meta__v[data-v-08231455]{font-size:1.05rem;font-weight:700}.kpi-block[data-v-08231455]{width:100%;max-width:68rem;margin-bottom:16px}.kpi-block--result[data-v-08231455]{margin-bottom:20px}.kpi-block__title[data-v-08231455]{margin:0 0 6px;font-size:.9rem;font-weight:600}.kpi-block__w[data-v-08231455]{color:var(--color-text-muted);font-size:.85em;font-weight:500}.table-wrap[data-v-08231455]{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-08231455]{table-layout:auto;border-collapse:collapse;width:100%;font-size:.8rem}.table th[data-v-08231455],.table td[data-v-08231455]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:5.2px 6.8px}.table th[data-v-08231455]{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-08231455]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table th[data-v-08231455]:first-child,.table td[data-v-08231455]:first-child{white-space:normal;word-break:break-word;min-width:7.5rem;max-width:11rem}.table .table__th--key[data-v-08231455],.table .table__td--key[data-v-08231455]{box-shadow:none;border-left:2px solid #e8b923;border-right:2px solid #e8b923}.table .table__th--key+.table__th--key[data-v-08231455],.table .table__td--key+.table__td--key[data-v-08231455]{border-left:none}.table .table__th--key[data-v-08231455]{background:color-mix(in srgb, #e8b923 12%, var(--color-surface-elevated));border-top:2px solid #e8b923}.table .table__th--result[data-v-08231455],.table .table__td--result[data-v-08231455]{text-align:center;white-space:nowrap;font-weight:700}.table .table__th--result[data-v-08231455]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-elevated))}.table .table__sort[data-v-08231455]{opacity:.65;margin-left:.2em;font-size:.75em;display:inline-block}.table tr:last-child td[data-v-08231455]{border-bottom:none}.table tr:last-child td.table__td--key[data-v-08231455]{border-bottom:2px solid #e8b923}.table .table__row--self td[data-v-08231455]{background:var(--color-accent-soft)}.table .table__row--self td[data-v-08231455]:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.cell--warn[data-v-08231455]{color:var(--color-danger)}.cell--good[data-v-08231455]{color:var(--color-success)}.kpi-chart[data-v-08231455]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);max-width:68rem;box-shadow:var(--shadow-soft);margin-top:16px;padding:12px}.kpi-chart__head[data-v-08231455]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.kpi-chart__title[data-v-08231455]{margin:0;font-size:1rem;font-weight:600}.kpi-chart__mgr[data-v-08231455]{color:var(--color-text-muted);flex-direction:column;gap:4px;min-width:14rem;font-size:.85rem;display:flex}.kpi-chart__hint[data-v-08231455]{margin:0 0 10px}.kpi-chart__canvas-wrap[data-v-08231455]{margin-top:8px}@media (width<=767px){.page__head[data-v-08231455]{flex-direction:column;align-items:stretch}.meta[data-v-08231455],.kpi-block[data-v-08231455],.kpi-chart[data-v-08231455]{max-width:none}.meta[data-v-08231455]{flex-direction:column}.table[data-v-08231455]{table-layout:auto;font-size:.72rem}.table th[data-v-08231455],.table td[data-v-08231455]{white-space:normal}}[data-v-32f6d555]:root,:root[data-theme=dark][data-v-32f6d555]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-32f6d555]{--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-32f6d555]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-32f6d555]{margin:0;font-size:1.35rem}.page__filters[data-v-32f6d555]{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.page__label[data-v-32f6d555]{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.page__date[data-v-32f6d555]{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-32f6d555]{color:var(--color-text-muted);max-width:68rem;margin:0 0 16px;font-size:.85rem;line-height:1.45}.page__action[data-v-32f6d555]{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-32f6d555]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-32f6d555]:disabled{opacity:.6;cursor:not-allowed}.page__action--primary[data-v-32f6d555]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.page__action--primary[data-v-32f6d555]:hover:not(:disabled){filter:brightness(1.05)}.page__muted[data-v-32f6d555]{color:var(--color-text-muted)}.page__error[data-v-32f6d555]{color:var(--color-danger)}.meta[data-v-32f6d555]{flex-wrap:wrap;gap:10px;max-width:68rem;margin-bottom:12px;display:flex}.meta__item[data-v-32f6d555]{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-32f6d555]{border-color:var(--color-accent-border)}.meta__k[data-v-32f6d555]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.meta__v[data-v-32f6d555]{font-size:1.05rem;font-weight:700}.kpi-block[data-v-32f6d555]{width:100%;max-width:68rem;margin-bottom:16px}.kpi-block__title[data-v-32f6d555]{margin:0 0 6px;font-size:.9rem;font-weight:600}.table-wrap[data-v-32f6d555]{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-32f6d555]{table-layout:auto;border-collapse:collapse;width:100%;font-size:.8rem}.table th[data-v-32f6d555],.table td[data-v-32f6d555]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:5.2px 6.8px}.table th[data-v-32f6d555]{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-32f6d555]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table th[data-v-32f6d555]:first-child,.table td[data-v-32f6d555]:first-child{white-space:normal;word-break:break-word;min-width:7.5rem;max-width:11rem}.table .table__th--key[data-v-32f6d555],.table .table__td--key[data-v-32f6d555]{box-shadow:none;border-left:2px solid #e8b923;border-right:2px solid #e8b923}.table .table__th--key+.table__th--key[data-v-32f6d555],.table .table__td--key+.table__td--key[data-v-32f6d555]{border-left:none}.table .table__th--key[data-v-32f6d555]{background:color-mix(in srgb, #e8b923 12%, var(--color-surface-elevated));border-top:2px solid #e8b923}.table tr:last-child td[data-v-32f6d555]{border-bottom:none}.table tr:last-child td.table__td--key[data-v-32f6d555]{border-bottom:2px solid #e8b923}.table .table__row--self td[data-v-32f6d555]{background:var(--color-accent-soft)}.table .table__row--self td[data-v-32f6d555]:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}@media (width<=767px){.page__head[data-v-32f6d555]{flex-direction:column;align-items:stretch}.meta[data-v-32f6d555],.kpi-block[data-v-32f6d555]{max-width:none}.table[data-v-32f6d555]{font-size:.72rem}.table th[data-v-32f6d555],.table td[data-v-32f6d555]{white-space:normal}}[data-v-ba3f1c86]:root,:root[data-theme=dark][data-v-ba3f1c86]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-ba3f1c86]{--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-ba3f1c86]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-ba3f1c86]{margin:0;font-size:1.35rem}.page__subtitle[data-v-ba3f1c86]{color:var(--color-text-muted);margin:2.8px 0 0;font-size:.9rem}.page__filters[data-v-ba3f1c86]{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.page__label[data-v-ba3f1c86]{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.page__date[data-v-ba3f1c86]{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-ba3f1c86]{color:var(--color-text-muted);margin:0 0 16px;font-size:.85rem}.page__action[data-v-ba3f1c86]{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-ba3f1c86]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-ba3f1c86]:disabled{opacity:.6;cursor:not-allowed}.page__action--primary[data-v-ba3f1c86]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.page__action--primary[data-v-ba3f1c86]:hover:not(:disabled){filter:brightness(1.05)}.page__muted[data-v-ba3f1c86]{color:var(--color-text-muted)}.page__error[data-v-ba3f1c86]{color:var(--color-danger)}.meta[data-v-ba3f1c86]{flex-wrap:wrap;gap:10px;max-width:68rem;margin-bottom:16px;display:flex}.meta__item[data-v-ba3f1c86]{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-ba3f1c86]{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-ba3f1c86]{color:var(--color-accent)}.meta__k[data-v-ba3f1c86]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2.8px;font-size:.72rem;display:block}.meta__v[data-v-ba3f1c86]{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.meta__sub[data-v-ba3f1c86]{color:var(--color-text-muted);margin-top:2.8px;font-size:.75rem;display:block}.kpi-block[data-v-ba3f1c86]{width:100%;max-width:52rem}.kpi-block__title[data-v-ba3f1c86]{margin:0 0 6px;font-size:.9rem;font-weight:600}.table-wrap[data-v-ba3f1c86]{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-ba3f1c86]{border-collapse:collapse;width:100%;font-size:.85rem}.table th[data-v-ba3f1c86],.table td[data-v-ba3f1c86]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:5.6px 8px}.table th[data-v-ba3f1c86]{color:var(--color-text-muted);background:var(--color-surface-elevated);white-space:nowrap;font-weight:600}.table td[data-v-ba3f1c86]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.table th[data-v-ba3f1c86]:not(:first-child){text-align:right}.table .table__th--key[data-v-ba3f1c86],.table .table__td--key[data-v-ba3f1c86]{border-left:2px solid #e8b923;border-right:2px solid #e8b923}.table .table__th--key+.table__th--key[data-v-ba3f1c86],.table .table__td--key+.table__td--key[data-v-ba3f1c86]{border-left:none}.table .table__th--key[data-v-ba3f1c86]{background:color-mix(in srgb, #e8b923 12%, var(--color-surface-elevated));border-top:2px solid #e8b923}.table .table__th--total[data-v-ba3f1c86],.table .table__td--total[data-v-ba3f1c86]{font-weight:700}.table tbody tr:hover td[data-v-ba3f1c86]{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.table tbody tr:hover td.table__td--key[data-v-ba3f1c86]{background:color-mix(in srgb, #e8b923 8%, var(--color-surface))}.table tfoot tr:last-child td[data-v-ba3f1c86]{border-bottom:none}.table tfoot tr:last-child td.table__td--key[data-v-ba3f1c86]{border-bottom:2px solid #e8b923}.table__foot[data-v-ba3f1c86]{background:var(--color-surface-elevated);font-weight:600}.kpi-th__label[data-v-ba3f1c86]{border-bottom:1px dotted color-mix(in srgb, var(--color-text-muted) 60%, transparent)}@media (width<=767px){.page__head[data-v-ba3f1c86]{flex-direction:column;align-items:stretch}.meta[data-v-ba3f1c86],.kpi-block[data-v-ba3f1c86]{max-width:none}}[data-v-a1bf3a27]:root,:root[data-theme=dark][data-v-a1bf3a27]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-a1bf3a27]{--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-a1bf3a27]{min-height:100%;padding:24px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));background:var(--color-bg);justify-content:center;align-items:center;display:flex}.login__card[data-v-a1bf3a27]{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}@media (width<=767px){.login[data-v-a1bf3a27]{padding:12px;padding-top:max(24px, env(safe-area-inset-top,0px) + 16px);align-items:flex-start}.login__card[data-v-a1bf3a27]{padding:16px}.login__title[data-v-a1bf3a27]{font-size:1.35rem}}.login__head[data-v-a1bf3a27]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.login__theme[data-v-a1bf3a27]{border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0;display:flex;overflow:hidden}.login__theme-btn[data-v-a1bf3a27]{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}.login__theme-btn[data-v-a1bf3a27]:hover{background:var(--color-surface-elevated);color:var(--color-text)}.login__theme-btn--active[data-v-a1bf3a27]{background:var(--color-accent-soft);color:var(--color-text)}.login__theme-btn[data-v-a1bf3a27]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;z-index:1;position:relative}.login__title[data-v-a1bf3a27]{margin:0;font-size:1.5rem}.login__hint[data-v-a1bf3a27]{color:var(--color-text-muted);margin:0 0 20px;font-size:.9rem}.login__form[data-v-a1bf3a27]{flex-direction:column;gap:12px;display:flex}.login__field[data-v-a1bf3a27]{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.login__field input[data-v-a1bf3a27]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);padding:10px;font-size:1rem}.login__field input[data-v-a1bf3a27]:focus{border-color:var(--color-accent);outline:none}.login__field input[data-v-a1bf3a27]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.login__error[data-v-a1bf3a27]{color:var(--color-danger);margin:0;font-size:.875rem}.login__submit[data-v-a1bf3a27]{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;cursor:pointer;border:none;margin-top:8px;padding:10px;font-weight:600}.login__submit[data-v-a1bf3a27]:hover:not(:disabled){background:var(--color-accent-hover)}.login__submit[data-v-a1bf3a27]:disabled{opacity:.65;cursor:not-allowed}.login__submit[data-v-a1bf3a27]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-v-66f84562]:root,:root[data-theme=dark][data-v-66f84562]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-66f84562]{--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-66f84562]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-66f84562]{margin:0;font-size:1.35rem}.page__action[data-v-66f84562]{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-66f84562]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-66f84562]:disabled{opacity:.6;cursor:not-allowed}.page__hint[data-v-66f84562]{color:var(--color-text-muted);max-width:44rem;margin:0 0 12px;font-size:.875rem;line-height:1.5}.page__error[data-v-66f84562]{color:var(--color-danger)}.page__muted[data-v-66f84562]{color:var(--color-text-muted)}.page__empty[data-v-66f84562]{margin-top:16px}.table-wrap[data-v-66f84562]{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-66f84562]{border-collapse:collapse;width:100%;font-size:.9rem}.table th[data-v-66f84562],.table td[data-v-66f84562]{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px}.table th[data-v-66f84562]{color:var(--color-text-muted);background:var(--color-surface-elevated);font-weight:600}.table tr:last-child td[data-v-66f84562]{border-bottom:none}.table .table__row--kpi-off td[data-v-66f84562]{color:var(--color-text-muted)}@media (width<=767px){.page__head[data-v-66f84562]{flex-direction:column;align-items:stretch}.page__title[data-v-66f84562]{font-size:1.15rem}.page__action[data-v-66f84562]{align-self:flex-start}.table-wrap[data-v-66f84562]{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm)}.table[data-v-66f84562]{min-width:28rem;font-size:.8125rem}.table th[data-v-66f84562],.table td[data-v-66f84562]{padding:8px 10px}}[data-v-c9ab4fe1]:root,:root[data-theme=dark][data-v-c9ab4fe1]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-c9ab4fe1]{--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-c9ab4fe1]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.page__title[data-v-c9ab4fe1]{margin:0;font-size:1.5rem;font-weight:700}.page__refresh[data-v-c9ab4fe1]{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-c9ab4fe1]:hover:not(:disabled){border-color:var(--color-accent)}.page__refresh[data-v-c9ab4fe1]:disabled{opacity:.6;cursor:not-allowed}.page__muted[data-v-c9ab4fe1]{color:var(--color-text-muted);margin:0 0 16px;font-size:.9rem;line-height:1.45}.page__error[data-v-c9ab4fe1]{color:var(--color-danger);margin-bottom:16px}.page__loading[data-v-c9ab4fe1],.page__empty[data-v-c9ab4fe1]{color:var(--color-text-muted);padding:16px 0}.snapshots__section[data-v-c9ab4fe1]{margin-bottom:24px}.snapshots__section-title[data-v-c9ab4fe1]{margin:0 0 8px;font-size:1.1rem;font-weight:600}.snapshots__hint[data-v-c9ab4fe1]{margin-bottom:12px}.snapshots__table-wrap[data-v-c9ab4fe1]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.snapshots__table[data-v-c9ab4fe1]{border-collapse:collapse;width:100%;font-size:.875rem}.snapshots__table th[data-v-c9ab4fe1],.snapshots__table td[data-v-c9ab4fe1]{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:7px 10px}.snapshots__table th[data-v-c9ab4fe1]{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-c9ab4fe1]{border-bottom:none}.snapshots__table tbody tr:hover td[data-v-c9ab4fe1]{background:var(--color-surface-elevated)}.snapshots__date[data-v-c9ab4fe1]{font-variant-numeric:tabular-nums;font-weight:500}.snapshots__sources[data-v-c9ab4fe1]{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.snapshots__actions[data-v-c9ab4fe1]{align-items:center;gap:4px;display:flex}.snapshots__confirm-text[data-v-c9ab4fe1]{color:var(--color-danger);margin-right:2px;font-size:.8rem}.snapshots__btn[data-v-c9ab4fe1]{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-c9ab4fe1]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.snapshots__btn[data-v-c9ab4fe1]:disabled{opacity:.5;cursor:not-allowed}.snapshots__btn--danger[data-v-c9ab4fe1]{border-color:rgba(var(--color-danger), .45);color:var(--color-danger)}.snapshots__btn--danger[data-v-c9ab4fe1]:hover:not(:disabled){background:rgba(var(--color-danger), .08);border-color:var(--color-danger)}[data-v-8328ada4]:root,:root[data-theme=dark][data-v-8328ada4]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-8328ada4]{--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-8328ada4]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-8328ada4]{margin:0;font-size:1.35rem}.page__refresh[data-v-8328ada4]{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-8328ada4]:disabled{opacity:.6;cursor:not-allowed}.page__muted[data-v-8328ada4]{color:var(--color-text-muted);margin-bottom:16px;line-height:1.5}.page__filters[data-v-8328ada4]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.page__label[data-v-8328ada4]{color:var(--color-text-muted);flex-direction:column;gap:2.8px;font-size:.8rem;display:flex}.page__select[data-v-8328ada4]{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-8328ada4]{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-8328ada4]{align-self:flex-end}.sub-tabs[data-v-8328ada4]{gap:4px;margin-bottom:12px;display:flex}.sub-tabs__btn[data-v-8328ada4]{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-8328ada4]{border-color:var(--color-accent);color:var(--color-text);background:var(--color-accent-soft);font-weight:600}.coverage-wrap[data-v-8328ada4]{margin-top:8px}.coverage-meta[data-v-8328ada4]{color:var(--color-text-muted);margin:0 0 8px;font-size:.875rem}.coverage-scroll[data-v-8328ada4]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.coverage-table[data-v-8328ada4]{border-collapse:collapse;min-width:100%;font-size:.8rem}.coverage-table th[data-v-8328ada4],.coverage-table td[data-v-8328ada4]{border:1px solid var(--color-border);text-align:center;white-space:nowrap;padding:4px 5.2px}.coverage-table__row-label[data-v-8328ada4]{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-8328ada4]{color:var(--color-text-muted);background:var(--color-surface-elevated);font-size:.72rem;font-weight:600}.coverage-table__cell[data-v-8328ada4]{min-width:2.25rem;font-size:1rem;font-weight:700}.coverage-table__cell--ok[data-v-8328ada4]{color:var(--color-success)}.coverage-table__cell--miss[data-v-8328ada4],.page__error[data-v-8328ada4]{color:var(--color-danger)}.page__meta[data-v-8328ada4]{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-8328ada4]{gap:8px;display:flex}.page__pager-btn[data-v-8328ada4]{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-8328ada4]:disabled{opacity:.5;cursor:not-allowed}.logs-list[data-v-8328ada4]{flex-direction:column;gap:8px;display:flex}.logs-card[data-v-8328ada4]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.logs-card--open[data-v-8328ada4]{border-color:var(--color-accent)}.logs-card__head[data-v-8328ada4]{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-8328ada4]:hover{border-color:var(--color-accent)}.logs-card__id[data-v-8328ada4]{color:var(--color-text-muted);font-weight:700}.logs-card__type[data-v-8328ada4]{font-weight:600}.logs-card__status[data-v-8328ada4]{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.logs-card__status--ok[data-v-8328ada4]{background:rgba(var(--color-accent), .15);color:var(--color-accent)}.logs-card__status--err[data-v-8328ada4]{background:rgba(var(--color-danger), .12);color:var(--color-danger)}.logs-card__status--warn[data-v-8328ada4]{color:var(--color-text);background:#ffc10726}.logs-card__time[data-v-8328ada4]{color:var(--color-text-muted);white-space:nowrap}.logs-card__counts[data-v-8328ada4]{color:var(--color-text-muted);white-space:nowrap;font-size:.8rem}.logs-card__err-preview[data-v-8328ada4]{color:var(--color-danger);margin:0;padding:8px 12px;font-size:.8rem}.logs-card__body[data-v-8328ada4]{padding:12px}.logs-dl[data-v-8328ada4]{grid-template-columns:8rem 1fr;gap:4px 12px;margin:0 0 12px;font-size:.85rem;display:grid}.logs-dl dt[data-v-8328ada4]{color:var(--color-text-muted)}.logs-dl dd[data-v-8328ada4]{margin:0}.logs-card__error[data-v-8328ada4]{color:var(--color-danger);margin:0 0 8px;font-size:.85rem}.logs-card__pre[data-v-8328ada4]{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){.logs-card__head[data-v-8328ada4]{grid-template-columns:1fr 1fr}.logs-card__counts[data-v-8328ada4],.logs-card__time[data-v-8328ada4]{grid-column:1/-1}}[data-v-798827fd]:root,:root[data-theme=dark][data-v-798827fd]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-798827fd]{--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-798827fd]{margin-bottom:16px}.page__title[data-v-798827fd]{margin:0;font-size:1.35rem}.page__muted[data-v-798827fd]{color:var(--color-text-muted);max-width:52rem;margin-bottom:16px;line-height:1.55}.page__muted code[data-v-798827fd]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;font-size:.85em}.page__hr[data-v-798827fd]{border:none;border-top:1px solid var(--color-border);margin:24px 0}.page__subtitle[data-v-798827fd]{margin:0 0 8px;font-size:1.1rem;font-weight:600}.page__h3[data-v-798827fd]{margin:20px 0 8px;font-size:1rem;font-weight:600}.page__period-row[data-v-798827fd]{grid-template-columns:minmax(0,11rem) minmax(0,11rem) auto;align-items:end;gap:10px 12px;margin-bottom:12px;display:grid}.page__date-label[data-v-798827fd]{flex-direction:column;gap:2.8px;min-width:0;display:flex}.page__date-label-text[data-v-798827fd]{min-height:1.25em;color:var(--color-text-muted);font-size:.8rem;line-height:1.25}.page__period-actions[data-v-798827fd]{flex-direction:column;justify-self:start;gap:2.8px;min-width:0;display:flex}.page__period-actions__label[data-v-798827fd]{color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;min-height:1.25em;font-size:.8rem;line-height:1.25}.page__date[data-v-798827fd]{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;min-height:2.5rem;color:var(--color-text);padding:8px 10px;font-size:.875rem}.page__primary[data-v-798827fd]{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;cursor:pointer;border:none;padding:10px 16px;font-weight:600}.page__primary[data-v-798827fd]:hover:not(:disabled){background:var(--color-accent-hover)}.page__primary[data-v-798827fd]:disabled{opacity:.65;cursor:not-allowed}.page__secondary[data-v-798827fd]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;padding:10px 16px;font-weight:600}.page__secondary[data-v-798827fd]:hover:not(:disabled){border-color:var(--color-accent)}.page__secondary[data-v-798827fd]:disabled{opacity:.65;cursor:not-allowed}.page__period-submit[data-v-798827fd]{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:2.5rem;display:inline-flex}.page__eod-row[data-v-798827fd]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.page__error[data-v-798827fd]{color:var(--color-danger);margin-top:16px}.page__pre[data-v-798827fd]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);-webkit-overflow-scrolling:touch;word-break:break-word;white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;margin-top:16px;padding:16px;font-size:.8rem;overflow:auto}@media (width<=767px){.page__title[data-v-798827fd]{font-size:1.15rem}.page__muted[data-v-798827fd]{max-width:none;font-size:.875rem}.page__primary[data-v-798827fd],.page__secondary[data-v-798827fd]:not(.page__period-submit){text-align:center;box-sizing:border-box;width:100%;display:block}.page__period-row[data-v-798827fd]{grid-template-columns:1fr}.page__period-actions[data-v-798827fd]{justify-self:stretch}.page__period-submit[data-v-798827fd]{width:100%}.page__pre[data-v-798827fd]{max-height:45vh;padding:10px;font-size:.72rem}}[data-v-905bf9f7]:root,:root[data-theme=dark][data-v-905bf9f7]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light][data-v-905bf9f7]{--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-905bf9f7]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page__title[data-v-905bf9f7]{margin:0;font-size:1.35rem}.page__block[data-v-905bf9f7]{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-905bf9f7],.page__block--managers[data-v-905bf9f7]{margin-bottom:16px}.manager-exclusions[data-v-905bf9f7]{flex-direction:column;gap:6px;display:flex}.manager-exclusions__row[data-v-905bf9f7]{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.manager-exclusions__row input[data-v-905bf9f7]{flex-shrink:0}.manager-exclusions .page__action[data-v-905bf9f7]{align-self:flex-start;margin-top:8px}.store-exclusions[data-v-905bf9f7]{flex-direction:column;gap:8px;display:flex}.store-exclusions__textarea[data-v-905bf9f7]{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-905bf9f7]{grid-template-columns:1fr 8rem;align-items:center;gap:12px;display:grid}.premium-setting__label[data-v-905bf9f7]{font-size:.9rem}.premium-setting__input[data-v-905bf9f7]{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-905bf9f7]{grid-column:1/-1;justify-self:start}.page__sub[data-v-905bf9f7]{margin:0 0 8px;font-size:1rem}.page__hint[data-v-905bf9f7]{color:var(--color-text-muted);margin:0 0 10px;font-size:.9rem;line-height:1.5}.page__hint code[data-v-905bf9f7]{background:var(--color-surface-elevated);border-radius:4px;padding:1px 5px;font-size:.85em}.page__action[data-v-905bf9f7]{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-905bf9f7]:hover:not(:disabled){border-color:var(--color-accent)}.page__action[data-v-905bf9f7]:disabled{opacity:.6;cursor:not-allowed}.page__muted[data-v-905bf9f7]{color:var(--color-text-muted)}.page__error[data-v-905bf9f7]{color:var(--color-danger)}.page__ok[data-v-905bf9f7]{color:var(--color-success)}.region-prices[data-v-905bf9f7]{flex-direction:column;gap:8px;display:flex}.region-prices__row[data-v-905bf9f7]{grid-template-columns:1fr 8rem;align-items:center;gap:12px;display:grid}.region-prices__label[data-v-905bf9f7]{word-break:break-word;flex-direction:column;gap:2px;font-size:.9rem;display:flex}.region-prices__code[data-v-905bf9f7]{color:var(--color-text-muted);font-size:.75rem}.region-prices__input[data-v-905bf9f7]{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}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1017;--color-surface:#151b24;--color-surface-elevated:#1c2430;--color-border:#2a3544;--color-text:#e8edf4;--color-text-muted:#8b99ad;--color-accent:#3d8bfd;--color-accent-hover:#5c9dff;--color-danger:#f87171;--color-success:#4ade80;--color-accent-soft:#3d8bfd1f;--color-accent-border:#3d8bfd73;--color-focus-ring:#3d8bfd8c;--color-bg-main-mid:#0e131c;--radius-sm:6px;--radius-md:10px;--shadow-soft:0 8px 24px #00000059;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--chart-tick:#8b99ad;--chart-grid:#2a35448c}:root[data-theme=light]{--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%}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}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{font-family:inherit}
