.loader-wrap[data-v-456630e5]{display:grid;place-items:center;gap:.75rem;min-height:180px;padding:1rem 0}.spinner[data-v-456630e5]{width:38px;height:38px;border-radius:999px;border:3px solid #e8ebf0;border-top-color:#2d9cbb;animation:spin-456630e5 .8s linear infinite}.label[data-v-456630e5]{color:#5f6b6d;font-size:.95rem;font-family:Inter,sans-serif}@keyframes spin-456630e5{to{transform:rotate(360deg)}}.report-shell[data-v-46aec2b3]{font-family:Inter,sans-serif;background:#fff;color:#323447;border:1px solid #e8ebf0;border-radius:24px;padding:1.5rem;box-sizing:border-box;box-shadow:0 1px 2px #25234c0a,0 12px 32px #25234c0f}.header[data-v-46aec2b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eef1f5}.header-copy[data-v-46aec2b3]{min-width:0}.eyebrow[data-v-46aec2b3]{display:inline-flex;align-items:center;height:28px;padding:0 .7rem;border-radius:999px;background:#2d9cbb14;color:#2d9cbb;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.title[data-v-46aec2b3]{margin:.7rem 0 0;font-size:1.7rem;line-height:1.15;font-weight:700;color:#25234c}.subtitle[data-v-46aec2b3]{margin:.5rem 0 0;color:#5f6b6d;font-size:.98rem;line-height:1.45}.state[data-v-46aec2b3]{color:#5f6b6d}.error[data-v-46aec2b3]{padding:2rem 0;color:#d94f4f}.content[data-v-46aec2b3]{display:block}@media(max-width:700px){.report-shell[data-v-46aec2b3]{padding:1rem;border-radius:18px}.title[data-v-46aec2b3]{font-size:1.35rem}}.kpi-card[data-v-fd5ca0ba]{background:#fff;border-radius:14px;padding:1rem;border:1px solid #e8ebf0;position:relative}.label-row[data-v-fd5ca0ba]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.label[data-v-fd5ca0ba]{font-size:.9rem;color:#5f6b6d;font-family:Inter,sans-serif}.value[data-v-fd5ca0ba]{font-size:1.6rem;font-weight:700;color:#323447;font-family:Inter,sans-serif}.delta[data-v-fd5ca0ba]{margin-top:.4rem;font-size:.9rem;font-weight:600;font-family:Inter,sans-serif}.is-good[data-v-fd5ca0ba]{color:#4fbf6a}.is-neutral[data-v-fd5ca0ba]{color:#f2c94c}.is-bad[data-v-fd5ca0ba]{color:#d94f4f}.tooltip-wrap[data-v-fd5ca0ba]{position:relative;flex:0 0 auto}.info-btn[data-v-fd5ca0ba]{width:20px;height:20px;border:1px solid #d9dde5;border-radius:999px;background:#fff;color:#323447;font-size:12px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;padding:0;line-height:1}.info-btn[data-v-fd5ca0ba]:hover{background:#f7f9fb}.tooltip[data-v-fd5ca0ba]{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:220px;padding:.75rem;border-radius:10px;background:#25234c;color:#fff;font-size:.85rem;line-height:1.35;box-shadow:0 10px 30px #00000026;font-family:Inter,sans-serif}.chart[data-v-f6c53904]{width:100%;height:360px;background:#fff}.chart[data-v-2cc943a7]{width:100%;height:320px;background:#fff}.toolbar-card[data-v-fdf3dcfd]{margin-bottom:1rem;padding:1rem;border:1px solid #e8ebf0;border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f8fafc)}.toolbar[data-v-fdf3dcfd]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.field[data-v-fdf3dcfd]{display:flex;flex-direction:column;gap:.35rem;min-width:160px}.field label[data-v-fdf3dcfd]{font-size:.82rem;color:#5f6b6d;font-family:Inter,sans-serif;font-weight:700}.field input[data-v-fdf3dcfd],.field select[data-v-fdf3dcfd],.field button[data-v-fdf3dcfd]{height:42px;padding:0 .85rem;border:1px solid #d9dde5;border-radius:12px;font:inherit;font-family:Inter,sans-serif;background:#fff;color:#323447;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-fdf3dcfd]:focus,.field select[data-v-fdf3dcfd]:focus,.field button[data-v-fdf3dcfd]:focus{outline:none;border-color:#2d9cbb;box-shadow:0 0 0 4px #2d9cbb1f}.actions[data-v-fdf3dcfd]{margin-left:auto}.refresh-btn[data-v-fdf3dcfd]{background:#25234c!important;color:#fff!important;border-color:#25234c!important;font-weight:700;cursor:pointer}.refresh-btn[data-v-fdf3dcfd]:disabled{opacity:.6;cursor:not-allowed}.kpi-grid[data-v-fdf3dcfd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.chart-section[data-v-fdf3dcfd],.chart-card[data-v-fdf3dcfd],.table-wrap[data-v-fdf3dcfd]{margin-top:1rem;padding:1rem;border:1px solid #e8ebf0;border-radius:16px;background:#fff;box-shadow:0 6px 18px #25234c0a}.section-head[data-v-fdf3dcfd]{margin-bottom:.85rem}.section-head h3[data-v-fdf3dcfd],.table-head h3[data-v-fdf3dcfd]{margin:0;font-size:1rem;color:#25234c;font-family:Inter,sans-serif;font-weight:700}.section-head p[data-v-fdf3dcfd]{margin:.25rem 0 0;color:#5f6b6d;font-size:.9rem;font-family:Inter,sans-serif}.donut-grid[data-v-fdf3dcfd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.table-head[data-v-fdf3dcfd]{margin-bottom:.75rem}.table-wrap[data-v-fdf3dcfd]{overflow-x:auto}table[data-v-fdf3dcfd]{width:100%;border-collapse:collapse;background:#fff}th[data-v-fdf3dcfd],td[data-v-fdf3dcfd]{padding:.85rem .75rem;border-bottom:1px solid #e8ebf0;text-align:left;font-size:.95rem;color:#323447;font-family:Inter,sans-serif}th[data-v-fdf3dcfd]{color:#5f6b6d;font-weight:700;background:#fafbfd}.rank[data-v-fdf3dcfd]{color:#2d9cbb;font-weight:700}.market[data-v-fdf3dcfd]{font-weight:600;color:#25234c}.evolution.positive[data-v-fdf3dcfd]{color:#4fbf6a;font-weight:700}.evolution.negative[data-v-fdf3dcfd]{color:#d94f4f;font-weight:700}.evolution.neutral[data-v-fdf3dcfd]{color:#f2c94c;font-weight:700}.ta-r[data-v-fdf3dcfd]{text-align:right}@media(max-width:900px){.kpi-grid[data-v-fdf3dcfd]{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-grid[data-v-fdf3dcfd]{grid-template-columns:1fr}.actions[data-v-fdf3dcfd]{margin-left:0}}@media(max-width:600px){.kpi-grid[data-v-fdf3dcfd]{grid-template-columns:1fr}.toolbar-card[data-v-fdf3dcfd],.chart-section[data-v-fdf3dcfd],.chart-card[data-v-fdf3dcfd],.table-wrap[data-v-fdf3dcfd]{padding:.9rem}}.page[data-v-fdf3dcfd]{min-height:100vh;background:#f4f6fb;padding:40px 20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page-inner[data-v-fdf3dcfd]{max-width:1200px;margin:auto}.filters[data-v-fdf3dcfd]{display:flex;gap:12px;align-items:center;margin-bottom:24px}.refresh-btn[data-v-fdf3dcfd]{background:#2f6df6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.refresh-btn[data-v-fdf3dcfd]:hover{background:#1e54cc}.kpis[data-v-fdf3dcfd]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.chart-grid[data-v-fdf3dcfd]{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:30px}.chart-card[data-v-fdf3dcfd]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 6px 18px #0000000f}.table-card[data-v-fdf3dcfd]{margin-top:30px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 6px 18px #0000000f}
