.frame[data-v-79707215]{display:flex;background-color:#000;color:#fff;box-sizing:border-box;padding:40px 0}.full-width-container[data-v-79707215]{display:flex;width:100%;align-items:center;justify-content:space-between}.container1[data-v-79707215]{flex:1;display:flex;justify-content:flex-start;align-items:center;padding-left:40px}.container-center[data-v-79707215]{flex:1;display:flex;justify-content:center;align-items:center}#logo[data-v-79707215]{width:40%;max-width:130px}.container2[data-v-79707215]{margin-top:40px;flex:2;position:absolute;background:#000;top:60px;left:0;right:0;z-index:10;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center}.nav-group[data-v-79707215]{cursor:pointer;display:flex;align-items:center}.active[data-v-79707215]{color:#30f48b;cursor:not-allowed}.hidden-component[data-v-79707215]{display:none}.container3[data-v-79707215]{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:20px}.dark-mode-button[data-v-79707215],.dark-mode-toggle[data-v-79707215]{display:flex;align-items:center;padding:0;height:32px}.dark-mode-button[data-v-79707215]{position:relative;width:130px;border:2px solid var(--border-color);border-radius:16px;background:var(--card-bg);cursor:pointer;overflow:hidden;transition:all .3s ease;justify-content:center}.dark-mode-button[data-v-79707215]:hover{border-color:var(--border-color)}.dark-mode-label[data-v-79707215]{position:absolute;top:50%;transform:translateY(-50%);font-size:.8em;font-weight:700;transition:all .3s ease;z-index:1;width:40px;text-align:center;color:var(--text-secondary)}.dark-mode-label.light[data-v-79707215]{left:10px}.dark-mode-label.dark[data-v-79707215]{right:10px}.dark-mode-slider[data-v-79707215]{position:absolute;top:2px;width:66px;height:24px;border-radius:12px;transition:all .3s ease}.dark-mode-slider.light[data-v-79707215]{left:2px;background-color:#20cc20}.dark-mode-slider.dark[data-v-79707215]{left:58px;background-color:#20cc20}.dark-active .dark-mode-label.dark[data-v-79707215],.light-active .dark-mode-label.light[data-v-79707215]{color:#fff}.env-toggle[data-v-79707215]{display:flex;align-items:center;margin-right:20px;padding:0;height:32px}.env-button[data-v-79707215]{position:relative;width:130px;height:32px;border:2px solid var(--border-color);border-radius:16px;background:var(--card-bg);cursor:pointer;padding:0;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.env-label[data-v-79707215]{position:absolute;top:50%;transform:translateY(-50%);font-size:.8em;font-weight:700;transition:all .3s ease;z-index:1;width:40px;text-align:center}.env-label.prod[data-v-79707215]{left:10px;color:var(--text-secondary)}.env-label.dev[data-v-79707215]{right:10px;color:var(--text-secondary)}.toggle-slider[data-v-79707215]{position:absolute;top:2px;width:66px;height:24px;border-radius:12px;transition:all .3s ease}.toggle-slider.prod[data-v-79707215]{left:2px;padding:10px;background-color:#20cc20}.toggle-slider.dev[data-v-79707215]{left:58px;background-color:#f44}.env-button[data-v-79707215]:hover{border-color:var(--border-color)}.dev-active .env-label.dev[data-v-79707215],.prod-active .env-label.prod[data-v-79707215]{color:#fff}.user-container[data-v-79707215]{display:flex;align-items:center;margin-right:40px;cursor:pointer}.user-info[data-v-79707215]{display:flex;align-items:center}.logout-button[data-v-79707215]{display:none;background-color:#f40404;color:#fff;border:none;border-radius:6px;cursor:pointer;margin:10px}.user-info:hover .logout-button[data-v-79707215]{display:block}.nav-group>p[data-v-79707215]{font-size:.4em}.custom-icon[data-v-79707215]{font-size:.6em}.icon-container[data-v-79707215]{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:2px solid #f9f8f8;border-radius:50%;margin:10px}.menu-toggle[data-v-79707215]{cursor:pointer;margin-left:10px}@media(min-width:950px){.frame[data-v-79707215]{height:50px}.container2[data-v-79707215]{margin-top:0;display:flex;flex-direction:row;position:static;gap:7px}.nav-group>p[data-v-79707215]{font-size:.7em}.custom-icon[data-v-79707215]{font-size:.5em}.icon-container[data-v-79707215]{width:28px;height:28px}.menu-toggle[data-v-79707215]{display:none}}.footer[data-v-a34fe5aa]{position:absolute;bottom:0;width:100%;display:flex;align-items:center;justify-content:center;gap:3px;padding:10px;background-color:#f9f9f9}.modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.5)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999999!important}.modal{background:var(--card-bg)!important;padding:20px!important;border-radius:5px!important;box-shadow:0 2px 10px var(--shadow-color)!important;width:400px!important;max-width:100%!important;text-align:center!important;position:relative!important;z-index:1000000!important}.modal-body,.modal-footer,.modal-header{margin-bottom:20px}.modal-divider{margin-bottom:30px}.divider-line{height:3px;border-top:1px solid #e0e0e0;background-color:red}.modal-footer{display:flex;justify-content:flex-end}body[data-v-1d1eb6e2],html[data-v-1d1eb6e2]{height:100%;margin:0}.overlay[data-v-1d1eb6e2]{position:fixed;bottom:0;left:0;width:100%;z-index:1000;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;padding-top:10px}.centered-element[data-v-1d1eb6e2]{display:flex;justify-content:center;align-items:center;color:var(--text-primary);text-align:center;padding:10px 20px;border-radius:5px;background:var(--card-bg);box-shadow:0 2px 10px var(--shadow-color)}.loading-spinner[data-v-1d1eb6e2]{margin-left:1%;width:50px;height:50px;border:5px solid var(--bg-tertiary);border-top:5px solid #07f843;border-radius:50%;animation:spin-1d1eb6e2 1s linear infinite}@keyframes spin-1d1eb6e2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-40fa3c50]{font-family:Work Sans,Muli,Helvetica,Arial,sans-serif}#logo[data-v-40fa3c50]{float:left;width:15%;margin:0;padding:0}.card-title[data-v-40fa3c50]{text-align:center;font-weight:400;margin-top:5%}.custom-side-margins[data-v-40fa3c50]{margin-left:10%;margin-right:10%}.underline-style[data-v-40fa3c50]{width:92%;border-bottom:1px solid #000;border-top:none;border-left:none;border-right:none;margin:5%}.btn-wd[data-v-40fa3c50]{width:55%;border-radius:8;background-color:#000;margin:10%}.custom-wd[data-v-40fa3c50]{width:100%}.card[data-v-40fa3c50]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.forgot[data-v-40fa3c50]{margin-bottom:10%}.forgot>a[data-v-40fa3c50]{margin-bottom:10%;color:#000}.footer-semi-transparent[data-v-40fa3c50]{position:absolute;background-color:#000;color:#fff;bottom:6%;width:100%;display:flex;align-items:center;justify-content:center;padding:5px}.footer-semi-transparent>a>p[data-v-40fa3c50],.footer-semi-transparent>p[data-v-40fa3c50]{font-size:1em}.footer-semi-transparent>a[data-v-40fa3c50]{color:#fff;text-decoration:underline}.footer-child-container1[data-v-40fa3c50]{margin-top:.35%}.footer-child-container2[data-v-40fa3c50]{margin-top:.35%;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;align-self:center;margin-left:10%}.footer-child-container1>p[data-v-40fa3c50],.footer-child-container2>a>p[data-v-40fa3c50]{color:#fff;font-size:.9em}.full-page-background[data-v-40fa3c50]{position:relative;z-index:1}.page-wrap[data-v-40fa3c50]{position:relative;opacity:1}.page-content[data-v-40fa3c50]{opacity:.8;background-color:none;height:100vh}.page-bg[data-v-40fa3c50]{opacity:1;position:absolute;left:0;top:0;width:100%;height:100%}.input-text[data-v-40fa3c50]{font-size:.8em}@keyframes fadeIn-40fa3c50{0%{opacity:0}to{opacity:1}}.fade-in-div[data-v-40fa3c50]{animation-name:fadeIn-40fa3c50;animation-duration:2s;animation-fill-mode:forwards}.content[data-v-40fa3c50],.login_card[data-v-40fa3c50]{display:flex;flex-direction:column;align-items:center;justify-content:center}.login_card[data-v-40fa3c50]{text-align:center;border-radius:6px;box-shadow:0 6px 10px -4px rgba(0,0,0,.15);background-color:#fff;color:#252422;margin-top:5%;width:30%}.top-container[data-v-40fa3c50]{position:absolute;top:8%;margin-left:14%;display:flex;flex-direction:column;align-items:start;justify-content:start;align-self:center;z-index:200}.top-title[data-v-40fa3c50]{color:#fff;size:larger;font-size:clamp(14px,2vw,20px);font-weight:700;margin-top:1.8%}.divider[data-v-40fa3c50]{height:2em}.wrapper[data-v-40fa3c50]{background-color:none!important}@media(max-width:992px){.wrapper[data-v-40fa3c50]{background-color:none!important}}.container[data-v-40fa3c50],.footer-semi-transparent[data-v-40fa3c50],button[data-v-40fa3c50]{font-size:.8rem!important}button[data-v-40fa3c50]{color:#fff;border-radius:4px}.btn-custom-back[data-v-40fa3c50]{background-color:#ea8c07;color:#fff;border:none;border-radius:8px}.form-group[data-v-40fa3c50]{display:flex;flex-direction:column;align-items:start;justify-content:start;text-align:start}.card-footer[data-v-40fa3c50]{margin-bottom:20px}.password-input-wrapper[data-v-40fa3c50]{position:relative}.input-text[data-v-40fa3c50],.password-input-wrapper input[data-v-40fa3c50]{width:100%;padding-right:60px}.password-toggle-btn[data-v-40fa3c50]{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;color:#000;border:none;cursor:pointer;padding:5px;font-size:.8em}.custom-divider[data-v-40fa3c50]{display:block;height:1.2rem}label[data-v-40fa3c50]{font-size:.8rem;margin-left:10%;margin-right:10%}.login-button[data-v-40fa3c50]{background-color:#000;margin:10%}.info-disclaimer[data-v-40fa3c50]{margin:0 5% 0 5%;padding:1%}.info-disclaimer>p[data-v-40fa3c50]{font-size:.6em;color:#000}@media(max-width:950px){.footer-child-container1>p[data-v-40fa3c50],.footer-child-container2>a>p[data-v-40fa3c50]{color:#fff;font-size:.4em}.container[data-v-40fa3c50],.footer-semi-transparent[data-v-40fa3c50],button[data-v-40fa3c50]{font-size:.3rem!important}.login_card[data-v-40fa3c50]{margin-top:30%;width:60%}.input-text[data-v-40fa3c50],.password-input-wrapper input[data-v-40fa3c50]{width:80%;padding-right:60px}.underline-style[data-v-40fa3c50],button[data-v-40fa3c50]{font-size:10px}.btn-wd[data-v-40fa3c50]{width:35%}label[data-v-40fa3c50]{font-size:10px}.info-disclaimer>p[data-v-40fa3c50]{font-size:.4rem}}.dialog-overlay[data-v-c93c95cc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999!important}.dialog[data-v-c93c95cc]{background:var(--card-bg);padding:20px;border-radius:5px;position:relative;z-index:100000!important}.buttons[data-v-c93c95cc]{margin-top:10px}.flex-container[data-v-c93c95cc]{flex-direction:row;gap:60px}.custom-button[data-v-c93c95cc]{color:var(--text-primary)}.confirm[data-v-c93c95cc]{background-color:var(--custom-color2)}.cancel[data-v-c93c95cc]{background-color:var(--custom-color1)}.modal-body[data-v-c93c95cc]{margin:20px}.divider-line[data-v-c93c95cc]{height:3px;border-top:1px solid #e0e0e0;background-color:red}.page-container[data-v-198ffd2f]{margin:0;padding:0;scroll-behavior:auto}html[data-v-198ffd2f]{scroll-behavior:smooth}body[data-v-198ffd2f]{scroll-behavior:auto}.pool-stats-container[data-v-198ffd2f]{margin:20px 0;padding:0 20px}.stats-card[data-v-198ffd2f]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;justify-content:space-around;align-items:center;box-shadow:0 2px 8px var(--shadow-color);flex-wrap:wrap;gap:20px}.stat-item[data-v-198ffd2f]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.stat-label[data-v-198ffd2f]{font-size:.9rem;color:var(--text-tertiary);font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-198ffd2f]{font-size:2rem;font-weight:700;color:var(--custom-color1);text-shadow:0 1px 2px rgba(0,0,0,.1)}.stat-value.warning[data-v-198ffd2f]{color:#ff6b35}.tabs[data-v-198ffd2f]{padding-top:20px;display:flex;margin-bottom:20px}.tabs button[data-v-198ffd2f]{padding:10px;margin:10px 0 10px 30px;cursor:pointer;border:none;margin-right:5px;border-radius:5px;transition:color .3s;position:relative}.tabs button.active[data-v-198ffd2f]:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;background-color:var(--custom-color1)}.tabs button.inactive[data-v-198ffd2f]{color:var(--text-tertiary);opacity:.6}.tab-content[data-v-198ffd2f]{margin:20px;padding:20px;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-primary)}.options[data-v-198ffd2f]{display:flex;gap:10px}.member-addition[data-v-198ffd2f]{margin-top:20px}input[data-v-198ffd2f]{padding:8px;margin-top:10px;margin-bottom:10px;width:200px}ul[data-v-198ffd2f]{list-style-type:none;padding:0}li[data-v-198ffd2f]{cursor:pointer;padding:5px;border:1px solid var(--border-color);margin-top:5px;color:var(--text-primary)}li[data-v-198ffd2f]:hover{background-color:var(--bg-secondary)}.custom-button[data-v-198ffd2f]{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:5px;font-size:14px;text-align:center}.custom-button[data-v-198ffd2f]:hover{box-shadow:0 2px 6px rgba(60,64,67,.25);background:var(--custom-color1);color:#fff}.button-option[data-v-198ffd2f]{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.8rem;padding:10px 16px;transition:all .3s ease;margin:10px}.button-option[data-v-198ffd2f]:hover{box-shadow:0 2px 6px rgba(60,64,67,.25)}.button-option.active[data-v-198ffd2f]{border:2px solid #20cc20;border-radius:8px;background:#20cc20;box-shadow:0 0 0 2px rgba(32,204,32,.3);color:#fff;font-weight:600;transform:scale(1.03)}.selectedResult[data-v-198ffd2f]{background-color:var(--custom-color1)}a[data-v-198ffd2f]{text-decoration:none}.result-item[data-v-198ffd2f]{border-radius:5px;text-decoration:none;color:var(--text-primary)}.table-container[data-v-198ffd2f]{width:100%;overflow-x:auto;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 16px var(--shadow-color);padding:1rem;margin-top:1rem}.full-width-table[data-v-198ffd2f]{border-collapse:separate;border-spacing:0;width:100%;background:var(--card-bg)}td[data-v-198ffd2f],th[data-v-198ffd2f]{padding:14px 12px;text-align:center;font-size:.875rem;border-bottom:1px solid var(--border-color-light);transition:all .2s ease;color:var(--text-primary)}th[data-v-198ffd2f]{background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10;border-bottom:2px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-color)}tbody tr[data-v-198ffd2f]{transition:all .2s ease}tbody tr[data-v-198ffd2f]:hover{background-color:var(--bg-secondary);transform:scale(1.001);box-shadow:0 2px 8px var(--shadow-color)}tbody tr:last-child td[data-v-198ffd2f]{border-bottom:none}font-awesome-icon[data-v-198ffd2f]{font-size:5rem}.icon-disabled[data-v-198ffd2f]{color:red}.icon-enabled[data-v-198ffd2f]{color:var(--custom-color1)}.details-row[data-v-198ffd2f]{padding:10px;border:1px solid var(--custom-color1);border-radius:5px;margin-top:10px}.arrow-button[data-v-198ffd2f]{background-color:var(--custom-color1);color:#fff;font-size:1.2vm;margin-left:5px;margin-right:5px}.sensitive-button[data-v-198ffd2f]{background-color:var(--bg-secondary);color:red;font-weight:700}.sensitive-button[data-v-198ffd2f]:hover{background-color:var(--custom-color1);color:red;font-weight:700}.neutral-button[data-v-198ffd2f]{background-color:var(--bg-secondary);color:var(--text-primary)}input[data-v-198ffd2f],select[data-v-198ffd2f]{width:60%;padding:10px;margin:10px 0;border-radius:8px;border-width:.1px}.status-circle[data-v-198ffd2f]{width:.9rem;height:.9rem;border-radius:50%;display:inline-block}.status-loading-container[data-v-198ffd2f]{display:flex;flex-direction:column;align-items:center;gap:8px}.status-loading-spinner[data-v-198ffd2f]{width:1rem;height:1rem;border:2px solid var(--bg-tertiary);border-top:2px solid var(--custom-color1);border-radius:50%;animation:status-spin-198ffd2f .8s linear infinite;display:inline-block}@keyframes status-spin-198ffd2f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-disabled[data-v-198ffd2f]{background-color:red}.status-enabled[data-v-198ffd2f]{background-color:var(--custom-color1)}.status-warning[data-v-198ffd2f]{background-color:orange}.status-error[data-v-198ffd2f]{background-color:#dc3545}.abnormal-device-row[data-v-198ffd2f]{background-color:#fff3e0;color:#333}.abnormal-device-row[data-v-198ffd2f]:hover{background-color:#ffe0b2}.dark-mode .abnormal-device-row[data-v-198ffd2f]{background-color:#ffcc80;color:#000}.dark-mode .abnormal-device-row[data-v-198ffd2f]:hover{background-color:#ffe0b2}.dark-mode .abnormal-device-row p[data-v-198ffd2f],.dark-mode .abnormal-device-row span[data-v-198ffd2f],.dark-mode .abnormal-device-row td[data-v-198ffd2f],.dark-mode .abnormal-device-row[data-v-198ffd2f] *{color:#000!important}.dark-mode .abnormal-device-row .action-buttons-column button[data-v-198ffd2f],.dark-mode .abnormal-device-row .action-buttons-column[data-v-198ffd2f]{color:inherit!important}.dark-mode .abnormal-device-row .action-buttons-column .arrow-button[data-v-198ffd2f]{background-color:var(--custom-color1)!important;color:#fff!important}.dark-mode .abnormal-device-row .action-buttons-column .sensitive-button[data-v-198ffd2f]{background-color:var(--bg-secondary)!important;color:red!important}.dark-mode .abnormal-device-row .action-buttons-column .sensitive-button[data-v-198ffd2f]:hover{background-color:var(--custom-color1)!important;color:red!important}.dark-mode .abnormal-device-row .action-buttons-column .neutral-button[data-v-198ffd2f]{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}@keyframes blink-198ffd2f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.blink[data-v-198ffd2f]{animation:blink-198ffd2f .8s infinite}.clickable-cell[data-v-198ffd2f]{cursor:pointer}.tools-container[data-v-198ffd2f]{display:flex;flex-direction:row;justify-content:space-evenly}.custom-input[data-v-198ffd2f]{margin-right:10px}.search-container[data-v-198ffd2f]{display:flex;align-items:center;margin-bottom:15px;padding:15px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-color)}.search-input[data-v-198ffd2f]{flex-grow:1;padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;font-size:1rem;outline:none;transition:border-color .3s ease,box-shadow .3s ease;background-color:var(--input-bg);color:var(--text-primary)}.search-input[data-v-198ffd2f]:focus{border-color:var(--custom-color1);box-shadow:0 0 0 3px rgba(32,204,32,.1)}.search-input[data-v-198ffd2f]::-moz-placeholder{color:var(--text-tertiary);font-style:italic}.search-input[data-v-198ffd2f]::placeholder{color:var(--text-tertiary);font-style:italic}.clear-search-btn[data-v-198ffd2f]{background-color:#dc3545;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease;margin-left:12px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.clear-search-btn[data-v-198ffd2f]:hover{background-color:#c82333;transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.3)}.sensitive-fields-container[data-v-198ffd2f]{border:3px solid #dc3545;border-radius:8px;padding:15px;margin:10px 0;background-color:var(--bg-secondary);position:relative}.sensitive-warning[data-v-198ffd2f]{background-color:#dc3545;color:#fff;padding:8px 12px;border-radius:5px;margin-bottom:15px;text-align:center;font-size:.9rem;box-shadow:0 2px 4px rgba(220,53,69,.3)}.alias-cell[data-v-198ffd2f]{display:flex;flex-direction:column;align-items:center;gap:6px}.new-badge[data-v-198ffd2f]{display:inline-block;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:3px 8px;border-radius:10px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 6px rgba(76,175,80,.4);animation:pulse-198ffd2f 2s ease-in-out infinite;white-space:nowrap;position:relative}.new-badge[data-v-198ffd2f]:after,.new-badge[data-v-198ffd2f]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:2px;width:20px;background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 1px 3px rgba(76,175,80,.3)}.new-badge[data-v-198ffd2f]:before{right:100%;margin-right:4px}.new-badge[data-v-198ffd2f]:after{left:100%;margin-left:4px}@keyframes pulse-198ffd2f{0%,to{box-shadow:0 2px 6px rgba(76,175,80,.4)}50%{box-shadow:0 2px 10px rgba(76,175,80,.6)}}.flex-container>div[data-v-198ffd2f]{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:750px){.table-container[data-v-198ffd2f]{padding:.5rem;border-radius:8px}td[data-v-198ffd2f],th[data-v-198ffd2f]{font-size:.7rem;padding:10px 6px}th[data-v-198ffd2f]{font-size:.75rem}button[data-v-198ffd2f]{font-size:10px}.arrow-button[data-v-198ffd2f]{font-size:.3rem;padding:.1rem}.status-circle[data-v-198ffd2f]{width:8px;height:8px}.status-loading-spinner[data-v-198ffd2f]{width:8px;height:8px;border-width:1.5px}.status-loading-container p[data-v-198ffd2f]{font-size:.6rem}.abnormal-device-row[data-v-198ffd2f]{background-color:#e0c9a5;color:#333}.dark-mode .abnormal-device-row[data-v-198ffd2f]{background-color:#fff3e0;color:#000}.dark-mode .abnormal-device-row p[data-v-198ffd2f],.dark-mode .abnormal-device-row span[data-v-198ffd2f],.dark-mode .abnormal-device-row td[data-v-198ffd2f],.dark-mode .abnormal-device-row[data-v-198ffd2f] *{color:#000!important}.dark-mode .abnormal-device-row .action-buttons-column button[data-v-198ffd2f],.dark-mode .abnormal-device-row .action-buttons-column[data-v-198ffd2f]{color:inherit!important}.dark-mode .abnormal-device-row .action-buttons-column .arrow-button[data-v-198ffd2f]{background-color:var(--custom-color1)!important;color:#fff!important}.dark-mode .abnormal-device-row .action-buttons-column .sensitive-button[data-v-198ffd2f]{background-color:var(--bg-secondary)!important;color:red!important}.dark-mode .abnormal-device-row .action-buttons-column .sensitive-button[data-v-198ffd2f]:hover{background-color:var(--custom-color1)!important;color:red!important}.dark-mode .abnormal-device-row .action-buttons-column .neutral-button[data-v-198ffd2f]{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.stats-card[data-v-198ffd2f]{flex-direction:column;gap:15px;padding:15px}.stat-item[data-v-198ffd2f]{min-width:100px}.stat-label[data-v-198ffd2f]{font-size:.4rem}.stat-value[data-v-198ffd2f]{font-size:1rem}.tools-container[data-v-198ffd2f]{display:flex;flex-direction:column;gap:10px}.search-container[data-v-198ffd2f]{padding:5px;flex-direction:column;gap:10px}.search-input[data-v-198ffd2f]{width:100%;font-size:.4rem;padding:10px 12px}.clear-search-btn[data-v-198ffd2f]{align-self:flex-end;margin-left:0;width:32px;height:32px;font-size:1rem}.new-badge[data-v-198ffd2f]{font-size:.5rem;padding:2px 5px;border-radius:6px}.new-badge[data-v-198ffd2f]:after,.new-badge[data-v-198ffd2f]:before{width:12px;height:1.5px;margin-left:3px;margin-right:3px}.alias-cell[data-v-198ffd2f]{gap:4px}}.chart-container[data-v-6ee50481]{position:relative;width:100%;height:500px}canvas[data-v-6ee50481]{width:100%;height:500px}.frame[data-v-6ee50481]{height:25rem}.custom-button[data-v-6ee50481]{margin-top:10px;margin-right:30px;margin-left:20px;cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:none;border-radius:5px;padding:4px 7px;font-size:14px}.custom-button[data-v-6ee50481]:hover{box-shadow:0 2px 6px rgba(60,64,67,.25);background:var(--custom-color1);color:#fff}.slider-container[data-v-6ee50481]{display:inline-flex;align-items:center}.custom-slider[data-v-6ee50481]{-webkit-appearance:none;width:200px;height:10px;border-radius:5px;background:var(--bg-tertiary);outline:none;opacity:.7;transition:opacity .2s;margin-right:10px}.custom-slider[data-v-6ee50481]:hover{opacity:1}.custom-slider[data-v-6ee50481]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--custom-color1);cursor:pointer}.custom-slider[data-v-6ee50481]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--custom-color1);cursor:pointer}@media (max-width:750px){button[data-v-6ee50481],h1[data-v-6ee50481],h2[data-v-6ee50481],h3[data-v-6ee50481],h4[data-v-6ee50481],h5[data-v-6ee50481],h6[data-v-6ee50481],input[data-v-6ee50481],label[data-v-6ee50481],option[data-v-6ee50481],p[data-v-6ee50481],select[data-v-6ee50481],td[data-v-6ee50481],th[data-v-6ee50481]{font-size:70%}.chart-control-buttons[data-v-6ee50481]{display:flex;flex-direction:column;align-items:center;margin-bottom:5%}.custom-button[data-v-6ee50481]{font-size:.4rem}.chart-container[data-v-6ee50481]{position:relative;width:100%;height:700px}canvas[data-v-6ee50481]{width:100%;height:700px}.frame[data-v-6ee50481]{height:700px}}.date-picker-container[data-v-41825421]{display:flex;flex-direction:column;align-items:center;width:100%}.date-picker[data-v-41825421]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:2px solid var(--border-color);border-radius:12px;background:var(--card-bg);box-shadow:0 2px 8px var(--shadow-color);transition:all .3s ease;width:100%;max-width:700px;min-width:500px;position:relative}.date-picker[data-v-41825421]:hover{border-color:var(--custom-color1);box-shadow:0 4px 16px rgba(32,204,32,.15)}.date-button[data-v-41825421]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px var(--shadow-color);flex-shrink:0}.date-button[data-v-41825421]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px rgba(32,204,32,.25);border-color:var(--custom-color1);color:var(--custom-color1);background:rgba(32,204,32,.08)}.date-button[data-v-41825421]:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);border-color:var(--border-color);cursor:not-allowed;box-shadow:none;transform:none;opacity:.5}.button-icon[data-v-41825421]{width:20px;height:20px}.date-display[data-v-41825421]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.date-input-wrapper[data-v-41825421]{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--bg-secondary);padding:14px 20px;border-radius:10px;min-width:220px}.date-input[data-v-41825421]{padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-weight:500;text-align:center;background:var(--card-bg);color:var(--text-primary);transition:all .3s ease;min-width:180px;width:100%;cursor:text}.date-input[data-v-41825421]:focus{outline:none;border-color:var(--custom-color1);box-shadow:0 0 0 3px rgba(32,204,32,.1)}.date-input[data-v-41825421]:hover{border-color:var(--border-color)}.date-info[data-v-41825421]{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:center}.date-formatted[data-v-41825421]{font-size:.95rem;color:var(--custom-color1);font-weight:500;white-space:nowrap}.date-separator[data-v-41825421]{font-size:.95rem;color:var(--text-tertiary);font-weight:400}.day-name[data-v-41825421]{font-size:.95rem;font-weight:500;color:var(--custom-color1);white-space:nowrap}.quick-button[data-v-41825421]{padding:10px 18px;border:2px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px var(--shadow-color);white-space:nowrap;flex-shrink:0;position:relative}.quick-button[data-v-41825421]:hover:not(:disabled){border-color:var(--custom-color1);color:var(--custom-color1);background:rgba(32,204,32,.08);box-shadow:0 3px 8px rgba(32,204,32,.25);transform:translateY(-1px)}.quick-button.active[data-v-41825421]{border-color:var(--custom-color1,#20cc20);cursor:default}.quick-button.active[data-v-41825421],.quick-button.active[data-v-41825421]:hover{background:linear-gradient(135deg,var(--custom-color1,#20cc20) 0,#1bb31b 100%);color:#fff;box-shadow:0 3px 10px rgba(32,204,32,.35)}.quick-button.active[data-v-41825421]:hover{transform:none}.quick-button[data-v-41825421]:disabled{cursor:not-allowed}.quick-button.active[data-v-41825421]:disabled{cursor:default}.quick-button-left[data-v-41825421]{order:-1}.quick-button-right[data-v-41825421]{order:1}@media (max-width:750px){.date-picker[data-v-41825421]{width:100%;max-width:100%;min-width:auto;padding:12px 16px;gap:8px;flex-wrap:wrap}.quick-button-left[data-v-41825421],.quick-button-right[data-v-41825421]{order:0;flex:1;min-width:calc(50% - 4px)}.quick-button-left[data-v-41825421]{margin-right:4px}.quick-button-right[data-v-41825421]{margin-left:4px}.date-display[data-v-41825421]{width:100%;order:1;margin-top:8px}.date-input-wrapper[data-v-41825421]{width:100%;min-width:auto;padding:12px 16px}.date-input[data-v-41825421]{width:100%;min-width:auto}.date-button[data-v-41825421]{width:36px;height:36px;order:2}.prev-button[data-v-41825421]{order:2}.next-button[data-v-41825421]{order:3}.button-icon[data-v-41825421]{width:18px;height:18px}.day-name[data-v-41825421]{font-size:.8rem}.date-formatted[data-v-41825421]{font-size:1rem}.quick-button[data-v-41825421]{font-size:.85rem;padding:8px 14px}}.plotly-chart-container[data-v-0b86c50e]{width:100%;height:500px;position:relative;overflow:hidden}.plotly-chart-container .js-plotly-plot[data-v-0b86c50e],.plotly-chart-container>div[data-v-0b86c50e]{width:100%!important;max-width:100%!important}@media (max-width:750px){.plotly-chart-container[data-v-0b86c50e]{height:700px}}.plotly-chart-container .hoverlayer .hovertext,.plotly-chart-container .hovertext,div[id*=power-chart] .hovertext,div[id*=price-chart] .hovertext,div[id*=soc-chart] .hovertext{min-width:400px!important;width:auto!important;max-width:none!important}.plotly-chart-container .hoverlayer .hovertext .name,.plotly-chart-container .hovertext .name,div[id*=power-chart] .hovertext .name,div[id*=price-chart] .hovertext .name,div[id*=soc-chart] .hovertext .name{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;display:inline-block!important;max-width:none!important}.plotly-chart-container .hovertext>div,.plotly-chart-container .hovertext>span{white-space:nowrap!important;overflow:visible!important}.loading-container[data-v-06465912]{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:3rem 2rem;margin:2rem 0;text-align:center;box-shadow:0 8px 24px var(--shadow-color)}.loading-content[data-v-06465912]{max-width:400px;margin:0 auto}.loading-spinner-large[data-v-06465912]{position:relative;width:80px;height:80px;margin:0 auto 2rem auto}.spinner-ring[data-v-06465912]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top:4px solid #007bff;border-radius:50%;animation:spin-06465912 1.5s linear infinite}.spinner-ring[data-v-06465912]:nth-child(2){width:60px;height:60px;top:10px;left:10px;border-top-color:#28a745;animation-delay:-.5s}.spinner-ring[data-v-06465912]:nth-child(3){width:40px;height:40px;top:20px;left:20px;border-top-color:#ffc107;animation-delay:-1s}@keyframes spin-06465912{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-title[data-v-06465912]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem 0}.loading-text[data-v-06465912]{color:var(--text-secondary);font-size:1rem;margin:0 0 1.5rem 0;line-height:1.4}.loading-progress[data-v-06465912]{margin-top:1.5rem}.progress-bar[data-v-06465912]{width:100%;height:8px;background-color:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-06465912]{height:100%;background:linear-gradient(90deg,#007bff,#28a745,#ffc107);background-size:200% 100%;animation:progressMove-06465912 2s ease-in-out infinite;border-radius:4px}@keyframes progressMove-06465912{0%{background-position:0 50%;width:0}50%{background-position:100% 50%;width:70%}to{background-position:0 50%;width:100%}}.progress-text[data-v-06465912]{color:var(--text-secondary);font-size:.9rem;font-style:italic}@media (max-width:750px){.loading-container[data-v-06465912]{padding:2rem 1rem;margin:1rem 0}.loading-spinner-large[data-v-06465912]{width:60px;height:60px}.spinner-ring[data-v-06465912]:nth-child(2){width:45px;height:45px;top:7.5px;left:7.5px}.spinner-ring[data-v-06465912]:nth-child(3){width:30px;height:30px;top:15px;left:15px}.loading-title[data-v-06465912]{font-size:1.25rem}.loading-text[data-v-06465912]{font-size:.9rem}}.data-box[data-v-b36a0a3a]{margin-left:.9rem;position:relative;width:100%;max-width:320px;min-height:150px;background:var(--card-bg);border-radius:16px;box-shadow:0 4px 6px -1px var(--shadow-color),0 2px 4px -1px var(--shadow-color);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid var(--border-color)}.data-box[data-v-b36a0a3a]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px var(--shadow-color),0 10px 10px -5px var(--shadow-color);border-color:var(--border-color)}.data-box.negative-value .value-section .large-number[data-v-b36a0a3a],.data-box.positive-value .value-section .large-number[data-v-b36a0a3a]{background:linear-gradient(135deg,var(--custom-color1) 0,#1bb31b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.data-box-content[data-v-b36a0a3a]{position:relative;padding:24px;height:100%;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.header-section[data-v-b36a0a3a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.title[data-v-b36a0a3a]{font-size:min(.5vw,15px);font-weight:600;color:var(--text-secondary);margin:0;line-height:1.4;text-transform:uppercase;letter-spacing:.5px;text-align:center;flex:1}.value-section[data-v-b36a0a3a]{flex:1;display:flex;align-items:center;justify-content:center;margin:16px 0}.number-container[data-v-b36a0a3a]{display:flex;align-items:baseline;gap:4px;text-align:center}.currency-symbol[data-v-b36a0a3a]{font-size:24px;font-weight:600;color:var(--text-tertiary);margin-right:4px}.large-number[data-v-b36a0a3a]{font-size:min(1.2vw,30px);font-weight:700;line-height:1;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.unit[data-v-b36a0a3a]{font-size:14px;font-weight:500;color:var(--text-tertiary);margin-left:4px}.sub-value-section[data-v-b36a0a3a]{margin:4px 0;min-height:20px;display:flex;align-items:center;justify-content:center}.sub-value-container[data-v-b36a0a3a]{display:flex;align-items:center;justify-content:center;gap:4px;background:rgba(32,204,32,.03);border-radius:6px;padding:2px 8px}.sub-value-number[data-v-b36a0a3a]{font-size:min(.35vw,11px);font-weight:500;color:var(--custom-color1);line-height:1.2}.sub-value-text[data-v-b36a0a3a]{font-size:min(.35vw,11px);color:var(--text-tertiary);font-weight:400;line-height:1.2}.description-section[data-v-b36a0a3a]{margin-top:16px}.description[data-v-b36a0a3a]{font-size:min(.4vw,12px);color:var(--text-tertiary);margin:0;line-height:1.5;font-weight:400;text-align:center}.background-pattern[data-v-b36a0a3a]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(32,204,32,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(32,204,32,.03) 0,transparent 50%);pointer-events:none;z-index:1}@media(max-width:750px){.data-box[data-v-b36a0a3a]{max-width:100%;min-height:120px;margin-bottom:10px}.data-box-content[data-v-b36a0a3a]{padding:20px}.large-number[data-v-b36a0a3a]{font-size:28px}.currency-symbol[data-v-b36a0a3a]{font-size:20px}.title[data-v-b36a0a3a]{font-size:12px}.description[data-v-b36a0a3a]{font-size:11px}.sub-value-number[data-v-b36a0a3a],.sub-value-text[data-v-b36a0a3a]{font-size:10px}}@media(max-width:480px){.data-box[data-v-b36a0a3a]{min-height:140px}.data-box-content[data-v-b36a0a3a]{padding:16px}.large-number[data-v-b36a0a3a]{font-size:24px}.currency-symbol[data-v-b36a0a3a]{font-size:18px}.title[data-v-b36a0a3a]{font-size:11px}.description[data-v-b36a0a3a]{font-size:10px}.sub-value-number[data-v-b36a0a3a],.sub-value-text[data-v-b36a0a3a]{font-size:9px}}@keyframes fadeInUp-b36a0a3a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.data-box[data-v-b36a0a3a]{animation:fadeInUp-b36a0a3a .6s ease-out}.data-box[data-v-b36a0a3a]:first-child{animation-delay:.1s}.data-box[data-v-b36a0a3a]:nth-child(2){animation-delay:.2s}.data-box[data-v-b36a0a3a]:nth-child(3){animation-delay:.3s}.data-box[data-v-b36a0a3a]:nth-child(4){animation-delay:.4s}.data-box[data-v-b36a0a3a]:nth-child(5){animation-delay:.5s}.data-box[data-v-b36a0a3a]:nth-child(6){animation-delay:.6s}.action-reasons-container[data-v-527172fc]{background:var(--card-bg);border-radius:12px;padding:24px;box-shadow:0 4px 6px var(--shadow-color);margin:20px 0;width:100%;max-width:100%}.action-reasons-header[data-v-527172fc]{margin-bottom:20px;text-align:center}.action-reasons-header h3[data-v-527172fc]{margin:0 0 8px 0;color:var(--text-primary);font-size:1.5rem;font-weight:600}.action-reasons-header p[data-v-527172fc]{margin:0;color:var(--text-tertiary);font-size:.9rem}.timeline-container[data-v-527172fc]{position:relative;width:100%;overflow-x:auto;overflow-y:visible;display:flex;justify-content:center;padding-bottom:30px}@media (min-width:751px){.timeline-container[data-v-527172fc]{overflow-x:hidden;padding:10px 20px 40px 20px;position:relative}.timeline-wrapper[data-v-527172fc]{width:100%;max-width:100%}.time-labels[data-v-527172fc],.timeline-ticks[data-v-527172fc]{width:100%;max-width:100%;justify-content:space-between}.tooltip[data-v-527172fc]{animation:tooltipFadeIn-527172fc .2s ease-out}}.timeline-wrapper[data-v-527172fc]{display:flex;flex-direction:column;align-items:center;min-width:-moz-max-content;min-width:max-content;position:relative}@media (min-width:751px){.timeline-wrapper[data-v-527172fc]{width:100%;min-width:100%}}.timeline-axis[data-v-527172fc]{position:absolute;top:40px;left:0;right:0;height:2px;background:#ddd;z-index:1}.timeline-ticks[data-v-527172fc]{display:flex;gap:0;padding:20px 0 10px 0;min-width:-moz-max-content;min-width:max-content;width:-moz-max-content;width:max-content;flex-wrap:nowrap;justify-content:center;position:relative;z-index:2}@media (min-width:751px){.timeline-axis[data-v-527172fc]{left:0;right:0}.timeline-ticks[data-v-527172fc]{width:100%;min-width:100%;justify-content:space-between;padding:20px 0 10px 0;gap:0}}.time-labels[data-v-527172fc]{display:flex;gap:0;min-width:-moz-max-content;min-width:max-content;width:-moz-max-content;width:max-content;flex-wrap:nowrap;justify-content:center;margin-top:5px;position:relative;z-index:2}@media (min-width:751px){.time-labels[data-v-527172fc]{width:100%;min-width:100%;justify-content:space-between;padding:0;gap:0}}.time-label[data-v-527172fc]{width:20px;height:25px;font-size:.65rem;color:var(--text-tertiary);text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;transform:rotate(-45deg);transform-origin:center;flex-shrink:0;box-sizing:border-box}.time-label.show-label[data-v-527172fc]{color:var(--text-secondary);font-weight:600;font-size:.7rem}@media (min-width:751px){.time-label[data-v-527172fc]{flex:1;width:auto;margin:0;font-size:.65rem;transform:rotate(-30deg);text-align:center}.time-label.show-label[data-v-527172fc]{font-size:.7rem;font-weight:600;color:var(--text-secondary)}}.timeline-tick[data-v-527172fc]{position:relative;width:1.5px;height:12px;background:#bbb;cursor:pointer;transition:all .2s ease;flex:0 0 3px;margin:0;border-radius:1px;box-sizing:border-box}.timeline-tick.major-tick[data-v-527172fc]{height:20px;width:1.5px;background:#bbb;margin-top:-8px}.timeline-tick.has-action[data-v-527172fc]{background:#ff6b6b;box-shadow:0 0 4px hsla(0,100%,71%,.4)}.timeline-tick.has-action.major-tick[data-v-527172fc]{background:#ff5252;box-shadow:0 0 6px hsla(0,100%,71%,.6)}.timeline-tick.is-updated[data-v-527172fc]{background:#ff6b6b;box-shadow:0 0 4px hsla(0,100%,71%,.4)}.timeline-tick.is-updated.major-tick[data-v-527172fc]{background:#ff5252;box-shadow:0 0 6px hsla(0,100%,71%,.6)}.timeline-tick.not-updated[data-v-527172fc]{background:#000;box-shadow:0 0 2px rgba(0,0,0,.3)}.timeline-tick.not-updated.major-tick[data-v-527172fc]{background:#000;box-shadow:0 0 3px rgba(0,0,0,.4)}.timeline-tick[data-v-527172fc]:hover{transform:scaleY(1.2);background:#777}.timeline-tick.has-action[data-v-527172fc]:hover,.timeline-tick.is-updated[data-v-527172fc]:hover{background:#f44}.timeline-tick.not-updated[data-v-527172fc]:hover{background:#333}@media (min-width:751px){.timeline-tick[data-v-527172fc]{flex:0 0 3px;width:1.5px;margin:0}.timeline-tick.major-tick[data-v-527172fc]{flex:0 0 3px;width:1.5px;height:24px;margin-top:-12px}}.tooltip[data-v-527172fc]{position:fixed;z-index:10000;pointer-events:auto;max-height:600px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.3);border-radius:8px;border:2px solid #555;backdrop-filter:blur(4px);transition:box-shadow .2s ease}.tooltip.size-small[data-v-527172fc]{max-width:400px;max-height:300px}.tooltip.size-small .tooltip-content[data-v-527172fc]{max-width:400px;max-height:270px}.tooltip.size-medium[data-v-527172fc]{max-width:700px;max-height:450px}.tooltip.size-medium .tooltip-content[data-v-527172fc]{max-width:700px;max-height:420px}.tooltip.size-large[data-v-527172fc]{max-width:1000px;max-height:600px}.tooltip.size-large .tooltip-content[data-v-527172fc]{max-width:1000px;max-height:570px}.tooltip.size-full[data-v-527172fc]{max-width:95vw;max-height:80vh}.tooltip.size-full .tooltip-content[data-v-527172fc]{max-width:95vw;max-height:calc(80vh - 30px)}.tooltip.dragging[data-v-527172fc]{box-shadow:0 16px 48px rgba(0,0,0,.4);cursor:move}.tooltip-content[data-v-527172fc]{background:#333;color:#fff;padding:20px 24px 20px 24px;border-radius:6px;font-size:.8rem;max-width:1000px;min-height:120px;max-height:570px;overflow-y:auto;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;line-height:1.4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;scrollbar-width:thin;scrollbar-color:#666 #333}.tooltip-header[data-v-527172fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #555;cursor:move;-moz-user-select:none;user-select:none;-webkit-user-select:none;gap:12px}.tooltip-header-left[data-v-527172fc]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.drag-handle[data-v-527172fc]{display:flex;align-items:center;justify-content:center;color:#999;opacity:.7;transition:opacity .2s ease,color .2s ease;flex-shrink:0;cursor:move}.tooltip-header:hover .drag-handle[data-v-527172fc]{opacity:1;color:#ccc}.tooltip.dragging .drag-handle[data-v-527172fc]{opacity:1;color:#ff6b6b}.tooltip-header-center[data-v-527172fc]{display:flex;align-items:center;justify-content:center;flex:1;text-align:center}.drag-hint[data-v-527172fc]{font-size:.7rem;color:#aaa;font-weight:400;font-style:italic;white-space:nowrap;transition:color .2s ease;display:inline-block;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tooltip-header:hover .drag-hint[data-v-527172fc]{color:#ccc}.tooltip.dragging .drag-hint[data-v-527172fc]{color:#ff6b6b}.tooltip-content h4[data-v-527172fc]{margin:0;font-size:1rem;font-weight:600;color:#ff6b6b;white-space:nowrap;flex:0 0 auto}.close-button[data-v-527172fc]{background:none;border:none;color:#ccc;font-size:1.5rem;font-weight:700;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1;flex-shrink:0;z-index:1;position:relative}.close-button[data-v-527172fc]:hover{background:hsla(0,0%,100%,.1);color:#fff}.close-button[data-v-527172fc]:active{background:hsla(0,0%,100%,.2)}.tooltip-content p[data-v-527172fc]{margin:0;line-height:1.4}.tooltip-content .no-action[data-v-527172fc]{color:#ccc;font-style:italic}.tooltip-content .reason-text[data-v-527172fc]{margin:8px 0 0 0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.4;color:#e8e8e8;background:rgba(0,0,0,.3);padding:12px;border-radius:4px;border-left:3px solid #ff6b6b;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-height:500px;overflow-y:auto}.tooltip-content .reason-text[data-v-527172fc]::-webkit-scrollbar,.tooltip-content[data-v-527172fc]::-webkit-scrollbar{width:8px;height:8px}.tooltip-content .reason-text[data-v-527172fc]::-webkit-scrollbar-track,.tooltip-content[data-v-527172fc]::-webkit-scrollbar-track{background:#444;border-radius:4px}.tooltip-content .reason-text[data-v-527172fc]::-webkit-scrollbar-thumb,.tooltip-content[data-v-527172fc]::-webkit-scrollbar-thumb{background:#666;border-radius:4px}.tooltip-content .reason-text[data-v-527172fc]::-webkit-scrollbar-thumb:hover,.tooltip-content[data-v-527172fc]::-webkit-scrollbar-thumb:hover{background:#777}.tooltip-content .reason-text[data-v-527172fc]::-webkit-scrollbar-corner,.tooltip-content[data-v-527172fc]::-webkit-scrollbar-corner{background:#444}.size-controls[data-v-527172fc]{display:flex;gap:6px;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #555;justify-content:center;align-items:center;flex-wrap:wrap}.size-controls-label[data-v-527172fc]{color:#aaa;font-size:.7rem;font-weight:500;margin-right:4px;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none}.size-button[data-v-527172fc]{background:hsla(0,0%,100%,.1);border:1px solid #666;color:#ccc;padding:4px 8px;border-radius:4px;font-size:.65rem;cursor:pointer;transition:all .2s ease;font-weight:600;text-transform:uppercase;-moz-user-select:none;user-select:none;-webkit-user-select:none;min-width:28px}.size-button[data-v-527172fc]:hover{background:hsla(0,0%,100%,.2);border-color:#888;color:#fff}.size-button.active[data-v-527172fc]{background:#ff6b6b;border-color:#ff6b6b;color:#fff;font-weight:600}.size-button[data-v-527172fc]:active{transform:scale(.95)}.timeline-container[data-v-527172fc]::-webkit-scrollbar{height:8px}.timeline-container[data-v-527172fc]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.timeline-container[data-v-527172fc]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.timeline-container[data-v-527172fc]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:750px){.timeline-container[data-v-527172fc]::-webkit-scrollbar{height:6px}.timeline-container[data-v-527172fc]::-webkit-scrollbar-thumb{background:#999;border-radius:3px}.timeline-container[data-v-527172fc]::-webkit-scrollbar-track{background:#e5e5e5;border-radius:3px}}@media (max-width:750px){.action-reasons-container[data-v-527172fc]{width:100%;padding:16px;margin:10px 0;position:relative}.action-reasons-header[data-v-527172fc]{margin-bottom:16px;text-align:center}.action-reasons-header h3[data-v-527172fc]{margin:0 0 8px 0;color:#333;font-size:1rem;font-weight:600}.action-reasons-header p[data-v-527172fc]{margin:0;color:#666;font-size:.75rem;line-height:1.3}.timeline-container[data-v-527172fc]{padding:10px 0 40px 0;touch-action:pan-x;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.timeline-wrapper[data-v-527172fc]{width:1184px;min-width:1184px;display:flex;flex-direction:column}.timeline-axis[data-v-527172fc]{top:36px;left:16px;right:16px}.timeline-ticks[data-v-527172fc]{padding:16px 16px 8px 16px;width:100%;justify-content:space-between}.time-labels[data-v-527172fc]{margin-top:8px;width:100%;justify-content:space-between;padding:0 16px}.time-label[data-v-527172fc]{flex:1;font-size:.6rem;height:30px;max-width:40px;min-width:20px}.time-label.show-label[data-v-527172fc]{font-size:.65rem;font-weight:600}.timeline-tick[data-v-527172fc]{width:1.5px;height:16px;margin:0;flex:0 0 3px;box-sizing:border-box}.timeline-tick.major-tick[data-v-527172fc]{height:24px;width:1.5px;margin-top:-8px;flex:0 0 3px}.timeline-tick[data-v-527172fc]:active,.timeline-tick[data-v-527172fc]:hover{transform:scaleY(1.3) scaleX(1.5)}.tooltip[data-v-527172fc]{position:fixed;left:50%!important;top:10px!important;transform:translateX(-50%)!important;max-width:95vw!important;pointer-events:auto!important;z-index:10000;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3);border:2px solid #777}.tooltip-content[data-v-527172fc]{width:auto;min-width:250px;max-width:95vw;min-height:150px;max-height:75vh;font-size:.75rem;text-align:left;word-wrap:break-word;white-space:pre-wrap;padding:16px 20px;line-height:1.4;overflow-y:auto;overflow-x:auto}.tooltip-content .reason-text[data-v-527172fc]{font-size:.7rem;padding:8px;max-height:50vh;overflow-y:auto;overflow-x:auto}.tooltip-content h4[data-v-527172fc]{font-size:1rem;margin-bottom:8px}.drag-hint[data-v-527172fc]{font-size:.65rem}.drag-handle svg[data-v-527172fc],.drag-handle[data-v-527172fc]{width:10px;height:10px}.tooltip-header-left[data-v-527172fc]{gap:6px}.tooltip-content p[data-v-527172fc]{font-size:.85rem}.size-controls[data-v-527172fc]{gap:4px;padding:6px 0;margin-bottom:10px}.size-controls-label[data-v-527172fc]{font-size:.65rem;margin-right:3px}.size-button[data-v-527172fc]{padding:3px 6px;font-size:.6rem;min-width:26px}}@media (max-width:480px){.action-reasons-container[data-v-527172fc]{padding:12px;margin:8px 0}.timeline-ticks[data-v-527172fc]{padding:12px 8px 6px 8px;width:100%;justify-content:space-between}.time-labels[data-v-527172fc]{width:100%;justify-content:space-between;padding:0 8px}.time-label[data-v-527172fc]{flex:1;font-size:.55rem;height:25px;max-width:35px;min-width:15px}.time-label.show-label[data-v-527172fc]{font-size:.6rem;font-weight:600}.timeline-tick[data-v-527172fc]{width:1.5px;height:14px;flex:0 0 3px;box-sizing:border-box}.timeline-tick.major-tick[data-v-527172fc]{height:20px;width:1.5px;margin-top:-6px;flex:0 0 3px}.tooltip-content[data-v-527172fc]{min-width:200px;max-width:92vw;font-size:.75rem;padding:12px 16px}.tooltip-content h4[data-v-527172fc]{font-size:.9rem}.tooltip-content p[data-v-527172fc]{font-size:.8rem}}@media (max-width:750px) and (orientation:landscape){.action-reasons-container[data-v-527172fc]{padding:12px}.timeline-dots[data-v-527172fc]{padding:8px 0}.tooltip[data-v-527172fc]{max-height:80vh;overflow-y:auto}.tooltip-content[data-v-527172fc]{max-height:75vh;overflow-y:auto}}.timeline-wrapper[data-v-527172fc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 19px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 20px,transparent 0);background-size:20px 100%;pointer-events:none;z-index:1;opacity:0}.timeline-wrapper[data-v-527172fc]:hover:before{opacity:.3}@keyframes tooltipFadeIn-527172fc{0%{opacity:0;transform:translateX(-50%) translateY(-100%) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}}@media (max-width:750px){.timeline-container[data-v-527172fc]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-x:scroll}.timeline-wrapper[data-v-527172fc]{min-width:200vw!important;width:200vw!important}}.bms-simulator-container[data-v-92035830]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);padding:1.5rem;margin:1rem 0}.simulator-header[data-v-92035830]{text-align:center;margin-bottom:2rem;border-bottom:2px solid var(--border-color);padding-bottom:1rem}.simulator-header h5[data-v-92035830]{margin:0 0 .5rem 0;color:var(--text-primary);font-weight:600}.simulator-description[data-v-92035830]{margin:0;color:var(--text-tertiary);font-size:.9rem}.version-selection-container[data-v-92035830]{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.version-selection-header[data-v-92035830]{margin-bottom:1rem}.version-selection-header h6[data-v-92035830]{margin:0 0 .5rem 0;color:var(--text-primary);font-weight:600}.selection-info[data-v-92035830]{margin:0;color:var(--text-tertiary);font-size:.85rem}.version-checkboxes[data-v-92035830]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.version-checkbox-item[data-v-92035830]{display:flex;align-items:center;padding:.75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;transition:all .2s ease}.version-checkbox-item[data-v-92035830]:hover{border-color:var(--custom-color1,#4caf50);box-shadow:0 2px 4px rgba(0,0,0,.1)}.version-checkbox[data-v-92035830]{width:18px;height:18px;margin-right:.75rem;cursor:pointer;accent-color:var(--custom-color1,#4caf50);background-color:var(--input-bg);border:2px solid var(--border-color)}.version-label[data-v-92035830]{display:flex;align-items:center;justify-content:space-between;flex:1;cursor:pointer;font-size:.9rem;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.current-version-badge[data-v-92035830]{background:var(--custom-color1,#4caf50);color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600}.version-actions[data-v-92035830]{display:flex;flex-direction:column;gap:1rem;align-items:center}.selection-buttons[data-v-92035830]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.action-divider[data-v-92035830]{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--border-color),transparent);margin:.5rem 0}.compare-button-container[data-v-92035830]{display:flex;justify-content:center}.loading-container[data-v-92035830]{padding:2rem}.loading-text[data-v-92035830]{margin-top:1rem;font-size:.9rem}.results-container[data-v-92035830]{margin-top:2rem}.metrics-summary[data-v-92035830]{margin-bottom:2rem}.metrics-summary h6[data-v-92035830]{margin:0 0 1rem 0;color:var(--text-primary);font-weight:600;text-align:center}.metrics-grid[data-v-92035830]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.metric-card[data-v-92035830]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all .2s ease}.metric-card[data-v-92035830]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.metric-header[data-v-92035830]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.metric-header h6[data-v-92035830]{margin:0;color:var(--text-primary);font-weight:600}.metric-status[data-v-92035830]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.metric-status.success[data-v-92035830]{background:#d4edda;color:#155724}.metric-status.failed[data-v-92035830]{background:#f8d7da;color:#721c24}.metric-values[data-v-92035830]{display:flex;flex-direction:column;gap:.5rem}.metric-item[data-v-92035830]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-92035830]{font-size:.85rem;color:var(--text-secondary)}.metric-value[data-v-92035830]{font-weight:600;color:var(--text-primary)}.cost-comparison-row[data-v-92035830]{margin-top:2.5rem;padding-top:2rem;border-top:2px solid var(--border-color)}.comparison-title[data-v-92035830]{margin:0 0 1.5rem 0;color:var(--text-primary);font-weight:700;text-align:center;font-size:1.2rem;letter-spacing:.5px;text-transform:uppercase;position:relative;padding-bottom:.75rem}.comparison-title[data-v-92035830]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--custom-color1,#4caf50),transparent);border-radius:2px}.comparison-grid[data-v-92035830]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.comparison-card[data-v-92035830]{background:var(--card-bg);border:2px solid var(--border-color);border-radius:10px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.08)}.comparison-card[data-v-92035830]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--border-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.comparison-card[data-v-92035830]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12);border-color:var(--custom-color1,#4caf50)}.comparison-card[data-v-92035830]:hover:before{transform:scaleX(1)}.comparison-card.best-cost[data-v-92035830]{background:linear-gradient(135deg,rgba(76,175,80,.08),rgba(69,160,73,.03));border-color:var(--custom-color1,#4caf50);box-shadow:0 4px 14px rgba(76,175,80,.15)}.comparison-card.best-cost[data-v-92035830]:before{transform:scaleX(1);background:linear-gradient(90deg,#4caf50,#45a049)}.comparison-card.worst-cost[data-v-92035830]{background:linear-gradient(135deg,rgba(244,67,54,.08),rgba(211,47,47,.03));border-color:#f44336;box-shadow:0 4px 14px rgba(244,67,54,.15)}.comparison-card.worst-cost[data-v-92035830]:before{transform:scaleX(1);background:linear-gradient(90deg,#f44336,#d32f2f)}.comparison-header[data-v-92035830]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.comparison-algo-name[data-v-92035830]{font-size:.9rem;font-weight:700;color:var(--text-primary);letter-spacing:.3px;text-transform:uppercase}.comparison-badge[data-v-92035830]{padding:4px 10px;border-radius:12px;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.comparison-badge.best[data-v-92035830]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 2px 6px rgba(76,175,80,.3)}.comparison-badge.worst[data-v-92035830]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;box-shadow:0 2px 6px rgba(244,67,54,.3)}.comparison-content[data-v-92035830]{display:flex;flex-direction:column;gap:1rem}.comparison-cost[data-v-92035830]{text-align:center;padding:.75rem;background:var(--bg-secondary);border-radius:8px}.cost-amount[data-v-92035830]{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.comparison-percentages[data-v-92035830]{display:flex;flex-direction:column;gap:.5rem}.percentage-item[data-v-92035830]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:6px;transition:background .2s ease}.percentage-item[data-v-92035830]:hover{background:var(--card-bg)}.percentage-label[data-v-92035830]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.percentage-value[data-v-92035830]{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:4px}.percentage-value.percentage-lower[data-v-92035830]{color:#4caf50;background:rgba(76,175,80,.1)}.percentage-value.percentage-higher[data-v-92035830]{color:#f44336;background:rgba(244,67,54,.1)}.percentage-value.percentage-equal[data-v-92035830]{color:var(--text-secondary);background:rgba(0,0,0,.05)}.chart-section[data-v-92035830]{margin-bottom:2.5rem}.plant-level-section[data-v-92035830]{margin-bottom:2rem}.plant-level-section h6[data-v-92035830]{margin:0 0 1.5rem 0;color:var(--text-primary);font-weight:600;text-align:center;font-size:1.1rem}.chart-section h6[data-v-92035830]{margin:0 0 1rem 0;color:var(--text-primary);font-weight:600;text-align:center}.chart-container[data-v-92035830]{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);padding:1rem;padding-bottom:2rem}.total-cost-section[data-v-92035830]{margin:3rem 0 2.5rem 0;padding:2rem;background:linear-gradient(135deg,var(--card-bg) 0,var(--bg-secondary) 100%);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid var(--border-color)}.section-title[data-v-92035830]{margin:0 0 2rem 0;color:var(--text-primary);font-weight:700;text-align:center;font-size:1.3rem;letter-spacing:.5px;text-transform:uppercase;position:relative;padding-bottom:1rem}.section-title[data-v-92035830]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--custom-color1,#4caf50),transparent);border-radius:2px}.total-cost-grid[data-v-92035830]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.total-cost-card[data-v-92035830]{background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.total-cost-card[data-v-92035830]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--custom-color1,#4caf50),#45a049);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.total-cost-card[data-v-92035830]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:var(--custom-color1,#4caf50)}.total-cost-card[data-v-92035830]:hover:before{transform:scaleX(1)}.total-cost-card.top-performer[data-v-92035830]{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(69,160,73,.05));border:2px solid var(--custom-color1,#4caf50);box-shadow:0 4px 16px rgba(76,175,80,.2)}.total-cost-card.top-performer[data-v-92035830]:before{transform:scaleX(1);background:linear-gradient(90deg,#4caf50,#45a049,#66bb6a)}.cost-card-header[data-v-92035830]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.algorithm-name[data-v-92035830]{font-size:.95rem;font-weight:600;color:var(--text-primary);letter-spacing:.3px;text-transform:uppercase}.best-badge[data-v-92035830]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px;box-shadow:0 2px 8px rgba(76,175,80,.3);animation:pulse-92035830 2s ease-in-out infinite}@keyframes pulse-92035830{0%,to{box-shadow:0 2px 8px rgba(76,175,80,.3)}50%{box-shadow:0 4px 12px rgba(76,175,80,.5)}}.cost-value-container[data-v-92035830]{display:flex;align-items:baseline;justify-content:center;margin:1rem 0;gap:.25rem}.currency-symbol[data-v-92035830]{font-size:1.5rem;font-weight:600;color:var(--text-secondary);opacity:.8}.cost-value[data-v-92035830]{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.total-cost-card.top-performer .cost-value[data-v-92035830]{background:linear-gradient(135deg,#4caf50,#45a049);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cost-label[data-v-92035830]{text-align:center;font-size:.85rem;color:var(--text-tertiary);margin-top:.5rem;font-weight:500;letter-spacing:.3px}.chart-controls[data-v-92035830]{margin-bottom:2rem;text-align:center}.chart-controls h6[data-v-92035830]{margin:0 0 1rem 0;color:var(--text-primary);font-weight:600}.chart-type-selector[data-v-92035830]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.chart-type-btn[data-v-92035830]{padding:8px 16px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.chart-type-btn[data-v-92035830]:hover{background:var(--bg-secondary);border-color:var(--custom-color1,#4caf50)}.chart-type-btn.active[data-v-92035830]{background:var(--custom-color1,#4caf50);color:#fff;border-color:var(--custom-color1,#4caf50)}.device-charts-section[data-v-92035830]{margin-bottom:2rem}.device-charts-section h6[data-v-92035830]{margin:0 0 1.5rem 0;color:var(--text-primary);font-weight:600;text-align:center}.device-charts-grid[data-v-92035830]{display:flex;flex-direction:column;gap:1.5rem}.device-chart-container[data-v-92035830]{padding-bottom:2rem;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px var(--shadow-color);overflow:hidden;transition:all .3s ease;width:100%}.device-chart-container[data-v-92035830]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.device-chart-header[data-v-92035830]{background:var(--bg-secondary);padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.device-chart-header h6[data-v-92035830]{margin:0;color:var(--text-primary);font-weight:600;font-size:.9rem}.device-info[data-v-92035830]{background:var(--custom-color1,#4caf50);color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.device-chart-wrapper[data-v-92035830]{padding:1rem;padding-bottom:2rem;min-height:350px;width:100%}.chart-subtitle[data-v-92035830]{margin:0 0 .75rem 0;color:var(--text-secondary);font-weight:600;font-size:.9rem;text-align:center;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.export-section[data-v-92035830]{text-align:center;margin-top:2rem}.error-container[data-v-92035830]{text-align:center;padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin:1rem 0}.error-text[data-v-92035830]{color:var(--text-primary);margin:0 0 1rem 0;font-weight:500}.no-data-container[data-v-92035830]{text-align:center;padding:3rem;color:var(--text-tertiary)}.no-data-text[data-v-92035830]{margin:0;font-size:1.1rem}.custom-button[data-v-92035830]{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:5px;padding:8px 16px;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 4px var(--shadow-color)}.custom-button[data-v-92035830]:hover:not(:disabled){box-shadow:0 4px 8px rgba(0,0,0,.2);background:var(--custom-color1,#4caf50);color:#fff;transform:translateY(-1px)}.custom-button[data-v-92035830]:disabled{opacity:.6;cursor:not-allowed;transform:none}.select-all-btn[data-v-92035830]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.clear-btn[data-v-92035830]{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff}.export-btn[data-v-92035830]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.retry-btn[data-v-92035830]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.compare-btn[data-v-92035830]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;font-weight:600;padding:10px 20px;font-size:1rem}@media (max-width:750px){.bms-simulator-container[data-v-92035830]{padding:1rem;margin:.5rem 0}.metrics-grid[data-v-92035830],.version-checkboxes[data-v-92035830]{grid-template-columns:1fr}.cost-comparison-row[data-v-92035830]{margin-top:2rem;padding-top:1.5rem}.comparison-title[data-v-92035830]{font-size:1rem;margin-bottom:1.25rem}.comparison-grid[data-v-92035830]{grid-template-columns:1fr;gap:1rem}.comparison-card[data-v-92035830]{padding:1.25rem}.cost-amount[data-v-92035830]{font-size:1.25rem}.comparison-algo-name[data-v-92035830]{font-size:.85rem}.percentage-label[data-v-92035830]{font-size:.75rem}.percentage-value[data-v-92035830]{font-size:.8rem}.selection-buttons[data-v-92035830],.version-actions[data-v-92035830]{gap:.75rem}.action-divider[data-v-92035830]{width:40px;margin:.25rem 0}.compare-btn[data-v-92035830]{padding:8px 16px;font-size:.9rem}.custom-button[data-v-92035830]{font-size:.8rem;padding:6px 12px}.device-charts-grid[data-v-92035830]{gap:1rem}.device-chart-wrapper[data-v-92035830]{min-height:300px;padding:.5rem}.device-chart-header[data-v-92035830]{padding:.75rem}.device-chart-header h6[data-v-92035830]{font-size:.8rem}.total-cost-section[data-v-92035830]{padding:1.5rem 1rem;margin:2rem 0}.section-title[data-v-92035830]{font-size:1.1rem;margin-bottom:1.5rem;padding-bottom:.75rem}.total-cost-grid[data-v-92035830]{grid-template-columns:1fr;gap:1rem}.total-cost-card[data-v-92035830]{padding:1.25rem}.cost-value[data-v-92035830]{font-size:2rem}.currency-symbol[data-v-92035830]{font-size:1.25rem}.algorithm-name[data-v-92035830]{font-size:.85rem}.best-badge[data-v-92035830]{font-size:.65rem;padding:3px 10px}}.today-warning[data-v-92035830]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:12px;padding:1.5rem;margin:1rem 0;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px rgba(255,193,7,.2);animation:warningPulse-92035830 2s ease-in-out infinite}.warning-icon[data-v-92035830]{font-size:2rem;flex-shrink:0}.warning-content h6[data-v-92035830]{margin:0 0 .5rem 0;color:#856404;font-weight:600;font-size:1.1rem}.warning-content p[data-v-92035830]{margin:0;color:#856404;font-size:.95rem;line-height:1.4}@keyframes warningPulse-92035830{0%,to{box-shadow:0 4px 12px rgba(255,193,7,.2)}50%{box-shadow:0 6px 16px rgba(255,193,7,.3)}}.loading-container[data-v-92035830]{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:3rem 2rem;margin:2rem 0;text-align:center;box-shadow:0 8px 24px var(--shadow-color)}.loading-content[data-v-92035830]{max-width:400px;margin:0 auto}.loading-spinner-large[data-v-92035830]{position:relative;width:80px;height:80px;margin:0 auto 2rem auto}.spinner-ring[data-v-92035830]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top:4px solid #007bff;border-radius:50%;animation:spin-92035830 1.5s linear infinite}.spinner-ring[data-v-92035830]:nth-child(2){width:60px;height:60px;top:10px;left:10px;border-top-color:#28a745;animation-delay:-.5s}.spinner-ring[data-v-92035830]:nth-child(3){width:40px;height:40px;top:20px;left:20px;border-top-color:#ffc107;animation-delay:-1s}@keyframes spin-92035830{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-title[data-v-92035830]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem 0}.loading-text[data-v-92035830]{color:var(--text-secondary);font-size:1rem;margin:0 0 1.5rem 0;line-height:1.4}.loading-progress[data-v-92035830]{margin-top:1.5rem}.progress-bar[data-v-92035830]{width:100%;height:8px;background-color:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-92035830]{height:100%;background:linear-gradient(90deg,#007bff,#28a745,#ffc107);background-size:200% 100%;animation:progressMove-92035830 2s ease-in-out infinite;border-radius:4px}@keyframes progressMove-92035830{0%{background-position:0 50%;width:0}50%{background-position:100% 50%;width:70%}to{background-position:0 50%;width:100%}}.progress-text[data-v-92035830]{color:var(--text-secondary);font-size:.9rem;font-style:italic}@media (max-width:750px){.today-warning[data-v-92035830]{flex-direction:column;text-align:center;padding:1rem;gap:.75rem}.warning-icon[data-v-92035830]{font-size:1.5rem}.loading-container[data-v-92035830]{padding:2rem 1rem;margin:1rem 0}.loading-spinner-large[data-v-92035830]{width:60px;height:60px}.spinner-ring[data-v-92035830]:nth-child(2){width:45px;height:45px;top:7.5px;left:7.5px}.spinner-ring[data-v-92035830]:nth-child(3){width:30px;height:30px;top:15px;left:15px}.loading-title[data-v-92035830]{font-size:1.25rem}.loading-text[data-v-92035830]{font-size:.9rem}}.prediction-accuracy-widget[data-v-a4b54aaa]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);padding:1.25rem;margin:1.5rem 0}.widget-header[data-v-a4b54aaa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.widget-title[data-v-a4b54aaa]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.toggle-advanced-btn[data-v-a4b54aaa]{padding:6px 14px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.toggle-advanced-btn[data-v-a4b54aaa]:hover{border-color:var(--custom-color1,#4caf50);color:var(--custom-color1,#4caf50);background:rgba(76,175,80,.05)}.toggle-advanced-btn.active[data-v-a4b54aaa]{background:var(--custom-color1,#4caf50);color:#fff;border-color:var(--custom-color1,#4caf50)}.no-data-message[data-v-a4b54aaa]{text-align:center;padding:2rem;color:var(--text-tertiary);font-style:italic}.basic-metrics[data-v-a4b54aaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.metric-card[data-v-a4b54aaa]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:1rem;transition:all .3s ease}.metric-card[data-v-a4b54aaa]:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.metric-header[data-v-a4b54aaa]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.metric-icon[data-v-a4b54aaa]{font-size:1.25rem}.metric-name[data-v-a4b54aaa]{font-weight:600;font-size:.95rem;color:var(--text-primary)}.metric-comparison[data-v-a4b54aaa]{display:flex;flex-direction:column;gap:.5rem}.comparison-row[data-v-a4b54aaa]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.comparison-row .label[data-v-a4b54aaa]{color:var(--text-tertiary);font-weight:500}.comparison-row .value[data-v-a4b54aaa]{color:var(--text-primary);font-weight:600}.accuracy-row[data-v-a4b54aaa]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.accuracy-row .label[data-v-a4b54aaa]{color:var(--text-tertiary);font-weight:500;font-size:.9rem;min-width:70px}.accuracy-value[data-v-a4b54aaa]{font-weight:700;font-size:1rem;min-width:70px}.accuracy-value.excellent[data-v-a4b54aaa]{color:#4caf50}.accuracy-value.good[data-v-a4b54aaa]{color:#8bc34a}.accuracy-value.fair[data-v-a4b54aaa]{color:#ffc107}.accuracy-value.poor[data-v-a4b54aaa]{color:#f44336}.accuracy-bar-container[data-v-a4b54aaa]{flex:1;height:8px;border-radius:4px;background:var(--bg-tertiary);position:relative;overflow:hidden}.accuracy-bar[data-v-a4b54aaa]{height:100%;border-radius:4px;transition:width .5s ease}.advanced-metrics[data-v-a4b54aaa]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--border-color)}.advanced-section[data-v-a4b54aaa]{margin-bottom:1.5rem}.advanced-section[data-v-a4b54aaa]:last-child{margin-bottom:0}.advanced-title[data-v-a4b54aaa]{margin:0 0 1rem 0;font-size:1rem;font-weight:600;color:var(--text-primary)}.metrics-grid[data-v-a4b54aaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.stat-metric[data-v-a4b54aaa]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-a4b54aaa]{font-size:.75rem;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-a4b54aaa]{font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.stat-rank[data-v-a4b54aaa]{font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:500}.rank-legend[data-v-a4b54aaa]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:8px;margin-top:1.5rem;flex-wrap:wrap}.legend-title[data-v-a4b54aaa]{font-size:.85rem;font-weight:600;color:var(--text-tertiary)}.legend-items[data-v-a4b54aaa]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.legend-item[data-v-a4b54aaa]{display:flex;align-items:center;gap:.4rem}.legend-dot[data-v-a4b54aaa]{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.legend-label[data-v-a4b54aaa]{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.legend-dot.rank-excellent[data-v-a4b54aaa]{background:#2e7d32}.legend-dot.rank-good[data-v-a4b54aaa]{background:#4caf50}.legend-dot.rank-fair[data-v-a4b54aaa]{background:#ff9800}.legend-dot.rank-acceptable[data-v-a4b54aaa]{background:#ffb74d}.legend-dot.rank-poor[data-v-a4b54aaa]{background:#f44336}.stat-rank-dot[data-v-a4b54aaa]{width:10px;height:10px;border-radius:50%;display:inline-block;margin-left:.5rem;flex-shrink:0;vertical-align:middle}.stat-rank-dot.rank-excellent[data-v-a4b54aaa]{background:#2e7d32}.stat-rank-dot.rank-good[data-v-a4b54aaa]{background:#4caf50}.stat-rank-dot.rank-fair[data-v-a4b54aaa]{background:#ff9800}.stat-rank-dot.rank-acceptable[data-v-a4b54aaa]{background:#ffb74d}.stat-rank-dot.rank-poor[data-v-a4b54aaa]{background:#f44336}.formula-section[data-v-a4b54aaa]{margin:1rem 0;border-top:1px solid #e0e0e0;padding-top:1rem}.formula-toggle-btn[data-v-a4b54aaa]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-tertiary);font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 0;transition:color .2s ease}.formula-toggle-btn[data-v-a4b54aaa]:hover{color:var(--custom-color1,#4caf50)}.toggle-icon[data-v-a4b54aaa]{font-size:.75rem;transition:transform .2s ease}.formula-content[data-v-a4b54aaa]{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.formula-box[data-v-a4b54aaa]{background:var(--card-bg);padding:1rem;border-radius:6px;border:1px solid var(--border-color);margin-bottom:.75rem}.formula-title[data-v-a4b54aaa]{font-size:.85rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.formula-expression[data-v-a4b54aaa]{font-size:1rem;color:var(--text-primary);padding:1rem;background:var(--bg-secondary);border-radius:6px;overflow-x:auto;text-align:center}.formula-expression .katex[data-v-a4b54aaa]{font-size:1.1rem}.formula-description[data-v-a4b54aaa]{font-size:.85rem;line-height:1.6;color:#666;margin:0}.formula-expand-enter-active[data-v-a4b54aaa],.formula-expand-leave-active[data-v-a4b54aaa]{transition:all .3s ease;max-height:500px;overflow:hidden}.formula-expand-enter-from[data-v-a4b54aaa],.formula-expand-leave-to[data-v-a4b54aaa]{opacity:0;max-height:0;margin-top:0}@media (max-width:750px){.basic-metrics[data-v-a4b54aaa]{grid-template-columns:1fr}.metrics-grid[data-v-a4b54aaa]{grid-template-columns:repeat(2,1fr)}.widget-header[data-v-a4b54aaa]{flex-direction:column;align-items:flex-start;gap:.75rem}}.prediction-accuracy-widget[data-v-1c747ad2]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);padding:1.25rem;margin:1.5rem 0}.widget-header[data-v-1c747ad2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.widget-title[data-v-1c747ad2]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.toggle-advanced-btn[data-v-1c747ad2]{padding:6px 14px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.toggle-advanced-btn[data-v-1c747ad2]:hover{border-color:var(--custom-color1,#4caf50);color:var(--custom-color1,#4caf50);background:rgba(76,175,80,.05)}.toggle-advanced-btn.active[data-v-1c747ad2]{background:var(--custom-color1,#4caf50);color:#fff;border-color:var(--custom-color1,#4caf50)}.no-data-message[data-v-1c747ad2]{text-align:center;padding:2rem;color:var(--text-tertiary);font-style:italic}.basic-metrics[data-v-1c747ad2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.metric-card[data-v-1c747ad2]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:1rem;transition:all .3s ease}.metric-card[data-v-1c747ad2]:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.metric-header[data-v-1c747ad2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.metric-icon[data-v-1c747ad2]{font-size:1.25rem}.metric-name[data-v-1c747ad2]{font-weight:600;font-size:.95rem;color:var(--text-primary)}.metric-comparison[data-v-1c747ad2]{display:flex;flex-direction:column;gap:.5rem}.comparison-row[data-v-1c747ad2]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.comparison-row .label[data-v-1c747ad2]{color:var(--text-tertiary);font-weight:500}.comparison-row .value[data-v-1c747ad2]{color:var(--text-primary);font-weight:600}.accuracy-row[data-v-1c747ad2]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.accuracy-row .label[data-v-1c747ad2]{color:var(--text-tertiary);font-weight:500;font-size:.9rem;min-width:70px}.accuracy-value[data-v-1c747ad2]{font-weight:700;font-size:1rem;min-width:70px}.accuracy-value.excellent[data-v-1c747ad2]{color:#4caf50}.accuracy-value.good[data-v-1c747ad2]{color:#8bc34a}.accuracy-value.fair[data-v-1c747ad2]{color:#ffc107}.accuracy-value.poor[data-v-1c747ad2]{color:#f44336}.accuracy-bar-container[data-v-1c747ad2]{flex:1;height:8px;border-radius:4px;background:var(--bg-tertiary);position:relative;overflow:hidden}.accuracy-bar[data-v-1c747ad2]{height:100%;border-radius:4px;transition:width .5s ease}.advanced-metrics[data-v-1c747ad2]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--border-color)}.advanced-section[data-v-1c747ad2]{margin-bottom:1.5rem}.advanced-section[data-v-1c747ad2]:last-child{margin-bottom:0}.advanced-title[data-v-1c747ad2]{margin:0 0 1rem 0;font-size:1rem;font-weight:600;color:var(--text-primary)}.metrics-grid[data-v-1c747ad2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.stat-metric[data-v-1c747ad2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-1c747ad2]{font-size:.75rem;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-1c747ad2]{font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.stat-rank[data-v-1c747ad2]{font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:500}.rank-legend[data-v-1c747ad2]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:8px;margin-top:1.5rem;flex-wrap:wrap}.legend-title[data-v-1c747ad2]{font-size:.85rem;font-weight:600;color:var(--text-tertiary)}.legend-items[data-v-1c747ad2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.legend-item[data-v-1c747ad2]{display:flex;align-items:center;gap:.4rem}.legend-dot[data-v-1c747ad2]{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.legend-label[data-v-1c747ad2]{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.legend-dot.rank-excellent[data-v-1c747ad2]{background:#2e7d32}.legend-dot.rank-good[data-v-1c747ad2]{background:#4caf50}.legend-dot.rank-fair[data-v-1c747ad2]{background:#ff9800}.legend-dot.rank-acceptable[data-v-1c747ad2]{background:#ffb74d}.legend-dot.rank-poor[data-v-1c747ad2]{background:#f44336}.stat-rank-dot[data-v-1c747ad2]{width:10px;height:10px;border-radius:50%;display:inline-block;margin-left:.5rem;flex-shrink:0;vertical-align:middle}.stat-rank-dot.rank-excellent[data-v-1c747ad2]{background:#2e7d32}.stat-rank-dot.rank-good[data-v-1c747ad2]{background:#4caf50}.stat-rank-dot.rank-fair[data-v-1c747ad2]{background:#ff9800}.stat-rank-dot.rank-acceptable[data-v-1c747ad2]{background:#ffb74d}.stat-rank-dot.rank-poor[data-v-1c747ad2]{background:#f44336}.formula-section[data-v-1c747ad2]{margin:1rem 0;border-top:1px solid #e0e0e0;padding-top:1rem}.formula-toggle-btn[data-v-1c747ad2]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-tertiary);font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 0;transition:color .2s ease}.formula-toggle-btn[data-v-1c747ad2]:hover{color:var(--custom-color1,#4caf50)}.toggle-icon[data-v-1c747ad2]{font-size:.75rem;transition:transform .2s ease}.formula-content[data-v-1c747ad2]{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.formula-box[data-v-1c747ad2]{background:var(--card-bg);padding:1rem;border-radius:6px;border:1px solid var(--border-color);margin-bottom:.75rem}.formula-title[data-v-1c747ad2]{font-size:.85rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.formula-expression[data-v-1c747ad2]{font-size:1rem;color:var(--text-primary);padding:1rem;background:var(--bg-secondary);border-radius:6px;overflow-x:auto;text-align:center}.formula-expression .katex[data-v-1c747ad2]{font-size:1.1rem}.formula-description[data-v-1c747ad2]{font-size:.85rem;line-height:1.6;color:#666;margin:0}.formula-expand-enter-active[data-v-1c747ad2],.formula-expand-leave-active[data-v-1c747ad2]{transition:all .3s ease;max-height:500px;overflow:hidden}.formula-expand-enter-from[data-v-1c747ad2],.formula-expand-leave-to[data-v-1c747ad2]{opacity:0;max-height:0;margin-top:0}@media (max-width:750px){.basic-metrics[data-v-1c747ad2]{grid-template-columns:1fr}.metrics-grid[data-v-1c747ad2]{grid-template-columns:repeat(2,1fr)}.widget-header[data-v-1c747ad2]{flex-direction:column;align-items:flex-start;gap:.75rem}}.custom-button[data-v-d7c58d48]{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:none;border-radius:5px;font-size:.75rem;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.custom-button[data-v-d7c58d48]:hover{box-shadow:0 2px 6px rgba(60,64,67,.25);background:var(--custom-color1);color:#fff;transform:translateY(-1px)}.custom-button[data-v-d7c58d48]:active{transform:translateY(0)}.button-icon[data-v-d7c58d48]{width:16px;height:16px}.tariff-button[data-v-d7c58d48]{white-space:nowrap}.birdseye-page-container[data-v-63bc0853]{padding:20px}.date-range-selector-wrapper[data-v-63bc0853]{margin:1.5rem 0}.date-range-tabs-container[data-v-63bc0853]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);overflow:hidden;border:1px solid var(--border-color)}.tabs-header[data-v-63bc0853]{display:flex;background:var(--bg-secondary);border-bottom:2px solid var(--border-color);position:relative;padding:0;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabs-header[data-v-63bc0853]::-webkit-scrollbar{display:none}.tab-button[data-v-63bc0853]{flex:1;min-width:100px;padding:14px 20px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap;text-align:center;outline:none}.tab-button[data-v-63bc0853]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tab-button.active[data-v-63bc0853]{color:var(--custom-color1,#667eea);border-bottom-color:var(--custom-color1,#667eea);background:var(--card-bg);font-weight:600;position:relative}.tab-button.active[data-v-63bc0853]:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--custom-color1,#667eea);border-radius:3px 3px 0 0;z-index:2}.tab-button.active[data-v-63bc0853]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--card-bg);z-index:1}.tab-content-panel[data-v-63bc0853]{padding:1.5rem 2rem;background:var(--card-bg);border-top:1px solid var(--border-color);min-height:80px;position:relative;animation:fadeInContent-63bc0853 .3s ease-in-out;display:flex;flex-direction:column;align-items:center}@keyframes fadeInContent-63bc0853{0%{opacity:.7;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.custom-date-range[data-v-63bc0853]{padding:0}.date-range-inputs[data-v-63bc0853]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.date-input-group[data-v-63bc0853]{display:flex;flex-direction:row;align-items:center;gap:.75rem}.date-input-group label[data-v-63bc0853]{font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.date-input-group input[data-v-63bc0853]{padding:8px 12px;border:2px solid var(--border-color);border-radius:6px;font-size:.9rem;background:var(--card-bg);color:var(--text-primary)}.date-input-group input[data-v-63bc0853]:focus{outline:none;border-color:var(--custom-color1)}.selected-date-display[data-v-63bc0853]{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.range-navigation[data-v-63bc0853]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px}.nav-button[data-v-63bc0853]{display:flex;align-items:center;gap:.5rem;padding:8px 16px;border:2px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.nav-button[data-v-63bc0853]:hover:not(:disabled){border-color:var(--custom-color1);background:var(--custom-color1);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.nav-button[data-v-63bc0853]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary)}.nav-button svg[data-v-63bc0853]{width:16px;height:16px}.range-display[data-v-63bc0853]{font-size:.95rem;font-weight:600;color:var(--text-primary);min-width:200px;text-align:center}.range-info-text[data-v-63bc0853]{margin-top:.5rem;font-size:.85rem;color:#666;text-align:center;font-style:italic}.monthly-options[data-v-63bc0853]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;margin-bottom:1rem}.monthly-toggle-container[data-v-63bc0853]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.monthly-toggle-label[data-v-63bc0853]{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.monthly-toggle-switch[data-v-63bc0853]{display:inline-flex;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:2px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.monthly-toggle-btn[data-v-63bc0853]{padding:8px 16px;font-size:.85rem;font-weight:500;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap;min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.monthly-toggle-btn[data-v-63bc0853]:not(:first-child){margin-left:-1px}.monthly-toggle-btn[data-v-63bc0853]:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.monthly-toggle-btn[data-v-63bc0853]:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.monthly-toggle-btn[data-v-63bc0853]:hover:not(.active){background:var(--bg-tertiary);color:var(--text-primary);z-index:1}.monthly-toggle-btn.active[data-v-63bc0853]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border-color:#4caf50;box-shadow:0 2px 8px rgba(76,175,80,.3);z-index:2;font-weight:600}.monthly-toggle-btn.active[data-v-63bc0853]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 3px 10px rgba(76,175,80,.4)}.monthly-toggle-btn[data-v-63bc0853]:focus{outline:none}.monthly-toggle-btn[data-v-63bc0853]:focus-visible{outline:2px solid #4caf50;outline-offset:2px}.month-year-picker[data-v-63bc0853]{display:flex;justify-content:center;padding-top:.5rem;border-top:1px solid var(--border-color)}.month-year-inputs[data-v-63bc0853]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;justify-content:center}.month-year-group[data-v-63bc0853]{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-width:150px}.month-year-group label[data-v-63bc0853]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.month-select[data-v-63bc0853],.year-select[data-v-63bc0853]{padding:8px 12px;border:2px solid var(--border-color);border-radius:6px;font-size:.9rem;background:var(--card-bg);color:var(--text-primary);cursor:pointer;transition:all .3s ease}.month-select[data-v-63bc0853]:focus,.year-select[data-v-63bc0853]:focus{outline:none;border-color:var(--custom-color1,#667eea);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.month-select[data-v-63bc0853]:hover,.year-select[data-v-63bc0853]:hover{border-color:var(--custom-color1,#667eea)}@media (max-width:750px){.date-range-tabs-container[data-v-63bc0853]{border-radius:8px}.tabs-header[data-v-63bc0853]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-63bc0853]{min-width:80px;padding:12px 16px;font-size:.85rem;flex-shrink:0}.tab-content-panel[data-v-63bc0853]{padding:1rem;align-items:stretch}.range-navigation[data-v-63bc0853]{flex-direction:column;gap:.75rem;padding:.75rem}.nav-button[data-v-63bc0853]{width:100%;justify-content:center}.range-display[data-v-63bc0853]{min-width:auto}.date-range-inputs[data-v-63bc0853]{flex-direction:column}.date-input-group[data-v-63bc0853]{flex-direction:column;align-items:flex-start}.monthly-options[data-v-63bc0853]{padding:.75rem}.monthly-toggle-container[data-v-63bc0853]{flex-direction:column;align-items:stretch;gap:.75rem}.monthly-toggle-label[data-v-63bc0853]{text-align:center}.monthly-toggle-switch[data-v-63bc0853]{width:100%;display:flex}.monthly-toggle-btn[data-v-63bc0853]{flex:1;padding:10px 8px;font-size:.8rem;min-height:44px}.month-year-inputs[data-v-63bc0853]{flex-direction:column;gap:.75rem}.month-year-group[data-v-63bc0853]{width:100%;min-width:auto;flex-direction:column;align-items:flex-start}}.plant-info-card[data-v-63bc0853]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 12px var(--shadow-color);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.plant-info-header[data-v-63bc0853]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.plant-info-title[data-v-63bc0853]{display:flex;align-items:center;gap:.75rem;color:var(--text-primary)}.plant-info-title svg[data-v-63bc0853]{width:24px;height:24px;color:#667eea}.plant-info-title h4[data-v-63bc0853]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.plant-info-grid[data-v-63bc0853]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-63bc0853]{display:flex;flex-direction:column;gap:.5rem}.info-label[data-v-63bc0853]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.info-label svg[data-v-63bc0853]{width:16px;height:16px;color:#667eea}.info-value[data-v-63bc0853]{font-size:1.1rem;font-weight:600;color:var(--text-primary);padding:.5rem .75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);border-left:3px solid #667eea}.quick-actions-card[data-v-63bc0853]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 12px var(--shadow-color);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.quick-actions-header[data-v-63bc0853]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.quick-actions-header h4[data-v-63bc0853]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.quick-actions-grid[data-v-63bc0853]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.action-button[data-v-63bc0853]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--card-bg);border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.action-button[data-v-63bc0853]:hover{border-color:#667eea;background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.action-button.active[data-v-63bc0853]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px rgba(102,126,234,.3)}.action-button.active .action-icon svg[data-v-63bc0853],.action-button.active .action-title[data-v-63bc0853]{color:#fff}.action-button.active .action-status[data-v-63bc0853]{color:hsla(0,0%,100%,.9)}.action-icon[data-v-63bc0853]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:10px;flex-shrink:0}.action-icon svg[data-v-63bc0853]{width:20px;height:20px;color:#667eea}.action-button.active .action-icon[data-v-63bc0853]{background:hsla(0,0%,100%,.2)}.action-content[data-v-63bc0853]{display:flex;flex-direction:column;gap:.25rem;flex:1}.action-title[data-v-63bc0853]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.action-status[data-v-63bc0853]{font-size:.8rem;color:var(--text-tertiary);font-weight:500}.user-preferences-container[data-v-63bc0853]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);padding:1.5rem;margin:1rem 0}.user-preferences-container h6[data-v-63bc0853]{margin:0 0 1rem 0;text-align:center;color:var(--text-primary);font-weight:600}.preferences-grid[data-v-63bc0853]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-bottom:1.5rem}.preference-item[data-v-63bc0853]{display:flex;align-items:center;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);transition:all .2s ease}.preference-item[data-v-63bc0853]:hover{background-color:var(--bg-tertiary);border-color:var(--border-color)}.preference-checkbox[data-v-63bc0853]{width:18px;height:18px;margin-right:.75rem;cursor:pointer;accent-color:var(--custom-color1,#4caf50);background-color:var(--input-bg);border:2px solid var(--border-color)}.preference-label[data-v-63bc0853]{font-size:.9rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;line-height:1.4}.preferences-actions[data-v-63bc0853]{display:flex;justify-content:center;margin-top:1rem}.reset-button[data-v-63bc0853]{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:8px 16px;font-size:.9rem;border-radius:6px;transition:all .3s ease}.reset-button[data-v-63bc0853]:hover{background:linear-gradient(135deg,#ff5252,#e53935);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.plant-devices-card[data-v-63bc0853]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 12px var(--shadow-color);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.devices-header[data-v-63bc0853]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.devices-title[data-v-63bc0853]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary)}.devices-title svg[data-v-63bc0853]{width:24px;height:24px;color:#667eea}.devices-title h4[data-v-63bc0853]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.devices-count-badge[data-v-63bc0853]{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-weight:600}.devices-count-badge span[data-v-63bc0853]:first-child{font-size:1.5rem;font-weight:700}.devices-count-badge .count-label[data-v-63bc0853]{font-size:.85rem;font-weight:500;opacity:.9}.no-devices-message[data-v-63bc0853]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-tertiary)}.no-devices-message svg[data-v-63bc0853]{width:64px;height:64px;margin-bottom:1rem;color:var(--text-tertiary)}.no-devices-message p[data-v-63bc0853]{margin:0;font-size:1rem;color:var(--text-tertiary)}.devices-grid[data-v-63bc0853]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.device-card[data-v-63bc0853]{background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:all .3s ease;position:relative;overflow:hidden}.device-card[data-v-63bc0853]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.device-card[data-v-63bc0853]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(102,126,234,.15);border-color:#667eea}.device-card-header[data-v-63bc0853]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.device-number[data-v-63bc0853]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.device-number svg[data-v-63bc0853]{width:20px;height:20px;color:#667eea}.device-card-body[data-v-63bc0853]{display:flex;flex-direction:column;gap:1rem}.device-field[data-v-63bc0853]{display:flex;flex-direction:column;gap:.5rem}.device-field-label[data-v-63bc0853]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.device-field-label svg[data-v-63bc0853]{width:14px;height:14px;color:#667eea}.device-sn-link[data-v-63bc0853]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--card-bg);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;word-break:break-all}.device-sn-link svg[data-v-63bc0853]{width:16px;height:16px;color:#667eea;flex-shrink:0}.device-sn-link[data-v-63bc0853]:hover{border-color:#667eea;background:var(--bg-secondary);color:#667eea;transform:translateX(4px)}.device-type-badge[data-v-63bc0853]{padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-weight:600;font-size:.9rem;text-align:center}@media (max-width:750px){.devices-grid[data-v-63bc0853]{grid-template-columns:1fr}.devices-header[data-v-63bc0853]{flex-direction:column;align-items:flex-start;gap:1rem}.device-card[data-v-63bc0853]{padding:1rem}.preferences-grid[data-v-63bc0853]{grid-template-columns:1fr;gap:.5rem}.preference-item[data-v-63bc0853]{padding:.5rem}.preference-label[data-v-63bc0853]{font-size:.8rem}.preference-checkbox[data-v-63bc0853]{width:16px;height:16px;margin-right:.5rem}}.info-container[data-v-63bc0853]{margin:1rem 0}@media (max-width:750px){.plant-info-grid[data-v-63bc0853]{grid-template-columns:1fr;gap:1rem}.quick-actions-grid[data-v-63bc0853]{grid-template-columns:1fr}.action-button[data-v-63bc0853]{padding:.875rem 1rem}.plant-info-card[data-v-63bc0853],.quick-actions-card[data-v-63bc0853]{padding:1.25rem}}.chart-container[data-v-63bc0853]{display:block;text-align:center;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);padding:0 1rem 3rem 1rem}.chart-container>h5[data-v-63bc0853]{margin:.2rem}.extra-details-box[data-v-63bc0853]{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:10px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg)}.extract-data-container[data-v-63bc0853]{display:flex;justify-content:flex-end;margin:10px 0}.toggle-group[data-v-63bc0853]{display:flex;flex-direction:row;align-items:center;gap:.75rem}.toggle-group-label[data-v-63bc0853]{font-weight:600;font-size:.75rem;color:var(--text-primary);margin:0;padding:0;text-transform:none;letter-spacing:.3px;white-space:nowrap}.toggle-buttons[data-v-63bc0853]{display:inline-flex;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:2px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.toggle-btn[data-v-63bc0853]{padding:8px 16px;font-size:.75rem;font-weight:500;border:none;background:transparent;color:#666;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap;min-height:40px;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-63bc0853]:not(:first-child){margin-left:-1px}.toggle-btn[data-v-63bc0853]:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.toggle-btn[data-v-63bc0853]:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.toggle-btn[data-v-63bc0853]:hover:not(.active){background:#f5f5f5;color:#333;z-index:1}.toggle-btn.active[data-v-63bc0853]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border-color:#4caf50;box-shadow:0 2px 8px rgba(76,175,80,.3);z-index:2;font-weight:600}.toggle-btn.active[data-v-63bc0853]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 3px 10px rgba(76,175,80,.4)}.toggle-btn[data-v-63bc0853]:focus{outline:none}.toggle-btn[data-v-63bc0853]:focus-visible{outline:2px solid #4caf50;outline-offset:2px}.display-text-container[data-v-63bc0853]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;color:red}.custom-divider[data-v-63bc0853]{margin:2rem 0;border-top:1px solid #ddd}.performance-metrics-container[data-v-63bc0853]{background:var(--card-bg);border-radius:16px;padding:2rem;margin:2rem 0;box-shadow:0 4px 20px var(--shadow-color)}.metrics-header[data-v-63bc0853]{text-align:center;margin-bottom:2rem}.metrics-title[data-v-63bc0853]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem 0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metrics-subtitle[data-v-63bc0853]{font-size:.95rem;color:var(--text-tertiary);margin:0;font-weight:400}.metrics-grid[data-v-63bc0853]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;justify-items:stretch}.metric-card[data-v-63bc0853]{background:var(--card-bg);border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px var(--shadow-color);transition:all .3s ease;position:relative;overflow:hidden;border:1px solid var(--border-color)}.metric-card[data-v-63bc0853]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e0e0e0,#f0f0f0);transition:all .3s ease}.metric-card[data-v-63bc0853]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.metric-card[data-v-63bc0853]:hover:before{height:4px}.featured-card[data-v-63bc0853]{grid-column:span 2;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;text-align:center}.featured-card[data-v-63bc0853]:before{display:none}.featured-card[data-v-63bc0853]:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(102,126,234,.3)}.savings-card[data-v-63bc0853]{display:flex;flex-direction:column;align-items:center;justify-content:center}.savings-card .metric-icon[data-v-63bc0853]{background:hsla(0,0%,100%,.2);color:#fff;margin-left:auto;margin-right:auto}.savings-card .metric-content[data-v-63bc0853]{text-align:center;width:100%}.savings-card .metric-label[data-v-63bc0853]{color:hsla(0,0%,100%,.9)}.savings-card .metric-value[data-v-63bc0853]{color:#fff;font-size:2.5rem}.savings-card .metric-description[data-v-63bc0853]{color:hsla(0,0%,100%,.8)}.consumption-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#4caf50,#45a049)}.grid-import-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#3f51b5,#303f9f)}.net-cost-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#2196f3,#1976d2)}.usage-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#ff9800,#f57c00)}.feedin-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#9c27b0,#7b1fa2)}.original-cost-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#f44336,#d32f2f)}.optimised-cost-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#00bcd4,#0097a7)}.original-cost-perkwh-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#e91e63,#c2185b)}.optimised-cost-perkwh-card[data-v-63bc0853]:before{background:linear-gradient(90deg,#26a69a,#00897b)}.metric-icon[data-v-63bc0853]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:#667eea}.metric-icon svg[data-v-63bc0853]{width:24px;height:24px}.metric-content[data-v-63bc0853]{flex:1}.metric-label[data-v-63bc0853]{font-size:.85rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.metric-value[data-v-63bc0853]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;line-height:1.2}.metric-unit[data-v-63bc0853]{font-size:1rem;font-weight:500;color:var(--text-tertiary)}.metric-subvalue[data-v-63bc0853]{font-size:.9rem;font-weight:500;color:#667eea;margin-bottom:.5rem}.metric-description[data-v-63bc0853]{font-size:.8rem;color:var(--text-tertiary);margin-top:.5rem;line-height:1.4}.metrics-footer[data-v-63bc0853]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.report-button[data-v-63bc0853]{display:inline-flex;align-items:center;gap:.75rem;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.report-button svg[data-v-63bc0853]{width:18px;height:18px}.report-button[data-v-63bc0853]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);background:linear-gradient(135deg,#764ba2,#667eea)}.report-button[data-v-63bc0853]:active{transform:translateY(0)}@media (max-width:1200px){.featured-card[data-v-63bc0853]{grid-column:span 1}}@media (max-width:750px){.performance-metrics-container[data-v-63bc0853]{padding:1.5rem;margin:1rem 0}.metrics-title[data-v-63bc0853]{font-size:1.5rem}.metrics-grid[data-v-63bc0853]{grid-template-columns:1fr;gap:1rem}.featured-card[data-v-63bc0853]{grid-column:span 1}.metric-card[data-v-63bc0853]{padding:1.25rem}.metric-value[data-v-63bc0853]{font-size:1.5rem}.report-button[data-v-63bc0853]{width:100%;justify-content:center}}.custom-button[data-v-63bc0853]{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:5px;font-size:.75rem;padding:8px 16px;transition:all .3s ease}.custom-button[data-v-63bc0853]:hover{box-shadow:0 2px 6px rgba(60,64,67,.25);background:var(--custom-color1);color:#fff}.single-button-container[data-v-63bc0853]{margin-top:20px;display:flex;justify-content:center;align-items:center}.bottom-pillar[data-v-63bc0853]{height:10rem}.bms-simulator-wrapper[data-v-63bc0853]{border:3px solid #ff8c00;border-radius:12px;margin:1rem 0;padding:0;background:var(--card-bg);box-shadow:0 4px 12px rgba(255,140,0,.2)}.accuracy-eval-box[data-v-63bc0853]{margin:2rem 0}@media (max-width:750px){.centered-flex-box[data-v-63bc0853],.extra-details-box[data-v-63bc0853]{flex-direction:column}.toggle-group[data-v-63bc0853]{width:100%;flex-direction:column;align-items:flex-start}.toggle-group-label[data-v-63bc0853]{font-size:.75rem;margin-bottom:.5rem}.toggle-buttons[data-v-63bc0853]{width:100%;display:flex}.toggle-btn[data-v-63bc0853]{padding:10px 8px;font-size:.75rem;min-height:44px;flex:1;min-width:0}}.formula-section[data-v-63bc0853]{margin:1.5rem 0;border-top:1px solid var(--border-color);padding-top:1.5rem}.formula-toggle-btn[data-v-63bc0853]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-tertiary);font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 0;transition:color .2s ease;width:100%;text-align:left}.formula-toggle-btn[data-v-63bc0853]:hover{color:var(--custom-color1,#4caf50)}.toggle-icon[data-v-63bc0853]{font-size:.75rem;transition:transform .2s ease}.formula-content[data-v-63bc0853]{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.formula-box[data-v-63bc0853]{background:var(--card-bg);padding:1.25rem;border-radius:8px;border:1px solid var(--border-color);margin-bottom:1rem}.formula-box[data-v-63bc0853]:last-child{margin-bottom:0}.formula-title[data-v-63bc0853]{font-size:.9rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.formula-expression[data-v-63bc0853]{font-size:1rem;color:var(--text-primary);padding:1rem;background:var(--bg-secondary);border-radius:6px;overflow-x:auto;margin:.75rem 0;text-align:center}.formula-expression .katex[data-v-63bc0853]{font-size:1.1rem}.formula-description[data-v-63bc0853]{font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:.75rem 0}.formula-variables[data-v-63bc0853]{margin-top:.75rem;font-size:.85rem;line-height:1.6;color:var(--text-secondary)}.formula-variables p[data-v-63bc0853]{margin:.5rem 0;font-weight:600;color:var(--text-primary)}.formula-variables ul[data-v-63bc0853]{margin:.5rem 0;padding-left:1.5rem;list-style-type:disc}.formula-variables li[data-v-63bc0853]{margin:.5rem 0;line-height:1.6}.formula-nested[data-v-63bc0853]{margin:.5rem 0!important;padding:.75rem;background:var(--bg-secondary);border-radius:4px;text-align:center;list-style:none!important;padding-left:0!important}.formula-nested .katex[data-v-63bc0853]{font-size:1rem}.formula-expand-enter-active[data-v-63bc0853],.formula-expand-leave-active[data-v-63bc0853]{transition:all .3s ease;max-height:3000px;overflow:hidden}.formula-expand-enter-from[data-v-63bc0853],.formula-expand-leave-to[data-v-63bc0853]{opacity:0;max-height:0;margin-top:0}@media (max-width:750px){.formula-box[data-v-63bc0853]{padding:1rem}.formula-expression[data-v-63bc0853]{padding:.75rem;font-size:.9rem}.formula-expression .katex[data-v-63bc0853]{font-size:.95rem}.formula-nested .katex[data-v-63bc0853]{font-size:.9rem}.formula-variables ul[data-v-63bc0853]{padding-left:1.25rem}}.loading-bar-container[data-v-6e0d7753]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:var(--bg-primary)}.loading-bar-container h6[data-v-6e0d7753]{color:var(--text-primary);margin-bottom:20px}.loading-bar[data-v-6e0d7753]{width:150px;height:12px;background-color:#03e43b;position:relative;overflow:hidden;border-radius:4px}.loading-bar[data-v-6e0d7753]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:hsla(0,0%,100%,.3);animation:loading-6e0d7753 1.5s linear infinite}@keyframes loading-6e0d7753{0%{left:-100%}to{left:100%}}.eval-card[data-v-30950ab4]{margin:20px;padding:20px;border:1px solid #85ee89;border-radius:5px}.eval-card li[data-v-30950ab4]{font-size:.7rem}.result-value[data-v-30950ab4]{font-weight:700}.loading-state[data-v-30950ab4]{text-align:center;padding:20px;color:var(--text-tertiary)}.error-state[data-v-30950ab4]{text-align:center;padding:20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px}.error-message[data-v-30950ab4]{color:var(--text-primary);font-weight:700;margin:0}.no-data-state[data-v-30950ab4]{text-align:center;padding:20px;color:var(--text-tertiary);font-style:italic}.custom-button[data-v-b799224c]{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:none;border-radius:5px;font-size:14px}.custom-button[data-v-b799224c]:hover{box-shadow:0 2px 6px rgba(60,64,67,.25);background:var(--custom-color1);color:#fff}.custom-button[data-v-b799224c]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-b799224c]{animation:spin-b799224c 1s linear infinite}@keyframes spin-b799224c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-b799224c]{margin-top:12px;padding:12px;border-radius:6px;color:var(--text-primary);border:1px solid #f5c6cb;background-color:#f8d7da;display:flex;align-items:center;justify-content:space-between;font-size:14px}.close-btn[data-v-b799224c]{background:none;border:none;font-size:18px;cursor:pointer;padding:0;margin-left:10px;color:inherit}.performance-report-container[data-v-19e5c5dc]{width:100%;margin:0;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.report-header[data-v-19e5c5dc]{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px}.report-title[data-v-19e5c5dc]{font-size:2.2rem;font-weight:600;margin-bottom:8px}.report-subtitle[data-v-19e5c5dc]{font-size:1.1rem;opacity:.9;margin:0}.config-section[data-v-19e5c5dc]{background:var(--bg-secondary);padding:25px;border-radius:12px;margin-bottom:30px;border-left:4px solid #4ecdc4}.config-row-triple[data-v-19e5c5dc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;width:100%;margin:0}.date-picker-container label[data-v-19e5c5dc],.plant-picker-container label[data-v-19e5c5dc]{display:block;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.plant-select[data-v-19e5c5dc]{width:100%;padding:12px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;background-color:var(--input-bg);color:var(--text-primary);transition:border-color .3s ease;cursor:pointer}.plant-select[data-v-19e5c5dc]:focus{outline:none;border-color:#4ecdc4;box-shadow:0 0 0 3px rgba(78,205,196,.1)}.plant-select[data-v-19e5c5dc]:disabled{background-color:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.date-input[data-v-19e5c5dc]{width:100%;padding:12px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .3s ease;background-color:var(--input-bg);color:var(--text-primary)}.date-input[data-v-19e5c5dc]:focus{outline:none;border-color:#4ecdc4;box-shadow:0 0 0 3px rgba(78,205,196,.1)}@keyframes pulse-19e5c5dc{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shimmer-19e5c5dc{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes loading-bar-animation-19e5c5dc{0%,40%,to{transform:scaleY(.4);opacity:.6}20%{transform:scaleY(1);opacity:1}}@keyframes loading-pulse-animation-19e5c5dc{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}.summary-section[data-v-19e5c5dc]{margin-bottom:40px}.summary-section h4[data-v-19e5c5dc]{margin-bottom:20px;color:var(--text-primary);font-weight:600}.kpi-grid[data-v-19e5c5dc],.kpi-loading-grid[data-v-19e5c5dc]{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;width:100%;margin:0}.kpi-loading-card[data-v-19e5c5dc]{background:var(--card-bg);border-radius:20px;padding:32px 28px;display:flex;align-items:center;gap:24px;box-shadow:0 12px 40px var(--shadow-color);border:1px solid var(--border-color);min-height:140px;position:relative;overflow:hidden}.kpi-loading-icon[data-v-19e5c5dc]{width:80px;height:80px;border-radius:18px;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.loading-pulse[data-v-19e5c5dc]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#a0aec0,#718096);animation:loading-pulse-animation-19e5c5dc 1.5s ease-in-out infinite}.kpi-loading-content[data-v-19e5c5dc]{flex:1;display:flex;flex-direction:column;gap:8px}.loading-bar[data-v-19e5c5dc]{background:linear-gradient(90deg,#e2e8f0 25%,#f7fafc 50%,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-19e5c5dc 1.5s ease-in-out infinite;border-radius:4px}.loading-value[data-v-19e5c5dc]{height:28px;width:60%}.loading-unit[data-v-19e5c5dc]{height:14px;width:30%}.loading-label[data-v-19e5c5dc]{height:16px;width:80%}.loading-desc[data-v-19e5c5dc]{height:12px;width:70%}.custom-kpi-card[data-v-19e5c5dc]{background:var(--card-bg);border-radius:20px;padding:32px 28px;display:flex;align-items:center;gap:24px;box-shadow:0 12px 40px var(--shadow-color);border:1px solid var(--border-color);transition:all .4s ease;position:relative;overflow:hidden;min-height:140px}.custom-kpi-card[data-v-19e5c5dc]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--card-accent),var(--card-accent-light));border-radius:20px 20px 0 0}.custom-kpi-card[data-v-19e5c5dc]:hover{transform:translateY(-6px);box-shadow:0 16px 60px rgba(0,0,0,.15)}.consumption-card[data-v-19e5c5dc]{--card-accent:#667eea;--card-accent-light:#764ba2;--card-accent-rgb:102,126,234}.savings-card[data-v-19e5c5dc]{--card-accent:#4ecdc4;--card-accent-light:#44a08d;--card-accent-rgb:78,205,196}.daily-card[data-v-19e5c5dc]{--card-accent:#f093fb;--card-accent-light:#f5576c;--card-accent-rgb:240,147,251}.optimization-card[data-v-19e5c5dc]{--card-accent:#00f2fe;--card-accent-light:#4facfe;--card-accent-rgb:79,172,254}.kpi-icon[data-v-19e5c5dc]{background:linear-gradient(135deg,var(--card-accent),var(--card-accent-light));border-radius:18px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 20px rgba(var(--card-accent-rgb),.3);position:relative;flex-shrink:0;transition:all .3s ease}.custom-kpi-card:hover .kpi-icon[data-v-19e5c5dc]{transform:scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.25),0 0 30px rgba(var(--card-accent-rgb),.4)}.kpi-content[data-v-19e5c5dc]{flex:1}.kpi-value[data-v-19e5c5dc]{font-size:2.2rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:6px;letter-spacing:-.3px}.kpi-unit[data-v-19e5c5dc]{font-size:1rem;color:var(--card-accent);font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.kpi-label[data-v-19e5c5dc]{font-size:1.1rem;font-weight:700;color:var(--text-secondary);margin-bottom:6px;line-height:1.2}.kpi-description[data-v-19e5c5dc]{font-size:.9rem;color:var(--text-tertiary);line-height:1.4;font-weight:500}.charts-section[data-v-19e5c5dc]{margin-bottom:40px}.chart-loading[data-v-19e5c5dc]{height:300px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:12px;position:relative;overflow:hidden}.chart-loading-animation[data-v-19e5c5dc]{text-align:center}.loading-bars[data-v-19e5c5dc]{display:flex;align-items:end;justify-content:center;gap:8px;height:100px;margin-bottom:20px}.loading-bar-item[data-v-19e5c5dc]{width:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px 6px 0 0;animation:loading-bar-animation-19e5c5dc 1.2s ease-in-out infinite;min-height:20px}.loading-text[data-v-19e5c5dc]{color:var(--text-tertiary);font-size:.9rem;font-weight:500;margin:0;animation:loading-pulse-animation-19e5c5dc 2s ease-in-out infinite}.chart-container[data-v-19e5c5dc]{background:var(--card-bg);padding:25px;border-radius:12px;margin-bottom:25px;box-shadow:0 2px 10px var(--shadow-color);border:1px solid var(--border-color);height:550px}.chart-container canvas[data-v-19e5c5dc]{max-height:370px}.chart-container h5[data-v-19e5c5dc]{margin-bottom:20px;color:var(--text-primary);font-weight:600;padding-bottom:10px;border-bottom:2px solid var(--border-color)}.analysis-section[data-v-19e5c5dc]{margin-bottom:30px}.analysis-section h4[data-v-19e5c5dc]{margin-bottom:20px;color:var(--text-primary);font-weight:600}.table-container[data-v-19e5c5dc]{overflow-x:auto;border-radius:12px;box-shadow:0 2px 10px var(--shadow-color)}.analysis-table[data-v-19e5c5dc]{width:100%;border-collapse:collapse;background:var(--card-bg)}.analysis-table th[data-v-19e5c5dc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 12px;text-align:center;font-weight:600;font-size:.9rem}.analysis-table td[data-v-19e5c5dc]{padding:12px;border-bottom:1px solid var(--border-color);font-size:.9rem;text-align:center;color:var(--text-primary)}.analysis-table tbody tr[data-v-19e5c5dc]:hover{background-color:var(--bg-secondary)}.savings-positive[data-v-19e5c5dc]{color:#28a745;font-weight:600}.table-loading[data-v-19e5c5dc]{opacity:.7}.table-loading-row[data-v-19e5c5dc]{height:45px}.table-loading-bar[data-v-19e5c5dc]{height:14px;width:80%;margin:0 auto;background:linear-gradient(90deg,#e2e8f0 25%,#f7fafc 50%,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-19e5c5dc 1.8s ease-in-out infinite;border-radius:3px}.no-data-section[data-v-19e5c5dc]{margin:40px 0;text-align:center}.no-data-card[data-v-19e5c5dc]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:16px;padding:60px 40px;max-width:500px;margin:0 auto}.no-data-icon[data-v-19e5c5dc]{font-size:4rem;margin-bottom:20px;opacity:.6}.no-data-card h3[data-v-19e5c5dc]{color:#475569;font-size:1.5rem;font-weight:600;margin-bottom:15px}.no-data-card p[data-v-19e5c5dc]{color:#64748b;font-size:1rem;line-height:1.5;margin-bottom:10px}.no-data-suggestion[data-v-19e5c5dc]{font-style:italic;color:#94a3b8;font-size:.9rem}.report-footer[data-v-19e5c5dc]{background:var(--bg-secondary);padding:25px;border-radius:12px;border-top:3px solid #4ecdc4}.info-disclaimer p[data-v-19e5c5dc]{margin-bottom:8px;font-size:.9rem;color:var(--text-secondary)}.disclaimer-text[data-v-19e5c5dc]{font-style:italic;color:var(--text-tertiary);margin-top:15px;padding-top:15px;border-top:1px solid var(--border-color)}.dark-mode .disclaimer-text[data-v-19e5c5dc],.dark-mode .info-disclaimer p[data-v-19e5c5dc]{color:#000!important}@media (max-width:1200px){.kpi-grid[data-v-19e5c5dc],.kpi-loading-grid[data-v-19e5c5dc]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.config-row-triple[data-v-19e5c5dc]{grid-template-columns:1fr;gap:20px}.kpi-grid[data-v-19e5c5dc],.kpi-loading-grid[data-v-19e5c5dc]{grid-template-columns:1fr;gap:15px}.custom-kpi-card[data-v-19e5c5dc],.kpi-loading-card[data-v-19e5c5dc]{padding:24px 20px;min-height:120px}.kpi-icon[data-v-19e5c5dc],.kpi-loading-icon[data-v-19e5c5dc]{width:70px;height:70px;font-size:28px}.kpi-value[data-v-19e5c5dc]{font-size:1.9rem}.report-title[data-v-19e5c5dc]{font-size:1.8rem}.analysis-table td[data-v-19e5c5dc],.analysis-table th[data-v-19e5c5dc]{padding:8px 6px;font-size:.8rem}}@media (max-width:480px){.chart-container[data-v-19e5c5dc],.config-section[data-v-19e5c5dc],.performance-report-container[data-v-19e5c5dc],.report-header[data-v-19e5c5dc]{padding:15px}}.page-container[data-v-1b0a1e0e]{padding:20px;position:relative}.version-toggle-container[data-v-1b0a1e0e]{position:fixed;top:80px;right:20px;z-index:1000}.version-toggle-button[data-v-1b0a1e0e]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease;white-space:nowrap}.version-toggle-button[data-v-1b0a1e0e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3);background:linear-gradient(135deg,#45a049,#3d8b40)}.version-toggle-button[data-v-1b0a1e0e]:active{transform:translateY(0)}@media (max-width:750px){.version-toggle-container[data-v-1b0a1e0e]{top:60px;right:10px}.version-toggle-button[data-v-1b0a1e0e]{padding:8px 12px;font-size:.8rem}}.display-text-container[data-v-1b0a1e0e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border:1px solid var(--border-color);border-radius:5px;background-color:var(--bg-secondary);color:red}.extra-info-container[data-v-1b0a1e0e],.info-container[data-v-1b0a1e0e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 10px 10px 0}.chart-container[data-v-1b0a1e0e]{display:block;text-align:center;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);padding:0 1rem 3rem 1rem}.chart-container>h5[data-v-1b0a1e0e]{margin:.2rem}.extract-data-container[data-v-1b0a1e0e]{display:flex;justify-content:flex-end;margin:10px 0}.extract-data-button[data-v-1b0a1e0e]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.extract-data-button[data-v-1b0a1e0e]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.extract-data-button[data-v-1b0a1e0e]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-button[data-v-1b0a1e0e]{display:flex;align-items:center;justify-content:end}.toggle-box[data-v-1b0a1e0e]{border:1px dashed #bddeb9;padding:5px;border-radius:8px;margin-top:1%;margin-bottom:1%;display:flex;align-items:center;justify-content:center;gap:20%}.toggle-button>p[data-v-1b0a1e0e]{padding:0;margin:0;display:inline-block}.toggle-button button[data-v-1b0a1e0e]{padding:4px 8px;margin:4px;cursor:pointer;border:none;border-radius:5px;font-size:.7rem}.toggle-button .active[data-v-1b0a1e0e]{background-color:var(--custom-color1);color:#fff}.bottom-pillar[data-v-1b0a1e0e]{height:10rem}.mini-info-box[data-v-1b0a1e0e]{color:#fff;font-size:.6rem;background-color:var(--text-tertiary);padding:2px 4px;border-radius:5px}.scrollable-list[data-v-1b0a1e0e]{width:100%;border-radius:8px;display:block;overflow-y:auto;height:270px;border:1px solid var(--custom-color1);padding:10px}.plant-button[data-v-1b0a1e0e]{font-size:.5rem;padding:3px 6px}.scrollable-list .item[data-v-1b0a1e0e]{display:inline-block;width:12rem;margin:15px;padding:10px;border-radius:8px;background-image:linear-gradient(135deg,var(--card-bg) 0,var(--bg-secondary) 100%);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);padding:0 1rem 2rem 1rem}.device-info[data-v-1b0a1e0e]{margin-left:20px}.extra-details-box[data-v-1b0a1e0e]{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:10px;border:.2px solid var(--border-color);border-radius:10px}.version-selector-box[data-v-1b0a1e0e]{display:flex;align-items:center;gap:10px;padding-left:10px;border:1px dotted var(--border-color);border-radius:3px;background-color:var(--bg-secondary)}.version-selector-box p[data-v-1b0a1e0e]{margin:0;white-space:nowrap}.custom-aligner[data-v-1b0a1e0e]{margin-left:.26rem}.per-metrics>h5[data-v-1b0a1e0e]{text-align:center;margin-bottom:.5rem;color:var(--text-primary)}.custom-button[data-v-1b0a1e0e]{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:none;border-radius:5px;font-size:14px}.custom-button[data-v-1b0a1e0e]:hover{box-shadow:0 2px 6px rgba(60,64,67,.25);background:var(--custom-color1);color:#fff}.single-button-container[data-v-1b0a1e0e]{margin-top:20px;display:flex;justify-content:center;align-items:center}@media (max-width:750px){.mini-info-box[data-v-1b0a1e0e],.toggle-button button[data-v-1b0a1e0e]{font-size:10px}.centered-flex-box[data-v-1b0a1e0e]{display:flex;flex-direction:column;align-items:center;justify-content:center}.toggle-box[data-v-1b0a1e0e]{flex-direction:column}.toggle-button[data-v-1b0a1e0e]{flex-direction:row;align-self:center;align-items:center;margin-top:10%}.chart-container[data-v-1b0a1e0e]{margin-top:2%;padding:0 1rem 4rem 1rem}.extract-data-button[data-v-1b0a1e0e]{font-size:.8rem;padding:6px 12px}.info-container[data-v-1b0a1e0e]{padding:10px}.extra-details-box[data-v-1b0a1e0e]{flex-direction:column}}.user-preferences-container[data-v-1b0a1e0e]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);padding:1.5rem;margin:1rem 0}.user-preferences-container h6[data-v-1b0a1e0e]{margin:0 0 1rem 0;text-align:center;color:var(--text-primary);font-weight:600}.preferences-grid[data-v-1b0a1e0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-bottom:1.5rem}.preference-item[data-v-1b0a1e0e]{display:flex;align-items:center;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);transition:all .2s ease}.preference-item[data-v-1b0a1e0e]:hover{background-color:var(--bg-tertiary);border-color:var(--border-color)}.preference-checkbox[data-v-1b0a1e0e]{width:18px;height:18px;margin-right:.75rem;cursor:pointer;accent-color:var(--custom-color1,#4caf50)}.preference-label[data-v-1b0a1e0e]{font-size:.9rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;line-height:1.4}.preferences-actions[data-v-1b0a1e0e]{display:flex;justify-content:center;margin-top:1rem}.reset-button[data-v-1b0a1e0e]{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:8px 16px;font-size:.9rem;border-radius:6px;transition:all .3s ease}.reset-button[data-v-1b0a1e0e]:hover{background:linear-gradient(135deg,#ff5252,#e53935);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (max-width:750px){.preferences-grid[data-v-1b0a1e0e]{grid-template-columns:1fr;gap:.5rem}.preference-item[data-v-1b0a1e0e]{padding:.5rem}.preference-label[data-v-1b0a1e0e]{font-size:.8rem}.preference-checkbox[data-v-1b0a1e0e]{width:16px;height:16px;margin-right:.5rem}}.bms-simulator-wrapper[data-v-1b0a1e0e]{border:3px solid #ff8c00;border-radius:12px;margin:1rem 0;padding:0;background:var(--card-bg);box-shadow:0 4px 12px rgba(255,140,0,.2);position:relative}.bms-simulator-wrapper[data-v-1b0a1e0e]:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#ff8c00,orange,#ff8c00);border-radius:12px;z-index:-1;opacity:.3}.page-container[data-v-a51c2f70]{margin:0;padding:0}.tabs[data-v-a51c2f70]{padding-top:20px;display:flex;margin-bottom:20px}.tabs button[data-v-a51c2f70]{padding:10px;margin:10px 0 10px 30px;cursor:pointer;border:none;margin-right:5px;border-radius:5px;transition:color .3s;position:relative}.tabs button.active[data-v-a51c2f70]:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;background-color:#8cd584}.tabs button.inactive[data-v-a51c2f70]{color:#c4c2c2;opacity:.6}.tab-content[data-v-a51c2f70]{margin:20px;padding:20px;border:1px solid #ccc;border-radius:5px;background:#fff}.options[data-v-a51c2f70]{display:flex;gap:10px}.member-addition[data-v-a51c2f70]{margin-top:20px}input[data-v-a51c2f70]{padding:8px;margin-top:10px;margin-bottom:10px;width:200px}ul[data-v-a51c2f70]{list-style-type:none;padding:0}li[data-v-a51c2f70]{cursor:pointer;padding:5px;border:1px solid #ccc;margin-top:5px}li[data-v-a51c2f70]:hover{background-color:#f0f0f0}.custom-button[data-v-a51c2f70]{margin:20px;color:#c4c2c2;background-color:grey}.button-option.active[data-v-a51c2f70]{background-color:#8cd584;color:#fff}.selectedResult[data-v-a51c2f70]{background-color:#3aa42c}a[data-v-a51c2f70]{text-decoration:none}.result-item[data-v-a51c2f70]{border-radius:5px;text-decoration:none;color:#000}.table-container[data-v-a51c2f70]{width:100%;overflow-x:auto}.full-width-table[data-v-a51c2f70]{width:100%;border-collapse:collapse}td[data-v-a51c2f70],th[data-v-a51c2f70]{border:1px solid #ccc;padding:8px;text-align:center;font-size:.8rem}th[data-v-a51c2f70]{background-color:#b9def1}.icon-disabled[data-v-a51c2f70]{color:red}.icon-enabled[data-v-a51c2f70]{color:green}.details-row[data-v-a51c2f70]{padding:10px;border:1px solid #349237;border-radius:5px;margin-top:10px}.arrow-button[data-v-a51c2f70]{background-color:#8cd584;color:#fff}input[data-v-a51c2f70],select[data-v-a51c2f70]{width:60%;padding:10px;margin:10px 0;border-radius:8px;border-width:.1px}.status-circle[data-v-a51c2f70]{width:20px;height:20px;border-radius:50%;display:inline-block}.status-disabled[data-v-a51c2f70]{background-color:red}.status-enabled[data-v-a51c2f70]{background-color:green}@keyframes blink-a51c2f70{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.blink[data-v-a51c2f70]{animation:blink-a51c2f70 .8s infinite}@media (max-width:750px){td[data-v-a51c2f70],th[data-v-a51c2f70]{font-size:.3rem}button[data-v-a51c2f70]{font-size:10px}}.page-container[data-v-21c113df]{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-primary);color:var(--text-primary)}.header-container[data-v-21c113df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 15px}.header-container h4[data-v-21c113df]{color:var(--text-primary)}.refresh-container[data-v-21c113df]{display:flex;align-items:center;gap:15px}.refresh-container span[data-v-21c113df]{color:var(--text-secondary)}.refresh-button[data-v-21c113df]{display:flex;align-items:center;gap:8px;background-color:var(--custom-color1);color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-weight:500;transition:background-color .2s,transform .1s}.refresh-button[data-v-21c113df]:hover{transform:translateY(-2px);background-color:var(--custom-color1)}.stats-container[data-v-21c113df]{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;padding:0 15px}.stat-card[data-v-21c113df]{flex:1;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);padding:20px;text-align:center;background-color:var(--card-bg);transition:transform .2s;border:1px solid var(--border-color)}.stat-card[data-v-21c113df]:hover{transform:translateY(-5px);box-shadow:0 5px 15px var(--shadow-color)}.stat-card h3[data-v-21c113df],.stat-card h5[data-v-21c113df]{margin-top:0;color:var(--text-secondary)}.stat-value[data-v-21c113df]{font-size:2rem;font-weight:700;color:var(--text-primary)}.tabs[data-v-21c113df]{display:flex;margin-bottom:20px;border-bottom:1px solid var(--border-color)}.tabs button[data-v-21c113df]{padding:12px 20px;cursor:pointer;border:none;background:none;font-weight:500;color:var(--text-secondary);position:relative;transition:color .3s}.tabs button.active[data-v-21c113df]{color:var(--custom-color1)}.tabs button.active[data-v-21c113df]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background-color:var(--custom-color1)}.tabs button.inactive[data-v-21c113df]{opacity:.7}.tab-content[data-v-21c113df]{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px var(--shadow-color);padding:20px;border:1px solid var(--border-color)}.table-header[data-v-21c113df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.table-header h5[data-v-21c113df]{color:var(--text-primary)}.search-container[data-v-21c113df]{display:flex;align-items:center}.search-input[data-v-21c113df]{padding:8px 12px;border-radius:4px;border:1px solid var(--input-border);width:250px;background-color:var(--input-bg);color:var(--text-primary);transition:border-color .3s ease,box-shadow .3s ease}.search-input[data-v-21c113df]:focus{outline:none;border-color:var(--custom-color1);box-shadow:0 0 0 3px rgba(32,204,32,.1)}.search-input[data-v-21c113df]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-21c113df]::placeholder{color:var(--text-tertiary)}.table-container[data-v-21c113df]{width:100%;overflow-x:auto;border-radius:4px;box-shadow:0 1px 3px var(--shadow-color)}.full-width-table[data-v-21c113df]{border-collapse:collapse;width:100%}td[data-v-21c113df],th[data-v-21c113df]{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border-color-light);color:var(--text-primary)}th[data-v-21c113df]{background-color:var(--bg-secondary);color:var(--text-secondary);font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th[data-v-21c113df]:hover{background-color:var(--bg-tertiary)}tbody tr[data-v-21c113df]:hover{background-color:var(--bg-secondary)}.status-indicator[data-v-21c113df]{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.status-circle[data-v-21c113df]{width:12px;height:12px;border-radius:50%}.status-active[data-v-21c113df]{background-color:var(--custom-color1)}.status-inactive[data-v-21c113df]{background-color:#f44336}.status-unknown[data-v-21c113df]{background-color:#ff9800}.custom-button[data-v-21c113df]{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s,transform .1s}.custom-button[data-v-21c113df]:hover{transform:translateY(-2px)}.details-button[data-v-21c113df]{background-color:var(--custom-color1);color:#fff;margin-right:5px}.delete-button[data-v-21c113df]{background-color:#ff5252;color:#fff}.add-button[data-v-21c113df]{background-color:var(--custom-color1);color:#fff;display:flex;align-items:center;gap:5px}.no-data[data-v-21c113df]{text-align:center;padding:20px;color:var(--text-tertiary);font-style:italic}.modal-overlay[data-v-21c113df]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-21c113df]{background-color:var(--card-bg);border-radius:8px;width:80%;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px var(--shadow-color)}.modal-header[data-v-21c113df]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-21c113df]{margin:0;color:var(--text-primary)}.close-button[data-v-21c113df]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-tertiary)}.modal-content[data-v-21c113df]{padding:20px}.details-grid[data-v-21c113df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.detail-item[data-v-21c113df]{padding:10px;border-radius:4px;background-color:var(--bg-secondary)}.detail-label[data-v-21c113df]{font-weight:600;color:var(--text-secondary);margin-bottom:5px}.detail-value[data-v-21c113df]{word-break:break-word;color:var(--text-primary)}h4[data-v-21c113df],h5[data-v-21c113df]{color:var(--text-primary)}button[data-v-21c113df],h4[data-v-21c113df],h5[data-v-21c113df],input[data-v-21c113df],label[data-v-21c113df],select[data-v-21c113df],span[data-v-21c113df],td[data-v-21c113df],textarea[data-v-21c113df],th[data-v-21c113df]{font-size:.6rem}@media (max-width:768px){.stats-container[data-v-21c113df]{flex-direction:column}.table-header[data-v-21c113df]{flex-direction:column;align-items:flex-start;gap:10px}.search-input[data-v-21c113df]{width:100%}.details-grid[data-v-21c113df]{grid-template-columns:1fr}.header-container[data-v-21c113df]{flex-direction:column;align-items:flex-start;gap:10px}}.clickable-row[data-v-21c113df]{cursor:pointer;transition:background-color .2s}.clickable-row[data-v-21c113df]:hover{background-color:var(--bg-secondary)!important}.dark-mode .clickable-row[data-v-21c113df]:hover{background-color:var(--bg-tertiary)!important}.loading-overlay[data-v-21c113df]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.dark-mode .loading-overlay[data-v-21c113df]{background-color:rgba(0,0,0,.85)}.loading-spinner[data-v-21c113df]{display:flex;flex-direction:column;align-items:center;gap:15px;font-size:1.2rem;color:var(--custom-color1)}.loading-spinner span[data-v-21c113df]{color:var(--text-primary)}.loading-spinner svg[data-v-21c113df]{font-size:2rem}.fa-spin[data-v-21c113df]{animation:fa-spin-21c113df 2s linear infinite}@keyframes fa-spin-21c113df{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lab-item[data-v-22b4468f]{background-color:var(--card-bg);box-shadow:0 10px 15px -3px var(--shadow-color),0 4px 6px -2px var(--shadow-color);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;margin-left:2rem;margin-right:2rem;width:35%;border:1px solid var(--border-color)}.lab-item[data-v-22b4468f]:hover{transform:scale(1.05);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.title[data-v-22b4468f]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.status-text[data-v-22b4468f]{color:#f44;font-size:.5rem;font-weight:700}.content[data-v-22b4468f]{display:flex;flex-direction:column;justify-content:center;align-items:center}.description[data-v-22b4468f]{color:var(--text-secondary);margin-top:.5rem;justify-content:center;text-align:center}[data-v-22b4468f] .btn{margin-top:1rem;background-color:#059669;color:#fff;padding-left:.2rem;padding-right:.2rem;border-radius:.3rem;text-align:center;font-weight:300;font-size:.7rem}[data-v-22b4468f] .btn:hover{background-color:#047857}@media (max-width:750px){.title[data-v-22b4468f]{font-size:.5rem}[data-v-22b4468f] .btn{font-size:.4rem}.lab-item[data-v-22b4468f]{background-color:var(--card-bg);width:80%}}.app-container[data-v-0bbc961d]{display:flex;justify-content:center;align-items:center;height:10vh;position:relative}.background-text[data-v-0bbc961d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:6em;color:hsla(0,0%,4%,.7);z-index:1;text-align:center}.atom-spinner[data-v-0bbc961d]{z-index:2}.frame[data-v-54dca9c8]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5%;width:15rem;height:15rem;border:1px solid var(--border-color);border-radius:50%;margin-bottom:10px;background-color:var(--bg-secondary);box-shadow:0 6px 10px var(--shadow-color)}.number[data-v-54dca9c8]{color:red;font-size:2.5em;font-weight:700;margin-right:10px}.title[data-v-54dca9c8]{flex-grow:1;font-size:1.8em;font-weight:700}.percentage[data-v-54dca9c8]{margin:5%;background-color:#f5ed08;border-radius:8px;padding-left:.2rem;padding-right:.2rem;font-size:1em;color:green;margin-right:10px}.description[data-v-54dca9c8]{margin:5%;font-size:.9em;color:var(--text-tertiary)}@media (max-width:750px){.frame[data-v-54dca9c8]{display:flex;flex-direction:column;gap:12px;width:8.5rem;height:8.5rem}.number[data-v-54dca9c8]{font-size:1rem}.title[data-v-54dca9c8]{font-size:.7rem}.percentage[data-v-54dca9c8]{font-size:.6rem}.description[data-v-54dca9c8]{font-size:.5em}}.frame[data-v-6ae0fdf2]{display:flex;justify-content:center;align-items:center;padding:2%;border:1px solid #ccc;border-radius:10px;margin-bottom:10px;box-shadow:0 6px 10px rgba(0,0,0,.2)}.number[data-v-6ae0fdf2]{color:#000;font-size:1.4em;font-weight:700;margin:.2rem}.custom-icon[data-v-6ae0fdf2]{font-size:2rem}@media (max-width:750px){.frame[data-v-6ae0fdf2]{padding:2%}.number[data-v-6ae0fdf2]{font-size:.5rem}.custom-icon[data-v-6ae0fdf2]{font-size:.6rem;margin-left:.2rem}}.page-container[data-v-6700513c]{width:100%;padding:2rem;background:var(--bg-primary);min-height:100vh}.header-section[data-v-6700513c]{text-align:center;margin-bottom:3rem}.page-title[data-v-6700513c]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.page-description[data-v-6700513c]{font-size:1.1rem;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.main-content[data-v-6700513c]{display:flex;flex-direction:column;gap:2rem}.plant-selection-section[data-v-6700513c]{display:flex;justify-content:center}.plant-selection-card[data-v-6700513c]{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 20px var(--shadow-color);padding:2rem;max-width:900px;width:100%;border:1px solid var(--border-color)}.plant-header h5[data-v-6700513c]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.plant-header p[data-v-6700513c]{color:var(--text-secondary);margin-bottom:1.5rem}.plant-search-container[data-v-6700513c]{position:relative;margin-bottom:1rem}.search-input-wrapper[data-v-6700513c]{position:relative}.plant-search-input[data-v-6700513c]{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .3s ease;padding-right:3rem;background:var(--input-bg);color:var(--text-primary)}.plant-search-input[data-v-6700513c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.plant-search-input.error[data-v-6700513c]{border-color:#dc3545}.search-spinner[data-v-6700513c]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid #667eea;border-radius:50%;animation:spin-6700513c 1s linear infinite}.plant-dropdown[data-v-6700513c]{position:absolute;top:100%;left:0;right:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);max-height:300px;overflow-y:auto;z-index:1000;margin-top:4px}.plant-option[data-v-6700513c]{padding:1rem;cursor:pointer;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.plant-option.highlighted[data-v-6700513c],.plant-option[data-v-6700513c]:hover{background-color:var(--bg-secondary)}.plant-option[data-v-6700513c]:last-child{border-bottom:none}.plant-info[data-v-6700513c]{flex:1}.plant-name[data-v-6700513c]{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.plant-account[data-v-6700513c]{font-size:.9rem;color:var(--text-secondary)}.plant-id[data-v-6700513c]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px}.no-results[data-v-6700513c]{padding:1rem;text-align:center;color:var(--text-tertiary);font-style:italic}.selected-plant[data-v-6700513c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.selected-plant-info h5[data-v-6700513c]{margin:0 0 .5rem 0;color:var(--text-primary);font-size:1rem}.plant-details[data-v-6700513c]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.plant-details .plant-name[data-v-6700513c]{font-weight:600;color:var(--text-primary)}.plant-details .plant-account[data-v-6700513c]{color:var(--text-secondary);font-size:.9rem}.plant-details .plant-id[data-v-6700513c]{background:var(--bg-tertiary);color:var(--text-primary);padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.clear-plant-btn[data-v-6700513c]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.clear-plant-btn[data-v-6700513c]:hover{background:#c82333}.search-error[data-v-6700513c]{color:#dc3545;font-size:.9rem;margin-top:.5rem;padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px}.selection-required[data-v-6700513c]{color:#dc3545;font-size:.9rem;margin-top:.5rem;text-align:center;font-style:italic}.calculate-button-container[data-v-6700513c]{margin-top:1.5rem;text-align:center}.calculate-button[data-v-6700513c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:250px;margin:0 auto;width:100%}.calculate-button[data-v-6700513c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.calculate-button[data-v-6700513c]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-6700513c]{width:20px;height:20px;border:2px solid #ffffff40;border-top:2px solid #fff;border-radius:50%;animation:spin-6700513c 1s linear infinite}@keyframes spin-6700513c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay[data-v-6700513c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.system-info-modal[data-v-6700513c]{background:var(--card-bg);border-radius:16px;box-shadow:0 10px 40px var(--shadow-color);padding:2rem;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn-6700513c .3s ease-out;border:1px solid var(--border-color)}@keyframes modalSlideIn-6700513c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-6700513c]{position:absolute;top:1rem;right:1rem;background:#dc3545;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.modal-close[data-v-6700513c]:hover{background:#c82333;transform:rotate(90deg)}.system-info-header[data-v-6700513c]{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.system-info-header h3[data-v-6700513c]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.system-info-header p[data-v-6700513c]{color:var(--text-secondary);font-size:1rem;line-height:1.6}.info-message-container[data-v-6700513c]{margin-top:1rem;padding-top:1rem}.info-message-divider[data-v-6700513c]{border-top:1px solid var(--border-color);margin-bottom:1rem}.system-info-header .info-message-for-user[data-v-6700513c]{color:#ff9800!important;font-size:1rem;line-height:1.6;margin:0;font-weight:500}.system-info-grid[data-v-6700513c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.info-item[data-v-6700513c]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border-left:4px solid #667eea;transition:transform .2s ease;border:1px solid var(--border-color)}.info-item[data-v-6700513c]:hover{transform:translateY(-2px)}.info-item.full-width[data-v-6700513c]{grid-column:1/-1}.info-label[data-v-6700513c]{font-size:.9rem;color:var(--text-tertiary);font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-6700513c]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.info-input-wrapper[data-v-6700513c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.info-input[data-v-6700513c]{flex:1;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:1.2rem;font-weight:600;transition:all .3s ease;background:var(--input-bg);color:var(--text-primary)}.info-input[data-v-6700513c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.info-input[data-v-6700513c]:hover{border-color:#667eea}.info-unit[data-v-6700513c]{font-size:1.2rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.info-hint[data-v-6700513c]{font-size:.85rem;color:var(--text-tertiary);font-style:italic;margin-top:.25rem}.user-input-section[data-v-6700513c]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border-color);border-left:4px solid #667eea}.user-input-header[data-v-6700513c]{margin-bottom:1rem}.user-input-header h4[data-v-6700513c]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.user-input-header p[data-v-6700513c]{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.user-input-field[data-v-6700513c]{display:flex;flex-direction:column;gap:.5rem}.user-input-field label[data-v-6700513c]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.pv-size-input[data-v-6700513c]{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .3s ease;background:var(--input-bg);color:var(--text-primary)}.pv-size-input[data-v-6700513c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.pv-size-input.error[data-v-6700513c]{border-color:#dc3545}.pv-size-input.error[data-v-6700513c]:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.modal-error-message[data-v-6700513c]{color:#dc3545;font-size:.9rem;margin-top:.5rem;padding:.5rem;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:4px}.system-info-actions[data-v-6700513c]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.confirm-button[data-v-6700513c],.edit-button[data-v-6700513c]{padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:200px}.edit-button[data-v-6700513c]{background:#6c757d;color:#fff}.edit-button[data-v-6700513c]:hover:not(:disabled){background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px hsla(208,7%,46%,.3)}.confirm-button[data-v-6700513c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirm-button[data-v-6700513c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.confirm-button[data-v-6700513c]:disabled,.edit-button[data-v-6700513c]:disabled{opacity:.7;cursor:not-allowed;transform:none}.results-section[data-v-6700513c]{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 20px var(--shadow-color);padding:2rem;border:1px solid var(--border-color)}.results-header[data-v-6700513c]{display:flex;justify-content:space-between;flex-direction:column;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.results-header h3[data-v-6700513c]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.eligibility-badge[data-v-6700513c]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.eligibility-badge.eligible[data-v-6700513c]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.eligibility-badge.not-eligible[data-v-6700513c]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.results-grid[data-v-6700513c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.rate-card[data-v-6700513c],.savings-card[data-v-6700513c]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border-left:4px solid;transition:transform .2s ease;border:1px solid var(--border-color)}.rate-card[data-v-6700513c]:hover,.savings-card[data-v-6700513c]:hover{transform:translateY(-2px)}.savings-card.monthly[data-v-6700513c]{border-left-color:#28a745}.savings-card.quarterly[data-v-6700513c]{border-left-color:#17a2b8}.savings-card.annual[data-v-6700513c]{border-left-color:#ffc107}.rate-card[data-v-6700513c]{border-left-color:#6f42c1}.card-header[data-v-6700513c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header h4[data-v-6700513c]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.card-icon[data-v-6700513c]{font-size:1.5rem}.card-value[data-v-6700513c]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.card-description[data-v-6700513c]{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.additional-info[data-v-6700513c]{margin-top:2rem}.info-card[data-v-6700513c]{border-radius:12px;padding:1.5rem;border-left:4px solid}.info-card.eligible[data-v-6700513c]{background:rgba(0,191,99,.3)!important;border-left-color:#00bf63!important}.info-card.not-eligible[data-v-6700513c]{background:rgba(255,49,49,.3)!important;border-left-color:#ff3131!important}.info-card h4[data-v-6700513c],.info-card h5[data-v-6700513c]{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.info-card.eligible h4[data-v-6700513c],.info-card.eligible h5[data-v-6700513c]{color:#00884a}.info-card.not-eligible h4[data-v-6700513c],.info-card.not-eligible h5[data-v-6700513c]{color:#c00}.info-card p[data-v-6700513c]{color:var(--text-secondary);line-height:1.6;margin:0}.eligible-info-box p[data-v-6700513c]{font-size:1.1rem}.calculation-factors[data-v-6700513c]{margin-top:2rem;background:var(--bg-secondary);border-radius:16px;padding:2rem;border:1px solid var(--border-color)}.factors-header[data-v-6700513c]{text-align:center;margin-bottom:2rem}.factors-header h4[data-v-6700513c]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.factors-header p[data-v-6700513c]{color:var(--text-secondary);font-size:1rem;max-width:100%;margin:0 auto;line-height:1.6}.factor-item[data-v-6700513c],.factors-list[data-v-6700513c]{display:flex;flex-direction:column;gap:.75rem}.factor-item[data-v-6700513c]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;transition:background-color .2s ease}.factor-item[data-v-6700513c]:hover{background-color:var(--bg-secondary)}.factor-title[data-v-6700513c]{font-weight:600;color:var(--text-primary);font-size:1rem}.factor-description[data-v-6700513c]{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.factor-item a[data-v-6700513c]{color:var(--text-primary);text-decoration:underline}.factor-item img[data-v-6700513c]{max-width:100%;height:auto;border-radius:8px}.error-section[data-v-6700513c]{display:flex;justify-content:center}.error-card[data-v-6700513c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center;max-width:500px;width:100%}.error-icon[data-v-6700513c]{font-size:3rem;margin-bottom:1rem}.error-card h4[data-v-6700513c]{color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem}.error-card p[data-v-6700513c]{color:var(--text-secondary);margin-bottom:1.5rem}.retry-button[data-v-6700513c]{background:#dc3545;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.retry-button[data-v-6700513c]:hover{background:#c82333}@media (max-width:1024px){.system-info-grid[data-v-6700513c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-container[data-v-6700513c]{padding:1rem}.page-title[data-v-6700513c]{font-size:1.2rem}.action-card[data-v-6700513c],.plant-selection-card[data-v-6700513c]{padding:1.5rem}.plant-details[data-v-6700513c]{flex-direction:column;align-items:flex-start;gap:.25rem}.selected-plant[data-v-6700513c]{flex-direction:column;align-items:flex-start;gap:1rem}.clear-plant-btn[data-v-6700513c]{align-self:flex-end}.modal-overlay[data-v-6700513c]{padding:.5rem}.system-info-modal[data-v-6700513c]{padding:1.5rem;max-height:95vh}.modal-close[data-v-6700513c]{width:35px;height:35px;font-size:1.25rem}.system-info-grid[data-v-6700513c]{grid-template-columns:1fr}.system-info-actions[data-v-6700513c]{flex-direction:column}.confirm-button[data-v-6700513c],.edit-button[data-v-6700513c]{width:100%;min-width:unset}.results-grid[data-v-6700513c]{grid-template-columns:1fr}.results-header[data-v-6700513c]{flex-direction:column;gap:1rem;text-align:center}.calculate-button[data-v-6700513c]{min-width:200px;padding:.875rem 1.5rem}.calculation-factors[data-v-6700513c]{padding:1.5rem}.factor-item[data-v-6700513c]{padding:1rem}.factor-title[data-v-6700513c]{font-size:.95rem}.factor-description[data-v-6700513c]{font-size:.85rem}}.page-header[data-v-fe57f5ac]{display:flex;justify-content:center;align-items:center;height:100px;width:100px}.important-context[data-v-fe57f5ac]{font-weight:700;color:var(--text-primary)}.info-disclaimer[data-v-fe57f5ac]{margin-top:1rem;padding:1rem;background-color:var(--bg-secondary);border-radius:.5rem;text-align:center;color:var(--text-secondary)}.info-disclaimer p[data-v-fe57f5ac]{color:var(--text-secondary)}.page-container h5[data-v-fe57f5ac]{color:var(--text-primary)}.content-box[data-v-fe57f5ac]{display:flex;justify-content:center;align-items:center;gap:20px}.btn[data-v-fe57f5ac]{background:var(--custom-color1);border:none;color:#fff;cursor:pointer}.btn[data-v-fe57f5ac]:disabled{color:var(--text-tertiary);text-decoration:none;cursor:not-allowed}@media (max-width:750px){.content-box[data-v-fe57f5ac]{flex-direction:column}}.container[data-v-448d65f0]{padding:20px;max-width:70vw;margin:auto}.input-section[data-v-448d65f0],.output-section[data-v-448d65f0],.upload-section[data-v-448d65f0]{background:var(--card-bg);border-radius:8px;padding:20px;margin:20px 0;border:1px solid var(--border-color)}button[data-v-448d65f0],input[data-v-448d65f0],select[data-v-448d65f0]{width:100%;padding:10px;margin:10px 0;border-radius:8px;border-width:.1px;background:var(--input-bg);color:var(--text-primary);border-color:var(--border-color)}button[data-v-448d65f0]:focus,input[data-v-448d65f0],select[data-v-448d65f0]{border-width:.06px;border-color:var(--custom-color1)}button[data-v-448d65f0]{background-color:#4caf50;color:#fff;border:none;cursor:pointer;border-radius:8px}button[data-v-448d65f0]:hover{background-color:#45a049}.fade-enter-active[data-v-448d65f0],.fade-leave-active[data-v-448d65f0]{transition:opacity .5s}.fade-enter[data-v-448d65f0],.fade-leave-to[data-v-448d65f0]{opacity:0}.twin-fields[data-v-448d65f0]{display:flex;justify-content:space-between;margin:10px 0}.twin-fields div[data-v-448d65f0]{width:48%}.charts[data-v-448d65f0]{margin:20px 0}table[data-v-448d65f0]{width:100%;border-collapse:collapse}td[data-v-448d65f0],th[data-v-448d65f0]{border:1px solid var(--border-color);color:var(--text-primary)}th[data-v-448d65f0]{background-color:rgba(247,25,5,.9);color:#fff}.important-context[data-v-448d65f0]{font-weight:700}td[data-v-448d65f0],th[data-v-448d65f0]{border:1px solid #ccc;padding:8px;text-align:center;font-size:.8rem}button[data-v-448d65f0],h1[data-v-448d65f0],h2[data-v-448d65f0],h3[data-v-448d65f0],h4[data-v-448d65f0],h5[data-v-448d65f0],h6[data-v-448d65f0],input[data-v-448d65f0],label[data-v-448d65f0],p[data-v-448d65f0],select[data-v-448d65f0],td[data-v-448d65f0],th[data-v-448d65f0]{font-size:70%}.savings-info[data-v-448d65f0]{display:flex;justify-content:space-evenly}.custom-table>th[data-v-448d65f0],td[data-v-448d65f0]{border:none;font-size:1rem}.output-header[data-v-448d65f0]{background-color:#fff;border-radius:8px}table.custom-table thead th[data-v-448d65f0]{background-color:#fff;color:#000;border-radius:8px;font-size:1rem}table.custom-table[data-v-448d65f0]{border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}#preview-image[data-v-448d65f0]{max-width:80%;height:auto;margin:10px}@media (max-width:750px){td[data-v-448d65f0],th[data-v-448d65f0]{border:1px solid #ccc;padding:3px;text-align:center;font-size:.3rem}.savings-info[data-v-448d65f0]{display:flex;flex-direction:column;justify-content:center;align-items:center}table.custom-table thead th[data-v-448d65f0]{background-color:#fff;color:#000;border-radius:8px;font-size:.4rem}}.container[data-v-ca3007ba]{padding:20px;max-width:70vw;margin:auto}.input-section[data-v-ca3007ba],.output-section[data-v-ca3007ba],.upload-section[data-v-ca3007ba]{background:#f4f4f4;border-radius:8px;padding:20px;margin:20px 0}button[data-v-ca3007ba],input[data-v-ca3007ba],select[data-v-ca3007ba]{width:100%;padding:10px;margin:10px 0;border-radius:8px;border-width:.1px}button[data-v-ca3007ba]:focus,input[data-v-ca3007ba],select[data-v-ca3007ba]{border-width:.06px;border-color:green}button[data-v-ca3007ba]{background-color:#4caf50;color:#fff;border:none;cursor:pointer;border-radius:8px}button[data-v-ca3007ba]:hover{background-color:#45a049}.fade-enter-active[data-v-ca3007ba],.fade-leave-active[data-v-ca3007ba]{transition:opacity .5s}.fade-enter[data-v-ca3007ba],.fade-leave-to[data-v-ca3007ba]{opacity:0}.twin-fields[data-v-ca3007ba]{display:flex;justify-content:space-between;margin:10px 0}.twin-fields div[data-v-ca3007ba]{width:48%}.charts[data-v-ca3007ba]{margin:20px 0}table[data-v-ca3007ba]{width:100%;border-collapse:collapse}td[data-v-ca3007ba],th[data-v-ca3007ba]{border:1px solid #ddd}th[data-v-ca3007ba]{background-color:rgba(247,25,5,.9);color:#fff}.important-context[data-v-ca3007ba]{font-weight:700}td[data-v-ca3007ba],th[data-v-ca3007ba]{border:1px solid #ccc;padding:8px;text-align:center;font-size:.8rem}button[data-v-ca3007ba],h1[data-v-ca3007ba],h2[data-v-ca3007ba],h3[data-v-ca3007ba],h4[data-v-ca3007ba],h5[data-v-ca3007ba],h6[data-v-ca3007ba],input[data-v-ca3007ba],label[data-v-ca3007ba],p[data-v-ca3007ba],select[data-v-ca3007ba],td[data-v-ca3007ba],th[data-v-ca3007ba]{font-size:70%}.savings-info[data-v-ca3007ba]{display:flex;justify-content:space-evenly}.custom-table>th[data-v-ca3007ba],td[data-v-ca3007ba]{border:none;font-size:1rem}.output-header[data-v-ca3007ba]{background-color:#fff;border-radius:8px}table.custom-table thead th[data-v-ca3007ba]{background-color:#fff;color:#000;border-radius:8px;font-size:1rem}table.custom-table[data-v-ca3007ba]{border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}#preview-image[data-v-ca3007ba]{max-width:80%;height:auto;margin:10px}@media (max-width:750px){td[data-v-ca3007ba],th[data-v-ca3007ba]{border:1px solid #ccc;padding:3px;text-align:center;font-size:.3rem}.savings-info[data-v-ca3007ba]{display:flex;flex-direction:column;justify-content:center;align-items:center}table.custom-table thead th[data-v-ca3007ba]{background-color:#fff;color:#000;border-radius:8px;font-size:.4rem}}.custom-sql-container[data-v-0cd86dd2]{width:100%}.sql-input-section[data-v-0cd86dd2]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:30px;overflow:hidden}.input-header[data-v-0cd86dd2]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.input-header h5[data-v-0cd86dd2]{margin:0;color:var(--text-primary)}.query-actions[data-v-0cd86dd2]{display:flex;gap:10px}.clear-button[data-v-0cd86dd2]{background:var(--text-tertiary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:.9rem}.clear-button[data-v-0cd86dd2]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.clear-button[data-v-0cd86dd2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.execute-button[data-v-0cd86dd2]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:.9rem}.execute-button[data-v-0cd86dd2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,174,96,.3)}.execute-button[data-v-0cd86dd2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.query-input-container[data-v-0cd86dd2]{padding:20px 25px}.sql-textarea[data-v-0cd86dd2]{width:100%;min-height:120px;padding:15px;border:2px solid var(--border-color);border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4;resize:vertical;transition:border-color .3s ease;box-sizing:border-box;background:var(--input-bg);color:var(--text-primary)}.sql-textarea[data-v-0cd86dd2]:focus{outline:none;border-color:#3498db}.sql-textarea[data-v-0cd86dd2]:disabled{background:var(--bg-tertiary);cursor:not-allowed}.queries-row[data-v-0cd86dd2]{display:flex;gap:24px;width:100%}.queries-section[data-v-0cd86dd2]{flex:1 1 0;min-width:0}.section-header[data-v-0cd86dd2]{display:flex;justify-content:space-between;align-items:center;padding:12px 25px;border-bottom:1px solid var(--border-color)}.section-header h4[data-v-0cd86dd2],.section-header h5[data-v-0cd86dd2]{margin:0;color:var(--text-primary);font-size:.95rem;display:flex;align-items:center;gap:6px;font-weight:600}.clear-history-btn[data-v-0cd86dd2]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-size:.8rem}.clear-history-btn[data-v-0cd86dd2]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.clear-history-btn[data-v-0cd86dd2]:disabled{opacity:.5;cursor:not-allowed}.clear-history-btn[data-v-0cd86dd2]:disabled:hover{background:none;color:var(--text-secondary)}.queries-scroll-container[data-v-0cd86dd2]{padding:15px 25px;max-height:120px;overflow-y:auto;display:flex;gap:10px;flex-wrap:wrap}.query-chip[data-v-0cd86dd2]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s ease;min-width:200px;max-width:300px;flex-shrink:0}.query-chip[data-v-0cd86dd2]:hover{border-color:#3498db;box-shadow:0 2px 8px rgba(52,152,219,.15);transform:translateY(-1px)}.sample-query-chip .query-chip-name[data-v-0cd86dd2]{font-weight:400;color:var(--text-primary);margin-bottom:4px;font-size:.75rem}.query-chip-preview[data-v-0cd86dd2]{color:var(--text-secondary);font-family:Courier New,monospace;font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-query-chip .query-chip-timestamp[data-v-0cd86dd2]{font-size:.7rem;color:var(--text-tertiary);margin-top:4px}.empty-history[data-v-0cd86dd2]{text-align:center;padding:20px;color:var(--text-tertiary);width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-history i[data-v-0cd86dd2]{font-size:1.5rem;opacity:.5}.empty-history p[data-v-0cd86dd2]{margin:0;font-size:.85rem}.loading-container[data-v-0cd86dd2]{text-align:center;padding:40px;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:30px;border:1px solid var(--border-color)}.loading-spinner[data-v-0cd86dd2]{width:40px;height:40px;border:4px solid var(--bg-tertiary);border-top:4px solid #3498db;border-radius:50%;animation:spin-0cd86dd2 1s linear infinite;margin:0 auto 20px}@keyframes spin-0cd86dd2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.results-section[data-v-0cd86dd2]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);overflow:hidden;width:100%;border:1px solid var(--border-color)}.results-header[data-v-0cd86dd2]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.results-header h5[data-v-0cd86dd2]{margin:0;color:var(--text-primary)}.export-button[data-v-0cd86dd2]{background:linear-gradient(135deg,#e67e22,#f39c12);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.export-button[data-v-0cd86dd2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(230,126,34,.3)}.table-container[data-v-0cd86dd2]{overflow-x:auto;max-height:600px;overflow-y:auto;width:100%}.results-table[data-v-0cd86dd2]{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:auto;min-width:800px}.results-table th[data-v-0cd86dd2]{background:#34495e;color:#fff;padding:12px 8px;text-align:left;font-weight:600;position:sticky;top:0;z-index:10}.results-table td[data-v-0cd86dd2],.results-table th[data-v-0cd86dd2]{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:200px}.results-table td[data-v-0cd86dd2]{padding:10px 8px;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:top}.results-table tbody tr[data-v-0cd86dd2]:nth-child(2n){background:var(--bg-secondary)}.results-table tbody tr[data-v-0cd86dd2]:hover{background:var(--bg-tertiary)}.cell-data[data-v-0cd86dd2],.column-header[data-v-0cd86dd2]{min-width:100px;max-width:200px}.empty-state[data-v-0cd86dd2]{text-align:center;padding:60px 20px;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:30px;border:1px solid var(--border-color)}.empty-icon[data-v-0cd86dd2]{font-size:3rem;color:var(--text-tertiary);margin-bottom:20px}.empty-state h5[data-v-0cd86dd2]{color:var(--text-primary);margin-bottom:10px}.empty-state p[data-v-0cd86dd2]{color:var(--text-secondary);margin:0}.error-container[data-v-0cd86dd2]{text-align:center;padding:40px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:30px}.error-icon[data-v-0cd86dd2]{font-size:2.5rem;color:#e53e3e;margin-bottom:15px}.error-container h5[data-v-0cd86dd2]{color:var(--text-primary);margin-bottom:10px}.error-container p[data-v-0cd86dd2]{color:var(--text-secondary);margin-bottom:20px}.retry-button[data-v-0cd86dd2]{background:#e53e3e;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.retry-button[data-v-0cd86dd2]:hover{background:#c53030;transform:translateY(-1px)}@media (max-width:900px){.queries-row[data-v-0cd86dd2]{flex-direction:column;gap:0}}@media (max-width:768px){.input-header[data-v-0cd86dd2]{flex-direction:column;gap:15px;align-items:stretch}.query-actions[data-v-0cd86dd2]{justify-content:center;flex-wrap:wrap}.results-header[data-v-0cd86dd2]{flex-direction:column;gap:15px;align-items:stretch}.results-table[data-v-0cd86dd2]{font-size:.75rem;min-width:600px}.results-table td[data-v-0cd86dd2],.results-table th[data-v-0cd86dd2]{padding:6px 4px}.queries-scroll-container[data-v-0cd86dd2]{max-height:100px;padding:10px 15px}.query-chip[data-v-0cd86dd2]{min-width:150px;max-width:200px;padding:8px 10px}}@media (max-width:480px){.results-table[data-v-0cd86dd2]{font-size:.7rem;min-width:500px}.results-table td[data-v-0cd86dd2],.results-table th[data-v-0cd86dd2]{padding:4px 2px}}.page-container[data-v-661178c4]{padding:20px;width:100%;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header-section[data-v-661178c4]{text-align:center;margin-bottom:30px}.header-section h2[data-v-661178c4]{color:var(--text-primary);margin-bottom:8px;font-size:2.2rem;font-weight:600}.subtitle[data-v-661178c4]{color:var(--text-secondary);font-size:1rem;margin:0}.data-groups-container[data-v-661178c4]{margin-bottom:30px}.tab-buttons[data-v-661178c4]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.tab-button[data-v-661178c4]{display:flex;flex-direction:column;align-items:center;padding:20px 25px;border:2px solid var(--border-color);border-radius:12px;background:var(--card-bg);cursor:pointer;transition:all .3s ease;min-width:120px;position:relative;box-shadow:0 2px 8px var(--shadow-color)}.tab-button.active[data-v-661178c4]{border-color:#3498db;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(52,152,219,.3)}.tab-button[data-v-661178c4]:not(.active):not(.disabled){border-color:var(--border-color);background:var(--card-bg);color:var(--text-primary)}.tab-button.disabled[data-v-661178c4]{opacity:.6;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-tertiary)}.tab-button[data-v-661178c4]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.tab-icon[data-v-661178c4]{font-size:1.5rem;margin-bottom:8px}.tab-button span[data-v-661178c4]{font-weight:600;font-size:.9rem;margin-bottom:5px}.status-badge[data-v-661178c4]{font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:500}.status-badge.active[data-v-661178c4]{background:rgba(0,0,0,.2);color:#27ae60}.status-badge[data-v-661178c4]:not(.active):not(.disabled){background:rgba(52,152,219,.2);color:#3498db}.status-badge.disabled[data-v-661178c4]{background:rgba(231,76,60,.2);color:#e74c3c}.date-range-container[data-v-661178c4]{background:var(--card-bg);padding:25px;border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border:1px solid var(--border-color)}.date-inputs[data-v-661178c4]{display:flex;gap:20px;flex-wrap:wrap}.date-input-group[data-v-661178c4]{display:flex;flex-direction:column;gap:5px}.date-input-group label[data-v-661178c4]{font-weight:600;color:var(--text-primary);font-size:.9rem}.date-input[data-v-661178c4]{padding:10px 15px;border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;transition:border-color .3s ease;background:var(--input-bg);color:var(--text-primary)}.date-input[data-v-661178c4]:focus{outline:none;border-color:#3498db}.fetch-button[data-v-661178c4]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:12px 25px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.fetch-button[data-v-661178c4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,174,96,.3)}.fetch-button[data-v-661178c4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-container[data-v-661178c4]{text-align:center;padding:40px}.loading-spinner[data-v-661178c4]{width:40px;height:40px;border:4px solid var(--bg-tertiary);border-top:4px solid #3498db;border-radius:50%;animation:spin-661178c4 1s linear infinite;margin:0 auto 20px}@keyframes spin-661178c4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.data-section[data-v-661178c4]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);overflow:hidden;width:100%;border:1px solid var(--border-color)}.column-visibility-container[data-v-661178c4]{background:var(--bg-secondary);padding:20px 25px;border-bottom:1px solid var(--border-color)}.column-visibility-header[data-v-661178c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.column-visibility-header h4[data-v-661178c4]{margin:0;color:var(--text-primary);font-size:1.1rem}.column-visibility-actions[data-v-661178c4]{display:flex;gap:10px}.column-checkboxes[data-v-661178c4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:200px}.column-checkbox-item[data-v-661178c4]{padding:6px}.deselect-all-button[data-v-661178c4],.select-all-button[data-v-661178c4]{padding:6px 14px}.export-button[data-v-661178c4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-header[data-v-661178c4]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.table-header h3[data-v-661178c4]{margin:0;color:var(--text-primary);font-size:1.2rem}.export-button[data-v-661178c4]{background:linear-gradient(135deg,#e67e22,#f39c12);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.export-button[data-v-661178c4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(230,126,34,.3)}.table-container[data-v-661178c4]{overflow-x:auto;max-height:600px;overflow-y:auto;width:100%}.data-table[data-v-661178c4]{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed;min-width:1400px}.data-table th[data-v-661178c4]{background:#34495e;color:#fff;padding:12px 8px;text-align:left;font-weight:600;position:sticky;top:0;z-index:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table td[data-v-661178c4]{padding:10px 8px;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.data-table tbody tr[data-v-661178c4]:nth-child(2n){background:var(--bg-secondary)}.data-table tbody tr[data-v-661178c4]:hover{background:var(--bg-tertiary)}.data-table td.account-name[data-v-661178c4],.data-table td.active-name[data-v-661178c4],.data-table th.account-name[data-v-661178c4],.data-table th.active-name[data-v-661178c4]{width:120px;min-width:120px}.data-table td.email[data-v-661178c4],.data-table th.email[data-v-661178c4]{width:180px;min-width:180px}.data-table td.phone[data-v-661178c4],.data-table th.phone[data-v-661178c4]{width:120px;min-width:120px}.data-table td.plant-name[data-v-661178c4],.data-table th.plant-name[data-v-661178c4]{width:200px;min-width:200px}.data-table td.create-time[data-v-661178c4],.data-table th.create-time[data-v-661178c4]{width:140px;min-width:140px}.data-table td.datalog-sn[data-v-661178c4],.data-table th.datalog-sn[data-v-661178c4]{width:120px;min-width:120px}.data-table td.device-sn[data-v-661178c4],.data-table th.device-sn[data-v-661178c4]{width:150px;min-width:150px}.data-table td.device-type[data-v-661178c4],.data-table th.device-type[data-v-661178c4]{width:100px;min-width:100px}.data-table td.id[data-v-661178c4],.data-table th.id[data-v-661178c4]{width:80px;min-width:80px}.data-table td.plant-address[data-v-661178c4],.data-table th.plant-address[data-v-661178c4]{width:250px;min-width:250px}.data-table td.plant-id[data-v-661178c4],.data-table td.user-id[data-v-661178c4],.data-table th.plant-id[data-v-661178c4],.data-table th.user-id[data-v-661178c4]{width:80px;min-width:80px}.data-table td.installer-company[data-v-661178c4],.data-table th.installer-company[data-v-661178c4]{width:150px;min-width:150px}.data-table td.brand[data-v-661178c4],.data-table th.brand[data-v-661178c4]{width:120px;min-width:120px}.empty-state[data-v-661178c4]{text-align:center;padding:60px 20px;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);border:1px solid var(--border-color)}.empty-icon[data-v-661178c4]{font-size:3rem;color:var(--text-tertiary);margin-bottom:20px}.empty-state h3[data-v-661178c4]{color:var(--text-primary);margin-bottom:10px}.empty-state p[data-v-661178c4]{color:var(--text-secondary);margin:0}.error-container[data-v-661178c4]{text-align:center;padding:40px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-top:20px}.error-icon[data-v-661178c4]{font-size:2.5rem;color:#e53e3e;margin-bottom:15px}.error-container h3[data-v-661178c4]{color:var(--text-primary);margin-bottom:10px}.error-container p[data-v-661178c4]{color:var(--text-secondary);margin-bottom:20px}.retry-button[data-v-661178c4]{background:#e53e3e;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.retry-button[data-v-661178c4]:hover{background:#c53030;transform:translateY(-1px)}@media (max-width:768px){.page-container[data-v-661178c4]{padding:15px}.header-section h2[data-v-661178c4]{font-size:1.8rem}.tab-buttons[data-v-661178c4]{flex-direction:column;align-items:center}.tab-button[data-v-661178c4]{width:100%;max-width:200px}.date-range-container[data-v-661178c4]{flex-direction:column;align-items:stretch}.date-inputs[data-v-661178c4]{flex-direction:column}.table-header[data-v-661178c4]{flex-direction:column;gap:15px;align-items:stretch}.data-table[data-v-661178c4]{font-size:.75rem;min-width:1200px}.data-table td[data-v-661178c4],.data-table th[data-v-661178c4]{padding:6px 4px}}@media (max-width:480px){.data-table[data-v-661178c4]{font-size:.7rem;min-width:1000px}.data-table td[data-v-661178c4],.data-table th[data-v-661178c4]{padding:4px 2px}}.combined-controls-container[data-v-661178c4]{margin-bottom:30px}.view-toggle-container[data-v-661178c4]{display:flex;justify-content:center;gap:15px;margin-top:20px;margin-bottom:20px}.view-toggle-button[data-v-661178c4]{padding:12px 25px;border:2px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.view-toggle-button[data-v-661178c4]:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.2)}.view-toggle-button.active[data-v-661178c4]{border-color:#3498db;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 15px rgba(52,152,219,.3)}.combined-chart-section[data-v-661178c4]{margin-bottom:30px}.chart-header[data-v-661178c4]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.chart-header h5[data-v-661178c4]{margin:0;color:var(--text-primary);font-size:1.2rem}.chart-controls[data-v-661178c4]{display:flex;gap:10px}.custom-button[data-v-661178c4]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.custom-button[data-v-661178c4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,174,96,.3)}.display-text-container[data-v-661178c4]{padding:20px;text-align:center;color:var(--text-tertiary);font-style:italic}.combined-table-section[data-v-661178c4]{margin-bottom:30px}.table-controls-container[data-v-661178c4]{background:var(--card-bg);padding:25px;border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:20px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--border-color)}.column-selector-container[data-v-661178c4]{border:1px solid var(--border-color);border-radius:8px;padding:20px;background:var(--bg-secondary)}.column-selector-container h4[data-v-661178c4]{margin:0 0 15px 0;color:var(--text-primary);font-size:1.1rem}.column-checkboxes[data-v-661178c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:10px;background:var(--card-bg);border-radius:6px;border:1px solid var(--border-color)}.column-checkbox-item[data-v-661178c4]{display:flex;align-items:center;padding:8px;border-radius:4px;transition:background-color .2s}.column-checkbox-item[data-v-661178c4]:hover{background-color:var(--bg-tertiary)}.column-checkbox[data-v-661178c4]{width:18px;height:18px;margin-right:10px;cursor:pointer;accent-color:#3498db}.column-label[data-v-661178c4]{font-size:.9rem;color:#2c3e50;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-selector-actions[data-v-661178c4]{display:flex;gap:10px;margin-top:15px}.deselect-all-button[data-v-661178c4],.select-all-button[data-v-661178c4]{padding:8px 16px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem}.select-all-button[data-v-661178c4]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.select-all-button[data-v-661178c4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.deselect-all-button[data-v-661178c4]{background:#e74c3c;color:#fff}.deselect-all-button[data-v-661178c4]:hover{background:#c0392b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(231,76,60,.3)}.export-container[data-v-661178c4]{display:flex;justify-content:flex-end}.chart-container[data-v-661178c4]{padding:0 0 20px 0}.chart-container[data-v-661178c4],.table-options-container[data-v-661178c4]{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:20px;border:1px solid var(--border-color)}.table-options-container[data-v-661178c4]{padding:20px}.table-options-container h4[data-v-661178c4]{margin:0 0 15px 0;color:var(--text-primary);font-size:1.1rem}.table-options-grid[data-v-661178c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;align-items:center}.table-option-item[data-v-661178c4]{display:flex;align-items:center;gap:10px}.table-option-checkbox[data-v-661178c4]{width:18px;height:18px;cursor:pointer;accent-color:#3498db;background-color:var(--input-bg);border:2px solid var(--border-color)}.table-option-label[data-v-661178c4]{font-size:.9rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.table-option-select[data-v-661178c4]{padding:8px 12px;border:2px solid var(--border-color);border-radius:6px;font-size:.9rem;color:var(--text-primary);background:var(--input-bg);cursor:pointer;transition:border-color .3s ease;min-width:200px}.table-option-select[data-v-661178c4]:focus{outline:none;border-color:#3498db}.table-option-item label.table-option-label[data-v-661178c4]:not([for]){cursor:default;margin-right:5px}@media (max-width:768px){.view-toggle-container[data-v-661178c4]{flex-direction:column;align-items:stretch}.view-toggle-button[data-v-661178c4]{width:100%;justify-content:center}.column-checkboxes[data-v-661178c4]{grid-template-columns:1fr}.table-controls-container[data-v-661178c4]{padding:15px}.chart-header[data-v-661178c4]{flex-direction:column;gap:15px;align-items:stretch}.table-options-grid[data-v-661178c4]{grid-template-columns:1fr;gap:15px}.table-option-item[data-v-661178c4]{flex-direction:column;align-items:flex-start;gap:8px}.table-option-select[data-v-661178c4]{width:100%;min-width:unset}.table-options-container[data-v-661178c4]{padding:15px}}:root{--custom-color1:#20cc20;--custom-color2:#d0510d;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#e0e0e0;--text-primary:#000;--text-secondary:#333;--text-tertiary:#666;--border-color:#ccc;--border-color-light:#e0e0e0;--shadow-color:rgba(0,0,0,.1);--input-bg:#fff;--input-border:#ccc;--card-bg:#fff;--header-bg:#000;--header-text:#fff}.dark-mode{--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--bg-tertiary:#3a3a3a;--text-primary:#fff;--text-secondary:#e0e0e0;--text-tertiary:#b0b0b0;--border-color:#444;--border-color-light:#333;--shadow-color:hsla(0,0%,100%,.1);--input-bg:#2a2a2a;--input-border:#444;--card-bg:#2a2a2a;--header-bg:#000;--header-text:#fff}#app,body,html{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif,Segoe UI,Tahoma,Geneva,Verdana}p{font-size:.7rem}#logo,p{margin:0;padding:0}#logo{float:left;width:5%}.navbar-header{display:flex;flex-direction:column;align-items:start;justify-content:left;margin-top:3%;margin-left:0;padding:0}.main-top-header{margin:0;padding:0}.custom-button{border:none;color:#fff;font-size:14px;background-color:var(--bg-tertiary)}.custom-button,.custom-input{padding:5px 15px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.custom-input{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}.centered-flex-box{display:flex;justify-content:center;align-items:center;height:100%}.styled-border{border:1px solid #08c2fa;border-radius:5px;padding:5px}.page-container{background-color:var(--bg-primary)}.page-container,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}label{color:var(--text-secondary)}input[type=email],input[type=number],input[type=password],input[type=text],textarea{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-tertiary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}table{background-color:var(--card-bg);color:var(--text-primary)}.flex-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.button-sensitive{margin-top:30px;color:red;border:none;cursor:pointer;border-radius:8px}select{padding:4px 8px;margin:4px;cursor:pointer;border:1px solid var(--custom-color1);border-radius:5px;font-size:.7rem;background-color:var(--input-bg);color:var(--text-primary)}.info-disclaimer{background-color:#ddcb04;border-radius:8px;padding:20px;margin:20px 0}.futuristic-box{display:flex;justify-content:center;align-items:center;text-align:center;width:200px;height:80px;margin:50px auto;padding:15px;border:2px solid rgba(0,255,255,.8);border-radius:12px;background:hsla(0,0%,4%,.8);box-shadow:0 0 10px rgba(0,255,255,.8),0 0 30px rgba(0,255,255,.5);backdrop-filter:blur(5px);transition:.3s ease-in-out}.futuristic-box:hover{box-shadow:0 0 20px #0ff,0 0 50px rgba(0,255,255,.7);transform:scale(1.05)}.futuristic-box h5{font-size:10px;font-weight:700;color:#0ff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px #0ff,0 0 20px rgba(0,255,255,.7);margin:0}.custom-divider,.custom-divider-vertical{height:1rem}@media (max-width:750px){button,h1,h2,h3,h4,h5,h6,input,label,option,p,select,td,th,thead{font-size:50%}}