code[class*=language-],pre[class*=language-]{background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.no-mobile[data-v-ad22ae32]{align-items:center;background-color:var(--bg-color);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;text-align:center;z-index:10000}h4[data-v-304ed09e]{font-size:20px;margin:0}.port-status[data-v-304ed09e],.port-status[data-v-4ab3696a]{font-weight:600;text-transform:uppercase}.modal-overlay[data-v-89684473]{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-container[data-v-89684473]{background-color:var(--bg-color-medium);border:1px solid var(--bg-color-light);border-radius:10px;box-shadow:0 10px 40px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header[data-v-89684473]{align-items:center;border-bottom:1px solid var(--bg-color-light);display:flex;justify-content:space-between;padding:20px 20px 15px}.modal-header h2[data-v-89684473]{color:var(--text-color);font-size:1.5rem;margin:0}.close-button[data-v-89684473]{align-items:center;background-color:transparent;border:none;border-radius:5px;color:var(--text-color);cursor:pointer;display:flex;justify-content:center;padding:5px;transition:all .2s}.close-button[data-v-89684473]:hover{background-color:var(--bg-color-light);color:var(--color-danger)}.modal-body[data-v-89684473]{padding:20px}.connection-controls[data-v-89684473],.serial-connection[data-v-89684473]{display:flex;flex-direction:column;gap:15px}.modal-enter-active[data-v-89684473],.modal-leave-active[data-v-89684473]{transition:opacity .3s ease}.modal-enter-from[data-v-89684473],.modal-leave-to[data-v-89684473]{opacity:0}.modal-enter-active .modal-container[data-v-89684473],.modal-leave-active .modal-container[data-v-89684473]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-89684473],.modal-leave-to .modal-container[data-v-89684473]{transform:scale(.9)}.toast[data-v-9d193be9]{align-items:center;background-color:var(--bg-color-medium);border:1px solid var(--bg-color-light);border-radius:10px;box-shadow:0 4px 12px #0000004d;display:flex;font-weight:600;gap:10px;min-width:250px;padding:12px 20px;position:fixed;right:20px;top:80px;z-index:9999}.toast.success[data-v-9d193be9]{border-color:var(--color-primary);color:var(--color-primary)}.toast.error[data-v-9d193be9]{border-color:var(--color-danger);color:var(--color-danger)}.toast.warning[data-v-9d193be9]{border-color:#ff9800;color:#ff9800}.toast.info[data-v-9d193be9]{border-color:#2196f3;color:#2196f3}.toast-enter-active[data-v-9d193be9],.toast-leave-active[data-v-9d193be9]{transition:all .3s ease}.toast-enter-from[data-v-9d193be9]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-9d193be9]{opacity:0;transform:translateY(-20px)}.output-window[data-v-1329bbcb]{background:var(--bg-color);border:1px solid var(--bg-color-light);border-radius:10px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;overflow:hidden;position:fixed;transition:box-shadow .2s}@media (max-width:768px){.output-window[data-v-1329bbcb]{display:none}}.output-window[data-v-1329bbcb]:hover{box-shadow:0 12px 48px #0009}.output-window.is-collapsed[data-v-1329bbcb],.output-window.is-minimized[data-v-1329bbcb]{height:auto!important}.output-header[data-v-1329bbcb]{align-items:center;background:var(--color-primary);border-bottom:1px solid var(--bg-color-light);cursor:move;display:flex;justify-content:space-between;padding:10px 15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.output-header[data-v-1329bbcb]:active{cursor:grabbing}.output-header-left[data-v-1329bbcb]{align-items:center;display:flex;gap:8px}.output-header-controls[data-v-1329bbcb]{display:flex;gap:5px}.header-icon[data-v-1329bbcb],.output-title[data-v-1329bbcb]{color:var(--bg-color)}.output-title[data-v-1329bbcb]{font-size:14px;font-weight:600}.output-count[data-v-1329bbcb]{color:var(--bg-color);font-size:12px;opacity:.8}.header-btn[data-v-1329bbcb]{align-items:center;background:var(--bg-color-medium);border:1px solid var(--bg-color-light);border-radius:5px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;min-width:28px;padding:4px 8px;transition:all .2s}.header-btn span[data-v-1329bbcb]{margin:0}.header-btn[data-v-1329bbcb]:hover{background:var(--bg-color-light);transform:translateY(-1px)}.header-btn[data-v-1329bbcb]:active{transform:translateY(0)}.output-content[data-v-1329bbcb]{display:flex;flex:1;flex-direction:column;min-height:150px;overflow:hidden}.output-messages[data-v-1329bbcb]{background:#0000004d;border-radius:6px;flex:1;font-family:monospace;font-size:13px;margin:10px;overflow-x:hidden;overflow-y:auto;padding:10px}.output-messages[data-v-1329bbcb]::-webkit-scrollbar{width:8px}.output-messages[data-v-1329bbcb]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.output-messages[data-v-1329bbcb]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.output-messages[data-v-1329bbcb]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.output-line[data-v-1329bbcb]{margin:0 0 4px;padding:3px 6px;word-wrap:break-word;border-left:3px solid transparent;border-radius:2px;line-height:1.4;white-space:pre-wrap}.output-line[data-v-1329bbcb]:last-child{margin-bottom:0}.output-line.is-error[data-v-1329bbcb]{background:#ff444426;border-left-color:#f44;color:#faa}.output-line.is-success[data-v-1329bbcb]{background:#4caf5026;border-left-color:#4caf50;color:#90ee90}.output-line.is-debug[data-v-1329bbcb]{background:#2196f314;border-left-color:#2196f3;color:#aaa;font-size:12px}.output-line.is-warning[data-v-1329bbcb]{background:#ff980026;border-left-color:#ff9800;color:#ffcc80}.output-no-data[data-v-1329bbcb]{color:#888;font-style:italic;margin:0;padding:40px 20px;text-align:center}.resize-handle[data-v-1329bbcb]{background:linear-gradient(135deg,transparent 0,transparent 50%,var(--color-primary) 50%);border-bottom-right-radius:9px;bottom:0;cursor:nwse-resize;height:16px;opacity:.3;position:absolute;right:0;width:16px}.resize-handle[data-v-1329bbcb]:hover{opacity:.6}.header[data-v-b7964d48]{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172a33;border-bottom:1px solid var(--bg-color-light);box-shadow:0 4px 30px #0000001a;color:var(--color-primary);display:flex;font-size:20px;font-weight:600;gap:10px;height:50px;inset:0 0 auto 0;justify-content:center;margin-bottom:20px;padding:10px;position:fixed;text-align:center;z-index:10}.header-title[data-v-b7964d48]{font-size:32px;font-weight:600}@media (max-width:768px){.header-title[data-v-b7964d48]{font-size:24px}}.loader-container[data-v-da1ecdf7]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:transparent;border-radius:10px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:2}.spinner[data-v-da1ecdf7]{animation:spin-da1ecdf7 1s linear infinite;border:5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin-da1ecdf7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dbc-select[data-v-6fca0d10]{display:flex;flex-direction:column;gap:10px;position:relative}.dbc-select a[data-v-6fca0d10]{color:var(--color-primary)}#dbcFile[data-v-6fca0d10]{padding:10px}.can-input[data-v-6fca0d10]{gap:10px;margin-top:20px}.can-input[data-v-6fca0d10],.decoded-data[data-v-6fca0d10]{display:flex;flex-direction:column}.decoded-data[data-v-6fca0d10]{background:var(--bg-color-medium);border:1px solid var(--bg-color-light);border-radius:10px;flex-grow:1;justify-content:center;padding:15px}.decoded-data-header[data-v-6fca0d10]{margin:0}.sidebar[data-v-5d3e173e]{background-color:var(--bg-color-medium);border:1px solid var(--bg-color-light);border-radius:10px;position:sticky;top:90px;transition:all .5s ease-in-out;width:250px;z-index:2}.sidebar.collapsed[data-v-5d3e173e]{width:80px}@media (max-width:768px){.sidebar.collapsed[data-v-5d3e173e]{width:76px}.sidebar[data-v-5d3e173e]{bottom:5px;left:5px;position:fixed;top:auto}}.toggle-icon[data-v-5d3e173e]{transition:transform .5s ease-in-out}.toggle-icon.rotated[data-v-5d3e173e]{transform:rotate(180deg)}.sidebar-list[data-v-5d3e173e]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:10px;transition:width .5s ease-in-out;width:230px}.sidebar-list.collapsed[data-v-5d3e173e]{width:55px}.sidebar-list li[data-v-5d3e173e]{align-items:center;background-color:var(--bg-color-medium);border:1px solid var(--bg-color-light);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:all .3s ease-in-out}.sidebar-list li .icon[data-v-5d3e173e]{min-width:34px}.sidebar-list li .label[data-v-5d3e173e]{display:inline-block;max-width:150px;opacity:1;overflow:hidden;white-space:nowrap}.sidebar-list li .label.collapsed[data-v-5d3e173e]{max-width:0;opacity:0;transition:all .3s ease-in-out}.sidebar-list li.active[data-v-5d3e173e],.sidebar-list li[data-v-5d3e173e]:hover{background-color:var(--bg-color-light);color:var(--color-primary)}.sidebar-list li.serial-connection-item[data-v-5d3e173e]{position:relative}.status-indicator[data-v-5d3e173e]{background-color:var(--color-danger);border-radius:50%;flex-shrink:0;height:12px;margin-left:auto;transition:background-color .3s ease;width:12px}.status-indicator.connected[data-v-5d3e173e]{background-color:var(--color-primary)}.dbc-parser-select[data-v-5d3e173e]{padding:10px}.email-button[data-v-5d3e173e]{align-items:center;background-color:var(--bg-color-medium);border:1px solid var(--bg-color-light);border-radius:10px;color:var(--text-color);display:flex;font-weight:600;gap:8px;justify-content:center;margin:10px;padding:10px;text-decoration:none;transition:all .3s ease}.email-button[data-v-5d3e173e]:hover{background-color:var(--bg-color-light);border-color:var(--color-primary);color:var(--color-primary)}.footer[data-v-cad5a117]{align-items:center;background-color:var(--bg-color-medium);border-top:1px solid var(--bg-color-light);color:var(--text-color);display:flex;inset:auto 0 0 0;justify-content:space-between;padding:10px 20px;position:fixed}@media (max-width:768px){.footer[data-v-cad5a117]{justify-content:center}}.footer-nav ul[data-v-cad5a117]{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.footer-nav a[data-v-cad5a117]{align-items:center;color:var(--text-color);display:flex;gap:8px;text-decoration:none}.menu-icon[data-v-cad5a117]{font-size:1.2rem}.email-link[data-v-cad5a117]{align-items:center;background-color:var(--bg-color);border:1px solid var(--bg-color-light);border-radius:5px;color:var(--text-color);display:flex;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.email-link[data-v-cad5a117]:hover{background-color:var(--bg-color-light);border-color:var(--color-primary);color:var(--color-primary)}.app[data-v-a0ec36b8]{margin:70px auto 60px;max-width:1600px}.main-layout[data-v-a0ec36b8]{align-items:flex-start;display:flex;gap:20px}.nuxt-page[data-v-a0ec36b8]{border:1px solid var(--bg-color-light);border-radius:10px;box-sizing:border-box;padding:20px;width:100%}
