.language-switcher{position:absolute;top:10px;right:10px;z-index:100;display:flex;gap:10px}.flag-icon{width:30px;height:auto;cursor:pointer;transition:transform .2s}.flag-icon:hover{transform:scale(1.1)}.cycle-status-indicator[data-v-d6d21aee]{font-size:.9rem;font-weight:500;color:#198754;background-color:#84e8ba;padding:.4rem 1rem;border-radius:.5rem;display:inline-block}.filter-grid[data-v-4ee50f0c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 2rem;align-items:start}.filter-column[data-v-4ee50f0c]{display:flex;flex-direction:column;gap:1rem}.min-max-group[data-v-4ee50f0c]{display:flex;gap:.5rem}.form-group[data-v-4ee50f0c]{margin-bottom:0}.form-group .form-label--sm[data-v-4ee50f0c]{font-size:.8rem;margin-bottom:.375rem;min-height:1.2rem}.form-actions[data-v-4ee50f0c]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #e9ecef}.results-list[data-v-3460d757]{display:flex;flex-direction:column;flex-grow:1;min-height:200px}.table-container[data-v-3460d757]{flex-grow:1;overflow-x:auto;cursor:grab}.table-container.is-grabbing[data-v-3460d757]{cursor:grabbing}.data-table[data-v-3460d757]{width:100%;border-collapse:collapse}.data-table td[data-v-3460d757],.data-table th[data-v-3460d757]{padding:.75rem;text-align:left;border-bottom:1px solid #dee2e6;white-space:nowrap}.data-table th[data-v-3460d757]{font-weight:600;background-color:#f8f9fa;position:sticky;top:0}.results-divider[data-v-7fb45e38]{margin:1.5rem 0;height:1px;background-color:#dee2e6}.results-list[data-v-7fb45e38]{min-height:100px}.result-item[data-v-7fb45e38]{display:block;padding:.75rem;border-radius:6px;cursor:pointer;border:1px solid transparent}.result-item[data-v-7fb45e38]:hover{background-color:#f8f9fa}.result-item input[type=radio][data-v-7fb45e38]{margin-right:.75rem}.mx-icon-double-left:after,.mx-icon-double-left:before,.mx-icon-double-right:after,.mx-icon-double-right:before,.mx-icon-left:before,.mx-icon-right:before{content:"";position:relative;top:-1px;display:inline-block;width:10px;height:10px;vertical-align:middle;border-style:solid;border-color:currentColor;border-width:2px 0 0 2px;border-radius:1px;box-sizing:border-box;transform-origin:center;transform:rotate(-45deg) scale(.7)}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-double-right:after,.mx-icon-double-right:before,.mx-icon-right:before{transform:rotate(135deg) scale(.7)}.mx-btn{box-sizing:border-box;line-height:1;font-size:14px;font-weight:500;padding:7px 15px;margin:0;cursor:pointer;background-color:transparent;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#73879c;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn-text{border:0;padding:0 4px;text-align:left;line-height:inherit}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{position:absolute;top:2px;right:2px;bottom:2px;width:6px;z-index:1;border-radius:4px;opacity:0;transition:opacity .24s ease-out}.mx-scrollbar-track .mx-scrollbar-thumb{position:absolute;width:100%;height:0;cursor:pointer;border-radius:inherit;background-color:hsla(220,4%,58%,.3);transition:background-color .3s}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{position:relative;display:inline-block;width:210px}.mx-datepicker svg{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{display:inline-block;box-sizing:border-box;width:100%;height:34px;padding:6px 30px;padding-left:10px;font-size:14px;line-height:1.4;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.mx-input:focus,.mx-input:hover{border-color:#409aff}.mx-input.disabled,.mx-input:disabled{color:#ccc;background-color:#f3f3f3;border-color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:16px;line-height:1;color:rgba(0,0,0,.5);vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:rgba(0,0,0,.8)}.mx-datepicker-main{font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif;color:#73879c;background-color:#fff;border:1px solid #e8e8e8}.mx-datepicker-popup{position:absolute;margin-top:1px;margin-bottom:1px;box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:2001}.mx-datepicker-sidebar{float:left;box-sizing:border-box;width:100px;padding:6px;overflow:auto}.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:100px;border-left:1px solid #e8e8e8}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mx-btn-shortcut{display:block;padding:0 6px;line-height:24px}.mx-datepicker-header{padding:6px 8px;border-bottom:1px solid #e8e8e8}.mx-datepicker-footer{padding:6px 8px;text-align:right;border-top:1px solid #e8e8e8}.mx-calendar-range,.mx-time-range{display:flex}@media(max-width:750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;width:248px;padding:6px 12px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;text-align:center;overflow:hidden}.mx-btn-icon-double-left,.mx-btn-icon-left{float:left}.mx-btn-icon-double-right,.mx-btn-icon-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{position:relative;height:224px;box-sizing:border-box}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{color:#73879c;background-color:#f3f9fe}.mx-calendar-content .cell.active{color:#fff;background-color:#1284e7}.mx-calendar-content .cell.hover-in-range,.mx-calendar-content .cell.in-range{color:#73879c;background-color:#dbedfb}.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell.active,.mx-calendar-week-mode .mx-date-row .cell:hover{color:inherit;background-color:transparent}.mx-week-number{opacity:.5}.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;height:100%;box-sizing:border-box;text-align:center}.mx-table th{font-weight:500}.mx-table td,.mx-table th{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{color:#ccc;background:none}.mx-time{flex:1;width:224px;background:#fff}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{position:relative;width:248px;height:270px}.mx-date-time .mx-time{position:absolute;top:0;left:0;width:100%;height:100%}.mx-date-time-range{position:relative;width:496px;height:270px}.mx-date-time-range .mx-time-range{position:absolute;top:0;left:0;width:100%;height:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{height:224px;box-sizing:border-box;overflow:hidden}.mx-time-columns{display:flex;width:100%;height:100%;overflow:hidden}.mx-time-column{flex:1;position:relative;border-left:1px solid #e8e8e8;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}.mx-time-column .mx-time-list:after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}.mx-time-column .mx-time-item.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}.mx-time-option.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.custom-datepicker-footer{display:flex;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid #dee2e6}.mx-datepicker .mx-icon-calendar{color:#6c757d!important;right:1rem!important}.mx-datepicker .clear-icon{font-size:1.5rem;color:#6c757d}.mx-datepicker .clear-icon:hover{color:#212529}.form-input.with-icon{padding-right:2.5rem!important}.mx-datepicker-popup{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important;border-radius:.5rem!important;border:1px solid #dee2e6!important}.mx-calendar-header-label,.mx-time-header-title{font-family:Roboto Slab,serif}.mx-btn-current-month,.mx-btn-current-year,.mx-table-date .cell.actived{background-color:#5985aa!important;color:#fff!important}.mx-datepicker-btn{font-family:Roboto,sans-serif!important;font-weight:700!important}.mx-datepicker-btn.mx-datepicker-btn-confirm{background-color:#5985aa!important;color:#fff!important}.form-group.is-disabled[data-v-b287b5c6]{opacity:.6;pointer-events:none}.numeric-input[data-v-b287b5c6]{display:flex;align-items:stretch}.numeric-input .numeric-btn[data-v-b287b5c6]{border:1px solid #dee2e6;background-color:#f8f9fa;width:41px;height:41px;font-size:1.5rem;line-height:1;cursor:pointer}.numeric-input .numeric-btn[data-v-b287b5c6]:hover{background-color:#e9ecef}.numeric-input button[data-v-b287b5c6]:first-of-type{border-radius:.5rem 0 0 .5rem;border-right:none}.numeric-input button[data-v-b287b5c6]:last-of-type{border-radius:0 .5rem .5rem 0;border-left:none}.numeric-input[data-v-b287b5c6] .form-input{border-radius:0;text-align:center;height:41px}.modal-body[data-v-92cd78f4]{overflow-y:auto;padding:1.5rem}.test-columns[data-v-92cd78f4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.test-column[data-v-92cd78f4]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #dee2e6;border-radius:.5rem}.column-title[data-v-92cd78f4]{font-family:Roboto Slab,serif;font-size:1.1rem;font-weight:700;text-align:center;margin:0;padding:1rem .5rem;border-bottom:1px solid #dee2e6;cursor:pointer;border-radius:4px;transition:background-color .2s,color .2s}.column-title.is-active-title[data-v-92cd78f4]{background-color:#5985aa;color:#fff}.shared-parameters[data-v-92cd78f4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #dee2e6}.upload-button[data-v-92cd78f4]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.file-name[data-v-92cd78f4]{font-size:.8rem;color:#6c757d;word-break:break-all;margin-top:auto}.notification[data-v-3f2765c4]{position:fixed;top:80px;right:1.5rem;display:flex;align-items:center;padding:1rem 1.5rem;border-radius:.5rem;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.notification--info[data-v-3f2765c4]{background-color:#5985aa}.notification--success[data-v-3f2765c4]{background-color:#198754}.notification--danger[data-v-3f2765c4]{background-color:#dc3545}.notification--warning[data-v-3f2765c4]{background-color:#ffc107;color:#212529}.notification__icon[data-v-3f2765c4]{margin-right:1rem;font-size:1.25rem}.notification__message[data-v-3f2765c4]{margin:0;font-weight:500}.notification__close-btn[data-v-3f2765c4]{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:1.2rem;margin-left:2rem;padding:0;line-height:1}.notification__close-btn[data-v-3f2765c4]:hover{opacity:1}.slide-fade-enter-active[data-v-3f2765c4],.slide-fade-leave-active[data-v-3f2765c4]{transition:all .4s ease}.slide-fade-enter-from[data-v-3f2765c4],.slide-fade-leave-to[data-v-3f2765c4]{transform:translateX(100%);opacity:0}.app-checkbox-wrapper[data-v-9c505930]{margin-bottom:1rem;text-align:left}.app-checkbox-label[data-v-9c505930]{display:flex;align-items:center;cursor:pointer;font-size:.9rem}.app-checkbox-input[data-v-9c505930]{margin-right:.75rem;width:16px;height:16px}.app-checkbox-error[data-v-9c505930]{color:#e53e3e;font-size:.8rem;margin-top:.25rem;padding-left:2rem}.modal-body-grid[data-v-582324cf]{display:grid;grid-template-columns:150px minmax(200px,1fr) 1.5fr .5fr;gap:1rem;padding:1rem;overflow:auto;height:100%}.column[data-v-582324cf]{display:flex;flex-direction:column;gap:1rem}.column-menu[data-v-582324cf]{border-right:1px solid #dee2e6;padding-right:.5rem}.menu-button[data-v-582324cf]{width:100%;justify-content:flex-start}.column-header[data-v-582324cf]{font-size:1rem;font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:.75rem;margin-bottom:.5rem;text-align:center}.settings-panel[data-v-582324cf]{display:flex;flex-direction:column}.checkbox-group[data-v-582324cf]{display:flex;flex-direction:row;gap:.5rem;padding-left:.5rem;margin-bottom:.5rem}.scenario-section[data-v-582324cf]{display:flex;flex-direction:column;gap:.75rem;background-color:#f8f9fa;padding:1rem;border-radius:.5rem}.scenario-section>label[data-v-582324cf]{font-weight:700;color:#6c757d}.scenario-row[data-v-582324cf]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.add-row-btn[data-v-582324cf]{align-self:center;border-radius:50%;width:28px;height:28px;padding:0;font-size:1.25rem;line-height:1}.remove-row-btn[data-v-582324cf]{align-self:center;border-radius:50%;width:24px;height:24px;padding:0;font-size:1rem;line-height:1;flex-shrink:0}.drop-zone[data-v-582324cf]{border:2px dashed #cbd5e1;border-radius:.5rem;min-height:40px;min-width:80px;flex-grow:1;padding:.25rem;background-color:#fff}.command-list[data-v-582324cf]{display:flex;flex-wrap:wrap;gap:.5rem}.command-pill-wrapper[data-v-582324cf]{position:relative}.command-pill[data-v-582324cf]{transition:padding-right .2s}.command-pill-wrapper:hover .command-pill[data-v-582324cf]{padding-right:1.75rem}.remove-command-btn[data-v-582324cf]{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:none;background-color:rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;opacity:0;transition:opacity .2s}.remove-command-btn[data-v-582324cf]:hover{background-color:#dc3545}.command-pill-wrapper:hover .remove-command-btn[data-v-582324cf]{opacity:1}.command-pill[data-v-582324cf]{padding:.25rem .75rem;background-color:#e2e8f0;border-radius:999px;font-size:.8rem;font-weight:500;cursor:grab}.command-pill--custom[data-v-582324cf]{background-color:#d1fae5}.add-custom-command[data-v-582324cf]{margin-top:auto;padding-top:1rem;border-top:1px solid #dee2e6}.preview-input[data-v-582324cf] .form-input{background-color:#f8f9fa;font-family:monospace;color:#5985aa}.add-button[data-v-582324cf]{width:100%}.pill-type[data-v-582324cf]{background-color:rgba(0,0,0,.1);border-radius:4px;padding:2px 5px;font-size:.7rem;font-weight:700;color:#2b6cb0}.logs-container[data-v-7837bf06]{background-color:#323635;color:#fff;font-family:monospace;padding:1rem;border-radius:.5rem;overflow-y:auto;overflow-x:hidden;flex-grow:1;height:100%;min-height:300px;max-height:300px;scrollbar-width:thin;scrollbar-color:#555858 #2a2d2c;scroll-behavior:smooth}.logs-container[data-v-7837bf06]::-webkit-scrollbar{width:8px}.logs-container[data-v-7837bf06]::-webkit-scrollbar-track{background:#2a2d2c;border-radius:4px}.logs-container[data-v-7837bf06]::-webkit-scrollbar-thumb{background-color:#555858;border-radius:4px}.logs-container[data-v-7837bf06]::-webkit-scrollbar-thumb:hover{background-color:#6a6d6c}.log-entry[data-v-7837bf06]{display:flex;gap:1rem;margin-bottom:.25rem}.log-meta[data-v-7837bf06]{color:#6c757d;flex-shrink:0}.log-format[data-v-7837bf06]{color:#6c757d;flex-shrink:0;font-size:.9em}.log--sent .log-data[data-v-7837bf06]{color:#63e6be}.log--received .log-data[data-v-7837bf06]{color:#74c0fc}.modal-body-grid[data-v-7837bf06]{display:grid;grid-template-columns:150px minmax(200px,1fr);gap:1rem;padding:1rem;overflow:auto;height:100%}.column[data-v-7837bf06]{display:flex;flex-direction:column;gap:.5rem}.column-menu[data-v-7837bf06]{border-right:1px solid #dee2e6;padding-right:.5rem}.column-content-grid[data-v-7837bf06]{display:grid;grid-template-columns:9% 80% 10%;grid-template-rows:auto auto;gap:.5rem;padding:.5rem;width:100%;height:100%}.column-content[data-v-7837bf06]{padding-right:.5rem}.column-label[data-v-7837bf06]{font-weight:400;color:#353535;align-items:center;text-align:center;height:-moz-fit-content;height:fit-content;width:100%;padding-top:.5rem}.column-input[data-v-7837bf06]{align-items:left;width:100%;height:-moz-fit-content;height:fit-content}.menu-button[data-v-7837bf06]{width:100%;justify-content:flex-start}.column-header[data-v-7837bf06]{font-size:1rem;font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:.75rem;margin-bottom:.5rem;text-align:center}.preview-input[data-v-7837bf06] .form-input{background-color:#f8f9fa;font-family:monospace;color:#5985aa;opacity:1}.filter-buttons[data-v-7837bf06]{display:flex;gap:.75rem}.filter-buttons .app-button[data-v-7837bf06]{display:flex;align-items:center;gap:.5rem}.report-modal-body[data-v-2038b019]{display:flex;flex-direction:column;gap:1.5rem;margin:1%;height:100%}.form-row[data-v-2038b019]{display:flex;align-items:center;gap:1rem}.form-label[data-v-2038b019]{flex-shrink:0;font-weight:500}.app-button[data-v-2038b019]{display:flex;align-items:center;gap:.5rem}.app-layout[data-v-47ce406c]{display:flex;height:100vh;background-color:#f8f9fa}.app-layout__main[data-v-47ce406c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-layout__content[data-v-47ce406c]{flex:1;overflow-y:auto;padding:0 1rem}.icon-only-button[data-v-1e11c75c]{padding:.75rem;font-size:1.25rem;line-height:1}[data-v-1c32fc95] .card__header{display:flex;justify-content:space-between;align-items:center;padding-top:.1rem;padding-bottom:.1rem}.expand-toggle-btn[data-v-1c32fc95]{background:none;border:none;cursor:pointer;color:#6c757d;font-size:1.1rem;padding:0}.selections-body[data-v-1c32fc95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem}.selection-group .group-title[data-v-1c32fc95]{font-size:1rem;font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:.5rem;margin-bottom:1rem}.selection-group .info-list p[data-v-1c32fc95]{margin-bottom:.5rem;font-size:.9rem}.selection-group .placeholder-text[data-v-1c32fc95]{color:#6c757d;font-style:italic}.slide-fade-enter-active[data-v-1c32fc95],.slide-fade-leave-active[data-v-1c32fc95]{transition:all .3s ease-out;max-height:200px}.slide-fade-enter-from[data-v-1c32fc95],.slide-fade-leave-to[data-v-1c32fc95]{opacity:0;transform:translateY(-10px);max-height:0}.add-cell-panel[data-v-48033029]{border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.panel-title[data-v-48033029]{font-family:Roboto Slab,serif;font-size:1.1rem;font-weight:700;margin:0}.battery-container[data-v-48033029]{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.battery-container.is-full .battery-body[data-v-48033029]{border-color:#198754;background-color:#198754}.battery-container.is-empty .battery-body[data-v-48033029]{background-color:#f8f9fa}.battery-body[data-v-48033029]{width:80%;height:180px;border:3px solid #ced4da;border-radius:.5rem;background-color:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem}.battery-terminal[data-v-48033029]{width:30%;height:13px;background-color:#ced4da;border:1px solid #adb5bd;border-bottom:none;border-radius:4px 4px 0 0;position:relative;z-index:0;display:flex;align-items:center;justify-content:center;margin-bottom:0}.add-button[data-v-48033029]{width:60px;height:60px;border-radius:50%}.cell-count-select[data-v-48033029]{width:80px}.emulate-view[data-v-31bb42db]{display:flex;flex-direction:column;gap:.1rem}.cells-grid[data-v-31bb42db]{display:grid;grid-template-columns:repeat(4,1fr);gap:.2rem}.cell-view-container[data-v-32962392]{display:flex;flex-direction:column;min-height:100vh}.page-title[data-v-32962392]{text-align:center;margin:1%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Roboto,sans-serif;font-weight:400;color:#212529;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,serif;font-weight:700;color:#0b202f;margin:1.5rem 0 .5rem 0;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}p{margin:0 0 1rem 0}a{color:#5985aa;text-decoration:none;transition:color .2s ease-in-out}a:hover{text-decoration:underline;color:#466b8a}.btn{display:inline-block;border:none;border-radius:.5rem;font-family:Roboto,sans-serif;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out;padding:.75rem 1.5rem;font-size:1rem}.btn:active{transform:scale(.98)}.btn--primary{background-color:#0b202f;color:#fff}.btn--primary:hover{background-color:#102e44}.btn--accent{background-color:#5985aa;color:#fff}.btn--accent:hover{background-color:#4a7090}.btn--secondary{background-color:#fff;color:#212529;border:1px solid #dee2e6;box-shadow:none}.btn--secondary:hover{background-color:#f8f9fa}.btn--danger{background-color:#dc3545;color:#fff}.btn--danger:hover{background-color:#c62232}.btn--success{background-color:#198754;color:#fff}.btn--success:hover{background-color:#13653f}.btn--lg{font-size:1.125rem;padding:1rem 2rem}.btn--sm{font-size:.875rem;padding:.5rem 1rem}.btn--xs{font-size:.6rem;padding:.4rem 1rem}.btn--disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.btn.is-connected{animation:pulse-button 2s infinite}.btn--icon-only{width:45px;height:45px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}@keyframes pulse-button{0%{box-shadow:0 0 0 0 rgba(25,135,84,.7)}70%{box-shadow:0 0 0 10px rgba(25,135,84,0)}to{box-shadow:0 0 0 0 rgba(25,135,84,0)}}.form-group{margin-bottom:1rem}.form-group--inline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3%}.form-group .form-label{margin-bottom:0;flex-shrink:0}.form-label{display:block;font-family:Roboto,sans-serif;font-weight:500;color:#212529;margin-bottom:.25rem;font-size:.875rem}.form-input-wrapper{position:relative;display:flex;align-items:center}.form-input{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;font-family:Roboto,sans-serif;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:.5rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.form-input[type=number]{-moz-appearance:textfield}.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input::-moz-placeholder{color:#6c757d;opacity:.8}.form-input::placeholder{color:#6c757d;opacity:.8}.form-input:focus,.form-input:focus-visible{outline:none;border-color:#5985aa;box-shadow:0 0 0 3px rgba(89,133,170,.25)}.form-input--with-icon{padding-left:2.5rem}.form-input--error{border-color:#dc3545}.form-input--error:focus,.form-input--error:focus-visible{box-shadow:0 0 0 3px rgba(220,53,69,.25)}.form-input--sm{padding:.5rem .75rem;font-size:.875rem}.form-input__icon{left:.75rem;pointer-events:none;width:1rem;height:1rem}.form-input__icon,.form-input__toggle{position:absolute;top:50%;transform:translateY(-50%);color:#6c757d}.form-input__toggle{right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem}.form-error-text{color:#dc3545;font-size:.875rem;margin-top:.25rem}.settings-form{display:flex;flex-direction:column;gap:1.5rem}.settings-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #dee2e6}.form-status{font-weight:500;padding:.75rem 1rem;border:1px solid transparent;border-radius:.5rem;font-size:.875rem}.form-status--success{color:#198754;background-color:rgba(25,135,84,.1);border-color:#198754}.form-status--error{color:#dc3545;background-color:rgba(220,53,69,.1);border-color:#dc3545}.card{display:flex;flex-direction:column;overflow:hidden;height:100%}.card__body{padding:1rem;flex:1 1 auto;overflow-y:auto}.card__header{padding:1rem;border-bottom:1px solid #dee2e6;background-color:#fefefe}.card__title{font-family:Roboto Slab,serif;font-size:1.25rem;font-weight:500;color:#0b202f;margin:0}.card__footer{padding:1rem;border-top:1px solid #dee2e6;background-color:#f8f9fa;display:flex;justify-content:flex-end;gap:.5rem}.menu-card{display:flex;flex-direction:column;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.menu-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.menu-card__title{padding:.6666666667rem;font-family:Roboto Slab,serif;font-size:1.5rem;font-weight:700;text-align:center;color:#0b202f;background-color:#fff;border-bottom:1px solid #dee2e6}.menu-card__image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.menu-card__description{padding:1rem;font-family:Roboto,sans-serif;font-size:.9rem;color:#6c757d;background-color:#f8f9fa;flex-grow:1}.toolbar{padding:1rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;flex-wrap:wrap}.toolbar,.toolbar-group{display:flex;align-items:center;gap:1rem}.toolbar-group{padding-right:1rem}.toolbar-group:not(:last-child){border-right:1px solid #dee2e6}.status-indicator{display:flex;align-items:center;gap:.5rem;font-family:Roboto,sans-serif;font-size:.9rem;color:#6c757d}.status-indicator:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#6c757d}.status-indicator--connected{color:#198754}.status-indicator--connected:before{background-color:#198754;animation:pulse 2s infinite}.status-indicator--error{color:#dc3545}.status-indicator--error:before{background-color:#dc3545}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(25,135,84,.7)}70%{box-shadow:0 0 0 10px rgba(25,135,84,0)}to{box-shadow:0 0 0 0 rgba(25,135,84,0)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:50}.modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.2);width:100%;max-width:1100px;height:90vh;flex-direction:column}.modal-content,.modal-header{display:flex;overflow:visible}.modal-header{justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #dee2e6;flex-shrink:0}.modal-header h2{font-family:Roboto Slab,serif;font-size:1.25rem;color:#0b202f;margin:0}.modal-close-button{background:none;border:none;font-size:1.5rem;line-height:1;color:#6c757d;cursor:pointer;padding:.5rem}.modal-close-button:hover{color:#212529}.modal-body{padding:1rem;overflow-y:auto;overflow-x:visible;flex-grow:1}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem;border-top:1px solid #dee2e6;background-color:#f8f9fa;flex-shrink:0;overflow:visible;position:relative}.modal-fade-enter-active,.modal-fade-leave-active{transition:all .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0;transform:scale(.95)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;font-family:Roboto,sans-serif;line-height:1.5;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:.5rem;height:45px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.form-select:focus{outline:none;border-color:#5985aa;box-shadow:0 0 0 3px rgba(89,133,170,.25)}.form-select--sm{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;height:41px}.table-container{overflow-x:auto;border:1px solid #dee2e6;border-radius:.5rem;position:relative;max-height:45vh;display:block;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-container.is-grabbing{cursor:grabbing;scroll-behavior:auto}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #dee2e6;white-space:nowrap}.data-table thead,.data-table thead th{background-color:#f8f9fa}.data-table thead th{font-family:Roboto Slab,serif;font-weight:500;font-size:.875rem;color:#6c757d;position:sticky;top:0;z-index:10}.data-table tbody tr{transition:background-color .2s}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:#f2f4f6}.data-table tbody td{font-size:.9rem}.app-checkbox{display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-checkbox,.app-checkbox input{cursor:pointer}.app-checkbox label{cursor:pointer;font-size:.9rem}.radio-group{margin-top:1%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem}.radio-option{display:flex;align-items:center;gap:.4rem}.radio-option,.radio-option input[type=radio],.radio-option label{cursor:pointer}.radio-option label{font-size:.9rem;padding-top:1px}.split-button-container{display:inline-flex;position:relative}.split-button-container .app-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid hsla(0,0%,100%,.2)}.split-button-container .app-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:.5rem;padding-right:.5rem}.cell-control-panel{border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);width:-moz-fit-content;width:fit-content;position:relative}.remove-cell-btn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;opacity:0;transition:opacity .2s,background-color .2s}.remove-cell-btn,.remove-cell-btn:hover{background-color:#dc3545}.cell-control-panel:hover .remove-cell-btn{opacity:1}.control-buttons{display:flex;gap:.2rem}.battery-container{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.battery-container.is-full .battery-body{border-color:#198754;background-color:#198754}.battery-container.is-empty .battery-body{background-color:#f8f9fa}.battery-terminal{width:10%;height:13px;background-color:#ced4da;border:1px solid #adb5bd;border-bottom:none;border-radius:4px 4px 0 0;position:relative;z-index:5;display:flex;align-items:center;justify-content:center}.battery-percentage-text{font-size:.6rem;font-weight:700;color:#212529;-webkit-user-select:none;-moz-user-select:none;user-select:none}.battery-body{width:20%;height:100px;border:3px solid #495057;border-radius:.5rem;position:relative;background-color:#f8f9fa;cursor:pointer}.battery-fill{position:absolute;border:3px solid transparent;border-radius:.25rem;bottom:0;left:0;width:100%}.battery-fill.is-high{border-color:#198754;background-color:#198754}.battery-fill.is-medium{border-color:#ffc107;background-color:#ffc107}.battery-fill.is-low{border-color:#dc3545;background-color:#dc3545}.voltage-input{display:flex;align-items:center;gap:.75rem}.voltage-input label{font-weight:500;font-size:.9rem;flex-shrink:0}.voltage-input :deep(.form-group){flex-grow:1;margin-bottom:0}.voltage-input .app-button{flex-shrink:0}.voltage-input span{color:#6c757d;font-size:.9rem;flex-shrink:0}.slider-container{position:absolute;left:0;right:-15px;cursor:ns-resize;transform:translateY(-50%)}.slider-container.is-disabled{cursor:not-allowed;pointer-events:none}.slider-line{left:0;right:100px;height:2px;background-color:#495057}.slider-handle{position:absolute;top:50%;right:0;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:15px solid #495057}.account-settings__header{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid #dee2e6}.account-settings__title{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.account-settings__description{font-size:.95rem;color:#6c757d;margin-top:.5rem}.account-settings__loader{display:flex;justify-content:center;align-items:center;min-height:200px;color:#6c757d;font-weight:500}.account-settings__form{max-width:700px}.danger-zone{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(220,53,69,.2)}.danger-zone__title{font-size:1.25rem;font-weight:700;color:#dc3545;margin-bottom:1rem}.danger-zone__content{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-radius:.5rem;border:1px solid rgba(220,53,69,.2);background-color:rgba(220,53,69,.03)}@media(max-width:768px){.danger-zone__content{flex-direction:column;align-items:flex-start;gap:1rem}}.danger-zone__subtitle{font-size:1rem;font-weight:700;color:#d12435;margin-bottom:.5rem}.danger-zone__text{font-size:.9rem;color:#d12435;max-width:600px;margin:0;line-height:1.5}.danger-zone__confirm{margin-top:1rem;padding:1.5rem;border:1px solid #dee2e6;border-radius:.5rem;background-color:#fff;animation:fadeIn .3s ease-in-out}.danger-zone__confirm-text{margin-bottom:1rem;font-weight:500;color:#212529}.danger-zone__actions{display:flex;gap:1rem;margin-top:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.security-settings__header{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid #dee2e6}.security-settings__title{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.security-settings__description{font-size:.95rem;color:#6c757d;margin-top:.5rem}.security-settings__form{max-width:700px}.preferences-settings__header{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid #dee2e6}.preferences-settings__title{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.preferences-settings__description{font-size:.95rem;color:#6c757d;margin-top:.5rem}.preferences-settings__form{max-width:700px}.preferences-settings__note{font-size:.8rem;color:#6c757d;margin-left:1.75rem;margin-top:.25rem}.form-checkbox-group{display:flex;align-items:center;gap:.75rem}.auth-layout{justify-content:center;min-height:100vh;background-color:#f8f9fa;padding:1rem}.app-header,.auth-layout{display:flex;align-items:center}.app-header{padding:0 1.5rem;height:60px;background-color:#fff;border-bottom:1px solid #dee2e6;gap:1.5rem}.header-spacer{flex-grow:1}.icon-button{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s}.icon-button:hover{background-color:#f0f0f0}.user-menu-container{position:relative}.user-menu-button{gap:.5rem;cursor:pointer;background:none;border:none;padding:0;font-family:Roboto,sans-serif}.user-avatar,.user-menu-button{display:flex;align-items:center}.user-avatar{width:32px;height:32px;border-radius:50%;background-color:#0b202f;color:#fff;justify-content:center;font-weight:700;font-size:.8rem}.user-name{font-weight:500;color:#212529}@media(max-width:768px){.user-name{display:none}}.dropdown-chevron{transition:transform .2s ease-in-out;color:#6c757d}.dropdown-chevron.is-rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border:1px solid #dee2e6;width:200px;overflow:hidden;padding:.5rem 0;z-index:20}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#212529;text-decoration:none;font-size:.9rem}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-item--danger{color:#dc3545}.dropdown-item--danger:hover{background-color:rgba(220,53,69,.1);color:#bd2130}.dropdown-divider{height:1px;background-color:#dee2e6;margin:.5rem 0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)}.app-sidebar{width:260px;background-color:#0b202f;color:#9ca3af;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease-in-out}.app-sidebar__header{padding:1.25rem 1rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #153c58;transition:justify-content .3s ease-in-out;height:90px}.app-sidebar__logo{height:75px;width:auto;transition:all .3s ease-in-out}.app-sidebar__nav{padding:1rem 0;flex-grow:1}.app-sidebar__nav-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#9ca3af;text-decoration:none;transition:background-color .2s,color .2s;justify-content:flex-start}.app-sidebar__nav-link:hover{background-color:#102e44;color:#fff}.app-sidebar__nav-link.router-link-exact-active{background-color:#5985aa;color:#fff;font-weight:700}.app-sidebar__nav-icon{width:20px;text-align:center}.app-sidebar__nav-text{transition:opacity .2s ease-out}.sidebar-collapsed .app-sidebar{width:80px}.sidebar-collapsed .app-sidebar .app-sidebar__nav-text{opacity:0;white-space:nowrap;pointer-events:none}.sidebar-collapsed .app-sidebar .app-sidebar__logo{height:30px}.success-text{text-align:center;width:100%;margin:1rem 0 0 0}.error-text,.recapthca-error-text{font-size:.9rem;font-weight:500;text-align:left;margin-top:1rem;margin-bottom:.5rem;position:relative;z-index:10}.recapthca-error-text{color:#dc3545}.form-actions{margin-top:1rem}.form-actions .link{display:block;text-align:right;margin-bottom:1.5rem}.footer-text{text-align:center;width:100%;margin:0}.link:hover{color:#466b8a}.link--bold{font-weight:700}.card__title{margin-bottom:.5rem}.footer-text,.success-text{text-align:center;width:100%;margin:.5rem 0 0 0}.link,.success-text{font-size:.9rem}.link{font-family:Roboto,sans-serif;color:#5985aa;text-decoration:none}.link:hover{text-decoration:underline}.logo{display:block;margin:0 auto 1.5rem;width:150px}.card__title{text-align:center}.error-text,.success-text{text-align:center;width:100%;margin:1rem 0 0 0;font-size:.9rem}.success-text{color:#198754}.dashboard-layout{display:flex;flex-direction:column;min-height:100vh}.page-content{padding:1.5rem;flex-grow:1}.page-title{text-align:center;margin-bottom:2rem}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.error-text{text-align:center;color:#dc3545}.emulate-view{display:grid;gap:.5rem}.device-controls-panel{background-color:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.settings-view__title{font-size:2rem;font-weight:700;color:#212529;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.settings-view__container{width:100%;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);overflow:hidden}.settings-layout{display:flex;min-height:600px}.settings-layout__nav{flex-basis:240px;flex-shrink:0;background-color:#f8f9fa;border-right:1px solid #dee2e6;padding:1.5rem 0}.settings-layout__menu{list-style:none;padding:0;margin:0}.settings-layout__link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;margin:.25rem 1rem;font-size:.95rem;font-weight:500;color:#6c757d;text-decoration:none;border-radius:.5rem;transition:all .2s ease}.settings-layout__link:hover{background-color:rgba(89,133,170,.1);color:#212529}.settings-layout__link.router-link-active{background-color:#adc3d5;color:#0b202f;font-weight:700}.settings-layout__link.router-link-active .settings-layout__icon{color:#0b202f}.settings-layout__icon{width:1.25rem;text-align:center;color:#6c757d;font-size:1.1rem}.settings-layout__content{flex-grow:1;padding:2.5rem;background-color:#fff;overflow-y:auto}.fade-in-up-enter-active,.fade-in-up-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-in-up-enter-from{opacity:0;transform:translateY(10px)}.fade-in-up-leave-to{opacity:0;transform:translateY(-10px)}#my-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#2c3e50;color:#ecf0f1;padding:1.5rem;box-shadow:0 -2px 10px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#my-cookie-banner .cookie__message{font-size:1rem;margin-right:1.5rem;margin-bottom:1rem}#my-cookie-banner .cookie__bar__buttons button{border:none;padding:.8rem 1.5rem;border-radius:5px;font-weight:700;cursor:pointer;margin:0 .5rem;transition:background-color .3s ease}#my-cookie-banner .cookie__bar__buttons .cookie__bar__buttons__button--accept{background-color:#27ae60;color:#fff}#my-cookie-banner .cookie__bar__buttons .cookie__bar__buttons__button--accept:hover{background-color:#2ecc71}#my-cookie-banner .cookie__bar__buttons .cookie__bar__buttons__button--decline{background-color:#c0392b;color:#fff}#my-cookie-banner .cookie__bar__buttons .cookie__bar__buttons__button--decline:hover{background-color:#e74c3c}.slideFromBottom-enter-active,.slideFromBottom-leave-active{transition:transform .4s ease-out}.slideFromBottom-enter-from,.slideFromBottom-leave-to{transform:translateY(100%)}