.cfo-analyst-workbench .cfo-studio-toolbar{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.cfo-analyst-workbench .cfo-studio-dataset-kind{white-space:nowrap;padding-inline:4px;font-size:12px}.cfo-analyst-workbench .cfo-studio-toolbar .cfo-button,.cfo-analyst-workbench .cfo-studio-toolbar .cfo-list-tool.cfo-button{height:24px;min-height:24px}.cfo-analyst-workbench .cfo-studio-scope,.cfo-analyst-workbench .cfo-studio-import-filter,.cfo-analyst-workbench .cfo-studio-filter-builder,.cfo-analyst-workbench .cfo-studio-applied-filters{flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.cfo-analyst-workbench .cfo-studio-filter-builder,.cfo-analyst-workbench .cfo-studio-applied-filters{flex-basis:100%}.cfo-analyst-workbench .cfo-studio-scope input[type=date]{width:128px}.cfo-analyst-workbench .cfo-studio-import-filter input{width:132px}.cfo-analyst-workbench .cfo-studio-filter-builder input{width:210px}.cfo-analyst-workbench .cfo-studio-filter-builder select{max-width:230px}.cfo-analyst-workbench .cfo-studio-status{white-space:nowrap;scrollbar-width:none;flex:1 1 0;align-items:center;gap:12px;min-width:0;height:17px;display:flex;overflow-x:auto}.cfo-analyst-workbench .cfo-studio-status::-webkit-scrollbar{display:none}.cfo-analyst-workbench .cfo-studio-status>*{flex:none}.cfo-analyst-workbench .cfo-studio-summary{align-items:center;gap:16px;display:flex}.cfo-analyst-workbench .cfo-studio-form-error{color:var(--cfo-color-danger,#a32d2d);flex-basis:100%;font-size:12px}.cfo-analyst-workbench .cfo-studio-advanced-filter{font-size:12px;position:relative}.cfo-analyst-workbench .cfo-studio-advanced-filter>summary,.cfo-analyst-workbench .cfo-studio-record-details>summary{cursor:pointer}.cfo-analyst-workbench .cfo-studio-advanced-filter[open]{flex-basis:100%}.cfo-analyst-workbench .cfo-studio-advanced-filter form{padding-block:4px}.cfo-analyst-workbench .cfo-studio-record-details{font-size:12px}.cfo-analyst-workbench .cfo-studio-record-details>summary{color:var(--cfo-color-text-muted,#58677e);padding-block:5px}.cfo-analyst-workbench .cfo-studio-record-heading{margin-block-start:4px;font-size:12px}.cfo-analyst-workbench .cfo-studio-technical-filters>summary{cursor:pointer;border:1px solid var(--cfo-color-border,#cfd6df);border-radius:4px;padding:3px 6px}.cfo-analyst-workbench .cfo-studio-technical-filters[open]{flex-basis:100%}.cfo-analyst-workbench .cfo-studio-technical-filter-list{flex-wrap:wrap;gap:4px;padding-block-start:4px;display:flex}.cfo-analyst-workbench .cfo-studio-record-relation{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;height:auto;min-height:24px}
.cfo-analyst-workbench .cfo-studio-result-map{border-block:1px solid var(--cfo-analyst-rule);background:#fff;flex:none;max-height:380px;overflow:auto}.cfo-analyst-workbench .cfo-studio-result-map-plane{position:relative}.cfo-analyst-workbench .cfo-studio-result-map svg{color:#7a8591;display:block}.cfo-analyst-workbench .cfo-studio-result-map-heading{fill:#39434e;font-family:inherit;font-size:12px;font-weight:500}.cfo-analyst-workbench .cfo-studio-result-map button{border:1px solid var(--cfo-analyst-rule);color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;background:#f8fafc;border-radius:0;padding:3px 7px;position:absolute;overflow:hidden}.cfo-analyst-workbench .cfo-studio-result-map button[aria-pressed=true]{background:var(--cfo-analyst-selected);border-color:#688db5}.cfo-analyst-workbench .cfo-studio-result-map button:focus-visible{outline-offset:1px;outline:2px solid #688db5}.cfo-analyst-workbench .cfo-studio-result-map button{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.cfo-analyst-workbench .cfo-studio-result-summary{border-bottom:1px solid var(--cfo-analyst-rule);background:#f8fafc;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:8px 10px;display:flex}.cfo-analyst-workbench .cfo-studio-result-summary>strong:not(.cfo-studio-result-value){color:#142b45}.cfo-analyst-workbench .cfo-studio-result-value{font-variant-numeric:tabular-nums;color:#142b45;white-space:nowrap;font-size:1.35rem;font-weight:700}.cfo-analyst-workbench .cfo-studio-result-formula{border-bottom:1px solid var(--cfo-analyst-rule);padding:8px 10px}.cfo-analyst-workbench .cfo-studio-result-formula p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.cfo-analyst-workbench .cfo-studio-result-substitution{overflow-wrap:anywhere;max-height:18rem;line-height:1.45;overflow:auto}.cfo-analyst-workbench details>summary{cursor:pointer}

@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-opsz-normal.1i5y1uk34hgxe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-opsz-normal.3-f7pgri7pgj6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/source-sans-3-v20-400.2_1vwmobz7vws.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/source-sans-3-v20-500.3az7ou699cofu.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/source-sans-3-v20-600.0kksg28um10um.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/source-sans-3-v20-700.0h7jf0tlea_a-.ttf)format("truetype")}:root{--font-dm-sans:"DM Sans Variable";--font-source-sans-3:"Source Sans 3"}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/source-sans-3-v20-latin-ext-variable.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/source-sans-3-v20-latin-variable.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html,body{min-height:100%;margin:0}
