@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400&display=swap";.support-panel-wrapper[data-v-065dea3a]{position:fixed;z-index:10000}.support-panel[data-v-065dea3a]{width:380px;height:550px;background:var(--color-background, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-065dea3a]{display:flex;align-items:center;justify-content:space-between;padding:0;background:var(--color-background-panel, #252525);border-bottom:1px solid var(--color-border, #333);border-radius:12px 12px 0 0;overflow:hidden}.panel-tabs[data-v-065dea3a]{display:flex;flex:1}.tab-btn[data-v-065dea3a]{flex:1;padding:14px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary, #888);font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.tab-btn[data-v-065dea3a]:hover{color:var(--color-text, #e0e0e0);background:#ffffff0d}.tab-btn.active[data-v-065dea3a]{color:var(--color-text, #e0e0e0);border-bottom-color:#4caf50;background:#4caf501a}.tab-icon[data-v-065dea3a]{font-size:1rem}.close-btn[data-v-065dea3a]{padding:12px 16px;background:transparent;border:none;border-left:1px solid var(--color-border, #333);color:var(--color-text-secondary, #888);font-size:1.4rem;cursor:pointer;transition:all .2s}.close-btn[data-v-065dea3a]:hover{color:var(--color-text, #e0e0e0);background:#ffffff0d}.tab-content[data-v-065dea3a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-messages[data-v-065dea3a]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome-message[data-v-065dea3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:var(--color-text-secondary, #888)}.welcome-icon[data-v-065dea3a]{width:48px;height:48px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:16px}.welcome-message h3[data-v-065dea3a]{margin:0 0 8px;font-size:1.1rem;color:var(--color-text, #e0e0e0)}.welcome-message p[data-v-065dea3a]{margin:0;font-size:.9rem}.message[data-v-065dea3a]{max-width:85%;padding:10px 14px;border-radius:12px;font-size:.9rem;line-height:1.5;word-wrap:break-word}.message.user[data-v-065dea3a]{align-self:flex-end;background:linear-gradient(135deg,#4a9eff,#3a8eef);color:#fff;border-bottom-right-radius:4px}.message.assistant[data-v-065dea3a]{align-self:flex-start;background:var(--color-background-panel, #2a2a2a);color:var(--color-text, #e0e0e0);border-bottom-left-radius:4px;border:1px solid var(--color-border, #333)}.message.assistant[data-v-065dea3a] h2,.message.assistant[data-v-065dea3a] h3,.message.assistant[data-v-065dea3a] h4{margin:8px 0 4px;color:var(--color-text, #e0e0e0)}.message.assistant[data-v-065dea3a] h2{font-size:1.1rem}.message.assistant[data-v-065dea3a] h3{font-size:1rem}.message.assistant[data-v-065dea3a] h4{font-size:.95rem}.message.assistant[data-v-065dea3a] ul,.message.assistant[data-v-065dea3a] ol{margin:8px 0;padding-left:20px}.message.assistant[data-v-065dea3a] li{margin:4px 0}.message.assistant[data-v-065dea3a] pre{background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:10px;margin:8px 0;overflow-x:auto}.message.assistant[data-v-065dea3a] .code-block{font-family:Consolas,Monaco,monospace;font-size:.85rem;color:#b5e853}.message.assistant[data-v-065dea3a] .inline-code{background:#ffffff1a;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:.85em}.message.assistant[data-v-065dea3a] a{color:#4a9eff;text-decoration:none}.message.assistant[data-v-065dea3a] a:hover{text-decoration:underline}.message.assistant[data-v-065dea3a] strong{font-weight:600;color:var(--color-text, #e0e0e0)}.message.typing[data-v-065dea3a]{padding:14px}.typing-indicator[data-v-065dea3a]{display:flex;gap:4px}.typing-indicator span[data-v-065dea3a]{width:8px;height:8px;background:var(--color-text-secondary, #666);border-radius:50%;animation:typing-bounce-065dea3a 1.4s infinite ease-in-out}.typing-indicator span[data-v-065dea3a]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-065dea3a]:nth-child(2){animation-delay:-.16s}.typing-indicator span[data-v-065dea3a]:nth-child(3){animation-delay:0s}@keyframes typing-bounce-065dea3a{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.error-message[data-v-065dea3a]{align-self:flex-start;background:#f4433626;border:1px solid rgba(244,67,54,.4);color:#f44336;display:flex;align-items:flex-start;gap:10px;max-width:90%}.error-icon[data-v-065dea3a]{width:20px;height:20px;background:#f44336;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.error-content p[data-v-065dea3a]{margin:0 0 8px}.retry-btn[data-v-065dea3a]{padding:6px 14px;background:#f4433633;border:1px solid rgba(244,67,54,.4);border-radius:6px;color:#f44336;font-size:.8rem;cursor:pointer;transition:all .2s}.retry-btn[data-v-065dea3a]:hover{background:#f443364d}.system-message[data-v-065dea3a]{align-self:center;background:#ffc10726;border:1px solid rgba(255,193,7,.3);color:#ffc107;text-align:center;max-width:90%}.system-message p[data-v-065dea3a]{margin:0}.chat-input-area[data-v-065dea3a]{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;background:var(--color-background-panel, #252525);border-top:1px solid var(--color-border, #333)}.new-chat-btn[data-v-065dea3a]{width:36px;height:36px;background:transparent;border:1px solid var(--color-border, #444);border-radius:8px;color:var(--color-text-secondary, #888);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.new-chat-btn[data-v-065dea3a]:hover:not(:disabled){color:var(--color-text, #e0e0e0);border-color:var(--color-link, #4a9eff);background:#4a9eff1a}.new-chat-btn[data-v-065dea3a]:disabled{opacity:.4;cursor:not-allowed}.chat-input-area textarea[data-v-065dea3a]{flex:1;padding:10px 14px;background:var(--color-background, #1a1a1a);border:1px solid var(--color-border, #444);border-radius:8px;color:var(--color-text, #e0e0e0);font-size:.9rem;font-family:inherit;resize:none;min-height:36px;max-height:100px;line-height:1.4}.chat-input-area textarea[data-v-065dea3a]:focus{outline:none;border-color:var(--color-link, #4a9eff)}.chat-input-area textarea[data-v-065dea3a]:disabled{opacity:.6}.chat-input-area textarea[data-v-065dea3a]::placeholder{color:var(--color-text-secondary, #666)}.send-btn[data-v-065dea3a]{width:36px;height:36px;background:linear-gradient(135deg,#4a9eff,#3a8eef);border:none;border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn[data-v-065dea3a]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #4a9eff66}.send-btn[data-v-065dea3a]:disabled{opacity:.4;cursor:not-allowed}.send-icon[data-v-065dea3a]{font-size:1rem}.chat-messages[data-v-065dea3a]::-webkit-scrollbar{width:6px}.chat-messages[data-v-065dea3a]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-065dea3a]::-webkit-scrollbar-thumb{background:var(--color-border, #444);border-radius:3px}.chat-messages[data-v-065dea3a]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary, #666)}.docs-tab[data-v-065dea3a]{justify-content:center;align-items:center;padding:40px 30px}.docs-content[data-v-065dea3a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.docs-icon[data-v-065dea3a]{font-size:48px;margin-bottom:8px}.docs-content h3[data-v-065dea3a]{margin:0;font-size:1.2rem;color:var(--color-text, #e0e0e0)}.docs-content p[data-v-065dea3a]{margin:0;font-size:.9rem;color:var(--color-text-secondary, #888);max-width:280px;line-height:1.5}.open-docs-btn[data-v-065dea3a]{padding:14px 28px;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.open-docs-btn[data-v-065dea3a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #4caf5066}.open-docs-btn[data-v-065dea3a]:active:not(:disabled){transform:translateY(0)}.open-docs-btn[data-v-065dea3a]:disabled{opacity:.6;cursor:wait}.docs-note[data-v-065dea3a]{font-size:.8rem!important;color:var(--color-text-secondary, #666)!important;margin-top:4px!important}.header-bar[data-v-faad0c62]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:10px 16px;background-color:var(--color-background);height:46px;box-sizing:border-box;gap:12px;position:relative;z-index:100}.header-left-group[data-v-faad0c62],.header-right-group[data-v-faad0c62]{display:flex;align-items:center;gap:12px}.header-left-group[data-v-faad0c62]{flex:1 1 auto;min-width:0}.header-right-group[data-v-faad0c62]{flex-shrink:0}.directory-button[data-v-faad0c62]{padding:8px 16px;height:36px;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:120px}.directory-button[data-v-faad0c62]:hover{background-color:var(--color-button-hover);border-color:var(--color-link);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.directory-button[data-v-faad0c62]:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.selected-dir[data-v-faad0c62]{color:var(--color-text);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px;flex:1 1 auto}.scenario-selector[data-v-faad0c62]{display:flex;align-items:center;gap:6px;flex-shrink:0}.scenario-selector label[data-v-faad0c62]{color:var(--color-text);font-weight:500;white-space:nowrap}.scenario-dropdown[data-v-faad0c62]{padding:8px 12px;height:36px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background-panel);color:var(--color-text);min-width:160px;max-width:200px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.scenario-dropdown[data-v-faad0c62]:hover{border-color:var(--color-link);box-shadow:0 2px 8px #0000001a}.scenario-dropdown[data-v-faad0c62]:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 2px #7b83ff33}.dashboard-view-selector[data-v-faad0c62]{display:flex;align-items:center;gap:6px;flex-shrink:0}.dashboard-view-selector label[data-v-faad0c62]{color:var(--color-text);font-weight:500;white-space:nowrap}.dashboard-view-dropdown[data-v-faad0c62]{padding:8px 12px;height:36px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background-panel);color:var(--color-text);min-width:160px;max-width:200px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.dashboard-view-dropdown[data-v-faad0c62]:hover{border-color:var(--color-link);box-shadow:0 2px 8px #0000001a}.dashboard-view-dropdown[data-v-faad0c62]:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 2px #7b83ff33}.series-summary-button[data-v-faad0c62]{padding:8px 16px;height:36px;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:120px;box-shadow:0 2px 4px #0000001a}.series-summary-button[data-v-faad0c62]:hover{background-color:var(--color-button-hover);border-color:var(--color-link);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.series-summary-button[data-v-faad0c62]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.series-summary-button.active[data-v-faad0c62]{background-color:var(--color-button-hover);border-color:var(--color-link);box-shadow:0 2px 8px #0003}.demo-branding[data-v-faad0c62]{display:flex;align-items:center;gap:8px;padding-left:4px;flex-shrink:0}.demo-branding__name[data-v-faad0c62]{font-weight:700;font-size:16px;color:var(--color-text);line-height:1}.demo-branding__tagline[data-v-faad0c62]{font-weight:400;font-size:13px;color:var(--color-text-secondary, rgba(255, 255, 255, .6));line-height:1}.demo-branding__separator[data-v-faad0c62]{font-weight:300;font-size:13px;color:var(--color-text-secondary, rgba(255, 255, 255, .35));line-height:1;margin:0 2px}.demo-branding__demo[data-v-faad0c62]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--color-link, #7b83ff);line-height:1}@media (max-width: 768px){.header-bar[data-v-faad0c62]{height:auto;flex-wrap:wrap;padding:8px;row-gap:8px}.selected-dir[data-v-faad0c62]{order:2;width:100%;max-width:100%;flex-basis:100%}.scenario-selector[data-v-faad0c62]{order:3;width:100%}.scenario-dropdown[data-v-faad0c62]{flex:1;max-width:100%}.flex-spacer[data-v-faad0c62]{display:none}.header-left-group[data-v-faad0c62],.header-right-group[data-v-faad0c62]{width:100%;flex-wrap:wrap}.header-left-group[data-v-faad0c62]{order:2;width:100%}.header-right-group[data-v-faad0c62]{order:3;width:100%}.dashboard-view-selector[data-v-faad0c62]{order:5;width:100%}.dashboard-view-dropdown[data-v-faad0c62]{flex:1;max-width:100%}}.header-bar[data-v-faad0c62] .action-button{padding:8px 16px;height:36px;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:120px}.header-bar[data-v-faad0c62] .action-button:hover{background-color:var(--color-button-hover);border-color:var(--color-link);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.header-bar[data-v-faad0c62] .action-button:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.header-bar[data-v-faad0c62] .directory-selector{margin-right:20px;display:flex;align-items:center}.app-mode-toggle[data-v-faad0c62]{padding:8px 16px;height:36px;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:500;white-space:nowrap;flex-shrink:0;margin-left:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:100px}.app-mode-toggle[data-v-faad0c62]:hover{background-color:var(--color-button-hover);border-color:var(--color-link);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.app-mode-toggle[data-v-faad0c62]:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.app-mode-toggle.active[data-v-faad0c62]{background-color:var(--color-button-hover);color:var(--color-text);border-color:var(--color-link);box-shadow:0 2px 8px #0003}.app-mode-toggle.active[data-v-faad0c62]:hover{background-color:var(--color-button-hover);border-color:var(--color-link);box-shadow:0 4px 12px #00000040}.app-mode-toggle.vantage-toggle[data-v-faad0c62]{border-color:#9c27b0}.app-mode-toggle.vantage-toggle[data-v-faad0c62]:hover{border-color:#ab47bc;background-color:#9c27b01a}.app-mode-toggle.vantage-toggle.active[data-v-faad0c62]{border-color:#9c27b0;background-color:#9c27b033}.support-button-container[data-v-faad0c62]{position:relative;margin-left:12px}.support-trigger-button[data-v-faad0c62]{padding:8px 14px;height:36px;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.support-trigger-button[data-v-faad0c62]:hover{background-color:var(--color-button-hover);border-color:#4caf50;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.support-trigger-button[data-v-faad0c62]:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.support-trigger-button.active[data-v-faad0c62]{background-color:var(--color-button-hover);border-color:#4caf50;box-shadow:0 2px 8px #0003}.support-icon[data-v-faad0c62]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#4caf50;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.panel-fade-enter-active[data-v-faad0c62],.panel-fade-leave-active[data-v-faad0c62]{transition:opacity .2s ease,transform .2s ease}.panel-fade-enter-from[data-v-faad0c62],.panel-fade-leave-to[data-v-faad0c62]{opacity:0;transform:translateY(-10px)}:root{--info-primary: #1abc9c;--info-secondary: #3498db;--info-background: linear-gradient(135deg, #2d2d2d, #1a1a1a);--info-header: linear-gradient(135deg, #2c3e50, #1a252f);--info-text: #ecf0f1;--info-muted: #bdc3c7;--info-border: rgba(255, 255, 255, .1)}.info-bar-wrapper{transition:all .3s ease!important;box-shadow:0 4px 8px #0000001a!important}.collapse-handle{background:linear-gradient(135deg,#3b3b3b,#1f1f1f)!important;transition:background-color .3s ease,border-color .3s ease!important}.collapse-handle:hover{background:linear-gradient(135deg,#34495e,#2c3e50)!important;box-shadow:0 2px 8px #0003!important}.handle-title{font-size:.8em!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.info-bar{background:linear-gradient(135deg,#2d2d2d,#1a1a1a)!important;transition:background .5s ease,opacity .3s ease!important}.grid-header h3{font-size:1em!important}.grid-label,.grid-value{font-size:.85em!important}.grid-label,.description-label{opacity:.85!important;letter-spacing:.5px!important}.grid-item:nth-child(4n) .grid-value{color:#3498db!important}.grid-item:nth-child(4n+1) .grid-value{color:#1abc9c!important}.grid-item:nth-child(4n+2) .grid-value{color:#f1c40f!important}.grid-item:nth-child(4n+3) .grid-value{color:#e67e22!important}.info-header h3,.highlight-value{text-shadow:0 1px 3px rgba(0,0,0,.3)!important;letter-spacing:.4px!important}.info-bar-content{animation:fadeIn .5s forwards,slideUp .5s forwards!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px)}to{transform:translateY(0)}}.collapse-arrow{transition:transform .4s cubic-bezier(.68,-.55,.27,1.55)!important}.lole-label{color:#e74c3c!important;font-weight:600!important}.lole-value{color:#ff6b6b!important;font-weight:500!important;text-shadow:0 0 8px rgba(231,76,60,.3)!important}.info-bar-wrapper[data-v-9487fa70]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;transition:all .4s cubic-bezier(.25,1,.5,1);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}.info-bar-wrapper.collapsed[data-v-9487fa70]{height:36px}.collapse-handle[data-v-9487fa70]{width:100%;height:36px;background:linear-gradient(135deg,#2c3e50,#1a252f);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;cursor:pointer;user-select:none;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.collapse-handle[data-v-9487fa70]:hover{background:linear-gradient(135deg,#34495e,#2c3e50)}.handle-content[data-v-9487fa70]{width:100%;display:flex;justify-content:space-between;align-items:center}.handle-title[data-v-9487fa70]{font-size:.85em;font-weight:500;color:#1abc9c;letter-spacing:.5px;transition:color .3s ease}.collapse-arrow[data-v-9487fa70]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1abc9c;transition:transform .4s cubic-bezier(.68,-.55,.27,1.55);margin-left:8px}.collapse-arrow.collapsed[data-v-9487fa70]{transform:rotate(-90deg)}.info-bar[data-v-9487fa70]{flex:1;padding:12px;overflow-y:auto;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#fff;transition:background .5s ease,opacity .3s ease}.debug-badge[data-v-9487fa70]{position:absolute;top:5px;right:5px;background:#2196f3cc;color:#fff;padding:2px 8px;font-size:9px;border-radius:12px;z-index:5;backdrop-filter:blur(4px)}.info-bar-content[data-v-9487fa70]{width:100%;display:flex;flex-direction:column;opacity:0;animation:fadeIn-9487fa70 .5s forwards,slideUp-9487fa70 .5s forwards}.info-header[data-v-9487fa70]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;margin-bottom:10px}.info-header h3[data-v-9487fa70]{margin:0;font-size:1em;font-weight:600;color:#1abc9c;text-shadow:0 1px 2px rgba(0,0,0,.2)}.run-date[data-v-9487fa70]{font-size:.8em;color:#bdc3c7}.info-description[data-v-9487fa70]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.description-label[data-v-9487fa70]{font-size:.75em;font-weight:600;color:#bdc3c7;margin-bottom:2px;text-transform:uppercase}.description-value[data-v-9487fa70]{font-size:.85em;color:#ecf0f1;line-height:1.4}.info-grid-columns[data-v-9487fa70]{display:flex;gap:20px}.grid-column[data-v-9487fa70]{flex:1;display:flex;flex-direction:column;gap:8px}.grid-item[data-v-9487fa70]{display:flex;flex-direction:column;padding:4px 0}.grid-label[data-v-9487fa70]{font-size:.7em;font-weight:600;color:#bdc3c7;margin-bottom:2px;text-transform:uppercase}.grid-value[data-v-9487fa70]{font-size:.85em;color:#ecf0f1;word-break:break-word}.highlight-value[data-v-9487fa70]{color:#3498db;font-weight:600}.info-bar-loading[data-v-9487fa70],.info-bar-empty[data-v-9487fa70]{display:flex;justify-content:center;align-items:center;height:100%}.info-bar-empty-content[data-v-9487fa70]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center}.error-message[data-v-9487fa70]{color:#e74c3c;margin-bottom:8px}.debug-info[data-v-9487fa70]{margin-top:8px;font-size:.8em;color:#888;max-width:100%;overflow-wrap:break-word}.debug-button[data-v-9487fa70]{margin-top:10px;padding:6px 14px;background:linear-gradient(135deg,#3498db,#2980b9);border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:.85em;transition:all .2s ease;box-shadow:0 2px 4px #0003}.debug-button[data-v-9487fa70]:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 3px 6px #0000004d;transform:translateY(-1px)}@keyframes fadeIn-9487fa70{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9487fa70{0%{transform:translateY(10px)}to{transform:translateY(0)}}.object-summary-wrapper[data-v-1e5bef36]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;margin:0;padding:0}.summary-content[data-v-1e5bef36]{flex:1;padding:15px;overflow-y:auto;background-color:var(--color-background-panel, #242424);color:var(--color-text, #e0e0e0)}.summary-content[data-v-1e5bef36]::-webkit-scrollbar{width:8px;background-color:transparent}.summary-content[data-v-1e5bef36]::-webkit-scrollbar-thumb{background-color:var(--color-border, rgba(52, 73, 94, .5));border-radius:4px}.summary-content[data-v-1e5bef36]::-webkit-scrollbar-track{background-color:transparent}.summary-loader[data-v-1e5bef36]{display:flex;justify-content:center;align-items:center;height:100%}.empty-content[data-v-1e5bef36]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:#888}.debug-info[data-v-1e5bef36]{margin-top:8px;font-size:.8em;color:#888;max-width:100%;overflow-wrap:break-word}.metrics-table-container[data-v-1e5bef36]{margin:10px 0 15px;width:100%;border-radius:4px;overflow:hidden;border:1px solid var(--color-border, rgba(52, 73, 94, .5))}.metrics-table[data-v-1e5bef36]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9em}.metrics-table tr[data-v-1e5bef36]{border-bottom:1px solid var(--color-border-light, rgba(52, 73, 94, .3))}.metrics-table tr[data-v-1e5bef36]:last-child{border-bottom:none}.metrics-table th[data-v-1e5bef36]{text-align:left;padding:8px 12px;font-weight:500;color:var(--color-text-light, #95a5a6);background-color:var(--color-background, #1a2633);width:50%;vertical-align:top}.metrics-table td[data-v-1e5bef36]{text-align:right;padding:8px 12px;font-weight:600;color:var(--color-text, #ecf0f1);background-color:var(--color-background-panel, #1f2d3d);width:50%}.metrics-table tr.highlight th[data-v-1e5bef36]{color:#2ecc71;border-left:3px solid #2ecc71}.metrics-table tr.highlight td[data-v-1e5bef36]{color:#2ecc71;background-color:#2ecc711a}.summary-title[data-v-1e5bef36]{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--color-border, #34495e)}.summary-title h3[data-v-1e5bef36]{margin:0;font-size:1.2em;color:var(--color-primary, #3498db);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debug-section[data-v-1e5bef36]{margin-top:20px;border-top:1px dashed rgba(255,255,255,.1);padding:10px 0}.debug-toggle[data-v-1e5bef36]{background:#3498db33;border:1px solid #3498db;color:#3498db;font-size:.8em;padding:5px 10px;cursor:pointer;border-radius:4px;margin:0 auto;display:block}.raw-data[data-v-1e5bef36]{margin-top:10px;background:#0003;padding:10px;border-radius:4px;overflow:auto;max-height:200px;font-family:monospace;font-size:.8em;color:#bdc3c7}.header-left[data-v-20d8cd88]{display:flex;align-items:center;gap:15px}.header-search[data-v-20d8cd88]{display:flex;align-items:center;gap:8px}.header-filter-input[data-v-20d8cd88]{padding:4px 8px;border:1px solid var(--border-color, #555);border-radius:4px;font-size:13px;width:200px;background:var(--input-bg, #2d2d2d);color:var(--text-color, #fff)}.header-filter-input[data-v-20d8cd88]::placeholder{color:var(--placeholder-color, #999)}.header-filter-input[data-v-20d8cd88]:focus{outline:none;border-color:var(--accent-color, #007bff)}.header-clear-filter-btn[data-v-20d8cd88]{background:var(--danger-color, #dc3545);color:#fff;border:none;border-radius:3px;padding:4px 8px;cursor:pointer;font-size:14px;line-height:1;min-width:24px}.header-clear-filter-btn[data-v-20d8cd88]:hover{background:var(--danger-hover-color, #c82333)}.header-filter-count[data-v-20d8cd88]{color:var(--muted-text-color, #aaa);font-size:12px;font-style:italic}.cell-dropdown[data-v-20d8cd88]{padding:4px;border:1px solid var(--border-color, #555);background:var(--input-bg, #2d2d2d);color:var(--text-color, #fff);cursor:pointer;min-width:100px}.cell-dropdown[data-v-20d8cd88]:focus{outline:none;border-color:var(--accent-color, #007bff)}.cell-dropdown option[data-v-20d8cd88]{background:var(--input-bg, #2d2d2d);color:var(--text-color, #fff)}.sortable-header[data-v-20d8cd88]{cursor:pointer;user-select:none;position:relative}.sortable-header[data-v-20d8cd88]:hover{background-color:#f0f0f0}.header-content[data-v-20d8cd88]{display:flex;align-items:center;justify-content:space-between;gap:5px}.sort-indicator[data-v-20d8cd88]{font-size:10px;color:#007bff;margin-left:5px}.children-table-section[data-v-20d8cd88]{flex-grow:1;display:flex;flex-direction:column;padding-top:10px;flex:1 1 0%;min-height:0;overflow:hidden}.children-table-header[data-v-20d8cd88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px}.children-table-header h4[data-v-20d8cd88]{margin:0;color:var(--color-text-emphasis);font-size:.95rem;font-weight:600}.header-buttons[data-v-20d8cd88]{display:flex;align-items:center;gap:8px}.save-csv-button[data-v-20d8cd88],.load-csv-button[data-v-20d8cd88]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:3px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-selected-button[data-v-20d8cd88]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--color-error, #f44336);color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.delete-selected-button[data-v-20d8cd88]:hover{background-color:var(--color-error-dark, #d32f2f)}.save-csv-button[data-v-20d8cd88]{background-color:var(--color-primary);color:#fff;border:none}.save-csv-button[data-v-20d8cd88]:hover{background-color:var(--color-primary-dark)}.load-csv-button[data-v-20d8cd88]{background-color:var(--color-background-button);color:var(--color-text);border:1px solid var(--color-border)}.load-csv-button[data-v-20d8cd88]:hover{background-color:var(--color-background-hover)}.save-csv-button .action-icon[data-v-20d8cd88],.load-csv-button .action-icon[data-v-20d8cd88]{font-size:1em}.children-table-title[data-v-20d8cd88]{margin-top:5px;margin-bottom:8px;color:var(--color-text-emphasis);font-size:.95rem;display:flex;align-items:center}.children-edited-indicator[data-v-20d8cd88]{margin-left:8px;color:var(--color-warning, #e6a700);font-size:.8rem;font-weight:500}.table-actions[data-v-20d8cd88]{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:3;background:var(--color-background-panel, #fff);padding-right:16px}.save-children-button[data-v-20d8cd88],.cancel-children-button[data-v-20d8cd88]{padding:6px 12px;border-radius:3px;font-size:.8rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:5px}.action-icon[data-v-20d8cd88]{font-size:1em}.save-children-button[data-v-20d8cd88]{background-color:var(--color-primary);color:#fff;border:none}.save-children-button[data-v-20d8cd88]:hover:not(:disabled){background-color:var(--color-primary-dark)}.save-children-button[data-v-20d8cd88]:disabled{background-color:var(--color-background-disabled);color:var(--color-text-muted);cursor:not-allowed}.cancel-children-button[data-v-20d8cd88]{background-color:var(--color-background-button);color:var(--color-text);border:1px solid var(--color-border)}.cancel-children-button[data-v-20d8cd88]:hover:not(:disabled){background-color:var(--color-background-hover)}.cancel-children-button[data-v-20d8cd88]:disabled{background-color:var(--color-background-disabled);color:var(--color-text-muted);cursor:not-allowed}.children-edit-hint[data-v-20d8cd88]{margin-left:10px;font-size:.75rem;color:var(--color-text-muted);font-style:italic;flex:1}.children-table-scroll-container[data-v-20d8cd88]{overflow-x:auto;overflow-y:auto;width:100%;max-width:100%;flex:1 1 0%;min-height:0;position:relative}.table-container[data-v-20d8cd88]{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 4px 4px;margin-bottom:10px;display:block;width:100%;position:relative}table[data-v-20d8cd88]{border-collapse:separate;border-spacing:0;font-size:.8rem;width:100%;table-layout:fixed}thead[data-v-20d8cd88]{position:sticky;top:0;z-index:2;background-color:var(--color-background)}thead tr[data-v-20d8cd88],tbody tr[data-v-20d8cd88]{display:flex;width:100%}thead tr[data-v-20d8cd88]{border-bottom:1px solid var(--color-border)}tbody tr[data-v-20d8cd88]{border-bottom:1px solid var(--color-border-subtle)}th[data-v-20d8cd88]:not(.selection-column),td[data-v-20d8cd88]:not(.selection-column){flex:1 1 auto;padding:3px 6px;text-align:left;overflow:hidden;text-overflow:ellipsis;word-break:break-word;min-width:80px;display:flex;align-items:center}th.id-column[data-v-20d8cd88]:not(.selection-column),td.id-column[data-v-20d8cd88]:not(.selection-column){min-width:120px;max-width:200px;width:12%}th.name-column[data-v-20d8cd88]:not(.selection-column),td.name-column[data-v-20d8cd88]:not(.selection-column){min-width:150px;max-width:250px;width:18%}th.numeric-column[data-v-20d8cd88]:not(.selection-column),td.numeric-column[data-v-20d8cd88]:not(.selection-column){min-width:70px;max-width:100px;width:8%;text-align:right}th.boolean-column[data-v-20d8cd88]:not(.selection-column),td.boolean-column[data-v-20d8cd88]:not(.selection-column){min-width:50px;max-width:70px;width:5%;text-align:center}th.text-column[data-v-20d8cd88]:not(.selection-column),td.text-column[data-v-20d8cd88]:not(.selection-column){min-width:80px;max-width:150px;width:12%}th.selection-column[data-v-20d8cd88],td.selection-column[data-v-20d8cd88]{flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;text-align:center;padding:2px!important;vertical-align:middle;box-sizing:border-box;overflow:hidden;background:var(--color-background, #fff);border-right:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.selection-column input[type=checkbox][data-v-20d8cd88]{width:auto!important;margin:0;cursor:pointer}col.selection-col[data-v-20d8cd88]{width:30px!important;max-width:30px!important;min-width:30px!important}th.selection-column[data-v-20d8cd88],td.selection-column[data-v-20d8cd88]{width:30px!important;min-width:30px!important;max-width:30px!important}.selected-row[data-v-20d8cd88]{background-color:var(--color-background-soft, rgba(33, 150, 243, .1))}.modal-overlay[data-v-20d8cd88]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-20d8cd88]{background-color:var(--color-background-panel);border-radius:6px;box-shadow:0 4px 24px #0000004d;width:400px;max-width:90vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-20d8cd88]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-20d8cd88]{margin:0;font-size:1.1rem;color:var(--color-text)}.modal-close-btn[data-v-20d8cd88]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text-muted)}.modal-close-btn[data-v-20d8cd88]:hover{color:var(--color-text)}.modal-body[data-v-20d8cd88]{padding:16px;flex:1}.modal-warning[data-v-20d8cd88]{background-color:var(--color-warning-bg, rgba(255, 213, 79, .2));color:var(--color-warning-text, #856404);padding:10px;border-radius:4px;margin-bottom:16px;font-size:.9rem;border-left:4px solid var(--color-warning, #ffd54f)}.delete-items-list[data-v-20d8cd88]{background-color:var(--color-background-soft, rgba(0, 0, 0, .05));border:1px solid var(--color-border);border-radius:4px;padding:12px;margin:12px 0}.delete-items-list ul[data-v-20d8cd88]{margin:8px 0 0;padding-left:20px}.delete-items-list li[data-v-20d8cd88]{margin-bottom:8px;font-family:monospace;font-size:.9rem;line-height:1.4}.nested-warning[data-v-20d8cd88]{display:block;color:var(--color-warning-text, #ff9800);font-size:.85rem;margin-left:20px;font-style:italic}.modal-note[data-v-20d8cd88]{color:var(--color-text-muted);font-style:italic;font-size:.9rem;margin:12px 0 0}.modal-footer[data-v-20d8cd88]{padding:12px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:8px}.modal-confirm-btn[data-v-20d8cd88],.modal-cancel-btn[data-v-20d8cd88]{padding:8px 16px;border-radius:4px;font-size:.9rem;cursor:pointer}.modal-confirm-btn[data-v-20d8cd88]{background-color:var(--color-primary);color:#fff;border:none}.modal-confirm-btn.delete-btn[data-v-20d8cd88]{background-color:var(--color-error, #f44336)}.modal-confirm-btn[data-v-20d8cd88]:hover:not(:disabled){background-color:var(--color-primary-dark)}.modal-confirm-btn.delete-btn[data-v-20d8cd88]:hover:not(:disabled){background-color:var(--color-error-dark, #d32f2f)}.modal-cancel-btn[data-v-20d8cd88]{background-color:var(--color-background-button);color:var(--color-text);border:1px solid var(--color-border)}.modal-cancel-btn[data-v-20d8cd88]:hover{background-color:var(--color-background-hover)}th[data-v-20d8cd88]{background-color:var(--color-background);color:var(--color-text-muted);font-weight:600;position:sticky;top:0;z-index:1;background-clip:padding-box;white-space:normal;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;line-height:1.2;padding:5px 6px;vertical-align:middle;font-size:.8rem}th[data-v-20d8cd88]:has(.long-header-text){font-size:.7rem}td:not(.selection-column) input[type=checkbox][data-v-20d8cd88]{width:60px;text-align:center}.checkbox-cell[data-v-20d8cd88]{width:60px;text-align:center}.editable-cell[data-v-20d8cd88]{padding:1px 2px;display:flex;align-items:center}.editable-cell input[type=checkbox][data-v-20d8cd88]{margin:0 auto;display:block}.cell-input[data-v-20d8cd88]{flex:1;width:100%;padding:2px 4px;border:1px solid transparent;background-color:transparent;color:var(--color-text);font-size:.75rem;border-radius:2px;transition:all .2s ease;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.cell-input[type=number][data-v-20d8cd88]{text-align:right}.cell-input[data-v-20d8cd88]:hover:not(:disabled){border-color:var(--color-border);background-color:var(--color-background)}.cell-input[data-v-20d8cd88]:focus:not(:disabled){border-color:var(--color-primary);background-color:var(--color-background);outline:none;box-shadow:0 0 0 2px var(--color-focus-shadow, rgba(33, 150, 243, .2))}.id-field[data-v-20d8cd88]{background-color:var(--color-background-highlight, rgba(255, 213, 79, .1));font-weight:500;max-width:120px}.id-field[data-v-20d8cd88]:focus{border-color:var(--color-primary)}.id-field-wrapper[data-v-20d8cd88]{width:100%;cursor:pointer;position:relative}.id-field-wrapper:hover .cell-input[data-v-20d8cd88]{background-color:var(--color-background-highlight, rgba(255, 213, 79, .2));border-color:var(--color-primary-light, rgba(33, 150, 243, .3))}.cell-input.clickable-id[data-v-20d8cd88]{cursor:pointer!important;pointer-events:none}.percentage-field[data-v-20d8cd88]{background-color:var(--color-background-subtle, rgba(173, 216, 230, .1));font-weight:500}.percentage-field[data-v-20d8cd88]:focus{border-color:var(--color-primary);background-color:var(--color-background-subtle, rgba(173, 216, 230, .2))}.readonly-input[data-v-20d8cd88]{background-color:var(--color-background-disabled, #f0f0f0);cursor:not-allowed;opacity:.8;border-color:transparent}.readonly-input[data-v-20d8cd88]:hover,.readonly-input[data-v-20d8cd88]:focus{border-color:var(--color-border-subtle, #ddd);box-shadow:none;background-color:var(--color-background-disabled, #f0f0f0)}tbody tr[data-v-20d8cd88]:hover{background-color:var(--color-background-hover)}.column-groups-section[data-v-20d8cd88]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.region-toggle-section[data-v-20d8cd88]{display:flex;align-items:center;gap:6px;flex-shrink:0}.toggle-label[data-v-20d8cd88]{font-weight:600;color:var(--color-text);font-size:.85rem;margin-right:4px}.region-toggle-button[data-v-20d8cd88]{padding:5px 12px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-button);color:var(--color-text);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.region-toggle-button[data-v-20d8cd88]:hover{background-color:var(--color-background-hover)}.region-toggle-button.active[data-v-20d8cd88]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary-dark);font-weight:600}.group-toggle-bar[data-v-20d8cd88]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:4px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-panel-alt, var(--color-background));flex-shrink:0;position:sticky;top:0;z-index:3}.group-toggle-button[data-v-20d8cd88]{padding:4px 10px;border:1px solid var(--color-border);border-radius:3px;background-color:var(--color-background-button);color:var(--color-text);font-size:.75rem;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.2;min-height:32px;display:flex;align-items:center;justify-content:center;text-align:center;min-width:70px}.group-toggle-button[data-v-20d8cd88]:has(span:not(.short-text)){font-size:.7rem}.group-toggle-button[data-v-20d8cd88]:hover{background-color:var(--color-background-hover)}.group-toggle-button.active[data-v-20d8cd88]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary-dark)}.no-children-message[data-v-20d8cd88]{margin-top:15px;padding:15px;color:var(--color-text-muted);font-style:italic;text-align:center;border:1px dashed var(--color-border-subtle);border-radius:4px;background-color:var(--color-background)}th.sticky-id-col[data-v-20d8cd88],td.sticky-id-col[data-v-20d8cd88]{background:var(--color-background, #fff);font-weight:600;border-right:1px solid var(--color-border)}.long-header-text[data-v-20d8cd88]{display:block;font-size:.7rem}.conflict-items-list[data-v-20d8cd88]{margin:10px 0;max-height:150px;overflow-y:auto;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:4px;padding:8px}.conflict-items-list ul[data-v-20d8cd88]{margin:0;padding:0;list-style:none}.conflict-items-list li[data-v-20d8cd88]{padding:4px 0;border-bottom:1px solid var(--color-border-light)}.conflict-items-list li[data-v-20d8cd88]:last-child{border-bottom:none}.conflict-items-list .more-items[data-v-20d8cd88]{color:var(--color-text-muted);font-style:italic}.conflict-options[data-v-20d8cd88]{display:flex;gap:12px;margin:15px 0}.option-card[data-v-20d8cd88]{flex:1;padding:12px;border:2px solid var(--color-border);border-radius:6px;background-color:var(--color-background-panel);transition:border-color .2s ease}.option-card[data-v-20d8cd88]:hover{border-color:var(--color-primary)}.option-card h4[data-v-20d8cd88]{margin:0 0 6px;font-size:.9rem;color:var(--color-text-emphasis)}.option-card p[data-v-20d8cd88]{margin:0 0 4px;font-size:.85rem;color:var(--color-text)}.option-card small[data-v-20d8cd88]{font-size:.75rem;color:var(--color-text-muted)}.modal-footer .overwrite-btn[data-v-20d8cd88]{background-color:var(--color-warning, #ff9800);border:none}.modal-footer .overwrite-btn[data-v-20d8cd88]:hover{background-color:var(--color-warning-dark, #f57700)}.modal-footer .skip-btn[data-v-20d8cd88]{background-color:var(--color-info, #2196f3);border:none}.modal-footer .skip-btn[data-v-20d8cd88]:hover{background-color:var(--color-info-dark, #1976d2)}.object-edit-panel[data-v-6e00b3ad]{padding:12px;border-radius:5px;background-color:var(--color-background-panel);height:100%;min-height:0;flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden}.properties-edit-section[data-v-6e00b3ad]{flex-shrink:0;position:relative;z-index:20;background-color:var(--color-background-panel);max-height:320px;display:flex;flex-direction:column;margin-bottom:10px;border-bottom:2px solid var(--color-border);overflow:hidden}.properties-edit-section.full-height[data-v-6e00b3ad]{flex:1;max-height:none;position:relative;display:flex;flex-direction:column;margin-bottom:0;border-bottom:none}.properties-header[data-v-6e00b3ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid var(--color-border);padding-bottom:8px}.properties-header h4[data-v-6e00b3ad]{margin:0;color:var(--color-text-emphasis);font-size:.9rem;flex-shrink:0}.header-action-buttons[data-v-6e00b3ad]{display:flex;gap:8px;flex-shrink:0}.edit-form-table[data-v-6e00b3ad]{width:100%;margin-bottom:10px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.compact-properties-container[data-v-6e00b3ad]{flex:1;min-height:0;overflow:hidden}.compact-table-scroll-container[data-v-6e00b3ad]{overflow-x:auto;overflow-y:auto;width:100%;max-width:100%;min-height:100px;max-height:180px}.compact-property-table[data-v-6e00b3ad]{width:100%;border-collapse:collapse;table-layout:auto;background:var(--color-background);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 4px 4px}.compact-property-table th[data-v-6e00b3ad]{background-color:var(--color-background);color:var(--color-text-muted);font-weight:600;position:sticky;top:0;z-index:1;background-clip:padding-box;white-space:nowrap;line-height:1.2;padding:5px 6px;vertical-align:middle;font-size:.8rem;border-bottom:1px solid var(--color-border-subtle);text-align:left;overflow:hidden;text-overflow:ellipsis;min-width:80px;max-width:200px;height:38px;max-height:38px}.compact-property-table th.long-header[data-v-6e00b3ad]{font-size:.7rem}.compact-property-table td[data-v-6e00b3ad]{padding:3px 6px;text-align:left;border-bottom:1px solid var(--color-border-subtle);overflow:hidden;text-overflow:ellipsis;word-break:break-word;width:auto;min-width:80px;max-width:200px;vertical-align:middle}.long-header-text[data-v-6e00b3ad]{display:block;font-size:.7rem}.compact-edit-cell[data-v-6e00b3ad]{padding:1px 2px;position:relative}.compact-edit-cell.read-only[data-v-6e00b3ad]{background:var(--color-background-disabled, #f0f0f0);opacity:.8}.compact-input[data-v-6e00b3ad]{width:100%;padding:2px 4px;border:1px solid transparent;background-color:transparent;color:var(--color-text);font-size:.75rem;border-radius:2px;transition:all .2s ease;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;height:24px}.compact-input[type=number][data-v-6e00b3ad]{text-align:right}.compact-input[data-v-6e00b3ad]:hover:not(:disabled){border-color:var(--color-border);background-color:var(--color-background)}.compact-input[data-v-6e00b3ad]:focus:not(:disabled){border-color:var(--color-primary);background-color:var(--color-background);outline:none;box-shadow:0 0 0 2px var(--color-focus-shadow, rgba(33, 150, 243, .2))}.compact-checkbox[data-v-6e00b3ad]{width:auto;height:auto;margin:0 auto;display:block}.compact-input.id-field[data-v-6e00b3ad]{background-color:var(--color-background-highlight, rgba(255, 213, 79, .1));font-weight:500;cursor:pointer}.id-field-wrapper[data-v-6e00b3ad]{width:100%;cursor:pointer;position:relative}.id-field-wrapper:hover .compact-input[data-v-6e00b3ad]{background-color:var(--color-background-highlight, rgba(255, 213, 79, .2));border-color:var(--color-primary-light, rgba(33, 150, 243, .3))}.compact-input.clickable-id[data-v-6e00b3ad]{cursor:pointer!important;pointer-events:none}.compact-input.percentage-field[data-v-6e00b3ad]{background-color:var(--color-background-subtle, rgba(173, 216, 230, .1));font-weight:500}.compact-input.percentage-field[data-v-6e00b3ad]:focus{border-color:var(--color-primary);background-color:var(--color-background-subtle, rgba(173, 216, 230, .2))}.compact-input.readonly-input[data-v-6e00b3ad]{background-color:var(--color-background-disabled, #f0f0f0);cursor:not-allowed;opacity:.8;border-color:transparent}.compact-input.readonly-input[data-v-6e00b3ad]:hover,.compact-input.readonly-input[data-v-6e00b3ad]:focus{border-color:var(--color-border-subtle, #ddd);box-shadow:none;background-color:var(--color-background-disabled, #f0f0f0)}.compact-property-table th.id-column[data-v-6e00b3ad],.compact-property-table td.id-column[data-v-6e00b3ad]{min-width:100px;max-width:120px;width:10%}.compact-property-table th.name-column[data-v-6e00b3ad],.compact-property-table td.name-column[data-v-6e00b3ad]{min-width:120px;max-width:180px;width:15%}.compact-property-table th.numeric-column[data-v-6e00b3ad],.compact-property-table td.numeric-column[data-v-6e00b3ad]{min-width:70px;max-width:100px;width:8%;text-align:right}.compact-property-table th.boolean-column[data-v-6e00b3ad],.compact-property-table td.boolean-column[data-v-6e00b3ad]{min-width:50px;max-width:70px;width:5%;text-align:center}.compact-property-table th.text-column[data-v-6e00b3ad],.compact-property-table td.text-column[data-v-6e00b3ad]{min-width:80px;max-width:150px;width:12%}.compact-edit-cell.boolean-cell[data-v-6e00b3ad]{text-align:center;vertical-align:middle}.save-button[data-v-6e00b3ad],.cancel-button[data-v-6e00b3ad]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.8rem}.save-button[data-v-6e00b3ad]{background-color:var(--color-primary);color:#fff}.save-button[data-v-6e00b3ad]:hover{background-color:var(--color-primary-dark)}.cancel-button[data-v-6e00b3ad]{background-color:var(--color-background-button);color:var(--color-text);border:1px solid var(--color-border)}.cancel-button[data-v-6e00b3ad]:hover{background-color:var(--color-background-hover)}.object-edit-panel-placeholder[data-v-6e00b3ad]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);padding:20px;text-align:center;border:1px dashed var(--color-border);border-radius:5px;background-color:var(--color-background-panel)}.no-properties[data-v-6e00b3ad]{color:var(--color-text-muted);font-style:italic;padding:8px 0;font-size:.85rem}.no-children-message[data-v-6e00b3ad]{margin-top:15px;padding:15px;color:var(--color-text-muted);font-style:italic;text-align:center;border:1px dashed var(--color-border-subtle);border-radius:4px;background-color:var(--color-background)}.modal-overlay[data-v-6e00b3ad]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-6e00b3ad]{background-color:var(--color-background-panel);border-radius:6px;box-shadow:0 4px 24px #0000004d;width:400px;max-width:90vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-6e00b3ad]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-6e00b3ad]{margin:0;font-size:1.1rem;color:var(--color-text)}.modal-close-btn[data-v-6e00b3ad]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text-muted)}.modal-close-btn[data-v-6e00b3ad]:hover{color:var(--color-text)}.modal-body[data-v-6e00b3ad]{padding:16px;flex:1}.modal-warning[data-v-6e00b3ad]{background-color:var(--color-warning-bg, rgba(255, 213, 79, .2));color:var(--color-warning-text, #856404);padding:10px;border-radius:4px;margin-bottom:16px;font-size:.9rem;border-left:4px solid var(--color-warning, #ffd54f)}.modal-form-group[data-v-6e00b3ad]{margin-bottom:12px}.modal-input[data-v-6e00b3ad]{width:100%;padding:8px;height:auto}.modal-error[data-v-6e00b3ad]{color:var(--color-error);font-size:.8rem;margin-top:4px}.modal-footer[data-v-6e00b3ad]{padding:12px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:8px}.modal-confirm-btn[data-v-6e00b3ad],.modal-cancel-btn[data-v-6e00b3ad]{padding:8px 16px;border-radius:4px;font-size:.9rem;cursor:pointer}.modal-confirm-btn[data-v-6e00b3ad]{background-color:var(--color-primary);color:#fff;border:none}.modal-confirm-btn[data-v-6e00b3ad]:hover:not(:disabled){background-color:var(--color-primary-dark)}.modal-confirm-btn[data-v-6e00b3ad]:disabled{background-color:var(--color-button-disabled, #cccccc);cursor:not-allowed;opacity:.7}.modal-cancel-btn[data-v-6e00b3ad]{background-color:var(--color-background-button);color:var(--color-text);border:1px solid var(--color-border)}.modal-cancel-btn[data-v-6e00b3ad]:hover{background-color:var(--color-background-hover)}.children-table-container[data-v-6e00b3ad]{position:relative;z-index:10;background-color:var(--color-background-panel);flex:1 1 0%;min-height:0;display:flex;flex-direction:column;margin-top:0;overflow:hidden}.save-children-button[data-v-6e00b3ad],.cancel-children-button[data-v-6e00b3ad]{padding:2px 8px;border-radius:2px;font-size:1rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:3px}.controls-bar[data-v-6e00b3ad]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-panel-alt, var(--color-background));flex-shrink:0}.group-toggle-section[data-v-6e00b3ad]{display:flex;flex-wrap:wrap;gap:4px}.group-toggle-button[data-v-6e00b3ad]{padding:2px 6px;border:1px solid var(--color-border);border-radius:3px;cursor:pointer;background:var(--color-background);white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.1;min-height:24px;display:flex;align-items:center;justify-content:center;text-align:center;min-width:60px;font-size:.75rem;margin:1px}.group-toggle-button[data-v-6e00b3ad]:has(span:not(.short-text)){font-size:.7rem}.group-toggle-button.active[data-v-6e00b3ad]{background:var(--color-primary);color:#fff;border-color:var(--color-primary-dark)}.database-view[data-v-9b02b81b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-state[data-v-9b02b81b],.no-database[data-v-9b02b81b],.object-not-found[data-v-9b02b81b],.no-selection[data-v-9b02b81b]{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}.loading-content[data-v-9b02b81b],.no-database-content[data-v-9b02b81b],.object-not-found-content[data-v-9b02b81b],.no-selection-content[data-v-9b02b81b]{text-align:center;color:var(--color-text)}.loading-content[data-v-9b02b81b]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-9b02b81b]{width:32px;height:32px;border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-9b02b81b 1s linear infinite}@keyframes spin-9b02b81b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-database-content h4[data-v-9b02b81b],.object-not-found-content h4[data-v-9b02b81b],.no-selection-content h4[data-v-9b02b81b]{color:var(--color-text);margin:0 0 12px;font-size:16px;font-weight:600}.no-database-content p[data-v-9b02b81b],.object-not-found-content p[data-v-9b02b81b],.no-selection-content p[data-v-9b02b81b]{color:var(--color-text-muted);margin:8px 0;line-height:1.4}.expected-path[data-v-9b02b81b]{font-size:12px;margin-top:16px}.expected-path code[data-v-9b02b81b]{background-color:var(--color-background-panel);padding:4px 8px;border-radius:4px;font-family:Consolas,Monaco,monospace;color:var(--color-text)}.database-view[data-v-9b02b81b] .object-edit-panel{height:100%;display:flex;flex-direction:column;overflow:hidden}.tree-node[data-v-3a590823]{margin-left:0;font-size:14px}.node-content[data-v-3a590823]{display:flex;align-items:flex-start;padding:4px 8px 1px 1px;border-radius:0;cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease,border-left .15s ease;overflow:hidden;position:relative;border-left:3px solid transparent;width:calc(100% - 5px);margin-right:2px;margin-bottom:2px;box-sizing:border-box}.node-content[data-v-3a590823]:hover{background-color:var(--color-tree-node-hover);transform:scale(1.01)}.node-content.selected[data-v-3a590823]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;box-shadow:0 0 0 2px #4a90e2,0 0 12px #4a90e299,0 2px 8px #00000026;border-left:4px solid #2c5aa0;border-radius:6px;padding-left:6px;transform:translate(2px) scale(1.02);font-weight:600;position:relative;z-index:10;animation:selected-pulse-3a590823 2s ease-in-out infinite alternate}.node-content.selected .node-label[data-v-3a590823],.node-content.selected .node-type[data-v-3a590823],.node-content.selected .node-icon[data-v-3a590823],.node-content.selected .toggle-icon-right[data-v-3a590823]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.node-content.selected .node-badge[data-v-3a590823]{background-color:#ffffffe6;color:#333;font-weight:500;border:1px solid rgba(255,255,255,.3)}.node-content.selected .fuel-type[data-v-3a590823]{background-color:#34495ee6;color:#fff;border:1px solid rgba(255,255,255,.2)}@keyframes selected-pulse-3a590823{0%{box-shadow:0 0 0 2px #4a90e2,0 0 12px #4a90e299,0 2px 8px #00000026}to{box-shadow:0 0 0 3px #4a90e2,0 0 20px #4a90e2cc,0 4px 12px #0003}}.node-content.flat-view[data-v-3a590823]{margin-bottom:2px;border:1px solid var(--color-border);border-radius:4px}.toggle-icon[data-v-3a590823]{cursor:pointer;margin-right:2px;font-size:10px;width:12px;display:inline-block;user-select:none;text-align:center}.caret-icon[data-v-3a590823]{display:inline-block;width:10px;height:10px;text-align:center;line-height:10px;transition:transform .2s ease}.expanded>.node-content .caret-icon[data-v-3a590823]{transform:rotate(90deg)}.node-icon[data-v-3a590823]{margin-right:4px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;width:20px}.node-main-content[data-v-3a590823]{flex:1;display:flex;flex-direction:column;min-width:0;padding-left:4px}.node-label[data-v-3a590823]{flex:1;white-space:normal;word-break:break-word;line-height:1.3}.node-badges-wrapper[data-v-3a590823]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px;align-items:center}.node-badge[data-v-3a590823]{font-size:12px;padding:2px 6px;border-radius:3px;background-color:var(--color-badge-background, #f1f1f1)}.fuel-type[data-v-3a590823]{background-color:var(--color-badge-type, #34495e);color:var(--color-text-inverted, #fff)}.unit-properties[data-v-3a590823]{display:flex;gap:4px;flex-wrap:wrap}.unit-badge[data-v-3a590823]{font-size:10px;padding:1px 4px;border-radius:3px}.supply[data-v-3a590823]{background-color:var(--color-badge-supply, #27ae60);color:var(--color-text-inverted, #fff)}.must-run[data-v-3a590823]{background-color:var(--color-badge-must-run, #e67e22);color:var(--color-text-inverted, #fff)}.node-children[data-v-3a590823]{overflow-y:visible;max-width:100%}.node-content.type-Pool[data-v-3a590823]{font-weight:700;background-color:var(--color-background-pool);padding:6px 8px}.no-children[data-v-3a590823]{padding:4px 8px;font-style:italic;color:var(--color-text-muted);font-size:12px}.node-type-links>.node-content[data-v-3a590823]{font-weight:700;background-color:var(--color-background-links, rgba(142, 68, 173, .15));padding:6px 8px;margin-bottom:6px}.node-type-link>.node-content[data-v-3a590823]{background-color:var(--color-background-link, rgba(142, 68, 173, .05))}.tree-node.node-type-link .node-icon[data-v-3a590823]{color:var(--color-icon-link)}.tree-node.node-type-group>.node-content[data-v-3a590823]{background-color:transparent}.tree-node.node-type-group.is-selected>.node-content[data-v-3a590823]{background-color:var(--color-selection);box-shadow:inset 3px 0 0 0 var(--color-primary, #3498db)}.tree-node.is-root-node>.node-content[data-v-3a590823]{background-color:var(--color-background-alt);font-style:italic;margin-left:5px}.node-content[data-v-3a590823]:hover{background-color:var(--color-tree-node-hover)}.node-content.type-Groups[data-v-3a590823]{font-weight:700;background-color:var(--color-background-groups-container);padding:6px 8px}.node-content.type-Pool[data-v-3a590823],.node-content.type-Links[data-v-3a590823],.node-content.type-Groups[data-v-3a590823],.node-content.type-Portfolios[data-v-3a590823],.node-content.type-Storages[data-v-3a590823]{font-weight:700;padding:6px 8px}.node-content.type-Pool[data-v-3a590823]{background-color:var(--color-background-pool)}.node-content.type-Links[data-v-3a590823]{background-color:var(--color-background-links-container)}.node-content.type-Groups[data-v-3a590823]{background-color:var(--color-background-groups-container)}.node-content.type-Portfolios[data-v-3a590823]{background-color:var(--color-background-portfolios-container)}.node-content.type-Storages[data-v-3a590823]{background-color:var(--color-background-storages-container)}.node-content.type-Zone[data-v-3a590823]{font-weight:700;background-color:var(--color-background-zone, rgba(52, 152, 219, .1));padding:5px 8px;border-left:3px solid var(--color-zone-border, rgba(52, 152, 219, .5))}.node-content.type-Region[data-v-3a590823]{font-weight:700;background-color:var(--color-background-region);padding:5px 8px}.node-content.type-Site[data-v-3a590823]{background-color:var(--color-background-site);font-size:13px}.node-content.type-Unit[data-v-3a590823]{font-size:12px}.node-content.type-Link[data-v-3a590823]{border-left:3px solid var(--color-background-links-container, rgba(142, 68, 173, .5))}.node-content.type-Group[data-v-3a590823]{border-left:3px solid var(--color-background-groups-container, rgba(211, 84, 0, .5))}.node-type[data-v-3a590823]{font-size:10px;color:var(--color-text-muted);font-weight:400;margin-left:4px}.toggle-icon-right[data-v-3a590823]{cursor:pointer;margin-left:auto;margin-right:8px;font-size:14px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;user-select:none;text-align:center;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:3px;color:var(--color-text-muted);transition:all .2s ease;flex-shrink:0;padding:0!important}.toggle-icon-right[data-v-3a590823]:hover{background-color:var(--color-button-hover);color:var(--color-text);border-color:var(--color-primary, var(--color-link))}[data-v-65636913]:root{--color-primary: #3498db;--color-primary-dark: #2980b9;--color-selection-shadow: rgba(66, 153, 225, .4)}.tree-view[data-v-65636913]{display:flex;flex-direction:column;padding:8px 4px 8px 2px;font-size:14px;background-color:var(--color-background-panel);border-radius:4px;height:100%;overflow:hidden}.tree-container[data-v-65636913]{display:flex;flex-direction:column;height:100%;overflow:hidden}.tree-header-toggle[data-v-65636913]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--color-border);user-select:none}.tree-header-toggle[data-v-65636913]:hover{background-color:var(--color-background-hover)}.tree-header-toggle h3[data-v-65636913]{margin-top:0;margin-bottom:8px;font-size:1rem;color:var(--color-text)}.header-toggle-icon[data-v-65636913]{font-size:12px}.tree-header-content[data-v-65636913]{padding:8px 12px;border-bottom:1px solid var(--color-border);margin-bottom:10px}.search-container[data-v-65636913]{position:relative;margin-bottom:10px}.search-input[data-v-65636913]{width:100%;padding:6px 28px 6px 8px;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);font-size:14px}.clear-search-button[data-v-65636913]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;cursor:pointer;color:var(--color-text-muted);padding:0;line-height:1}.clear-search-button[data-v-65636913]:hover{color:var(--color-text)}.tree-actions[data-v-65636913]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.action-button[data-v-65636913]{font-size:12px;padding:3px 8px;border-radius:3px;background-color:var(--color-background-button);border:1px solid var(--color-border);cursor:pointer}.action-button[data-v-65636913]:disabled{opacity:.5;cursor:not-allowed}.action-button[data-v-65636913]:not(:disabled):hover{background-color:var(--color-background-hover)}.reset-button[data-v-65636913]{background-color:var(--color-background-warning);color:var(--color-text-inverted)}.load-units-button[data-v-65636913]{background-color:var(--color-primary, #3498db);color:#fff;font-weight:500}.load-units-button[data-v-65636913]:hover{background-color:var(--color-primary-dark, #2980b9)}.filter-section[data-v-65636913]{margin-top:10px;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.filter-header[data-v-65636913]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--color-background-button);cursor:pointer;user-select:none}.filter-header[data-v-65636913]:hover{background-color:var(--color-background-hover)}.filter-header h4[data-v-65636913]{margin:0;font-size:14px;color:var(--color-text)}.filter-toggle-icon[data-v-65636913]{font-size:10px}.filter-content[data-v-65636913]{padding:8px 12px;border-top:1px solid var(--color-border);max-height:400px;overflow-y:auto}.filter-explanation[data-v-65636913]{font-size:12px;color:var(--color-text-muted);margin-bottom:10px;font-style:italic}.filter-group[data-v-65636913]{margin-bottom:10px}.filter-group h5[data-v-65636913]{font-size:12px;margin:0 0 4px;font-weight:400;color:var(--color-text-muted)}.filter-buttons[data-v-65636913]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.filter-button[data-v-65636913]{font-size:12px;padding:4px 8px;border-radius:12px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);cursor:pointer;transition:all .2s ease}.filter-button[data-v-65636913]:hover{background-color:var(--color-background-hover)}.filter-button.active[data-v-65636913]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary-dark)}.tree-content[data-v-65636913]{overflow-y:auto;overflow-x:hidden;padding-right:0;padding-left:0;box-sizing:border-box;flex:1}.loading[data-v-65636913],.error[data-v-65636913],.no-data[data-v-65636913]{padding:12px;text-align:center;color:var(--color-text-muted)}.error[data-v-65636913]{color:var(--color-danger)}.filtered-list-view[data-v-65636913]{padding:4px 0}.filter-summary[data-v-65636913]{font-size:12px;color:var(--color-text-muted);padding:4px 8px;margin-bottom:8px;background-color:var(--color-background-alt);border-radius:4px}.filtered-nodes-list[data-v-65636913]{display:flex;flex-direction:column;gap:2px}.no-filtered-items[data-v-65636913]{padding:12px;text-align:center;color:var(--color-text-muted);font-style:italic}.filtered-hierarchy-list[data-v-65636913]{padding:0 0 8px}[data-v-65636913] .node-content.type-Portfolio{background-color:#8e44ad26;border-left:3px solid #8e44ad;color:var(--color-text)}[data-v-65636913] .node-content.type-Portfolio:hover{background-color:#8e44ad40}[data-v-65636913] .node-content.type-Portfolio.selected{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;box-shadow:0 0 0 2px #9b59b6,0 0 12px #9b59b699,0 2px 8px #00000026;border-left:4px solid #7d3c98;border-radius:6px;transform:translate(2px) scale(1.02);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:selected-pulse-65636913 2s ease-in-out infinite alternate}[data-v-65636913] .node-content.type-Storage{background-color:#16a08526;border-left:3px solid #16a085;color:var(--color-text)}[data-v-65636913] .node-content.type-Storage:hover{background-color:#16a08540}[data-v-65636913] .node-content.type-Storage.selected{background:linear-gradient(135deg,#1abc9c,#16a085);color:#fff;box-shadow:0 0 0 2px #1abc9c,0 0 12px #1abc9c99,0 2px 8px #00000026;border-left:4px solid #138d75;border-radius:6px;transform:translate(2px) scale(1.02);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:selected-pulse-65636913 2s ease-in-out infinite alternate}[data-v-65636913] .node-content.type-Portfolio.selected .badge,[data-v-65636913] .node-content.type-Storage.selected .badge{color:#000}[data-v-65636913] .node-content.type-Portfolio.selected .toggle-icon,[data-v-65636913] .node-content.type-Storage.selected .toggle-icon{color:#fff}@keyframes selected-pulse-65636913{0%{box-shadow:0 0 0 2px currentColor,0 0 12px #4a90e299,0 2px 8px #00000026}to{box-shadow:0 0 0 3px currentColor,0 0 20px #4a90e2cc,0 4px 12px #0003}}.scenario-tree-view[data-v-c74754d9]{padding:8px 4px 8px 8px;background-color:var(--color-background-panel);border-bottom:1px solid var(--color-border);overflow-y:auto;height:100%;display:flex;flex-direction:column}.placeholder[data-v-c74754d9]{padding:12px;text-align:center;color:var(--color-text-muted);font-style:italic;font-size:1em}.scenario-list[data-v-c74754d9]{list-style-type:none!important;padding-left:0;margin:0;flex:1;overflow-y:auto}.scenario-list li[data-v-c74754d9]{cursor:default;list-style:none!important;margin-bottom:2px;animation:fadeIn-c74754d9 .3s ease-out}.scenario-list li[data-v-c74754d9]:first-child{margin-top:0}@keyframes fadeIn-c74754d9{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.node-content[data-v-c74754d9]{display:flex;align-items:center;padding:14px 16px 12px;border-radius:8px;flex-wrap:nowrap;width:100%;box-sizing:border-box;transition:all .2s ease;border:1px solid transparent;position:relative;cursor:pointer;gap:14px;min-height:52px}.scenario-tree-view[data-v-c74754d9] .scenario-node .node-content:hover,.scenario-tree-view[data-v-c74754d9] .folder-node .node-content:hover{background-color:var(--color-tree-node-hover, var(--color-background-hover))!important;border-color:transparent!important;transform:translate(2px)!important;box-shadow:0 2px 8px #0000001a!important}.scenario-tree-view[data-v-c74754d9] .scenario-node .node-content:active,.scenario-tree-view[data-v-c74754d9] .folder-node .node-content:active{transform:translate(1px) scale(.98)!important;transition:all .1s ease!important}.scenario-tree-view[data-v-c74754d9] .folder-node .node-content{background-color:#8e44ad0d!important;border-left:none!important}.scenario-tree-view[data-v-c74754d9] .folder-node .node-content:hover{background-color:#8e44ad1a!important;border-left:none!important}.scenario-tree-view[data-v-c74754d9] .scenario-node .node-content{background-color:#3498db0d!important;border-left:none!important;border-right:3px solid rgba(38,166,154,.5)!important}.scenario-tree-view[data-v-c74754d9] .scenario-node .node-content:hover{background-color:#3498db1a!important;border-right:3px solid rgba(38,166,154,.8)!important}.scenario-tree-view[data-v-c74754d9] .scenario-node .node-content.historical-scenario{border-right:3px solid rgba(149,117,205,.5)!important}.scenario-tree-view[data-v-c74754d9] .scenario-node .node-content.historical-scenario:hover{border-right:3px solid rgba(149,117,205,.8)!important}.scenario-node>.node-content[data-v-c74754d9]{animation:subtlePulse-c74754d9 2s ease-in-out}@keyframes subtlePulse-c74754d9{0%,to{box-shadow:0 0 #3498db00}50%{box-shadow:0 0 0 4px #3498db1a}}.toggle-icon-left-scenario[data-v-c74754d9]{cursor:pointer;font-size:16px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;user-select:none;text-align:center;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);transition:all .2s ease;flex-shrink:0;padding:0!important;font-family:inherit;line-height:1;box-sizing:border-box;font-weight:700;margin-right:8px}.toggle-icon-left-scenario[data-v-c74754d9]:hover{background-color:var(--color-button-hover);color:var(--color-text);border-color:var(--color-primary, var(--color-link));transform:scale(1.1);box-shadow:0 2px 6px #00000026}.toggle-icon-left-scenario[data-v-c74754d9]:active{transform:scale(.95);transition:all .1s ease}[data-v-c74754d9] .load-summary-button{margin-right:10px!important;padding:0!important;font-size:18px!important;font-weight:700!important;font-family:Segoe UI,system-ui,-apple-system,sans-serif!important;letter-spacing:0!important;line-height:1!important;background-color:#2c3e50!important;color:var(--color-text-muted, #999)!important;border:1px solid #34495e!important;border-radius:6px!important;cursor:pointer;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important;vertical-align:middle!important;position:relative!important;box-shadow:none!important;animation:none!important}[data-v-c74754d9] .load-summary-button:hover{background-color:#34495e!important;border-color:#4a6572!important;color:#fff!important;transform:scale(1.05)!important;box-shadow:0 2px 6px #0003!important}[data-v-c74754d9] .load-summary-button:active{transform:scale(.95)!important;transition:all .1s ease!important}[data-v-c74754d9] .load-summary-button.is-active{background-color:#2980b9!important;border-color:#3498db!important;color:#fff!important;box-shadow:0 0 0 2px #3498db66!important}[data-v-c74754d9] .load-summary-button.is-active:hover{background-color:#3498db!important;box-shadow:0 0 0 3px #3498db80!important}[data-v-c74754d9] .scenario-name-active{color:var(--color-primary, var(--color-link))!important;font-weight:600!important}[data-v-c74754d9] .context-menu{position:fixed;z-index:10000;background-color:var(--color-background-panel, #2a2a2a);border:1px solid var(--color-border, #444);border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:220px;padding:6px 0;animation:contextMenuFadeIn-c74754d9 .15s ease-out}@keyframes contextMenuFadeIn-c74754d9{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-v-c74754d9] .context-menu-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background-color .15s ease;color:var(--color-text, #ffffff);font-size:14px;gap:12px}[data-v-c74754d9] .context-menu-item:hover{background-color:var(--color-item-hover, #3a3a3a)}[data-v-c74754d9] .context-menu-item:active{background-color:var(--color-item-active, #4a4a4a)}[data-v-c74754d9] .menu-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}[data-v-c74754d9] .menu-text{flex:1;white-space:nowrap}.scenario-name[data-v-c74754d9]{flex-grow:1;white-space:normal;user-select:none;font-size:18px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;display:inline-block;font-weight:500}.scenario-tree-view[data-v-c74754d9] .node-content:hover .scenario-name{color:var(--color-primary, var(--color-link))!important;font-weight:500!important}[data-v-c74754d9] .scenario-list.nested{padding-left:8px!important;padding-inline-start:8px!important;margin-left:0!important;list-style-type:none!important;margin-top:0}@keyframes slideDown-c74754d9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scenario-tree-view ul[data-v-c74754d9],.scenario-tree-view li[data-v-c74754d9]{list-style:none!important;list-style-type:none!important}.tree-controls[data-v-c74754d9]{display:flex;gap:10px;margin-bottom:10px;justify-content:center}.tree-controls button[data-v-c74754d9]{padding:6px 12px;font-size:.85em;background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;color:var(--color-text);transition:all .2s ease;font-weight:500}.tree-controls button[data-v-c74754d9]:hover{background-color:var(--color-button-hover);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.tree-controls button[data-v-c74754d9]:active{transform:translateY(0);transition:all .1s ease}.refresh-button[data-v-c74754d9]{font-size:1.1em!important;padding:4px 10px!important;font-weight:700;position:relative}.refresh-button[data-v-c74754d9]:hover{animation:rotateRefresh-c74754d9 .6s ease-in-out}@keyframes rotateRefresh-c74754d9{0%{transform:translateY(-1px) rotate(0)}to{transform:translateY(-1px) rotate(360deg)}}.scenario-tree-view[data-v-c74754d9] .node-content:focus{outline:2px solid var(--color-primary, #3498db)!important;outline-offset:2px!important}.scenario-tree-view[data-v-c74754d9] .toggle-icon-left-scenario:focus{outline:2px solid var(--color-primary, #3498db)!important;outline-offset:2px!important}.scenario-tree-view[data-v-c74754d9] .load-summary-button:focus{outline:2px solid var(--color-primary, #3498db)!important;outline-offset:2px!important}.scenario-tree-view[data-v-c74754d9] .node-content:focus-visible{outline:2px solid var(--color-primary, #3498db)!important;outline-offset:2px!important;background-color:var(--color-tree-node-hover, var(--color-background-hover))!important}.scenario-node.loading>.node-content[data-v-c74754d9]{opacity:.7;pointer-events:none}.scenario-node.loading>.node-content[data-v-c74754d9]:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary, #3498db);border-radius:50%;animation:spin-c74754d9 1s linear infinite}@keyframes spin-c74754d9{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.chart-settings-panel[data-v-f984ded7]{padding:4px 0;color:#e0e0e0;font-size:13px}.settings-section[data-v-f984ded7]{padding:8px 0;border-bottom:1px solid #333}.settings-section[data-v-f984ded7]:last-of-type{border-bottom:none}.section-title[data-v-f984ded7]{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#90b4e9;display:flex;align-items:center;gap:8px}.sub-title[data-v-f984ded7]{margin:0 0 4px;font-size:12px;font-weight:600;color:#b0b0b0}.row[data-v-f984ded7]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.grid-2x2[data-v-f984ded7]{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.axis-columns[data-v-f984ded7]{display:flex;gap:16px;margin-top:6px}.axis-col[data-v-f984ded7]{flex:1;padding:6px 8px;background:#1a1a1a;border-radius:4px;border:1px solid #2a2a2a}.inline-field[data-v-f984ded7]{display:flex;align-items:center;gap:6px}.field-lbl[data-v-f984ded7]{font-size:12px;color:#999}.check-label[data-v-f984ded7]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:2px 0;color:#e0e0e0}.check-label input[type=checkbox][data-v-f984ded7]{margin:0;accent-color:#5a8fd4}.compact-select[data-v-f984ded7]{padding:3px 6px;border:1px solid #444;border-radius:3px;background:#1a1a1a;color:#e0e0e0;font-size:12px}.range-row[data-v-f984ded7]{display:flex;gap:8px;margin-top:4px}.range-field[data-v-f984ded7]{display:flex;align-items:center;gap:4px}.range-lbl[data-v-f984ded7]{font-size:11px;color:#888}.range-input[data-v-f984ded7]{padding:2px 6px;border:1px solid #444;border-radius:3px;background:#1a1a1a;color:#e0e0e0;font-size:12px;width:70px}.series-list[data-v-f984ded7]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.series-item[data-v-f984ded7]{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:3px;cursor:pointer;font-size:12px;color:#e0e0e0}.series-item[data-v-f984ded7]:hover{background:#1a1a1a}.series-item input[type=checkbox][data-v-f984ded7]{margin:0;accent-color:#5a8fd4}.series-swatch[data-v-f984ded7]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.series-name[data-v-f984ded7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-btn[data-v-f984ded7]{font-size:10px;padding:1px 8px;border:1px solid #5a8fd4;background:transparent;color:#5a8fd4;border-radius:3px;cursor:pointer}.inline-btn[data-v-f984ded7]:hover{background:#5a8fd4;color:#fff}.stats-row[data-v-f984ded7]{display:flex;gap:8px}.stat-block[data-v-f984ded7]{flex:1;display:flex;flex-direction:column;gap:1px;padding:4px 8px;background:#1a1a1a;border-radius:4px;border:1px solid #2a2a2a;font-size:11px;color:#999}.stat-head[data-v-f984ded7]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#90b4e9;margin-bottom:1px}.reset-row[data-v-f984ded7]{padding-top:8px;text-align:center}.reset-btn[data-v-f984ded7]{padding:4px 14px;border:1px solid #cc4444;background:transparent;color:#c44;border-radius:3px;cursor:pointer;font-size:12px}.reset-btn[data-v-f984ded7]:hover{background:#c44;color:#fff}.chart-container[data-v-53d0df88]{position:relative;width:100%;background:var(--bg-color);border-radius:8px;overflow:hidden}.chart-container[data-v-53d0df88]:fullscreen{background:#1a1a2e;border-radius:0;height:100vh!important;width:100vw!important}.chart-status[data-v-53d0df88]{display:flex;justify-content:center;align-items:center;padding:10px;background:var(--secondary-bg-color);border-bottom:1px solid var(--border-color)}.time-navigation-controls[data-v-53d0df88]{display:flex;gap:8px;align-items:center}.time-nav-button[data-v-53d0df88]{padding:4px 8px;border-radius:4px;border:1px solid var(--color-border, #ddd);background-color:var(--color-background, #fff);color:var(--color-text);cursor:pointer;font-size:12px;transition:all .2s ease}.time-nav-button[data-v-53d0df88]:hover:not(:disabled){background-color:var(--color-background-hover)}.time-nav-button.active[data-v-53d0df88]{background-color:var(--color-primary, #007bff);color:#fff;border-color:var(--color-primary, #007bff)}.time-nav-button[data-v-53d0df88]:disabled{opacity:.5;cursor:not-allowed;background-color:#ffffff1a}.nav-arrow[data-v-53d0df88]{min-width:80px}.date-selector-wrapper[data-v-53d0df88]{display:flex;align-items:center;gap:8px;margin-right:12px}.date-label[data-v-53d0df88]{font-size:12px;font-weight:600;color:var(--text-color)}.date-selector[data-v-53d0df88]{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);color:var(--text-color);font-size:12px;cursor:pointer;height:30px}.date-selector[data-v-53d0df88]:disabled{opacity:.5;cursor:not-allowed}.date-selector[data-v-53d0df88]:hover:not(:disabled){background-color:var(--color-background-hover);border-color:var(--color-primary)}.view-buttons-separator[data-v-53d0df88]{width:1px;height:24px;background:var(--border-color);margin:0 12px}.reset-series-button[data-v-53d0df88]{background:var(--warning-color);color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:12px}.reset-series-button[data-v-53d0df88]:hover{background:var(--warning-hover-color)}.chart-type-select[data-v-53d0df88]{padding:5px 8px;font-size:.85rem;background:#333;color:#e0e0e0;border:1px solid #555;border-radius:4px;cursor:pointer;height:30px;margin-left:10px}.chart-type-select[data-v-53d0df88]:hover{border-color:#888}.settings-button[data-v-53d0df88]{background:#4caf50;color:#fff;border:none;border-radius:4px;padding:6px 12px;margin-left:10px;cursor:pointer;font-weight:700;transition:background .3s;font-size:.9rem;height:30px;line-height:1}.settings-button[data-v-53d0df88]:hover{background:#45a049}.chart-content-wrapper[data-v-53d0df88]{position:relative;height:calc(100% - 60px);overflow:hidden}.chart-loading-overlay[data-v-53d0df88]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00000080;color:#fff;z-index:1000}.loading-spinner[data-v-53d0df88]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--accent-color);border-radius:50%;animation:spin-53d0df88 1s linear infinite;margin-bottom:10px}@keyframes spin-53d0df88{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-error-message[data-v-53d0df88]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:var(--error-color);text-align:center;padding:20px}.chart-error-message button[data-v-53d0df88]{margin-top:10px;padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.chart-error-message button[data-v-53d0df88]:hover{background:var(--accent-hover-color)}.debug-info[data-v-53d0df88]{position:absolute;bottom:10px;left:10px;background:#000c;color:#fff;padding:8px;border-radius:4px;font-size:11px;max-width:300px;z-index:100}.modal-overlay[data-v-53d0df88]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.settings-modal[data-v-53d0df88]{background:#2d2d2d;border-radius:6px;box-shadow:0 4px 20px #00000080;width:440px;min-width:300px;max-width:90vw;min-height:200px;max-height:85vh;overflow:hidden;border:1px solid #444;resize:both;display:flex;flex-direction:column}.modal-header[data-v-53d0df88]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #444;background:#363636;flex-shrink:0}.modal-header h2[data-v-53d0df88]{margin:0;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.close-button[data-v-53d0df88]{background:none;border:none;font-size:20px;color:#e0e0e0;cursor:pointer;padding:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button[data-v-53d0df88]:hover{background:#ffffff1a}.modal-body[data-v-53d0df88]{padding:8px 16px;flex:1;overflow-y:auto}.no-data-message[data-v-53d0df88]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;color:var(--text-color);text-align:center}.no-data-message p[data-v-53d0df88]{margin:5px 0;opacity:.7}.chart-settings-panel[data-v-7bf37212]{padding:4px 0;color:#e0e0e0;font-size:13px}.settings-section[data-v-7bf37212]{padding:8px 0;border-bottom:1px solid #333}.settings-section[data-v-7bf37212]:last-of-type{border-bottom:none}.section-title[data-v-7bf37212]{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#90b4e9;display:flex;align-items:center;gap:8px}.sub-title[data-v-7bf37212]{margin:0 0 4px;font-size:12px;font-weight:600;color:#b0b0b0}.row[data-v-7bf37212]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.grid-2x2[data-v-7bf37212]{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.axis-columns[data-v-7bf37212]{display:flex;gap:16px;margin-top:6px}.axis-col[data-v-7bf37212]{flex:1;padding:6px 8px;background:#1a1a1a;border-radius:4px;border:1px solid #2a2a2a}.check-label[data-v-7bf37212]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:2px 0;color:#e0e0e0}.check-label input[type=checkbox][data-v-7bf37212]{margin:0;accent-color:#5a8fd4}.check-label input[type=checkbox][data-v-7bf37212]:disabled{opacity:.5;cursor:not-allowed}.compact-select[data-v-7bf37212]{padding:3px 6px;border:1px solid #444;border-radius:3px;background:#1a1a1a;color:#e0e0e0;font-size:12px}.range-row[data-v-7bf37212]{display:flex;gap:8px;margin-top:4px}.range-field[data-v-7bf37212]{display:flex;align-items:center;gap:4px}.range-lbl[data-v-7bf37212]{font-size:11px;color:#888}.range-input[data-v-7bf37212]{padding:2px 6px;border:1px solid #444;border-radius:3px;background:#1a1a1a;color:#e0e0e0;font-size:12px;width:70px}.reset-row[data-v-7bf37212]{padding-top:8px;text-align:center}.reset-btn[data-v-7bf37212]{padding:4px 14px;border:1px solid #cc4444;background:transparent;color:#c44;border-radius:3px;cursor:pointer;font-size:12px}.reset-btn[data-v-7bf37212]:hover{background:#c44;color:#fff}.profile-chart-container[data-v-4f70d5d1]{height:100%;width:100%;display:flex;flex-direction:column;position:relative;max-height:100%;overflow:hidden}.chart-content[data-v-4f70d5d1]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;max-height:100%}.chart-controls[data-v-4f70d5d1]{display:flex;gap:16px;padding:8px;background-color:var(--color-background-secondary, #2c2c2c);border-bottom:1px solid var(--color-border, #444);flex-shrink:0}.control-group[data-v-4f70d5d1]{display:flex;align-items:center;gap:8px}.control-group label[data-v-4f70d5d1]{font-size:14px;color:var(--color-text, #ddd)}.control-group select[data-v-4f70d5d1]{padding:4px 8px;border-radius:4px;background-color:var(--color-input-bg, #3c3c3c);color:var(--color-text, #ddd);border:1px solid var(--color-border, #555)}.chart-wrapper[data-v-4f70d5d1]{flex-grow:1;min-height:200px;max-height:calc(100% - 50px);overflow:hidden}.loading-overlay[data-v-4f70d5d1],.error-message[data-v-4f70d5d1],.no-data-message[data-v-4f70d5d1]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#282828cc;z-index:10;color:var(--color-text-muted, #ccc)}.error-message[data-v-4f70d5d1]{color:var(--color-error, #e74c3c)}.spinner[data-v-4f70d5d1]{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid var(--color-accent, #3498db);width:40px;height:40px;animation:spin-4f70d5d1 1s linear infinite;margin-bottom:15px}@keyframes spin-4f70d5d1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-button[data-v-4f70d5d1]{background:none;border:none;cursor:pointer;font-size:16px;padding:2px 6px;margin-left:4px;border-radius:50%;transition:background-color .2s}.info-button[data-v-4f70d5d1]:hover{background-color:#ffffff1a}.holiday-dialog-overlay[data-v-4f70d5d1]{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.holiday-dialog[data-v-4f70d5d1]{background-color:var(--color-background, #2a2a2a);border-radius:6px;box-shadow:0 5px 15px #00000080;width:80%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.holiday-dialog-header[data-v-4f70d5d1]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border, #444)}.holiday-dialog-header h3[data-v-4f70d5d1]{margin:0;font-size:18px;color:var(--color-text, #eee)}.close-button[data-v-4f70d5d1]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-muted, #999)}.holiday-dialog-content[data-v-4f70d5d1]{padding:16px;overflow-y:auto;max-height:60vh}.holiday-dialog-footer[data-v-4f70d5d1]{padding:12px 16px;display:flex;justify-content:flex-end;border-top:1px solid var(--color-border, #444)}.holiday-dialog-footer button[data-v-4f70d5d1]{background-color:var(--color-accent, #3498db);color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px}.holiday-list[data-v-4f70d5d1]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.holiday-item[data-v-4f70d5d1]{display:flex;padding:8px;border-radius:4px;background-color:var(--color-background-secondary, #333)}.holiday-date[data-v-4f70d5d1]{flex:0 0 140px;font-weight:700}.holiday-name[data-v-4f70d5d1]{flex:1}.holiday-type[data-v-4f70d5d1]{flex:0 0 80px;font-size:12px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent, #3498db);color:#fff;border-radius:4px;padding:2px 6px}.spinner.small[data-v-4f70d5d1]{width:20px;height:20px;border-width:2px}.loading-spinner[data-v-4f70d5d1]{display:flex;flex-direction:column;align-items:center;padding:24px 0}.settings-button[data-v-4f70d5d1]{background:var(--color-accent, #3498db);color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-weight:700;transition:background .3s;margin-left:auto}.settings-button[data-v-4f70d5d1]:hover{background:var(--color-accent-hover, #2980b9)}.modal-overlay[data-v-4f70d5d1]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000}.settings-modal[data-v-4f70d5d1]{background:var(--color-background, #2a2a2a);border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 5px 15px #00000080}.modal-header[data-v-4f70d5d1]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border, #444);background:var(--color-background-secondary, #333)}.modal-header h2[data-v-4f70d5d1]{margin:0;color:var(--color-text, #fff);font-size:1.5rem}.close-button[data-v-4f70d5d1]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-muted, #999);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-4f70d5d1]:hover{color:var(--color-text, #fff)}.modal-content[data-v-4f70d5d1]{max-height:60vh;overflow-y:auto}.profile-chart-container[data-v-4f70d5d1]:fullscreen{background-color:#1a1a2e;padding:20px;width:100vw;height:100vh;border-radius:0}.profile-chart-container:fullscreen .chart-content[data-v-4f70d5d1]{height:100%}.profile-chart-container:fullscreen .chart-wrapper[data-v-4f70d5d1]{max-height:calc(100vh - 100px);height:calc(100vh - 100px)}.profile-chart-container[data-v-4f70d5d1]:fullscreen .highcharts-container{width:100%!important;height:100%!important}.comparison-stats-panel[data-v-9790d1bb]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-9790d1bb]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-9790d1bb]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-9790d1bb]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-9790d1bb]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-9790d1bb]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-9790d1bb]{opacity:1}.stats-range-toggle[data-v-9790d1bb]{margin-right:15px}.toggle-label[data-v-9790d1bb]{display:flex;align-items:center;cursor:pointer;font-size:.8rem;color:var(--color-text, #e0e0e0)}.toggle-label input[type=checkbox][data-v-9790d1bb]{margin-right:6px;cursor:pointer;width:14px;height:14px;accent-color:var(--color-primary, #0078d4)}.toggle-text[data-v-9790d1bb]{white-space:nowrap;font-weight:500}.comparison-stats-table[data-v-9790d1bb]{padding:15px;color:var(--color-text, #e0e0e0);font-size:.9rem}table[data-v-9790d1bb]{width:100%;border-collapse:collapse;margin-bottom:10px}thead tr[data-v-9790d1bb]{border-bottom:2px solid var(--color-border, #444)}th[data-v-9790d1bb]{text-align:left;padding:8px 6px;font-weight:600;font-size:.85rem;color:var(--color-text-muted, #aaa);white-space:nowrap}tbody tr[data-v-9790d1bb]{border-bottom:1px solid var(--color-border-light, #555)}tbody tr[data-v-9790d1bb]:last-child{border-bottom:none}td[data-v-9790d1bb]{padding:8px 6px;vertical-align:middle;font-size:.9rem}.series-name[data-v-9790d1bb]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.series-color[data-v-9790d1bb]{width:40px;text-align:center}.color-swatch[data-v-9790d1bb]{display:inline-block;width:18px;height:18px;border-radius:3px;vertical-align:middle;border:1px solid rgba(255,255,255,.3)}.diff-positive[data-v-9790d1bb]{color:var(--color-success, #4CAF50)}.diff-negative[data-v-9790d1bb]{color:var(--color-danger, #F44336)}.negative-value[data-v-9790d1bb]{color:var(--color-warning, #FF9800);font-weight:600}.stats-units[data-v-9790d1bb]{font-size:.8rem;color:var(--color-text-muted, #aaa);margin-top:10px;text-align:right}.comparison-stats-table-empty[data-v-9790d1bb]{margin-top:15px;padding:15px;text-align:center;color:var(--color-text-muted, #aaa);font-style:italic;background-color:var(--color-background-panel, #2a2a2e);border-radius:8px;border:1px dashed var(--color-border, #444)}@media (max-width: 900px){th[data-v-9790d1bb],td[data-v-9790d1bb]{padding:6px 4px;font-size:.85rem}.series-name[data-v-9790d1bb]{max-width:100px}.comparison-stats-table h4[data-v-9790d1bb]{font-size:1rem}}@media (max-width: 600px){.comparison-stats-table[data-v-9790d1bb]{overflow-x:auto}table[data-v-9790d1bb]{min-width:550px}th[data-v-9790d1bb],td[data-v-9790d1bb]{white-space:nowrap}.series-name[data-v-9790d1bb]{max-width:none}}.chart-container[data-v-cd47772f],.chart-container[data-v-cd47772f] *{box-sizing:border-box}.chart-container[data-v-cd47772f]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-background-panel);margin-top:0!important;padding-top:0!important}.debug-info[data-v-cd47772f]{font-family:monospace;font-size:12px;padding:10px;background-color:#0000000d;border-top:1px solid var(--color-border, #ddd);color:var(--color-text-muted);overflow:auto;max-height:100px}.chart-status[data-v-cd47772f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--color-border, #ddd);background-color:var(--color-background-panel, #f5f5f5);z-index:5}.chart-status.dual-mode[data-v-cd47772f]{border-bottom-color:var(--color-accent)}.left-controls[data-v-cd47772f],.right-controls[data-v-cd47772f]{display:flex;align-items:center}.time-navigation-controls[data-v-cd47772f]{display:flex;gap:5px;align-items:center}.time-nav-button[data-v-cd47772f]{padding:4px 8px;border-radius:4px;border:1px solid var(--color-border, #ddd);background-color:var(--color-background, #fff);color:var(--color-text);cursor:pointer;font-size:12px}.time-nav-button[data-v-cd47772f]:hover:not(:disabled){background-color:var(--color-background-hover)}.time-nav-button.active[data-v-cd47772f]{background-color:var(--color-primary, #007bff);color:#fff;border-color:var(--color-primary, #007bff)}.time-nav-button[data-v-cd47772f]:disabled{opacity:.5;cursor:not-allowed;background-color:#ffffff1a}.control-button[data-v-cd47772f]{padding:4px 10px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background);color:var(--color-text);cursor:pointer;display:flex;align-items:center;gap:6px}.control-button[data-v-cd47772f]:hover{background-color:var(--color-background-hover)}.control-button.active[data-v-cd47772f]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary-dark)}.control-icon[data-v-cd47772f]{font-size:12px}.options-button[data-v-cd47772f]{margin-right:10px}.display-options-panel[data-v-cd47772f]{position:absolute;left:0;top:0;width:250px;height:100%;background-color:var(--color-background-panel);border-right:1px solid var(--color-border);z-index:10;overflow-y:auto;transition:transform .3s ease;box-shadow:2px 0 5px #0000001a}.export-button-container[data-v-cd47772f]{position:relative}.export-menu[data-v-cd47772f]{position:absolute;top:100%;right:0;width:180px;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 8px #0000001a;z-index:10;margin-top:4px}.export-option[data-v-cd47772f]{width:100%;text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--color-text)}.export-option[data-v-cd47772f]:hover{background-color:var(--color-background-hover)}.export-option-icon[data-v-cd47772f]{margin-right:8px;font-size:1.2em}.axis-labels[data-v-cd47772f]{display:flex;justify-content:space-between;padding:4px 16px;font-size:12px;background-color:var(--color-background-panel-darker)}.left-axis[data-v-cd47772f]{color:#7cb5ec}.right-axis[data-v-cd47772f]{color:#f7a35c}.chart-content-wrapper[data-v-cd47772f]{flex:1;min-height:0;position:relative;display:flex;overflow:hidden}.highcharts-container[data-v-cd47772f]{flex:1 1 auto!important;width:100%!important;min-height:0!important}.highcharts-root[data-v-cd47772f]{width:100%!important}.highcharts-yaxis-grid+.highcharts-yaxis-grid .highcharts-grid-line[data-v-cd47772f]{stroke-opacity:.2}.chart-type-dropdown[data-v-cd47772f]{padding:8px 12px;background-color:var(--color-background-panel);border-bottom:1px solid var(--color-border);display:flex;align-items:center}.chart-type-dropdown.disabled[data-v-cd47772f]{opacity:.7}.chart-type-dropdown label[data-v-cd47772f]{margin-right:10px;font-weight:600}.chart-type-dropdown select[data-v-cd47772f]{padding:6px 10px;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);min-width:200px}.chart-type-dropdown select[data-v-cd47772f]:focus{outline:none;border-color:var(--color-primary)}.chart-type-dropdown select[data-v-cd47772f]:disabled{background-color:var(--color-background-disabled, #f5f5f5);cursor:not-allowed}.chart-display-options[data-v-cd47772f]{padding:16px;height:100%;overflow-y:auto;width:100%;box-sizing:border-box}.chart-display-options h3[data-v-cd47772f]{margin-top:0;margin-bottom:16px;color:var(--color-text);font-size:16px}.chart-display-options h4[data-v-cd47772f]{margin-top:0;margin-bottom:8px;color:var(--color-text);font-size:14px}.chart-display-options h5[data-v-cd47772f]{margin-top:0;margin-bottom:8px;color:var(--color-text);font-size:13px}.option-section[data-v-cd47772f]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.option-section[data-v-cd47772f]:last-child{border-bottom:none}.y-axis-options[data-v-cd47772f]{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}.axis-option[data-v-cd47772f]{padding:8px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background)}.axis-range[data-v-cd47772f]{margin-top:8px;display:flex;gap:8px}.range-input[data-v-cd47772f]{display:flex;flex-direction:column;gap:4px}.range-input input[data-v-cd47772f]{width:80px;padding:4px;border:1px solid var(--color-border);border-radius:4px}.x-axis-range[data-v-cd47772f]{margin-top:12px}.range-slider[data-v-cd47772f]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.range-slider input[data-v-cd47772f]{width:100%}.range-dates[data-v-cd47772f]{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted)}.visual-option[data-v-cd47772f]{margin-bottom:12px}.visual-option select[data-v-cd47772f]{padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background)}.apply-button[data-v-cd47772f]{padding:6px 12px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:8px}.apply-button[data-v-cd47772f]:hover{background-color:var(--color-primary-dark)}.reset-button[data-v-cd47772f]{padding:8px 16px;background-color:var(--color-danger);color:#fff;border:none;border-radius:4px;cursor:pointer;width:100%}.reset-button[data-v-cd47772f]:hover{background-color:var(--color-danger-dark)}.chart-loading-overlay[data-v-cd47772f],.chart-error-message[data-v-cd47772f]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-background-overlay, rgba(255, 255, 255, .8));z-index:10}.theme-dark .chart-loading-overlay[data-v-cd47772f]{background-color:var(--color-background-overlay-dark, rgba(0, 0, 0, .8))}.loading-spinner[data-v-cd47772f]{width:40px;height:40px;border:4px solid var(--color-spinner-track, rgba(0, 0, 0, .1));border-radius:50%;border-top-color:var(--color-primary, #007bff);animation:spin-cd47772f 1s linear infinite;margin-bottom:10px}.theme-dark .loading-spinner[data-v-cd47772f]{border-color:var(--color-spinner-track-dark, rgba(255, 255, 255, .2));border-top-color:var(--color-primary)}@keyframes spin-cd47772f{to{transform:rotate(360deg)}}.chart-error-message[data-v-cd47772f]{color:var(--color-danger, #dc3545);text-align:center}.chart-error-message button[data-v-cd47772f]{margin-top:10px;padding:6px 12px;background-color:var(--color-primary, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer}.chart-subtitle[data-v-cd47772f]{font-size:12px;color:#666}.primary-axis-title[data-v-cd47772f]{color:#7cb5ec}.secondary-axis-title[data-v-cd47772f]{color:#f7a35c}[data-v-cd47772f] .highcharts-title,[data-v-cd47772f] .highcharts-subtitle,[data-v-cd47772f] .highcharts-axis-title,[data-v-cd47772f] .highcharts-axis-labels text,[data-v-cd47772f] .highcharts-legend-item text,[data-v-cd47772f] .highcharts-tooltip text{font-family:Roboto,sans-serif!important;fill:var(--color-chart-text, #ffffff)!important;text-shadow:0px 0px 3px var(--color-chart-text-shadow, rgba(0, 0, 0, .8))!important;text-outline:none!important}[data-v-cd47772f] .highcharts-title{font-size:16px!important}[data-v-cd47772f] .highcharts-subtitle{font-size:14px!important;text-shadow:0px 0px 2px var(--color-chart-text-shadow-light, rgba(0, 0, 0, .5))!important}[data-v-cd47772f] .highcharts-axis-labels text{font-size:12px!important}[data-v-cd47772f] .highcharts-legend-item text{font-size:13px!important}[data-v-cd47772f] .highcharts-legend-item:hover text{fill:var(--color-chart-text-hover, #ffffff)!important;text-decoration:underline!important}[data-v-cd47772f] .highcharts-legend-item.highcharts-legend-item-hidden text{fill:var(--color-chart-text-hidden, #909090)!important}.theme-dark[data-v-cd47772f] .highcharts-legend-item.highcharts-legend-item-hidden text{fill:var(--color-chart-text-hidden-dark, #909090)!important}.theme-light[data-v-cd47772f] .highcharts-legend-item.highcharts-legend-item-hidden text{fill:var(--color-chart-text-hidden-light, #bdbdbd)!important}.daily-view[data-v-cd47772f] .highcharts-xaxis-labels text{font-size:11px!important}.daily-view .highcharts-xaxis text.highcharts-text-outline[data-v-cd47772f]{display:none!important}.daily-view .highcharts-xaxis .highcharts-tick[data-v-cd47772f]{stroke:#ffffff4d!important}.weekly-view .highcharts-xaxis-labels text[data-v-cd47772f],.monthly-view .highcharts-xaxis-labels text[data-v-cd47772f]{font-size:9px!important}.multi-series-legend[data-v-cd47772f]{padding:5px 0}@media (max-width: 768px){.time-navigation-controls[data-v-cd47772f]{flex-wrap:wrap;justify-content:center}.chart-status[data-v-cd47772f]{flex-direction:column;gap:5px;padding:5px}.chart-mode-label[data-v-cd47772f]{position:static;transform:none;margin:4px 0}.y-axis-options[data-v-cd47772f]{flex-direction:column}.range-input input[data-v-cd47772f]{width:60px}}.comparison-chart-container[data-v-cd47772f]{position:relative;display:flex;flex-direction:column;height:100%;max-height:100%;width:100%;overflow:hidden}[data-v-cd47772f] .highcharts-legend-item text{fill:#fff!important;font-weight:700!important;font-size:13px!important;text-shadow:0px 0px 2px rgba(0,0,0,.5)!important}.time-navigation-controls[data-v-cd47772f]{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#0003;border-radius:4px;margin-bottom:8px}.date-selector-wrapper[data-v-cd47772f]{display:flex;align-items:center;gap:8px;margin-right:8px}.date-label[data-v-cd47772f]{font-size:12px;font-weight:600;color:#fff}.date-selector[data-v-cd47772f]{padding:4px 8px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#1e1e1ecc;color:#fff;font-size:12px;cursor:pointer}.date-selector[data-v-cd47772f]:disabled{opacity:.5;cursor:not-allowed}.date-selector[data-v-cd47772f]:hover:not(:disabled){background-color:#323232e6;border-color:#ffffff80}.view-buttons-separator[data-v-cd47772f]{width:1px;height:20px;background-color:#ffffff4d;margin:0 8px}.time-nav-button[data-v-cd47772f]{background:#1e1e1ecc;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 10px;margin:0 4px;cursor:pointer;transition:all .2s;font-size:.9rem}.time-nav-button[data-v-cd47772f]:hover{background:#323232e6;border-color:#fff6}.time-nav-button.active[data-v-cd47772f]{background:#0078d4cc;border-color:#00b4ff99;font-weight:700}.time-nav-button[data-v-cd47772f]:disabled{opacity:.5;cursor:not-allowed}.nav-arrow[data-v-cd47772f]{font-weight:700}.reset-series-button[data-v-cd47772f]{background:#ff5722;color:#fff;border:none;border-radius:4px;padding:4px 10px;margin-left:10px;cursor:pointer;font-weight:700;transition:background .3s;animation:pulse-cd47772f 1.5s infinite}.reset-series-button[data-v-cd47772f]:hover{background:#e64a19}@keyframes pulse-cd47772f{0%{box-shadow:0 0 #ff5722b3}70%{box-shadow:0 0 0 5px #ff572200}to{box-shadow:0 0 #ff572200}}.aggregation-indicator[data-v-cd47772f]{display:inline-block;background-color:#ff960033;color:#ffab00;border:1px solid rgba(255,171,0,.4);border-radius:4px;padding:4px 8px;margin-top:8px;font-size:.9rem;font-weight:700;animation:pulse-orange-cd47772f 2s infinite}.aggregation-icon[data-v-cd47772f]{font-style:normal;margin-right:4px}@keyframes pulse-orange-cd47772f{0%{box-shadow:0 0 #ffab0066}70%{box-shadow:0 0 0 6px #ffab0000}to{box-shadow:0 0 #ffab0000}}.chart-content-wrapper[data-v-cd47772f]{display:grid;grid-template-rows:1fr auto;overflow:hidden;position:relative;height:calc(100% - 60px);min-height:0}[data-v-cd47772f] .highcharts-vue-container{overflow:hidden;min-height:200px;height:100%}[data-v-cd47772f] .highcharts-container{width:100%!important;height:100%!important}.stats-table-wrapper[data-v-cd47772f]{max-height:180px;overflow-y:auto;flex-shrink:0}[data-v-cd47772f] .comparison-stats-panel{margin-top:8px}.settings-button[data-v-cd47772f]{background:#0078d4cc;color:#fff;border:1px solid rgba(0,180,255,.6);border-radius:4px;padding:4px 10px;margin:0 4px;cursor:pointer;transition:all .2s;font-size:.9rem;font-weight:700}.settings-button[data-v-cd47772f]:hover{background:#008ce8e6;border-color:#00c8ffcc}.modal-overlay[data-v-cd47772f]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000}.settings-modal[data-v-cd47772f]{background:var(--color-background, #2a2a2a);border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 5px 15px #00000080}.modal-header[data-v-cd47772f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border, #444);background:var(--color-background-secondary, #333)}.modal-header h2[data-v-cd47772f]{margin:0;color:var(--color-text, #fff);font-size:1.5rem}.close-button[data-v-cd47772f]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-muted, #999);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-cd47772f]:hover{color:var(--color-text, #fff)}.modal-content[data-v-cd47772f]{max-height:60vh;overflow-y:auto}.comparison-chart-container[data-v-cd47772f]:fullscreen{background-color:#1a1a2e;padding:20px;width:100vw;height:100vh;border-radius:0}.comparison-chart-container:fullscreen .stats-table-wrapper[data-v-cd47772f]{display:none!important}.comparison-chart-container:fullscreen .chart-content-wrapper[data-v-cd47772f]{grid-template-rows:1fr;height:calc(100vh - 80px)}.comparison-chart-container[data-v-cd47772f]:fullscreen .highcharts-vue-container{height:100%}.comparison-chart-container[data-v-cd47772f]:fullscreen .highcharts-container{width:100%!important;height:100%!important}.comparison-summary-container[data-v-15c7d561]{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.no-data-placeholder[data-v-15c7d561]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:var(--color-text-muted, #95a5a6);font-style:italic}.summaries-grid[data-v-15c7d561]{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden}.summary-column[data-v-15c7d561]{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--color-border-light, rgba(52, 73, 94, .3));height:100%;overflow:hidden}.summary-column[data-v-15c7d561]:last-child{border-right:none}.primary-column[data-v-15c7d561]{background-color:var(--color-background-panel-alt, #1a2633)}.summary-header[data-v-15c7d561]{padding:10px 15px;border-bottom:3px solid var(--color-primary, #3498db);background-color:var(--color-background-panel, #1f2d3d)}.summary-column:not(.primary-column) .summary-header[data-v-15c7d561]{border-bottom-color:var(--column-color)}.summary-header h3[data-v-15c7d561]{margin:0;font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-15c7d561] .object-summary-wrapper{height:100%;overflow:hidden}.multi-scenario-profile-stats-panel[data-v-ac5caa4a]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;position:relative;z-index:1}.multi-scenario-profile-stats-panel[data-v-ac5caa4a]:not(.collapsed){max-height:180px;transition:max-height .3s ease,bottom .3s ease}.multi-scenario-profile-stats-panel.expanded[data-v-ac5caa4a]:not(.collapsed){position:absolute;bottom:10px;left:10px;right:10px;max-height:calc(100% - 60px);z-index:100;box-shadow:0 -4px 20px #00000080}.panel-header[data-v-ac5caa4a]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s;position:sticky;top:0;z-index:10;flex-shrink:0;border-bottom:1px solid var(--color-border, #333)}.panel-header[data-v-ac5caa4a]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-ac5caa4a]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-ac5caa4a]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.expand-btn[data-v-ac5caa4a]{padding:4px 8px;margin-right:8px;font-size:.7rem;background-color:var(--color-background, #1a1a2e);color:var(--color-text-muted, #888);border:1px solid var(--color-border, #444);border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s;line-height:1}.expand-btn[data-v-ac5caa4a]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1));color:var(--color-text, #e0e0e0)}.export-btn[data-v-ac5caa4a]{padding:4px 10px;margin-right:10px;font-size:.75rem;background-color:var(--color-accent, #4a9eff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s,transform .1s}.export-btn[data-v-ac5caa4a]:hover{background-color:var(--color-accent-hover, #3a8eef);transform:scale(1.02)}.export-btn[data-v-ac5caa4a]:active{transform:scale(.98)}.collapse-hint[data-v-ac5caa4a]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-ac5caa4a]{opacity:1}.stats-content[data-v-ac5caa4a]{padding:12px 15px;overflow-y:auto;flex:1;min-height:0}.no-data-message[data-v-ac5caa4a]{color:var(--color-text-muted, #888);font-style:italic;text-align:center;padding:20px}.hour-grid[data-v-ac5caa4a]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.hour-cell[data-v-ac5caa4a]{padding:6px 4px;text-align:center;background-color:var(--color-background, #1a1a2e);border-radius:4px;cursor:pointer;transition:all .2s;border:1px solid transparent}.hour-cell.has-data[data-v-ac5caa4a]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1));border-color:var(--color-accent, #4a9eff)}.hour-cell[data-v-ac5caa4a]:not(.has-data){opacity:.4;cursor:default}.hour-label[data-v-ac5caa4a]{font-size:.7rem;color:var(--color-text-muted, #888);margin-bottom:2px}.hour-median[data-v-ac5caa4a]{font-size:.85rem;font-weight:600;color:var(--color-text, #e0e0e0)}.hour-count[data-v-ac5caa4a]{font-size:.65rem;color:var(--color-text-muted, #666)}.stats-help-text[data-v-ac5caa4a]{text-align:center;font-size:.8rem;color:var(--color-text-muted, #888);margin-top:10px;font-style:italic}.peak-offpeak-summary[data-v-ac5caa4a]{margin-bottom:12px}.summary-row[data-v-ac5caa4a]{display:flex;gap:12px}.period-stats[data-v-ac5caa4a]{flex:1;background-color:var(--color-background, #1a1a2e);border-radius:6px;padding:10px;border:1px solid var(--color-border, #333);overflow:hidden}.period-stats.peak[data-v-ac5caa4a]{border-left:3px solid #ff9800}.period-stats.offpeak[data-v-ac5caa4a]{border-left:3px solid #2196f3}.peak-offpeak-header[data-v-ac5caa4a]{display:flex;align-items:center;padding:4px 6px;margin-bottom:8px;background-color:var(--color-background-panel, rgba(255, 255, 255, .03));border-radius:4px;cursor:pointer;user-select:none}.peak-offpeak-header[data-v-ac5caa4a]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .08))}.section-collapse-icon[data-v-ac5caa4a]{font-size:.65rem;color:var(--color-text-muted, #888);margin-right:6px}.section-title[data-v-ac5caa4a]{font-size:.75rem;font-weight:600;color:var(--color-text, #e0e0e0)}.summary-row-compact[data-v-ac5caa4a]{display:flex;gap:12px}.compact-stat[data-v-ac5caa4a]{display:flex;align-items:center;gap:6px;padding:4px 8px;background-color:var(--color-background, #1a1a2e);border-radius:4px;border:1px solid var(--color-border, #333)}.compact-stat.peak[data-v-ac5caa4a]{border-left:3px solid #ff9800}.compact-stat.offpeak[data-v-ac5caa4a]{border-left:3px solid #2196f3}.compact-label[data-v-ac5caa4a]{font-size:.7rem;color:var(--color-text-muted, #888)}.compact-value[data-v-ac5caa4a]{font-size:.8rem;font-weight:600;color:var(--color-text, #e0e0e0)}.period-header[data-v-ac5caa4a]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #333);flex-wrap:wrap}.period-title[data-v-ac5caa4a]{font-weight:600;font-size:.9rem;color:var(--color-text, #e0e0e0)}.period-hours[data-v-ac5caa4a]{font-size:.7rem;color:var(--color-text-muted, #888);background-color:var(--color-background-panel, #2a2a2e);padding:2px 6px;border-radius:3px}.period-count[data-v-ac5caa4a]{margin-left:auto;font-size:.7rem;color:var(--color-text-muted, #888)}.period-details-body[data-v-ac5caa4a]{padding:0}.period-details-body .stats-group[data-v-ac5caa4a]{margin-bottom:10px}.period-details-body .stats-group[data-v-ac5caa4a]:last-child{margin-bottom:0}.period-details-body .group-title[data-v-ac5caa4a]{font-size:.7rem;margin-bottom:6px}.period-details-body .stats-grid[data-v-ac5caa4a]{grid-template-columns:repeat(3,1fr);gap:6px}.period-details-body .stat-item[data-v-ac5caa4a]{padding:6px 8px}.period-details-body .stat-item.wide[data-v-ac5caa4a]{grid-column:span 3}.period-details-body .stat-label[data-v-ac5caa4a]{font-size:.65rem}.period-details-body .stat-value[data-v-ac5caa4a]{font-size:.85rem}.period-details-body .range-width[data-v-ac5caa4a]{font-size:.7rem}.no-period-data[data-v-ac5caa4a]{text-align:center;color:var(--color-text-muted, #666);font-size:.8rem;font-style:italic;padding:10px}.hour-details[data-v-ac5caa4a]{background-color:var(--color-background, #1a1a2e);border-radius:6px;overflow:hidden}.details-header[data-v-ac5caa4a]{display:flex;align-items:center;padding:10px 15px;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));border-bottom:1px solid var(--color-border, #333)}.details-header h4[data-v-ac5caa4a]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0)}.sample-count[data-v-ac5caa4a]{margin-left:10px;font-size:.8rem;color:var(--color-text-muted, #888)}.close-btn[data-v-ac5caa4a]{margin-left:auto;background:none;border:none;color:var(--color-text-muted, #888);font-size:1.5rem;cursor:pointer;padding:0 5px;line-height:1}.close-btn[data-v-ac5caa4a]:hover{color:var(--color-text, #e0e0e0)}.details-body[data-v-ac5caa4a]{padding:12px 15px}.stats-group[data-v-ac5caa4a]{margin-bottom:15px}.stats-group[data-v-ac5caa4a]:last-child{margin-bottom:0}.group-title[data-v-ac5caa4a]{font-size:.8rem;font-weight:600;color:var(--color-accent, #4a9eff);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.sample-note[data-v-ac5caa4a]{font-weight:400;color:var(--color-text-muted, #888);text-transform:none}.stats-grid[data-v-ac5caa4a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-item[data-v-ac5caa4a]{display:flex;flex-direction:column;padding:8px 10px;background-color:var(--color-background-panel, #2a2a2e);border-radius:4px}.stat-item.highlight[data-v-ac5caa4a]{background-color:#4a9eff26;border:1px solid rgba(74,158,255,.3)}.stat-item.wide[data-v-ac5caa4a]{grid-column:span 3}.range-value[data-v-ac5caa4a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.range-width[data-v-ac5caa4a]{font-size:.8rem;color:var(--color-text-muted, #888);font-weight:500}.stat-label[data-v-ac5caa4a]{font-size:.7rem;color:var(--color-text-muted, #888);margin-bottom:2px}.stat-value[data-v-ac5caa4a]{font-size:.95rem;font-weight:600;color:var(--color-text, #e0e0e0)}.data-samples[data-v-ac5caa4a]{display:flex;flex-wrap:wrap;gap:4px;max-height:120px;overflow-y:auto;padding:8px;background-color:var(--color-background-panel, #2a2a2e);border-radius:4px}.sample-value[data-v-ac5caa4a]{font-size:.75rem;padding:2px 6px;background-color:var(--color-background, #1a1a2e);border-radius:3px;color:var(--color-text, #e0e0e0)}@media (max-width: 800px){.hour-grid[data-v-ac5caa4a]{grid-template-columns:repeat(6,1fr)}.stats-grid[data-v-ac5caa4a]{grid-template-columns:repeat(2,1fr)}.stat-item.wide[data-v-ac5caa4a]{grid-column:span 2}}@media (max-width: 500px){.hour-grid[data-v-ac5caa4a]{grid-template-columns:repeat(4,1fr)}.stat-item.wide[data-v-ac5caa4a]{grid-column:span 2}}.multi-scenario-profile-container[data-v-da4cde83]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow-y:auto}.chart-wrapper[data-v-da4cde83]{flex:1 1 auto;min-height:300px;padding:10px}.profile-chart[data-v-da4cde83]{height:100%;width:100%}.loading-overlay[data-v-da4cde83]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--color-text-muted, #aaa);font-size:1rem}.loading-spinner[data-v-da4cde83]{width:40px;height:40px;border:3px solid var(--color-border, #333);border-top-color:var(--color-accent, #4a9eff);border-radius:50%;animation:spin-da4cde83 1s linear infinite}@keyframes spin-da4cde83{to{transform:rotate(360deg)}}.error-state[data-v-da4cde83]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px;color:var(--color-danger, #e53935);padding:20px;text-align:center}.error-icon[data-v-da4cde83]{font-size:2rem}.retry-button[data-v-da4cde83]{padding:8px 16px;background-color:var(--color-accent, #4a9eff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.retry-button[data-v-da4cde83]:hover{background-color:var(--color-accent-hover, #3a8eef)}.no-data-state[data-v-da4cde83]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted, #aaa);font-style:italic}.multi-scenario-profile-container[data-v-da4cde83] .multi-scenario-profile-stats-panel{flex-shrink:0;margin:0 10px 10px}.multi-scenario-profile-container[data-v-da4cde83] .multi-scenario-profile-stats-panel.expanded{margin:0}.comparison-view-layout[data-v-7e3a5502]{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;position:relative}.scenario-list-panel[data-v-7e3a5502]{width:220px;flex-shrink:0;height:100%;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background-color:var(--color-background-panel);box-sizing:border-box;transition:margin-left .2s ease,opacity .2s ease}.scenario-list-panel.collapsed[data-v-7e3a5502]{margin-left:-220px;opacity:0;pointer-events:none}.scenario-list-panel .panel-content[data-v-7e3a5502]{flex:1;display:flex;flex-direction:column;padding:10px;overflow-y:auto;min-height:0}.scenario-list-panel h4[data-v-7e3a5502]{margin:0 0 10px;font-size:.95rem;color:var(--color-text);text-align:center;padding-bottom:5px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.scenario-panel-toggle[data-v-7e3a5502]{position:absolute;left:220px;top:20px;z-index:10;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-left:none;border-radius:0 4px 4px 0;padding:8px 4px;cursor:pointer;font-size:10px;color:var(--color-text-muted);transition:left .2s ease,background-color .2s}.scenario-panel-toggle.panel-collapsed[data-v-7e3a5502]{left:0;border-left:1px solid var(--color-border)}.scenario-panel-toggle[data-v-7e3a5502]:hover{background-color:var(--color-background-hover);color:var(--color-text)}.scenario-list[data-v-7e3a5502]{flex:1;overflow-y:auto;min-height:0;margin-bottom:15px}.scenario-list-item[data-v-7e3a5502]{padding:6px 10px;margin-bottom:5px;background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s,border-color .2s;display:flex;justify-content:space-between;align-items:center}.scenario-list-item.available-item[data-v-7e3a5502]:hover{background-color:var(--color-background-hover);border-color:var(--color-accent-light)}.scenario-list-item.active[data-v-7e3a5502]{border-left-width:4px;border-left-color:var(--color-accent);font-weight:700}.active-indicator[data-v-7e3a5502]{color:var(--color-success);font-weight:700;margin-left:5px}.folder-header[data-v-7e3a5502]{display:flex;align-items:center;padding:6px 8px;margin-bottom:4px;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));border-radius:4px;cursor:pointer;user-select:none;transition:background-color .2s}.folder-header[data-v-7e3a5502]:hover{background-color:var(--color-background-hover)}.folder-header.collapsed[data-v-7e3a5502]{margin-bottom:8px}.folder-header.has-active[data-v-7e3a5502]{border-left:3px solid var(--color-accent);padding-left:5px}.folder-icon[data-v-7e3a5502]{font-size:.7rem;margin-right:6px;color:var(--color-text-muted);width:10px;text-align:center}.folder-name[data-v-7e3a5502]{flex:1;font-size:.85rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count[data-v-7e3a5502]{font-size:.75rem;color:var(--color-text-muted);background-color:var(--color-background);padding:1px 6px;border-radius:10px;margin-left:6px}.folder-count .active-count[data-v-7e3a5502]{color:var(--color-accent);font-weight:600}.folder-scenarios[data-v-7e3a5502]{margin-bottom:8px}.folder-scenarios.nested[data-v-7e3a5502]{margin-left:12px;padding-left:8px;border-left:1px solid var(--color-border-light)}.folder-scenarios .scenario-list-item[data-v-7e3a5502]{font-size:.85rem;padding:5px 8px}.empty-list-message[data-v-7e3a5502]{text-align:center;font-size:.85rem;color:var(--color-text-muted);padding:10px}.active-scenarios-display[data-v-7e3a5502]{border-top:1px solid var(--color-border);padding-top:10px;flex-shrink:0}.active-scenarios-display h4[data-v-7e3a5502]{margin:0 0 8px;font-size:.9rem;color:var(--color-text-muted)}.active-list[data-v-7e3a5502]{max-height:120px;overflow-y:auto}.active-item[data-v-7e3a5502]{border-left-width:5px;font-weight:400;cursor:pointer}.active-item[data-v-7e3a5502]:hover{background-color:var(--color-danger-hover, rgba(229, 57, 53, .1));border-color:var(--color-danger, #e53935);border-left-width:5px}.main-chart-area[data-v-7e3a5502]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.controls-bar[data-v-7e3a5502]{display:flex;align-items:center;gap:15px;padding:10px 15px;border-bottom:1px solid var(--color-border);background-color:var(--color-background-panel);flex-shrink:0}.view-toggle[data-v-7e3a5502]{display:flex;align-items:center;gap:8px}.view-toggle label[data-v-7e3a5502]{font-size:.9rem;color:var(--color-text-muted)}.toggle-buttons[data-v-7e3a5502]{display:flex;border-radius:4px;overflow:hidden;border:1px solid var(--color-border)}.toggle-buttons button[data-v-7e3a5502]{padding:4px 12px;background-color:var(--color-background);border:none;color:var(--color-text);font-size:.9rem;cursor:pointer;transition:background-color .2s}.toggle-buttons button[data-v-7e3a5502]:not(:last-child){border-right:1px solid var(--color-border)}.toggle-buttons button.active[data-v-7e3a5502]{background-color:var(--color-accent);color:#fff}.toggle-buttons button[data-v-7e3a5502]:not(.active):hover{background-color:var(--color-background-hover)}.column-selector[data-v-7e3a5502]{display:flex;align-items:center;gap:8px}.column-selector label[data-v-7e3a5502]{font-size:.9rem;color:var(--color-text-muted)}.column-selector select[data-v-7e3a5502]{padding:5px 8px;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);min-width:170px}.column-selector select option[data-v-7e3a5502]:disabled{color:var(--color-text-muted);font-style:italic;background-color:var(--color-background-panel)}.column-selector select option.divider-option[data-v-7e3a5502]{font-size:.85em;text-align:center}.day-type-selector[data-v-7e3a5502]{display:flex;align-items:center;gap:8px}.day-type-selector label[data-v-7e3a5502]{font-size:.9rem;color:var(--color-text-muted)}.day-type-selector select[data-v-7e3a5502]{padding:5px 8px;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);min-width:140px}.price-file-toggle[data-v-7e3a5502]{display:flex;align-items:center;margin-left:10px}.toggle-btn[data-v-7e3a5502]{display:flex;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .2s}.toggle-btn[data-v-7e3a5502]:hover{background-color:var(--color-background-hover);border-color:var(--color-accent)}.toggle-btn.active[data-v-7e3a5502]{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.toggle-indicator[data-v-7e3a5502]{width:12px;font-size:.8rem;font-weight:700}.clear-button[data-v-7e3a5502]{margin-left:auto;padding:4px 10px;font-size:.85rem;background-color:var(--color-button-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;cursor:pointer}.clear-button[data-v-7e3a5502]:hover{background-color:var(--color-button-secondary-hover)}.comparison-display-area[data-v-7e3a5502]{flex:1;overflow:hidden;display:flex;flex-direction:column}[data-v-7e3a5502] .comparison-chart-container,[data-v-7e3a5502] .comparison-summary-container,[data-v-7e3a5502] .multi-scenario-profile-container{flex:1;min-height:0;padding:10px;height:100%;box-sizing:border-box}.placeholder[data-v-7e3a5502]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-style:italic}.series-summary-view-container[data-v-95809fc7]{padding:20px;overflow-y:auto;max-height:calc(100vh - 100px);background-color:var(--color-background, #1e1e1e);color:var(--color-text, #d4d4d4);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.loading-message[data-v-95809fc7]{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2em;color:var(--color-primary, #4e9af1)}.error-message[data-v-95809fc7]{padding:16px;background-color:#f443361a;border:1px solid var(--color-error, #f44336);border-radius:4px;color:var(--color-error, #f44336);margin-bottom:20px}.directory-selection-section[data-v-95809fc7]{background:linear-gradient(135deg,#4e9af10d,#667eea0d);border:1px solid rgba(78,154,241,.2);border-radius:12px;padding:24px;margin-bottom:24px;backdrop-filter:blur(10px)}.directory-selection-section h2[data-v-95809fc7]{margin-top:0;margin-bottom:24px;font-size:1.5em;font-weight:600;color:var(--color-text, #d4d4d4);letter-spacing:.5px}.directory-controls[data-v-95809fc7]{display:flex;flex-direction:column;gap:24px}.directory-input-group[data-v-95809fc7]{display:flex;flex-direction:column;gap:8px}.directory-input-group label[data-v-95809fc7]{font-weight:500;font-size:.9em;color:var(--color-text, #d4d4d4)}.directory-input-row[data-v-95809fc7]{display:flex;gap:8px}.directory-input[data-v-95809fc7]{flex:1;padding:10px 14px;background-color:var(--color-background-input, #2a2a2a);border:1px solid var(--color-border, #555);border-radius:6px;color:var(--color-text, #d4d4d4);font-size:.9em;font-family:Consolas,Monaco,monospace;cursor:pointer;transition:all .15s ease}.directory-input[data-v-95809fc7]:hover{border-color:var(--color-primary, #4e9af1)}.browse-button[data-v-95809fc7],.analyze-button[data-v-95809fc7]{padding:10px 20px;font-size:.9em;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.browse-button[data-v-95809fc7]{background-color:var(--color-background-button, #4f4f4f);color:var(--color-text-button, #ccc);border:1px solid var(--color-border-button, #666)}.browse-button[data-v-95809fc7]:hover{background-color:var(--color-primary, #4e9af1);color:#fff;border-color:var(--color-primary, #4e9af1)}.analyze-button[data-v-95809fc7]{background:linear-gradient(135deg,#4e9af1,#667eea);color:#fff;border:1px solid transparent}.analyze-button[data-v-95809fc7]:hover:not(:disabled){background:linear-gradient(135deg,#3a8ae0,#5568d3);box-shadow:0 4px 12px #4e9af14d}.analyze-button[data-v-95809fc7]:disabled{background:linear-gradient(135deg,#555,#666);cursor:not-allowed;opacity:.6}.object-type-selection[data-v-95809fc7]{display:flex;flex-direction:column;gap:12px}.selection-label[data-v-95809fc7]{font-weight:500;font-size:.9em;color:var(--color-text, #d4d4d4)}.checkbox-group[data-v-95809fc7]{display:flex;flex-direction:column;gap:12px}.checkbox-item[data-v-95809fc7]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px;border-radius:6px;transition:background-color .15s ease}.checkbox-item[data-v-95809fc7]:hover{background-color:#4e9af11a}.main-checkbox-item[data-v-95809fc7]{display:flex;flex-direction:column;gap:12px}.checkbox-input[data-v-95809fc7]{width:18px;height:18px;cursor:pointer;flex-shrink:0;margin-top:2px}.checkbox-content[data-v-95809fc7]{display:flex;flex-direction:column;gap:4px;flex:1}.checkbox-label[data-v-95809fc7]{font-weight:500;font-size:.95em;color:var(--color-text, #d4d4d4)}.checkbox-description[data-v-95809fc7]{font-size:.8em;color:var(--color-text-muted, #888);line-height:1.4}.sub-selection[data-v-95809fc7]{margin-left:28px;padding:12px;background-color:#0003;border-radius:6px;border-left:2px solid var(--color-primary, #4e9af1)}.sub-selection-label[data-v-95809fc7]{display:block;font-weight:500;font-size:.85em;margin-bottom:10px;color:var(--color-text, #d4d4d4)}.scanning-message[data-v-95809fc7],.no-objects-message[data-v-95809fc7]{font-size:.8em;color:var(--color-text-muted, #888);font-style:italic;padding:8px}.sub-checkbox-grid[data-v-95809fc7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.sub-checkbox-item[data-v-95809fc7]{display:flex;align-items:center;gap:6px;padding:6px;cursor:pointer;border-radius:4px;transition:background-color .15s ease;font-size:.85em}.sub-checkbox-item[data-v-95809fc7]:hover{background-color:#4e9af11a}.sub-checkbox-input[data-v-95809fc7]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.sub-checkbox-label[data-v-95809fc7]{color:var(--color-text, #d4d4d4);font-weight:400}.series-info-section[data-v-95809fc7]{background-color:var(--color-background-panel, #2a2a2a);border-radius:8px;border:1px solid var(--color-border-light, #444);padding:16px 20px;margin-bottom:24px}.series-info-section h3[data-v-95809fc7]{margin-top:0;margin-bottom:12px;font-size:1.2em;font-weight:600;color:var(--color-text, #d4d4d4)}.series-details[data-v-95809fc7]{display:flex;flex-wrap:wrap;gap:20px;font-size:.9em}.info-item[data-v-95809fc7]{color:var(--color-text-muted, #b8b8b8)}.info-item strong[data-v-95809fc7]{color:var(--color-text, #d4d4d4);margin-right:6px}.column-toggles[data-v-95809fc7]{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#0003;border-bottom:1px solid var(--color-border-light, #444)}.toggle-label[data-v-95809fc7]{font-size:.85em;color:var(--color-text-muted, #888);margin-right:8px}.toggle-button[data-v-95809fc7]{padding:6px 12px;font-size:.8em;background-color:var(--color-background-button, #4f4f4f);color:var(--color-text-button, #ccc);border:1px solid var(--color-border-button, #666);border-radius:4px;cursor:pointer;transition:all .15s ease;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.toggle-button[data-v-95809fc7]:hover,.toggle-button.active[data-v-95809fc7]{background-color:var(--color-primary, #4e9af1);color:#fff;border-color:var(--color-primary, #4e9af1)}.series-tables-container[data-v-95809fc7]{display:flex;flex-direction:column;gap:30px;width:100%;box-sizing:border-box}.series-table-section[data-v-95809fc7]{background-color:var(--color-background-panel, #2a2a2a);border-radius:8px;border:1px solid var(--color-border-light, #444);overflow:hidden;width:100%;box-sizing:border-box}.table-title-row[data-v-95809fc7]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(135deg,#4e9af10d,#667eea0d);border-bottom:2px solid var(--color-primary, #4e9af1)}.table-title[data-v-95809fc7]{font-size:1.2em;font-weight:600;margin:0;padding:0;color:var(--color-text, #d4d4d4);letter-spacing:.3px}.export-button[data-v-95809fc7]{padding:4px 10px;font-size:.75em;background-color:var(--color-background-button, #4f4f4f);color:var(--color-text-button, #ccc);border:1px solid var(--color-border-button, #666);border-radius:3px;cursor:pointer;transition:all .15s ease;font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.2px}.export-button[data-v-95809fc7]:hover{background-color:var(--color-primary, #4e9af1);color:#fff;border-color:var(--color-primary, #4e9af1)}.sortable-header[data-v-95809fc7]{cursor:pointer;user-select:none;transition:background-color .15s ease}.sortable-header[data-v-95809fc7]:hover{background-color:var(--color-background-hover, #383838)}.table-wrapper[data-v-95809fc7]{overflow-x:auto;max-height:calc(100vh - 300px);overflow-y:auto;width:100%;box-sizing:border-box}.series-summary-table[data-v-95809fc7]{width:100%;border-collapse:collapse;font-size:.85em;background-color:var(--color-background-panel, #2a2a2a);min-width:1200px;max-width:none;table-layout:auto}.series-summary-table th[data-v-95809fc7],.series-summary-table td[data-v-95809fc7]{padding:8px 10px;text-align:right;border-bottom:1px solid var(--color-border-light, #444);border-right:1px solid var(--color-border-light, #444);white-space:nowrap;min-width:80px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.series-summary-table th.text-column[data-v-95809fc7],.series-summary-table td.text-column[data-v-95809fc7]{text-align:left}.series-summary-table th[data-v-95809fc7]{text-align:center}.series-summary-table th[data-v-95809fc7]:first-child,.series-summary-table td[data-v-95809fc7]:first-child{min-width:120px;max-width:180px}.series-summary-table th[data-v-95809fc7]:nth-child(2),.series-summary-table td[data-v-95809fc7]:nth-child(2){min-width:100px;max-width:140px}.series-summary-table .col-compact[data-v-95809fc7]{min-width:60px;max-width:80px}.series-summary-table .col-standard[data-v-95809fc7]{min-width:85px;max-width:105px}.series-summary-table .col-wide[data-v-95809fc7]{min-width:110px;max-width:140px}.series-summary-table .col-extra-wide[data-v-95809fc7]{min-width:120px;max-width:180px}.series-summary-table th[data-v-95809fc7]{background:linear-gradient(135deg,#2a2a2a,#333);font-weight:600;color:var(--color-text-header, #eee);position:sticky;top:0;z-index:1;text-transform:uppercase;font-size:.8em;letter-spacing:.5px}.series-summary-table tbody tr[data-v-95809fc7]:hover{background-color:var(--color-background-hover, #383838)}.series-summary-table tbody tr.error-row[data-v-95809fc7]{background-color:#f443361a;color:var(--color-error, #f44336)}.series-summary-table tbody tr:last-child td[data-v-95809fc7]{border-bottom:none}.series-summary-table td[data-v-95809fc7]:last-child,.series-summary-table th[data-v-95809fc7]:last-child{border-right:none}.no-data-message[data-v-95809fc7]{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.1em;color:var(--color-text-muted, #888);background-color:var(--color-background-panel, #2a2a2a);border-radius:4px;border:1px solid var(--color-border-light, #444)}.initial-state-message[data-v-95809fc7]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.welcome-content[data-v-95809fc7]{text-align:center;max-width:600px}.welcome-content h3[data-v-95809fc7]{font-size:1.6em;font-weight:600;margin-bottom:24px;color:var(--color-text, #d4d4d4);letter-spacing:.5px}.welcome-content p[data-v-95809fc7]{font-size:1em;line-height:1.7;margin-bottom:32px;color:var(--color-text-muted, #b8b8b8);max-width:520px;margin-left:auto;margin-right:auto}.feature-list[data-v-95809fc7]{text-align:left;background:linear-gradient(135deg,#4e9af10d,#667eea0d);padding:24px;border-radius:12px;border:1px solid rgba(78,154,241,.2);backdrop-filter:blur(10px)}.feature-list li[data-v-95809fc7]{margin-bottom:14px;padding-left:20px;position:relative;font-size:.95em;line-height:1.5;color:var(--color-text, #d4d4d4)}.feature-list li[data-v-95809fc7]:before{content:"•";position:absolute;left:-10px;color:var(--color-primary, #4e9af1);font-weight:700;font-size:1.2em}.series-summary-view-container[data-v-95809fc7]::-webkit-scrollbar,.table-wrapper[data-v-95809fc7]::-webkit-scrollbar{width:8px;height:8px}.series-summary-view-container[data-v-95809fc7]::-webkit-scrollbar-track,.table-wrapper[data-v-95809fc7]::-webkit-scrollbar-track{background:var(--color-background-panel, #2a2a2a)}.series-summary-view-container[data-v-95809fc7]::-webkit-scrollbar-thumb,.table-wrapper[data-v-95809fc7]::-webkit-scrollbar-thumb{background-color:var(--color-border, #555);border-radius:4px;border:2px solid var(--color-background-panel, #2a2a2a)}.series-summary-view-container[data-v-95809fc7]::-webkit-scrollbar-thumb:hover,.table-wrapper[data-v-95809fc7]::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary, #4e9af1)}.historical-database-view-container[data-v-bca43bcd]{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;overflow-x:hidden;padding:15px;background-color:var(--color-background, #1e1e1e)}.loading-message[data-v-bca43bcd],.error-message[data-v-bca43bcd]{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;font-size:16px}.loading-message[data-v-bca43bcd]{color:var(--color-text-light, #b0b0b0)}.error-message[data-v-bca43bcd]{color:var(--color-error, #ff6b6b)}.header-section[data-v-bca43bcd]{margin-bottom:20px;padding:15px;background-color:var(--color-background-panel, #2a2a2a);border-radius:8px;border-left:4px solid var(--color-primary, #4a9eff)}.header-section h2[data-v-bca43bcd]{margin:0 0 10px;font-size:20px;font-weight:600;color:var(--color-text, #ffffff)}.summary-info[data-v-bca43bcd]{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--color-text-light, #b0b0b0)}.info-item strong[data-v-bca43bcd]{color:var(--color-text, #ffffff)}.sticky-control-bar[data-v-bca43bcd]{position:sticky;top:0;z-index:10;background-color:var(--color-background-panel, #2a2a2a);padding:12px 15px;margin-bottom:15px;border-radius:8px;box-shadow:0 2px 4px #0000004d}.compact-controls-container[data-v-bca43bcd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-group[data-v-bca43bcd]{display:flex;gap:6px;flex-wrap:wrap}.compact-toggle-button[data-v-bca43bcd],.compact-action-button[data-v-bca43bcd]{padding:6px 12px;font-size:13px;font-weight:500;border:1px solid var(--color-border, #444);border-radius:4px;background-color:var(--color-background, #1e1e1e);color:var(--color-text-light, #b0b0b0);cursor:pointer;transition:all .2s ease;white-space:nowrap}.compact-toggle-button[data-v-bca43bcd]:hover,.compact-action-button[data-v-bca43bcd]:hover{background-color:var(--color-item-hover, #333);border-color:var(--color-primary, #4a9eff)}.compact-toggle-button.active[data-v-bca43bcd]{background-color:var(--color-primary, #4a9eff);border-color:var(--color-primary, #4a9eff);color:#fff}.compact-action-button[data-v-bca43bcd]{background-color:var(--color-background-light, #2a2a2a);font-weight:600}.tables-container[data-v-bca43bcd]{display:flex;flex-direction:column;gap:20px}.table-section[data-v-bca43bcd]{background-color:var(--color-background-panel, #2a2a2a);border-radius:8px;padding:15px}.table-header[data-v-bca43bcd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--color-border, #444)}.table-header h3[data-v-bca43bcd]{margin:0;font-size:18px;font-weight:600;color:var(--color-text, #ffffff)}.record-count[data-v-bca43bcd]{font-size:13px;color:var(--color-text-light, #b0b0b0);background-color:var(--color-background, #1e1e1e);padding:4px 10px;border-radius:12px}.table-wrapper[data-v-bca43bcd]{overflow-x:auto}.histdb-table[data-v-bca43bcd]{width:100%;border-collapse:collapse;font-size:13px}.histdb-table thead[data-v-bca43bcd]{background-color:var(--color-background-light, #333);position:sticky;top:0;z-index:1}.histdb-table th[data-v-bca43bcd]{padding:10px 8px;text-align:left;font-weight:600;color:var(--color-text, #ffffff);border-bottom:2px solid var(--color-border, #444);white-space:nowrap}.histdb-table tbody tr[data-v-bca43bcd]{border-bottom:1px solid var(--color-border, #333);transition:background-color .15s ease}.histdb-table tbody tr[data-v-bca43bcd]:hover{background-color:var(--color-item-hover, #2a2a2a)}.histdb-table td[data-v-bca43bcd]{padding:8px;color:var(--color-text-light, #b0b0b0)}.text-column[data-v-bca43bcd]{text-align:left}.col-narrow[data-v-bca43bcd]{min-width:80px}.col-standard[data-v-bca43bcd]{min-width:120px}.col-wide[data-v-bca43bcd]{min-width:200px}.fuel-cell[data-v-bca43bcd]{font-weight:600;padding:6px 8px;border-radius:4px}.fuel-coal[data-v-bca43bcd]{background-color:#8b45134d;color:#d4a574}.fuel-ccgt[data-v-bca43bcd]{background-color:#1e90ff4d;color:#87ceeb}.fuel-hydro[data-v-bca43bcd]{background-color:#00bfff4d;color:#87cefa}.fuel-wind[data-v-bca43bcd]{background-color:#7cfc004d;color:#98fb98}.fuel-sol[data-v-bca43bcd],.fuel-solar[data-v-bca43bcd]{background-color:#ffd7004d;color:gold}.fuel-geo[data-v-bca43bcd]{background-color:#ff63474d;color:coral}.fuel-ocgt[data-v-bca43bcd]{background-color:#ff8c004d;color:orange}.fuel-pump[data-v-bca43bcd]{background-color:#9370db4d;color:#ba55d3}.fuel-oil[data-v-bca43bcd]{background-color:#6969694d;color:#a9a9a9}.fuel-bat[data-v-bca43bcd],.fuel-battery[data-v-bca43bcd]{background-color:#228b224d;color:#90ee90}.fuel-nuc[data-v-bca43bcd],.fuel-nuclear[data-v-bca43bcd]{background-color:#ff00ff4d;color:#ff69b4}.fuel-none[data-v-bca43bcd]{background-color:#80808033;color:#999}.no-data-message[data-v-bca43bcd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--color-text-light, #b0b0b0)}.no-data-message p[data-v-bca43bcd]{margin:0;font-size:16px}@media (max-width: 768px){.header-section h2[data-v-bca43bcd]{font-size:18px}.summary-info[data-v-bca43bcd]{flex-direction:column;gap:8px}.table-header h3[data-v-bca43bcd]{font-size:16px}.histdb-table[data-v-bca43bcd]{font-size:12px}.compact-toggle-button[data-v-bca43bcd],.compact-action-button[data-v-bca43bcd]{font-size:12px;padding:5px 10px}}.economics-stats-panel[data-v-a3d20ea7]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-a3d20ea7]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s;gap:10px}.panel-header[data-v-a3d20ea7]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-a3d20ea7]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-a3d20ea7]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:0;white-space:nowrap}.collapse-hint[data-v-a3d20ea7]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s;white-space:nowrap}.panel-header:hover .collapse-hint[data-v-a3d20ea7]{opacity:1}.economics-stats[data-v-a3d20ea7]{padding:12px 15px;transition:all .3s ease}.economics-stats.loading[data-v-a3d20ea7]{opacity:.7}.summary-row[data-v-a3d20ea7]{margin-bottom:16px}.stats-row[data-v-a3d20ea7]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden}.stat-cell[data-v-a3d20ea7]{flex:1;min-width:100px;padding:8px 10px;background-color:var(--color-background, #e0e0e0);transition:all .2s ease}.stat-name[data-v-a3d20ea7]{font-size:11px;color:var(--color-text-light, #757575);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value[data-v-a3d20ea7]{font-size:14px;font-weight:600;color:var(--color-text, #333333)}.stat-value.generation-value[data-v-a3d20ea7]{color:#2ecc71}.stat-value.price-value[data-v-a3d20ea7],.stat-value.negative-value[data-v-a3d20ea7]{color:#e74c3c}.stat-points[data-v-a3d20ea7]{font-size:9px;color:var(--color-text-light, #757575);margin-top:2px}.fuel-breakdown-section[data-v-a3d20ea7]{margin-top:12px}.section-title[data-v-a3d20ea7]{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--color-text, #e0e0e0);padding-bottom:6px;border-bottom:1px solid var(--color-border, #444)}.fuel-cards-container[data-v-a3d20ea7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.fuel-card[data-v-a3d20ea7]{background-color:var(--color-background, #e0e0e0);border-radius:6px;padding:10px;border-left:4px solid transparent;transition:transform .2s,box-shadow .2s}.fuel-card[data-v-a3d20ea7]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.fuel-header[data-v-a3d20ea7]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fuel-color-dot[data-v-a3d20ea7]{width:12px;height:12px;border-radius:50%}.fuel-name[data-v-a3d20ea7]{font-size:13px;font-weight:600;color:var(--color-text, #333333)}.fuel-stats[data-v-a3d20ea7]{display:flex;flex-direction:column;gap:4px}.fuel-stat-row[data-v-a3d20ea7]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.fuel-stat-label[data-v-a3d20ea7]{color:var(--color-text-light, #757575)}.fuel-stat-value[data-v-a3d20ea7]{font-weight:600;color:var(--color-text, #333333)}.fuel-stat-value.negative-margin[data-v-a3d20ea7]{color:#e74c3c}.loading-message[data-v-a3d20ea7],.error-message[data-v-a3d20ea7],.no-data-message[data-v-a3d20ea7]{padding:20px;text-align:center;color:var(--color-text-light, #757575)}.error-message[data-v-a3d20ea7]{color:#e74c3c}.station-breakdown-section[data-v-a3d20ea7]{margin-top:16px}.station-table-header[data-v-a3d20ea7]{display:flex;align-items:center;padding:8px 0;cursor:pointer;user-select:none;transition:opacity .2s}.station-table-header[data-v-a3d20ea7]:hover{opacity:.8}.station-table-header .collapse-icon[data-v-a3d20ea7]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.station-table-header .section-title[data-v-a3d20ea7]{margin:0;font-size:13px;font-weight:600;color:var(--color-text, #e0e0e0);border-bottom:none;padding-bottom:0}.station-table-content[data-v-a3d20ea7]{margin-top:8px}.station-table-wrapper[data-v-a3d20ea7]{overflow-x:auto;border-radius:4px;border:1px solid var(--color-border, #444)}.station-table[data-v-a3d20ea7]{width:100%;border-collapse:collapse;font-size:11px;background-color:var(--color-background, #e0e0e0)}.station-table thead[data-v-a3d20ea7]{background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));position:sticky;top:0;z-index:1}.station-table th[data-v-a3d20ea7]{padding:8px 10px;text-align:left;font-weight:600;color:var(--color-text, #e0e0e0);border-bottom:1px solid var(--color-border, #444);white-space:nowrap}.station-table th.numeric[data-v-a3d20ea7]{text-align:right}.station-table th.sortable-header[data-v-a3d20ea7]{cursor:pointer;user-select:none;transition:background-color .2s}.station-table th.sortable-header[data-v-a3d20ea7]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.station-table .sort-indicator[data-v-a3d20ea7]{margin-left:4px;font-size:.7rem;color:var(--color-text-muted, #888)}.station-table tbody tr[data-v-a3d20ea7]{border-bottom:1px solid var(--color-border, #444);transition:background-color .15s}.station-table tbody tr[data-v-a3d20ea7]:nth-child(2n){background-color:var(--color-background-panel, rgba(255, 255, 255, .02))}.station-table tbody tr[data-v-a3d20ea7]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .08))}.station-table td[data-v-a3d20ea7]{padding:6px 10px;color:var(--color-text, #333333);white-space:nowrap}.station-table td.numeric[data-v-a3d20ea7]{text-align:right;font-variant-numeric:tabular-nums}.station-table td.negative-value[data-v-a3d20ea7]{color:#e74c3c}.show-all-container[data-v-a3d20ea7]{margin-top:10px;text-align:center}.show-all-button[data-v-a3d20ea7]{padding:6px 16px;font-size:11px;color:var(--color-text, #e0e0e0);background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));border:1px solid var(--color-border, #444);border-radius:4px;cursor:pointer;transition:background-color .2s}.show-all-button[data-v-a3d20ea7]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.show-all-button[data-v-a3d20ea7]:active{transform:translateY(1px)}@media (max-width: 768px){.stats-row[data-v-a3d20ea7]{flex-direction:column}.stat-cell[data-v-a3d20ea7]{width:100%}.fuel-cards-container[data-v-a3d20ea7]{grid-template-columns:1fr}.station-table[data-v-a3d20ea7]{font-size:10px}.station-table th[data-v-a3d20ea7],.station-table td[data-v-a3d20ea7]{padding:5px 6px}}@media (max-width: 480px){.station-table[data-v-a3d20ea7]{font-size:9px}}.economics-view-container[data-v-b4aa5665]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.economics-view-container[data-v-b4aa5665] .chart-display-container{flex:1;min-height:300px}.economics-view-container[data-v-b4aa5665] .economics-stats-panel{flex:0 0 auto;max-height:250px;overflow-y:auto}.net-load-stats-panel[data-v-414bbd79]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-414bbd79]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-414bbd79]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-414bbd79]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-414bbd79]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-414bbd79]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-414bbd79]{opacity:1}.net-load-stats[data-v-414bbd79]{padding:12px 15px;transition:all .3s ease}.net-load-stats.loading[data-v-414bbd79]{opacity:.7}.net-load-stats h3[data-v-414bbd79]{margin-top:0;margin-bottom:12px;font-size:15px;font-weight:600;color:var(--color-text, #333333);padding-bottom:8px;border-bottom:1px solid var(--color-border, #bdbdbd)}.stats-row[data-v-414bbd79]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden}.stat-cell[data-v-414bbd79]{flex:1;min-width:120px;padding:10px;background-color:var(--color-background, #e0e0e0);cursor:pointer;position:relative;transition:all .2s ease}.stat-cell[data-v-414bbd79]:hover,.stat-cell.active[data-v-414bbd79]{background-color:var(--color-item-hover, #cccccc)}.time-view-cell[data-v-414bbd79]{cursor:default}.time-view-cell[data-v-414bbd79]:hover{background-color:var(--color-background, #e0e0e0)}.stat-name[data-v-414bbd79]{font-size:12px;color:var(--color-text-light, #757575);margin-bottom:4px}.stat-value[data-v-414bbd79]{font-size:16px;font-weight:600;color:var(--color-text, #333333)}.stat-points[data-v-414bbd79]{font-size:11px;color:var(--color-text-light, #757575);margin-top:2px}.stat-details[data-v-414bbd79]{margin-top:10px;background-color:var(--color-background, #e0e0e0);border-radius:4px;border:1px solid var(--color-border, #bdbdbd);overflow:hidden;max-height:250px;display:flex;flex-direction:column}.details-header[data-v-414bbd79]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-background-panel, #f5f5f5);border-bottom:1px solid var(--color-border, #bdbdbd)}.details-header h4[data-v-414bbd79]{margin:0;font-size:14px;font-weight:600;color:var(--color-text, #333333)}.close-btn[data-v-414bbd79]{background:none;border:none;color:var(--color-text-light, #757575);font-size:20px;cursor:pointer;padding:0 5px}.close-btn[data-v-414bbd79]:hover{color:var(--color-text, #333333)}.details-content[data-v-414bbd79]{padding:10px;display:flex;flex-direction:column;overflow:auto;flex-grow:1}.details-summary[data-v-414bbd79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--color-border, #bdbdbd)}.details-summary>div[data-v-414bbd79]{font-size:12px;color:var(--color-text-light, #757575);white-space:nowrap}.details-summary strong[data-v-414bbd79]{color:var(--color-text, #333333);margin-right:4px}.details-data[data-v-414bbd79]{flex-grow:1;overflow:auto}.details-notice[data-v-414bbd79]{font-size:11px;color:var(--color-warning, #f39c12);margin-bottom:5px}.data-points-container[data-v-414bbd79]{display:flex;flex-wrap:wrap;gap:5px}.data-point[data-v-414bbd79]{padding:4px 6px;background-color:var(--color-background-panel, #f5f5f5);border-radius:3px;font-size:11px;color:var(--color-text, #333333)}.stats-help-text[data-v-414bbd79]{margin-top:8px;text-align:center;font-size:11px;color:var(--color-text-light, #757575);font-style:italic}@media (max-width: 768px){.stats-row[data-v-414bbd79]{flex-direction:column}.stat-cell[data-v-414bbd79]{width:100%}.stat-details[data-v-414bbd79]{max-height:300px}}@media (max-width: 480px){.details-summary[data-v-414bbd79]{grid-template-columns:1fr;gap:5px}}.bid-stack-stats-panel[data-v-08697fbd]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-08697fbd]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-08697fbd]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-08697fbd]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-08697fbd]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-08697fbd]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-08697fbd]{opacity:1}.bid-stack-stats[data-v-08697fbd]{padding:12px 15px;transition:all .3s ease}.bid-stack-stats.loading[data-v-08697fbd]{opacity:.7}.bid-stack-stats h3[data-v-08697fbd]{margin-top:0;margin-bottom:12px;font-size:15px;font-weight:600;color:var(--color-text, #333333);padding-bottom:8px;border-bottom:1px solid var(--color-border, #bdbdbd)}.stats-row[data-v-08697fbd]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden}.stat-cell[data-v-08697fbd]{flex:1;min-width:120px;padding:10px;background-color:var(--color-background, #e0e0e0);cursor:pointer;position:relative;transition:all .2s ease}.stat-cell[data-v-08697fbd]:hover,.stat-cell.active[data-v-08697fbd]{background-color:var(--color-item-hover, #cccccc)}.time-view-cell[data-v-08697fbd]{cursor:default}.time-view-cell[data-v-08697fbd]:hover{background-color:var(--color-background, #e0e0e0)}.stat-name[data-v-08697fbd]{font-size:12px;color:var(--color-text-light, #757575);margin-bottom:4px}.stat-value[data-v-08697fbd]{font-size:16px;font-weight:600;color:var(--color-text, #333333)}.stat-points[data-v-08697fbd]{font-size:11px;color:var(--color-text-light, #757575);margin-top:2px}.stat-details[data-v-08697fbd]{margin-top:10px;background-color:var(--color-background, #e0e0e0);border-radius:4px;border:1px solid var(--color-border, #bdbdbd);overflow:hidden;max-height:250px;display:flex;flex-direction:column}.details-header[data-v-08697fbd]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-background-panel, #f5f5f5);border-bottom:1px solid var(--color-border, #bdbdbd)}.details-header h4[data-v-08697fbd]{margin:0;font-size:14px;font-weight:600;color:var(--color-text, #333333)}.close-btn[data-v-08697fbd]{background:none;border:none;color:var(--color-text-light, #757575);font-size:20px;cursor:pointer;padding:0 5px}.close-btn[data-v-08697fbd]:hover{color:var(--color-text, #333333)}.details-content[data-v-08697fbd]{padding:10px;display:flex;flex-direction:column;overflow:auto}.details-summary[data-v-08697fbd]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--color-border, #bdbdbd)}.details-summary>div[data-v-08697fbd]{flex:1;min-width:100px;font-size:12px;color:var(--color-text-light, #757575)}.details-summary strong[data-v-08697fbd]{color:var(--color-text, #333333)}.details-data[data-v-08697fbd]{flex:1;overflow:auto}.details-notice[data-v-08697fbd]{font-size:11px;color:var(--color-warning, #f39c12);margin-bottom:5px}.data-points-container[data-v-08697fbd]{display:flex;flex-wrap:wrap;gap:5px}.data-point[data-v-08697fbd]{padding:4px 6px;background-color:var(--color-background-panel, #f5f5f5);border-radius:3px;font-size:11px;color:var(--color-text, #333333)}.stats-help-text[data-v-08697fbd]{margin-top:8px;text-align:center;font-size:11px;color:var(--color-text-light, #757575);font-style:italic}@media (max-width: 768px){.stats-row[data-v-08697fbd]{flex-direction:column}.stat-cell[data-v-08697fbd]{width:100%}}@media (max-width: 480px){.details-summary[data-v-08697fbd]{flex-direction:column;gap:5px}}.fuel-stack-stats-panel[data-v-c15aa235]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-c15aa235]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-c15aa235]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-c15aa235]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-c15aa235]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-c15aa235]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-c15aa235]{opacity:1}.fuel-stack-stats[data-v-c15aa235]{padding:12px 15px;transition:all .3s ease}.fuel-stack-stats.loading[data-v-c15aa235]{opacity:.7}.fuel-stack-stats h3[data-v-c15aa235]{margin-top:0;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--color-text, #333333);padding-bottom:4px;border-bottom:1px solid var(--color-border, #bdbdbd)}.stats-container[data-v-c15aa235]{display:flex;flex-wrap:nowrap;gap:8px}.stats-table[data-v-c15aa235]{flex:3;min-width:0;overflow:hidden}.stats-row[data-v-c15aa235]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden}.stat-cell[data-v-c15aa235]{flex:1;min-width:80px;padding:4px 6px;background-color:var(--color-background, #e0e0e0);cursor:pointer;position:relative;transition:all .2s ease;border-left:3px solid transparent}.stat-cell[data-v-c15aa235]:hover,.stat-cell.active[data-v-c15aa235]{background-color:var(--color-item-hover, #cccccc)}.total-cell[data-v-c15aa235]{cursor:default;border-left:3px solid #3498db!important;min-width:90px}.total-cell[data-v-c15aa235]:hover{background-color:var(--color-background, #e0e0e0)}.stat-name[data-v-c15aa235]{font-size:10px;color:var(--color-text-light, #757575);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value[data-v-c15aa235]{font-size:13px;font-weight:600;color:var(--color-text, #333333)}.stat-points[data-v-c15aa235]{font-size:9px;color:var(--color-text-light, #757575);margin-top:1px}.fuel-pie-chart[data-v-c15aa235]{flex:1;max-width:100px;height:100%;display:flex;align-items:center;justify-content:center}.pie-svg[data-v-c15aa235]{width:100%;height:auto}.pie-slice[data-v-c15aa235]{cursor:pointer;transition:opacity .2s}.pie-slice[data-v-c15aa235]:hover{opacity:.8;transform:scale(1.01);transform-origin:center}.pie-total[data-v-c15aa235]{font-size:16px;font-weight:700;fill:var(--color-text, #333333)}.pie-label[data-v-c15aa235]{font-size:8px;fill:var(--color-text-light, #757575)}.stat-details[data-v-c15aa235]{margin-top:8px;background-color:var(--color-background, #e0e0e0);border-radius:4px;border:1px solid var(--color-border, #bdbdbd);overflow:hidden;max-height:120px}.details-header[data-v-c15aa235]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background-color:var(--color-background-panel, #f5f5f5);border-bottom:1px solid var(--color-border, #bdbdbd)}.details-header h4[data-v-c15aa235]{margin:0;font-size:13px;font-weight:600;color:var(--color-text, #333333)}.close-btn[data-v-c15aa235]{background:none;border:none;color:var(--color-text-light, #757575);font-size:18px;cursor:pointer;padding:0 4px}.close-btn[data-v-c15aa235]:hover{color:var(--color-text, #333333)}.details-content[data-v-c15aa235]{padding:8px}.details-summary[data-v-c15aa235]{display:flex;flex-wrap:wrap;gap:8px}.details-summary>div[data-v-c15aa235]{flex:1;min-width:80px;font-size:11px;color:var(--color-text-light, #757575)}.details-summary strong[data-v-c15aa235]{color:var(--color-text, #333333)}@media (max-width: 768px){.stats-container[data-v-c15aa235]{flex-direction:column}.fuel-pie-chart[data-v-c15aa235]{max-width:none;height:80px}.stats-row[data-v-c15aa235]{flex-wrap:nowrap;overflow-x:auto}.stat-cell[data-v-c15aa235]{min-width:80px;flex:0 0 auto}.total-cell[data-v-c15aa235]{min-width:90px}}@media (max-width: 480px){.details-summary[data-v-c15aa235]{flex-direction:column;gap:4px}}.reserve-price-stats-panel[data-v-9855b050]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0;position:relative}.panel-header[data-v-9855b050]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-9855b050]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-9855b050]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-9855b050]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-9855b050]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-9855b050]{opacity:1}.reserve-price-stats[data-v-9855b050]{padding:12px 15px;transition:all .3s ease}.reserve-price-stats.loading[data-v-9855b050]{opacity:.7}.stats-row[data-v-9855b050]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden;margin-bottom:1px}.stats-row[data-v-9855b050]:last-child{margin-bottom:0}.stat-cell[data-v-9855b050]{flex:1;min-width:60px;padding:6px 8px;background-color:var(--color-background, #e0e0e0);cursor:pointer;position:relative;transition:all .2s ease}.stat-cell[data-v-9855b050]:hover,.stat-cell.active[data-v-9855b050]{background-color:var(--color-item-hover, #cccccc)}.time-view-cell[data-v-9855b050]{cursor:default}.time-view-cell[data-v-9855b050]:hover{background-color:var(--color-background, #e0e0e0)}.stat-name[data-v-9855b050]{font-size:10px;color:var(--color-text-light, #757575);margin-bottom:2px}.stat-value[data-v-9855b050]{font-size:12px;font-weight:600;color:var(--color-text, #333333)}.stat-points[data-v-9855b050]{font-size:9px;color:var(--color-text-light, #757575);margin-top:1px}.stat-details[data-v-9855b050]{margin-top:5px;background-color:var(--color-background, #e0e0e0);border-radius:4px;border:1px solid var(--color-border, #bdbdbd);overflow:hidden;max-height:180px;display:flex;flex-direction:column}.details-header[data-v-9855b050]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background-color:var(--color-background-panel, #f5f5f5);border-bottom:1px solid var(--color-border, #bdbdbd)}.details-header h4[data-v-9855b050]{margin:0;font-size:12px;font-weight:600;color:var(--color-text, #333333)}.close-btn[data-v-9855b050]{background:none;border:none;color:var(--color-text-light, #757575);font-size:16px;cursor:pointer;padding:0 3px}.close-btn[data-v-9855b050]:hover{color:var(--color-text, #333333)}.details-content[data-v-9855b050]{padding:6px 8px;display:flex;flex-direction:column;overflow:auto;flex-grow:1}.details-summary[data-v-9855b050]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:5px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed var(--color-border, #bdbdbd)}.details-summary>div[data-v-9855b050]{font-size:10px;color:var(--color-text-light, #757575);white-space:nowrap}.details-summary strong[data-v-9855b050]{color:var(--color-text, #333333);margin-right:3px}.details-data[data-v-9855b050]{flex-grow:1;overflow:auto}.data-points-container[data-v-9855b050]{display:flex;flex-wrap:wrap;gap:3px}.data-point[data-v-9855b050]{padding:2px 4px;background-color:var(--color-background-panel, #f5f5f5);border-radius:2px;font-size:9px;color:var(--color-text, #333333)}.loading-overlay[data-v-9855b050]{position:absolute;inset:0;background-color:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:6px}.loading-spinner[data-v-9855b050]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-left-color:var(--color-primary, #1976d2);border-radius:50%;animation:spin-9855b050 1s linear infinite}@keyframes spin-9855b050{to{transform:rotate(360deg)}}@media (max-width: 768px){.price-row[data-v-9855b050]{flex-wrap:wrap}.stat-cell[data-v-9855b050]{flex:1 0 30%}}@media (max-width: 480px){.stat-cell[data-v-9855b050]{flex:1 0 50%}.details-summary[data-v-9855b050]{grid-template-columns:1fr 1fr;gap:3px}}.link-stats-panel[data-v-1c5c9bc0]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-1c5c9bc0]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-1c5c9bc0]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-1c5c9bc0]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-1c5c9bc0]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-1c5c9bc0]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-1c5c9bc0]{opacity:1}.link-stats[data-v-1c5c9bc0]{padding:12px 15px;transition:all .3s ease}.loading[data-v-1c5c9bc0]{text-align:center;color:var(--color-text-muted);padding:10px}.stat-groups[data-v-1c5c9bc0]{display:flex;flex-wrap:wrap;gap:20px}.stat-group[data-v-1c5c9bc0]{display:flex;flex-wrap:wrap;gap:16px;min-width:200px}.stat-item[data-v-1c5c9bc0]{display:flex;flex-direction:column;min-width:90px}.stat-label[data-v-1c5c9bc0]{font-size:12px;color:var(--color-text-muted);margin-bottom:2px}.stat-value[data-v-1c5c9bc0]{font-size:16px;font-weight:500;color:var(--color-text)}.profile-stats-panel[data-v-87ae98ac]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-87ae98ac]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-87ae98ac]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-87ae98ac]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-87ae98ac]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-87ae98ac]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-87ae98ac]{opacity:1}.profile-stats[data-v-87ae98ac]{padding:12px 15px;transition:all .3s ease}.profile-stats.loading[data-v-87ae98ac]{opacity:.7}.loading-text[data-v-87ae98ac]{text-align:center;color:var(--color-text-light, #666);padding:10px}.no-data-message[data-v-87ae98ac]{text-align:center;padding:20px;color:var(--color-text-light, #666);font-style:italic}.stats-row[data-v-87ae98ac]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden}.stat-cell[data-v-87ae98ac]{flex:1;min-width:120px;padding:10px;background-color:var(--color-background, #e0e0e0);cursor:pointer;position:relative;transition:all .2s ease}.stat-cell[data-v-87ae98ac]:hover,.stat-cell.active[data-v-87ae98ac]{background-color:var(--color-item-hover, #cccccc)}.stat-name[data-v-87ae98ac]{font-size:12px;color:var(--color-text-light, #757575);margin-bottom:4px}.stat-value[data-v-87ae98ac]{font-size:16px;font-weight:600;color:var(--color-text, #333333)}.stat-points[data-v-87ae98ac]{font-size:11px;color:var(--color-text-light, #757575);margin-top:2px}.stats-help-text[data-v-87ae98ac]{margin-top:8px;text-align:center;font-size:11px;color:var(--color-text-light, #757575);font-style:italic}.stat-details[data-v-87ae98ac]{margin-top:10px;background-color:var(--color-background, #e0e0e0);border-radius:4px;border:1px solid var(--color-border, #bdbdbd);overflow:hidden;max-height:250px;display:flex;flex-direction:column}.details-header[data-v-87ae98ac]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-background-panel, #f5f5f5);border-bottom:1px solid var(--color-border, #bdbdbd)}.details-header h4[data-v-87ae98ac]{margin:0;font-size:14px;font-weight:600;color:var(--color-text, #333333)}.sample-count[data-v-87ae98ac]{color:var(--color-text-light, #666);font-size:12px;font-weight:400;margin-left:5px}.close-btn[data-v-87ae98ac]{background:none;border:none;color:var(--color-text-light, #757575);font-size:20px;cursor:pointer;padding:0 5px}.close-btn[data-v-87ae98ac]:hover{color:var(--color-text, #333333)}.details-content[data-v-87ae98ac]{padding:10px;display:flex;flex-direction:column;overflow:auto;flex-grow:1}.details-summary[data-v-87ae98ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--color-border, #bdbdbd)}.details-summary>div[data-v-87ae98ac]{font-size:12px;color:var(--color-text-light, #757575);white-space:nowrap}.details-summary strong[data-v-87ae98ac]{color:var(--color-text, #333333);margin-right:4px}.details-data[data-v-87ae98ac]{flex-grow:1;overflow:auto}.details-notice[data-v-87ae98ac]{font-size:11px;color:var(--color-warning, #f39c12);margin-bottom:5px}.data-points-container[data-v-87ae98ac]{display:flex;flex-wrap:wrap;gap:5px}.data-point[data-v-87ae98ac]{padding:4px 6px;background-color:var(--color-background-panel, #f5f5f5);border-radius:3px;font-size:11px;color:var(--color-text, #333333)}@media (max-width: 768px){.stats-row[data-v-87ae98ac]{flex-direction:column}.stat-cell[data-v-87ae98ac]{width:100%}.stat-details[data-v-87ae98ac]{max-height:300px}}@media (max-width: 480px){.details-summary[data-v-87ae98ac]{grid-template-columns:1fr;gap:5px}}.price-gen-stats-panel[data-v-cb7d271f]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-cb7d271f]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-cb7d271f]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-cb7d271f]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-cb7d271f]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-cb7d271f]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-cb7d271f]{opacity:1}.price-gen-stats[data-v-cb7d271f]{padding:12px 15px;transition:all .3s ease}.price-gen-stats.loading[data-v-cb7d271f]{opacity:.7}.stats-row[data-v-cb7d271f]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden}.stat-cell[data-v-cb7d271f]{flex:1;min-width:120px;padding:10px;background-color:var(--color-background, #e0e0e0);cursor:pointer;position:relative;transition:all .2s ease}.stat-cell[data-v-cb7d271f]:hover,.stat-cell.active[data-v-cb7d271f]{background-color:var(--color-item-hover, #cccccc)}.time-view-cell[data-v-cb7d271f]{cursor:default}.time-view-cell[data-v-cb7d271f]:hover{background-color:var(--color-background, #e0e0e0)}.stat-name[data-v-cb7d271f]{font-size:12px;color:var(--color-text-light, #757575);margin-bottom:4px}.stat-value[data-v-cb7d271f]{font-size:16px;font-weight:600;color:var(--color-text, #333333)}.stat-points[data-v-cb7d271f]{font-size:11px;color:var(--color-text-light, #757575);margin-top:2px}.stat-details[data-v-cb7d271f]{margin-top:10px;background-color:var(--color-background, #e0e0e0);border-radius:4px;border:1px solid var(--color-border, #bdbdbd);overflow:hidden;max-height:250px;display:flex;flex-direction:column}.details-header[data-v-cb7d271f]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-background-panel, #f5f5f5);border-bottom:1px solid var(--color-border, #bdbdbd)}.details-header h4[data-v-cb7d271f]{margin:0;font-size:14px;font-weight:600;color:var(--color-text, #333333)}.close-btn[data-v-cb7d271f]{background:none;border:none;color:var(--color-text-light, #757575);font-size:20px;cursor:pointer;padding:0 5px}.close-btn[data-v-cb7d271f]:hover{color:var(--color-text, #333333)}.details-content[data-v-cb7d271f]{padding:10px;display:flex;flex-direction:column;overflow:auto}.details-summary[data-v-cb7d271f]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--color-border, #bdbdbd)}.details-summary>div[data-v-cb7d271f]{flex:1;min-width:100px;font-size:12px;color:var(--color-text-light, #757575)}.details-summary strong[data-v-cb7d271f]{color:var(--color-text, #333333)}.details-data[data-v-cb7d271f]{flex:1;overflow:auto}.details-notice[data-v-cb7d271f]{font-size:11px;color:var(--color-warning, #f39c12);margin-bottom:5px}.data-points-container[data-v-cb7d271f]{display:flex;flex-wrap:wrap;gap:5px}.data-point[data-v-cb7d271f]{padding:4px 6px;background-color:var(--color-background-panel, #f5f5f5);border-radius:3px;font-size:11px;color:var(--color-text, #333333)}.stats-help-text[data-v-cb7d271f]{margin-top:8px;text-align:center;font-size:11px;color:var(--color-text-light, #757575);font-style:italic}@media (max-width: 768px){.stats-row[data-v-cb7d271f]{flex-direction:column}.stat-cell[data-v-cb7d271f]{width:100%}}@media (max-width: 480px){.details-summary[data-v-cb7d271f]{flex-direction:column;gap:5px}}.storage-stats-panel[data-v-c4d831a1]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-c4d831a1]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-c4d831a1]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-c4d831a1]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-c4d831a1]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-c4d831a1]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-c4d831a1]{opacity:1}.storage-stats[data-v-c4d831a1]{padding:12px 15px;transition:all .3s ease}.storage-stats.loading[data-v-c4d831a1]{opacity:.7}.stats-row[data-v-c4d831a1]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden}.stat-cell[data-v-c4d831a1]{flex:1;min-width:120px;padding:10px;background-color:var(--color-background, #e0e0e0);cursor:pointer;position:relative;transition:all .2s ease}.stat-cell[data-v-c4d831a1]:hover,.stat-cell.active[data-v-c4d831a1]{background-color:var(--color-item-hover, #cccccc)}.time-view-cell[data-v-c4d831a1],.total-change-cell[data-v-c4d831a1]:not(.active){cursor:default}.time-view-cell[data-v-c4d831a1]:hover,.total-change-cell[data-v-c4d831a1]:not(.active):hover{background-color:var(--color-background, #e0e0e0)}.stat-name[data-v-c4d831a1]{font-size:12px;color:var(--color-text-light, #757575);margin-bottom:4px}.stat-value[data-v-c4d831a1]{font-size:16px;font-weight:600;color:var(--color-text, #333333)}.stat-points[data-v-c4d831a1]{font-size:11px;color:var(--color-text-light, #757575);margin-top:2px}.stat-details[data-v-c4d831a1]{margin-top:10px;background-color:var(--color-background, #e0e0e0);border-radius:4px;border:1px solid var(--color-border, #bdbdbd);overflow:hidden;max-height:250px;display:flex;flex-direction:column}.details-header[data-v-c4d831a1]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-background-panel, #f5f5f5);border-bottom:1px solid var(--color-border, #bdbdbd)}.details-header h4[data-v-c4d831a1]{margin:0;font-size:14px;font-weight:600;color:var(--color-text, #333333)}.close-btn[data-v-c4d831a1]{background:none;border:none;color:var(--color-text-light, #757575);font-size:20px;cursor:pointer;padding:0 5px}.close-btn[data-v-c4d831a1]:hover{color:var(--color-text, #333333)}.details-content[data-v-c4d831a1]{padding:10px;display:flex;flex-direction:column;overflow:auto}.details-summary[data-v-c4d831a1]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--color-border, #bdbdbd)}.details-summary>div[data-v-c4d831a1]:not(.total-change-summary-item),.total-change-summary-item[data-v-c4d831a1]{flex:1;min-width:100px;font-size:12px;color:var(--color-text-light, #757575)}.details-summary strong[data-v-c4d831a1]{color:var(--color-text, #333333)}.total-change-summary-item[data-v-c4d831a1]{padding:2px 0;color:var(--color-text)}.details-data[data-v-c4d831a1]{flex:1;overflow:auto}.details-notice[data-v-c4d831a1]{font-size:11px;color:var(--color-warning, #f39c12);margin-bottom:5px}.data-points-container[data-v-c4d831a1]{display:flex;flex-wrap:wrap;gap:5px}.data-point[data-v-c4d831a1]{padding:4px 6px;background-color:var(--color-background-panel, #f5f5f5);border-radius:3px;font-size:11px;color:var(--color-text, #333333)}.stats-help-text[data-v-c4d831a1]{margin-top:8px;text-align:center;font-size:11px;color:var(--color-text-light, #757575);font-style:italic}@media (max-width: 768px){.stats-row[data-v-c4d831a1]{flex-direction:column}.stat-cell[data-v-c4d831a1]{width:100%}}@media (max-width: 480px){.details-summary[data-v-c4d831a1]{flex-direction:column;gap:5px}}.fdc-stats-panel[data-v-d4d6188b]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow-y:auto;flex-shrink:0}.panel-header[data-v-d4d6188b]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-d4d6188b]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-d4d6188b]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-d4d6188b]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-d4d6188b]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-d4d6188b]{opacity:1}.fdc-stats[data-v-d4d6188b]{padding:12px 15px;transition:all .3s ease}.fdc-stats.loading[data-v-d4d6188b]{opacity:.7}.stats-row[data-v-d4d6188b]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:4px;overflow:hidden}.stat-cell[data-v-d4d6188b]{flex:1;min-width:120px;padding:10px;background-color:var(--color-background, #e0e0e0);cursor:pointer;position:relative;transition:all .2s ease}.stat-cell[data-v-d4d6188b]:hover,.stat-cell.active[data-v-d4d6188b]{background-color:var(--color-item-hover, #cccccc)}.time-view-cell[data-v-d4d6188b]{cursor:default}.time-view-cell[data-v-d4d6188b]:hover{background-color:var(--color-background, #e0e0e0)}.stat-name[data-v-d4d6188b]{font-size:12px;color:var(--color-text-light, #757575);margin-bottom:4px}.stat-value[data-v-d4d6188b]{font-size:16px;font-weight:600;color:var(--color-text, #333333)}.stat-points[data-v-d4d6188b]{font-size:11px;color:var(--color-text-light, #757575);margin-top:2px}.stat-details[data-v-d4d6188b]{margin-top:10px;background-color:var(--color-background, #e0e0e0);border-radius:4px;border:1px solid var(--color-border, #bdbdbd);overflow:hidden;max-height:250px;display:flex;flex-direction:column}.details-header[data-v-d4d6188b]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-background-panel, #f5f5f5);border-bottom:1px solid var(--color-border, #bdbdbd)}.details-header h4[data-v-d4d6188b]{margin:0;font-size:14px;font-weight:600;color:var(--color-text, #333333)}.close-btn[data-v-d4d6188b]{background:none;border:none;color:var(--color-text-light, #757575);font-size:20px;cursor:pointer;padding:0 5px}.close-btn[data-v-d4d6188b]:hover{color:var(--color-text, #333333)}.details-content[data-v-d4d6188b]{padding:10px;display:flex;flex-direction:column;overflow:auto}.details-summary[data-v-d4d6188b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--color-border, #bdbdbd)}.details-summary>div[data-v-d4d6188b]{flex:1;min-width:100px;font-size:12px;color:var(--color-text-light, #757575)}.details-summary strong[data-v-d4d6188b]{color:var(--color-text, #333333)}.stats-help-text[data-v-d4d6188b]{margin-top:8px;text-align:center;font-size:11px;color:var(--color-text-light, #757575);font-style:italic}@media (max-width: 768px){.stats-row[data-v-d4d6188b]{flex-direction:column}.stat-cell[data-v-d4d6188b]{width:100%}}@media (max-width: 480px){.details-summary[data-v-d4d6188b]{flex-direction:column;gap:5px}}.contract-stats-panel[data-v-4bad4e3f]{margin-top:8px;border-radius:8px;background-color:var(--color-background-panel, #2a2a2e);border:1px solid var(--color-border, #444);overflow:hidden}.panel-header[data-v-4bad4e3f]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;user-select:none;background-color:var(--color-background-panel-header, rgba(255, 255, 255, .05));transition:background-color .2s}.panel-header[data-v-4bad4e3f]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.collapse-icon[data-v-4bad4e3f]{font-size:.75rem;margin-right:8px;color:var(--color-text-muted, #888);width:12px}.panel-title[data-v-4bad4e3f]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e0e0e0);flex:1}.collapse-hint[data-v-4bad4e3f]{font-size:.75rem;color:var(--color-text-muted, #666);opacity:0;transition:opacity .2s}.panel-header:hover .collapse-hint[data-v-4bad4e3f]{opacity:1}.stats-grid[data-v-4bad4e3f]{display:flex;flex-wrap:wrap;gap:1px;background-color:var(--color-border, #bdbdbd);border-radius:0 0 4px 4px;overflow:hidden}.stat-item[data-v-4bad4e3f]{flex:1;min-width:140px;padding:10px;background-color:var(--color-background, #e0e0e0);display:flex;flex-direction:column;gap:4px}.stat-label[data-v-4bad4e3f]{font-size:12px;color:var(--color-text-light, #757575)}.stat-value[data-v-4bad4e3f]{font-size:16px;font-weight:600;color:var(--color-text, #333333)}.dashboard-view-container[data-v-9ddab4f6],.dashboard-view[data-v-9ddab4f6]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.chart-area[data-v-9ddab4f6]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;position:relative;min-height:0}.chart-area[data-v-9ddab4f6] .chart-display-container,.chart-area[data-v-9ddab4f6] .chart-container{flex:1 1 auto;min-height:200px;overflow:hidden}.chart-area[data-v-9ddab4f6] [class*=-stats-panel]{flex:0 0 auto;max-height:180px;overflow-y:auto}.chart-area[data-v-9ddab4f6] [class*=-stats-panel] .panel-header:only-child,.chart-area[data-v-9ddab4f6] [class*=-stats-panel]:has([style*="display: none"]){max-height:45px}.chart-area .profile-chart-container[data-v-9ddab4f6]{flex:1 1 auto;height:75%;min-height:300px;overflow:hidden}.chart-area .profile-stats-panel[data-v-9ddab4f6],.chart-area .profile-stats[data-v-9ddab4f6]{flex:0 0 auto;max-height:180px;overflow-y:auto}.economics-view-container[data-v-9ddab4f6]{flex:1;display:flex;flex-direction:column;overflow-y:auto;width:100%}.no-view-available[data-v-9ddab4f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:var(--color-text-muted, #7f8c8d)}.no-view-available .details[data-v-9ddab4f6]{margin-top:10px;font-size:.9em;color:var(--color-text-light, #95a5a6)}.dashboard-view-router[data-v-98f1e3e2]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.chart-selector[data-v-98f1e3e2]{padding:8px 12px;background-color:var(--color-background-light, #f8f9fa);border-bottom:1px solid var(--color-border, #eaeaea);flex-shrink:0}.chart-selector select[data-v-98f1e3e2]{padding:5px 8px;border:1px solid var(--color-border, #ccc);border-radius:4px;background-color:var(--color-background);color:var(--color-text);font-size:.9rem;min-width:180px}.dashboard-view-container[data-v-98f1e3e2]{flex:1;min-height:0}.summary-view-container[data-v-ae3afede]{padding:15px 25px 15px 15px;height:100%;overflow-y:auto;background-color:var(--color-background, #1e1e1e);color:var(--color-text, #d4d4d4)}.loading-message[data-v-ae3afede],.error-message[data-v-ae3afede]{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.2em;color:var(--color-text-muted, #888)}.error-message[data-v-ae3afede]{color:var(--color-error, #f44336)}.summary-section[data-v-ae3afede]{margin-bottom:30px}.summary-section h2[data-v-ae3afede]{font-size:1.4em;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid var(--color-border, #555);color:var(--color-primary, #4e9af1)}.summary-section h3[data-v-ae3afede]{font-size:1.1em;margin-bottom:10px;color:var(--color-text-emphasis, #ccc)}.scenario-info-details[data-v-ae3afede]{display:flex;flex-wrap:wrap;gap:15px 25px;background-color:var(--color-background-panel, #2a2a2a);padding:15px;border-radius:4px;border:1px solid var(--color-border-light, #444);margin-bottom:15px}.technical-info-group[data-v-ae3afede]{margin-bottom:0;gap:8px 12px}.remarks-info-group[data-v-ae3afede]{margin-top:10px;margin-bottom:0}.core-info-box[data-v-ae3afede]{gap:10px 15px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}.core-info-box .info-item[data-v-ae3afede]{flex-basis:auto;min-width:auto}.scenario-info-details[data-v-ae3afede]:last-of-type{margin-bottom:0}.info-item[data-v-ae3afede]{display:flex;flex-direction:column;min-width:180px;flex-basis:calc(33.33% - 25px);flex-grow:1;box-sizing:border-box}.technical-info-group .info-item[data-v-ae3afede]{flex-basis:calc(25% - 12px);min-width:130px}.remarks-item[data-v-ae3afede]{flex-basis:100%;min-width:100%}.info-key[data-v-ae3afede]{font-weight:600;color:var(--color-text-header, #eee);font-size:.85em;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-value[data-v-ae3afede]{font-size:.95em;color:var(--color-text, #d4d4d4);word-wrap:break-word}.summary-table[data-v-ae3afede]{width:100%;border-collapse:collapse;font-size:.9em;margin-bottom:15px;box-shadow:0 1px 3px #0003;background-color:var(--color-background-panel, #2a2a2a);border-radius:4px;overflow:hidden}.summary-table th[data-v-ae3afede],.summary-table td[data-v-ae3afede]{padding:8px 12px;text-align:right;border-bottom:1px solid var(--color-border-light, #444)}.summary-table th[data-v-ae3afede]{background-color:var(--color-background-header, #333);font-weight:600;color:var(--color-text-header, #eee);white-space:normal;text-align:center;vertical-align:middle}.summary-table th.text-column[data-v-ae3afede],.summary-table td.text-column[data-v-ae3afede]{text-align:left}.summary-table tbody tr:last-child td[data-v-ae3afede]{border-bottom:none}.summary-table tbody tr[data-v-ae3afede]:hover{background-color:var(--color-background-hover, #383838)}.object-type-group[data-v-ae3afede]{background-color:var(--color-background-panel-alt, #252526);padding:15px;border-radius:5px;border:1px solid var(--color-border, #555);overflow:hidden;margin-bottom:20px}.object-type-group[data-v-ae3afede]:last-child{margin-bottom:0}.object-type-header[data-v-ae3afede]{margin-bottom:10px}.header-title-row[data-v-ae3afede]{display:flex;justify-content:space-between;align-items:center}.object-type-header h3[data-v-ae3afede]{margin:0;padding-bottom:0;border-bottom:none}.export-button[data-v-ae3afede]{padding:4px 10px;font-size:.75em;background-color:var(--color-background-button, #4f4f4f);color:var(--color-text-button, #ccc);border:1px solid var(--color-border-button, #666);border-radius:3px;cursor:pointer;transition:all .15s ease;font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.2px}.export-button[data-v-ae3afede]:hover{background-color:var(--color-primary, #4e9af1);color:#fff;border-color:var(--color-primary, #4e9af1)}.sortable-header[data-v-ae3afede]{cursor:pointer;user-select:none;transition:background-color .15s ease}.sortable-header[data-v-ae3afede]:hover{background-color:var(--color-background-hover, #383838)}.table-wrapper[data-v-ae3afede]{overflow-x:auto}.object-summary-table td[data-v-ae3afede]{white-space:nowrap}.summary-view-container[data-v-ae3afede]::-webkit-scrollbar,.table-wrapper[data-v-ae3afede]::-webkit-scrollbar{width:8px;height:8px}.summary-view-container[data-v-ae3afede]::-webkit-scrollbar-track,.table-wrapper[data-v-ae3afede]::-webkit-scrollbar-track{background:var(--color-background-panel, #2a2a2a)}.summary-view-container[data-v-ae3afede]::-webkit-scrollbar-thumb,.table-wrapper[data-v-ae3afede]::-webkit-scrollbar-thumb{background-color:var(--color-border, #555);border-radius:4px;border:2px solid var(--color-background-panel, #2a2a2a)}.no-data-message[data-v-ae3afede]{padding:15px;text-align:center;color:var(--color-text-muted, #888);font-style:italic}.object-type-group h3[data-v-ae3afede]{margin-top:0}.expand-toggle-container[data-v-ae3afede]{display:flex;align-items:center;cursor:pointer;margin-bottom:15px;padding:8px 0;color:var(--color-text-muted, #888);font-size:.9em;transition:color .2s ease}.expand-toggle-container[data-v-ae3afede]:hover{color:var(--color-text, #d4d4d4)}.expand-text[data-v-ae3afede]{margin-left:8px;font-weight:500}.expand-indicator[data-v-ae3afede]{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-text-muted, #888);transition:transform .2s ease-in-out}.expand-indicator.expanded[data-v-ae3afede]{transform:rotate(180deg)}.sticky-control-bar[data-v-ae3afede]{position:sticky;top:0;z-index:100;background-color:var(--color-background, #1e1e1e);border-bottom:1px solid var(--color-border, #555);margin-bottom:15px;padding:8px 0;box-shadow:0 1px 4px #0003}.compact-controls-container[data-v-ae3afede]{display:flex;align-items:center;gap:12px;padding:0 15px}.control-group[data-v-ae3afede]{display:flex;align-items:center;gap:6px}.control-separator[data-v-ae3afede]{width:1px;height:20px;background-color:var(--color-border, #555)}.compact-toggle-button[data-v-ae3afede]{padding:4px 8px;font-size:.75em;background-color:var(--color-background-button, #4f4f4f);color:var(--color-text-button, #ccc);border:1px solid var(--color-border-button, #666);border-radius:3px;cursor:pointer;transition:all .15s ease;font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.2px}.compact-toggle-button[data-v-ae3afede]:hover{background-color:var(--color-background-button-hover, #5f5f5f);color:var(--color-text, #d4d4d4)}.compact-toggle-button.active[data-v-ae3afede]{background-color:var(--color-primary, #4e9af1);color:#fff;border-color:var(--color-primary, #4e9af1)}.compact-toggle-button.active[data-v-ae3afede]:hover{background-color:var(--color-primary-dark, #3d7bc2);border-color:var(--color-primary-dark, #3d7bc2)}.compact-action-button[data-v-ae3afede]{padding:4px 6px;font-size:.7em;background-color:transparent;color:var(--color-text-muted, #888);border:1px solid var(--color-border, #666);border-radius:3px;cursor:pointer;transition:all .15s ease;font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.2px}.compact-action-button[data-v-ae3afede]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1));color:var(--color-text, #d4d4d4);border-color:var(--color-border-light, #888)}@media (max-width: 768px){.sticky-control-bar[data-v-ae3afede]{padding:6px 0}.compact-controls-container[data-v-ae3afede]{flex-direction:column;gap:8px;padding:0 10px}.control-group[data-v-ae3afede]{justify-content:center;flex-wrap:wrap;gap:4px}.control-separator[data-v-ae3afede]{display:none}.compact-toggle-button[data-v-ae3afede],.compact-action-button[data-v-ae3afede]{font-size:.7em;padding:3px 6px}}.site-filters-container[data-v-ae3afede]{margin-top:12px;padding:12px;background-color:var(--color-background-panel, #2a2a2a);border-radius:4px;border:1px solid var(--color-border-light, #444)}.filter-controls[data-v-ae3afede]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filter-group-label[data-v-ae3afede]{font-size:.85em;font-weight:500;color:var(--color-text-header, #eee);white-space:nowrap}.filter-section-title[data-v-ae3afede]{margin-right:8px}.filter-buttons-group[data-v-ae3afede]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.location-filter-button[data-v-ae3afede]{min-width:60px}@media (max-width: 768px){.filter-controls[data-v-ae3afede]{flex-direction:column;align-items:stretch;gap:10px}.filter-buttons-group[data-v-ae3afede]{justify-content:center}}.setup-prompt[data-v-96a0d0b2]{display:flex;justify-content:center;align-items:center;padding:40px 20px;flex:1}.setup-prompt-card[data-v-96a0d0b2]{border:1px solid var(--border-color, #3a3a3a);border-radius:8px;padding:32px 40px;max-width:480px;width:100%;text-align:center;background:var(--bg-surface, #1e1e1e)}.setup-title[data-v-96a0d0b2]{font-size:1.3em;font-weight:600;margin:0 0 16px;color:var(--text-primary, #e0e0e0)}.setup-description[data-v-96a0d0b2]{font-size:.92em;color:var(--text-secondary, #aaa);margin:0 0 12px;line-height:1.5}.btn-primary[data-v-96a0d0b2]{margin-top:16px;padding:8px 24px;border-radius:4px;border:none;background:var(--color-accent, #1976d2);color:#fff;font-size:.9em;cursor:pointer;transition:background .15s}.btn-primary[data-v-96a0d0b2]:hover{background:var(--color-accent-hover, #1565c0)}.freshness-badge[data-v-45fa4940]{display:inline-flex;align-items:center;gap:4px;font-size:.82em;white-space:nowrap}.badge-date[data-v-45fa4940]{color:var(--text-secondary, #888)}.badge[data-v-45fa4940]{font-weight:600;letter-spacing:.02em}.badge-ok[data-v-45fa4940]{color:var(--color-success, #4caf50)}.badge-new[data-v-45fa4940],.badge-update[data-v-45fa4940]{color:var(--color-warning, #e6a817)}.forecast-card[data-v-a0a9d25e]{border:1px solid var(--border-color, #3a3a3a);border-radius:8px;padding:16px;background:var(--bg-surface, #1e1e1e);display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;min-width:0}.card-header[data-v-a0a9d25e]{display:flex;align-items:center;gap:8px}.custom-badge[data-v-a0a9d25e]{font-size:.7em;background:#4caf5033;color:#4caf50;padding:2px 6px;border-radius:3px;font-weight:600;white-space:nowrap}.forecast-toggle[data-v-a0a9d25e]{display:flex;margin-left:auto;border:1px solid var(--border-color, #3a3a3a);border-radius:4px;overflow:hidden}.toggle-btn[data-v-a0a9d25e]{background:transparent;border:none;color:var(--text-secondary, #aaa);font-size:.78em;padding:3px 10px;cursor:pointer;transition:background .15s,color .15s}.toggle-btn.active[data-v-a0a9d25e]{background:var(--color-accent, #1976d2);color:#fff}.toggle-btn[data-v-a0a9d25e]:not(.active):hover{background:#ffffff0d}.custom-forecast-list[data-v-a0a9d25e]{display:flex;flex-direction:column;gap:4px}.custom-file-row[data-v-a0a9d25e]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:.87em;border-bottom:1px solid rgba(255,255,255,.05)}.custom-file-name[data-v-a0a9d25e]{color:var(--text-primary, #e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-file-date[data-v-a0a9d25e]{color:var(--text-secondary, #888);font-size:.9em;flex-shrink:0;margin-left:8px}.card-title[data-v-a0a9d25e]{font-size:.97em;font-weight:600;margin:0;color:var(--text-primary, #e0e0e0)}.file-grid-wrapper[data-v-a0a9d25e]{overflow-x:auto}.file-grid[data-v-a0a9d25e]{border-collapse:collapse;width:100%;font-size:.87em}.file-grid th[data-v-a0a9d25e]{text-align:left;padding:2px 12px 4px 0;font-weight:600;color:var(--text-secondary, #aaa);font-size:.9em;white-space:nowrap}.file-grid td[data-v-a0a9d25e]{padding:3px 12px 3px 0;vertical-align:middle;white-space:nowrap}.col-horizon[data-v-a0a9d25e]{width:90px}.cell-horizon[data-v-a0a9d25e]{color:var(--text-secondary, #aaa);font-size:.9em}.cell-unavailable[data-v-a0a9d25e]{color:var(--text-secondary, #666)}.card-directories[data-v-a0a9d25e]{display:flex;flex-direction:column;gap:3px}.dir-row[data-v-a0a9d25e]{display:flex;align-items:center;gap:4px;font-size:.8em;color:var(--text-secondary, #999);overflow:hidden}.dir-arrow[data-v-a0a9d25e]{flex-shrink:0}.dir-label[data-v-a0a9d25e]{flex-shrink:0;color:var(--text-secondary, #888)}.dir-path[data-v-a0a9d25e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;flex:1}.card-actions[data-v-a0a9d25e]{display:flex;gap:8px;margin-top:4px}.btn[data-v-a0a9d25e]{font-size:.85em;padding:5px 14px;border-radius:4px;border:1px solid var(--border-color, #3a3a3a);cursor:pointer;transition:background .15s,border-color .15s}.btn[data-v-a0a9d25e]:disabled{opacity:.45;cursor:not-allowed}.btn-download[data-v-a0a9d25e]{background:var(--color-accent, #1976d2);border-color:var(--color-accent, #1976d2);color:#fff}.btn-download[data-v-a0a9d25e]:not(:disabled):hover{background:var(--color-accent-hover, #1565c0)}.btn-browse[data-v-a0a9d25e]{background:transparent;color:var(--text-secondary, #aaa)}.btn-browse[data-v-a0a9d25e]:not(:disabled):hover{border-color:var(--text-secondary, #aaa);color:var(--text-primary, #e0e0e0)}.data-file-card[data-v-d3a4f17a]{border:1px solid var(--border-color, #3a3a3a);border-radius:8px;padding:16px;background:var(--bg-surface, #1e1e1e);display:flex;flex-direction:column;gap:10px;min-width:0;flex:1;box-sizing:border-box}.card-header[data-v-d3a4f17a]{display:flex;align-items:center;justify-content:space-between}.card-title[data-v-d3a4f17a]{font-size:.95em;font-weight:600;margin:0;color:var(--text-primary, #e0e0e0)}.card-status[data-v-d3a4f17a]{display:flex;flex-direction:column;gap:4px}.status-line[data-v-d3a4f17a]{display:flex;align-items:center;gap:8px}.version-label[data-v-d3a4f17a]{font-size:.88em;font-family:monospace;color:var(--text-primary, #e0e0e0)}.local-label[data-v-d3a4f17a]{font-size:.82em;color:var(--text-secondary, #aaa)}.local-none[data-v-d3a4f17a]{font-style:italic}.no-data[data-v-d3a4f17a]{font-size:.85em;color:var(--text-secondary, #aaa);font-style:italic}.card-directory[data-v-d3a4f17a]{display:flex;align-items:center;gap:4px;font-size:.8em;color:var(--text-secondary, #999);overflow:hidden}.dir-arrow[data-v-d3a4f17a]{flex-shrink:0}.dir-path[data-v-d3a4f17a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.card-actions[data-v-d3a4f17a]{display:flex;gap:8px;margin-top:auto}.btn[data-v-d3a4f17a]{font-size:.85em;padding:5px 12px;border-radius:4px;border:1px solid var(--border-color, #3a3a3a);cursor:pointer;transition:background .15s,border-color .15s}.btn[data-v-d3a4f17a]:disabled{opacity:.45;cursor:not-allowed}.btn-download[data-v-d3a4f17a]{background:var(--color-accent, #1976d2);border-color:var(--color-accent, #1976d2);color:#fff}.btn-download[data-v-d3a4f17a]:not(:disabled):hover{background:var(--color-accent-hover, #1565c0)}.btn-browse[data-v-d3a4f17a]{background:transparent;color:var(--text-secondary, #aaa)}.btn-browse[data-v-d3a4f17a]:not(:disabled):hover{border-color:var(--text-secondary, #aaa);color:var(--text-primary, #e0e0e0)}.download-activity[data-v-dc3cdabc]{border:1px solid var(--border-color, #3a3a3a);border-radius:6px;padding:12px 16px;background:var(--bg-surface, #1e1e1e);font-size:.88em}.activity-header[data-v-dc3cdabc]{display:flex;justify-content:space-between;margin-bottom:8px}.activity-title[data-v-dc3cdabc]{font-weight:600;color:var(--text-primary, #e0e0e0)}.activity-count[data-v-dc3cdabc]{color:var(--text-secondary, #aaa)}.progress-bar-track[data-v-dc3cdabc]{height:6px;border-radius:3px;background:var(--bg-secondary, #2a2a2a);overflow:hidden;margin-bottom:6px}.progress-bar-fill[data-v-dc3cdabc]{height:100%;border-radius:3px;background:var(--color-accent, #1976d2);transition:width .2s ease}.current-filename[data-v-dc3cdabc]{color:var(--text-secondary, #aaa);font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-summary-row[data-v-dc3cdabc]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.summary-text[data-v-dc3cdabc]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.summary-ok[data-v-dc3cdabc]{color:var(--color-success, #4caf50)}.summary-skip[data-v-dc3cdabc]{color:var(--text-secondary, #aaa)}.summary-fail[data-v-dc3cdabc]{color:var(--color-error, #e53935)}.summary-zero[data-v-dc3cdabc]{color:var(--text-secondary, #aaa)}.activity-controls[data-v-dc3cdabc]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-text[data-v-dc3cdabc]{background:none;border:none;color:var(--color-accent, #1976d2);cursor:pointer;font-size:.9em;padding:2px 0}.btn-text[data-v-dc3cdabc]:hover{text-decoration:underline}.btn-dismiss[data-v-dc3cdabc]{background:none;border:1px solid var(--border-color, #3a3a3a);border-radius:4px;color:var(--text-secondary, #aaa);cursor:pointer;font-size:.85em;padding:3px 10px;transition:border-color .15s}.btn-dismiss[data-v-dc3cdabc]:hover{border-color:var(--text-secondary, #aaa)}.details-divider[data-v-dc3cdabc]{height:1px;background:var(--border-color, #3a3a3a);margin:10px 0 8px}.detail-row[data-v-dc3cdabc]{display:flex;align-items:baseline;gap:8px;padding:2px 0;font-size:.9em}.detail-icon[data-v-dc3cdabc]{font-size:.85em;width:14px;text-align:center;flex-shrink:0}.status-ok[data-v-dc3cdabc]{color:var(--color-success, #4caf50)}.status-skip[data-v-dc3cdabc]{color:var(--text-secondary, #aaa)}.status-fail[data-v-dc3cdabc]{color:var(--color-error, #e53935)}.detail-filename[data-v-dc3cdabc]{color:var(--text-primary, #e0e0e0);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.detail-note[data-v-dc3cdabc]{color:var(--text-secondary, #aaa);flex-shrink:0}.detail-error[data-v-dc3cdabc]{color:var(--color-error, #e53935)}.settings-overlay[data-v-e578d323]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.settings-modal[data-v-e578d323]{background:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:12px;width:90%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.modal-header[data-v-e578d323]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #333)}.modal-header h3[data-v-e578d323]{margin:0;font-size:1.125rem;font-weight:500;color:var(--text-primary, #e0e0e0)}.btn-close[data-v-e578d323]{background:transparent;border:none;color:var(--text-secondary, #999);font-size:1.25rem;cursor:pointer;padding:4px 6px;line-height:1;border-radius:4px;transition:color .15s}.btn-close[data-v-e578d323]:hover{color:var(--text-primary, #e0e0e0)}.modal-content[data-v-e578d323]{flex:1;overflow-y:auto;padding:20px}.wizard-step[data-v-e578d323]{display:flex;flex-direction:column;gap:16px}.step-indicator[data-v-e578d323]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #e0e0e0)}.step-divider[data-v-e578d323]{border:none;border-top:1px solid var(--border-color, #333);margin:0}.step-description[data-v-e578d323]{margin:0;font-size:.875rem;color:var(--text-secondary, #999)}.settings-section[data-v-e578d323]{margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.settings-section[data-v-e578d323]:last-child{margin-bottom:0}.section-heading[data-v-e578d323]{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #e0e0e0);padding-bottom:8px;border-bottom:1px solid var(--border-color, #333)}.connection-status[data-v-e578d323]{font-size:.9rem}.status-indicator[data-v-e578d323]{font-weight:500}.status-indicator.connected[data-v-e578d323]{color:#4caf50}.status-indicator.disconnected[data-v-e578d323]{color:var(--text-secondary, #999)}.status-indicator.connecting[data-v-e578d323]{color:#ff9800}.section-actions[data-v-e578d323]{display:flex;gap:8px}.error-message[data-v-e578d323]{font-size:.8125rem;color:#f44336;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:4px;padding:6px 10px}.dir-fields[data-v-e578d323]{display:flex;flex-direction:column;gap:10px}.dir-row[data-v-e578d323]{display:flex;flex-direction:column;gap:4px}.dir-label[data-v-e578d323]{font-size:.8125rem;color:var(--text-secondary, #999)}.dir-input-group[data-v-e578d323]{display:flex;gap:6px}.path-input[data-v-e578d323]{flex:1;padding:8px 10px;background:var(--bg-secondary, #252525);border:1px solid var(--border-color, #333);border-radius:6px;color:var(--text-primary, #e0e0e0);font-family:monospace;font-size:.8125rem;min-width:0}.path-input[data-v-e578d323]::placeholder{color:var(--text-secondary, #555);font-family:inherit}.path-input[data-v-e578d323]:disabled{opacity:.5;cursor:not-allowed}.checkbox-label[data-v-e578d323]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-primary, #e0e0e0);cursor:pointer}.checkbox-label input[type=checkbox][data-v-e578d323]{width:15px;height:15px;cursor:pointer}.same-demand-check[data-v-e578d323]{margin-top:4px}.use-defaults-btn[data-v-e578d323]{align-self:flex-start;margin-top:4px}.interval-row[data-v-e578d323]{display:flex;align-items:center;gap:10px;margin-left:23px}.interval-label[data-v-e578d323]{font-size:.875rem;color:var(--text-secondary, #999);white-space:nowrap}.interval-select[data-v-e578d323]{padding:6px 10px;background:var(--bg-secondary, #252525);border:1px solid var(--border-color, #333);border-radius:6px;color:var(--text-primary, #e0e0e0);font-size:.875rem;cursor:pointer}.modal-footer[data-v-e578d323]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color, #333)}.footer-spacer[data-v-e578d323]{flex:1}.btn[data-v-e578d323]{padding:9px 18px;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s,opacity .15s;white-space:nowrap}.btn[data-v-e578d323]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-e578d323]{background:var(--accent-color, #4a9eff);color:#fff}.btn-primary[data-v-e578d323]:not(:disabled):hover{background:#3a8eef}.btn-secondary[data-v-e578d323]{background:var(--bg-secondary, #252525);color:var(--text-primary, #e0e0e0);border:1px solid var(--border-color, #333)}.btn-secondary[data-v-e578d323]:not(:disabled):hover{background:#303030}.btn-browse[data-v-e578d323]{padding:8px 11px;background:var(--bg-secondary, #252525);color:var(--text-primary, #e0e0e0);border:1px solid var(--border-color, #333);border-radius:6px;cursor:pointer;font-size:1rem;line-height:1;transition:background .15s;flex-shrink:0}.btn-browse[data-v-e578d323]:not(:disabled):hover{background:#303030}.btn-browse[data-v-e578d323]:disabled{opacity:.35;cursor:not-allowed}.calibration-table[data-v-e578d323]{width:100%;border-collapse:collapse;font-size:.8125rem}.calibration-table th[data-v-e578d323]{text-align:left;padding:6px 8px;color:var(--text-secondary, #999);font-weight:500;border-bottom:1px solid var(--border-color, #333);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.calibration-table td[data-v-e578d323]{padding:5px 8px;color:var(--text-primary, #e0e0e0);border-bottom:1px solid rgba(255,255,255,.05)}.scale-warn[data-v-e578d323]{color:#ff9800!important;font-weight:600}.note-cell[data-v-e578d323]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #888)!important}.action-cell[data-v-e578d323]{white-space:nowrap;text-align:right}.btn-icon[data-v-e578d323]{background:transparent;border:none;color:var(--text-secondary, #888);cursor:pointer;padding:2px 5px;font-size:.875rem;transition:color .15s}.btn-icon[data-v-e578d323]:hover{color:var(--text-primary, #e0e0e0)}.btn-icon-danger[data-v-e578d323]:hover{color:#f44336}.empty-rules[data-v-e578d323]{font-size:.8125rem;color:var(--text-secondary, #666);font-style:italic;margin:0}.rule-form[data-v-e578d323]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-secondary, #252525);border:1px solid var(--border-color, #333);border-radius:8px}.form-row[data-v-e578d323]{display:flex;align-items:center;gap:8px}.form-label[data-v-e578d323]{width:70px;flex-shrink:0;font-size:.8125rem;color:var(--text-secondary, #999)}.form-select[data-v-e578d323],.form-input[data-v-e578d323]{flex:1;padding:6px 8px;background:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:4px;color:var(--text-primary, #e0e0e0);font-size:.8125rem}.form-error[data-v-e578d323]{font-size:.75rem;color:#f44336;flex-shrink:0}.form-warning[data-v-e578d323]{font-size:.75rem;color:#ff9800;flex-shrink:0}.form-actions[data-v-e578d323]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.btn-sm[data-v-e578d323]{padding:5px 12px;font-size:.8125rem}.upload-label[data-v-e578d323]{cursor:pointer;display:inline-flex;align-items:center}.hidden-input[data-v-e578d323]{display:none}.calibration-footer[data-v-e578d323]{display:flex;align-items:center;gap:12px}.status-badge[data-v-e578d323]{font-size:.75rem;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px;letter-spacing:.03em}.status-idle[data-v-e578d323]{background:#9e9e9e33;color:#9e9e9e}.status-pending[data-v-e578d323]{background:#ffc10733;color:#ffc107}.status-running[data-v-e578d323]{background:#2196f333;color:#2196f3}.status-done[data-v-e578d323]{background:#4caf5033;color:#4caf50}.status-error[data-v-e578d323]{background:#f4433633;color:#f44336}.category-browser[data-v-33be87e3]{display:flex;flex-direction:column;height:100%;padding:12px 16px;gap:12px;overflow:hidden;position:relative}.browser-header[data-v-33be87e3]{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-back[data-v-33be87e3]{background:none;border:1px solid var(--border-color, #444);color:var(--text-primary, #ccc);border-radius:4px;padding:4px 10px;cursor:pointer;font-size:.85em;white-space:nowrap}.btn-back[data-v-33be87e3]:hover{background:var(--hover-bg, rgba(255, 255, 255, .06))}.breadcrumb[data-v-33be87e3]{font-size:.9em;color:var(--text-secondary, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-row[data-v-33be87e3]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.filter-field[data-v-33be87e3]{display:flex;flex-direction:column;gap:3px}.filter-label[data-v-33be87e3]{font-size:.75em;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.04em}.filter-select[data-v-33be87e3],.filter-date[data-v-33be87e3]{background:var(--input-bg, #2a2a2a);border:1px solid var(--border-color, #444);color:var(--text-primary, #ddd);border-radius:4px;padding:4px 8px;font-size:.88em;min-width:120px}.btn-search[data-v-33be87e3]{background:var(--accent-color, #4a90d9);border:none;color:#fff;border-radius:4px;padding:5px 16px;cursor:pointer;font-size:.88em;align-self:flex-end;min-width:70px;display:flex;align-items:center;justify-content:center;gap:6px}.btn-search[data-v-33be87e3]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-33be87e3]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-33be87e3 .7s linear infinite}.spinner--large[data-v-33be87e3]{width:22px;height:22px}@keyframes spin-33be87e3{to{transform:rotate(360deg)}}.browser-error[data-v-33be87e3]{color:var(--color-error, #e05c5c);font-size:.88em;padding:6px 10px;background:#e05c5c14;border:1px solid rgba(224,92,92,.25);border-radius:4px}.file-list-container[data-v-33be87e3]{flex:1;overflow-y:auto;min-height:0}.loading-state[data-v-33be87e3]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--text-secondary, #888);font-size:.9em}.empty-state[data-v-33be87e3]{padding:40px 0;text-align:center;color:var(--text-secondary, #888);font-size:.9em}.empty-hint[data-v-33be87e3]{font-size:.85em;margin-top:4px}.file-table[data-v-33be87e3]{width:100%;border-collapse:collapse;font-size:.88em}.file-table th[data-v-33be87e3]{text-align:left;padding:6px 10px;font-weight:600;color:var(--text-secondary, #888);border-bottom:1px solid var(--border-color, #444);font-size:.8em;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;background:var(--panel-bg, #1e1e1e)}.file-row[data-v-33be87e3]{cursor:pointer;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .05));transition:background .1s}.file-row[data-v-33be87e3]:hover{background:var(--hover-bg, rgba(255, 255, 255, .04))}.file-row--selected[data-v-33be87e3]{background:var(--selected-bg, rgba(74, 144, 217, .12))}.file-row td[data-v-33be87e3]{padding:6px 10px;vertical-align:middle}.col-checkbox[data-v-33be87e3]{width:36px;text-align:center}.col-horizon[data-v-33be87e3]{min-width:100px;color:var(--text-primary, #ddd)}.col-geography[data-v-33be87e3]{min-width:90px;color:var(--text-secondary, #aaa)}.col-date[data-v-33be87e3]{min-width:110px;color:var(--text-secondary, #aaa)}.col-file[data-v-33be87e3]{min-width:160px;font-family:monospace;font-size:.85em;word-break:break-all}.col-size[data-v-33be87e3]{min-width:80px;color:var(--text-secondary, #aaa);text-align:right}.col-status[data-v-33be87e3]{min-width:140px}.browser-footer[data-v-33be87e3]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-color, #444);flex-shrink:0}.selected-count[data-v-33be87e3]{font-size:.88em;color:var(--text-secondary, #888)}.btn-download[data-v-33be87e3]{background:var(--accent-color, #4a90d9);border:none;color:#fff;border-radius:4px;padding:6px 18px;cursor:pointer;font-size:.88em}.btn-download[data-v-33be87e3]:disabled{opacity:.4;cursor:not-allowed}.vantage-toast[data-v-33be87e3]{position:absolute;bottom:20px;right:20px;padding:10px 16px;border-radius:6px;font-size:.88em;font-weight:500;max-width:340px;z-index:100;pointer-events:none;box-shadow:0 2px 8px #0006}.vantage-toast--success[data-v-33be87e3]{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#4caf50}.vantage-toast--error[data-v-33be87e3]{background:#e5393526;border:1px solid rgba(229,57,53,.4);color:#e53935}.vantage-toast--warning[data-v-33be87e3]{background:#e6a8171f;border:1px solid rgba(230,168,23,.35);color:#e6a817}.vantage-toast--info[data-v-33be87e3]{background:#1976d21f;border:1px solid rgba(25,118,210,.35);color:#1976d2}.toast-fade-enter-active[data-v-33be87e3],.toast-fade-leave-active[data-v-33be87e3]{transition:opacity .25s ease,transform .25s ease}.toast-fade-enter-from[data-v-33be87e3],.toast-fade-leave-to[data-v-33be87e3]{opacity:0;transform:translateY(6px)}.vantage-module[data-v-ab719f77]{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;width:100%;flex:1;min-width:0;overflow-y:auto;box-sizing:border-box;position:relative}.vantage-header[data-v-ab719f77]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.connection-status[data-v-ab719f77]{display:flex;align-items:center;gap:6px;font-size:.88em}.status-bullet[data-v-ab719f77]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-bullet.status-connected[data-v-ab719f77]{background:var(--color-success, #4caf50)}.status-bullet.status-connecting[data-v-ab719f77]{background:var(--color-warning, #e6a817)}.status-bullet.status-disconnected[data-v-ab719f77]{background:var(--color-error, #e53935)}.connection-label[data-v-ab719f77]{color:var(--text-secondary, #aaa)}.custom-forecast-indicator[data-v-ab719f77]{font-size:.8em;background:#4caf5026;color:#4caf50;padding:3px 10px;border-radius:4px;font-weight:500;white-space:nowrap}.btn-settings[data-v-ab719f77]{background:transparent;border:1px solid var(--border-color, #3a3a3a);border-radius:4px;color:var(--text-secondary, #aaa);cursor:pointer;font-size:.85em;padding:5px 12px;flex-shrink:0;transition:border-color .15s}.btn-settings[data-v-ab719f77]:hover{border-color:var(--text-secondary, #aaa);color:var(--text-primary, #e0e0e0)}.download-bar[data-v-ab719f77]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}.btn-download-all[data-v-ab719f77]{background:var(--color-accent, #1976d2);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:7px 18px;font-weight:600;transition:background .15s;flex-shrink:0}.btn-download-all[data-v-ab719f77]:not(:disabled):hover{background:var(--color-accent-hover, #1565c0)}.btn-download-all[data-v-ab719f77]:disabled{opacity:.45;cursor:not-allowed}.redownload-label[data-v-ab719f77]{display:flex;align-items:center;gap:6px;font-size:.86em;color:var(--text-secondary, #aaa);cursor:pointer;user-select:none}.refresh-area[data-v-ab719f77]{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.85em}.last-checked[data-v-ab719f77]{color:var(--text-secondary, #888)}.btn-refresh[data-v-ab719f77]{background:transparent;border:1px solid var(--border-color, #3a3a3a);border-radius:4px;color:var(--text-secondary, #aaa);cursor:pointer;font-size:.85em;padding:3px 9px;transition:border-color .15s}.btn-refresh[data-v-ab719f77]:not(:disabled):hover{border-color:var(--text-secondary, #aaa)}.btn-refresh[data-v-ab719f77]:disabled{opacity:.45;cursor:not-allowed}.cards-container[data-v-ab719f77]{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.binary-cards-row[data-v-ab719f77]{display:flex;gap:12px}.binary-cards-row[data-v-ab719f77]>*{flex:1;min-width:0}.vantage-toast[data-v-ab719f77]{position:absolute;bottom:20px;right:20px;padding:10px 16px;border-radius:6px;font-size:.88em;font-weight:500;max-width:340px;z-index:100;pointer-events:none;box-shadow:0 2px 8px #0006}.vantage-toast--success[data-v-ab719f77]{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#4caf50}.vantage-toast--error[data-v-ab719f77]{background:#e5393526;border:1px solid rgba(229,57,53,.4);color:#e53935}.vantage-toast--warning[data-v-ab719f77]{background:#e6a8171f;border:1px solid rgba(230,168,23,.35);color:#e6a817}.vantage-toast--info[data-v-ab719f77]{background:#1976d21f;border:1px solid rgba(25,118,210,.35);color:#1976d2}.toast-fade-enter-active[data-v-ab719f77],.toast-fade-leave-active[data-v-ab719f77]{transition:opacity .25s ease,transform .25s ease}.toast-fade-enter-from[data-v-ab719f77],.toast-fade-leave-to[data-v-ab719f77]{opacity:0;transform:translateY(6px)}.license-dialog-overlay[data-v-1186c136]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:10000}.license-dialog[data-v-1186c136]{background-color:var(--color-background-panel, #2d2d2d);border-radius:12px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #00000080;color:var(--color-text, #ffffff)}.license-header[data-v-1186c136]{text-align:center;padding:30px 30px 20px;border-bottom:1px solid var(--color-border, #444)}.app-icon[data-v-1186c136]{margin-bottom:15px}.icon-placeholder[data-v-1186c136]{font-size:48px;margin-bottom:10px}.license-header h2[data-v-1186c136]{margin:0 0 10px;font-size:1.5rem;color:var(--color-primary, #4A90E2)}.app-name[data-v-1186c136]{margin:0;color:var(--color-text-muted, #aaa);font-size:.9rem}.license-content[data-v-1186c136]{padding:30px}.license-form[data-v-1186c136]{text-align:center}.license-message[data-v-1186c136]{margin-bottom:25px;line-height:1.5;color:var(--color-text, #ffffff)}.input-method-tabs[data-v-1186c136]{margin-bottom:20px;display:flex;gap:10px}.tab-button[data-v-1186c136]{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:120px;background-color:transparent;color:var(--color-text-muted, #aaa)}.tab-button.active[data-v-1186c136]{background-color:var(--color-primary, #4A90E2);color:#fff}.input-group[data-v-1186c136]{margin-bottom:20px;text-align:left}.input-group label[data-v-1186c136]{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text, #ffffff)}.license-input[data-v-1186c136]{width:100%;padding:12px;border:1px solid var(--color-border, #444);border-radius:6px;background-color:var(--color-background, #1a1a1a);color:var(--color-text, #ffffff);font-size:1rem;box-sizing:border-box}.license-input[data-v-1186c136]:focus{outline:none;border-color:var(--color-primary, #4A90E2);box-shadow:0 0 0 2px #4a90e233}.license-input[data-v-1186c136]:disabled{opacity:.6;cursor:not-allowed}.file-input-container[data-v-1186c136]{position:relative;display:flex;align-items:center;gap:10px}.file-input[data-v-1186c136]{position:absolute;opacity:0;width:0;height:0}.file-input-display[data-v-1186c136]{padding:12px;border:1px solid var(--color-border, #444);border-radius:6px;background-color:var(--color-background, #1a1a1a);color:var(--color-text, #ffffff);font-size:1rem;box-sizing:border-box;flex:1;min-height:44px;display:flex;align-items:center}.file-placeholder[data-v-1186c136]{color:var(--color-text-muted, #aaa);font-style:italic}.selected-file[data-v-1186c136]{color:var(--color-text, #ffffff);word-break:break-all}.file-browse-button[data-v-1186c136]{padding:12px 24px;border:1px solid var(--color-border, #444);border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:100px;background-color:var(--color-background-panel, #2d2d2d);color:var(--color-text, #ffffff)}.file-browse-button[data-v-1186c136]:hover:not(:disabled){background-color:var(--color-background-hover, rgba(255, 255, 255, .1));border-color:var(--color-primary, #4A90E2)}.file-browse-button[data-v-1186c136]:disabled{opacity:.6;cursor:not-allowed}.button-group[data-v-1186c136]{display:flex;gap:15px;justify-content:center;margin-top:25px}.btn-primary[data-v-1186c136],.btn-secondary[data-v-1186c136]{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-1186c136]{background-color:var(--color-primary, #4A90E2);color:#fff}.btn-primary[data-v-1186c136]:hover:not(:disabled){background-color:var(--color-primary-dark, #357ABD)}.btn-secondary[data-v-1186c136]{background-color:transparent;color:var(--color-text-muted, #aaa);border:1px solid var(--color-border, #444)}.btn-secondary[data-v-1186c136]:hover:not(:disabled){background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.btn-primary[data-v-1186c136]:disabled,.btn-secondary[data-v-1186c136]:disabled{opacity:.6;cursor:not-allowed}.validation-progress[data-v-1186c136]{text-align:center;padding:20px}.spinner[data-v-1186c136]{border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid var(--color-primary, #4A90E2);width:40px;height:40px;animation:spin-1186c136 1s linear infinite;margin:0 auto 20px}@keyframes spin-1186c136{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message[data-v-1186c136],.validation-error[data-v-1186c136]{text-align:center}.success-icon[data-v-1186c136],.error-icon[data-v-1186c136]{font-size:48px;margin-bottom:15px}.license-details[data-v-1186c136]{background-color:var(--color-background, #1a1a1a);border-radius:6px;padding:15px;margin:20px 0;text-align:left}.license-details p[data-v-1186c136]{margin:5px 0}.modules-section[data-v-1186c136]{margin-top:15px;padding-top:15px;border-top:1px solid var(--color-border, #444)}.modules-list[data-v-1186c136]{margin-top:8px}.module-item[data-v-1186c136]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-top:6px;background-color:#4caf501a;border-radius:4px;border-left:3px solid #4caf50}.module-item.module-warning[data-v-1186c136]{background-color:#ff98001a;border-left-color:#ff9800}.module-item.module-critical[data-v-1186c136]{background-color:#f443361a;border-left-color:#f44336}.module-name[data-v-1186c136]{font-weight:600;color:var(--color-text, #ffffff)}.module-expiry[data-v-1186c136]{font-size:.85rem;color:var(--color-text-muted, #aaa)}.module-item.module-warning .module-expiry[data-v-1186c136]{color:#ff9800}.module-item.module-critical .module-expiry[data-v-1186c136]{color:#f44336}.error-message[data-v-1186c136]{color:var(--color-error, #ff6b6b);margin-top:10px;padding:10px;background-color:#ff6b6b1a;border-radius:4px;border:1px solid rgba(255,107,107,.3)}.license-footer[data-v-1186c136]{text-align:center;padding:20px 30px 30px;border-top:1px solid var(--color-border, #444)}.help-text[data-v-1186c136]{margin:0;font-size:.9rem;color:var(--color-text-muted, #aaa)}.help-text a[data-v-1186c136]{color:var(--color-primary, #4A90E2);text-decoration:none}.help-text a[data-v-1186c136]:hover{text-decoration:underline}.app-settings-overlay[data-v-3d3fbf14]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:10000}.app-settings-modal[data-v-3d3fbf14]{background-color:var(--color-background-panel, #2d2d2d);border-radius:12px;width:600px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #00000080;color:var(--color-text, #ffffff);display:flex;flex-direction:column}.settings-header[data-v-3d3fbf14]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid var(--color-border, #444)}.settings-header h2[data-v-3d3fbf14]{margin:0;font-size:1.5rem;color:var(--color-primary, #4A90E2)}.close-button[data-v-3d3fbf14]{background:transparent;border:none;color:var(--color-text-muted, #aaa);font-size:1.5rem;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}.close-button[data-v-3d3fbf14]:hover{color:var(--color-text, #ffffff);background-color:#ffffff1a}.settings-content[data-v-3d3fbf14]{flex:1;padding:0}.settings-section[data-v-3d3fbf14]{padding:25px 30px;border-bottom:1px solid var(--color-border, #444)}.settings-section[data-v-3d3fbf14]:last-child{border-bottom:none}.settings-section h3[data-v-3d3fbf14]{margin:0 0 20px;font-size:1.2rem;color:var(--color-text, #ffffff);display:flex;align-items:center;gap:10px}.section-icon[data-v-3d3fbf14]{font-size:1.1rem}.theme-options[data-v-3d3fbf14]{display:flex;gap:20px;margin-top:15px}.theme-option[data-v-3d3fbf14]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:15px;border-radius:8px;border:2px solid transparent;transition:all .2s ease;flex:1}.theme-option[data-v-3d3fbf14]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .05))}.theme-option input[type=radio][data-v-3d3fbf14]{display:none}.theme-option input[type=radio]:checked+.theme-preview[data-v-3d3fbf14]{border-color:var(--color-primary, #4A90E2);box-shadow:0 0 0 2px #4a90e24d}.theme-preview[data-v-3d3fbf14]{width:80px;height:60px;border-radius:6px;border:2px solid var(--color-border, #444);overflow:hidden;margin-bottom:10px;transition:all .2s ease;position:relative}.light-preview[data-v-3d3fbf14]{background-color:#fff}.light-preview .preview-header[data-v-3d3fbf14]{background-color:#f5f5f5;height:20px;display:block}.light-preview .preview-content[data-v-3d3fbf14]{background-color:#fff;height:40px;display:block;border-top:1px solid #e0e0e0}.dark-preview[data-v-3d3fbf14]{background-color:#1a1a1a}.dark-preview .preview-header[data-v-3d3fbf14]{background-color:#2d2d2d;height:20px;display:block}.dark-preview .preview-content[data-v-3d3fbf14]{background-color:#1a1a1a;height:40px;display:block;border-top:1px solid #444}.theme-label[data-v-3d3fbf14]{font-size:.9rem;color:var(--color-text, #ffffff);font-weight:500}.license-info[data-v-3d3fbf14]{background-color:var(--color-background, #1a1a1a);border-radius:8px;padding:20px;border:1px solid var(--color-border, #444)}.license-details[data-v-3d3fbf14]{margin-bottom:20px}.license-row[data-v-3d3fbf14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 0}.license-row[data-v-3d3fbf14]:last-child{margin-bottom:0}.license-label[data-v-3d3fbf14]{font-weight:500;color:var(--color-text-muted, #aaa)}.license-value[data-v-3d3fbf14]{color:var(--color-text, #ffffff);font-weight:500}.status-valid[data-v-3d3fbf14]{color:#4caf50;display:flex;align-items:center;gap:5px}.status-indicator[data-v-3d3fbf14]{font-size:.9rem}.days-normal[data-v-3d3fbf14]{color:#4caf50}.days-warning[data-v-3d3fbf14]{color:#ff9800}.days-critical[data-v-3d3fbf14]{color:#f44336}.modules-row[data-v-3d3fbf14]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border, #444)}.module-badge[data-v-3d3fbf14]{display:inline;color:#4caf50;font-weight:500}.module-badge.module-active[data-v-3d3fbf14]{color:#4caf50}.module-badge.module-warning[data-v-3d3fbf14]{color:#ff9800}.module-badge.module-critical[data-v-3d3fbf14]{color:#f44336}.module-expiry[data-v-3d3fbf14]{font-size:.85em;opacity:.8}.no-modules[data-v-3d3fbf14]{color:var(--color-text-muted, #888);font-style:italic}.module-warnings[data-v-3d3fbf14]{margin-top:12px;padding:10px;background-color:#ff98001a;border-radius:6px;border:1px solid rgba(255,152,0,.3)}.module-warning[data-v-3d3fbf14]{display:flex;align-items:center;gap:8px;color:#ff9800;font-size:.9rem;padding:4px 0}.module-warning.warning-critical[data-v-3d3fbf14]{color:#f44336;background-color:#f443361a;border-color:#f443364d}.warning-icon[data-v-3d3fbf14]{font-size:.9rem}.license-actions[data-v-3d3fbf14]{display:flex;gap:10px;justify-content:flex-end}.license-invalid[data-v-3d3fbf14]{text-align:center;padding:20px;background-color:var(--color-background, #1a1a1a);border-radius:8px;border:1px solid var(--color-border, #444)}.license-status[data-v-3d3fbf14]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:15px;font-size:1.1rem;color:var(--color-error, #f44336)}.license-message[data-v-3d3fbf14]{color:var(--color-text-muted, #aaa);margin-bottom:20px;line-height:1.5}.about-info[data-v-3d3fbf14]{background-color:var(--color-background, #1a1a1a);border-radius:8px;padding:20px;border:1px solid var(--color-border, #444)}.app-info strong[data-v-3d3fbf14]{color:var(--color-primary, #4A90E2);font-size:1.1rem}.app-description[data-v-3d3fbf14]{margin:10px 0 0;color:var(--color-text-muted, #aaa);line-height:1.5}.btn-primary[data-v-3d3fbf14],.btn-secondary[data-v-3d3fbf14]{padding:10px 20px;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-primary[data-v-3d3fbf14]{background-color:var(--color-primary, #4A90E2);color:#fff}.btn-primary[data-v-3d3fbf14]:hover:not(:disabled){background-color:var(--color-primary-dark, #357ABD)}.btn-secondary[data-v-3d3fbf14]{background-color:transparent;color:var(--color-text-muted, #aaa);border:1px solid var(--color-border, #444)}.btn-secondary[data-v-3d3fbf14]:hover:not(:disabled){background-color:var(--color-background-hover, rgba(255, 255, 255, .1));color:var(--color-text, #ffffff)}.btn-primary[data-v-3d3fbf14]:disabled,.btn-secondary[data-v-3d3fbf14]:disabled{opacity:.6;cursor:not-allowed}.settings-footer[data-v-3d3fbf14]{padding:20px 30px;border-top:1px solid var(--color-border, #444);display:flex;justify-content:flex-end}.section-description[data-v-3d3fbf14]{color:var(--color-text-muted, #aaa);font-size:.9rem;margin-bottom:15px;line-height:1.4}.peak-hours-grid[data-v-3d3fbf14]{background-color:var(--color-background, #1a1a1a);border-radius:8px;border:1px solid var(--color-border, #444);overflow:hidden}.day-row[data-v-3d3fbf14]{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid var(--color-border, #444)}.day-row[data-v-3d3fbf14]:last-child{border-bottom:none}.day-name[data-v-3d3fbf14]{width:100px;font-weight:600;color:var(--color-text, #fff)}.day-hours[data-v-3d3fbf14]{flex:1;display:flex;flex-direction:column;gap:4px}.hours-display[data-v-3d3fbf14]{display:flex;align-items:center;gap:8px;font-size:.85rem}.hours-display.off-peak[data-v-3d3fbf14]{color:var(--color-text-muted, #888)}.peak-label[data-v-3d3fbf14]{color:var(--color-text-muted, #888);min-width:60px}.peak-value[data-v-3d3fbf14]{color:var(--color-accent, #4a9eff);font-weight:500}.hours-count[data-v-3d3fbf14]{color:var(--color-text-muted, #666);font-size:.8rem}.btn-edit-hours[data-v-3d3fbf14]{padding:5px 12px;background-color:transparent;color:var(--color-text-muted, #aaa);border:1px solid var(--color-border, #444);border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s}.btn-edit-hours[data-v-3d3fbf14]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1));color:var(--color-text, #fff);border-color:var(--color-accent, #4a9eff)}.hour-editor[data-v-3d3fbf14]{margin-top:15px;background-color:var(--color-background, #1a1a1a);border:1px solid var(--color-accent, #4a9eff);border-radius:8px;padding:15px}.hour-editor-header[data-v-3d3fbf14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.hour-editor-header h4[data-v-3d3fbf14]{margin:0;color:var(--color-text, #fff);font-size:1rem}.close-editor[data-v-3d3fbf14]{background:transparent;border:none;color:var(--color-text-muted, #aaa);font-size:1.2rem;cursor:pointer;padding:2px 8px;border-radius:4px}.close-editor[data-v-3d3fbf14]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1));color:var(--color-text, #fff)}.hour-ranges[data-v-3d3fbf14]{display:flex;flex-direction:column;gap:10px}.hour-range-row[data-v-3d3fbf14]{display:flex;align-items:center;gap:15px;padding:10px;background-color:var(--color-background-panel, #2d2d2d);border-radius:4px}.hour-range-row label[data-v-3d3fbf14]{display:flex;align-items:center;gap:8px;color:var(--color-text-muted, #aaa);font-size:.85rem}.hour-range-row select[data-v-3d3fbf14]{padding:5px 10px;border:1px solid var(--color-border, #444);border-radius:4px;background-color:var(--color-background, #1a1a1a);color:var(--color-text, #fff);font-size:.85rem;min-width:80px}.btn-remove-range[data-v-3d3fbf14]{background:transparent;border:none;color:var(--color-error, #f44336);font-size:1.1rem;cursor:pointer;padding:2px 8px;border-radius:4px;margin-left:auto}.btn-remove-range[data-v-3d3fbf14]:hover{background-color:#f443361a}.btn-add-range[data-v-3d3fbf14]{padding:8px 15px;background-color:transparent;color:var(--color-accent, #4a9eff);border:1px dashed var(--color-accent, #4a9eff);border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.btn-add-range[data-v-3d3fbf14]:hover{background-color:#4a9eff1a}.hour-editor-actions[data-v-3d3fbf14]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid var(--color-border, #444)}.maintenance-options[data-v-3d3fbf14]{background-color:var(--color-background, #1a1a1a);border-radius:8px;border:1px solid var(--color-border, #444)}.maintenance-item[data-v-3d3fbf14]{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:20px}.maintenance-info[data-v-3d3fbf14]{flex:1}.maintenance-info strong[data-v-3d3fbf14]{color:var(--color-text, #fff);font-size:1rem;display:block;margin-bottom:5px}.maintenance-description[data-v-3d3fbf14]{color:var(--color-text-muted, #aaa);font-size:.85rem;margin:0;line-height:1.4}.btn-danger[data-v-3d3fbf14]{padding:10px 20px;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-weight:500;background-color:#dc3545;color:#fff;white-space:nowrap}.btn-danger[data-v-3d3fbf14]:hover:not(:disabled){background-color:#c82333}.btn-danger[data-v-3d3fbf14]:disabled{opacity:.6;cursor:not-allowed}.web-login-overlay[data-v-91ca3c5a]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0e0e12;z-index:9999}.web-login-card[data-v-91ca3c5a]{background:#1a1a22;border:1px solid #2e2e3e;border-radius:8px;padding:40px 48px;width:360px;box-shadow:0 8px 32px #0009}.web-login-logo[data-v-91ca3c5a]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;gap:4px}.logo-text[data-v-91ca3c5a]{font-size:28px;font-weight:700;color:#e0e0f0;letter-spacing:.04em}.logo-sub[data-v-91ca3c5a]{font-size:12px;color:#6868a0;letter-spacing:.1em;text-transform:uppercase}.web-login-form[data-v-91ca3c5a]{display:flex;flex-direction:column;gap:12px}.form-label[data-v-91ca3c5a]{font-size:12px;font-weight:500;color:#9090b0;letter-spacing:.06em;text-transform:uppercase}.form-input[data-v-91ca3c5a]{width:100%;padding:10px 14px;background:#12121a;border:1px solid #2e2e3e;border-radius:4px;color:#d0d0e8;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-91ca3c5a]:focus{border-color:#5050c0}.form-input[data-v-91ca3c5a]:disabled{opacity:.5}.form-error[data-v-91ca3c5a]{margin:0;font-size:12px;color:#e05050}.form-success[data-v-91ca3c5a]{margin:0;font-size:12px;color:#50c878}.form-hint[data-v-91ca3c5a]{margin:0;font-size:11px;color:#5858a0;text-align:center}.form-submit[data-v-91ca3c5a]{margin-top:4px;padding:11px;background:#3c3c9c;border:none;border-radius:4px;color:#e0e0f8;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:8px}.form-submit[data-v-91ca3c5a]:hover:not(:disabled){background:#4e4eb8}.form-submit[data-v-91ca3c5a]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-91ca3c5a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-91ca3c5a .7s linear infinite}@keyframes spin-91ca3c5a{to{transform:rotate(360deg)}}.demo-banner[data-v-c6c06bb4]{position:fixed;bottom:16px;right:16px;z-index:9000;pointer-events:none}.demo-banner__content[data-v-c6c06bb4]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#14141cd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 16px #0006;pointer-events:auto}.demo-banner__text[data-v-c6c06bb4]{font-size:12px;color:#ffffffa6;white-space:nowrap;user-select:none}.demo-banner__label[data-v-c6c06bb4]{font-weight:600;color:#ffffffd9}.demo-banner__separator[data-v-c6c06bb4]{margin:0 4px;color:#ffffff59}.demo-banner__actions[data-v-c6c06bb4]{display:flex;align-items:center;gap:8px}.demo-banner__link[data-v-c6c06bb4]{font-size:12px;font-weight:500;color:#5b9cf6;text-decoration:none;white-space:nowrap;transition:color .15s ease}.demo-banner__link[data-v-c6c06bb4]:hover{color:#82b4f8;text-decoration:underline}.demo-banner__btn[data-v-c6c06bb4]{padding:4px 10px;font-size:11px;font-weight:500;color:#fffc;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.demo-banner__btn[data-v-c6c06bb4]:hover{background:#ffffff24;border-color:#ffffff47}.demo-banner__btn--copy[data-v-c6c06bb4]{color:#5b9cf6;border-color:#5b9cf64d}.demo-banner__btn--copy[data-v-c6c06bb4]:hover{background:#5b9cf61f;border-color:#5b9cf680}.sem-overlay[data-v-014ea296]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000}.sem-panel[data-v-014ea296]{background:var(--color-bg, #1e1e2e);border:1px solid var(--color-border, #3a3a5c);border-radius:8px;width:520px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.sem-header[data-v-014ea296]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--color-border, #3a3a5c)}.sem-title[data-v-014ea296]{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary, #e0e0f0)}.sem-close[data-v-014ea296]{background:none;border:none;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--text-secondary, #a0a0c0);padding:2px 6px;border-radius:4px}.sem-close[data-v-014ea296]:hover{background:var(--color-border, #3a3a5c);color:var(--text-primary, #e0e0f0)}.sem-body[data-v-014ea296]{padding:16px 20px;display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;min-height:0}.sem-scenario-info[data-v-014ea296],.sem-output-info[data-v-014ea296]{margin:0;font-size:.85rem;color:var(--text-secondary, #a0a0c0)}.sem-scenario-info strong[data-v-014ea296]{color:var(--text-primary, #e0e0f0)}.sem-fieldset[data-v-014ea296]{border:1px solid var(--color-border, #3a3a5c);border-radius:6px;padding:8px 12px 10px;margin:0}.sem-legend[data-v-014ea296]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #a0a0c0);padding:0 4px}.sem-radio-label[data-v-014ea296]{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-primary, #e0e0f0);margin-top:6px;cursor:pointer}.sem-radio-label input[type=radio][data-v-014ea296]{cursor:pointer}.sem-hint[data-v-014ea296]{font-size:.78rem;color:var(--text-secondary, #a0a0c0)}.sem-path-group[data-v-014ea296]{display:flex;flex-direction:column;gap:4px}.sem-path-label[data-v-014ea296]{font-size:.85rem;font-weight:600;color:var(--text-primary, #e0e0f0)}.sem-path-row[data-v-014ea296]{display:flex;gap:8px}.sem-path-input[data-v-014ea296]{flex:1;background:var(--color-bg-input, #16162a);border:1px solid var(--color-border, #3a3a5c);border-radius:4px;padding:5px 8px;font-size:.82rem;color:var(--text-secondary, #a0a0c0);cursor:default;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sem-browse-btn[data-v-014ea296]{padding:5px 12px;background:var(--color-bg-btn, #2a2a4a);border:1px solid var(--color-border, #3a3a5c);border-radius:4px;font-size:.85rem;color:var(--text-primary, #e0e0f0);cursor:pointer;white-space:nowrap}.sem-browse-btn[data-v-014ea296]:hover:not(:disabled){background:var(--color-border, #3a3a5c)}.sem-browse-btn[data-v-014ea296]:disabled{opacity:.5;cursor:not-allowed}.sem-path-hint[data-v-014ea296]{margin:0;font-size:.75rem;color:var(--text-secondary, #a0a0c0)}.sem-filename-preview[data-v-014ea296]{margin:0;font-size:.82rem;color:var(--text-secondary, #a0a0c0)}.sem-filename-preview code[data-v-014ea296]{font-family:monospace;color:var(--text-primary, #e0e0f0);background:var(--color-bg-input, #16162a);padding:1px 5px;border-radius:3px;font-size:.82rem}.sem-error[data-v-014ea296]{margin:0;font-size:.85rem;color:var(--color-error, #e06060)}.sem-footer[data-v-014ea296]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--color-border, #3a3a5c)}.sem-btn-secondary[data-v-014ea296],.sem-btn-primary[data-v-014ea296]{padding:7px 18px;border-radius:5px;font-size:.875rem;cursor:pointer;border:1px solid transparent}.sem-btn-secondary[data-v-014ea296]{background:var(--color-bg-btn, #2a2a4a);border-color:var(--color-border, #3a3a5c);color:var(--text-primary, #e0e0f0)}.sem-btn-secondary[data-v-014ea296]:hover:not(:disabled){background:var(--color-border, #3a3a5c)}.sem-btn-primary[data-v-014ea296]{background:var(--color-accent, #4a6ee0);border-color:var(--color-accent, #4a6ee0);color:#fff}.sem-btn-primary[data-v-014ea296]:hover:not(:disabled){filter:brightness(1.15)}.sem-btn-secondary[data-v-014ea296]:disabled,.sem-btn-primary[data-v-014ea296]:disabled{opacity:.5;cursor:not-allowed}.auth-loading[data-v-61fb23ce]{display:flex;align-items:center;justify-content:center;height:100vh;background:#0e0e12;color:#4a4a6a;font-size:14px}.app-container[data-v-61fb23ce]{padding:0;box-sizing:border-box;height:100vh;width:100vw;display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden}.container[data-v-61fb23ce]{display:flex;flex:1;overflow:hidden;position:relative;min-height:0}.slide-panel-container[data-v-61fb23ce]{position:relative;height:100%;z-index:10;flex-shrink:0;transition:width .3s ease-in-out;overflow:visible!important}.slide-panel-container .left-panel[data-v-61fb23ce]{height:100%!important;background-color:var(--color-background-panel)!important;border-right:1px solid var(--color-border)!important;transition:transform .3s ease-in-out!important;position:relative!important;display:flex!important;flex-direction:column!important;z-index:5!important;padding:0 0 10px!important;box-sizing:border-box!important;width:100%!important;overflow:visible!important}.slide-panel-container .left-panel.open[data-v-61fb23ce]{transform:translate(0)!important}.slide-panel-container .left-panel[data-v-61fb23ce]:not(.open){transform:translate(-100%)!important}.slide-panel-container .toggle-left-panel[data-v-61fb23ce]{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:0 4px 4px 0;padding:10px 5px;cursor:pointer;font-size:12px;transition:left .3s ease}.slide-panel-container .toggle-left-panel[data-v-61fb23ce]:not(.panel-open){left:0!important}.slide-panel-container .toggle-left-panel.panel-open[data-v-61fb23ce]{left:100%!important}.main-content[data-v-61fb23ce]{flex:1;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;padding-right:15px}.tree-view-wrapper[data-v-61fb23ce]{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:100px}.report-iframe[data-v-61fb23ce]{width:100%;height:calc(100vh - 100px);border:none;background-color:#fff;filter:none}.report-container[data-v-61fb23ce]{width:100%;padding:8px;border-radius:6px;background-color:var(--color-background-panel);border:1px solid var(--color-border);height:calc(100% - 20px);margin-bottom:10px}.right-panel[data-v-61fb23ce]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;margin:0;position:relative;flex:1}.no-report-message[data-v-61fb23ce]{color:var(--color-text)}.settings-button-container[data-v-61fb23ce]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding:15px;border-top:1px solid var(--color-border)}.settings-button[data-v-61fb23ce]{display:flex;align-items:center;justify-content:center;text-align:center;min-height:36px;width:100%;padding:10px 16px;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.settings-button[data-v-61fb23ce]:hover{background-color:var(--color-background-hover, rgba(255, 255, 255, .1));border-color:var(--color-primary);color:var(--color-primary)}.left-panel[data-v-61fb23ce]{display:flex;flex-direction:column;height:100%;padding-bottom:10px;box-sizing:border-box;width:250px;border-right:1px solid var(--color-border)}.chart-layout[data-v-61fb23ce]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.chart-area[data-v-61fb23ce]{flex:1;width:100%;min-height:0;overflow:hidden;display:flex;position:relative}.chart-area[data-v-61fb23ce] .chart-container,.chart-area[data-v-61fb23ce] .highcharts-container,.chart-area[data-v-61fb23ce] [data-highcharts-chart]{width:100%!important}.chart-area[data-v-61fb23ce] svg.highcharts-root,.chart-area[data-v-61fb23ce] .highcharts-container{width:100%!important}.info-bar-row[data-v-61fb23ce]{width:100%;min-height:32px;max-height:200px;display:flex;padding:0;border-top:1px solid var(--color-border);background-color:var(--color-background);transition:height .3s ease;gap:10px}.info-bar-container[data-v-61fb23ce],.object-summary-container[data-v-61fb23ce]{width:50%;height:100%;border-radius:8px;overflow:hidden;background:transparent;border:none;box-shadow:none}.info-bar-container[data-v-61fb23ce] .info-bar-wrapper,.object-summary-container[data-v-61fb23ce] .object-summary-wrapper{border:1px solid var(--color-border);background-color:var(--color-background-panel);box-shadow:0 2px 4px #0000001a}.empty-state[data-v-61fb23ce]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-style:italic;z-index:5;position:relative}.placeholder-tree-view[data-v-61fb23ce]{padding:16px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted);text-align:center;flex:1}.placeholder-tree-view h3[data-v-61fb23ce]{color:var(--color-text)!important;margin-bottom:10px}.placeholder-text[data-v-61fb23ce]{font-style:italic;margin-top:10px}.report-chart-dropdown[data-v-61fb23ce]{border-bottom:1px solid var(--color-border);background-color:var(--color-background-panel);z-index:10}.debug-info[data-v-61fb23ce]{padding:10px;background-color:#f8f9fa;border:1px solid #ddd;margin-bottom:10px;font-family:monospace;font-size:12px}.report-container[data-v-61fb23ce]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:6px;background-color:var(--color-background-panel);border:1px solid var(--color-border);padding:0}.report-iframe[data-v-61fb23ce]{height:100%;display:block;flex:1;border:none;width:100%}.right-panel-container[data-v-61fb23ce]{position:relative;height:100%;z-index:10;flex-shrink:0;transition:width .3s ease-in-out;padding:0;margin:0;overflow:hidden}.toggle-right-panel[data-v-61fb23ce]{position:fixed;top:50%;transform:translateY(-50%);z-index:1000;background-color:var(--color-background-panel);border:1px solid var(--color-border);border-radius:4px 0 0 4px;padding:10px 5px;cursor:pointer;font-size:12px;transition:right .3s ease,opacity .3s ease,background-color .2s ease;height:70px;display:flex;align-items:center;justify-content:center;opacity:.7}.toggle-right-panel[data-v-61fb23ce]:not(:disabled):hover{opacity:1;background-color:var(--color-background-hover, rgba(255, 255, 255, .1))}.toggle-right-panel[data-v-61fb23ce]:not(.panel-open){right:0}.toggle-right-panel.panel-open[data-v-61fb23ce]{right:var(--right-panel-width, 400px);opacity:1}.toggle-right-panel[data-v-61fb23ce]:disabled{cursor:not-allowed;opacity:.4;background-color:var(--color-background-disabled, rgba(0, 0, 0, .1))}.resize-handle[data-v-61fb23ce]{position:absolute;width:8px;height:100%;background:transparent;cursor:ew-resize;z-index:30;transition:background .2s ease}.resize-handle[data-v-61fb23ce]:hover{background:var(--color-primary, #3498db);opacity:.5}.resize-handle[data-v-61fb23ce]:active{background:var(--color-primary, #3498db);opacity:.7}.right-resize-handle[data-v-61fb23ce]{left:0;top:0}.left-resize-handle[data-v-61fb23ce]{right:-4px;top:0}.right-panel[data-v-61fb23ce]{height:100%;width:100%;background-color:var(--color-background-panel);border-left:1px solid var(--color-border);transition:transform .3s ease-in-out;position:absolute;top:0;right:0;display:flex;flex-direction:column;z-index:5;padding:0;margin:0;overflow:hidden}.right-panel.open[data-v-61fb23ce]{transform:translate(0);box-shadow:-2px 0 10px #0000001a}.right-panel[data-v-61fb23ce]:not(.open){transform:translate(100%)}.right-panel-header[data-v-61fb23ce]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.right-panel-header h3[data-v-61fb23ce]{margin:0;font-size:1rem;color:var(--color-text)}.close-panel[data-v-61fb23ce]{background:transparent;border:none;color:var(--color-text-muted);font-size:1.5rem;line-height:.8;cursor:pointer;padding:5px;border-radius:4px}.close-panel[data-v-61fb23ce]:hover{color:var(--color-text);background-color:#ffffff1a}.right-panel-content[data-v-61fb23ce]{flex:1;overflow:hidden;padding:0;margin:0;display:flex;flex-direction:column}.right-panel-content>div[data-v-61fb23ce]{flex:1;overflow:hidden;display:flex;flex-direction:column}.placeholder-summary[data-v-61fb23ce]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-style:italic;text-align:center;padding:20px}.loading-indicator[data-v-61fb23ce]{position:fixed;bottom:0;left:0;width:100%;background-color:#000000b3;color:#fff;padding:8px 15px;display:flex;align-items:center;font-size:.9rem;z-index:1000;box-shadow:0 -2px 5px #0003;min-height:36px}.loading-info[data-v-61fb23ce]{display:flex;flex-direction:column;margin-left:15px;flex:1}.loading-stage[data-v-61fb23ce]{font-weight:700;margin-bottom:2px}.loading-file[data-v-61fb23ce]{font-size:.8rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80vw}.loading-progress[data-v-61fb23ce]{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-weight:700}.loading-progress-bar[data-v-61fb23ce]{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#ffffff26}.loading-progress-fill[data-v-61fb23ce]{height:100%;background-color:#3498db;transition:width .3s ease}.spinner[data-v-61fb23ce]{border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid #fff;width:20px;height:20px;animation:spin-61fb23ce 1s linear infinite;flex-shrink:0}@keyframes spin-61fb23ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.welcome-panel[data-v-61fb23ce]{background-color:#000000d9;position:absolute;bottom:10%;left:50%;transform:translate(-50%);padding:20px;border-radius:12px;box-shadow:0 8px 30px #0006;color:#fff;text-align:center}.welcome-panel h1[data-v-61fb23ce]{font-size:1.8rem;font-weight:150;margin-bottom:15px;color:#90b4e9;letter-spacing:.5px}.welcome-message[data-v-61fb23ce]{font-size:1rem;font-weight:50;line-height:1.5;max-width:600px;margin:15px auto;letter-spacing:.3px}.cta-message[data-v-61fb23ce]{font-size:.95rem;font-weight:100;color:#ffb74d;letter-spacing:.3px}.main-instruction[data-v-61fb23ce]{font-size:1.4rem;font-weight:700;margin-bottom:30px}.sub-instruction[data-v-61fb23ce]{font-size:.9rem;opacity:.7}.app-description[data-v-61fb23ce]{text-align:left;margin-top:30px;border-top:1px solid rgba(255,255,255,.2);padding-top:20px}.app-description ul[data-v-61fb23ce]{list-style-type:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.app-description li[data-v-61fb23ce]{background-color:#ffffff1a;padding:15px;border-radius:8px;margin-bottom:10px;transition:all .2s ease}.app-description li[data-v-61fb23ce]:hover{background-color:#ffffff26;transform:translateY(-2px)}.app-description strong[data-v-61fb23ce]{color:#ffb74d;display:block;margin-bottom:5px}.instructions-section[data-v-61fb23ce]{margin-top:30px;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;text-align:left}.instructions-section h3[data-v-61fb23ce]{color:#90b4e9;font-size:1.3rem;margin-bottom:15px}.instructions-section ol[data-v-61fb23ce]{padding-left:25px;margin-top:10px}.instructions-section li[data-v-61fb23ce]{margin-bottom:10px;padding:8px;border-radius:4px;background-color:#ffffff0d}.full-height-container[data-v-61fb23ce]{display:flex;flex:1;overflow:hidden;min-height:0;height:100%}.full-height-component[data-v-61fb23ce]{height:100%;width:100%}.scenario-tree-view-wrapper[data-v-61fb23ce]{flex-shrink:0}.placeholder-scenario-tree[data-v-61fb23ce]{padding:20px;text-align:center;font-style:italic;color:var(--color-text-muted);background-color:var(--color-background-panel);border-top:1px solid var(--color-border-subtle)}.tree-tabs-container[data-v-61fb23ce]{display:flex;flex-direction:column;height:100%;overflow:hidden}.tree-tab-navigation[data-v-61fb23ce]{display:flex;border-bottom:1px solid var(--color-border);background-color:var(--color-background-panel);flex-shrink:0}.tree-tab-button[data-v-61fb23ce]{flex:1;padding:10px 8px;background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.tree-tab-button[data-v-61fb23ce]:hover:not(:disabled){color:var(--color-text);background-color:var(--color-background-hover)}.tree-tab-button.active[data-v-61fb23ce]{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-background)}.tree-tab-button[data-v-61fb23ce]:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.tab-subtitle[data-v-61fb23ce]{font-size:10px;font-weight:400;opacity:.8;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-tab-content[data-v-61fb23ce]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.tab-panel[data-v-61fb23ce]{height:100%;overflow:hidden;display:flex;flex-direction:column;flex:1}.tab-panel[data-v-61fb23ce] .scenario-tree-view,.tab-panel[data-v-61fb23ce] .tree-view{height:100%;flex:1}.load-objects-button[data-v-61fb23ce]{margin-top:10px;padding:8px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.load-objects-button[data-v-61fb23ce]:hover{background-color:var(--color-primary-dark)}.manila-tabs-top[data-v-61fb23ce]{display:flex;flex-direction:row;border-bottom:1px solid var(--color-border);background-color:var(--color-background-panel);flex-shrink:0}.manila-tab-top[data-v-61fb23ce]{background-color:var(--color-background-panel);border:1px solid var(--color-border);border-bottom:none;border-radius:4px 4px 0 0;padding:8px 12px;cursor:pointer;color:var(--color-text-muted);transition:all .2s ease;box-shadow:0 -2px 4px #0000001a;flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-right:1px}.manila-tab-top[data-v-61fb23ce]:hover:not(.disabled){color:var(--color-text);background-color:var(--color-background-hover);box-shadow:0 -4px 8px #00000026}.manila-tab-top.active[data-v-61fb23ce]{color:var(--color-primary);background-color:var(--color-background);border-color:var(--color-primary);box-shadow:0 -6px 12px #0003;z-index:16}.manila-tab-top.disabled[data-v-61fb23ce]{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.tab-subtitle-top[data-v-61fb23ce]{font-size:8px;font-weight:400;opacity:.8;display:block;line-height:1.1;max-width:80px;overflow:hidden;text-overflow:ellipsis}.manila-tabs-bottom[data-v-61fb23ce]{display:flex;flex-direction:row;border-top:1px solid var(--color-border);background-color:var(--color-background-panel);flex-shrink:0;margin-top:auto}.manila-tab-bottom[data-v-61fb23ce]{background-color:var(--color-background-panel);border:1px solid var(--color-border);border-top:none;border-radius:0 0 4px 4px;padding:8px 12px;cursor:pointer;color:var(--color-text-muted);font-size:10px;font-weight:500;flex-grow:1;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;margin-right:1px}.manila-tab-bottom[data-v-61fb23ce]:hover{color:var(--color-text);background-color:var(--color-background-hover);box-shadow:0 4px 8px #00000026}.manila-tab-bottom.active[data-v-61fb23ce]{color:var(--color-primary);background-color:var(--color-background);border-color:var(--color-primary);box-shadow:0 6px 12px #0003;z-index:16}.tab-text[data-v-61fb23ce]{font-size:11px;font-weight:500;display:block;line-height:1.2;margin-bottom:4px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;background-color:#0a0a0a;color:#e0e0e0}body{margin:0;padding:0;background-color:var(--color-background)!important;color:var(--color-text)!important;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4{margin-top:0;color:#e0e0e0}html,body,#app{height:100vh;margin:0;padding:0;display:flex;flex-direction:column;background-color:var(--color-background)!important}.container{display:flex;height:100vh;width:100vw;overflow:hidden}.left-panel{padding:20px;display:flex;flex-direction:column;align-items:stretch;background-color:#141414;border-right:2px solid #2a2a2a;overflow-y:hidden;height:100vh}.right-panel{flex-grow:1;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#141414}button{border-radius:8px;border:1px solid var(--color-border);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;background-color:var(--color-button-bg);color:var(--color-text)}select{padding:8px 30px 8px 10px;font-size:.95rem;border-radius:4px;background-color:var(--color-background-input, var(--color-button-bg));color:var(--color-text);border:1px solid var(--color-border);min-height:36px;box-sizing:border-box;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23AAAAAA%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:10px auto}select:disabled{background-color:var(--color-background-disabled, #333);opacity:.6;cursor:not-allowed}input[type=text],input[type=date],input[type=number],textarea{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-input, var(--color-button-bg));color:var(--color-text);box-sizing:border-box;font-size:.95rem;min-height:36px}input:disabled,textarea:disabled{background-color:var(--color-background-disabled, #333);cursor:not-allowed;opacity:.6}label{font-weight:700;margin-bottom:4px;font-size:14px;color:var(--color-text-muted, var(--color-text-light))}.chart-container{width:100%;height:400px;margin-top:20px;position:relative;background-color:#141414}iframe{width:100%;height:calc(100vh - 200px);border:none;background-color:#fff;filter:none}.dropdown-container{display:flex;flex-direction:column;gap:15px;width:100%}.dropdown-item{display:flex;flex-direction:column;margin-bottom:5px}.tree-view ul,.tree-view ol{list-style-type:none!important;list-style:none!important;padding:0;margin:0}.tree-view li{padding:8px;cursor:pointer;border-bottom:1px solid #2a2a2a;color:#e0e0e0;list-style:none!important;list-style-type:none!important}.tree-view li:hover{background-color:#1a1a1a}.tree-view li:before,.tree-view li:after{display:none!important}.tree-container ul,.tree-container ol,.tree-container li{list-style:none!important;list-style-type:none!important}.directory-selector{margin-bottom:20px}.helper-text{margin-top:10px;font-style:italic;color:#a0a0a0}:root{--color-background: #0a0a0a;--color-background-panel: #141414;--color-text: #e0e0e0;--color-border: #2a2a2a;--color-link: #7b83ff;--color-link-hover: #6971ff;--color-button-bg: #202020;--color-button-hover: #303030;--color-item-hover: #1a1a1a;--color-title: #ffffff;--color-option-bg: #121a29;--color-option-border: #3a5bcc;--color-option-title: #90b4e9;--color-secondary-bg: #221c12;--color-secondary-border: #b58135;--color-secondary-title: #ffb066;--color-secondary-label-bg: #2d2310;--color-panel-header: #121a29;--color-panel-header-text: #90b4e9;--color-panel-close: #a0aec0;--color-panel-toggle: #3a5bcc;--color-debug-bg: #291414;--color-debug-border: #662222;--color-debug-text: #ff6666;--color-chart-status: #2e7d32;--color-chart-status-dual: #e65100;--color-left-axis-bg: #092a4a;--color-left-axis-text: #64b5f6;--color-right-axis-bg: #2d1805;--color-right-axis-text: #ffb74d;--color-iframe-filter: none;--color-iframe-bg: white;--welcome-panel-bg: rgba(0, 0, 0, .85);--welcome-header-color: #90b4e9;--welcome-text-color: #e0e0e0;--welcome-cta-color: #ffb74d;--color-tree-node-hover: #282828}.tree-view ul,.tree-view ol,.tree-view li,.scenario-tree-view ul,.scenario-tree-view ol,.scenario-tree-view li,.tree-container ul,.tree-container ol,.tree-container li,.scenario-list ul,.scenario-list ol,.scenario-list li{list-style:none!important;list-style-type:none!important;list-style-image:none!important}.tree-view li:before,.tree-view li:after,.scenario-tree-view li:before,.scenario-tree-view li:after,.tree-container li:before,.tree-container li:after,.scenario-list li:before,.scenario-list li:after{display:none!important;content:none!important}iframe.report-iframe{background-color:#fff;filter:none}@media (prefers-color-scheme: light){:root{color-scheme:dark}}.empty-state.with-background{position:relative;z-index:5;height:100%;width:100%}.animated-background{position:relative;background-color:#000;overflow:hidden}.animated-background:before,.animated-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:opacity 2s ease-in-out}.animated-background:before{z-index:1;animation:imageBefore 16s infinite}.animated-background:after{z-index:2;animation:imageAfter 16s infinite}@keyframes imageBefore{0%{background-image:url(/assets/iViewBackground-wfSfq_Jt.png);opacity:1}20%{background-image:url(/assets/iViewBackground-wfSfq_Jt.png);opacity:1}25%{background-image:url(/assets/iViewBackground-wfSfq_Jt.png);opacity:0}45%{background-image:url(/assets/iViewBackground3-ZIca7T3O.png);opacity:0}50%{background-image:url(/assets/iViewBackground3-ZIca7T3O.png);opacity:1}70%{background-image:url(/assets/iViewBackground3-ZIca7T3O.png);opacity:1}75%{background-image:url(/assets/iViewBackground3-ZIca7T3O.png);opacity:0}95%{background-image:url(/assets/iViewBackground-wfSfq_Jt.png);opacity:0}to{background-image:url(/assets/iViewBackground-wfSfq_Jt.png);opacity:1}}@keyframes imageAfter{0%{background-image:url(/assets/iViewBackground2-DmebtXNn.png);opacity:0}20%{background-image:url(/assets/iViewBackground2-DmebtXNn.png);opacity:0}25%{background-image:url(/assets/iViewBackground2-DmebtXNn.png);opacity:1}45%{background-image:url(/assets/iViewBackground2-DmebtXNn.png);opacity:1}50%{background-image:url(/assets/iViewBackground2-DmebtXNn.png);opacity:0}70%{background-image:url(/assets/iViewBackground4-C_3_17GE.png);opacity:0}75%{background-image:url(/assets/iViewBackground4-C_3_17GE.png);opacity:1}95%{background-image:url(/assets/iViewBackground4-C_3_17GE.png);opacity:1}to{background-image:url(/assets/iViewBackground4-C_3_17GE.png);opacity:0}}.welcome-panel{background-color:var(--welcome-panel-bg);position:absolute;bottom:0;left:0;right:0;width:100%;padding:15px 20px;box-shadow:0 -4px 20px #0006}.welcome-panel h1{font-size:1.6rem;font-weight:200;margin-bottom:10px;color:var(--welcome-header-color);letter-spacing:.5px;text-align:center;font-family:Roboto,Segoe UI,sans-serif}.welcome-content{max-width:900px;margin:0 auto;text-align:center}.welcome-message{font-size:.95rem;font-weight:100;line-height:1.5;margin:10px 0;letter-spacing:.3px;color:var(--welcome-text-color);font-family:Roboto,Segoe UI,sans-serif}.cta-container{margin-top:10px}.cta-message{font-size:.9rem;font-weight:100;color:var(--welcome-cta-color);letter-spacing:.3px;font-family:Roboto,Segoe UI,sans-serif}.sub-instruction{font-size:.8rem;opacity:.7;font-style:italic}.series-context-menu{position:fixed;display:none;background:var(--color-background-panel, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:8px;box-shadow:0 4px 16px #00000080;z-index:10000;min-width:260px;max-width:300px;font-family:Segoe UI,Roboto,sans-serif;font-size:13px;overflow-y:auto}.series-context-menu .context-menu-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-border, #333);background:#ffffff0d;border-radius:8px 8px 0 0;position:sticky;top:0;z-index:1}.series-context-menu .series-name{font-weight:600;color:var(--color-text, #e0e0e0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.series-context-menu .close-menu-btn{background:none;border:none;font-size:18px;cursor:pointer;color:var(--color-text, #999);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}.series-context-menu .close-menu-btn:hover{color:#fff;background:#ffffff1a}.series-context-menu .context-menu-actions{padding:4px 6px}.series-context-menu .menu-action{display:flex;align-items:center;width:100%;padding:6px 10px;background:none;border:none;border-radius:4px;color:var(--color-text, #e0e0e0);cursor:pointer;transition:background .15s;text-align:left}.series-context-menu .menu-action:hover{background:#ffffff1a}.series-context-menu .action-icon{margin-right:8px;font-size:14px}.series-context-menu .action-text{font-size:13px}.series-context-menu .context-menu-divider{height:1px;background:var(--color-border, #333);margin:2px 0}.series-context-menu .context-menu-label{padding:6px 12px 3px;font-size:10px;font-weight:600;color:var(--color-text, #888);text-transform:uppercase;letter-spacing:.5px}.series-context-menu .marker-label{display:flex;align-items:center;justify-content:space-between;padding:6px 12px}.series-context-menu .marker-toggle-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--color-text, #aaa);padding:2px 12px;font-size:11px;cursor:pointer;transition:all .15s}.series-context-menu .marker-toggle-btn:hover{background:#ffffff26}.series-context-menu .marker-toggle-btn.active{background:#2196f34d;border-color:#2196f3;color:#fff}.series-context-menu .series-type-options{display:flex;flex-wrap:wrap;gap:4px;padding:4px 12px 6px}.series-context-menu .type-option{padding:3px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--color-text, #ccc);font-size:11px;cursor:pointer;transition:all .15s}.series-context-menu .type-option:hover{background:#ffffff26;border-color:#ffffff4d}.series-context-menu .type-option.active{background:#2196f34d;border-color:#2196f3;color:#fff}.series-context-menu .line-width-options{display:flex;gap:4px;padding:4px 12px 6px;align-items:flex-end}.series-context-menu .width-option{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;cursor:pointer;transition:all .15s;min-width:28px}.series-context-menu .width-option:hover{background:#ffffff26;border-color:#ffffff4d}.series-context-menu .width-option.active{background:#2196f34d;border-color:#2196f3}.series-context-menu .width-preview{display:block;width:18px;background:#e0e0e0;border-radius:1px;min-height:1px}.series-context-menu .width-label{font-size:9px;color:var(--color-text, #aaa)}.series-context-menu .width-option.active .width-label{color:#fff}.series-context-menu .dash-style-options{display:flex;flex-direction:column;gap:2px;padding:4px 12px 6px}.series-context-menu .dash-option{padding:3px 8px;border-radius:4px;border:1px solid transparent;background:none;color:var(--color-text, #ccc);font-size:12px;cursor:pointer;transition:all .15s;text-align:left}.series-context-menu .dash-option:hover{background:#ffffff1a}.series-context-menu .dash-option.active{background:#2196f333;border-color:#2196f366;color:#fff}.series-context-menu .dash-preview{font-family:monospace;letter-spacing:1px;font-size:11px}.series-context-menu .color-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:4px 12px 6px}.series-context-menu .color-option{width:26px;height:26px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s}.series-context-menu .color-option:hover{transform:scale(1.15);border-color:#fff9;box-shadow:0 2px 8px #0006}.series-context-menu .color-option.active{border-color:#fff;box-shadow:0 0 0 1px #00000080,0 2px 8px #0006}.series-context-menu .reset-color-btn{color:var(--color-text, #aaa)}.series-context-menu .collapsible-toggle{cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;transition:background .15s;border-radius:4px}.series-context-menu .collapsible-toggle:hover{background:#ffffff0f}.series-context-menu .toggle-arrow{font-size:8px;transition:transform .2s ease;color:var(--color-text, #666)}.series-context-menu .toggle-arrow.open{transform:rotate(90deg)}body.theme-light{--color-background: #f5f5f7;--color-background-panel: #fbfbfc;--color-text: #2d2d30;--color-text-light: #6b6b70;--color-text-muted: #8e8e93;--color-border: #d1d1d6;--color-link: #808088;--color-link-hover: #6a6a72;--color-button-bg: #ebebf0;--color-button-hover: #d9d9e0;--color-item-hover: #e8e8ed;--color-title: #2d2d30;--color-selection: #b8b8c0;--color-primary: #808088;--color-background-input: #f0f0f2;--color-background-disabled: #e5e5ea;--color-option-bg: #eeeeef;--color-option-border: #b8b8c0;--color-option-title: #5c5c65;--color-secondary-bg: #f2f2f3;--color-secondary-border: #c7c7cc;--color-secondary-title: #6b6b70;--color-secondary-label-bg: #e8e8ed;--color-panel-header: #ebebf0;--color-panel-header-text: #5c5c65;--color-panel-close: #8e8e93;--color-panel-toggle: #b8b8c0;--color-debug-bg: #f5f5f7;--color-debug-border: #d1d1d6;--color-debug-text: #8e8e93;--color-chart-status: #b8b8c0;--color-chart-status-dual: #a0a0a7;--color-left-axis-bg: #f0f0f2;--color-left-axis-text: #5c5c65;--color-right-axis-bg: #e8e8ed;--color-right-axis-text: #6b6b70;--color-background-pool: rgba(124, 124, 130, .08);--color-background-region: rgba(107, 107, 112, .06);--color-background-site: rgba(142, 142, 147, .05);--color-background-links-container: rgba(124, 124, 130, .08);--color-background-groups-container: rgba(107, 107, 112, .06);--color-background-portfolios-container: rgba(92, 92, 101, .08);--color-background-storages-container: rgba(124, 124, 130, .06);--color-chart-text: #2d2d30;--color-chart-text-bright: #1a1a1a;--color-chart-text-shadow: rgba(255, 255, 255, .8);--color-chart-text-shadow-light: rgba(255, 255, 255, .5);--color-chart-text-hover: #1a1a1a;--color-chart-text-hidden: #a0a0a0;--color-iframe-filter: none;--color-iframe-bg: white;--color-tree-node-hover: #e8e8ed;--color-background-hover: #e8e8ed;--color-text-inverted: #ffffff;--color-badge-background: #4a4a5a;--color-badge-type: #34495e;--color-badge-supply: #27ae60;--color-badge-must-run: #e67e22;--color-icon-link: #7d3c98}body.theme-dark,body:not(.theme-light){--color-background: #0a0a0a;--color-background-panel: #141414;--color-text: #e0e0e0;--color-text-light: #95a5a6;--color-text-muted: #95a5a6;--color-border: #2a2a2a;--color-link: #7b83ff;--color-link-hover: #6971ff;--color-button-bg: #202020;--color-button-hover: #303030;--color-item-hover: #1a1a1a;--color-title: #ffffff;--color-selection: #3a5bcc;--color-primary: #3a5bcc;--color-background-input: #202020;--color-background-disabled: #333333;--color-chart-text: #ffffff;--color-chart-text-bright: #ffffff;--color-chart-text-shadow: rgba(0, 0, 0, .8);--color-chart-text-shadow-light: rgba(0, 0, 0, .5);--color-chart-text-hover: #ffffff;--color-chart-text-hidden: #808080;--color-option-bg: #121a29;--color-option-border: #3a5bcc;--color-option-title: #90b4e9;--color-secondary-bg: #221c12;--color-secondary-border: #b58135;--color-secondary-title: #ffb066;--color-secondary-label-bg: #2d2310;--color-panel-header: #121a29;--color-panel-header-text: #90b4e9;--color-panel-close: #a0aec0;--color-panel-toggle: #3a5bcc;--color-debug-bg: #291414;--color-debug-border: #662222;--color-debug-text: #ff6666;--color-chart-status: #2e7d32;--color-chart-status-dual: #e65100;--color-left-axis-bg: #092a4a;--color-left-axis-text: #64b5f6;--color-right-axis-bg: #2d1805;--color-right-axis-text: #ffb74d;--color-background-pool: rgba(41, 128, 185, .3);--color-background-region: rgba(39, 174, 96, .2);--color-background-site: rgba(241, 196, 15, .1);--color-background-links-container: rgba(142, 68, 173, .25);--color-background-groups-container: rgba(211, 84, 0, .2);--color-background-portfolios-container: rgba(192, 57, 43, .2);--color-background-storages-container: rgba(22, 160, 133, .25);--color-iframe-filter: none;--color-iframe-bg: white;--color-tree-node-hover: #282828;--color-background-hover: #282828;--color-text-inverted: #ffffff;--color-badge-background: #34495e;--color-badge-type: #2c3e50;--color-badge-supply: #27ae60;--color-badge-must-run: #e67e22;--color-icon-link: #9b59b6}body{background-color:var(--color-background)!important;color:var(--color-text)!important;transition:background-color .3s ease,color .3s ease}.left-panel,.right-panel{background-color:var(--color-background-panel)}.left-panel{border-right:2px solid var(--color-border)}button{background-color:var(--color-button-bg);color:var(--color-text)}button:hover{border-color:var(--color-link);background-color:var(--color-button-hover)}select{background-color:var(--color-background-panel);color:var(--color-text);border:1px solid var(--color-border)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.tree-view li{border-color:var(--color-border)}.tree-view li:hover{background-color:var(--color-item-hover)}.mode-toggle,.chart-options h4{background-color:var(--color-option-bg);border-left-color:var(--color-option-border);color:var(--color-option-title)}.chart-options h4{border-bottom-color:var(--color-border)}.secondary-chart-controls{background-color:var(--color-secondary-bg);border-color:var(--color-secondary-border);border-left-color:var(--color-secondary-border)}.secondary-chart-controls h3{color:var(--color-secondary-title)}.secondary-label{background-color:var(--color-secondary-label-bg)}.slide-panel{background-color:var(--color-background-panel);border-left-color:var(--color-border)}.panel-header{background-color:var(--color-panel-header)}.panel-header h3{color:var(--color-panel-header-text)}.close-button{color:var(--color-panel-close)}.toggle-button{background-color:var(--color-panel-toggle)}.debug-info{background-color:var(--color-debug-bg);border-color:var(--color-debug-border);color:var(--color-debug-text)}.chart-status{background-color:var(--color-chart-status)}.chart-status.dual-mode{background-color:var(--color-chart-status-dual)}.left-axis{background-color:var(--color-left-axis-bg);color:var(--color-left-axis-text)}.right-axis{background-color:var(--color-right-axis-bg);color:var(--color-right-axis-text)}.report-iframe{filter:var(--color-iframe-filter);background-color:var(--color-iframe-bg);border:1px solid var(--color-border);border-radius:4px}.report-container{padding:8px;background-color:var(--color-background-panel);border-radius:6px;width:100%}.highcharts-credits{display:none!important}.highcharts-container,.highcharts-root,.highcharts-background{width:100%!important;height:100%!important}.highcharts-plot-background,.highcharts-plot-border{width:calc(100% - 80px)!important}div[data-highcharts-chart]{width:100%!important;height:100%!important}.chart-wrapper,.chart-container{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.vue-highcharts{width:100%!important;height:100%!important}
