*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Arial,sans-serif;background:#fff}.metric-toggle[data-v-57d7f000]{display:flex;gap:10px;flex-wrap:wrap}.toggle-btn[data-v-57d7f000]{display:flex;flex-direction:column;align-items:flex-start;padding:12px 20px;border:1.5px solid #c5d9f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s;min-width:164px}.toggle-btn[data-v-57d7f000]:hover:not(.active){border-color:#1b3a6b;background:#f0f5fb}.toggle-btn.active[data-v-57d7f000]{background:#1b3a6b;border-color:#1b3a6b}.btn-label[data-v-57d7f000]{font-size:14px;font-weight:700;color:#1b3a6b}.toggle-btn.active .btn-label[data-v-57d7f000]{color:#fff}.btn-sub[data-v-57d7f000]{font-size:12px;color:#888;margin-top:3px}.toggle-btn.active .btn-sub[data-v-57d7f000]{color:#ffffffa6}.kpi-strip[data-v-ebaf470a]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.kpi-card[data-v-ebaf470a]{padding:22px 28px;border-right:1px solid #e0e0e0}.kpi-card[data-v-ebaf470a]:last-child{border-right:none}.kpi-label[data-v-ebaf470a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#888;margin-bottom:6px}.kpi-value[data-v-ebaf470a]{font-size:32px;font-weight:700;color:#1b3a6b;line-height:1;margin-bottom:10px}.kpi-rel[data-v-ebaf470a]{display:flex;align-items:baseline;gap:5px;margin-bottom:4px;flex-wrap:wrap}.rel-arrow[data-v-ebaf470a]{font-size:13px}.rel-pct[data-v-ebaf470a]{font-size:22px;font-weight:700;line-height:1}.rel-label[data-v-ebaf470a]{font-size:12px;color:#aaa}.kpi-rel.up .rel-arrow[data-v-ebaf470a],.kpi-rel.up .rel-pct[data-v-ebaf470a]{color:#3a6b10}.kpi-rel.down .rel-arrow[data-v-ebaf470a],.kpi-rel.down .rel-pct[data-v-ebaf470a]{color:#b83a1a}.kpi-rel.flat .rel-arrow[data-v-ebaf470a],.kpi-rel.flat .rel-pct[data-v-ebaf470a]{color:#888}.kpi-pp[data-v-ebaf470a]{font-size:12px;font-weight:500}.kpi-pp.up[data-v-ebaf470a]{color:#5a9e1b}.kpi-pp.down[data-v-ebaf470a]{color:#d85a30}.kpi-pp.flat[data-v-ebaf470a]{color:#bbb}.kpi-skel[data-v-ebaf470a]{animation:pulse-ebaf470a 1.4s ease-in-out infinite}@keyframes pulse-ebaf470a{0%,to{opacity:1}50%{opacity:.4}}.sk[data-v-ebaf470a]{background:#e8e8e8;border-radius:4px;margin-bottom:8px}.sk-lbl[data-v-ebaf470a]{height:10px;width:60%}.sk-val[data-v-ebaf470a]{height:32px;width:50%}.sk-pct[data-v-ebaf470a]{height:22px;width:45%}.sk-pp[data-v-ebaf470a]{height:12px;width:55%}@media (max-width: 900px){.kpi-strip[data-v-ebaf470a]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-ebaf470a]:nth-child(2){border-right:none}}@media (max-width: 500px){.kpi-strip[data-v-ebaf470a]{grid-template-columns:1fr}.kpi-card[data-v-ebaf470a]{border-right:none;border-bottom:1px solid #e0e0e0}}.ind-grid[data-v-7f2ad369]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ind-card[data-v-7f2ad369]{border:1px solid #e0e0e0;border-radius:12px;padding:18px 20px;background:#fff;transition:border-color .15s,box-shadow .15s}.ind-card[data-v-7f2ad369]:hover{border-color:#1b3a6b;box-shadow:0 2px 12px #1b3a6b14}.ind-card.neg[data-v-7f2ad369]{border-color:#b83a1a4d}.ind-top-row[data-v-7f2ad369]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.ind-name[data-v-7f2ad369]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888}.ind-val[data-v-7f2ad369]{font-size:28px;font-weight:700;line-height:1}.vpos[data-v-7f2ad369]{color:#1b3a6b}.vneg[data-v-7f2ad369]{color:#b83a1a}.ind-metric[data-v-7f2ad369]{font-size:12px;color:#aaa;margin-bottom:14px;margin-top:2px}.chg-block[data-v-7f2ad369]{padding:10px 12px;border-radius:8px;margin-bottom:14px}.chg-block.up[data-v-7f2ad369]{background:#f0faf0}.chg-block.down[data-v-7f2ad369]{background:#fdf4f2}.chg-block.flat[data-v-7f2ad369]{background:#f5f5f5}.chg-top[data-v-7f2ad369]{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.chg-arrow[data-v-7f2ad369]{font-size:14px}.chg-block.up .chg-arrow[data-v-7f2ad369]{color:#3a6b10}.chg-block.down .chg-arrow[data-v-7f2ad369]{color:#b83a1a}.chg-block.flat .chg-arrow[data-v-7f2ad369]{color:#888}.chg-rel[data-v-7f2ad369]{font-size:20px;font-weight:700;line-height:1}.chg-block.up .chg-rel[data-v-7f2ad369]{color:#3a6b10}.chg-block.down .chg-rel[data-v-7f2ad369]{color:#b83a1a}.chg-block.flat .chg-rel[data-v-7f2ad369]{color:#888}.chg-pp[data-v-7f2ad369]{font-size:11px;color:#aaa}.ind-bar-track[data-v-7f2ad369]{height:4px;background:#eee;border-radius:2px;margin-bottom:10px;overflow:hidden}.ind-bar-fill[data-v-7f2ad369]{height:4px;border-radius:2px;transition:width .4s ease}.ind-cnt[data-v-7f2ad369]{font-size:11px;color:#ccc}.ind-skel[data-v-7f2ad369]{animation:pulse-7f2ad369 1.4s ease-in-out infinite}@keyframes pulse-7f2ad369{0%,to{opacity:1}50%{opacity:.4}}.sk[data-v-7f2ad369]{background:#e8e8e8;border-radius:4px;margin-bottom:10px}.sk-nm[data-v-7f2ad369]{height:11px;width:55%}.sk-vl[data-v-7f2ad369]{height:28px;width:40%}.sk-chg[data-v-7f2ad369]{height:52px;width:100%;border-radius:8px}.sk-br[data-v-7f2ad369]{height:4px;width:100%}@media (max-width:900px){.ind-grid[data-v-7f2ad369]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ind-grid[data-v-7f2ad369]{grid-template-columns:1fr}}.region-list[data-v-f1694b7d]{display:flex;flex-direction:column;gap:6px}.hdr[data-v-f1694b7d],.rrow[data-v-f1694b7d]{display:grid;grid-template-columns:160px 1fr 80px 100px;align-items:center;padding:0 14px;gap:4px}.hdr[data-v-f1694b7d]{padding-bottom:8px;border-bottom:1px solid #eee;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#aaa}.rrow[data-v-f1694b7d]{padding-top:10px;padding-bottom:10px;border:1px solid #eee;border-radius:10px;background:#fff;transition:border-color .12s}.rrow[data-v-f1694b7d]:hover{border-color:#1b3a6b}.outside[data-v-f1694b7d]{opacity:.72}.r-name[data-v-f1694b7d]{font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.r-bar-wrap[data-v-f1694b7d]{height:6px;background:#eee;border-radius:3px;overflow:hidden;margin:0 8px}.r-bar-fill[data-v-f1694b7d]{height:6px;border-radius:3px;transition:width .45s ease}.r-val[data-v-f1694b7d]{font-size:15px;font-weight:700;text-align:right;padding-right:8px}.r-chg-block[data-v-f1694b7d]{display:flex;flex-direction:column;align-items:flex-end}.r-chg-top[data-v-f1694b7d]{display:flex;align-items:baseline;gap:4px}.r-arrow[data-v-f1694b7d]{font-size:11px}.r-rel[data-v-f1694b7d]{font-size:16px;font-weight:700;line-height:1}.r-chg-block.up .r-arrow[data-v-f1694b7d],.r-chg-block.up .r-rel[data-v-f1694b7d]{color:#3a6b10}.r-chg-block.down .r-arrow[data-v-f1694b7d],.r-chg-block.down .r-rel[data-v-f1694b7d]{color:#b83a1a}.r-chg-block.flat .r-arrow[data-v-f1694b7d],.r-chg-block.flat .r-rel[data-v-f1694b7d]{color:#aaa}.r-pp[data-v-f1694b7d]{font-size:11px;color:#bbb}.sys-avg[data-v-f1694b7d]{font-size:12px;color:#aaa;text-align:right;padding:6px 14px 0}.rsk[data-v-f1694b7d]{animation:pulse-f1694b7d 1.4s ease-in-out infinite}@keyframes pulse-f1694b7d{0%,to{opacity:1}50%{opacity:.4}}.sk[data-v-f1694b7d]{background:#e8e8e8;border-radius:3px}.sk-nm[data-v-f1694b7d]{height:13px;width:130px}.sk-br[data-v-f1694b7d]{height:6px;margin:0 8px}.sk-vl[data-v-f1694b7d]{height:15px;width:44px}.sk-ch[data-v-f1694b7d]{height:28px;width:80px;border-radius:6px}.pbi-wrap[data-v-b2979267]{position:relative;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e0e8f0;aspect-ratio:8 / 5;width:100%}.pbi-container[data-v-b2979267]{width:100%;height:100%;border-radius:0}.pbi-container.pbi-hidden[data-v-b2979267]{visibility:hidden}.pbi-overlay[data-v-b2979267]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;background:#f7fafdf2;border-radius:12px}.pbi-reconnecting[data-v-b2979267]{background:#1b3a6b14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pbi-error[data-v-b2979267]{background:#fdf6f4}.pbi-overlay-text[data-v-b2979267]{font-size:14px;font-weight:500;color:#555}.pbi-error-icon[data-v-b2979267]{font-size:28px;color:#b83a1a}.pbi-spinner[data-v-b2979267]{width:36px;height:36px;border:3px solid #c5d9f0;border-top-color:#1b3a6b;border-radius:50%;animation:spin-b2979267 .8s linear infinite}@keyframes spin-b2979267{to{transform:rotate(360deg)}}.pbi-retry-btn[data-v-b2979267]{font-size:13px;font-weight:600;padding:8px 20px;background:#1b3a6b;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.pbi-retry-btn[data-v-b2979267]:hover{background:#14305a}.fade-enter-active[data-v-b2979267],.fade-leave-active[data-v-b2979267]{transition:opacity .3s ease}.fade-enter-from[data-v-b2979267],.fade-leave-to[data-v-b2979267]{opacity:0}.fifs-page[data-v-071da82e]{font-family:Arial,sans-serif;color:#222;background:#fff}.fifs-nav[data-v-071da82e]{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:64px;background:#1b3a6b;position:sticky;top:0;z-index:100}.nav-brand[data-v-071da82e]{display:flex;flex-direction:column}.nav-report-name[data-v-071da82e]{font-size:16px;font-weight:700;color:#fff}.nav-powered[data-v-071da82e]{font-size:11px;color:#ffffff8c;margin-top:1px}.nav-powered strong[data-v-071da82e]{color:#fff;font-weight:700}.pk-grn[data-v-071da82e]{color:#7ec832!important}.pk-by[data-v-071da82e]{color:#fff6;font-weight:400}.nav-links[data-v-071da82e]{display:flex;gap:4px}.nav-link[data-v-071da82e]{font-size:13px;color:#ffffffb3;background:none;border:none;cursor:pointer;padding:6px 14px;border-radius:6px;transition:all .15s}.nav-link[data-v-071da82e]:hover{background:#ffffff1f;color:#fff}.nav-quarter[data-v-071da82e]{font-size:12px;color:#ffffff80;white-space:nowrap}.fifs-hero[data-v-071da82e]{background:#1b3a6b;padding:56px 40px 48px}.hero-inner[data-v-071da82e]{max-width:860px}.eyebrow[data-v-071da82e]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7ec832;margin-bottom:16px}.hero-title[data-v-071da82e]{font-size:42px;font-weight:700;line-height:1.15;color:#fff;margin:0 0 20px}.hero-sub[data-v-071da82e]{font-size:16px;color:#ffffffb3;max-width:640px;line-height:1.7;margin:0 0 28px}.hero-sub strong[data-v-071da82e]{color:#fff}.hero-actions[data-v-071da82e]{display:flex;gap:12px;flex-wrap:wrap}.hero-btn[data-v-071da82e]{font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;cursor:pointer;border:none;transition:all .15s}.hero-btn.primary[data-v-071da82e]{background:#5a9e1b;color:#fff}.hero-btn.primary[data-v-071da82e]:hover{background:#4a8614}.hero-btn.ghost[data-v-071da82e]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3)}.hero-btn.ghost[data-v-071da82e]:hover{background:#fff3}.fifs-section[data-v-071da82e]{padding:48px 40px;border-bottom:1px solid #e8e8e8}.section-intro[data-v-071da82e]{margin-bottom:28px}.section-title[data-v-071da82e]{font-size:26px;font-weight:700;color:#1b3a6b;margin:0 0 10px}.section-lead[data-v-071da82e]{font-size:15px;color:#555;line-height:1.7;max-width:800px;margin:0}.toggle-row[data-v-071da82e]{margin-bottom:24px}.story-panel[data-v-071da82e]{display:grid;grid-template-columns:1fr 280px;gap:20px;margin-bottom:32px;padding:24px;border-radius:12px;background:#f4f7fb;border-left:4px solid #1b3a6b}.story-panel.story-warning[data-v-071da82e]{border-left-color:#b83a1a;background:#fdf6f4}.story-panel.story-neutral[data-v-071da82e]{border-left-color:#5a9e1b;background:#f5faf0}.story-headline[data-v-071da82e]{font-size:17px;font-weight:700;color:#1b3a6b;margin:0 0 12px;line-height:1.4}.story-text[data-v-071da82e]{font-size:14px;color:#444;line-height:1.75;margin:0}.story-callout[data-v-071da82e]{display:flex;flex-direction:column;justify-content:center;padding:20px;border-radius:10px;gap:10px;background:#1b3a6b;color:#fff}.story-callout.callout-warning[data-v-071da82e]{background:#b83a1a}.story-callout.callout-neutral[data-v-071da82e]{background:#3a6b10}.callout-icon[data-v-071da82e]{font-size:22px}.callout-text[data-v-071da82e]{font-size:13px;font-weight:600;line-height:1.5}.region-story[data-v-071da82e]{background:#f4f7fb;border-left:4px solid #1b3a6b;border-radius:0 8px 8px 0;padding:16px 20px;margin-bottom:24px}.region-story-text[data-v-071da82e]{font-size:14px;color:#444;line-height:1.75;margin:0}.revenue-section[data-v-071da82e]{background:#fafbfc}.rev-chart[data-v-071da82e]{display:flex;flex-direction:column;gap:10px;max-width:800px;margin-bottom:16px}.rev-row[data-v-071da82e]{display:grid;grid-template-columns:220px 1fr 80px;align-items:center;gap:12px}.rev-label[data-v-071da82e]{font-size:13px;font-weight:600;color:#333}.rev-bar-wrap[data-v-071da82e]{height:10px;background:#e8e8e8;border-radius:5px;overflow:hidden}.rev-bar-fill[data-v-071da82e]{height:10px;background:#1b3a6b;border-radius:5px;transition:width .4s ease}.rev-val[data-v-071da82e]{font-size:14px;font-weight:700;color:#1b3a6b;text-align:right}.rev-note[data-v-071da82e]{font-size:12px;color:#aaa;line-height:1.6;max-width:700px}.operator-section[data-v-071da82e]{background:#f8fafc}.operator-layout[data-v-071da82e]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.insight-metric-label[data-v-071da82e]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1b3a6b;margin-bottom:12px}.insight-text-headline[data-v-071da82e]{font-size:15px;font-weight:700;color:#1b3a6b;margin:0 0 8px;line-height:1.4}.insight-text[data-v-071da82e]{font-size:14px;color:#444;line-height:1.75;margin:0 0 20px}.op-skel[data-v-071da82e]{animation:pulse 1.4s ease-in-out infinite}.sk[data-v-071da82e]{background:#e8e8e8;border-radius:3px;display:block}.sk-lbl[data-v-071da82e]{height:13px;width:100px}.sk-bar[data-v-071da82e]{height:10px;flex:1;margin:0 12px}.sk-val[data-v-071da82e]{height:13px;width:44px}.operator-tiers[data-v-071da82e]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tier-chip[data-v-071da82e]{font-size:12px;font-weight:600;padding:5px 12px;background:#e8f0fb;color:#1b3a6b;border-radius:20px}.insight-cta[data-v-071da82e]{font-size:13px;color:#888;font-style:italic;margin:0}.op-bar-row[data-v-071da82e]{display:grid;grid-template-columns:130px 1fr 52px;align-items:center;gap:12px;margin-bottom:12px}.op-bar-label[data-v-071da82e]{font-size:13px;font-weight:600;color:#333}.op-bar-track[data-v-071da82e]{height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden}.op-bar-fill[data-v-071da82e]{height:10px;border-radius:5px;transition:width .4s ease}.op-bar-val[data-v-071da82e]{font-size:14px;font-weight:700;color:#1b3a6b;text-align:right}.region-layout[data-v-071da82e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.placeholder[data-v-071da82e]{border:1px dashed #c5d9f0;border-radius:12px;background:#f7fafd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.map-ph[data-v-071da82e]{min-height:280px}.tall-ph[data-v-071da82e]{min-height:360px}.ph-icon[data-v-071da82e]{font-size:36px}.ph-label[data-v-071da82e]{font-size:15px;font-weight:600;color:#555}.ph-sub[data-v-071da82e]{font-size:13px;color:#999}.methodology-section[data-v-071da82e]{background:#f8fafc}.method-trust-row[data-v-071da82e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.trust-card[data-v-071da82e]{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:24px;text-align:center}.trust-num[data-v-071da82e]{font-size:32px;font-weight:700;color:#1b3a6b;margin-bottom:6px}.trust-label[data-v-071da82e]{font-size:13px;color:#666;line-height:1.4}.method-summary[data-v-071da82e]{font-size:14px;color:#555;line-height:1.75;max-width:760px}.method-link[data-v-071da82e]{color:#1b3a6b;font-weight:600;text-decoration:none}.method-link[data-v-071da82e]:hover{text-decoration:underline}.fifs-footer[data-v-071da82e]{background:#1b3a6b;padding:32px 40px}.footer-inner[data-v-071da82e]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand[data-v-071da82e]{font-size:18px;font-weight:700;color:#fff;white-space:nowrap}.footer-note[data-v-071da82e]{font-size:12px;color:#ffffff80;line-height:1.6}@media (max-width:1024px){.operator-layout[data-v-071da82e],.story-panel[data-v-071da82e]{grid-template-columns:1fr}.method-trust-row[data-v-071da82e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fifs-hero[data-v-071da82e]{padding:36px 20px 32px}.hero-title[data-v-071da82e]{font-size:28px}.fifs-section[data-v-071da82e]{padding:32px 20px}.region-layout[data-v-071da82e]{grid-template-columns:1fr}.nav-links[data-v-071da82e]{display:none}.rev-row[data-v-071da82e]{grid-template-columns:140px 1fr 64px}}.sticky-toggle-bar[data-v-071da82e]{position:sticky;top:64px;z-index:90;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;padding:12px 40px}.sticky-toggle-inner[data-v-071da82e]{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto}.sticky-toggle-label[data-v-071da82e]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888;white-space:nowrap}.explorer-section[data-v-071da82e]{background:#f8fafc}.explorer-controls[data-v-071da82e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:16px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:12px}.explorer-tabs[data-v-071da82e]{display:flex;gap:4px;background:#f0f4f8;padding:4px;border-radius:10px}.explorer-tab[data-v-071da82e]{font-size:13px;font-weight:600;padding:8px 18px;border:none;border-radius:8px;background:transparent;color:#888;cursor:pointer;transition:all .15s;white-space:nowrap}.explorer-tab[data-v-071da82e]:hover{color:#1b3a6b}.explorer-tab.active[data-v-071da82e]{background:#1b3a6b;color:#fff;box-shadow:0 1px 4px #1b3a6b40}.explorer-metrics[data-v-071da82e]{display:flex;gap:6px;flex-wrap:wrap}.explorer-metric-btn[data-v-071da82e]{font-size:12px;font-weight:600;padding:7px 14px;border:1.5px solid #e0e0e0;border-radius:20px;background:#fff;color:#555;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px;white-space:nowrap}.explorer-metric-btn[data-v-071da82e]:hover{border-color:#1b3a6b;color:#1b3a6b}.explorer-metric-btn.active[data-v-071da82e]{background:#1b3a6b;border-color:#1b3a6b;color:#fff}.explorer-metric-btn.dollar.active[data-v-071da82e]{background:#5a9e1b;border-color:#5a9e1b}.metric-dollar-badge[data-v-071da82e]{font-size:11px;font-weight:700;background:#ffffff40;border-radius:4px;padding:1px 4px}.explorer-note[data-v-071da82e]{font-size:12px;color:#aaa;margin-top:12px;text-align:right}
