.fiori-dashboard-charts{--fiori-brand:#0070f2;--fiori-brand-light:#e8f3ff;--fiori-shell:#ffffff;--fiori-page-bg:#f5f6f7;--fiori-border:#d9d9d9;--fiori-border-light:#e5e5e5;--fiori-text:#32363a;--fiori-label:#6a6d70;--fiori-positive:#107e3e;--fiori-critical:#e9730c;--fiori-negative:#bb0000;--fiori-radius:0.5rem;--fiori-shadow:0 0 0.125rem 0 rgba(85,107,130,0.12),0 0.0625rem 0.125rem 0 rgba(85,107,130,0.16);--fiori-chart-panel-header-min-height:4.8125rem;font-family:var(--font-72);color:var(--fiori-text)}.fiori-dashboard-charts .fiori-analytical-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--fiori-shell);border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius);box-shadow:none}.fiori-dashboard-charts .fiori-analytical-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:#fafafa;border-bottom:1px solid var(--fiori-border-light)}.fiori-dashboard-charts .fiori-dashboard-chart-pair .fiori-analytical-card__header,.fiori-dashboard-charts .fiori-dashboard-chart-pair .fiori-list-panel__header{min-height:var(--fiori-chart-panel-header-min-height);box-sizing:border-box}.fiori-dashboard-charts .fiori-analytical-card__title{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-body);font-weight:600;color:var(--fiori-text);text-transform:none;letter-spacing:0;line-height:1.3}.fiori-dashboard-charts .fiori-analytical-card__title-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:var(--fiori-brand-light);color:var(--fiori-brand);flex-shrink:0}.fiori-dashboard-charts .fiori-analytical-card__subtitle{margin-top:.125rem;font-size:.625rem;font-weight:400;color:var(--fiori-label);text-transform:none;letter-spacing:0;line-height:1.35}.fiori-dashboard-charts .fiori-analytical-card__filter-meta{color:var(--fiori-brand);font-weight:600}.fiori-dashboard-charts .fiori-analytical-card__search{width:min(100%,14rem);flex-shrink:0}.fiori-dashboard-charts .fiori-analytical-card__search .fiori-search-shell{position:relative;display:flex;align-items:stretch;min-width:0}.fiori-dashboard-charts .fiori-analytical-card__search .fiori-search-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--fiori-label);pointer-events:none;z-index:1}.fiori-dashboard-charts .fiori-analytical-card__search .fiori-search-input{display:block;height:2rem;width:100%;padding:0 2rem;font-size:.625rem;font-weight:400;letter-spacing:0;color:var(--fiori-text);background:var(--fiori-shell);border:1px solid var(--fiori-border);border-radius:.25rem;box-shadow:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fiori-dashboard-charts .fiori-analytical-card__search .fiori-search-input::placeholder{color:var(--fiori-label);text-transform:none}.fiori-dashboard-charts .fiori-analytical-card__search .fiori-search-input:focus,.fiori-dashboard-charts .fiori-analytical-card__search .fiori-search-input:focus-visible{border-color:var(--fiori-brand);box-shadow:0 0 0 1px var(--fiori-brand);outline:none}.fiori-dashboard-charts .fiori-analytical-card__search .fiori-search-clear{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;color:var(--fiori-label);background:transparent;border:none;border-radius:.125rem;cursor:pointer}.fiori-dashboard-charts .fiori-analytical-card__search .fiori-search-clear:hover{color:var(--fiori-text);background:#f5f6f7}.fiori-dashboard-charts .fiori-analytical-card__empty{background:var(--fiori-shell)}.fiori-dashboard-charts .fiori-analytical-card__hint{display:inline-flex;align-items:center;gap:.375rem;max-width:14rem;padding:.375rem .625rem;font-size:.5625rem;font-weight:600;line-height:1.35;color:var(--fiori-label);background:#f5f6f7;border:1px solid var(--fiori-border-light);border-radius:.25rem;text-align:right}.fiori-dashboard-charts .fiori-analytical-card__hint-icon{width:.875rem;height:.875rem;color:var(--fiori-brand);flex-shrink:0}.fiori-dashboard-charts .fiori-analytical-card__body{flex:1;min-height:0}.fiori-dashboard-charts .fiori-analytical-card__axis{background:var(--fiori-shell);border-right:1px solid var(--fiori-border-light)}.fiori-dashboard-charts .fiori-ref-table{display:flex;flex-direction:column;background:var(--fiori-shell);border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius);box-shadow:none;overflow:hidden;font-family:var(--font-72)}.fiori-dashboard-charts .fiori-ref-table__title-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;background:#fafafa;border-bottom:1px solid var(--fiori-border-light)}.fiori-dashboard-charts .fiori-ref-table__title-block{display:flex;align-items:baseline;gap:.5rem;min-width:0}.fiori-dashboard-charts .fiori-ref-table__drawing-label{font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fiori-label)}.fiori-dashboard-charts .fiori-ref-table__title{font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--fiori-text)}.fiori-dashboard-charts .fiori-ref-table__frame{flex:1;padding:0}.fiori-dashboard-charts .fiori-ref-table__grid{width:100%;border-collapse:collapse;table-layout:fixed}.fiori-dashboard-charts .fiori-ref-table__grid thead th{padding:.375rem .5rem;font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--fiori-text);background:#f5f6f7;border-bottom:1px solid var(--fiori-border-light)}.fiori-dashboard-charts .fiori-ref-table__grid thead th:nth-child(2){text-align:right}.fiori-dashboard-charts .fiori-ref-table__grid thead th:nth-child(3){width:3rem;text-align:center}.fiori-dashboard-charts .fiori-ref-table__grid tbody tr{border-bottom:1px solid var(--fiori-border-light)}.fiori-dashboard-charts .fiori-ref-table__grid tbody tr:last-child{border-bottom:none}.fiori-dashboard-charts .fiori-ref-table__param{padding:.5rem;font-size:.5625rem;font-weight:600;text-align:left;color:var(--fiori-label);background:#fafafa;border-right:1px solid var(--fiori-border-light);vertical-align:middle}.fiori-dashboard-charts .fiori-ref-table__value{padding:.5rem;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;text-align:right;color:var(--fiori-text);vertical-align:middle;word-break:break-word}.fiori-dashboard-charts .fiori-ref-table__unit{padding:.5rem .375rem;font-size:.5rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--fiori-label);background:#fafafa;border-left:1px solid var(--fiori-border-light);vertical-align:middle}.fiori-dashboard-charts .fiori-ref-table__progress-cell{padding:.625rem .625rem .75rem;background:#fafafa;border-top:1px solid var(--fiori-border-light);vertical-align:top}.fiori-dashboard-charts .fiori-ref-table__progress-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.fiori-dashboard-charts .fiori-ref-table__progress-title{font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fiori-label)}.fiori-dashboard-charts .fiori-ref-table__progress-pct{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,monospace;color:var(--fiori-brand)}.fiori-dashboard-charts .fiori-ref-table__progress-track{display:flex;width:100%;height:.75rem;min-height:.75rem;background:#ededed;border:1px solid var(--fiori-border-light);border-radius:.125rem;overflow:hidden;box-sizing:border-box}.fiori-dashboard-charts .fiori-ref-table__progress-bar--loaded{height:100%;min-width:0;flex-shrink:0;background:var(--fiori-positive);transition:width .7s ease}.fiori-dashboard-charts .fiori-ref-table__progress-bar--active{height:100%;min-width:0;flex-shrink:0;background:var(--fiori-critical);transition:width .7s ease}.fiori-dashboard-charts .fiori-ref-table__progress-legend{display:flex;flex-wrap:wrap;gap:.625rem 1rem;margin-top:.375rem;font-size:.5rem;font-weight:600;color:var(--fiori-label);text-transform:uppercase;letter-spacing:.03em}.fiori-dashboard-charts .fiori-ref-table__progress-legend span{display:inline-flex;align-items:center;gap:.25rem}.fiori-dashboard-charts .fiori-ref-table__swatch{display:inline-block;width:.625rem;height:.625rem;border:1px solid var(--fiori-border-light);border-radius:.125rem;font-style:normal}.fiori-dashboard-charts .fiori-ref-table__swatch--loaded{background:var(--fiori-positive)}.fiori-dashboard-charts .fiori-ref-table__swatch--active{background:var(--fiori-critical)}.fiori-dashboard-charts .fiori-list-panel{display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--fiori-shell);border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius)}.fiori-dashboard-charts .fiori-list-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:#fafafa;border-bottom:1px solid var(--fiori-border-light)}.fiori-dashboard-charts .fiori-list-panel__title{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-body);font-weight:600;color:var(--fiori-text);text-transform:none;letter-spacing:0;line-height:1.3}.fiori-dashboard-charts .fiori-list-panel__title-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:#e8f5e9;color:var(--fiori-positive);flex-shrink:0}.fiori-dashboard-charts .fiori-list-panel__title-icon svg{width:.875rem;height:.875rem}.fiori-dashboard-charts .fiori-list-panel__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem 1rem;cursor:pointer;border:none;border-bottom:1px solid var(--fiori-border-light);background:transparent;font:inherit;color:inherit;text-align:left;transition:background .15s ease}.fiori-dashboard-charts .fiori-list-panel__item:focus-visible{outline:2px solid var(--fiori-brand,#0070f2);outline-offset:-2px;z-index:1}.fiori-dashboard-charts .fiori-list-panel__item:last-child{border-bottom:none}.fiori-dashboard-charts .fiori-list-panel__item:hover{background:#f5f6f7}.fiori-dashboard-charts .fiori-list-panel__item-name{font-size:.625rem;font-weight:600;color:var(--fiori-text);text-transform:none;letter-spacing:0}.fiori-dashboard-charts .fiori-list-panel__item-meta{font-size:.5625rem;font-weight:400;color:var(--fiori-label)}.fiori-dashboard-charts .fiori-variation-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:var(--font-size-tag);font-weight:700;border-radius:.25rem;line-height:1.25}.fiori-dashboard-charts .fiori-variation-badge--positive{background:#e8f5ee;color:var(--fiori-positive)}.fiori-dashboard-charts .fiori-variation-badge--negative{background:#fce4e4;color:var(--fiori-negative)}.fiori-dashboard-charts .fiori-variation-badge--neutral{background:#f5f6f7;color:var(--fiori-label)}.fiori-dashboard-charts .fiori-list-panel__empty{padding:2rem 1rem;text-align:center;font-size:.6875rem;font-style:italic;color:var(--fiori-label)}.fiori-dashboard-charts .fiori-legend-panel{background:var(--fiori-shell);border:1px solid var(--fiori-border-light);border-radius:var(--fiori-radius)}.fiori-dashboard-charts .fiori-legend-panel__header{padding:.75rem 1rem;background:var(--fiori-brand-light);border-bottom:1px solid rgba(0,112,242,.12)}.fiori-dashboard-charts .fiori-legend-panel__title{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;color:var(--fiori-brand);text-transform:none;letter-spacing:0}.fiori-dashboard-charts .fiori-legend-panel__dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.fiori-dashboard-charts .fiori-legend-panel__dot--reference{background:var(--fiori-critical)}.fiori-dashboard-charts .fiori-legend-panel__dot--target{background:var(--fiori-positive)}.fiori-dashboard-charts .fiori-legend-panel__label{font-size:.5625rem;font-weight:600;color:var(--fiori-label);text-transform:none;letter-spacing:0}.fiori-dashboard-charts .fiori-legend-panel__value{font-size:.625rem;font-weight:600;color:var(--fiori-text);text-transform:none;letter-spacing:0}.fiori-dashboard-charts .fiori-ai-btn{display:inline-flex;align-items:center;gap:.375rem;height:1.75rem;padding:0 .625rem;font-size:.5625rem;font-weight:600;font-family:var(--font-72);color:var(--fiori-brand);background:#fff;border:1px solid var(--fiori-brand);border-radius:var(--fiori-radius-button,.5rem);cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap;flex-shrink:0;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.fiori-dashboard-charts .fiori-ai-btn:hover{color:var(--fiori-brand-hover,#0064d9);background:var(--fiori-brand-light);border-color:var(--fiori-brand-hover,#0064d9)}.fiori-dashboard-charts .fiori-ai-btn svg{width:.75rem;height:.75rem;flex-shrink:0;color:currentColor;fill:currentColor}