*,:before,:after{box-sizing:border-box}body{color:#111827;-webkit-font-smoothing:antialiased;background:#f9fafb;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}#app{min-height:100vh}.sidebar[data-v-867b6f53]{background:#fff;border-right:1px solid #e8ecf1;flex-shrink:0;width:220px;transition:width .25s,transform .25s;overflow:hidden}.sidebar--closed[data-v-867b6f53]{border-right-color:#0000;width:0}.sidebar__inner[data-v-867b6f53]{flex-direction:column;gap:24px;width:220px;height:100%;min-height:100vh;padding:20px 12px;display:flex}.sidebar__header[data-v-867b6f53]{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 4px 0 8px;display:flex}.sidebar__brand[data-v-867b6f53]{align-items:center;gap:10px;min-width:0;display:flex}.sidebar__brand-text[data-v-867b6f53]{min-width:0}.sidebar__logo[data-v-867b6f53]{flex-shrink:0;font-size:22px}.sidebar__title[data-v-867b6f53]{color:#1e3a5f;white-space:nowrap;font-size:15px;font-weight:700}.sidebar__subtitle[data-v-867b6f53]{letter-spacing:.08em;color:#94a3b8;white-space:nowrap;font-size:9px;font-weight:600}.sidebar__toggle[data-v-867b6f53]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.sidebar__toggle[data-v-867b6f53]:hover{color:#334155;background:#f1f5f9}.sidebar__nav[data-v-867b6f53]{flex-direction:column;gap:2px;display:flex}.sidebar__link[data-v-867b6f53]{color:#64748b;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar__link[data-v-867b6f53]:hover{color:#334155;background:#f1f5f9}.sidebar__link--active[data-v-867b6f53]{color:#fff;background:#1e40af;font-weight:500}.sidebar__link--group-active[data-v-867b6f53]{color:#1e293b;font-weight:600}.sidebar__label[data-v-867b6f53]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__chevron[data-v-867b6f53]{margin-left:auto;font-size:12px}.sidebar__submenu[data-v-867b6f53]{flex-direction:column;gap:2px;margin:2px 0 6px;padding-left:12px;display:flex}.sidebar__sublink[data-v-867b6f53]{color:#64748b;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar__sublink[data-v-867b6f53]:hover{color:#334155;background:#f8fafc}.sidebar__sublink--active[data-v-867b6f53]{color:#1d4ed8;background:#dbeafe;font-weight:600}.sidebar__footer[data-v-867b6f53]{border-top:1px solid #eef2f7;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.sidebar__user[data-v-867b6f53]{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.sidebar__avatar[data-v-867b6f53]{color:#fff;background:#1e40af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.sidebar__user-info[data-v-867b6f53]{min-width:0}.sidebar__user-name[data-v-867b6f53]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar__user-role[data-v-867b6f53]{letter-spacing:.05em;color:#94a3b8;font-size:10px;font-weight:600}.sidebar__logout[data-v-867b6f53]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar__logout[data-v-867b6f53]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.sidebar__logout-label[data-v-867b6f53]{white-space:nowrap}.shell[data-v-4ef895a8]{background:#f4f6f9;min-height:100vh;display:flex}.shell__content[data-v-4ef895a8]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.shell__open-btn[data-v-4ef895a8]{z-index:20;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 2px 8px #0f172a14}.shell__open-btn[data-v-4ef895a8]:hover{background:#f8fafc}.shell__main[data-v-4ef895a8]{flex:1;padding:24px 28px;overflow-y:auto}.shell--sidebar-closed .shell__main[data-v-4ef895a8]{padding-left:68px}.toggle[data-v-2573d2b3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:3px;display:inline-flex}.toggle__btn[data-v-2573d2b3]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.toggle__btn--active[data-v-2573d2b3]{color:#fff;background:#1e40af}.toggle__btn[data-v-2573d2b3]:hover:not(.toggle__btn--active){color:#334155}.picker[data-v-e7eba6e3]{flex-direction:column;gap:4px;display:flex}.picker__label[data-v-e7eba6e3]{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}.picker__select[data-v-e7eba6e3]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;min-width:180px;padding:8px 12px;font-size:13px;font-weight:500}.picker__select[data-v-e7eba6e3]:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1f}.metric-block[data-v-7104d7e6]{margin-bottom:28px}.metric-block__header[data-v-7104d7e6]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.metric-block__title[data-v-7104d7e6]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.metric-block__subtitle[data-v-7104d7e6]{color:#64748b;margin:4px 0 0;font-size:13px}.metric-block__error[data-v-7104d7e6]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.plan-inline[data-v-40c5402b]{margin-top:4px}.plan-inline__toggle[data-v-40c5402b]{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.plan-inline__toggle[data-v-40c5402b]:hover{color:#1e40af;text-decoration:underline}.plan-inline__form[data-v-40c5402b]{flex-direction:column;gap:6px;margin-top:2px;display:flex}.plan-inline__label[data-v-40c5402b]{color:#64748b;font-size:11px;font-weight:600}.plan-inline__input[data-v-40c5402b]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:7px 9px;font-size:13px}.plan-inline__input[data-v-40c5402b]:focus{border-color:#60a5fa;outline:2px solid #93c5fd}.plan-inline__actions[data-v-40c5402b]{flex-wrap:wrap;gap:6px;display:flex}.plan-inline__btn[data-v-40c5402b]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.plan-inline__btn[data-v-40c5402b]:hover:not(:disabled){background:#f8fafc}.plan-inline__btn[data-v-40c5402b]:disabled{opacity:.6;cursor:default}.plan-inline__btn--primary[data-v-40c5402b]{color:#fff;background:#1e40af;border-color:#1e40af}.plan-inline__btn--primary[data-v-40c5402b]:hover:not(:disabled){background:#1d4ed8}.plan-inline__error[data-v-40c5402b]{color:#dc2626;margin:0;font-size:11px}.kpi-card[data-v-a6957ca2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;min-height:110px;padding:16px 18px;display:flex}.kpi-card--stub .kpi-card__value[data-v-a6957ca2]{color:#94a3b8;font-size:16px;font-weight:600}.kpi-card__label[data-v-a6957ca2]{color:#64748b;margin:0;font-size:13px;font-weight:600}.kpi-card__main[data-v-a6957ca2]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kpi-card__value[data-v-a6957ca2]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.kpi-card__change[data-v-a6957ca2]{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.kpi-card__change--up[data-v-a6957ca2]{color:#16a34a;background:#f0fdf4}.kpi-card__change--down[data-v-a6957ca2]{color:#dc2626;background:#fef2f2}.kpi-card__change--flat[data-v-a6957ca2]{color:#64748b;background:#f1f5f9}.kpi-card__detail[data-v-a6957ca2]{color:#334155;margin:0;font-size:12px;font-weight:600}.kpi-card__desc[data-v-a6957ca2]{color:#94a3b8;margin:auto 0 0;font-size:12px;line-height:1.35}.kpi-grid[data-v-26f53cae]{grid-template-columns:repeat(var(--kpi-cols,4), minmax(0, 1fr));gap:14px;display:grid}.kpi-grid__skeleton[data-v-26f53cae]{background:#e2e8f0;border-radius:14px;height:110px;animation:1.5s ease-in-out infinite pulse-26f53cae}@media (width<=1100px){.kpi-grid[data-v-26f53cae]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.kpi-grid[data-v-26f53cae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.kpi-grid[data-v-26f53cae]{grid-template-columns:1fr}}@keyframes pulse-26f53cae{0%,to{opacity:1}50%{opacity:.55}}.rentals-detail-enter-active[data-v-a34a0606],.rentals-detail-leave-active[data-v-a34a0606]{opacity:1;grid-template-rows:1fr;margin-top:14px;transition:grid-template-rows .35s,opacity .3s,margin-top .35s;display:grid}.rentals-detail-enter-active>.rentals-detail[data-v-a34a0606],.rentals-detail-leave-active>.rentals-detail[data-v-a34a0606]{min-height:0;overflow:hidden}.rentals-detail-enter-from[data-v-a34a0606],.rentals-detail-leave-to[data-v-a34a0606]{opacity:0;grid-template-rows:0fr;margin-top:0}.rentals-detail-wrap[data-v-a34a0606]{grid-template-rows:1fr;margin-top:14px;display:grid}.rentals-detail[data-v-a34a0606]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.rentals-detail__controls[data-v-a34a0606]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rentals-detail__filters[data-v-a34a0606]{flex-wrap:wrap;gap:8px;display:flex}.rentals-detail__city[data-v-a34a0606]{align-items:center;gap:8px;display:inline-flex}.rentals-detail__city-label[data-v-a34a0606]{color:#64748b;font-size:12px;font-weight:600}.rentals-detail__city-select[data-v-a34a0606]{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;max-width:220px;padding:7px 12px;font-size:13px;font-weight:600}.rentals-detail__table-hint[data-v-a34a0606]{color:#94a3b8;margin:0 0 8px;font-size:12px}.rentals-detail__filter[data-v-a34a0606]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.rentals-detail__filter--active[data-v-a34a0606]{color:#fff;background:#1e40af;border-color:#1e40af}.rentals-detail__hint[data-v-a34a0606]{color:#64748b;margin:0 0 12px;font-size:13px}.rentals-detail__error[data-v-a34a0606]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.rentals-detail__skeleton[data-v-a34a0606]{background:#e2e8f0;border-radius:10px;height:220px;animation:1.5s ease-in-out infinite pulse-a34a0606}.rentals-detail__empty[data-v-a34a0606]{text-align:center;color:#94a3b8;margin:0;padding:18px 12px;font-size:13px}.rentals-detail__summary[data-v-a34a0606]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.rentals-detail__card[data-v-a34a0606]{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:12px 14px}.rentals-detail__card-label[data-v-a34a0606]{color:#64748b;margin:0;font-size:12px;font-weight:600}.rentals-detail__card-value[data-v-a34a0606]{color:#0f172a;margin:6px 0 0;font-size:20px;font-weight:700}.rentals-detail__change[data-v-a34a0606]{border-radius:6px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.rentals-detail__change--up[data-v-a34a0606]{color:#16a34a;background:#f0fdf4}.rentals-detail__change--down[data-v-a34a0606]{color:#dc2626;background:#fef2f2}.rentals-detail__change--flat[data-v-a34a0606]{color:#64748b;background:#f1f5f9}.rentals-detail__series[data-v-a34a0606]{align-items:flex-end;gap:8px;margin-bottom:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.rentals-detail__bar-group[data-v-a34a0606]{flex-direction:column;align-items:center;min-width:36px;display:flex}.rentals-detail__bar-value[data-v-a34a0606]{color:#64748b;margin-bottom:4px;font-size:10px}.rentals-detail__bar[data-v-a34a0606]{background:#1e40af;border-radius:6px 6px 0 0;width:18px}.rentals-detail__bar-label[data-v-a34a0606]{color:#94a3b8;white-space:nowrap;margin-top:6px;font-size:10px}.rentals-detail__table-wrap[data-v-a34a0606]{max-height:360px;overflow:auto}.rentals-table[data-v-a34a0606]{border-collapse:collapse;width:100%;font-size:13px}.rentals-table th[data-v-a34a0606],.rentals-table td[data-v-a34a0606]{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:10px 12px}.rentals-table th[data-v-a34a0606]{color:#64748b;z-index:1;background:#f8fafc;font-weight:600;position:sticky;top:0}.rentals-table__col-rank[data-v-a34a0606]{color:#94a3b8;width:40px}.rentals-table__name[data-v-a34a0606]{color:#0f172a;font-weight:600}.rentals-table__row--active td[data-v-a34a0606]{background:#eff6ff}.rentals-table__num[data-v-a34a0606]{text-align:right;font-variant-numeric:tabular-nums}@media (width<=800px){.rentals-detail__summary[data-v-a34a0606]{grid-template-columns:1fr}}@keyframes pulse-a34a0606{0%,to{opacity:1}50%{opacity:.55}}.rentals-block__toggle[data-v-0f2af55f]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.rentals-block__toggle[data-v-0f2af55f]:hover{background:#dbeafe}.rentals-block__summary[data-v-0f2af55f]{cursor:pointer;border-radius:14px}.rentals-block__summary[data-v-0f2af55f]:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.total[data-v-e96b8e68]{margin-bottom:16px}.total__card[data-v-e96b8e68]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;align-items:center;gap:16px;padding:18px 24px;display:flex}.total__icon[data-v-e96b8e68]{background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.total__body[data-v-e96b8e68]{flex:1;min-width:0}.total__label[data-v-e96b8e68]{letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.total__main[data-v-e96b8e68]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.total__value[data-v-e96b8e68]{color:#0f172a;font-size:36px;font-weight:700;line-height:1}.total__trend[data-v-e96b8e68]{cursor:help;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:600}.total__trend--up[data-v-e96b8e68]{color:#16a34a;background:#f0fdf4}.total__trend--down[data-v-e96b8e68]{color:#dc2626;background:#fef2f2}.total__new[data-v-e96b8e68]{color:#64748b;font-size:13px}.total__side[data-v-e96b8e68]{text-align:right;border-left:1px solid #f1f5f9;flex-shrink:0;padding-left:16px}.total__side--eco[data-v-e96b8e68]{min-width:110px}.total__side-value--eco[data-v-e96b8e68]{color:#16a34a}.total__eco-percent[data-v-e96b8e68]{color:#64748b;margin-top:2px;font-size:11px;display:block}.total__side-label[data-v-e96b8e68]{color:#94a3b8;margin-bottom:2px;font-size:12px;display:block}.total__side-value[data-v-e96b8e68]{color:#0f172a;font-size:20px;font-weight:700}.total__skeleton[data-v-e96b8e68]{background:#e2e8f0;border-radius:12px;height:88px;animation:1.5s ease-in-out infinite pulse-e96b8e68}.total__error[data-v-e96b8e68]{color:#dc2626;font-size:14px}@keyframes pulse-e96b8e68{0%,to{opacity:1}50%{opacity:.5}}.chart[data-v-85714f41]{align-items:flex-end;gap:3px;min-width:72px;height:32px;display:flex;position:relative}.chart__bar-wrap[data-v-85714f41]{cursor:pointer;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.chart__bar[data-v-85714f41]{opacity:.75;border-radius:2px 2px 0 0;width:100%;transition:opacity .15s}.chart__bar-wrap:hover .chart__bar[data-v-85714f41]{opacity:1}.chart__tooltip[data-v-85714f41]{color:#fff;white-space:nowrap;z-index:10;pointer-events:none;background:#1e293b;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.chart__tooltip[data-v-85714f41]:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.chart__tooltip-date[data-v-85714f41]{color:#cbd5e1}.chart__tooltip-value[data-v-85714f41]{font-weight:600}.card[data-v-9793c54f]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.card__top[data-v-9793c54f]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.card__icon[data-v-9793c54f]{background:#f1f5f9;border-radius:8px;flex-shrink:0;gap:2px;width:auto;height:36px;padding:6px;display:grid}.card__icon.icon--6[data-v-9793c54f]{grid-template-columns:repeat(3,1fr)}.card__icon.icon--12[data-v-9793c54f]{grid-template-columns:repeat(4,1fr)}.card__icon.icon--24[data-v-9793c54f]{grid-template-columns:repeat(6,1fr);gap:1px;width:auto;height:40px;padding:5px}.card__icon.icon--36[data-v-9793c54f]{grid-template-columns:repeat(6,1fr);gap:1px;width:40px;height:40px;padding:5px}.card__icon.icon--72[data-v-9793c54f]{grid-template-columns:repeat(8,1fr);gap:1px;width:44px;height:44px;padding:5px}.card__dot[data-v-9793c54f]{aspect-ratio:1;background:#64748b;border-radius:1px;width:100%}.card__icon.icon--24 .card__dot[data-v-9793c54f],.card__icon.icon--36 .card__dot[data-v-9793c54f],.card__icon.icon--72 .card__dot[data-v-9793c54f]{background:#94a3b8}.card__trend[data-v-9793c54f]{cursor:help;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.card__trend--up[data-v-9793c54f]{color:#16a34a;background:#f0fdf4}.card__trend--down[data-v-9793c54f]{color:#dc2626;background:#fef2f2}.card__label[data-v-9793c54f]{letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:600}.card__count[data-v-9793c54f]{color:#0f172a;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.1}.card__footer[data-v-9793c54f]{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex;overflow:visible}.card__meta-wrap[data-v-9793c54f]{text-align:right}.card__stations[data-v-9793c54f]{color:#334155;cursor:help;white-space:nowrap;font-size:13px;font-weight:600}.section[data-v-8fcb2828]{margin-top:16px}.section__header[data-v-8fcb2828]{margin-bottom:12px}.section__title[data-v-8fcb2828]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.section__hint[data-v-8fcb2828]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.section__hint-icon[data-v-8fcb2828]{color:#fff;background:#059669;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.section__hint-sep[data-v-8fcb2828]{color:#6ee7b7}.section__grid[data-v-8fcb2828]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}@media (width<=1100px){.section__grid[data-v-8fcb2828]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.section__grid[data-v-8fcb2828]{grid-template-columns:1fr}}.section__skeleton[data-v-8fcb2828]{background:#e2e8f0;border-radius:12px;height:160px;animation:1.5s ease-in-out infinite pulse-8fcb2828}.section__error[data-v-8fcb2828]{color:#dc2626;font-size:14px}@keyframes pulse-8fcb2828{0%,to{opacity:1}50%{opacity:.5}}.card[data-v-23351597]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex}.card__icon[data-v-23351597]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.card__icon--merchants[data-v-23351597]{background:#fef3c7}.card__body[data-v-23351597]{flex:1;min-width:0}.card__label[data-v-23351597]{letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.card__main[data-v-23351597]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.card__value[data-v-23351597]{color:#0f172a;font-size:32px;font-weight:700;line-height:1}.card__growth[data-v-23351597]{color:#16a34a;font-size:13px;font-weight:500}.card__side[data-v-23351597]{text-align:right;border-left:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;gap:12px;min-width:120px;padding-left:16px;display:flex}.card__completeness-value[data-v-23351597]{color:#1e40af;font-size:20px;font-weight:700;line-height:1.2;display:block}.card__progress[data-v-23351597]{background:#e2e8f0;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.card__progress-bar[data-v-23351597]{background:#1e40af;border-radius:2px;height:100%;transition:width .3s}.card__prev[data-v-23351597]{border-top:1px solid #f1f5f9;padding-top:12px}.card__side-label[data-v-23351597]{color:#94a3b8;margin-bottom:2px;font-size:12px;display:block}.card__side-value[data-v-23351597]{color:#0f172a;font-size:20px;font-weight:700}.card[data-v-7a43f93e]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.card__head[data-v-7a43f93e]{align-items:center;gap:16px;display:flex}.card__icon[data-v-7a43f93e]{background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.card__label[data-v-7a43f93e]{letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.card__main[data-v-7a43f93e]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.card__value[data-v-7a43f93e]{color:#0f172a;font-size:32px;font-weight:700;line-height:1}.card__hint[data-v-7a43f93e]{color:#94a3b8;font-size:13px;font-style:italic}.card__types[data-v-7a43f93e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card__type[data-v-7a43f93e]{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:12px 14px}.card__type-label[data-v-7a43f93e]{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.card__type-stats[data-v-7a43f93e]{gap:18px;display:flex}.card__stat[data-v-7a43f93e]{flex-direction:column;line-height:1.1;display:flex}.card__stat b[data-v-7a43f93e]{color:#0f172a;font-size:20px;font-weight:700}.card__stat--repair b[data-v-7a43f93e]{color:#b45309}.card__stat-cap[data-v-7a43f93e]{color:#94a3b8;margin-top:2px;font-size:11px}.card__slots[data-v-7a43f93e]{border-top:1px solid #f1f5f9;padding-top:14px}.card__slots-label[data-v-7a43f93e]{color:#94a3b8;margin-bottom:8px;font-size:12px;display:block}.card__slot-table-wrap[data-v-7a43f93e]{overflow-x:auto}.card__slot-table[data-v-7a43f93e]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.card__slot-table th[data-v-7a43f93e],.card__slot-table td[data-v-7a43f93e]{text-align:center;white-space:nowrap;padding:5px 8px;font-size:13px}.card__slot-table thead th[data-v-7a43f93e]{color:#64748b;border-bottom:1px solid #eef2f7;font-size:12px;font-weight:600}.card__slot-table tbody th[data-v-7a43f93e]{text-align:left;color:#94a3b8;font-size:12px;font-weight:500}.card__slot-table tbody td[data-v-7a43f93e]{color:#0f172a;font-weight:700}.card__slot-row--repair td[data-v-7a43f93e]{color:#b45309}.card__slot-table .is-zero[data-v-7a43f93e]{color:#cbd5e1;font-weight:500}@media (width<=560px){.card__types[data-v-7a43f93e]{grid-template-columns:1fr}}.summary[data-v-f98337d7]{margin-top:16px}.summary__grid[data-v-f98337d7]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.summary__grid[data-v-f98337d7]{grid-template-columns:1fr}}.summary__skeleton[data-v-f98337d7]{background:#e2e8f0;border-radius:12px;height:96px;animation:1.5s ease-in-out infinite pulse-f98337d7}.summary__error[data-v-f98337d7]{color:#dc2626;font-size:14px}@keyframes pulse-f98337d7{0%,to{opacity:1}50%{opacity:.5}}.chart[data-v-64fc1de6]{flex-direction:column;gap:14px;display:flex}.chart__row[data-v-64fc1de6]{grid-template-columns:minmax(120px,180px) 1fr 88px;align-items:center;gap:14px;display:grid}.chart__label[data-v-64fc1de6]{color:#0f2d6b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chart__bar-area[data-v-64fc1de6]{min-width:0}.chart__bar[data-v-64fc1de6]{background:#f1f5f9;border-radius:8px;height:28px;overflow:hidden}.chart__bar-fill[data-v-64fc1de6]{opacity:.9;background:#1e40af;border-radius:8px;height:100%;transition:width .3s}.chart__value[data-v-64fc1de6]{text-align:right;flex-direction:column;gap:2px;display:flex}.chart__count[data-v-64fc1de6]{color:#0f172a;font-size:16px;font-weight:700}.chart__percent[data-v-64fc1de6]{color:#64748b;font-size:11px}.chart__empty[data-v-64fc1de6]{color:#94a3b8;text-align:center;margin:0;padding:24px 0;font-size:14px}@media (width<=700px){.chart__row[data-v-64fc1de6]{grid-template-columns:1fr;gap:6px}.chart__value[data-v-64fc1de6]{text-align:left;flex-direction:row;justify-content:space-between}}.section[data-v-f898128d]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;margin-top:16px;padding:20px 24px}.section__header[data-v-f898128d]{margin-bottom:20px}.section__title[data-v-f898128d]{color:#0f2d6b;margin:0;font-size:18px;font-weight:700}.section__subtitle[data-v-f898128d]{color:#64748b;margin:4px 0 0;font-size:13px}.section__skeleton[data-v-f898128d]{background:#f1f5f9;border-radius:8px;height:220px;animation:1.5s ease-in-out infinite pulse-f898128d}.section__error[data-v-f898128d]{color:#dc2626;font-size:14px}@keyframes pulse-f898128d{0%,to{opacity:1}50%{opacity:.5}}.list[data-v-f9571c76]{flex-direction:column;gap:14px;display:flex}.list__row[data-v-f9571c76]{grid-template-columns:88px 1fr 64px;align-items:center;gap:12px;display:grid}.list__city[data-v-f9571c76]{letter-spacing:.04em;color:#0f2d6b;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.list__bar-area[data-v-f9571c76]{min-width:0}.list__bar[data-v-f9571c76]{background:#e8f0fe;border-radius:10px;align-items:center;width:100%;height:52px;display:flex;position:relative;overflow:hidden}.list__bar-fill[data-v-f9571c76]{background:linear-gradient(90deg,#93b8e8 0%,#b8d4f5 100%);border-radius:10px 0 0 10px;transition:width .3s;position:absolute;inset:0 auto 0 0}.list__values[data-v-f9571c76]{z-index:1;flex-direction:column;gap:2px;min-width:0;padding:0 14px;display:flex;position:relative}.list__income[data-v-f9571c76]{color:#0f2d6b;white-space:nowrap;font-size:15px;font-weight:700}.list__prev[data-v-f9571c76]{color:#64748b;white-space:nowrap;font-size:11px}.list__change[data-v-f9571c76]{text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.list__change--up[data-v-f9571c76]{color:#16a34a}.list__change--down[data-v-f9571c76]{color:#dc2626}.list__empty[data-v-f9571c76]{color:#94a3b8;text-align:center;margin:0;padding:24px 0;font-size:14px}@media (width<=700px){.list__row[data-v-f9571c76]{grid-template-columns:1fr;gap:6px}.list__change[data-v-f9571c76]{text-align:left}.list__bar[data-v-f9571c76]{width:100%!important}}.section[data-v-ff4d1530]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;flex-direction:column;min-width:0;margin-top:16px;padding:20px 24px;display:flex}.section__header[data-v-ff4d1530]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section__title[data-v-ff4d1530]{color:#0f2d6b;margin:0;font-size:18px;font-weight:700}.section__subtitle[data-v-ff4d1530]{color:#64748b;margin:4px 0 0;font-size:13px}.section__download[data-v-ff4d1530]{color:#1e40af;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.section__download[data-v-ff4d1530]:hover:not(:disabled){color:#0f2d6b}.section__download[data-v-ff4d1530]:disabled{opacity:.4;cursor:default}.section__list[data-v-ff4d1530]{flex:1;min-width:0}.section__skeleton[data-v-ff4d1530]{background:#f1f5f9;border-radius:8px;flex:1;min-height:220px;animation:1.5s ease-in-out infinite pulse-ff4d1530}.section__error[data-v-ff4d1530]{color:#dc2626;font-size:14px}@keyframes pulse-ff4d1530{0%,to{opacity:1}50%{opacity:.5}}.section[data-v-86bf95bb]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;margin-top:16px;padding:20px 24px}.section__header[data-v-86bf95bb]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section__title[data-v-86bf95bb]{color:#0f2d6b;margin:0;font-size:18px;font-weight:700}.section__subtitle[data-v-86bf95bb]{color:#64748b;margin:4px 0 0;font-size:13px}.section__list-head[data-v-86bf95bb]{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #eef2f7;align-items:center;padding:0 4px 8px;font-size:11px;font-weight:600;display:flex}.col-merchant[data-v-86bf95bb]{flex:1;min-width:0}.col-exclusive[data-v-86bf95bb]{text-align:center;flex-shrink:0;width:140px}.col-near-bz[data-v-86bf95bb]{text-align:center;flex-shrink:0;width:120px}.col-revenue[data-v-86bf95bb]{text-align:right;flex-shrink:0;width:120px}.list[data-v-86bf95bb]{margin:0;padding:0;list-style:none}.list__item[data-v-86bf95bb]{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding:12px 4px;display:flex}.list__item[data-v-86bf95bb]:last-child{border-bottom:none}.list__info[data-v-86bf95bb]{align-items:center;gap:10px;display:flex}.list__rank[data-v-86bf95bb]{color:#94a3b8;flex-shrink:0;width:24px;font-size:13px;font-weight:600}.list__title[data-v-86bf95bb]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.list__exclusive[data-v-86bf95bb]{justify-content:center;align-items:center;display:flex}.list__badge[data-v-86bf95bb]{color:#92400e;letter-spacing:.02em;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.list__dash[data-v-86bf95bb]{color:#cbd5e1;font-size:13px}.list__flag[data-v-86bf95bb]{letter-spacing:.02em;font-size:13px;font-weight:700}.list__flag--yes[data-v-86bf95bb]{color:#0f2d6b;background:#dbeafe;border-radius:999px;padding:2px 10px}.list__flag--no[data-v-86bf95bb]{color:#94a3b8;font-weight:500}.list__metric[data-v-86bf95bb]{color:#0f172a;font-size:14px}.list__metric strong[data-v-86bf95bb]{font-weight:700}.pagination[data-v-86bf95bb]{border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.pagination__btn[data-v-86bf95bb]{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.pagination__btn[data-v-86bf95bb]:hover:not(:disabled){background:#eef4ff}.pagination__btn[data-v-86bf95bb]:disabled{color:#cbd5e1;cursor:default;border-color:#eef2f7}.pagination__info[data-v-86bf95bb]{color:#64748b;font-size:13px}.section__skeleton[data-v-86bf95bb]{background:#f1f5f9;border-radius:8px;height:260px;animation:1.5s ease-in-out infinite pulse-86bf95bb}.section__error[data-v-86bf95bb]{color:#dc2626;font-size:14px}.section__empty[data-v-86bf95bb]{color:#94a3b8;margin:0;font-size:14px}@keyframes pulse-86bf95bb{0%,to{opacity:1}50%{opacity:.5}}.chart[data-v-7d6c82a5]{flex-direction:column;gap:14px;display:flex}.chart__row[data-v-7d6c82a5]{grid-template-columns:110px 1fr 88px;align-items:center;gap:14px;display:grid}.chart__label[data-v-7d6c82a5]{color:#0f2d6b;font-size:13px;font-weight:600}.chart__bar-area[data-v-7d6c82a5]{min-width:0}.chart__bar[data-v-7d6c82a5]{background:#f1f5f9;border-radius:8px;height:28px;overflow:hidden}.chart__bar-fill[data-v-7d6c82a5]{opacity:.9;border-radius:8px;height:100%;transition:width .3s}.chart__value[data-v-7d6c82a5]{text-align:right;flex-direction:column;gap:2px;display:flex}.chart__count[data-v-7d6c82a5]{color:#0f172a;font-size:16px;font-weight:700}.chart__percent[data-v-7d6c82a5]{color:#64748b;font-size:11px}.chart__empty[data-v-7d6c82a5]{color:#94a3b8;text-align:center;margin:0;padding:24px 0;font-size:14px}@media (width<=700px){.chart__row[data-v-7d6c82a5]{grid-template-columns:1fr;gap:6px}.chart__value[data-v-7d6c82a5]{text-align:left;flex-direction:row;justify-content:space-between}}.section[data-v-ae0d8b24]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;margin-top:16px;padding:20px 24px}.section__header[data-v-ae0d8b24]{margin-bottom:20px}.section__title[data-v-ae0d8b24]{color:#0f2d6b;margin:0;font-size:18px;font-weight:700}.section__subtitle[data-v-ae0d8b24]{color:#64748b;margin:4px 0 0;font-size:13px}.section__skeleton[data-v-ae0d8b24]{background:#f1f5f9;border-radius:8px;height:180px;animation:1.5s ease-in-out infinite pulse-ae0d8b24}.section__error[data-v-ae0d8b24]{color:#dc2626;font-size:14px}@keyframes pulse-ae0d8b24{0%,to{opacity:1}50%{opacity:.5}}.chart[data-v-c69b8e6d]{flex-direction:column;gap:12px;min-height:180px;padding:8px 0 4px;display:flex}.chart__legend[data-v-c69b8e6d]{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex}.chart__legend-item[data-v-c69b8e6d]{color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart__legend-swatch[data-v-c69b8e6d]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.chart__months[data-v-c69b8e6d]{flex:1;justify-content:center;align-items:flex-end;gap:40px;display:flex}.chart__month[data-v-c69b8e6d]{flex-direction:column;align-items:center;gap:10px;display:flex}.chart__bars[data-v-c69b8e6d]{align-items:flex-end;gap:12px;display:flex}.chart__bar-group[data-v-c69b8e6d]{flex-direction:column;align-items:center;width:56px;display:flex}.chart__value[data-v-c69b8e6d]{margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.2}.chart__value--muted[data-v-c69b8e6d]{color:#334155;font-weight:500}.chart__value--current[data-v-c69b8e6d]{color:#0f2d6b;font-weight:700}.chart__bar[data-v-c69b8e6d]{border-radius:8px 8px 0 0;width:44px;transition:height .3s}.chart__series-label[data-v-c69b8e6d]{color:#94a3b8;text-align:center;margin-top:6px;font-size:10px;line-height:1.2}.chart__label[data-v-c69b8e6d]{letter-spacing:.04em;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:600}@media (width<=600px){.chart__months[data-v-c69b8e6d]{gap:20px}.chart__bars[data-v-c69b8e6d]{gap:8px}.chart__bar-group[data-v-c69b8e6d]{width:48px}.chart__bar[data-v-c69b8e6d]{width:36px}.chart__value[data-v-c69b8e6d]{font-size:15px}}.section[data-v-2883b985]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;height:100%;margin-top:0;padding:20px 24px 18px}.section__header[data-v-2883b985]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.section__title[data-v-2883b985]{color:#0f2d6b;margin:0;font-size:18px;font-weight:700}.section__subtitle[data-v-2883b985]{color:#64748b;margin:4px 0 0;font-size:13px}.section__dispatch[data-v-2883b985]{color:#64748b;border-bottom:1px solid #0000;flex-shrink:0;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s}.section__dispatch[data-v-2883b985]:hover{color:#0f2d6b;border-bottom-color:#0f2d6b}.section__chart[data-v-2883b985]{margin:4px 0 16px}.section__footer[data-v-2883b985]{flex-direction:column;gap:8px;display:flex}.section__footer-item[data-v-2883b985]{flex-direction:column;display:flex}.section__footer-row[data-v-2883b985]{text-align:left;width:100%;font:inherit;cursor:pointer;background:#eef2f7;border:1px solid #dde4ee;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.section__footer-row[data-v-2883b985]:hover:not(:disabled){background:#e3ebf5}.section__footer-row[data-v-2883b985]:disabled{cursor:default}.section__footer-row--open[data-v-2883b985]{border-bottom-right-radius:0;border-bottom-left-radius:0}.section__footer-icon[data-v-2883b985]{flex-shrink:0;display:flex}.section__footer-text[data-v-2883b985]{color:#0f2d6b;flex:1;margin:0;font-size:13px;line-height:1.4}.section__footer-label[data-v-2883b985]{margin-right:4px;font-weight:700}.section__footer-text strong[data-v-2883b985]{font-weight:700}.section__footer-muted[data-v-2883b985]{color:#64748b;font-size:12px}.section__footer-toggle[data-v-2883b985]{color:#0f2d6b;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.section__footer-chevron[data-v-2883b985]{transition:transform .2s}.section__footer-chevron--open[data-v-2883b985]{transform:rotate(180deg)}.section__list[data-v-2883b985]{background:#f7f9fc;border:1px solid #dde4ee;border-top:none;border-radius:0 0 10px 10px;max-height:200px;margin:0;padding:8px 14px 10px 42px;list-style:outside;overflow-y:auto}.section__list-item[data-v-2883b985]{color:#334155;font-size:13px;line-height:1.5}.section__skeleton[data-v-2883b985]{background:#f1f5f9;border-radius:8px;height:220px;animation:1.5s ease-in-out infinite pulse-2883b985}.section__error[data-v-2883b985]{color:#dc2626;font-size:14px}.section__empty[data-v-2883b985]{color:#94a3b8;margin:0;font-size:14px}@keyframes pulse-2883b985{0%,to{opacity:1}50%{opacity:.5}}.card[data-v-a5659549]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;flex-direction:column;height:100%;padding:20px 24px 18px;display:flex}.card__header[data-v-a5659549]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.card__title[data-v-a5659549]{color:#0f2d6b;margin:0;font-size:18px;font-weight:700}.card__subtitle[data-v-a5659549]{color:#64748b;margin:4px 0 0;font-size:13px}.card__dispatch[data-v-a5659549]{color:#64748b;border-bottom:1px solid #0000;flex-shrink:0;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s}.card__dispatch[data-v-a5659549]:hover{color:#0f2d6b;border-bottom-color:#0f2d6b}.card__charts[data-v-a5659549]{flex:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;min-height:180px;padding:8px 0 4px;display:grid}.card__chart[data-v-a5659549]{flex-direction:column;align-items:center;gap:8px;display:flex}.card__donut-wrap[data-v-a5659549]{width:110px;height:110px;position:relative}.card__donut[data-v-a5659549]{width:100%;height:100%}.card__center[data-v-a5659549]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card__value[data-v-a5659549]{color:#0f2d6b;font-size:22px;font-weight:700;line-height:1}.card__max[data-v-a5659549]{color:#64748b;margin-top:2px;font-size:11px;font-weight:500}.card__label[data-v-a5659549]{color:#475569;text-align:center;font-size:12px;font-weight:600;line-height:1.2}.card__skeleton[data-v-a5659549]{background:#f1f5f9;border-radius:8px;height:220px;animation:1.5s ease-in-out infinite pulse-a5659549}.card__error[data-v-a5659549]{color:#dc2626;margin:8px 0 0;font-size:14px}.card__empty[data-v-a5659549]{color:#94a3b8;margin:8px 0 0;font-size:14px}@media (width<=1100px){.card__donut-wrap[data-v-a5659549]{width:96px;height:96px}.card__value[data-v-a5659549]{font-size:18px}.card__label[data-v-a5659549]{font-size:11px}}@keyframes pulse-a5659549{0%,to{opacity:1}50%{opacity:.5}}.section[data-v-a599d1a1]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;margin-top:16px;padding:20px 24px}.section__header[data-v-a599d1a1]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section__title[data-v-a599d1a1]{color:#0f2d6b;margin:0;font-size:18px;font-weight:700}.section__subtitle[data-v-a599d1a1]{color:#64748b;margin:4px 0 0;font-size:13px}.section__dispatch[data-v-a599d1a1]{color:#64748b;border-bottom:1px solid #0000;flex-shrink:0;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s}.section__dispatch[data-v-a599d1a1]:hover{color:#0f2d6b;border-bottom-color:#0f2d6b}.section__summary[data-v-a599d1a1]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat[data-v-a599d1a1]{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:14px 16px}.stat--accent[data-v-a599d1a1]{background:#eef4ff;border-color:#d6e4ff}.stat--warn[data-v-a599d1a1]{background:#fef2f2;border-color:#fecaca}.stat__value[data-v-a599d1a1]{color:#0f2d6b;font-size:24px;font-weight:700;line-height:1.1;display:block}.stat--warn .stat__value[data-v-a599d1a1]{color:#dc2626}.stat__label[data-v-a599d1a1]{color:#64748b;margin-top:4px;font-size:12px;display:block}.section__threshold[data-v-a599d1a1]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 16px;padding:8px 12px;font-size:12px}.section__list-head[data-v-a599d1a1]{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:0 4px 8px;font-size:11px;font-weight:600;display:flex}.list[data-v-a599d1a1]{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.list__item[data-v-a599d1a1]{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding:12px 4px;display:flex}.list__item[data-v-a599d1a1]:last-child{border-bottom:none}.list__info[data-v-a599d1a1]{flex:1;min-width:0}.list__title[data-v-a599d1a1]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.list__meta[data-v-a599d1a1]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.list__zone[data-v-a599d1a1]{color:#64748b;font-weight:500}.list__metric[data-v-a599d1a1]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;width:200px;display:flex}.list__bar[data-v-a599d1a1]{background:#eef2f7;border-radius:4px;width:100%;height:8px;overflow:hidden}.list__bar-fill[data-v-a599d1a1]{background:#f59e0b;border-radius:4px;height:100%;transition:width .3s}.list__bar-fill--zero[data-v-a599d1a1]{background:#dc2626}.list__values[data-v-a599d1a1]{color:#0f172a;font-size:13px}.list__values strong[data-v-a599d1a1]{font-weight:700}.list__floor[data-v-a599d1a1]{color:#94a3b8;font-size:12px}.section__skeleton[data-v-a599d1a1]{background:#f1f5f9;border-radius:8px;height:260px;animation:1.5s ease-in-out infinite pulse-a599d1a1}.section__error[data-v-a599d1a1]{color:#dc2626;font-size:14px}.section__empty[data-v-a599d1a1]{color:#94a3b8;margin:0;font-size:14px}@media (width<=600px){.list__metric[data-v-a599d1a1]{width:130px}}@keyframes pulse-a599d1a1{0%,to{opacity:1}50%{opacity:.5}}.dashboard__header[data-v-1a7cde86]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dashboard__back[data-v-1a7cde86]{color:#1e40af;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;display:block}.dashboard__back[data-v-1a7cde86]:hover{color:#1d4ed8}.dashboard__title[data-v-1a7cde86]{color:#0f172a;margin:0;font-size:22px;font-weight:700}.dashboard__subtitle[data-v-1a7cde86]{color:#64748b;margin:4px 0 0;font-size:14px}.dashboard__controls[data-v-1a7cde86]{flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.dashboard__competitive[data-v-1a7cde86]{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-top:16px;display:grid}@media (width<=900px){.dashboard__competitive[data-v-1a7cde86]{grid-template-columns:1fr}}@media (width<=800px){.dashboard__header[data-v-1a7cde86]{flex-direction:column}.dashboard__controls[data-v-1a7cde86]{flex-wrap:wrap;width:100%}}.login[data-v-d6fea2be]{background:linear-gradient(135deg,#0f2d6b 0%,#1e40af 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login__card[data-v-d6fea2be]{background:#fff;border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:380px;padding:32px 28px;display:flex;box-shadow:0 24px 60px #0f172a40}.login__brand[data-v-d6fea2be]{align-items:center;gap:14px;margin-bottom:6px;display:flex}.login__logo[data-v-d6fea2be]{color:#fff;background:#0f2d6b;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.login__title[data-v-d6fea2be]{color:#0f172a;margin:0;font-size:20px;font-weight:700}.login__subtitle[data-v-d6fea2be]{color:#64748b;margin:2px 0 0;font-size:13px}.login__field[data-v-d6fea2be]{flex-direction:column;gap:6px;display:flex}.login__label[data-v-d6fea2be]{color:#334155;font-size:13px;font-weight:600}.login__input[data-v-d6fea2be]{color:#0f172a;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.login__input[data-v-d6fea2be]:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1f}.login__error[data-v-d6fea2be]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.login__submit[data-v-d6fea2be]{color:#fff;cursor:pointer;background:#0f2d6b;border:none;border-radius:10px;margin-top:4px;padding:12px;font-size:15px;font-weight:600;transition:background .15s}.login__submit[data-v-d6fea2be]:hover:not(:disabled){background:#12357f}.login__submit[data-v-d6fea2be]:disabled{opacity:.6;cursor:default}.projects__header[data-v-21e04bde]{margin-bottom:24px}.projects__title[data-v-21e04bde]{color:#0f172a;margin:0;font-size:24px;font-weight:700}.projects__subtitle[data-v-21e04bde]{color:#64748b;margin:6px 0 0;font-size:14px}.projects__empty[data-v-21e04bde]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:20px 18px;font-size:14px}.projects__grid[data-v-21e04bde]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.projects__card[data-v-21e04bde]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.projects__card[data-v-21e04bde]:hover{border-color:#93c5fd;box-shadow:0 8px 24px #0f2d6b14}.projects__card--admin[data-v-21e04bde]{border-style:dashed}.projects__card--group[data-v-21e04bde]{gap:10px}.projects__card-label[data-v-21e04bde]{color:#0f172a;font-size:16px;font-weight:700}.projects__card-desc[data-v-21e04bde]{color:#64748b;font-size:13px;line-height:1.4}.projects__card-badge[data-v-21e04bde]{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:600}.projects__group-trigger[data-v-21e04bde]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.projects__group-chevron[data-v-21e04bde]{color:#64748b;flex-shrink:0;font-size:12px}.projects__group-list[data-v-21e04bde]{flex-direction:column;gap:10px;width:100%;padding-top:4px;display:flex}.projects__group-item[data-v-21e04bde]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.projects__group-item[data-v-21e04bde]:hover{background:#eff6ff;border-color:#93c5fd}.projects__group-item-label[data-v-21e04bde]{color:#0f172a;font-size:14px;font-weight:600}.projects__group-item-desc[data-v-21e04bde]{color:#64748b;font-size:12px;line-height:1.4}.stub__back[data-v-27f17dc0]{color:#1e40af;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:14px;font-weight:600}.stub__back[data-v-27f17dc0]:hover{color:#1d4ed8}.stub__title[data-v-27f17dc0]{color:#0f172a;margin:0 0 8px;font-size:24px;font-weight:700}.stub__text[data-v-27f17dc0]{color:#64748b;max-width:480px;margin:0;font-size:14px;line-height:1.5}.admin__back[data-v-e66d4773]{color:#1e40af;cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:block}.admin__header[data-v-e66d4773]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin__title[data-v-e66d4773]{color:#0f172a;margin:0;font-size:24px;font-weight:700}.admin__subtitle[data-v-e66d4773]{color:#64748b;margin:6px 0 0;font-size:14px}.admin__layout[data-v-e66d4773]{grid-template-columns:1.4fr .9fr;align-items:start;gap:20px;display:grid}.admin__table-wrap[data-v-e66d4773],.admin__form[data-v-e66d4773]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.admin__table[data-v-e66d4773]{border-collapse:collapse;width:100%;font-size:13px}.admin__table th[data-v-e66d4773],.admin__table td[data-v-e66d4773]{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 8px}.admin__table th[data-v-e66d4773]{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px}.admin__cell-name[data-v-e66d4773]{color:#0f172a;font-weight:600}.admin__cell-actions[data-v-e66d4773]{white-space:nowrap}.admin__chip[data-v-e66d4773]{color:#334155;background:#f1f5f9;border-radius:999px;margin:0 4px 4px 0;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.admin__link[data-v-e66d4773]{color:#1e40af;cursor:pointer;background:0 0;border:none;margin-right:8px;padding:0;font-size:13px;font-weight:600}.admin__link--danger[data-v-e66d4773]{color:#dc2626}.admin__form-title[data-v-e66d4773]{color:#0f172a;margin:0 0 14px;font-size:16px;font-weight:700}.admin__field[data-v-e66d4773]{color:#334155;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.admin__field input[data-v-e66d4773]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400}.admin__fieldset[data-v-e66d4773]{border:1px solid #e2e8f0;border-radius:10px;margin:0 0 12px;padding:10px 12px}.admin__fieldset legend[data-v-e66d4773]{color:#64748b;padding:0 4px;font-size:12px;font-weight:700}.admin__check[data-v-e66d4773]{color:#334155;cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.admin__form-actions[data-v-e66d4773]{gap:8px;margin-top:12px;display:flex}.admin__btn[data-v-e66d4773]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}.admin__btn--primary[data-v-e66d4773]{color:#fff;background:#0f2d6b;border-color:#0f2d6b}.admin__btn[data-v-e66d4773]:disabled{opacity:.6;cursor:default}.admin__alert[data-v-e66d4773]{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px}.admin__alert--error[data-v-e66d4773]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.admin__alert--ok[data-v-e66d4773]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin__muted[data-v-e66d4773]{color:#94a3b8;margin:0;font-size:14px}@media (width<=960px){.admin__layout[data-v-e66d4773]{grid-template-columns:1fr}.admin__header[data-v-e66d4773]{flex-direction:column}}.section-page__back[data-v-8127b62d]{color:#1e40af;cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:block}.section-page__back[data-v-8127b62d]:hover{color:#1d4ed8}.section-page__header[data-v-8127b62d]{margin-bottom:24px}.section-page__title[data-v-8127b62d]{color:#0f172a;margin:0;font-size:24px;font-weight:700}.section-page__subtitle[data-v-8127b62d]{color:#64748b;margin:6px 0 0;font-size:14px}.rankings__tabs[data-v-addc0b24]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rankings__tab[data-v-addc0b24]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.rankings__tab--active[data-v-addc0b24]{color:#fff;background:#0f2d6b;border-color:#0f2d6b}.rankings__tab-badge[data-v-addc0b24]{letter-spacing:.04em;opacity:.75;font-size:10px;font-weight:700}.rankings__hint[data-v-addc0b24]{color:#64748b;margin:0 0 12px;font-size:13px}.rankings__empty[data-v-addc0b24]{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:18px;font-size:14px}.rankings__skeleton[data-v-addc0b24]{background:#e2e8f0;border-radius:12px;height:280px;animation:1.5s ease-in-out infinite pulse-addc0b24}.rankings__table-wrap[data-v-addc0b24]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.rank-table[data-v-addc0b24]{border-collapse:collapse;width:100%;font-size:13px}.rank-table th[data-v-addc0b24],.rank-table td[data-v-addc0b24]{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:10px 12px}.rank-table th[data-v-addc0b24]{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;background:#f8fafc;font-size:11px}.rank-table__col-rank[data-v-addc0b24]{color:#94a3b8;width:40px;font-weight:600}.rank-table__name[data-v-addc0b24]{color:#0f172a;white-space:normal;min-width:160px;font-weight:600}.rank-table__num[data-v-addc0b24]{text-align:right}.rank-table__change[data-v-addc0b24]{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.rank-table__change--up[data-v-addc0b24]{color:#16a34a;background:#f0fdf4}.rank-table__change--down[data-v-addc0b24]{color:#dc2626;background:#fef2f2}.rank-table__change--flat[data-v-addc0b24]{color:#64748b;background:#f1f5f9}@keyframes pulse-addc0b24{0%,to{opacity:1}50%{opacity:.55}}.stations-detail-enter-active[data-v-9f0a2740],.stations-detail-leave-active[data-v-9f0a2740]{opacity:1;grid-template-rows:1fr;margin-top:14px;transition:grid-template-rows .35s,opacity .3s,margin-top .35s;display:grid}.stations-detail-enter-active>.stations-detail[data-v-9f0a2740],.stations-detail-leave-active>.stations-detail[data-v-9f0a2740]{min-height:0;overflow:hidden}.stations-detail-enter-from[data-v-9f0a2740],.stations-detail-leave-to[data-v-9f0a2740]{opacity:0;grid-template-rows:0fr;margin-top:0}.stations-detail-wrap[data-v-9f0a2740]{grid-template-rows:1fr;margin-top:14px;display:grid}.stations-detail[data-v-9f0a2740]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.stations-detail__tabs[data-v-9f0a2740]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.stations-detail__tab[data-v-9f0a2740]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.stations-detail__tab--active[data-v-9f0a2740]{color:#fff;background:#1e40af;border-color:#1e40af}.stations-detail__hint[data-v-9f0a2740]{color:#64748b;margin:0 0 12px;font-size:13px}.stations-detail__error[data-v-9f0a2740]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.stations-detail__empty[data-v-9f0a2740]{text-align:center;color:#94a3b8;margin:0;padding:18px 12px;font-size:13px}.stations-detail__skeleton[data-v-9f0a2740]{background:#e2e8f0;border-radius:10px;height:180px;animation:1.5s ease-in-out infinite pulse-9f0a2740}.stations-detail__table-wrap[data-v-9f0a2740]{max-height:420px;overflow:auto}.stations-table[data-v-9f0a2740]{border-collapse:collapse;width:100%;font-size:13px}.stations-table th[data-v-9f0a2740],.stations-table td[data-v-9f0a2740]{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:10px 12px}.stations-table th[data-v-9f0a2740]{color:#64748b;z-index:1;background:#f8fafc;font-weight:600;position:sticky;top:0}.stations-table__col-rank[data-v-9f0a2740]{color:#94a3b8;width:40px}.stations-table__name[data-v-9f0a2740]{color:#0f172a;white-space:normal;min-width:160px;font-weight:600}.stations-table__num[data-v-9f0a2740]{text-align:right;font-variant-numeric:tabular-nums}.stations-table__growth--up[data-v-9f0a2740]{color:#16a34a;font-weight:600}.stations-table__growth--down[data-v-9f0a2740]{color:#dc2626;font-weight:600}@keyframes pulse-9f0a2740{0%,to{opacity:1}50%{opacity:.55}}.growth[data-v-d8fbe2cc]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:65%;margin-top:0;padding:12px 14px}.growth__header[data-v-d8fbe2cc]{margin-bottom:8px}.growth__title[data-v-d8fbe2cc]{color:#0f172a;margin:0;font-size:14px;font-weight:700}.growth__desc[data-v-d8fbe2cc]{color:#64748b;margin:3px 0 0;font-size:11px}.growth__skeleton[data-v-d8fbe2cc]{background:#e2e8f0;border-radius:10px;height:160px;animation:1.5s ease-in-out infinite pulse-d8fbe2cc}.growth__empty[data-v-d8fbe2cc]{text-align:center;color:#94a3b8;margin:0;padding:28px 12px;font-size:13px}.growth__chart-wrap[data-v-d8fbe2cc]{width:100%;position:relative;overflow:visible}.growth__svg[data-v-d8fbe2cc]{width:100%;height:auto;display:block}.growth__grid[data-v-d8fbe2cc]{stroke:#eef2f7;stroke-width:1px}.growth__axis[data-v-d8fbe2cc]{fill:#94a3b8;font-size:9px}.growth__area[data-v-d8fbe2cc]{fill:#1e40af1f}.growth__line[data-v-d8fbe2cc]{fill:none;stroke:#1e40af;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.growth__hit[data-v-d8fbe2cc]{fill:#0000;cursor:pointer}.growth__dot[data-v-d8fbe2cc]{fill:#1e40af;stroke:#fff;stroke-width:1.2px;transition:r .15s}.growth__dot--active[data-v-d8fbe2cc]{fill:#1d4ed8;stroke-width:2px}.growth__tooltip[data-v-d8fbe2cc]{z-index:2;color:#fff;pointer-events:none;white-space:nowrap;background:#0f172a;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 16px #0f172a2e}.growth__tooltip-label[data-v-d8fbe2cc]{color:#cbd5e1;font-size:10px}.growth__tooltip-value[data-v-d8fbe2cc]{font-size:13px;font-weight:700}@keyframes pulse-d8fbe2cc{0%,to{opacity:1}50%{opacity:.55}}.page-error[data-v-25d1cac6]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px}.stations-toggle[data-v-25d1cac6]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.stations-toggle[data-v-25d1cac6]:hover{background:#dbeafe}.stations-summary[data-v-25d1cac6]{cursor:pointer;border-radius:14px}.stations-summary[data-v-25d1cac6]:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.users-growth-row[data-v-25d1cac6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:16px;display:grid}@media (width<=800px){.users-growth-row[data-v-25d1cac6]{grid-template-columns:1fr}}.app-loading[data-v-361d1ffc]{background:#f4f6f9;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-loading__spinner[data-v-361d1ffc]{border:3px solid #d6e0f5;border-top-color:#0f2d6b;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-361d1ffc}@keyframes spin-361d1ffc{to{transform:rotate(360deg)}}
