.fd{--fd-border: #e4e8ef;--fd-hover: #f7f9fc;--fd-pressed: #eef3fd;--fd-radius: 12px;display:flex;flex-direction:column;gap:16px;transition:opacity .16s ease-out}:root[data-theme=dark] .fd{--fd-border: rgba(255, 255, 255, .08);--fd-hover: #1b2230;--fd-pressed: #1d2a40}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .fd{--fd-border: rgba(255, 255, 255, .08);--fd-hover: #1b2230;--fd-pressed: #1d2a40}}.fd[data-refreshing=true]{opacity:.6}.fd-scope{margin:-6px 0 0;font-size:12px;color:var(--viz-ink-3)}.ant-page-header-heading-extra:has(.fd-period),.ant-page-header-heading-extra:has(.fd-period)>.ant-space,.ant-page-header-heading-extra:has(.fd-period) .ant-space-item{max-width:100%;min-width:0}.fd-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;min-width:0}.fd-period .ant-segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.fd-period .ant-segmented::-webkit-scrollbar{display:none}.fd-updated{font-size:12px;color:var(--viz-ink-3);white-space:nowrap}.fd-attention{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fd-attention-title{margin:0 6px 0 0;font-size:13px;font-weight:600;color:var(--viz-ink)}.fd-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--fd-border);border-radius:15px;background:var(--viz-surface);color:var(--viz-ink);font:inherit;font-size:13px;cursor:pointer}.fd-pill:hover{background:var(--fd-hover)}.fd-pill:focus-visible{outline:2px solid var(--viz-series-1);outline-offset:2px}.fd-pill strong{font-weight:600}.fd-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--viz-warning);flex:none}.fd-pill[data-tone=critical] .fd-pill-dot{background:var(--viz-critical)}.fd-all-clear{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--viz-ink-2)}.fd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--fd-border);border-radius:var(--fd-radius);background:var(--viz-surface);box-shadow:var(--fl-shadow-card);overflow:hidden}.fd-kpi{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:14px 16px 12px;border:0;border-left:1px solid var(--fd-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fd-kpi:first-child{border-left:0}.fd-kpi:hover{background:var(--fd-hover)}.fd-kpi[aria-pressed=true]{background:var(--fd-pressed)}.fd-kpi[aria-pressed=true]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--viz-series-1)}.fd-kpi:focus-visible{outline:2px solid var(--viz-series-1);outline-offset:-2px}.fd-kpi-label{font-size:13px;color:var(--viz-ink-2)}.fd-kpi-value{margin-top:2px;font-size:24px;font-weight:600;line-height:1.25;color:var(--viz-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-kpi-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px;font-size:12px;color:var(--viz-ink-3)}.fd-delta{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--viz-ink-2);white-space:nowrap}.fd-delta[data-tone=good]{color:var(--viz-text-good)}.fd-delta[data-tone=bad]{color:var(--viz-text-bad)}.fd-kpi-spark{margin-top:8px}.fd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.fd-span-4{grid-column:span 4}.fd-span-6{grid-column:span 6}.fd-span-8{grid-column:span 8}.fd-span-12{grid-column:span 12}.fd-panel{display:flex;flex-direction:column;min-width:0;padding:16px 18px 18px;border:1px solid var(--fd-border);border-radius:var(--fd-radius);background:var(--viz-surface);box-shadow:var(--fl-shadow-card)}.fd-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.fd-panel-title{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--viz-ink)}.fd-panel-sub{margin:2px 0 0;font-size:12px;color:var(--viz-ink-3)}.fd-panel-actions{display:flex;flex:none;align-items:center;gap:2px}.fd-panel-body{flex:1;min-width:0}.fd-panel-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--fd-border);font-size:12px;color:var(--viz-ink-3)}.fd-note{margin:0;font-size:13px;color:var(--viz-ink-3)}.viz-link,.fd-link{padding:0;border:0;background:none;font:inherit;color:var(--finlogix-primary-readable, rgb(var(--color-primary)));cursor:pointer;text-align:left}.viz-link:hover,.fd-link:hover{text-decoration:underline;text-underline-offset:2px}.fd-link{font-size:12px;white-space:nowrap}.fd-now-figure{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.fd-now-figure strong{font-size:24px;font-weight:600;color:var(--viz-ink)}.fd-now-figure span{font-size:13px;color:var(--viz-ink-2)}.fd-table{width:100%;border-collapse:collapse;font-size:13px}.fd-table th,.fd-table td{padding:6px 8px;border-bottom:1px solid var(--fd-border);text-align:right;font-variant-numeric:tabular-nums}.fd-table th:first-child,.fd-table td:first-child{text-align:left}.fd-table th{font-weight:600;color:var(--viz-ink-2)}.fd-table-wrap{max-height:252px;overflow:auto}.fd-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.fd-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--fd-border);font-size:13px}.fd-list li:first-child{border-top:0}.fd-list-main{min-width:0}.fd-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--viz-ink)}.fd-list-meta{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--viz-ink-3)}.fd-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--viz-ink-2);white-space:nowrap}@media (max-width: 1279px){.fd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-kpi:nth-child(4){border-left:0}.fd-kpi:nth-child(n+4){border-top:1px solid var(--fd-border)}.fd-span-4{grid-column:span 6}.fd-span-8,.fd-span-4.fd-now{grid-column:span 12}}@media (max-width: 767px){.fd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-kpi:nth-child(4){border-left:1px solid var(--fd-border)}.fd-kpi:nth-child(odd){border-left:0}.fd-kpi:nth-child(n+3){border-top:1px solid var(--fd-border)}.fd-span-4,.fd-span-6,.fd-span-8{grid-column:span 12}.fd-period{justify-content:flex-start}}
