@charset "UTF-8";:root{--app-bg: #f3f6fb;--app-bg-soft: #eef3f9;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-muted: #f8fafc;--surface-strong: #eef4fb;--border: #dde6f1;--border-strong: #cedae8;--text: #0f172a;--text-muted: #64748b;--text-soft: #94a3b8;--primary: #2563eb;--primary-strong: #1d4ed8;--primary-soft: #e8f0ff;--success: #16a34a;--success-soft: #dcfce7;--warning: #f59e0b;--warning-soft: #fff3d6;--danger: #dc2626;--danger-soft: #fef2f2;--shadow-sm: 0 6px 18px rgba(15, 23, 42, .05);--shadow-md: 0 14px 36px rgba(15, 23, 42, .08);--radius-lg: 20px;--radius-md: 16px;--radius-sm: 12px}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 22%),radial-gradient(circle at top right,rgba(20,184,166,.05),transparent 18%),linear-gradient(180deg,#f7f9fc 0%,var(--app-bg) 100%)}body{font-family:Inter,Roboto,Helvetica Neue,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}.mat-drawer-container,.mat-drawer-content,mat-sidenav-content{background:transparent!important}.mat-mdc-card{background:var(--surface)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mat-mdc-card,.mat-mdc-outlined-button:not(:disabled),.mat-mdc-unelevated-button:not(:disabled),.mat-mdc-fab,.mat-mdc-mini-fab,.mat-mdc-form-field{--mdc-outlined-button-container-shape: 14px;--mdc-filled-button-container-shape: 14px;--mdc-elevated-card-container-shape: 18px;--mdc-outlined-card-container-shape: 18px}.mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-form-field{width:100%}.mat-mdc-outlined-button{border-color:var(--border-strong)!important}.mat-mdc-outlined-button .mat-icon,.mat-mdc-icon-button .mat-icon,.mat-mdc-button .mat-icon,.mat-mdc-menu-item .mat-icon{color:inherit}.mat-mdc-menu-panel,.mat-mdc-select-panel{border-radius:16px!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-md)!important}.page-header,.assets-header,.details-header,.dashboard-header{row-gap:12px}.page-header button[mat-stroked-button],.assets-header button[mat-stroked-button],.details-header button[mat-stroked-button]{white-space:nowrap}.loading-state,.assets-loading,.details-loading,.dashboard-loading,.state-panel,.empty-state{background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table-wrapper{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#94a3b824}::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px}@media(max-width:1024px){.page-header,.assets-header,.details-header,.dashboard-header{align-items:flex-start!important;flex-direction:column!important}}@media(max-width:768px){html,body{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.page-header button[mat-stroked-button],.assets-header button[mat-stroked-button],.details-header button[mat-stroked-button]{width:100%;justify-content:center}.mat-mdc-card{-webkit-backdrop-filter:none;backdrop-filter:none}}.page-frame{--panel-line: #dfe7ef;--panel-bg: #fff}.page-frame :is(.assets-page,.asset-details-page,.optimization-page,.run-details-page,.forecasts-page,.forecast-details-page,.economics-page,.market-page){padding-top:0;gap:14px}.page-frame :is(.page-header,.assets-header,.details-header){min-height:62px;margin-bottom:1px;gap:10px}.page-frame :is(.page-header h1,.assets-header h1,.details-header h1){font-size:clamp(21px,2vw,26px);font-weight:770;line-height:1.2;letter-spacing:-.035em;color:#19344e}.page-frame :is(.page-header p,.assets-header p,.details-header p){font-size:12px;line-height:1.5;margin:4px 0 0;color:#6b7f93}.page-frame :is(.asset-card,.detail-card,.run-card,.summary-card,.chart-card,.table-card,.history-card,.latest-card,.comparison-card,.run-info-card,.values-card){border:1px solid var(--panel-line);border-radius:14px;box-shadow:0 2px 11px #112c460a;background:#fff}.page-frame :is(.assets-grid,.runs-grid,.overview-grid,.summary-grid,.kpi-grid){gap:12px}.page-frame :is(.assets-grid,.runs-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,345px),1fr))}.page-frame :is(.asset-card,.run-card):hover{border-color:#bed2e7;box-shadow:0 8px 24px #1a365217}.page-frame .asset-card-selected{border-color:#4c95da;box-shadow:0 0 0 1px #4c95da21,0 6px 17px #4c95da14}.page-frame :is(.asset-card,.run-card,.detail-card,.summary-card,.chart-card,.latest-card,.comparison-card,.history-card,.table-card,.run-info-card,.values-card) mat-card-content{padding:15px 16px}.page-frame :is(.asset-card-header,.run-header,.section-heading) h2{font-size:15px;font-weight:730;letter-spacing:-.02em;color:#19344e}.page-frame :is(.metric,.run-value,.summary-item,.info-grid>div,.latest-meta>div,.run-info-grid>div,.kpi-card,.asset-section){border-radius:10px}.page-frame :is(.detail-row,.asset-info-row,.system-status-row){border-color:#edf1f5}.page-frame :is(.run-values,.info-grid,.latest-meta,.run-info-grid){gap:8px;margin-top:10px}.page-frame :is(.run-value,.info-grid>div,.latest-meta>div,.run-info-grid>div){padding:9px 10px;background:#f7f9fc}.page-frame :is(.horizon,.actions,.latest-actions){margin-top:11px;padding-top:9px}.page-frame :is(.chart-container,.table-wrapper){max-width:100%;min-width:0}.page-frame :is(.run-id,.asset-code,.summary-item span,.run-value span,.info-grid span){color:#72859a}.page-frame :is(.status-completed,.asset-status-active){background:#e3f5eb;color:#16784e}.page-frame :is(.profit-card,.value-kpi-card){border-radius:11px}@media(max-width:960px){.page-frame :is(.page-header,.assets-header,.details-header){align-items:flex-start;flex-direction:row!important;flex-wrap:wrap}.page-frame :is(.page-header h1,.assets-header h1,.details-header h1){font-size:22px}.page-frame :is(.assets-grid,.runs-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media(max-width:680px){.page-frame :is(.assets-page,.asset-details-page,.optimization-page,.run-details-page,.forecasts-page,.forecast-details-page,.economics-page,.market-page){gap:10px}.page-frame :is(.page-header,.assets-header,.details-header){min-height:0}.page-frame :is(.page-header h1,.assets-header h1,.details-header h1){font-size:20px}.page-frame :is(.assets-grid,.runs-grid,.overview-grid){grid-template-columns:1fr;gap:10px}.page-frame :is(.asset-card,.run-card,.detail-card,.summary-card,.chart-card,.latest-card,.comparison-card,.history-card,.table-card,.run-info-card,.values-card) mat-card-content{padding:12px}.page-frame :is(.run-values,.info-grid,.capabilities-grid,.telemetry-grid,.latest-meta,.run-info-grid,.summary-grid,.kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.page-frame .table-wrapper{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.page-frame :is(.chart-container){height:min(280px,48vh)}.page-frame :is(.horizon,.horizon>div:last-child){text-align:left}}@media(max-width:380px){.page-frame :is(.capabilities-grid,.summary-grid){grid-template-columns:1fr}}:root{--app-bg: #edf3fa;--app-bg-soft: #f4f8fd;--surface: #fdfefe;--surface-solid: #ffffff;--surface-muted: #f7fbff;--surface-strong: #edf5fe;--border: #d8e3ef;--border-strong: #cddbeb;--panel-blue: #f8fbff;--panel-blue-strong: #eef5fd}html,body{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 24%),radial-gradient(circle at top right,rgba(14,165,233,.07),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--app-bg) 100%)}.mat-mdc-card{background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid var(--border);box-shadow:0 10px 30px #18395c0e!important;-webkit-backdrop-filter:none;backdrop-filter:none}.mat-mdc-menu-panel,.mat-mdc-select-panel{background:linear-gradient(180deg,#fff,#f7fbff)!important}.cdk-overlay-pane .mat-mdc-menu-panel.context-overlay-menu,.cdk-overlay-pane .mat-mdc-menu-panel.language-overlay-menu{min-width:220px;border:1px solid #cfe0f1!important;background:linear-gradient(180deg,#fff,#f6faff)!important;box-shadow:0 18px 42px #0f243d2e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cdk-overlay-pane .mat-mdc-menu-panel.context-overlay-menu .mat-mdc-menu-content,.cdk-overlay-pane .mat-mdc-menu-panel.language-overlay-menu .mat-mdc-menu-content{padding:8px}.cdk-overlay-pane .mat-mdc-menu-panel.context-overlay-menu .mat-mdc-menu-item,.cdk-overlay-pane .mat-mdc-menu-panel.language-overlay-menu .mat-mdc-menu-item{min-height:42px;border-radius:10px;color:#18324b;font-size:13px;font-weight:600}.cdk-overlay-pane .mat-mdc-menu-panel.context-overlay-menu .mat-mdc-menu-item:hover,.cdk-overlay-pane .mat-mdc-menu-panel.context-overlay-menu .mat-mdc-menu-item.cdk-focused,.cdk-overlay-pane .mat-mdc-menu-panel.language-overlay-menu .mat-mdc-menu-item:hover,.cdk-overlay-pane .mat-mdc-menu-panel.language-overlay-menu .mat-mdc-menu-item.cdk-focused{background:#eaf3fd}.mat-mdc-option{color:#18324b!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:#ebf3fe!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active{background:#f1f7ff!important}.page-frame :is(.asset-card,.detail-card,.run-card,.summary-card,.chart-card,.table-card,.history-card,.latest-card,.comparison-card,.run-info-card,.values-card){border-color:#d8e4f1;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px #1434540e}.page-frame :is(.asset-card:hover,.run-card:hover,.detail-card:hover){border-color:#bcd2ea;box-shadow:0 14px 34px #16395c18}.page-frame :is(.page-header h1,.assets-header h1,.details-header h1){color:#173554}.page-frame :is(.page-header p,.assets-header p,.details-header p){color:#698096}.page-content{background:radial-gradient(circle at 92% 4%,rgba(77,145,210,.09),transparent 24%),radial-gradient(circle at 8% 14%,rgba(37,99,235,.05),transparent 20%),linear-gradient(180deg,#f4f8fd,#eef4fb)}:root{--app-bg: #e8f2fd;--app-bg-soft: #f0f7ff;--surface: #ffffff;--surface-solid: #ffffff;--surface-muted: #f0f7ff;--surface-strong: #e7f2ff;--border: #cfdef0;--border-strong: #b9cfe6;--panel-line: #cfdef0;--panel-bg: #ffffff;--text: #102b46;--text-muted: #486781;--text-soft: #5a7893;--primary: #1769b9;--primary-strong: #104d8d;--primary-soft: #e5f2ff;--panel-blue: #f6faff;--panel-blue-strong: #e8f3ff}html,body{color:var(--text);background:#e8f2fd}body{background:linear-gradient(145deg,#eff7ff,#e5f0fc)}.cdk-overlay-container{z-index:1100}.cdk-overlay-pane .mat-mdc-menu-panel,.mat-mdc-menu-panel.context-overlay-menu,.mat-mdc-menu-panel.language-overlay-menu,.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-select-panel{--mat-menu-container-color: #ffffff;--mat-sys-surface-container: #ffffff;--mat-sys-surface-container-high: #ffffff;--mat-menu-item-label-text-color: #173755;--mat-option-label-text-color: #173755;background:#fff!important;background-color:#fff!important;color:#173755!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #bed3e9!important;box-shadow:0 18px 42px #0b264333!important}.cdk-overlay-pane .mat-mdc-menu-content,.cdk-overlay-pane .mat-mdc-menu-item,.cdk-overlay-pane .mat-mdc-option,.cdk-overlay-pane .mat-mdc-option .mdc-list-item__primary-text{color:#173755!important;opacity:1}.cdk-overlay-pane .mat-mdc-menu-item:hover,.cdk-overlay-pane .mat-mdc-menu-item.cdk-focused,.cdk-overlay-pane .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected{background:#e8f3ff!important}.page-frame :is(.assets-page,.asset-details-page,.optimization-page,.run-details-page,.forecasts-page,.forecast-details-page,.economics-page,.market-page,.reports-page,.alerts-page){color:#173755;gap:12px}.page-frame :is(.asset-card,.detail-card,.run-card,.summary-card,.chart-card,.table-card,.history-card,.latest-card,.comparison-card,.run-info-card,.values-card,.state-panel,.loading-state,.empty-state){background:#fff!important;border:1px solid #cbdff2!important;border-radius:15px;box-shadow:0 8px 23px #133d640e!important}.page-frame .mat-mdc-card,.dashboard-page .mat-mdc-card{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#cfdef0!important}.page-frame :is(.run-value,.info-item,.info-grid>div,.latest-meta>div,.run-info-grid>div,.metric,.summary-item,.asset-value,.metadata-row,.telemetry-grid>div,.kpi-card,.value-kpi-card){background:#eff6fe;border-color:#d6e5f4}.page-frame :is(.run-values,.info-grid,.latest-meta,.run-info-grid,.kpi-grid,.summary-grid,.asset-values-grid){gap:9px}.page-frame :is(.section-icon,.asset-icon,.chart-header-icon){color:#1d619f;background:#e3f1ff}.page-frame :is(.page-header h1,.assets-header h1,.details-header h1,.section-heading h2,.card-header h2,.chart-header h2,.run-header h2,.asset-heading h2){color:#123858;letter-spacing:-.02em}.page-frame :is(.page-header p,.assets-header p,.details-header p,.section-heading p,.card-header p,.chart-header p,.run-id,.run-value span,.info-grid span,.summary-item span,.asset-code,.asset-section-title,.source,.horizon span,.latest-meta span,.run-info-grid span){color:#486881}.page-frame :is(.run-value strong,.info-grid strong,.summary-item strong,.asset-value strong,.metadata-row strong,.detail-row strong){color:#153a5c}.page-frame :is(.detail-row,.asset-info-row,.system-status-row,.metadata-row){border-color:#d8e5f3}.page-frame :is(.table-wrapper,.schedule-table-wrapper,.comparison-table-wrapper){overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#a6bed8 #eaf3ff}.page-frame :is(table,.schedule-table,.scenario-table){color:#193754}.page-frame :is(th,thead th){background:#e7f2ff;color:#214b70}.page-frame :is(td,tbody td){border-bottom-color:#dce9f6}.page-frame :is(tbody tr:nth-child(2n),tbody tr:hover){background:#f3f9ff}.page-frame :is(.status-completed,.asset-status-active,.edge-online,.status-badge.status-completed){background:#e1f7ec;color:#14794b}.page-frame :is(button[mat-stroked-button],button[mat-flat-button],button[mat-raised-button]){border-radius:10px}@media(max-width:680px){.page-frame :is(.asset-card,.detail-card,.run-card,.summary-card,.chart-card,.table-card,.history-card,.latest-card,.comparison-card){border-radius:12px}.page-frame :is(.run-value,.info-item,.info-grid>div,.latest-meta>div,.run-info-grid>div,.metric,.summary-item,.asset-value){padding:9px}}.page-frame .page-utility-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin:0;padding:0;border:0;background:transparent}.page-frame .page-utility-start,.page-frame .page-utility-end{display:flex;align-items:center;min-width:0;gap:8px}.page-frame .page-utility-spacer{flex:1}.page-frame .page-context-indicator{min-width:0;max-width:100%;font-size:12px;font-weight:600;line-height:1.45;color:#426887;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-frame .page-context-indicator span{color:#6b86a0}.page-frame .page-utility-bar button[mat-stroked-button]{flex:0 0 auto;height:34px;min-width:0;padding-inline:12px;border:1px solid #c9dced!important;background:#f8fbff;color:#1e547c;font-size:12px;font-weight:650}.page-frame .page-utility-bar button[mat-stroked-button]:hover:not(:disabled){background:#e8f3ff;border-color:#a9c8e4!important}.page-frame .page-utility-bar button[mat-icon-button]{width:34px;height:34px;flex:0 0 34px;border:1px solid #d4e3f1;border-radius:9px;background:#f8fbff;color:#2f6797}.page-frame .page-utility-bar button mat-icon{font-size:18px}.page-frame .placeholder-page{padding-top:0}.page-frame .placeholder-page .placeholder-header{display:none}@media(max-width:680px){.page-frame .page-utility-bar{gap:8px}.page-frame .page-utility-end{gap:5px}.page-frame .page-utility-bar button[mat-stroked-button]{height:34px;width:auto;padding-inline:9px;font-size:11px}.page-frame .page-context-indicator{font-size:11px}}@media(max-width:410px){.page-frame .page-utility-bar:has(.page-utility-end){flex-wrap:wrap}.page-frame .page-utility-end{margin-left:auto}}
