@charset "UTF-8";.rg-celleditor-input,.rg-celleditor .rg-input{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;font-size:1em;outline:none}.rg-celleditor{box-sizing:border-box;z-index:5;background-color:#fff;box-shadow:1px 1px 6px #0000000f;display:flex;border-style:solid;border-color:#3579f8;border-width:2px;padding:0 4px}.rg-number-celleditor input{text-align:right}.reactgrid-content .rg-pane .rg-cell.rg-number-cell,.reactgrid-content .rg-pane .rg-cell .rg-time-cell,.reactgrid-content .rg-pane .rg-cell .rg-date-cell{justify-content:flex-end}.reactgrid-content .rg-pane .rg-cell.rg-email-cell.rg-invalid{color:red}.reactgrid-content .rg-pane .rg-cell.rg-text-cell.placeholder{color:#999;font-size:.8em}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell{align-items:center;justify-content:center;padding:0;margin:0;background:transparent;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell input{width:20px;height:20px}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell .chevron{pointer-events:auto;display:flex;justify-content:center;align-items:center;font-weight:700;margin-right:.1em;cursor:pointer;transition:.2s all ease-in-out;height:1em;width:1em}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell .no-child{width:.5em}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell.expanded .chevron{transform:rotate(90deg)}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell.collapsed .chevron{transform:rotate(0)}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell{justify-content:center}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label{position:relative;height:18px;width:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input{position:absolute;opacity:0;cursor:pointer;margin:0;height:18px;width:18px}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell span{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label:hover input~span{background-color:#ccc}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input:checked~span{background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell span:after{content:"";position:absolute;display:none}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input:checked~span:after{display:block}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label span:after{left:7px;top:2px;width:4px;height:12px;border:solid #ffffff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell{padding:0;overflow:visible}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-menu{top:100%;background-color:#fff;border-radius:4px;box-shadow:0 0 7px #00000080;margin-bottom:8px;margin-top:2px;position:absolute;width:100%;z-index:1;box-sizing:border-box}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option{padding:.3em .5em;min-height:1.5em;display:flex;align-items:center}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option.selected:before{content:"✓";padding-right:.2em}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option.focused{color:#000;background-color:#f1f6ff}.rg-copy-container[contenteditable]{-webkit-user-select:text;user-select:text}.reactgrid-content{user-select:none;-moz-user-select:none;-webkit-user-select:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;color:#000}.reactgrid-content .rg-pane.rg-pane-top,.reactgrid-content .rg-pane.rg-pane-bottom,.reactgrid-content .rg-pane.rg-pane-left,.reactgrid-content .rg-pane.rg-pane-right{position:sticky;position:-webkit-sticky;background-color:#fff}.reactgrid-content .rg-pane.rg-pane-top{top:0}.reactgrid-content .rg-pane.rg-pane-bottom{bottom:0}.reactgrid-content .rg-pane.rg-pane-left{left:0}.reactgrid-content .rg-pane.rg-pane-right{right:0}.reactgrid-content .rg-pane .rg-cell{font-size:1em;box-sizing:border-box;white-space:nowrap;position:absolute;display:flex;flex-direction:row;align-items:center;overflow:hidden;padding:0 4px;outline:none;touch-action:auto;border-color:#e8e8e8;color:#000}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle{position:absolute;top:0;right:0;width:11px;height:100%;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle .rg-resize-handle{position:absolute;right:0;width:6px;height:100%}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle .rg-resize-handle:hover{cursor:col-resize;background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle{position:absolute;bottom:0;left:0;height:11px;width:100%;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle .rg-resize-handle{position:absolute;bottom:0;height:6px;width:100%}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle .rg-resize-handle:hover{cursor:row-resize;background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell .rg-groupId{font-size:.8em;position:absolute;right:4px;top:4px}.reactgrid-content .rg-pane .rg-cell-focus,.reactgrid-content .rg-pane .rg-cell-highlight{position:absolute;pointer-events:none;box-sizing:border-box;border-style:solid;border-width:2px;border-color:#3579f8}.reactgrid-content .rg-pane .rg-touch-fill-handle{position:absolute;width:40px;height:40px;background-color:#ffffff03;touch-action:none;pointer-events:auto}.reactgrid-content .rg-pane .rg-touch-fill-handle .rg-fill-handle{position:absolute;cursor:crosshair;top:50%;left:50%;transform:translate(calc(-50% - .5px),calc(-50% - .5px));width:6.5px;height:6.5px;background-color:#3579f8;border-width:1px;border-style:solid;border-color:#fff;background-clip:content-box}.reactgrid-content .rg-pane .rg-partial-area{position:absolute;pointer-events:none;box-sizing:border-box}.reactgrid-content .rg-pane .rg-partial-area.rg-partial-area-part{border-width:1px;border-style:dashed;border-color:#000}.reactgrid-content .rg-pane .rg-partial-area.rg-partial-area-selected-range{border-width:1px;border-style:solid;border-color:#3579f8;background-color:#3579f859}.reactgrid-content .rg-pane-shadow{position:sticky}.reactgrid-content .rg-pane-shadow.shadow-top{pointer-events:none;top:0;box-shadow:2px 2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-left{pointer-events:none;left:0;box-shadow:5px 0 3px -2px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom{pointer-events:none;bottom:0;box-shadow:2px -1px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-right{pointer-events:none;right:0;box-shadow:-5px 0 3px -2px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-top-left-corner{box-shadow:2px 3px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-top-right-corner{box-shadow:-2px 2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom-left-corner{box-shadow:2px -2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom-right-corner{box-shadow:-2px -2px 3px 1px #0000000f}.reactgrid-content .rg-context-menu{position:fixed;z-index:1000;background-color:#fff;font-size:1em;box-shadow:0 0 8px 2px #0000000f}.reactgrid-content .rg-context-menu .rg-context-menu-option{padding:8px 20px 8px 15px;cursor:pointer}.reactgrid-content .rg-context-menu .rg-context-menu-option:hover{background-color:#f2f2f2}.reactgrid-content .rg-shadow{position:absolute;background-color:#000;opacity:.1;z-index:4}.reactgrid-content .rg-column-resize-hint,.reactgrid-content .rg-row-resize-hint{background-color:#74b9ff;position:absolute;padding:5px;border-radius:0 5px 5px 0}.reactgrid-content .rg-line{position:absolute;background-color:#74b9ff;z-index:4}.reactgrid-content .rg-line-horizontal{left:0;height:2px}.reactgrid-content .rg-line-vertical{top:0;width:2px}.reactgrid-content .rg-hidden-element{border:0;padding:0;margin:0;position:fixed;width:1px;height:1px;opacity:0;top:50%;left:50%}:root{--bg-base: #eef3ef;--bg-panel: #ffffff;--text-main: #102a23;--text-subtle: #4a5a56;--line-soft: #dce5e2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 500px at -5% -10%,#c6ddd7,#c6ddd700 60%),radial-gradient(1000px 420px at 110% -20%,#dce7d1,#dce7d100 55%),var(--bg-base);color:var(--text-main)}.app-shell{min-height:100vh;background:transparent}.app-header{background:linear-gradient(115deg,#183f36,#1f5c4d 48%,#2c6f5a);color:#fff;height:auto;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.2)}.title-main.ant-typography{margin:0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:.02em}.subtitle-main{color:#ffffffdb;margin-top:4px;font-size:13px}.app-content{padding:16px}.content-split{width:100%;display:grid;align-items:start;min-height:calc(100vh - 140px)}.split-left-pane,.split-right-pane{min-width:0}.split-divider{width:10px;cursor:col-resize;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none}.split-divider-grip{width:4px;height:56px;border-radius:999px;background:linear-gradient(180deg,#d5dfdb,#95aaa2)}body.is-resizing-split{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.panel{background:var(--bg-panel);border:1px solid var(--line-soft);box-shadow:0 12px 26px #102a230f}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head .ant-typography{margin-bottom:0}.item-panel .ant-list-item{cursor:pointer}.items-tab-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start}.item-panel-embedded{position:sticky;top:10px;max-height:calc(100vh - 190px);overflow:hidden;display:flex;flex-direction:column}.item-panel-embedded .ant-list{overflow:auto;padding-right:2px}.item-row{border-radius:8px;padding:6px 8px}.item-row-selected{background:#edf7f3;border:1px solid #cfe7de}.filter-group-card{border:1px solid #d6e4df}.filter-condition-card{border:1px dashed #d6e4df}.period-col{font-variant-numeric:tabular-nums}.period-year{background:#eff3f6}.period-quarter{background:#eef7ff}.period-month{background:#f8fcf8}.period-custom{background:#fffaf1}.period-group-title{display:inline-flex;align-items:center;gap:6px}.period-group-toggle{width:18px;height:18px;border:1px solid #8ea7a0;border-radius:4px;background:#f7fbf9;color:#1c4f41;font-size:12px;line-height:1;cursor:pointer;padding:0}.period-group-toggle:hover{background:#e9f3ef}.table-shell{width:100%;border:1px solid var(--line-soft);border-radius:10px;overflow:hidden;background:#fff}.consolidated-table .ant-table-thead>tr>th,.consolidated-table .ant-table-tbody>tr>td{font-family:Manrope,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.grid-period-cell{text-align:right}.grid-period-header.period-year,.grid-period-cell.period-year{background:#cfddd6}.grid-period-header.period-semester,.grid-period-cell.period-semester{background:#dbe8e2}.grid-period-header.period-quarter,.grid-period-cell.period-quarter{background:#e5efe9}.grid-period-header.period-month,.grid-period-cell.period-month{background:#f2f9f5}.grid-period-header.period-custom,.grid-period-cell.period-custom{background:#fffaf1}.grid-period-group-year{background:#c8d9d0;font-weight:700}.grid-period-group-quarter{background:#e3eee8;font-weight:600}.grid-period-group-semester{background:#d7e5de;font-weight:600}.grid-period-group-custom{background:#f8f5ef;font-weight:600}.grid-synthetic-group-root{background:#fff5e8;font-weight:700}.grid-synthetic-group-year{background:#fff7ee;font-weight:600}.grid-synthetic-header{background:#fff2df;color:#8f4e12}.grid-synthetic-cell{text-align:right;background:#fffaf2;color:#7c4511}.grid-total-group-root{background:#edf3ff;font-weight:700}.grid-total-group-year{background:#f4f8ff;font-weight:600}.grid-total-group-semester{background:#f7f9ff;font-weight:600}.grid-total-header{background:#e6eef9;color:#1f4468}.grid-total-cell{text-align:right;background:#eef4fb;color:#173754}.grid-total-header.total-quarter,.grid-total-cell.total-quarter{background:#e8f0fb;color:#214667}.grid-total-header.total-semester,.grid-total-cell.total-semester{background:#dce8f8;color:#1a3f62}.grid-total-header.total-year,.grid-total-cell.total-year{background:#ccddf3;color:#153753}.consolidated-table .ant-table-cell{border-color:#e9efec!important}.consolidated-table .ant-table-thead>tr>th{background:#f6f9f8;border-right:1px solid #d6e0dc!important;border-bottom:1px solid #d3ddd9!important}.consolidated-table .ant-table-thead>tr:first-child>th{border-bottom:2px solid #b6c8c1!important}.consolidated-table .ant-table-thead>tr:nth-child(2)>th{border-bottom:2px solid #c1d1cb!important}.consolidated-table .ant-table-thead>tr:nth-child(3)>th{border-bottom:1px solid #ccd8d3!important}.grid-period-group-year{border-left:2px solid #8fa79f!important;border-right:2px solid #8fa79f!important}.grid-period-group-semester{border-left:1px solid #9eb4ad!important;border-right:1px solid #9eb4ad!important}.grid-period-group-quarter{border-left:1px dashed #afc1bb!important;border-right:1px dashed #afc1bb!important}.grid-period-header.period-year{border-left:2px solid #8fa79f!important;border-right:2px solid #8fa79f!important}.grid-period-header.period-semester{border-left:1px solid #9eb4ad!important;border-right:1px solid #9eb4ad!important}.grid-period-header.period-quarter{border-left:1px dashed #afc1bb!important;border-right:1px dashed #afc1bb!important}.normalized-group-row .ant-table-cell{background:#f4faf7}.grid-filter-overlay .ant-popover-inner{max-width:380px;max-height:min(78vh,720px);overflow:hidden;display:flex;flex-direction:column}.grid-filter-overlay .ant-popover-inner-content{height:min(78vh,720px);overflow:hidden}.grid-filter-popover{width:340px;height:calc(min(78vh,720px) - 16px);overflow:hidden;display:flex;flex-direction:column}.grid-filter-columns-scroll{flex:1;min-height:0;overflow:auto;padding-right:2px}.grid-filter-collapse{width:100%}.grid-filter-column-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.grid-filter-group{display:grid;gap:8px}.grid-filter-options{max-height:none;overflow:visible;display:grid;gap:6px;padding-right:4px}.slick-grid-shell{width:100%;border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.slick-grid-host{width:100%;height:600px;background:#fff}.slick-header-columns{background:#f6f9f8!important}.slick-cell{font-family:Manrope,sans-serif;font-size:13px;border-right:1px solid #eef2f0;border-bottom:1px solid #eef2f0}.period-value{text-align:right;font-variant-numeric:tabular-nums}.series-cell-ghost{background:#f8fbfa;border-color:#dbe7e2}.series-cell-ghost .ant-input-number-input{color:#90a19b;font-style:italic}.series-delete-minimal{color:#96a6a0!important}.series-delete-minimal:hover{color:#cf4d4d!important}.assumption-react-grid-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.assumption-react-grid-shell{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:#fff}.assumption-react-grid-scroll::-webkit-scrollbar{height:10px}.assumption-react-grid-shell .reactgrid{min-width:100%;width:max-content}.assumption-react-grid-shell .reactgrid-content{font-family:Manrope,sans-serif;font-size:13px;min-height:0;align-content:flex-start}.assumption-react-grid-shell .reactgrid-content .rg-pane .rg-cell{border-right:1px solid #e9efec;border-bottom:1px solid #e9efec;padding:0 8px}.assumption-react-grid-shell .reactgrid-content .rg-pane .rg-cell.rg-header-cell{background:#f4f8f7;font-weight:700}.assumption-react-grid-shell .reactgrid-content .rg-pane .rg-cell.assumption-tool-cell{justify-content:center;padding:0}.assumption-tool-btn{width:24px;height:24px;border-radius:6px;border:1px solid #c8d6d1;background:#f7faf9;color:#4b5d57;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.assumption-tool-btn:hover{border-color:#7aa998;color:#0b5b4a;background:#edf7f3}.assumption-tool-btn-active{border-color:#7fb28f;color:#1c7a37;background:#eef9f0}.assumption-tool-placeholder{color:#bcc9c4;font-size:16px;line-height:1}.assumption-react-grid-shell .reactgrid-content .rg-pane .rg-cell.assumption-axis-cell{font-weight:600;color:#17332b}.assumption-react-grid-shell .reactgrid-content .rg-pane .rg-cell.assumption-axis-cell-missing{color:#7c8c86;font-style:italic}.assumption-react-grid-shell .reactgrid-content .rg-pane .rg-cell.assumption-period-cell{justify-content:flex-end;font-variant-numeric:tabular-nums}.assumption-react-grid-shell .reactgrid-content .rg-pane .rg-cell.assumption-period-cell-missing{color:#92a29c}.assumption-react-grid-shell .reactgrid-content .rg-pane .rg-cell.assumption-period-cell-synthetic{color:#1f4d82}.assumption-react-grid-shell .rg-celleditor{font-family:Manrope,sans-serif}.assumption-react-grid-shell .rg-text-celleditor input,.assumption-react-grid-shell .rg-celleditor .rg-input{text-align:right;font-variant-numeric:tabular-nums}.legacy-query-layout{display:grid;gap:14px}.legacy-query-param-grid{display:grid;gap:12px;grid-template-columns:minmax(340px,1fr) minmax(420px,1.3fr);align-items:start}.legacy-query-card{border:1px solid #d8e5e0}.legacy-query-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-query-series-list{display:grid;gap:8px;width:100%}.legacy-query-series-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) 44px;gap:8px;align-items:center;width:100%}.legacy-query-actuals-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,280px);gap:8px;align-items:center}.legacy-query-selected-list{display:flex;flex-wrap:wrap;gap:6px}.legacy-query-result-table .ant-table{border:1px solid #d8e5e0;border-radius:10px;overflow:hidden}.legacy-query-result-table .ant-table-thead>tr>th{background:#f2f7f5;border-bottom:1px solid #d6e4df}@media (max-width: 992px){.app-content{padding:10px}.items-tab-layout{grid-template-columns:1fr}.item-panel-embedded{position:static;max-height:none}.content-split{display:block;min-height:auto}.split-divider{display:none}.legacy-query-param-grid,.legacy-query-series-row,.legacy-query-actuals-row{grid-template-columns:1fr}}
