.fi-ceo-dashboard .fi-ceo-dashboard-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:2rem;padding:1.5rem 1.75rem;border-radius:0;background:#1f2b66;box-shadow:0 1px 2px #00000014,0 8px 24px #1565c047;color:#fff}.dark .fi-ceo-dashboard .fi-ceo-dashboard-hero{background:#1f2b66;box-shadow:0 1px 2px #0000004d,0 8px 24px #00000073}.fi-ceo-dashboard .fi-ceo-dashboard-hero-title{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:#fff}.fi-ceo-dashboard .fi-ceo-dashboard-hero-description{margin-top:.375rem;max-width:42rem;font-size:.875rem;line-height:1.55;color:#ffffffe0}.fi-ceo-dashboard .fi-ceo-dashboard-hero-description strong{color:#fff;font-weight:600}.fi-ceo-dashboard .fi-ceo-dashboard-hero-badge{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;padding:.75rem 1rem;border-radius:0;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)}.fi-ceo-dashboard .fi-ceo-dashboard-hero-badge-label{font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf}.fi-ceo-dashboard .fi-ceo-dashboard-hero-badge-value{font-size:1.5rem;font-weight:700;line-height:1;color:#fff}.fi-ceo-dashboard .fi-ceo-dashboard-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem}.fi-ceo-dashboard .fi-ceo-dashboard-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}@media (min-width: 640px){.fi-ceo-dashboard .fi-ceo-dashboard-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.fi-ceo-dashboard .fi-ceo-dashboard-hero-stat{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border-radius:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.fi-ceo-dashboard .fi-ceo-dashboard-hero-stat-value{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:#fff}.fi-ceo-dashboard .fi-ceo-dashboard-hero-stat-label{font-size:.6875rem;font-weight:500;color:#ffffffb8}.fi-ceo-dashboard .fi-ceo-dashboard-hero-refresh--stale{color:#fbbf24}.fi-ceo-dashboard .fi-ceo-dashboard-subsection{margin-top:1.5rem}.fi-ceo-dashboard .fi-ceo-dashboard-section{margin-bottom:2.25rem}.fi-ceo-dashboard .fi-ceo-dashboard-section-header{display:flex;align-items:center;gap:.875rem;margin-bottom:1.125rem}.fi-ceo-dashboard .fi-ceo-dashboard-section-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0;flex-shrink:0}.fi-ceo-dashboard .fi-ceo-dashboard-section-icon--primary{background:#1565c01f;color:#1f2b66}.fi-ceo-dashboard .fi-ceo-dashboard-section-icon--success{background:#43a0471f;color:#1f2b66}.fi-ceo-dashboard .fi-ceo-dashboard-section-icon--info{background:#00acc11f;color:#1f2b66}.fi-ceo-dashboard .fi-ceo-dashboard-section-icon--warning{background:#ffb30024;color:#1f2b66}.fi-ceo-dashboard .fi-ceo-dashboard-section-icon--tertiary{background:#7e57c21f;color:#1f2b66}.fi-ceo-dashboard .fi-ceo-dashboard-section-title{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--gray-950)}.dark .fi-ceo-dashboard .fi-ceo-dashboard-section-title{color:#fff}.fi-ceo-dashboard .fi-ceo-dashboard-section-description{margin-top:.125rem;font-size:.8125rem;color:var(--gray-500)}.dark .fi-ceo-dashboard .fi-ceo-dashboard-section-description{color:var(--gray-400)}.fi-ceo-dashboard .fi-wi-stats-overview{gap:1rem}.fi-ceo-dashboard .fi-wi-stats-overview .fi-wi-stats-overview-stat{border-radius:0;border:1px solid color-mix(in oklab,var(--gray-200) 70%,transparent);box-shadow:0 1px 2px #0000000f,0 2px 8px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.dark .fi-ceo-dashboard .fi-wi-stats-overview .fi-wi-stats-overview-stat{border-color:color-mix(in oklab,var(--gray-700) 80%,transparent)}.fi-ceo-dashboard .fi-wi-stats-overview .fi-wi-stats-overview-stat:hover{box-shadow:0 2px 4px #00000014,0 8px 20px #00000014;transform:translateY(-1px)}.fi-ceo-dashboard .fi-wi-stats-overview .fi-wi-stats-overview-stat-value{font-weight:600;letter-spacing:-.02em}.fi-ceo-dashboard .fi-wi-chart>.fi-section{height:100%;border-radius:0;background:var(--fi-bg, white);border:1px solid color-mix(in oklab,var(--gray-200) 70%,transparent);box-shadow:0 1px 2px #0000000d,0 4px 16px #0000000a;transition:box-shadow .25s ease}.dark .fi-ceo-dashboard .fi-wi-chart>.fi-section{background:var(--gray-900);border-color:color-mix(in oklab,var(--gray-700) 80%,transparent);box-shadow:0 1px 2px #0003,0 4px 16px #00000040}.fi-ceo-dashboard .fi-wi-chart>.fi-section:hover{box-shadow:0 2px 4px #00000014,0 12px 28px #0000001a}.fi-ceo-dashboard .fi-wi-chart .fi-section-header-heading{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.fi-ceo-dashboard .fi-wi-chart .fi-section-header-description{font-size:.75rem;line-height:1.4}.fi-ceo-dashboard .fi-wi-chart .fi-wi-chart-canvas-ctn{min-height:14rem}.fi-ceo-dashboard .fi-ceo-material-chart-card{height:100%;padding:1.25rem 1.25rem 1rem;border-radius:0;background:var(--fi-bg, white);border:1px solid color-mix(in oklab,var(--gray-200) 70%,transparent);box-shadow:0 1px 2px #0000000d,0 4px 16px #0000000a;transition:box-shadow .25s ease,transform .25s ease}.dark .fi-ceo-dashboard .fi-ceo-material-chart-card{background:var(--gray-900);border-color:color-mix(in oklab,var(--gray-700) 80%,transparent);box-shadow:0 1px 2px #0003,0 4px 16px #00000040}.fi-ceo-dashboard .fi-ceo-material-chart-card:hover{box-shadow:0 2px 4px #00000014,0 12px 28px #0000001a}.fi-ceo-dashboard .fi-ceo-material-chart-header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem}.fi-ceo-dashboard .fi-ceo-material-chart-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:0;flex-shrink:0}.fi-ceo-dashboard .fi-ceo-material-chart-card--primary .fi-ceo-material-chart-icon-wrap{background:#1565c01f;color:#1f2b66}.fi-ceo-dashboard .fi-ceo-material-chart-card--warning .fi-ceo-material-chart-icon-wrap{background:#ffa72624;color:#fb8c00}.fi-ceo-dashboard .fi-ceo-material-chart-card--success .fi-ceo-material-chart-icon-wrap{background:#43a0471f;color:#1f2b66}.fi-ceo-dashboard .fi-ceo-material-chart-card--info .fi-ceo-material-chart-icon-wrap{background:#00acc11f;color:#1f2b66}.fi-ceo-dashboard .fi-ceo-material-chart-icon{width:1.375rem;height:1.375rem}.fi-ceo-dashboard .fi-ceo-material-chart-titles{flex:1;min-width:0}.fi-ceo-dashboard .fi-ceo-material-chart-heading{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--gray-950)}.dark .fi-ceo-dashboard .fi-ceo-material-chart-heading{color:#fff}.fi-ceo-dashboard .fi-ceo-material-chart-description{margin-top:.125rem;font-size:.75rem;line-height:1.4;color:var(--gray-500)}.dark .fi-ceo-dashboard .fi-ceo-material-chart-description{color:var(--gray-400)}.fi-ceo-dashboard .fi-ceo-material-chart-filters{margin-left:auto}.fi-ceo-dashboard .fi-ceo-material-chart-body{padding-top:.25rem;min-height:18rem}.fi-ceo-material-chart-body--line,.fi-ceo-material-chart-body--bar{min-height:20rem}.fi-ceo-material-chart-body--doughnut,.fi-ceo-material-chart-body--pie{min-height:18rem}.fi-ceo-dashboard .fi-ceo-material-chart-canvas{min-height:14rem}.fi-ceo-dashboard .fi-wi-table .fi-section{border-radius:0;border:1px solid color-mix(in oklab,var(--gray-200) 70%,transparent);box-shadow:0 1px 2px #0000000d,0 4px 16px #0000000a}.dark .fi-ceo-dashboard .fi-wi-table .fi-section{border-color:color-mix(in oklab,var(--gray-700) 80%,transparent)}.fi-ceo-dashboard .fi-wi-table .fi-section-header-heading{font-weight:600}.fi-ceo-dashboard .fi-wi-table .fi-ta-header-cell{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.fi-ceo-dashboard .fi-wi-table .fi-ta-row:hover{background:color-mix(in oklab,var(--primary-500) 4%,transparent)}@keyframes fi-ceo-skeleton-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes fi-ceo-skeleton-rise{0%{transform:scaleY(.35);opacity:.5}to{transform:scaleY(1);opacity:1}}.fi-ceo-skeleton{display:flex;flex-direction:column;gap:1.125rem;padding:1.25rem 1.25rem 1.375rem;border-radius:0;background:var(--fi-bg, white);border:1px solid color-mix(in oklab,var(--gray-200) 70%,transparent);box-shadow:0 1px 2px #0000000d,0 4px 16px #0000000a}.dark .fi-ceo-skeleton{background:var(--gray-900);border-color:color-mix(in oklab,var(--gray-700) 80%,transparent)}.fi-ceo-skeleton-header{display:flex;flex-direction:column;gap:.5rem}.fi-ceo-skeleton-bar,.fi-ceo-skeleton-cell,.fi-ceo-skeleton-chart-bar{background-color:color-mix(in oklab,var(--gray-200) 85%,transparent);background-image:linear-gradient(100deg,transparent 30%,color-mix(in oklab,var(--primary-400) 22%,white) 50%,transparent 70%);background-size:200% 100%;animation:fi-ceo-skeleton-shimmer 1.6s ease-in-out infinite}.dark .fi-ceo-skeleton-bar,.dark .fi-ceo-skeleton-cell,.dark .fi-ceo-skeleton-chart-bar{background-color:color-mix(in oklab,var(--gray-700) 70%,transparent);background-image:linear-gradient(100deg,transparent 30%,color-mix(in oklab,var(--primary-500) 30%,transparent) 50%,transparent 70%)}.fi-ceo-skeleton-bar{display:block;height:.75rem;border-radius:0}.fi-ceo-skeleton-bar--title{width:40%;height:.9375rem}.fi-ceo-skeleton-bar--subtitle{width:65%;opacity:.7}.fi-ceo-skeleton-stats{width:100%}.fi-ceo-skeleton-stat{display:flex;flex-direction:column;gap:.625rem;padding:.75rem 0;animation:fi-ceo-skeleton-rise .4s ease-out both}.fi-ceo-skeleton-stat .fi-ceo-skeleton-bar--title{width:55%;height:1.25rem}.fi-ceo-skeleton-stat .fi-ceo-skeleton-bar--subtitle{width:80%}.fi-ceo-skeleton-chart{display:flex;align-items:flex-end;gap:.625rem;flex:1;min-height:12rem;padding-top:.5rem}.fi-ceo-skeleton-chart-bar{flex:1;height:var(--fi-ceo-skeleton-bar-height, 60%);border-radius:0;transform-origin:bottom;animation:fi-ceo-skeleton-rise .5s ease-out both,fi-ceo-skeleton-shimmer 1.6s ease-in-out infinite}.fi-ceo-skeleton-table{display:flex;flex-direction:column;gap:.75rem}.fi-ceo-skeleton-row{display:flex;gap:.75rem;animation:fi-ceo-skeleton-rise .4s ease-out both}.fi-ceo-skeleton-row--head .fi-ceo-skeleton-cell{height:.625rem;opacity:.55}.fi-ceo-skeleton-cell{flex:1;height:.875rem;border-radius:0}.fi-ceo-skeleton-cell:first-child{flex:1.6}@media (prefers-reduced-motion: reduce){.fi-ceo-skeleton-bar,.fi-ceo-skeleton-cell,.fi-ceo-skeleton-chart-bar,.fi-ceo-skeleton-row{animation:none}}
