.ex-workspace{color:#253d36;font:14px/1.5 system-ui,sans-serif;min-width:0}.ex-workspace *{box-sizing:border-box}.ex-workspace h2{font-size:26px;letter-spacing:-.7px;margin:6px 0 20px}.ex-workspace h3{font-size:17px;margin:0 0 12px}.ex-eyebrow{font-size:11px;letter-spacing:1.7px;color:#607b70;font-weight:700}.ex-slicers{display:flex;flex-wrap:wrap;gap:10px;align-items:end;background:#edf2ee;border:1px solid #d6e0d9;border-radius:12px;padding:14px}.ex-slicers label{display:flex;flex:1 1 120px;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#5a7168}.ex-slicers select{font:14px system-ui;color:#253d36;background:white;border:1px solid #b3c4ba;border-radius:7px;min-height:38px;padding:6px;width:100%}.ex-button{font:600 12px system-ui;border:1px solid #a7bdb0;border-radius:7px;background:#fff;color:#234a3d;padding:10px 13px;cursor:pointer}.ex-button:hover{background:#e5efe9}.ex-button:disabled{opacity:.55;cursor:default}.ex-scope,.ex-caption{font-size:12px;color:#62766c}.ex-tree-section{border:1px solid #d4dfd8;border-radius:14px;padding:18px;margin:18px 0;background:#fbfdfb}.ex-legend{font-size:11px;color:#66776e;margin:0 0 12px}.ex-tree-scroll{overflow:auto;padding:6px 0 12px;max-width:100%}.ex-tree,.ex-children{margin:0;padding:0;list-style:none;width:max-content}.ex-branch{position:relative;padding:8px 0}.ex-fold{position:relative;width:max-content}.ex-node{width:222px;padding:12px;border:1px solid #b0cabc;border-radius:10px;background:#eaf2ed;list-style:none;cursor:pointer}.ex-node::-webkit-details-marker{display:none}.ex-node-title{display:block;font-size:13px;font-weight:650}.ex-value{display:block;font-size:23px;letter-spacing:-.4px;font-weight:700;margin:3px 0}.ex-node-meta{display:block;font-size:10px;color:#53695f;margin:2px 0}.ex-formula{display:block;font:10px/1.5 ui-monospace,monospace;border-top:1px solid #cbdad1;padding-top:5px;margin:5px 0;white-space:normal}.ex-priority{display:block;font-size:10px;font-weight:700;margin-top:5px;color:#9c302c}.ex-root{background:#d7e9dc;border-color:#769d85}.ex-loss{background:#fff0ed;border-color:#cb7c72}.ex-incomplete{background:#fff7df;border-color:#be9d54}.ex-empty{opacity:.55}.ex-open-hint{display:block;margin-top:4px;font-size:10px;color:#53695f}.ex-open-hint:before{content:'▸ '}.ex-fold[open]>.ex-node .ex-open-hint:before{content:'▾ '}.ex-fold[open]>.ex-node{position:absolute;left:0;top:50%;transform:translateY(-50%)}.ex-fold[open]>.ex-children{margin-left:222px}.ex-children{padding-left:32px}.ex-children:before{content:'';position:absolute;left:222px;top:50%;width:16px;border-top:1px solid #a8bfb0}.ex-children>.ex-branch:before{content:'';position:absolute;left:-16px;top:0;bottom:0;border-left:1px solid #a8bfb0}.ex-children>.ex-branch:after{content:'';position:absolute;left:-16px;top:50%;width:16px;border-top:1px solid #a8bfb0}.ex-children>.ex-branch:first-child:before{top:50%}.ex-children>.ex-branch:last-child:before{bottom:50%}.ex-node-info{width:222px;padding:4px 0;font-size:10px}.ex-fold[open]>.ex-node-info{position:absolute;top:calc(50% + 98px);left:0}.ex-node-info .ex-details{padding:0;border:0;background:transparent}.ex-node-info code{display:block;overflow-wrap:anywhere;font-size:10px}.ex-link-button{border:0;background:transparent;color:#356c58;text-decoration:underline;font:11px system-ui;cursor:pointer;padding:3px}.ex-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 6px}.ex-kpis>div{padding:16px;border:1px solid #d6dfd8;border-radius:10px;background:#fff}.ex-kpis small{display:block;font-size:11px;color:#65776e}.ex-kpis strong{display:block;font-size:23px;margin-top:5px}.ex-tabs{display:flex;gap:7px;margin:24px 0 14px;flex-wrap:wrap}.ex-tabs [aria-pressed=true]{background:#315e4f;color:white;border-color:#315e4f}.ex-chart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ex-chart{padding:18px;border:1px solid #d7e0da;border-radius:12px;background:white;min-width:0}.ex-chart-scroll{overflow:auto}.ex-chart svg{display:block;width:100%;min-width:560px;height:auto;max-height:380px;font:12px system-ui;fill:#425c50}.ex-chart svg [role=button]{cursor:pointer}.ex-heatmap{display:grid;gap:6px;min-width:640px;align-items:stretch;font-size:11px}.ex-heatmap>strong,.ex-heatmap>span{padding:10px 2px;align-self:center}.ex-heat-cell{border:1px solid #ffffff70;border-radius:6px;padding:13px 6px;cursor:pointer;color:#213d33}.ex-heat-cell small,.ex-heat-cell strong{display:block}.ex-heat-cell strong{font:700 17px system-ui}.ex-heat-cell small{font-size:10px;margin-top:4px}.ex-heat-cell:disabled{cursor:default;color:#6b7972}.ex-details{border-top:1px solid #e0e7e2;padding:10px 0;margin:8px 0;font-size:12px}.ex-details>summary{cursor:pointer;font-weight:600}.ex-table-scroll{overflow:auto}.ex-workspace table{border-collapse:collapse;width:100%;font-size:12px}.ex-workspace th,.ex-workspace td{padding:9px;border-bottom:1px solid #e4e9e5;text-align:left;vertical-align:top}.ex-workspace th{color:#5f7669;font-size:11px}.ex-next{padding:20px 0}.ex-report-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid #d7e0da;padding:20px 0}.ex-report-status{font-size:12px}.ex-error{color:#a13732}.ex-loading{padding:40px;color:#597466}.ex-workspace :focus-visible{outline:3px solid #7ba794;outline-offset:3px}.ex-node-info details[open]{background:white;position:relative;z-index:3;padding:5px;box-shadow:0 4px 18px #1232}
@media(min-width:1450px){.ex-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-chart svg{min-width:460px}}
@media(max-width:650px){.ex-workspace h2{font-size:22px}.ex-tree-section{padding:10px}.ex-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ex-kpis strong{font-size:20px}.ex-node,.ex-node-info{width:174px}.ex-value{font-size:19px}.ex-node-meta,.ex-formula{font-size:9px}.ex-fold[open]>.ex-children{margin-left:174px}.ex-children:before{left:174px}.ex-slicers{padding:10px}.ex-slicers label{flex-basis:105px}.ex-chart{padding:12px}.ex-chart-grid{display:block}.ex-chart-grid>.ex-chart{margin-bottom:14px}}
@media print{.ex-tabs,.ex-report-actions,.ex-slicers{display:none}.ex-chart-scroll,.ex-tree-scroll{overflow:visible}.ex-chart{break-inside:avoid}.ex-workspace{font-size:11px}}

.ex-node.ex-selected{outline:2px solid #426ca0;outline-offset:2px}.ex-tree>.ex-branch>.ex-fold[open]>.ex-node{top:8px;transform:none}.ex-tree>.ex-branch>.ex-fold[open]>.ex-node-info{top:190px}.ex-tree>.ex-branch>.ex-fold>.ex-children:before{top:90px}.ex-empty-state{padding:16px;background:#f1f3f0;border-radius:8px}.ex-workspace .ex-tree-section{margin-top:12px}.ex-workspace .ex-node-info .ex-details{margin:3px 0}.exploration-collection{margin-top:16px}

.ex-chart svg{font-size:17px}.ex-tree>.ex-branch>.ex-fold>.ex-children>.ex-branch:first-child:before{top:90px}
