:root{--cfo-table-surface:#ffffff;--cfo-table-rule:#e5e7eb;--cfo-table-rule-strong:#cbd0d8;--cfo-table-hover:#f3f4f6;--cfo-table-result:#f0f1f4;--cfo-table-selected:#e7eaf0;--cfo-table-favorable-1:var(--cfo-color-success-soft);--cfo-table-favorable-2:color-mix(in srgb,var(--cfo-color-success) 25%,var(--cfo-table-surface));--cfo-table-adverse-1:var(--cfo-color-danger-soft);--cfo-table-adverse-2:color-mix(in srgb,var(--cfo-color-danger) 25%,var(--cfo-table-surface));--cfo-table-muted:#7b8290;--cfo-table-negative:var(--cfo-color-danger);--cfo-table-heading-size:11.5px;--cfo-table-heading-tracking:.06em;--cfo-table-indent:24px}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list,.cfo-report-matrix .cfo-table-grid.cfo-report-table{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfo-report-matrix .cfo-table-grid.cfo-report-table{table-layout:auto}.cfo-report-matrix .cfo-table-grid.cfo-report-table :is(.cfo-report-label-head,tbody th){min-width:var(--cfo-report-label-width)}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list :is(th,td),.cfo-report-matrix .cfo-table-grid.cfo-report-table :is(th,td){background:var(--cfo-table-surface);border-color:var(--cfo-table-rule);border-inline:0;box-shadow:none}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list thead tr th,.cfo-report-matrix .cfo-table-grid.cfo-report-table thead tr th:is(.is-highlighted-period,*){position:sticky;top:0;padding:10px;height:auto;background:var(--cfo-table-surface);color:var(--cfo-color-text);border-bottom:2px solid var(--cfo-color-accent);font-size:var(--cfo-table-heading-size);font-weight:700;letter-spacing:var(--cfo-table-heading-tracking);text-transform:uppercase;text-align:right}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list thead th:not(.is-right),.cfo-report-matrix .cfo-table-grid.cfo-report-table thead tr th.cfo-report-label-head{text-align:left}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list thead th.is-center{text-align:center}.cfo-table-grid .cfo-report-sort{letter-spacing:inherit;text-transform:inherit}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr>:is(th,td),.cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr>:is(th,td){padding-top:6px;padding-bottom:6px}.cfo-report-list-scroll.is-comfortable .cfo-table-grid tbody tr>:is(th,td),.cfo-report-matrix.is-comfortable .cfo-table-grid tbody tr>:is(th,td){padding-top:9px;padding-bottom:9px}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr.is-group>:is(th,td),.cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr.is-group[data-report-level="0"]>:is(th,td){padding-top:18px;border-bottom:1px solid var(--cfo-table-rule-strong);font-size:14.5px;font-weight:700}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody td.cfo-report-check+th,.cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody th{padding-left:calc(10px + var(--cfo-report-depth, 0) * var(--cfo-table-indent))}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list :is(tbody,tfoot) tr:is(.is-subtotal,.is-total)>:is(th,td),.cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr:is(.is-subtotal,.is-total,.is-result,.is-ratio)>:is(th,td):is(.is-highlighted-period,*){background:var(--cfo-table-result)}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list :is(tbody,tfoot) tr:is(.is-subtotal,.is-total)>:is(th,td),.cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr:is(.is-subtotal,.is-total,.is-result):not(.is-ratio)>:is(th,td){border-top:2px solid var(--cfo-table-rule-strong);font-weight:700}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr:hover>:is(th,td),.cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr:hover>:is(th,td):is(.is-highlighted-period,*){background:var(--cfo-table-hover)}.cfo-report-matrix .cfo-table-grid.cfo-report-table :is(th,td).is-comparison-start{border-left:0}.cfo-report-matrix .cfo-table-grid.cfo-report-table :is(th,td).is-aggregate{border-left:1px solid var(--cfo-table-rule);box-shadow:none}.cfo-report-matrix .cfo-table-grid.cfo-report-table :is(th,td).is-aggregate~.is-aggregate{border-left:0}.cfo-report-matrix .cfo-table-grid.cfo-report-table :is(th,td).is-highlighted-period{background:inherit}.cfo-table-grid .cfo-table-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.cfo-table-grid .cfo-table-code{color:var(--cfo-table-muted);font-weight:400}.cfo-table-grid .cfo-report-row-action:not(.cfo-report-row-expand){white-space:normal;text-overflow:clip}.cfo-table-grid .cfo-report-disclosure{color:var(--cfo-table-muted)}.cfo-table-grid .cfo-report-row-label{min-height:20px}.cfo-table-grid .cfo-report-detail-label{white-space:normal}.cfo-table-grid :is(a,button,.cfo-report-detail-label){text-decoration:none}.cfo-report-matrix .cfo-table-grid.cfo-report-table :is(.cfo-report-drilldown,.cfo-report-detail-link,.cfo-report-detail-more),.cfo-table-grid .cfo-report-row-action{position:relative;text-decoration:none}.cfo-table-grid :is(.cfo-report-drilldown,.cfo-report-detail-link,a){position:relative;padding-right:14px}.cfo-table-grid :is(.cfo-report-drilldown,.cfo-report-detail-link,a):before{content:"›";position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px;opacity:0;color:var(--cfo-color-accent)}.cfo-table-grid :is(.cfo-report-drilldown,.cfo-report-detail-link,a):is(:hover,:focus-visible):before{opacity:1}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list :is(a,.cfo-report-row-action):is(:hover,:focus-visible),.cfo-report-matrix .cfo-table-grid.cfo-report-table :is(.cfo-report-drilldown,.cfo-report-detail-link):is(:hover,:focus-visible){color:var(--cfo-color-accent)}.cfo-table-grid :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--cfo-color-accent);outline-offset:2px}.cfo-table-grid .cfo-report-zero,.cfo-table-grid .cfo-table-number.is-zero{color:var(--cfo-table-muted)}.cfo-table-grid .cfo-table-number.is-percent{color:var(--cfo-table-muted);font-size:12px;font-weight:400}.cfo-table-grid .cfo-table-number.is-negative{color:var(--cfo-table-negative)}.cfo-table-grid :is(.cfo-report-drilldown,.cfo-report-detail-link,a,.cfo-report-row-action):is(:hover,:focus-visible) .cfo-table-number{color:var(--cfo-color-accent)}.cfo-badge.cfo-pill{min-height:22px;height:22px;padding:0 9px;gap:5px;font-size:11.5px}.cfo-badge.cfo-pill-neutral{background:var(--cfo-table-result)}.cfo-badge.cfo-pill-success{background:var(--cfo-color-success-soft);color:var(--cfo-color-success)}.cfo-badge.cfo-pill-warning{background:var(--cfo-color-warning-soft);color:var(--cfo-color-warning)}.cfo-badge.cfo-pill-danger{background:var(--cfo-color-danger-soft);color:var(--cfo-color-danger)}.cfo-badge.cfo-pill-info{background:var(--cfo-color-info-soft);color:var(--cfo-color-info)}[data-table-striped=true] .cfo-table-grid tbody tr.is-detail:nth-child(2n)>:is(th,td){background:var(--cfo-table-hover)}.cfo-report-list-scroll:not(.is-page-scroll,.cfo-side-panel-body .cfo-report-list-scroll){max-height:70vh;overflow:auto}.cfo-report-list-scroll.is-page-scroll{max-height:none;overflow-y:visible}.cfo-report-list-scroll{max-width:100%}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list.has-sticky-label :is(th,td){box-shadow:none}.cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr:not(.is-subtotal,.is-total,.is-result,.is-ratio)>:is(th,td):is(.is-highlighted-period,*){background:var(--cfo-table-surface)}.cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr:hover>:is(th,td):is(.is-highlighted-period,*){background:var(--cfo-table-hover)}.cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr.is-group:not([data-report-level="0"])>:is(th,td){font-weight:600}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list .is-nowrap .cfo-table-label{display:inline;white-space:nowrap}.cfo-table-grid .cfo-report-detail-label,.cfo-table-grid .cfo-report-label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr.is-group:has(.cfo-report-row-expand)>:is(th,td){padding-top:6px;font-size:13.5px;font-weight:600;border-bottom-color:var(--cfo-table-rule)}.cfo-report-list-scroll.is-comfortable .cfo-table-grid.cfo-report-list tbody tr.is-group:has(.cfo-report-row-expand)>:is(th,td){padding-top:9px}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list :is(tbody,tfoot) tr.is-selected>:is(th,td){background:var(--cfo-table-selected)}.cfo-report-list-scroll .cfo-table-grid.cfo-report-list :is(tbody,tfoot) tr.is-selected>:is(th,td):first-child{box-shadow:inset 3px 0 var(--cfo-color-accent)}.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr:hover>td.is-selected,.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr>td.is-selected{background:var(--cfo-table-selected);box-shadow:inset 0 -2px var(--cfo-color-accent)}.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr:hover>td.is-heat-favorable-1,.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr>td.is-heat-favorable-1{background:var(--cfo-table-favorable-1)}.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr:hover>td.is-heat-favorable-2,.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr>td.is-heat-favorable-2{background:var(--cfo-table-favorable-2)}.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr:hover>td.is-heat-adverse-1,.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr>td.is-heat-adverse-1{background:var(--cfo-table-adverse-1)}.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr:hover>td.is-heat-adverse-2,.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr>td.is-heat-adverse-2{background:var(--cfo-table-adverse-2)}.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr:hover>td.has-threshold-signal,.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr>td.has-threshold-signal{background:var(--cfo-table-adverse-1);box-shadow:inset 0 -2px var(--cfo-table-negative)}.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr:hover>td.has-threshold-signal.is-selected,.cfo-report-matrix .cfo-report-table-scroll .cfo-table-grid.cfo-report-table tbody tr>td.has-threshold-signal.is-selected{box-shadow:inset 0 3px var(--cfo-color-accent),inset 0 -2px var(--cfo-table-negative)}.cfo-table-density-switch{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--cfo-color-border);border-radius:7px}.cfo-table-density-switch button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 7px;border:0;border-radius:5px;background:transparent;color:var(--cfo-color-text);font:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer}.cfo-table-density-switch button:focus-visible{outline:2px solid var(--cfo-color-text);outline-offset:2px}[data-cfo-table-density=compact] .cfo-table-density-switch [data-density-option=compact],html:not([data-cfo-table-density=compact]) .cfo-table-density-switch [data-density-option=standard]{background:var(--cfo-color-text);color:#fff}@media (min-width:601px){[data-cfo-table-density=compact]{--cfo-table-compact-row-height:24px;--cfo-table-compact-padding-y:0px;--cfo-table-compact-control-height:18px}[data-cfo-table-density=compact] .cfo-compact-report .cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr>:is(th,td),[data-cfo-table-density=compact] .cfo-oplist .cfo-oplist-grid tbody tr>td,[data-cfo-table-density=compact] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list :is(tbody,tfoot) tr>:is(th,td),[data-cfo-table-density=compact] .cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr>:is(th,td):is(.is-highlighted-period,*),[data-cfo-table-density=compact] table :is(tbody,tfoot) tr>:is(th,td){height:var(--cfo-table-compact-row-height);padding-block:var(--cfo-table-compact-padding-y)}[data-cfo-table-density=compact] .cfo-compact-report .cfo-report-list tbody tr{height:var(--cfo-table-compact-row-height)}[data-cfo-table-density=compact] .cfo-table-grid tbody :is(.cfo-report-disclosure,.cfo-report-row-expand),[data-cfo-table-density=compact] table :is(tbody,tfoot) :is(.cfo-pill,.cfo-avatar,.cfo-source-badge,.cfo-check-icon),[data-cfo-table-density=compact] table :is(tbody,tfoot) :is(button,input:not([type=checkbox]),select,.cfo-outlined-field),[data-cfo-table-density=compact] table tbody .cfo-outlined-field.is-sm>:is(input,select){height:var(--cfo-table-compact-control-height);min-height:0;padding-block:0}[data-cfo-table-density=compact] table :is(tbody,tfoot) input[type=checkbox]{height:16px;margin-block:0}[data-cfo-table-density=compact] .cfo-report-data-state>summary{height:var(--cfo-table-compact-control-height);min-height:0;padding-block:0}[data-cfo-table-density=compact] .cfo-kpi-trend-table-bars{height:var(--cfo-table-compact-control-height)}}[data-ui=v2],[data-ui=v2] :where(*){--cfo-color-frame:#E9E6DF!important;--cfo-color-frame-border:#DAD6CD!important;--cfo-color-background:#FFFFFF!important;--cfo-color-surface:#FFFFFF!important;--cfo-color-sidebar:#E9E6DF!important;--cfo-color-border:#E8E6E1!important;--cfo-color-border-subtle:#F0EEEA!important;--cfo-color-border-strong:#D6D2C9!important;--cfo-color-canvas-2:#F1EFEA!important;--cfo-color-total:#F1EFEA!important;--cfo-color-text:#1A1A23!important;--cfo-color-text-secondary:#4A4A55!important;--cfo-color-muted:#6B6B75!important;--cfo-color-action-primary:#1F1F26!important;--cfo-color-hover:#FAF9F7!important;--cfo-color-hover-strong:#F6F4F0!important;--cfo-color-success:#23794A!important;--cfo-color-success-soft:#E6F3EB!important;--cfo-color-warning:#8A5300!important;--cfo-color-warning-soft:#FCF1DE!important;--cfo-color-warning-dot:#D08A1E!important;--cfo-color-danger:#B42318!important;--cfo-color-danger-soft:#FDECEA!important;--cfo-color-neutral:#4A4A55!important;--cfo-color-neutral-soft:#F1EFEA!important;--cfo-color-info:#4A4A55!important;--cfo-color-info-soft:#F1EFEA!important;--cfo-kpi-adverse:#B4532A!important;--cfo-chart-primary:#2E2E38!important;--cfo-chart-secondary:#5C5B66!important;--cfo-chart-category-1:#2E2E38!important;--cfo-chart-category-2:#5C5B66!important;--cfo-chart-category-3:#9A99A3!important;--cfo-chart-category-4:#CFCED4!important;--cfo-chart-category-5:#2E2E38!important;--cfo-chart-category-6:#5C5B66!important;--cfo-chart-category-7:#9A99A3!important;--cfo-chart-reference:#DAD7D0!important;--cfo-chart-adverse:#B4532A!important;--cfo-chart-favorable:#23794A!important;--cfo-table-surface:#FFFFFF!important;--cfo-table-rule:#E8E6E1!important;--cfo-table-rule-strong:#D6D2C9!important;--cfo-table-hover:#FAF9F7!important;--cfo-table-result:#F1EFEA!important;--cfo-table-selected:#F6F4F0!important;--cfo-table-muted:#6B6B75!important;--cfo-result-margin:#F1EFEA!important;--cfo-result-margin-2:#F1EFEA!important;--cfo-result-margin-3:#F1EFEA!important;--cfo-result-margin-text:#1A1A23!important;--cfo-report-ratio-text:#4A4A55!important;--cfo-report-row-hover:#FAF9F7!important;--cfo-report-row-selected:#F6F4F0!important}[data-ui=v2] :is(.cfo-kpi-card,.cfo-kpi-variant,.cfo-kpi-trend-table,.cfo-kpi-breakdown-card,.cfo-chart-canvas,.cfo-report-waterfall-scroll,.cfo-report-stacked-chart),[data-ui=v2] :is(.cfo-kpi-card,.cfo-kpi-variant,.cfo-kpi-trend-table,.cfo-kpi-breakdown-card,.cfo-chart-canvas,.cfo-report-waterfall-scroll,.cfo-report-stacked-chart) :where(*){--cfo-color-danger:#B4532A!important}[data-ui=v2].cfo-app-root{font-family:var(--font-source-sans-3),"Segoe UI Symbol","Apple Symbols","Noto Sans Symbols 2","DejaVu Sans","Noto Color Emoji","Segoe UI Emoji","Apple Color Emoji",ui-sans-serif,system-ui,sans-serif;font-weight:400;font-synthesis:none}[data-ui=v2] :is(code,kbd,pre,samp,.cfo-mono,.cfo-technical-note,.cfo-technical-details dd,.cfo-account-who .cfo-account-meta){font-family:inherit}[data-ui=v2] :is(.cfo-disclosure-with-help,.cfo-report-controls.has-help)>.cfo-info-tip>summary>span:before{font-family:inherit}[data-ui=v2] :where(table,[role=table],[role=grid],.cfo-kpi-card,.cfo-kpi-variant,.cfo-kpi-trend-table,.cfo-kpi-breakdown-card){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-ui=v2] :where(.cfo-invoice-paper,.cfo-book-content,.cfo-book-print-title,.cfo-book-print-contents){font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif}@media print{[data-ui=v2] .cfo-knowledge-book{font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif}}[data-ui=v2] .cfo-app-shell{--cfo-topbar-height:48px;--cfo-sidebar-width:232px;grid-template-columns:232px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);background:var(--cfo-color-frame);transition:none}[data-ui=v2] .cfo-topbar{grid-column:1/-1;grid-row:1;z-index:40;height:48px;gap:10px;padding:0 16px 0 0;border:0;background:var(--cfo-color-frame)}[data-ui=v2] .cfo-topbar-brand{display:flex;flex:0 0 232px;align-items:center;gap:10px;min-width:0;padding:0 18px;color:#26262E;font-size:13px;font-weight:600}[data-ui=v2] .cfo-topbar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=v2] .cfo-topbar-logo{display:block;max-width:104px;max-height:32px;width:auto;height:auto;object-fit:contain}[data-ui=v2] .cfo-topbar-button{width:28px;height:28px;border-radius:7px;color:#5C5C66}[data-ui=v2] .cfo-topbar .cfo-account-button.is-open,[data-ui=v2] .cfo-topbar .cfo-account-button:hover,[data-ui=v2] .cfo-topbar .cfo-topbar-button:hover{background:rgba(255,255,255,.5)}[data-ui=v2] .cfo-topbar-actions{gap:10px;min-width:0;margin-left:auto}[data-ui=v2] .cfo-topbar-status{min-width:0;max-width:180px;overflow:hidden;white-space:nowrap}[data-ui=v2] .cfo-topbar-status .cfo-data-freshness{gap:7px}[data-ui=v2] .cfo-topbar-status .cfo-data-freshness>span:last-child{min-width:0;gap:0;line-height:1.2}[data-ui=v2] .cfo-topbar-status .cfo-data-freshness small,[data-ui=v2] .cfo-topbar-status .cfo-data-freshness strong{overflow:hidden;text-overflow:ellipsis}[data-ui=v2] .cfo-topbar .cfo-company-trigger{width:auto;max-width:180px;height:30px}[data-ui=v2] .cfo-topbar .cfo-account-button{height:32px;gap:7px;padding:0 8px 0 4px;border:0;border-radius:8px;font-weight:400;line-height:normal}[data-ui=v2] .cfo-topbar .cfo-account-avatar{width:24px;height:24px;font-size:10px;font-weight:600}[data-ui=v2] .cfo-topbar .cfo-account-chevron{width:12px;height:12px}[data-ui=v2] .cfo-topbar .cfo-account-name{max-width:140px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}[data-ui=v2] .cfo-modtabs{align-self:center;flex:0 1 auto;min-width:0;gap:4px;margin:0 auto 0 0;padding:2px}[data-ui=v2] .cfo-modtabs a{flex:none;min-height:30px;gap:6px;padding:4px 11px;border-radius:7px;color:#5C5C66;font-size:13px;font-weight:500}[data-ui=v2] .cfo-modtabs a:hover{background:rgba(255,255,255,.4)}[data-ui=v2] .cfo-modtabs a.is-on{background:#FFFFFF;color:#26262E;box-shadow:0 1px 2px rgba(26,26,35,.08)}[data-ui=v2] .cfo-modtabs a.is-on:after{display:none}[data-ui=v2] .cfo-modtabs a b,[data-ui=v2] .cfo-modtabs a.is-on b{padding:0 5px;background:#F0EFEB;color:#5C5C66;font-size:10px;font-weight:500;line-height:17px}[data-ui=v2] .cfo-sidebar{grid-column:1;grid-row:2;top:48px;height:calc(100vh - 48px);min-width:0;border:0;background:var(--cfo-color-frame)}[data-ui=v2] .cfo-sidebar-brand,[data-ui=v2] .cfo-sidebar-footer-mobile{display:none}[data-ui=v2] .cfo-sidebar-nav{padding:12px 10px;overflow-x:hidden}[data-ui=v2] .cfo-sidebar-section{display:flow-root;margin-bottom:0;padding-bottom:0}[data-ui=v2] .cfo-sidebar-section+.cfo-sidebar-section{padding-top:0}[data-ui=v2] .cfo-sidebar-mods>p,[data-ui=v2] .cfo-sidebar-section-toggle{height:26px;margin:6px 0 1px;padding:0 8px;color:#5C5C66;font-size:11.5px;font-weight:500;line-height:normal;letter-spacing:0;text-transform:none}[data-ui=v2] .cfo-sidebar-section+.cfo-sidebar-section>.cfo-sidebar-section-toggle{margin-top:13px}[data-ui=v2] .cfo-sidebar-section-chevron{width:12px;height:12px;color:#5C5C66}[data-ui=v2] .cfo-sidebar-navs ul{grid-template-columns:minmax(0,1fr);gap:1px}[data-ui=v2] .cfo-sidebar-link{height:30px;min-height:30px;padding:0 8px;border-radius:7px;color:#26262E;font-size:13px;font-weight:400;line-height:normal}[data-ui=v2] .cfo-sidebar-link.is-active .cfo-sidebar-link-label{padding-right:14px}[data-ui=v2] .cfo-sidebar-link:hover{background:rgba(255,255,255,.4)}[data-ui=v2] .cfo-sidebar-link.is-active{background:#FFFFFF;color:#26262E;font-weight:500;box-shadow:0 1px 2px rgba(26,26,35,.08)}[data-ui=v2] .cfo-sidebar-link.is-active:before{left:auto;right:10px;width:6px;height:6px;border-radius:50%}[data-ui=v2] .cfo-count-badge,[data-ui=v2] .cfo-sidebar-count.is-accent,[data-ui=v2] .cfo-sidebar-sum,[data-ui=v2] .cfo-sidebar-tag{background:#F0EFEB;color:#5C5C66}[data-ui=v2] .cfo-notifications-button .cfo-count-badge{display:flex;align-items:center;justify-content:center;top:1px;right:0;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#1F1F26;color:#FFFFFF;font-size:9.5px;font-weight:600;line-height:normal}[data-ui=v2] .cfo-sidebar-brand-mark{background:#5C5C66}[data-ui=v2] .cfo-sidebar-vendor{flex:none;align-items:flex-start;padding:12px 18px 16px;border:0;color:#5C5C66;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}[data-ui=v2] .cfo-main-column{grid-column:2;grid-row:2;display:block;margin:0 8px 8px 0;background:transparent}[data-ui=v2] .cfo-main-body{min-height:calc(100vh - 56px);border:1px solid var(--cfo-color-frame-border);border-radius:12px;background:#FFFFFF}[data-ui=v2] .cfo-app-shell.is-analysis-mode,[data-ui=v2] .cfo-app-shell.is-menu-hidden{grid-template-columns:minmax(0,1fr)}[data-ui=v2] .cfo-app-shell.is-menu-hidden .cfo-sidebar{display:none}[data-ui=v2] .cfo-app-shell.is-analysis-mode .cfo-main-column,[data-ui=v2] .cfo-app-shell.is-menu-hidden .cfo-main-column{grid-column:1;margin-left:8px}[data-ui=v2] .cfo-app-shell.is-analysis-mode{grid-template-rows:minmax(0,1fr)}[data-ui=v2] .cfo-app-shell.is-analysis-mode .cfo-main-column{grid-row:1;margin-top:8px}[data-ui=v2] .cfo-main-body.is-workspace{height:calc(100vh - 56px)}@media (min-width:901px) and (max-width:1150px){[data-ui=v2] .cfo-topbar-actions{gap:4px}[data-ui=v2] .cfo-topbar .cfo-account-name{position:absolute;width:1px;height:1px;clip-path:inset(50%)}[data-ui=v2] .cfo-topbar .cfo-account-chevron{display:none}[data-ui=v2] .cfo-topbar-status{max-width:124px}[data-ui=v2] .cfo-topbar .cfo-company-trigger{max-width:130px}}@media (max-width:900px){[data-ui=v2] .cfo-app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}[data-ui=v2] .cfo-topbar{display:none}[data-ui=v2] .cfo-app-shell.is-menu-hidden .cfo-sidebar,[data-ui=v2] .cfo-sidebar{display:flex;top:0;height:auto}[data-ui=v2] .cfo-sidebar-brand{display:flex}[data-ui=v2] .cfo-sidebar-footer-mobile{display:block;border:0}[data-ui=v2] .cfo-mbar{height:48px;background:var(--cfo-color-frame);border:0}[data-ui=v2] .cfo-app-shell.is-menu-hidden .cfo-main-column,[data-ui=v2] .cfo-main-column{grid-column:1;grid-row:1;margin:0 8px 8px}[data-ui=v2] .cfo-main-body.is-workspace{height:calc(100dvh - 8px)}}@media print{[data-ui=v2] .cfo-app-shell{display:block;background:white}[data-ui=v2] .cfo-sidebar,[data-ui=v2] .cfo-topbar{display:none}[data-ui=v2] .cfo-main-column{margin:0}[data-ui=v2] .cfo-main-body{min-height:0;border:0;border-radius:0}}:root [data-ui=v2] .cfo-page-container:not(.is-workspace){padding-top:20px}[data-ui=v2] .cfo-topbar-crumbs strong{font-weight:500}[data-ui=v2] .cfo-topbar-crumbs{gap:10px;color:#6B6B75;line-height:normal}[data-ui=v2] .cfo-topbar-crumb-separator{color:#B5B1A9}:root [data-ui=v2] .cfo-page-header{align-items:center;flex-wrap:wrap;gap:8px 16px}:root [data-ui=v2] .cfo-page-heading{display:flex;flex:1 1 28rem;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;max-width:100%}:root [data-ui=v2] .cfo-page-header h1{flex:0 0 auto;min-width:0;max-width:100%;color:#1A1A23;font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;white-space:normal}:root [data-ui=v2] .cfo-page-header :is(.cfo-page-description,.cfo-page-context){flex:0 1 auto;min-width:0;max-width:none;margin:0;color:#6B6B75;font-size:13px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}:root [data-ui=v2] .cfo-page-heading>:not(h1,.cfo-page-description){flex:none}:root [data-ui=v2] .cfo-page-actions{max-width:100%;margin-left:auto}:root [data-ui=v2] .cfo-button{min-height:32px;height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500}:root [data-ui=v2] .cfo-button-primary{border-color:#1F1F26;background:#1F1F26;color:#FFFFFF}:root [data-ui=v2] .cfo-button-primary:hover{border-color:#35353E;background:#35353E;color:#FFFFFF}:root [data-ui=v2] :is(.cfo-button-secondary,.cfo-button-soft,.cfo-button-danger){border-color:#E8E6E1;background:#FFFFFF;color:#1A1A23}:root [data-ui=v2] :is(.cfo-button-secondary,.cfo-button-soft,.cfo-button-danger):hover{border-color:#DAD6CD;background:#F8F7F4}:root [data-ui=v2] .cfo-button-ghost{border-color:transparent;background:transparent;color:#4A4A55}:root [data-ui=v2] .cfo-button-ghost:hover{background:#F1EFEA}:root [data-ui=v2] .cfo-button-danger{color:#B42318}:root [data-ui=v2] :is(.cfo-segmented-tabs,.cfo-list-tabs,.cfo-oplist-tabs,.cfo-report-view-switcher,.cfo-notes-tabs,.cfo-report-density-switch,.cfo-table-density-switch){display:flex;align-items:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root [data-ui=v2] :is(.cfo-segmented-tabs,.cfo-list-tabs,.cfo-oplist-tabs,.cfo-report-view-switcher,.cfo-notes-tabs,.cfo-report-density-switch,.cfo-table-density-switch)>:is(button,a){display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:28px;height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#4A4A55;font-size:13px;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap}:root [data-ui=v2] :is(.cfo-segmented-tabs,.cfo-list-tabs,.cfo-oplist-tabs,.cfo-report-view-switcher,.cfo-notes-tabs,.cfo-report-density-switch,.cfo-table-density-switch)>:is(.is-active,.is-on,[aria-pressed=true]){background:#F1EFEA;color:#1A1A23;font-weight:500}:root [data-ui=v2] :is(.cfo-list-tabs,.cfo-oplist-tabs)>:is(button,a):after{display:none}:root [data-ui=v2] :is(.cfo-list-tabs,.cfo-oplist-tabs,.cfo-notes-tabs) :is(b,.cfo-list-tab-count){padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}:root [data-ui=v2] .cfo-pill{display:inline-flex;align-items:center;gap:5px;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#4A4A55;font-size:13px;font-weight:400;line-height:1.4}:root [data-ui=v2] .cfo-pill:before{display:block;flex:0 0 6px;box-sizing:border-box;width:6px;height:6px;border:1px solid;border-radius:50%;background:currentColor;content:""}:root [data-ui=v2] :is(.cfo-pill-neutral,.cfo-pill-info):before{background:transparent}:root [data-ui=v2] .cfo-pill-success{color:#23794A}:root [data-ui=v2] .cfo-pill-warning{color:#8A5300}:root [data-ui=v2] .cfo-pill-warning:before{border-color:#D08A1E;background:#D08A1E}:root [data-ui=v2] .cfo-pill-danger{color:#B42318}:root [data-ui=v2] .cfo-action-overflow{position:relative;flex:none}:root [data-ui=v2] .cfo-action-overflow>summary{width:32px;list-style:none;font-size:20px}:root [data-ui=v2] .cfo-action-overflow>summary::-webkit-details-marker{display:none}:root [data-ui=v2] .cfo-action-overflow-content{position:absolute;right:0;top:calc(100% + 4px);z-index:60;width:max-content;max-width:min(90vw,360px);padding:4px;border:1px solid #e8e6e1;border-radius:8px;background:#FFFFFF;box-shadow:0 4px 12px rgb(26 26 35/12%)}:root [data-ui=v2] :is(.cfo-oplist-bulk,.cfo-bulk-bar) .cfo-action-overflow-content{top:auto;bottom:calc(100% + 4px)}@media (max-width:900px){:root [data-ui=v2] .cfo-page-header{flex-direction:row;align-items:center}:root [data-ui=v2] .cfo-action-overflow:has(>.cfo-action-overflow-content>.cfo-oplist-hide-sm){display:none}}@media (max-width:1199px){:root [data-ui=v2] .cfo-action-overflow:has(>.cfo-action-overflow-content>.cfo-oplist-hide-md){display:none}}:root [data-ui=v2] :is(.cfo-button-secondary,.cfo-button-soft,.cfo-button-ghost,.cfo-button-danger){min-height:30px;height:30px;padding:0 10px;font-weight:400;gap:6px}:root [data-ui=v2] .cfo-action-overflow>summary{width:30px;min-height:30px;height:30px;padding:0;color:#4A4A55}:root [data-ui=v2] .cfo-page-heading{align-items:baseline}:root [data-ui=v2] .cfo-page-header h1{letter-spacing:-.01em}:root [data-ui=v2] .cfo-page-actions{display:flex;align-items:center;gap:8px}:root [data-ui=v2] .cfo-header-date{position:relative;display:inline-flex;align-items:center;height:30px}:root [data-ui=v2] .cfo-header-date select{appearance:none;height:30px;min-height:30px;padding:0 26px 0 10px;border:1px solid #e8e6e1;border-radius:8px;background:#fff;color:#1A1A23;font:inherit;font-size:13px;font-weight:400;cursor:pointer}:root [data-ui=v2] .cfo-header-date>span{position:absolute;right:10px;pointer-events:none;font-size:10px}:root [data-ui=v2] .cfo-header-view-switcher{margin-left:auto}:root [data-ui=v2] .cfo-section-header{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}:root [data-ui=v2] :is(.cfo-section-header h2,.cfo-section-card-header h2){margin:0;color:#1A1A23;font-size:15px;font-weight:600;line-height:1.4}:root [data-ui=v2] .cfo-section-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}:root [data-ui=v2] :is(.cfo-section-unit,.cfo-section-toolbar){font-size:12px;font-weight:400;color:#6B6B75}:root [data-ui=v2] .cfo-disabled-action{display:inline-flex;position:relative;cursor:help}:root [data-ui=v2] .cfo-disabled-action>button{pointer-events:none}:root [data-ui=v2] .cfo-disabled-action:focus-visible{outline:2px solid #1F1F26;outline-offset:2px;border-radius:8px}:root [data-ui=v2] .cfo-report-controls{align-items:center;gap:10px}:root [data-ui=v2] .cfo-report-controls .cfo-segmented-tabs{gap:0;padding:2px;border-radius:7px;background:#F1EFEA}:root [data-ui=v2] .cfo-report-controls .cfo-segmented-tabs>button{height:24px;min-height:24px;padding:3px 8px;border-radius:5px}:root [data-ui=v2] .cfo-report-controls .cfo-segmented-tabs>.is-active{background:#FFF}:root [data-ui=v2] .cfo-report-table .is-aggregate{border-left:1px solid #e8e6e1;box-shadow:none}:root [data-ui=v2] .cfo-list-popover>summary{min-height:26px;height:26px;border-radius:999px;font-size:12.5px;font-weight:400}:root [data-ui=v2] .cfo-list-ksef-full{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}:root [data-ui=v2] .cfo-page-header h1{line-height:normal}:root [data-ui=v2] .cfo-report-assumptions{width:100%;max-width:560px;margin-left:0}:root [data-ui=v2] .cfo-report-assumption-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e8e6e1}:root [data-ui=v2] .cfo-operational-filter-chip{display:inline-flex;align-items:center;gap:3px}:root [data-ui=v2] .cfo-list-view-tools[hidden]{display:none}:root [data-ui=v2] :is(.cfo-kpi-grid,.cfo-report-summary-strip,.cfo-kpi-variant-grid,.cfo-filter-cards){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(200px,calc((100% - 24px) / 4))),1fr));gap:8px}:root [data-ui=v2] :is(.cfo-kpi-card,.cfo-kpi-variant){--cfo-chart-primary:#2E2E38;--cfo-color-surface:#fff;min-width:0;padding:14px 16px;border:1px solid #e8e6e1;border-radius:10px;background:#fff;box-shadow:none;gap:4px}:root [data-ui=v2] .cfo-kpi-card.is-selectable:has([aria-pressed=true]){border-color:#1F1F26}:root [data-ui=v2] :is(.cfo-kpi-label,.cfo-kpi-variant-label){font-size:12px;font-weight:400;color:#6B6B75;line-height:1.4;text-transform:none;letter-spacing:normal}:root [data-ui=v2] :is(.cfo-kpi-card .cfo-kpi-value,.cfo-kpi-variant-value){font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0;color:#1A1A23;gap:4px}:root [data-ui=v2] :is(.cfo-kpi-unit,.cfo-kpi-variant-unit){font-size:13px;font-weight:500;letter-spacing:0;color:#6B6B75}:root [data-ui=v2] :is(.cfo-kpi-delta,.cfo-kpi-foot,.cfo-kpi-variant-detail,.cfo-kpi-extra){font-size:12px;line-height:1.5}:root [data-ui=v2] .cfo-kpi-delta{margin-top:0;gap:0;font-size:12.5px;line-height:1.4}:root [data-ui=v2] .cfo-kpi-delta-value{font-weight:400}:root [data-ui=v2] :is(.cfo-kpi-delta-value.is-success,.cfo-kpi-variant-delta.is-positive,.cfo-kpi-narrative-value.is-positive){color:#23794A}:root [data-ui=v2] :is(.cfo-kpi-delta-value.is-danger,.cfo-kpi-delta-value.is-warning,.cfo-kpi-variant-delta.is-negative,.cfo-kpi-narrative-value.is-negative){color:#B4532A}:root [data-ui=v2] :is(.cfo-kpi-delta-value.is-neutral,.cfo-kpi-delta-value.is-info,.cfo-kpi-variant-delta.is-neutral){color:#4A4A55}:root [data-ui=v2] .cfo-kpi-trend{width:96px;max-width:100%;margin-top:4px;padding:0;border:0}:root [data-ui=v2] .cfo-kpi-trend-plot{height:24px}:root [data-ui=v2] .cfo-kpi-trend-zero{display:none}:root [data-ui=v2] .cfo-kpi-trend-point{width:4px;height:4px}:root [data-ui=v2] .cfo-kpi-extra{display:flex;flex-wrap:wrap;gap:4px 8px;color:#73716C;margin-top:6px}:root [data-ui=v2] .cfo-kpi-extra>span+span:before{content:"·";margin-right:8px}:root [data-ui=v2] .cfo-kpi-inline{display:inline-flex;align-items:baseline;gap:4px}:root [data-ui=v2] .cfo-kpi-inline+.cfo-kpi-inline:before{content:"·";margin-right:4px}:root [data-ui=v2] .cfo-kpi-inline :is(strong,a,.cfo-kpi-value,.cfo-kpi-unit){font-size:inherit;color:inherit}:root [data-ui=v2] .cfo-kpi-inline details{position:relative}:root [data-ui=v2] .cfo-kpi-inline summary{cursor:pointer;list-style:none}:root [data-ui=v2] .cfo-kpi-inline details[open]{padding:4px;background:var(--cfo-surface,white)}:root [data-ui=v2] .cfo-kpi-narrative-text{font-size:13px;font-weight:400;color:#73716C}:root [data-ui=v2] .cfo-kpi-details{font-size:12px;color:#73716C}:root [data-ui=v2] .cfo-kpi-details>summary{cursor:pointer}:root [data-ui=v2] .cfo-kpi-details[open]{grid-column:1/-1}:root [data-ui=v2] .cfo-filter-cards{margin:0 0 12px}:root [data-ui=v2] .cfo-filter-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 14px;border:1px solid #e8e6e1;border-radius:10px;background:#FAF9F7;color:#1F1F26;text-decoration:none;font:inherit;text-align:left;cursor:pointer}:root [data-ui=v2] .cfo-filter-card.is-selected{background:#fff;border:1.5px solid #1f1f26;box-shadow:none}:root [data-ui=v2] :is(.cfo-filter-card-label,.cfo-filter-card-count){font-size:12px;color:#6B6B75}:root [data-ui=v2] .cfo-filter-card-amount{font-size:16px;line-height:1.25;font-weight:600}:root [data-ui=v2] :is(.cfo-filter-card,.cfo-filter-chip summary,.cfo-filter-chip-remove):focus-visible{outline:2px solid #1F1F26;outline-offset:2px}:root [data-ui=v2] .cfo-filter-chip{position:relative;display:inline-flex;align-items:center;flex:none;min-height:28px;border:1px dashed #d8d5ce;border-radius:6px;background:transparent;color:#73716C;font-size:12px}:root [data-ui=v2] .cfo-filter-chip.is-active{background:#F1EFEA;border:1px solid transparent;color:#1F1F26}:root [data-ui=v2] .cfo-filter-chip summary{padding:4px 8px;list-style:none;cursor:pointer;white-space:nowrap}:root [data-ui=v2] .cfo-filter-chip summary::-webkit-details-marker{display:none}:root [data-ui=v2] .cfo-filter-chip-remove{padding:2px 7px 2px 0;border:0;background:transparent;color:#73716C;font:inherit;font-size:16px;cursor:pointer}:root [data-ui=v2] .cfo-filter-chip-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:210px;max-width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid #e8e6e1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1F1F2614}:root [data-ui=v2] .cfo-filter-chip-menu label{display:block;margin-bottom:6px;color:#73716C}:root [data-ui=v2] .cfo-filter-chip-menu select{width:100%;min-height:32px;color:#1F1F26;background:#fff;border:1px solid #d8d5ce;border-radius:4px;font:inherit}:root [data-ui=v2] .cfo-filter-chip.is-disabled{opacity:.5}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar,.cfo-oplist-filters){align-items:center;gap:8px;flex-wrap:wrap}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar) .cfo-outlined-field:has(input[type=search]){height:32px;min-height:32px;gap:0}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar) .cfo-outlined-field:has(input[type=search])>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar) .cfo-outlined-field:has(input[type=search]) input{min-height:0;height:32px;font-size:12px}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar) :is(.cfo-list-tool,.cfo-oplist-pop-wrap>.cfo-button){background:transparent;border-color:transparent;color:#73716C}:root [data-ui=v2] .cfo-report-context-anchor{display:none}:root [data-ui=v2] .cfo-report-context-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:#73716C;font-size:12px}:root [data-ui=v2] .cfo-page-heading>.cfo-report-context-inline{flex:0 1 auto;max-width:100%}:root [data-ui=v2] .cfo-report-context-primary{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}:root [data-ui=v2] .cfo-report-context-primary+.cfo-report-context-primary:before{content:"·";margin-right:8px}:root [data-ui=v2] .cfo-report-context-info{position:relative;flex:none}:root [data-ui=v2] .cfo-report-context-info summary{list-style:none;cursor:pointer;padding:2px 4px}:root [data-ui=v2] .cfo-report-context-info summary::-webkit-details-marker{display:none}:root [data-ui=v2] .cfo-report-context-info dl{position:absolute;top:100%;right:0;z-index:50;width:max-content;max-width:min(360px,calc(100vw - 32px));margin:6px 0 0;padding:12px;border:1px solid #e8e6e1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1F1F2614}:root [data-ui=v2] .cfo-report-context-info dl>div{display:flex;gap:16px;justify-content:space-between;padding:3px 0}:root [data-ui=v2] .cfo-report-context-info dd{margin:0;color:#1F1F26}:root [data-ui=v2] :is(.cfo-data-freshness,.cfo-fresh){display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:#73716C;font-size:12px;font-weight:400}:root [data-ui=v2] .cfo-data-freshness>span:last-child{display:inline-flex;align-items:baseline;gap:6px}:root [data-ui=v2] .cfo-data-freshness :is(strong,small){display:inline;font-size:12px;font-weight:400;color:inherit}:root [data-ui=v2] :is(.cfo-data-dot,.cfo-fresh i){width:5px;height:5px}@media (max-width:600px){:root [data-ui=v2] .cfo-page-heading{flex-wrap:wrap}:root [data-ui=v2] .cfo-report-context-info dl{right:auto;left:0}}:root [data-ui=v2] .cfo-kpi-card{position:relative;min-height:99px;align-content:start;grid-template-rows:auto auto auto}:root [data-ui=v2] .cfo-kpi-period{display:none}:root [data-ui=v2] .cfo-kpi-delta-rest{color:#6B6B75}:root [data-ui=v2] .cfo-kpi-support{position:absolute;right:8px;top:8px;z-index:2;color:#6B6B75;font-size:12px}:root [data-ui=v2] .cfo-kpi-support>summary{cursor:pointer;list-style:none}:root [data-ui=v2] .cfo-kpi-support>summary::-webkit-details-marker{display:none}:root [data-ui=v2] .cfo-kpi-support-content{position:absolute;right:0;top:100%;z-index:50;display:grid;gap:4px;width:max-content;max-width:min(360px,85vw);padding:12px;background:#fff;border:1px solid #e8e6e1;border-radius:8px;box-shadow:0 8px 24px #1F1F2614}:root [data-ui=v2] .cfo-filter-card-unit{font-size:12.5px;font-weight:500;color:#6B6B75}:root:root [data-ui=v2] :is(.cfo-list-presentation,.cfo-oplist-card){--cfo-list-row-height:32px;--cfo-table-negative:#1F1F26;position:relative;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}:root:root [data-ui=v2] [data-list-lines=two]{--cfo-list-row-height:46px}:root:root [data-ui=v2] :is(.cfo-oplist-toolbar,.cfo-list-view-tools){display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 0 12px}:root:root [data-ui=v2] .cfo-list-lines-switch{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border-radius:8px;background:#F0EEEA}:root:root [data-ui=v2] .cfo-list-lines-switch button{min-height:26px;padding:3px 10px;border:0;border-radius:6px;background:transparent;color:#6B6B75;font:inherit;font-size:12px;cursor:pointer}:root:root [data-ui=v2] .cfo-list-lines-switch button[aria-pressed=true]{background:white;color:#1F1F26;box-shadow:0 1px 3px #0000000D}:root:root [data-ui=v2] :is(.cfo-list-lines-switch button,.cfo-list-deselect):focus-visible{outline:2px solid #1F1F26;outline-offset:2px}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table){width:100%;border:0;border-spacing:0;border-collapse:collapse;font-size:13px;line-height:18px}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) thead tr th{height:auto;padding:9px 10px;box-sizing:border-box;border:0;border-bottom:1px solid #e8e6e1;background:#FFF;color:#6B6B75;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;line-height:normal}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr>:is(th,td){height:var(--cfo-list-row-height,32px);box-sizing:border-box;padding:0 10px;border:0;border-bottom:1px solid #f3f1ec;background:#FFF;color:#1A1A23;font-size:13px;font-weight:400;line-height:18px;vertical-align:middle}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr:hover>:is(th,td){box-shadow:inset 0 0 0 999px rgba(26,26,35,.035)}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-list-presentation .cfo-report-list) tbody tr:is(.is-sel,.is-selected)>:is(th,td){background:#F0EEEA;box-shadow:none}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-list-presentation .cfo-report-list) tbody tr:is(.is-sel,.is-selected):hover>:is(th,td){box-shadow:inset 0 0 0 999px rgba(26,26,35,.035)}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-list-presentation .cfo-report-list) :is(.is-r,.is-right,.is-num,.cfo-table-number){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root:root [data-ui=v2] .cfo-list-presentation .cfo-table-number.is-negative{color:inherit}:root:root [data-ui=v2] [data-list-lines=one] :is(.cfo-oplist-cell-sub,.cfo-oplist-status-secondary,.cfo-inline-cell>small){display:none}:root:root [data-ui=v2] [data-list-lines=one] .cfo-table-label{-webkit-line-clamp:1}:root:root [data-ui=v2] [data-list-lines=two] :is(.cfo-oplist-cell-sub,.cfo-oplist-status-secondary,.cfo-inline-cell>small){display:block;color:#6B6B75;font-size:12px;line-height:16px}:root:root [data-ui=v2] [data-list-lines=two] .cfo-inline-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0}:root:root [data-ui=v2] .cfo-list-presentation .cfo-report-sort{font-weight:400}:root:root [data-ui=v2] .cfo-list-presentation th:not([aria-sort]) .cfo-report-sort:after{content:"↑";opacity:0}:root:root [data-ui=v2] .cfo-list-presentation th:not([aria-sort]) .cfo-report-sort:is(:hover,:focus-visible):after{opacity:1}:root:root [data-ui=v2] :is(.cfo-list-tool,.cfo-oplist-pop-wrap>button){border-color:transparent;background:transparent;box-shadow:none;color:#6B6B75}:root:root [data-ui=v2] .cfo-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:48px;color:#6B6B75;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root:root [data-ui=v2] :is(.cfo-list-footer-end,.cfo-list-pagination,.cfo-oplist-pager){display:flex;align-items:center;justify-content:flex-end;gap:10px}:root:root [data-ui=v2] :is(.cfo-list-page,.cfo-oplist-pg){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e8e6e1;border-radius:6px;background:#FFF;color:#1F1F26;cursor:pointer}:root:root [data-ui=v2] :is(.cfo-list-page,.cfo-oplist-pg):disabled{opacity:.35;cursor:default}:root:root [data-ui=v2] .cfo-list-page svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}:root:root [data-ui=v2] .cfo-list-selection-anchor{position:fixed;right:24px;bottom:24px;left:24px;z-index:45;height:0}:root:root [data-ui=v2] .cfo-list-selection{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;width:340px;max-width:100%;margin:0 auto;padding:7px 10px;box-sizing:border-box;border-radius:9px;background:#1F1F26;color:#FFF;box-shadow:none;font-size:13px}:root:root [data-ui=v2] .cfo-list-selection :is(.cfo-button,.cfo-list-deselect){min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#FFF;font:inherit;font-size:13px;cursor:pointer}:root:root [data-ui=v2] .cfo-list-selection>button{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#FFF;font:inherit;font-size:13px;cursor:pointer}:root:root [data-ui=v2] .cfo-list-selection .cfo-button:disabled{opacity:.4}:root:root [data-ui=v2] .cfo-list-deselect{margin-left:0}:root:root [data-ui=v2] :is(.cfo-report-number-field.is-inline-read,.cfo-report-number-field.is-inline-read .cfo-report-number-control){border:0;outline:0;background:transparent;box-shadow:none}:root:root [data-ui=v2] .cfo-report-number-field.is-inline-read>button{min-height:26px;width:100%;padding:2px 6px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;cursor:text}:root:root [data-ui=v2] .cfo-report-number-field:not(.is-form,.is-inline-read) .cfo-report-number-control{min-height:26px;border:1px solid #1f1f26;border-radius:6px;background:#FFF}:root:root [data-ui=v2] .cfo-report-number-field:not(.is-form,.is-inline-read) input{height:24px;min-height:24px;box-sizing:border-box;padding:2px 6px;border:0;font-size:13px}:root:root [data-ui=v2] .cfo-list-date-cell>button{height:24px;min-height:24px;padding:2px 0;border:0;background:transparent;font-size:13px;font-weight:400}:root:root [data-ui=v2] .cfo-list-date-cell>input{min-height:26px;height:26px;border:1px solid #1f1f26;border-radius:6px;font-size:13px}@media (max-width:700px){:root:root [data-ui=v2] .cfo-list-footer-end{flex-wrap:wrap}:root:root [data-ui=v2] .cfo-list-selection{gap:6px;flex-wrap:wrap}}:root:root [data-ui=v2] .cfo-list-presentation .cfo-data-table .is-right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root:root [data-ui=v2] [data-list-lines=one] .cfo-data-table :is(br,small:not([role=alert])){display:none}:root:root [data-ui=v2] [data-list-lines=two] .cfo-data-table small:not([role=alert]){color:#6B6B75;font-size:12px;line-height:16px}:root:root [data-ui=v2] .cfo-list-pagination{margin-left:auto;min-height:48px}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr{height:var(--cfo-list-row-height,32px)}@media (min-width:701px){:root:root [data-ui=v2] .cfo-list-presentation:has(+.cfo-list-pagination) .cfo-list-footer-end{margin-right:190px}:root:root [data-ui=v2] .cfo-list-presentation+.cfo-list-pagination{position:relative;width:max-content;margin-top:-48px}}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill{gap:5px;color:#2A2A33;font-size:12.5px;font-weight:400;line-height:normal}:root:root:root [data-ui=v2] .cfo-oplist-status-text{color:#2A2A33;font-size:12.5px;font-weight:400}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill:before{width:6px;height:6px;flex-basis:6px;box-sizing:border-box;border:0}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill-success:before{background:#2F9A5E}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill-warning:before{background:#D08A1E}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill-danger:before{background:#B42318}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill:is(.cfo-pill-neutral,.cfo-pill-info):before{background:transparent;box-shadow:inset 0 0 0 1.5px #8A867E}:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-data-table) td[data-column-id=net],:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-data-table) td[data-column-id=net] .cfo-oplist-cell-num{color:#1A1A23;font-weight:500}:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-data-table) td[data-column-id=gross],:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-data-table) td[data-column-id=gross] .cfo-oplist-cell-num{color:#6B6B75;font-weight:400}:root:root [data-ui=v2] .cfo-list-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}:root:root [data-ui=v2] .cfo-list-summary strong{color:#1A1A23;font-weight:600}:root:root [data-ui=v2] .cfo-list-selection>[aria-live]{margin-right:auto;font-weight:500}:root:root [data-ui=v2] .cfo-list-selection>[aria-live] b{font-weight:inherit}:root:root:root [data-ui=v2] .cfo-oplist-grid thead input[type=checkbox]{display:block;margin:0}:root:root:root [data-ui=v2] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list thead tr th{letter-spacing:normal;text-transform:none;border-bottom:1px solid #e8e6e1;font-size:12px;font-weight:500;color:#6B6B75}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy){--cfo-table-negative:#1F1F26;--cfo-table-result:#F1EFEA;--cfo-table-rule-strong:#D6D2C9;--cfo-table-muted:#7A766E}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:normal;border-collapse:collapse}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(th,td){background:#FFF;border:0;color:#2A2A33;box-shadow:none;line-height:normal}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid thead tr th{height:auto;padding:8px 10px;background:#FFF;color:#4A4A55;border-bottom:1px solid #e8e6e1;font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;text-align:right}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid thead tr th:first-child{text-align:left;color:#6B6B75}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr>:is(th,td){height:auto;padding:5px 10px;border-top:0;font-size:13px}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-group>:is(th,td){padding:7px 10px;font-weight:500;color:#1A1A23;border-top:1px solid #f0eeea;border-bottom:0}:root:root [data-ui=v2] :is(.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-detail>:is(th,td){font-weight:400}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid .is-latest-period{background:#FAF9F6}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid thead tr th.is-latest-period{font-weight:600}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr:is(.is-result,.is-subtotal,.is-total)>:is(th,td){padding:8px 10px;color:#1A1A23;background:#F1EFEA;border-top:1px solid #d6d2c9;font-weight:600}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-reference>:is(th,td){color:#7A766E;font-size:12.5px;font-weight:400}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-reference>th{padding-left:calc(28px + var(--cfo-report-depth, 0) * 18px)}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-ratio>:is(th,td){background:#FFF;color:#7A766E;font-size:12.5px;padding:2px 10px 6px;font-style:italic;font-weight:400;border-top:0}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-ratio>.is-latest-period{background:#FAF9F6}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr:is(.is-reference,.is-ratio) :is(.cfo-table-number,.cfo-report-value,.cfo-report-view-value,.cfo-report-drilldown){color:inherit;font-size:inherit;font-style:inherit}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr:hover>:is(th,td){background:#FFF;box-shadow:inset 0 0 0 999px rgba(26,26,35,.035)}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr:hover>.is-latest-period{background:#FAF9F6}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr:is(.is-result,.is-subtotal,.is-total):hover>:is(th,td){background:#F1EFEA}:root:root [data-ui=v2] :is(.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr>:first-child{position:sticky;left:0;z-index:2}:root:root [data-ui=v2] :is(.cfo-period-table,.cfo-hierarchy) .cfo-table-grid thead tr>:first-child{z-index:4}:root:root [data-ui=v2] .cfo-report-table-scroll{--cfo-report-label-width:260px;border:1px solid #e8e6e1;border-radius:10px}:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-table{min-width:100%;table-layout:auto}:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-total-col{width:auto}:root:root [data-ui=v2] .cfo-report-level-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}:root:root [data-ui=v2] .cfo-hierarchy-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}:root:root [data-ui=v2] .cfo-hierarchy-controls>.cfo-detail-level{margin-left:auto}:root:root [data-ui=v2] .cfo-detail-level{display:inline-flex;align-items:center;gap:2px;padding:2px;min-height:28px;border-radius:7px;background:#F1EFEA;color:#7B7974;font-size:12px}:root:root [data-ui=v2] .cfo-detail-level>span{padding:0 7px}:root:root [data-ui=v2] .cfo-detail-level button{min-width:28px;padding:0 7px;border:0;color:inherit;font:inherit;cursor:pointer}:root:root [data-ui=v2] .cfo-detail-level button[aria-pressed=true]{color:#1F1F26;font-weight:600;box-shadow:0 1px 3px #00000014}:root:root [data-ui=v2] .cfo-detail-level button:focus-visible{outline:2px solid #1F1F26;outline-offset:1px}:root:root [data-ui=v2] .cfo-report-detail-panel>.cfo-side-panel{position:fixed;inset:0 0 0 auto;z-index:200;width:440px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:-8px 0 32px #00000014}:root:root [data-ui=v2] .cfo-report-detail-panel .cfo-report-table{min-width:100%;width:100%;table-layout:auto}:root:root [data-ui=v2] .cfo-report-detail-panel .cfo-report-table :is(th,td){min-width:0;white-space:normal}:root:root [data-ui=v2] .cfo-report-detail-panel .cfo-report-table th{position:static}@media (max-width:900px){:root:root [data-ui=v2] .cfo-report-detail-panel>.cfo-side-panel{width:100vw}}:root:root [data-ui=v2] .cfo-section-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}:root:root [data-ui=v2] .cfo-section-card>.cfo-section-card-header{align-items:center;padding:0 0 12px;border:0;background:transparent}:root:root [data-ui=v2] .cfo-section-card>.cfo-section-card-header h2{font-size:15px;font-weight:600}:root:root [data-ui=v2] .cfo-section-card>.cfo-section-card-content{padding:0;background:transparent}:root:root [data-ui=v2] .cfo-section-toolbar{margin-left:auto}:root:root [data-ui=v2] .cfo-stack:has(>.cfo-section-card){gap:24px}:root:root [data-ui=v2] .cfo-section-card+.cfo-section-card{margin-top:24px}:root:root [data-ui=v2] :is(.cfo-stack,.cfo-two-columns)>.cfo-section-card+.cfo-section-card{margin-top:0}:root:root [data-ui=v2] input:is([type=checkbox],[type=radio],[type=range]){accent-color:#1F1F26}:root:root [data-ui=v2] .cfo-switch[aria-checked=true]{background:#1F1F26}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tr.is-group.is-nested>:is(th,td){padding:5px 10px;border-top:0;font-weight:400;color:#2A2A33}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tr[data-report-level="2"]>:is(th,td){color:#4A4A55}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tr[data-report-level="3"]>:is(th,td){color:#6B6B75;font-size:12.5px}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tbody tr:is(.is-group,.is-detail,.is-result,.is-subtotal,.is-total,.is-ratio)>th{padding-left:calc(28px + var(--cfo-report-depth, 0) * 18px)}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tbody tr.is-group>th:has(.cfo-report-disclosure){padding-left:calc(6px + var(--cfo-report-depth, 0) * 18px)}:root:root [data-ui=v2] .cfo-report-row-label{display:inline-flex;min-height:0;gap:4px}:root:root [data-ui=v2] .cfo-report-matrix tr.is-result .cfo-report-row-label{display:flex}:root:root [data-ui=v2] .cfo-report-matrix :is(.cfo-report-label-text,.cfo-table-label){display:inline;white-space:nowrap;overflow-wrap:normal;overflow:visible;line-height:normal;-webkit-line-clamp:unset}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tbody tr.is-ratio>th{padding-left:28px}:root:root [data-ui=v2] .cfo-report-disclosure{width:18px;height:18px;min-height:0;flex-basis:18px;margin:0;padding:0}:root:root [data-ui=v2] .cfo-report-disclosure svg{width:12px;height:12px}:root:root [data-ui=v2] .cfo-report-disclosure-spacer{display:none}:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-value{color:inherit;font-size:inherit;line-height:inherit}:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-drilldown{padding-block:0;min-height:0;line-height:inherit}:root:root:root [data-ui=v2] .cfo-report-matrix.is-comfortable .cfo-table-grid :is(tbody,tfoot) tr>:is(th,td){padding-top:9px;padding-bottom:9px}:root:root:root [data-ui=v2] .cfo-report-matrix.is-comfortable .cfo-table-grid tr.is-group:not(.is-nested)>:is(th,td){padding-top:11px;padding-bottom:11px}:root:root:root [data-ui=v2] .cfo-report-matrix.is-comfortable .cfo-table-grid tr:is(.is-result,.is-subtotal,.is-total)>:is(th,td){padding-top:12px;padding-bottom:12px}:root:root:root [data-ui=v2] .cfo-report-matrix.is-comfortable .cfo-table-grid tr.is-ratio>:is(th,td){padding-top:6px;padding-bottom:10px}:root:root [data-ui=v2] .cfo-report-density{display:flex;flex-direction:row;align-items:center;gap:6px}:root:root [data-ui=v2] .cfo-report-density .cfo-report-control-label{font-size:12.5px;color:#6B6B75}:root:root [data-ui=v2] .cfo-detail-level{gap:0;padding:0;background:transparent;color:#6B6B75;font-size:12.5px}:root:root [data-ui=v2] .cfo-detail-level>span{padding:0;margin-right:6px}:root:root [data-ui=v2] .cfo-detail-level>.cfo-detail-level-buttons{display:flex;align-items:center;height:28px;padding:2px;margin:0;border-radius:7px;background:#F1EFEA}:root:root [data-ui=v2] .cfo-detail-level button{min-width:26px;width:26px;height:24px;padding:0;border-radius:5px;background:transparent;color:#4A4A55}:root:root [data-ui=v2] .cfo-detail-level button[aria-pressed=true]{color:#1A1A23;background:#FFF;font-weight:500;box-shadow:0 1px 2px rgba(26,26,35,.08)}:root:root:root [data-ui=v2] .cfo-report-list-scroll.is-comfortable .cfo-table-grid tbody tr>:is(th,td){height:calc(var(--cfo-list-row-height, 34px) + 8px);padding-top:8px;padding-bottom:8px}:root:root:root[data-cfo-table-density=compact] [data-ui=v2] :is(.cfo-list-presentation,.cfo-oplist-card){--cfo-list-row-height:28px}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table :is(tbody,tfoot) tr>:is(th,td){border-right:0;border-left:0;border-bottom:0}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tr:is(.is-result,.is-subtotal,.is-total,.is-final-total)>:is(th,td){border-top:1px solid #d6d2c9;font-weight:600}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tr.is-group>:is(th,td){font-weight:500}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tr.is-group.is-nested>:is(th,td){border-top:0;font-weight:400}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tr.is-reference>:is(th,td){color:#7A766E;font-size:12.5px;font-weight:400}:root:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr>:first-child:not(.cfo-report-check){min-width:250px}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-row-label{display:flex;width:100%;min-width:0;max-width:var(--cfo-report-label-width,260px)}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-label-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid thead tr th{padding:8px 12px}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr>:is(th,td){height:33px;box-sizing:border-box;padding:7px 12px;color:#2A2A33;border:0;border-top:1px solid #f3f1ec;font-size:13px;font-weight:400}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr:is(.is-group,.is-total,.is-subtotal)>:is(th,td){height:37px;padding:9px 12px;background:#F6F5F2;color:#1A1A23;border-top:0;font-weight:600}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr:is(.is-total,.is-subtotal):not(:first-child)>:is(th,td){border-top:1px solid #d6d2c9}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr:is(.is-reference,.is-ratio)>:is(th,td){height:29px;padding:5px 12px;background:#FFF;color:#7A766E;font-size:12.5px;font-weight:400}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr{height:auto}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid tr:is(.is-reference,.is-ratio)>:first-child{padding-left:30px}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid tr:is(.is-reference,.is-ratio)>.is-latest-period{background:#FAF9F6}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid tbody tr:first-child>:is(th,td){border-top:0}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr:hover>:is(th,td){box-shadow:inset 0 0 0 999px rgba(26,26,35,.035)}:root [data-ui=v2] .cfo-record-field{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:8px;min-height:28px;padding:0 6px;border:0;border-radius:6px;font-size:13px}:root [data-ui=v2] .cfo-record-field>label{padding-top:5px;color:#73716C;font-size:12px;line-height:18px}:root [data-ui=v2] .cfo-record-field>div{min-width:0}:root [data-ui=v2] .cfo-record-field>div>:is(span,button){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;padding:4px 0;border:0;background:transparent;color:#1F1F26;font:inherit;text-align:left;overflow-wrap:anywhere}:root [data-ui=v2] .cfo-record-field>div>button{cursor:pointer}:root [data-ui=v2] .cfo-record-field:has(button):hover{background:#F1EFEA}:root [data-ui=v2] .cfo-record-field-pencil{color:#73716C;opacity:0}:root [data-ui=v2] .cfo-record-field:is(:hover,:focus-within) .cfo-record-field-pencil{opacity:1}:root [data-ui=v2] .cfo-record-field.is-choice .cfo-record-field-pencil{opacity:1}:root [data-ui=v2] .cfo-record-field .is-required{color:#8A5300}:root [data-ui=v2] .cfo-record-field :is(input,select){box-sizing:border-box;width:100%;min-height:30px;padding:4px 8px;border:1px solid #d8d5ce;border-radius:6px;background:#fff;color:#1F1F26;font:inherit}:root [data-ui=v2] .cfo-record-field-actions{display:flex;justify-content:flex-end;gap:8px;padding:4px 0}:root [data-ui=v2] .cfo-record-field-actions button{border:0;border-radius:4px;background:#F1EFEA;color:#1F1F26;font:inherit;cursor:pointer}:root [data-ui=v2] .cfo-record-field-actions button:first-child{background:#1F1F26;color:#fff}:root [data-ui=v2] .cfo-record-field :is(button,input,select):focus-visible{outline:2px solid #1F1F26;outline-offset:2px}:root [data-ui=v2] .cfo-side-layout.has-panel{display:block;position:relative}:root [data-ui=v2] .cfo-side-panel{position:fixed;inset:var(--cfo-topbar-height,52px) 0 0 auto;z-index:60;width:440px;max-width:100%;max-height:none;border:0;border-left:1px solid #e8e6e1;border-radius:0;background:#fff;box-shadow:-12px 0 32px rgba(26,26,35,.08)}:root [data-ui=v2] .cfo-side-panel-header{align-items:center;gap:8px;padding:16px 20px;border-color:#E8E6E1}:root [data-ui=v2] .cfo-side-panel-header>div:first-child{min-width:0;flex:1 1}:root [data-ui=v2] .cfo-side-panel-header h2{font-size:16px;font-weight:600;overflow-wrap:anywhere}:root [data-ui=v2] .cfo-side-panel-status{margin-top:4px;font-size:12px}:root [data-ui=v2] .cfo-side-panel-navigation{display:flex;gap:4px}:root [data-ui=v2] .cfo-side-panel-navigation button{width:28px;height:28px;border:1px solid #e8e6e1;border-radius:6px;background:#fff;color:#1F1F26;font:inherit;cursor:pointer}:root [data-ui=v2] .cfo-side-panel-navigation button:disabled{color:#B4B1AB;cursor:default}:root [data-ui=v2] .cfo-side-panel-close{margin:0}:root [data-ui=v2] .cfo-side-panel-body{padding:16px 20px}:root [data-ui=v2] .cfo-side-panel-footer{flex:none;justify-content:flex-end;padding:12px 20px;border-color:#E8E6E1;background:#fff}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-metadata{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;border:0;background:transparent}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-metadata>div{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:8px;min-height:28px;padding:4px 6px;border:0;background:transparent}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-metadata dt{color:#73716C;font-size:12px}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-metadata dd{margin:0;font-size:13px;white-space:normal;overflow-wrap:anywhere}:root [data-ui=v2] .cfo-modal{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #e8e6e1;border-radius:12px;background:#fff;gap:16px}:root [data-ui=v2] .cfo-dialog:not(.is-wide){width:min(480px,calc(100vw - 32px));border:1px solid #e8e6e1;border-radius:12px}:root [data-ui=v2] :is(.cfo-modal-head h3,.cfo-dialog-header h2){font-size:16px;font-weight:600}:root [data-ui=v2] .cfo-modal-actions{position:sticky;bottom:-20px;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:0 -20px -20px;padding:12px 20px;border-top:1px solid #e8e6e1;background:#fff}:root [data-ui=v2] :is(.cfo-modal-actions,.cfo-dialog-footer,.cfo-form-footer) .cfo-button-primary{order:2}:root [data-ui=v2] .cfo-modal-actions .cfo-button-danger{background:#1F1F26;border-color:#1F1F26;color:#fff}:root [data-ui=v2] .cfo-dialog-footer{justify-content:flex-end;border-color:#E8E6E1}:root [data-ui=v2] :is(form,.cfo-modal,.cfo-dialog-body) .cfo-form-grid:not(.cfo-verify .cfo-form-grid){grid-template-columns:minmax(0,1fr);width:100%;max-width:560px;gap:16px}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field){display:flex;flex-wrap:wrap;align-items:center;gap:5px 0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field)>label{position:static;flex:0 0 100%;max-width:100%;padding:0;color:#73716C;background:transparent;font-size:12px;line-height:18px;white-space:normal}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field)>:is(input,select,textarea){width:100%;height:34px;padding:6px 10px;border:1px solid #d8d5ce;border-radius:6px;background:#fff;font:inherit;font-size:13px}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field)>textarea{height:auto;min-height:76px}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field)>select{padding-right:28px}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field) .cfo-outlined-field-caret{bottom:9px}:root [data-ui=v2] .cfo-outlined-field.is-error>:is(input,select,textarea){border-color:#B42318}:root [data-ui=v2] .cfo-outlined-field>:is(input,select,textarea):focus-visible{outline:2px solid #1F1F26;outline-offset:1px}:root [data-ui=v2] .cfo-form-footer{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;max-width:560px;margin-top:16px;padding:12px 0;border-top:1px solid #e8e6e1;background:#fff}:root [data-ui=v2] .cfo-section-card:has(.cfo-form-footer){overflow:visible}:root [data-ui=v2] .cfo-form-error-summary{grid-column:1/-1;padding:10px 12px;border-radius:6px;background:#FDECE9;color:#B42318;font-size:13px}:root [data-ui=v2] .cfo-form-error-summary button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}:root [data-ui=v2] .cfo-record-activity{display:grid;min-width:0;gap:16px}:root [data-ui=v2] .cfo-form-wizard{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;max-width:760px}:root [data-ui=v2] .cfo-form-wizard>nav ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}:root [data-ui=v2] .cfo-form-wizard>nav button{width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#73716C;font:inherit;font-size:13px;text-align:left;cursor:pointer}:root [data-ui=v2] .cfo-form-wizard>nav [aria-current=step]{background:#F1EFEA;color:#1F1F26;font-weight:600}:root [data-ui=v2] .cfo-upload-field{display:grid;gap:6px;min-width:0;font-size:13px}:root [data-ui=v2] .cfo-upload-field>label:first-child{color:#73716C;font-size:12px}:root [data-ui=v2] .cfo-upload-drop{position:relative;display:grid;justify-items:center;gap:4px;min-height:76px;padding:16px 12px;border:1px dashed #cfcbc3;border-radius:8px;background:#fff;cursor:pointer}:root [data-ui=v2] .cfo-upload-drop:is(:hover,:focus-within,.is-dragging){background:#FAF9F7;border-color:#1F1F26}:root [data-ui=v2] .cfo-upload-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}:root [data-ui=v2] .cfo-upload-drop.is-disabled{opacity:.5;cursor:default}:root [data-ui=v2] .cfo-upload-drop small{color:#73716C;font-size:12px}:root [data-ui=v2] .cfo-upload-files{margin:0;padding:0;list-style:none;font-size:13px}:root [data-ui=v2] .cfo-upload-files li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e8e6e1}:root [data-ui=v2] .cfo-upload-files li>span:first-child{min-width:0;overflow-wrap:anywhere}:root [data-ui=v2] .cfo-upload-files li>span:last-child{flex:none;max-width:55%;color:#73716C;text-align:right}:root [data-ui=v2] .cfo-upload-files li>span.is-error{color:#B42318}:root [data-ui=v2] .cfo-pc-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}:root [data-ui=v2] .cfo-pc-reg{padding:0 0 0 18px;border:0;border-left:1px solid #e8e6e1;border-radius:0;box-shadow:none}:root [data-ui=v2] .cfo-pc-reg h3{color:#73716C;font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}:root [data-ui=v2] .cfo-pc-fact,:root [data-ui=v2] .cfo-pc-reg dl{display:block}:root [data-ui=v2] .cfo-pc-fact dd{margin:0;text-align:left}:root [data-ui=v2] .cfo-pc-reg .cfo-record-field{grid-template-columns:96px minmax(0,1fr);padding:0}@media (max-width:900px){:root [data-ui=v2] .cfo-side-panel{inset:0;width:100%;z-index:70;border:0}:root [data-ui=v2] .cfo-pc-grid{grid-template-columns:minmax(0,1fr)}:root [data-ui=v2] .cfo-pc-reg{position:static;border:0;padding:16px 0 0}}@media (max-width:560px){:root [data-ui=v2] .cfo-form-wizard{gap:12px}:root [data-ui=v2] .cfo-form-wizard,:root [data-ui=v2] .cfo-record-field{grid-template-columns:104px minmax(0,1fr)}}:root [data-ui=v2] :is(form,.cfo-modal,.cfo-dialog-body) .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field){width:100%}:root [data-ui=v2] .cfo-outlined-field-group{min-width:0;max-width:100%}:root [data-ui=v2] .cfo-outlined-field:has(>select):not(.cfo-verify .cfo-outlined-field){width:auto;max-width:100%}:root [data-ui=v2] .cfo-outlined-field>select{field-sizing:content;min-width:min(190px,100%);max-width:100%}:root [data-ui=v2] :is(.cfo-page-actions,.cfo-report-controls,.cfo-action-row){align-items:end;flex-wrap:wrap}:root [data-ui=v2] .cfo-filter-bar{gap:12px;margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent}:root [data-ui=v2] .cfo-stack>.cfo-report-controls{margin-bottom:0}:root [data-ui=v2] .cfo-field{min-width:0;max-width:100%}:root [data-ui=v2] .cfo-field>span{color:#73716C;font-size:12px;font-weight:400;line-height:18px;letter-spacing:normal;text-transform:none}:root [data-ui=v2] .cfo-field>:is(input,select,textarea){box-sizing:border-box;max-width:100%;min-height:34px;padding:6px 10px;border:1px solid #d8d5ce;border-radius:6px;background:#fff;font:inherit;font-size:13px}:root [data-ui=v2] .cfo-field>select{width:auto;field-sizing:content;padding-right:28px}[data-ui=v2] .cfo-counterparty-record-metadata .cfo-badge{max-width:100%;white-space:normal;text-align:right}:root [data-ui=v2] :is(a.cfo-link,.cfo-disclosure>summary){color:#1A1A23;font-weight:500}:root [data-ui=v2] .cfo-app-shell.has-fluid-content .cfo-page-container>.cfo-page-banner:not(.is-inline),:root [data-ui=v2] .cfo-page-container>.cfo-page-banner:not(.is-inline),:root [data-ui=v2] :is(.cfo-page-message,.cfo-page-banner,.cfo-form-message,.cfo-form-error,.cfo-form-success,.cfo-note,.cfo-report-warning){position:static;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:7px;max-inline-size:none;margin:0;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--cfo-v2-message-color,#35507A);font-size:13px;font-weight:400;line-height:normal;letter-spacing:normal}[data-ui=v2] :is(.cfo-page-banner-warning,.cfo-page-message.is-warning,.cfo-report-warning){--cfo-v2-message-color:#8A5300}[data-ui=v2] :is(.cfo-page-banner-danger,.cfo-page-message.is-danger,.cfo-form-message.is-danger,.cfo-form-error){--cfo-v2-message-color:#B42318}[data-ui=v2] :is(.cfo-page-message.is-success,.cfo-form-message.is-success,.cfo-form-success){--cfo-v2-message-color:#23794A}[data-ui=v2] :is(.cfo-page-message,.cfo-page-banner,.cfo-form-message,.cfo-form-error,.cfo-form-success,.cfo-note,.cfo-report-warning):before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}[data-ui=v2] .cfo-page-message-content{display:flex;align-items:center;gap:7px;min-width:0}[data-ui=v2] .cfo-page-message-content>:first-child{margin-top:0}[data-ui=v2] .cfo-page-message-content>:last-child{margin-bottom:0}:root [data-ui=v2] :is(.cfo-page-message,.cfo-page-banner,.cfo-form-message,.cfo-form-error,.cfo-form-success,.cfo-note,.cfo-report-warning) :is(a,button){padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}[data-ui=v2] .cfo-empty-line,[data-ui=v2] .cfo-loading-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:160px;padding:24px;color:var(--cfo-color-muted);font-size:14px}[data-ui=v2] .cfo-empty-line p{margin:0}[data-ui=v2] .cfo-spinner{flex:0 0 auto;width:18px;height:18px;border:2px solid #e8e6e1;border-top-color:#1a1a23}[data-ui=v2] .cfo-inline-state-line,[data-ui=v2] .cfo-state-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;color:var(--cfo-color-text-secondary);font-size:13px;line-height:normal}[data-ui=v2] .cfo-inline-state-line:is(.is-error,.is-forbidden,.is-unavailable),[data-ui=v2] .cfo-state-line{justify-content:space-between;padding:10px 12px;border-radius:8px;background:#F6F4F0;color:#1A1A23}[data-ui=v2] .cfo-empty-line :is(a,button),[data-ui=v2] .cfo-inline-state-line button,[data-ui=v2] .cfo-state-line :is(a,button){flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-ui=v2] .cfo-background-progress,[data-ui=v2] .cfo-toast{position:fixed;z-index:90;left:50%;bottom:24px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:9px 14px;border-radius:10px;background:#1A1A23;color:#FFFFFF;font-size:13px;line-height:1.5;box-shadow:0 10px 30px rgba(26,26,35,.25)}[data-ui=v2] .cfo-toast{gap:12px;flex-wrap:wrap}[data-ui=v2] .cfo-toast a{color:inherit;text-decoration:underline}[data-ui=v2] .cfo-w-toast-region{top:auto;bottom:24px}[data-ui=v2] .cfo-w-toast,[data-ui=v2] .cfo-w-toast.is-danger{background:#1A1A23;color:#FFFFFF}[data-ui=v2] .cfo-toast button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-ui=v2] .cfo-background-progress{width:320px}[data-ui=v2] .cfo-background-progress>div{display:flex;justify-content:space-between;gap:16px}[data-ui=v2] .cfo-background-progress progress{display:block;width:100%;height:3px;margin-top:8px;border:0;border-radius:2px;overflow:hidden;accent-color:#FFFFFF;background:#5C5C66}[data-ui=v2] .cfo-background-progress progress::-webkit-progress-bar{background:#5C5C66}[data-ui=v2] .cfo-background-progress progress::-webkit-progress-value{background:#FFFFFF}[data-ui=v2] .cfo-background-progress progress::-moz-progress-bar{background:#FFFFFF}[data-ui=v2] .cfo-background-progress progress:indeterminate{background:linear-gradient(90deg,#5C5C66 35%,#FFFFFF 35% 65%,#5C5C66 65%);background-size:200% 100%;animation:cfo-v2-progress 1.8s linear infinite}[data-ui=v2] .cfo-background-progress progress:indeterminate::-webkit-progress-bar{background:transparent}[data-ui=v2] .cfo-main-body:has(.cfo-background-progress){padding-bottom:84px}[data-ui=v2] .cfo-background-progress~.cfo-toast,[data-ui=v2]:has(.cfo-background-progress) .cfo-toast{bottom:104px}:root [data-ui=v2] :is(.cfo-menu,.cfo-row-action-menu,.cfo-action-overflow-content,.cfo-company-menu){border:1px solid #e8e6e1;border-radius:8px;background:#FFFFFF;color:#1A1A23;box-shadow:0 8px 28px rgba(26,26,35,.14)}[data-ui=v2] .cfo-info-tip-content,[data-ui=v2] .cfo-tip[data-tip]:after{border:0;background:#1A1A23;color:#FFFFFF;font-size:12px;font-weight:400}[data-ui=v2] .cfo-login-page{background:#E9E6DF;padding:32px 16px}[data-ui=v2] .cfo-login-group{width:min(380px,100%)}[data-ui=v2] .cfo-login-footer{display:flex;justify-content:center;margin-top:24px}[data-ui=v2] .cfo-login-footer img{display:block;width:auto;height:24px;object-fit:contain}[data-ui=v2] .cfo-login-card{width:min(380px,100%);padding:28px 32px 32px;border:1px solid #dad6cd;border-radius:10px;background:#FFFFFF;box-shadow:0 4px 20px rgba(26,26,35,.06)}[data-ui=v2] .cfo-login-brand{display:flex;align-items:center;justify-content:center;min-height:40px;margin-bottom:24px}[data-ui=v2] .cfo-login-brand .cfo-login-logo{display:block;max-width:150px;max-height:48px;margin:0}[data-ui=v2] .cfo-login-wordmark{color:#1A1A23;font-size:20px;font-weight:600}[data-ui=v2] .cfo-login-card h1{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}[data-ui=v2] .cfo-login-card .cfo-page-description{margin:0 0 24px;font-size:13px;line-height:1.5}[data-ui=v2] .cfo-login-card .cfo-field{gap:6px;color:#4A4A55;font-size:13px;font-weight:400}[data-ui=v2] .cfo-login-card .cfo-input{min-height:36px;border-radius:6px;font-size:14px}[data-ui=v2] .cfo-login-card .cfo-button-primary{min-height:36px;background:#1F1F26;color:#FFFFFF}[data-ui=v2] .cfo-login-card .cfo-form-link{color:#6B6B75;font-size:12px}[data-ui=v2] .cfo-book-layout,[data-ui=v2] .cfo-long-text-layout{display:grid;grid-template-columns:120px minmax(0,680px);align-items:start;gap:16px}[data-ui=v2] .cfo-long-text-toc{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;font-size:13px;line-height:1.5}[data-ui=v2] .cfo-long-text-toc p{margin:0 0 12px;color:#6B6B75;font-size:12px}[data-ui=v2] .cfo-long-text-toc ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}[data-ui=v2] .cfo-long-text-toc a{color:#4A4A55;text-decoration:none}[data-ui=v2] .cfo-long-text-toc a:hover{text-decoration:underline}[data-ui=v2] .cfo-book-content,[data-ui=v2] .cfo-long-text-content{min-width:0;width:100%;max-width:680px;font-size:15px;line-height:1.55;color:#2A2A33}[data-ui=v2] .cfo-long-text-content>p:first-child{margin-top:0}[data-ui=v2] .cfo-long-text-section{scroll-margin-top:24px}[data-ui=v2] .cfo-long-text-content .cfo-report-section{margin:24px 0;border:0;border-radius:0;box-shadow:none}[data-ui=v2] .cfo-long-text-content .cfo-section-card-header{padding:0 0 12px}[data-ui=v2] .cfo-long-text-content .cfo-section-card-content{padding:0}:root [data-ui=v2] :is(.cfo-long-text-content,.cfo-book-content) :is(p,li,.cfo-section-card-content){max-inline-size:none;font-size:15px;line-height:1.55;color:#2A2A33;overflow-wrap:anywhere}:root [data-ui=v2] .cfo-long-text-content .cfo-section-card-header h2{font-size:16px;font-weight:600}@keyframes cfo-v2-progress{to{background-position:-200% 0}}@media (max-width:900px){[data-ui=v2] .cfo-book-layout,[data-ui=v2] .cfo-long-text-layout{grid-template-columns:minmax(0,1fr);gap:24px}[data-ui=v2] .cfo-long-text-toc{position:static;max-height:none}}@media (prefers-reduced-motion:reduce){[data-ui=v2] .cfo-background-progress progress,[data-ui=v2] .cfo-spinner{animation:none}}@media print{[data-ui=v2] :is(.cfo-toast,.cfo-background-progress,.cfo-long-text-toc){display:none}[data-ui=v2] .cfo-long-text-layout{display:block}}