@import url("https://fonts.googleapis.com/css2?family=Teko:wght@500;600;700&family=Barlow+Condensed:wght@500;700&family=Inter:wght@400;500;600;700&display=swap");.fx-sidebar-head-compact strong{font-size:1.55rem!important;color:#f4f7fc!important}@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&display=swap");:root{--fx-bg:#0a0f18;--fx-surface:#101826;--fx-surface-2:#0d141f;--fx-surface-3:#141f31;--fx-ink:#edf4ff;--fx-muted:#8ea0bc;--fx-card:#111b2b;--fx-card-border:#22324c;--fx-shell-1:#0a1220;--fx-shell-2:#0e1b2f;--fx-ok:#00c17c}*{box-sizing:border-box}#__next,body,html{margin:0;padding:0;min-height:100%}body{font-family:Rajdhani,Space Grotesk,Segoe UI,sans-serif;color:var(--fx-ink);background:radial-gradient(circle at 20% 5%,rgba(51,119,255,.16) 0,rgba(10,15,24,0) 40%),radial-gradient(circle at 80% 0,rgba(0,193,124,.12) 0,rgba(10,15,24,0) 35%),var(--fx-bg)}.fx-shell{min-height:100vh;padding:14px}.fx-app-grid{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:14px;gap:14px}.fx-sidebar{background:#1b2038;border:1px solid #2f395f;border-radius:18px;min-height:calc(100vh - 28px);padding:16px;display:flex;flex-direction:column;gap:14px}.fx-sidebar-head strong{display:block;font-family:Barlow Condensed,Rajdhani,sans-serif;font-size:1.56rem;letter-spacing:.03em}.fx-sidebar-head span{color:#a4b7d4;font-size:.9rem}.fx-sidebar-nav{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.fx-sidebar-link{color:#eef2f9;text-decoration:none;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:hsla(0,0%,100%,.03);font-weight:700}.fx-sidebar-link:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14)}.fx-sidebar-help{margin-top:auto;background:hsla(0,0%,100%,.03);border:1px solid #26344b;border-radius:12px;padding:10px;color:#e6ecf8}.fx-sidebar-help small{color:#a8b5cc}.fx-content{background:linear-gradient(180deg,#0f1726,#0d1521);border:1px solid #22324b;border-radius:18px;min-height:calc(100vh - 28px);overflow:hidden}.fx-topbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #20304a;background:hsla(0,0%,100%,.01)}.fx-topbar-left,.fx-topbar-right{display:flex;align-items:center;gap:8px}.fx-breadcrumb{color:#c6d7ef;font-weight:700}.fx-bullet{color:#6383b3}.fx-pill{border:1px solid #314667;border-radius:999px;padding:5px 10px;color:#d8e7fd;background:rgba(88,136,219,.14);font-size:.86rem;font-weight:700}.fx-match-strip{min-height:36px;display:flex;align-items:center;gap:10px;color:#9bb0cf;border-bottom:1px solid #20304a;background:rgba(7,14,24,.6);padding:0 18px}.fx-main{padding:18px}h1,h2,h3{font-family:Barlow Condensed,Rajdhani,sans-serif;letter-spacing:.02em}p{color:var(--fx-muted)}.fx-card{background:var(--fx-card);border:1px solid var(--fx-card-border);border-radius:12px;padding:16px}.fx-card-compact{padding:10px 12px}.fx-card-title{margin-top:0;margin-bottom:12px;color:#f2f7ff}.fx-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.fx-kpi-card{display:flex;flex-direction:column;gap:8px}.fx-kpi-label{font-size:1.08rem;color:#d0ddf1}.fx-kpi-value{font-size:2rem;line-height:1;color:#f2f8ff}.fx-kpi-sub{color:var(--fx-ok);font-size:.9rem}.mb-14{margin-bottom:14px}.mt-14{margin-top:14px}.fx-layout-2col{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:14px;gap:14px}.fx-layout-2col-tight{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px}.fx-table{width:100%;border-collapse:collapse;background:var(--fx-surface)}.fx-table th{background:var(--fx-surface-3);color:#d5e5fb;font-family:Barlow Condensed,Rajdhani,sans-serif;letter-spacing:.03em;font-size:1rem}.fx-table td,.fx-table th{border:1px solid var(--fx-card-border);padding:8px}.fx-table td{color:#e6ecf8}.fx-sparkline{opacity:.95}.fx-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.fx-trend-item{border:1px solid #2a3a57;border-radius:10px;background:hsla(0,0%,100%,.03);padding:10px}.fx-ring-wrap{position:relative;width:132px;height:132px}.fx-ring-bg{stroke:#253650}.fx-ring-bg,.fx-ring-fg{fill:none;stroke-width:10}.fx-ring-fg{stroke-linecap:round}.fx-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.fx-ring-center strong{font-size:1.62rem}.fx-ring-center span{color:#9eb2cf;font-size:.8rem}.fx-progress-list{display:grid;grid-gap:10px;gap:10px}.fx-progress-row{display:grid;grid-gap:6px;gap:6px}.fx-progress-labels{display:flex;justify-content:space-between;color:#d4e3fa;font-size:.9rem}.fx-progress-track{height:8px;border-radius:999px;background:#24344f;overflow:hidden}.fx-progress-fill{height:100%;border-radius:999px}.fx-barblocks{height:160px;gap:6px;padding-top:8px}.fx-barblock-col,.fx-barblocks{display:flex;align-items:flex-end}.fx-barblock-col{flex:1 1}.fx-barblock{width:100%;background:linear-gradient(180deg,#4f9dff,#2563eb);border-radius:6px 6px 2px 2px;opacity:.85}input,select,textarea{border:1px solid #344966;border-radius:8px;background:#0f1827;color:#e6f0ff}button{background:linear-gradient(135deg,#1f56a6,#1b3d73);border:1px solid #3570c4;color:#eff6ff;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.08)}@media (max-width:1040px){.fx-app-grid,.fx-layout-2col,.fx-layout-2col-tight{grid-template-columns:1fr}.fx-sidebar{min-height:auto;position:static}}.fx-brandmark-img{width:100%;height:auto;display:block;border-radius:10px}.fx-sidebar-head-compact strong{font-size:1.05rem;letter-spacing:.02em;line-height:1.1;color:#dfe9fb;display:block}.fx-sidebar-head-compact span{display:none}.fx-sidebar{background:#1b2038!important;border:1px solid #2b3356!important}.fx-sidebar-link{background:hsla(0,0%,100%,.05)!important;color:#eef2f9!important}.fx-sidebar-link:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.18)!important}.fx-sidebar{background:#1c2337!important}.fx-brandmark{border:1px solid var(--fx-card-border);border-radius:14px;background:#1c2337;padding:6px;display:flex;align-items:stretch;justify-content:space-between;gap:0;min-height:106px}.fx-sidebar-head-compact strong{font-family:Teko,Oswald,Rajdhani,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:1.5rem!important;line-height:1!important}:root{--fx-bg:#eceef0!important;--fx-surface:#fff!important;--fx-surface-2:#f7f8fa!important;--fx-surface-3:#f1f3f6!important;--fx-ink:#0f172a!important;--fx-muted:#4b5563!important;--fx-card:#fff!important;--fx-card-border:#d7dce3!important}#__next,body,html{color:#0f172a!important;font-family:Inter,Segoe UI,sans-serif!important}#__next,.fx-shell,body,html{background:#eceef0!important}.fx-sidebar{background:#f7f8fa!important;border:1px solid #d7dce3!important}.fx-brandmark,.fx-logo-tile{background:#fff!important;border:1px solid #d7dce3!important}.fx-sidebar-head strong,.fx-sidebar-head-compact strong{font-family:Teko,Barlow Condensed,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:1.55rem!important;line-height:1!important;color:#111827!important}.fx-sidebar-link{background:#fff!important;border:1px solid #d7dce3!important;font-family:Barlow Condensed,Inter,sans-serif!important;font-size:1.15rem!important;letter-spacing:.02em!important}.fx-sidebar-link:hover{background:#f1f3f6!important;border-color:#c8d0da!important}.fx-content{background:#f7f8fa!important;border:1px solid #d7dce3!important}.fx-match-strip,.fx-topbar{background:#fff!important;border-bottom:1px solid #d7dce3!important}.fx-breadcrumb,.fx-match-strip span,.fx-pill{color:#111827!important}.fx-pill{background:#f3f4f6!important;border:1px solid #d1d5db!important}.fx-main h1,.fx-main h2,.fx-main h3{font-family:Teko,Barlow Condensed,sans-serif!important;letter-spacing:.03em!important}.fx-card,.fx-table{background:#fff!important;border:1px solid #d7dce3!important}.fx-table th{background:#f3f4f6!important;color:#111827!important;font-family:Barlow Condensed,Inter,sans-serif!important;font-size:1.05rem!important}.fx-sidebar-help{background:#fff!important;border:1px solid #d7dce3!important;color:#111827!important}.fx-sidebar-help small{color:#6b7280!important}.fx-brandmark{position:relative;background:#1b2038!important;border:1px solid #2f3956!important;border-radius:12px;padding:8px}.fx-logo-main{width:100%;height:auto;display:block;border-radius:10px}.fx-org-badge{position:absolute;top:8px;right:8px;width:15%;min-width:28px;aspect-ratio:1/1;border-radius:999px;background:#fff;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.24)}.fx-logo-org{width:86%;height:86%;object-fit:contain}.fx-content,.fx-main,.fx-main h1,.fx-main h2,.fx-main h3{color:#111827!important}.fx-main p{color:#4b5563!important}.fx-kpi-label,.fx-kpi-value{color:#111827!important}.fx-kpi-sub{color:#047857!important}.fx-card-title{color:#111827!important}.fx-progress-labels span{color:#1f2937!important}.fx-ring-center span,.fx-ring-center strong{color:#111827!important}.fx-table td{color:#1f2937!important}.fx-sidebar-head-compact strong,.fx-sidebar-link{color:#111827!important}.fx-org-overlay{position:static;width:64%;height:148px;border:2px solid #fff;border-radius:12px;flex:0 0 auto;top:2px!important;right:2px!important;width:76px!important;min-width:76px!important;height:76px!important;border-radius:10px!important;border:2px solid #fff!important;background:#fff!important;overflow:hidden!important}.fx-sidebar-chatbot{margin-top:10px}.fx-sidebar-chatbot-title{margin-top:10px;margin-bottom:6px;font-weight:700;color:#0f172a}.fx-domain-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #cbd5e1;border-radius:10px;background:#eef2f7;color:#0f172a;padding:8px 10px;font-weight:800;cursor:pointer}.fx-domain-toggle:hover{background:#e2e8f0}.fx-brand-logo-img{height:100%;display:block}.fx-domain{border:1px solid #cbd5e1;border-radius:10px;background:#eef2f7;overflow:hidden}.fx-domain-summary{cursor:pointer;list-style:none;padding:10px 12px;font-weight:800;color:#0f172a}.fx-domain-summary::-webkit-details-marker{display:none}.fx-domain-items{padding:0 8px 8px}.fx-domain .fx-sidebar-link{background:#fff}.fx-brand-logo-img{width:50%;height:96px;object-fit:contain;object-position:center}.fx-org-overlay{width:50%;height:96px;background:#fff;border-radius:10px;display:grid;place-items:center;overflow:hidden}.fx-domain{margin-bottom:8px}.fx-domain-btn{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #cbd5e1;border-radius:10px;background:#eef2f7;color:#0f172a;padding:10px 12px;font-weight:800;cursor:pointer}.fx-domain-items{display:flex;flex-direction:column;gap:6px;padding:8px 4px 0}.fx-org-logo-img{width:92%!important;height:92%!important;object-fit:contain!important;object-position:center!important;transform:none!important}:root{--fx-shell-1:#0f223a;--fx-shell-2:#14365e}.fx-sidebar .fx-brandmark{min-height:92px!important;padding:2px 4px!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;overflow:hidden!important}.fx-sidebar .fx-brand-logo-img{width:auto!important;max-width:none!important;height:88px!important;object-fit:contain!important;object-position:center center!important;flex:1 1 auto!important;min-width:0!important}.fx-sidebar .fx-org-overlay{width:74px!important;height:86px!important;padding:2px!important;margin-right:0!important;margin-left:-2px!important;border-radius:10px!important;display:grid!important;place-items:center!important;justify-items:start!important;flex:0 0 auto!important}.fx-sidebar .fx-org-logo-img{width:96%!important;height:96%!important;object-fit:contain!important;object-position:left center!important;transform:none!important}.fx-sidebar .fx-sidebar-nav{display:flex;flex-direction:column;gap:10px}.fx-sidebar .fx-nav-group{border:1px solid #c8d8ec;border-radius:12px;background:#eef3fa;padding:6px}.fx-sidebar .fx-nav-group-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;font-size:16px;font-weight:800;padding:8px 10px;cursor:pointer;border-radius:10px;background:#d8e3f3}.fx-sidebar .fx-nav-title-wrap{flex:1 1 auto;min-width:0;text-align:left}.fx-sidebar .fx-nav-chevron{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;transform:translateY(1px)}.fx-sidebar .fx-domain-title{display:block;font-weight:800;font-size:inherit;line-height:1.15}.fx-sidebar .fx-domain-tagline{display:block;margin-top:2px;font-size:13px;color:#334155!important;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-sidebar .fx-submenu{display:flex;flex-direction:column;gap:8px;padding:6px 4px 2px}.fx-sidebar .fx-sidebar-link{display:block;width:100%;white-space:normal;text-decoration:none;padding:10px 12px;border-radius:10px;background:#f7f9fc;border:1px solid #d6e0ee;color:#111827;font-weight:700}.fx-sidebar .fx-sidebar-link.is-active{background:#dfeeff;border-color:#9cbce6}.fx-sidebar .fx-link-standalone{margin-top:2px}.fx-sidebar .fx-subdomain-label{display:block;font-weight:700}.fx-sidebar .fx-page-label{display:block;margin-top:2px;font-size:11px;font-weight:500;color:rgba(17,24,39,.75)}.fx-main h1,.fx-main h2,.fx-main h3,.fx-main label,.fx-main p,.fx-main span,.fx-main td,.fx-main th{color:#111827!important}.fx-main table.fx-table{background:#fff!important}.fx-main table.fx-table th{background:#eef3fa!important;color:#0f172a!important}.fx-main table.fx-table td{background:#fff!important}.fx-main svg text{fill:#334155!important}.fx-sidebar .fx-nav-group-toggle,.fx-sidebar .fx-nav-group-toggle span{color:#111827!important;opacity:1!important}.fx-sidebar .fx-sidebar-link,.fx-sidebar .fx-sidebar-link:visited{color:#111827!important;opacity:1!important;font-weight:700!important}.fx-sidebar .fx-nav-group{background:#e7eef8!important;border:1px solid #b9cae2!important}.fx-sidebar .fx-submenu .fx-sidebar-link{background:#fff!important;border:1px solid #d8e2ef!important}.fx-sidebar .fx-sidebar-link.is-active{background:#dcecff!important;border-color:#9fc0ea!important}.fx-subdomain-menubar{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;overflow-x:auto!important;background:#fff!important;border:1px solid #d4e0ee!important;border-radius:8px!important;padding:6px!important}.fx-subdomain-menuitem{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:7px 12px!important;border-radius:6px!important;border:1px solid #d6e1ef!important;background:#f8fbff!important;text-decoration:none!important;white-space:nowrap!important;font-weight:700!important;font-size:13px!important;line-height:1!important}.fx-subdomain-menuitem,.fx-subdomain-menuitem:visited{color:#374151!important}.fx-subdomain-menuitem:hover{background:#e9f1ff!important;color:#374151!important;text-decoration:none!important}.fx-subdomain-menuitem.is-selected{background:#93c5fd!important;border-color:#2563eb!important;color:#111827!important;box-shadow:none!important}.fx-merged-tabs-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}.fx-kpi-header-row{margin-bottom:12px}.fx-kpi-header-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.fx-kpi-header-card{background:#fff;border:1px solid #dce3ef;border-radius:10px;padding:10px}.fx-kpi-header-label{font-size:12px;color:#4a5a73;font-weight:700}.fx-kpi-header-value{font-size:20px;font-weight:800;color:#111827;margin-top:4px}.fx-kpi-header-delta{font-size:12px;margin-top:4px;font-weight:700}.fx-kpi-header-delta.up{color:#157f3b}.fx-kpi-header-delta.down{color:#b42318}.fx-kpi-header-sub{color:#667085;font-size:12px;margin-top:4px}.fx-insight-actions-row{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.fx-actions-card,.fx-insight-card{background:#fff;border:1px solid #dce3ef;border-radius:10px;padding:10px}.fx-insight-title{color:#111827;font-weight:800;margin-bottom:6px}.fx-insight-card ul{margin:0;padding-left:18px;color:#334155}.fx-actions-wrap{display:flex;flex-wrap:wrap;gap:8px}.fx-period-toolbar{background:#fff;border:1px solid #dce3ef;border-radius:10px;padding:10px;margin-bottom:12px}.fx-period-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.fx-period-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fx-period-fields label{color:#344054;font-weight:700;display:inline-flex;align-items:center;gap:6px}.fx-inline-check{white-space:nowrap}.fx-period-locked-note{margin-top:6px;color:#9a3412;font-size:12px;font-weight:700}.fx-pill-warning{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #f59e0b;background:#fef3c7;color:#92400e;font-size:11px;font-weight:800;padding:2px 8px}@media (max-width:980px){.fx-insight-actions-row{grid-template-columns:1fr}}.fx-main,.fx-main a,.fx-main button,.fx-main input,.fx-main label,.fx-main li,.fx-main p,.fx-main select,.fx-main td,.fx-main textarea,.fx-main th{font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif!important;letter-spacing:0!important}.fx-main .fx-card-title,.fx-main h1,.fx-main h2,.fx-main h3,.fx-main h4{font-family:Barlow Condensed,Inter,Segoe UI,sans-serif!important;font-weight:700!important;letter-spacing:.01em!important;color:#111827!important}.fx-main h1{font-size:clamp(2rem,2.2vw,2.55rem)!important;line-height:1.1!important;margin-bottom:10px!important}.fx-main h2{font-size:clamp(1.5rem,1.7vw,1.9rem)!important;line-height:1.16!important}.fx-main h3{font-size:clamp(1.2rem,1.35vw,1.45rem)!important;line-height:1.2!important}.fx-main button,.fx-main input,.fx-main label,.fx-main li,.fx-main p,.fx-main select,.fx-main td,.fx-main textarea{font-size:16px!important;line-height:1.45!important}.fx-main .fx-kpi-header-label,.fx-main .fx-kpi-header-sub,.fx-main .fx-kpi-label,.fx-main .fx-kpi-sub{font-family:Inter,Segoe UI,sans-serif!important}.fx-main .fx-kpi-header-value,.fx-main .fx-kpi-value{font-family:Barlow Condensed,Inter,sans-serif!important;font-weight:700!important;letter-spacing:.01em!important}.fx-main .fx-action-row,.fx-main .fx-btn,.fx-main .fx-btn-ghost,.fx-main .fx-card,.fx-main .fx-input,.fx-main .fx-kpi-grid,.fx-main .fx-pill,.fx-main .fx-progress-labels,.fx-main .fx-select,.fx-main .fx-table,.fx-main .fx-table td,.fx-main .fx-table th,.fx-main .fx-trend-grid,.fx-main section{font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif!important}.fx-main .fx-card,.fx-main section.fx-card{font-size:15px!important;line-height:1.45!important}.fx-main .fx-table th{font-family:Barlow Condensed,Inter,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.15!important}.fx-main .fx-table td{font-size:.96rem!important;font-weight:500!important;line-height:1.35!important}.fx-main .fx-kpi-header-label,.fx-main .fx-kpi-label{font-size:.82rem!important;font-weight:700!important;letter-spacing:.01em!important}.fx-main .fx-kpi-value{font-size:clamp(2rem,2.1vw,2.4rem)!important}.fx-main .fx-kpi-header-value{font-size:clamp(1.45rem,1.5vw,1.75rem)!important}.fx-main .fx-btn,.fx-main .fx-btn-ghost{font-size:.9rem!important;font-weight:700!important;letter-spacing:.01em!important}.fx-main .fx-compare-trend-btn,.fx-main .fx-compare-trend-btn:active,.fx-main .fx-compare-trend-btn:focus,.fx-main .fx-compare-trend-btn:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.fx-main .fx-compare-trend-btn .fx-compare-trend-icon,.fx-main .fx-compare-trend-btn .fx-compare-trend-text{color:#fff!important}