.auth-container[data-v-a61edb7c]{position:relative;font-family:Roboto,Arial,sans-serif;padding:20px;padding-top:40px;background-color:#f8f9fa;border-radius:10px;width:100%;max-width:400px;box-sizing:border-box;transition:background-color .3s,color .3s;color:#333}.auth-container.dark-mode[data-v-a61edb7c]{background-color:#333;color:#f8f9fa}.close-button[data-v-a61edb7c]{position:absolute;top:10px;left:50%;transform:translateX(-50%);background:none;border:none;cursor:pointer;color:#007bff;transition:color .3s;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center}.close-button i[data-v-a61edb7c]{display:block;line-height:1;font-size:1.2em}.close-button[data-v-a61edb7c]:hover{color:#0056b3}h3[data-v-a61edb7c]{font-size:1.5em;color:#007bff;margin:10px 0 20px 0;text-align:center}.auth-content[data-v-a61edb7c]{display:flex;flex-direction:column;align-items:center}form[data-v-a61edb7c]{display:flex;flex-direction:column;width:100%}input[data-v-a61edb7c]{margin-bottom:15px;padding:12px;font-size:1em;border:1px solid #ccc;border-radius:5px;width:100%;box-sizing:border-box;background-color:#f8f9fa;color:#333;transition:border-color .3s,background-color .3s,color .3s}.dark-mode input[data-v-a61edb7c]{background-color:#222;color:#f8f9fa;border-color:#555}input[data-v-a61edb7c]:focus{outline:none;border-color:#007bff}button[data-v-a61edb7c]{padding:12px;font-size:1.1em;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;width:100%;transition:background-color .3s,transform .1s}button[data-v-a61edb7c]:hover:not(:disabled){background-color:#0056b3}button[data-v-a61edb7c]:disabled{background-color:#555;cursor:not-allowed}p[data-v-a61edb7c]{margin-top:15px;text-align:center;font-size:1em}.error[data-v-a61edb7c]{color:#ff6b6b}.success[data-v-a61edb7c]{color:#5dd55d}.logged-in-message[data-v-a61edb7c]{font-size:1.2em;text-align:center;color:#5dd55d;margin-bottom:15px}.profile-button[data-v-a61edb7c]{display:flex;align-items:center;justify-content:center;margin-bottom:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;padding:10px 15px;font-size:1.1em;transition:background-color .3s,transform .1s}.profile-button[data-v-a61edb7c]:hover{background-color:#0056b3}.profile-button i[data-v-a61edb7c]{margin-right:10px;font-size:1.2em}.logout-button[data-v-a61edb7c]{background-color:#dc3545}.logout-button[data-v-a61edb7c]:hover{background-color:#c82333}.resend-button[data-v-a61edb7c]{color:#28a745;margin-top:10px;font-size:.9em}.resend-button[data-v-a61edb7c]:hover{color:#218838}.resend-timer[data-v-a61edb7c]{margin-top:10px;font-size:.9em;color:#6c757d}@media (max-width:480px){.auth-container[data-v-a61edb7c]{padding:15px;padding-top:35px}h3[data-v-a61edb7c]{font-size:1.3em;margin-bottom:6px}button[data-v-a61edb7c],input[data-v-a61edb7c]{font-size:.9em}}.nav-dropdown[data-v-6e94122c]{position:fixed;top:20px;right:20px;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-dropdown[data-v-6e94122c]{margin-top:-67px;position:absolute;right:0;width:250px;background-color:#fff;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.1);overflow:hidden;transition:all .1s ease}.menu-dropdown.dark-mode[data-v-6e94122c]{background-color:#333;color:#fff}.menu[data-v-6e94122c]{list-style-type:none;margin:0;padding:0}.menu li[data-v-6e94122c]{padding:0}.menu li a[data-v-6e94122c],.menu li[data-v-6e94122c]{display:block;padding:6px 20px;text-decoration:none;color:#333;font-size:16px;transition:background-color .3s,color .3s}.menu-dropdown.dark-mode .menu li a[data-v-6e94122c]{color:#fff}.menu li a[data-v-6e94122c]:hover{background-color:#f0f0f0;color:#007bff}.menu-dropdown.dark-mode .menu li a[data-v-6e94122c]:hover{background-color:#444}.sub-menu[data-v-6e94122c]{list-style-type:none;margin:0}.sub-menu li a[data-v-6e94122c]{font-size:14px;padding:4px 20px}.fade-enter-active[data-v-6e94122c],.fade-leave-active[data-v-6e94122c]{transition:opacity .3s}.fade-enter[data-v-6e94122c],.fade-leave-to[data-v-6e94122c]{opacity:0}.dropdown-footer[data-v-6e94122c]{padding:20px;border-top:1px solid #eee}.menu-dropdown.dark-mode .dropdown-footer[data-v-6e94122c]{border-top-color:#444}.auth-nav[data-v-6e94122c]{margin-bottom:15px}.auth-link[data-v-6e94122c]{display:block;padding:10px 0;text-decoration:none;color:#333;font-size:16px;transition:color .3s;text-align:center}.sidebar.dark-mode .auth-link[data-v-6e94122c]{color:#f8f9fa}.special-auth-link[data-v-6e94122c]{background-color:#28a745;color:#fff!important;border-radius:5px;padding:10px 20px;transition:background-color .3s,transform .3s}.special-auth-link[data-v-6e94122c]:hover{background-color:#208538}.menu-dropdown.dark-mode .special-auth-link[data-v-6e94122c]{color:#28a745}.menu-dropdown.dark-mode .special-auth-link[data-v-6e94122c]:hover{color:#208538}.toggle-container[data-v-6e94122c]{display:flex;flex-direction:column}.toggle[data-v-6e94122c]{display:flex;align-items:center;margin-bottom:10px}.switch[data-v-6e94122c]{position:relative;display:inline-block;width:50px;height:24px;margin-right:10px}.switch input[data-v-6e94122c]{opacity:0;width:0;height:0}.slider[data-v-6e94122c]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-6e94122c]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-6e94122c]{background-color:#2196f3}input:checked+.slider[data-v-6e94122c]:before{transform:translateX(26px)}.toggle-label[data-v-6e94122c]{font-size:14px}.hamburger[data-v-6e94122c]{padding:10px;display:inline-block;cursor:pointer;background-color:transparent;border:0;margin:0;transition:transform .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hamburger-box[data-v-6e94122c]{width:30px;height:24px;display:inline-block;position:relative;z-index:10000;padding-top:20px}.hamburger-inner[data-v-6e94122c]{display:block;top:50%;margin-top:-2px}.hamburger-inner[data-v-6e94122c],.hamburger-inner[data-v-6e94122c]:after,.hamburger-inner[data-v-6e94122c]:before{width:30px;height:3px;background-color:#007bff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner[data-v-6e94122c]:after,.hamburger-inner[data-v-6e94122c]:before{content:"";display:block}.hamburger-inner[data-v-6e94122c]:before{top:-10px}.hamburger-inner[data-v-6e94122c]:after{bottom:-10px}.hamburger.is-active .hamburger-inner[data-v-6e94122c]{transform:rotate(45deg)}.hamburger.is-active .hamburger-inner[data-v-6e94122c]:before{top:0;opacity:0}.hamburger.is-active .hamburger-inner[data-v-6e94122c]:after{bottom:0;transform:rotate(-90deg)}.hamburger.dark-mode .hamburger-inner[data-v-6e94122c],.hamburger.dark-mode .hamburger-inner[data-v-6e94122c]:after,.hamburger.dark-mode .hamburger-inner[data-v-6e94122c]:before{background-color:#007bff}.dropbtn[data-v-6e94122c]{color:#333;padding:10px;font-size:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:5px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);background-color:#f9f9f9}.dropbtn img[data-v-6e94122c]{width:20px;height:14px;margin-right:10px}.dropbtn.dark-mode[data-v-6e94122c]{background-color:#333;color:#f9f9f9}.dropdown-content[data-v-6e94122c]{display:none;position:relative;background-color:#f9f9f9;width:100%;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;border-radius:5px;max-height:200px;overflow-y:auto}.dropdown-content.dark-mode[data-v-6e94122c]{background-color:#333}.dropdown-content a[data-v-6e94122c]{color:#000;padding:12px 16px;text-decoration:none;display:flex;align-items:center}.dropdown-content.dark-mode a[data-v-6e94122c]{color:#f8f9fa}.dropdown-content a[data-v-6e94122c]:hover{background-color:#f1f1f1}.sidebar.dark-mode .dropdown-content a[data-v-6e94122c]:hover{background-color:#444}.dropdown-content img[data-v-6e94122c]{width:20px;height:14px;margin-right:10px}.dropdown.open .dropdown-content[data-v-6e94122c]{display:block}.fa-chevron-down[data-v-6e94122c]{margin-left:5px}@media (max-height:480){.sidebar-footer[data-v-6e94122c]{padding-bottom:60px}}.auth-nav>a[data-v-6e94122c]{align-self:center;width:67%;box-sizing:border-box;margin:0 auto}.switch.disabled[data-v-6e94122c]{opacity:.6;cursor:not-allowed}.switch.disabled .slider[data-v-6e94122c]{cursor:not-allowed}input:disabled+.slider[data-v-6e94122c]{opacity:.6}.spinner[data-v-6e94122c]{position:absolute;width:14px;height:14px;top:3px;left:5px;border:2px solid rgba(0,0,0,.1);border-top:2px solid #007bff;border-radius:50%;animation:spin-6e94122c 1s linear infinite;transition:.4s;opacity:0;pointer-events:none}input:checked+.slider .spinner[data-v-6e94122c]{left:29px}.loading .spinner[data-v-6e94122c]{opacity:1}@keyframes spin-6e94122c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark-mode .spinner[data-v-6e94122c]{border:2px solid hsla(0,0%,100%,.1);border-top:2px solid #007bff}.static-logo-container[data-v-8cef4696]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 0}.static-logo-text[data-v-8cef4696]{display:flex;gap:3px}.static-letter[data-v-8cef4696]{display:grid;grid-template-columns:repeat(5,1fr);gap:1px}.static-letter.small-letter[data-v-8cef4696]{grid-template-columns:repeat(4,1fr)}.static-pixel[data-v-8cef4696]{border-radius:1px}.consulting-text-container[data-v-8cef4696]{margin-top:6px;display:flex;justify-content:space-between;align-items:center;width:100%}.consulting-char[data-v-8cef4696]{font-family:Font Awesome\ 5 Free,monospace;font-weight:400;color:#2151b0;text-transform:uppercase;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;flex:1;text-align:center;font-size:10px}.dark-mode .static-pixel[data-v-8cef4696]{filter:brightness(1.2)}.dark-mode .consulting-char[data-v-8cef4696]{color:#5d88df}.sidebar[data-v-0bd1716b]{background-color:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease,background-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:250px;z-index:9999}.sidebar.collapsed[data-v-0bd1716b]{width:60px}.sidebar.dark-mode[data-v-0bd1716b]{background-color:#333;color:#f8f9fa}.sidebar-header[data-v-0bd1716b]{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.sidebar.dark-mode .sidebar-header[data-v-0bd1716b]{border-bottom-color:#444}.sidebar-header h2[data-v-0bd1716b]{color:#007bff;font-size:24px;font-weight:700;margin:0}.collapse-toggle[data-v-0bd1716b]{background:none;border:none;cursor:pointer;padding:5px}.carrot-icon[data-v-0bd1716b]{color:#007bff;font-size:20px;transition:transform .3s ease}.sidebar-nav[data-v-0bd1716b]{flex-grow:1;padding:20px 0 0 0}.menu[data-v-0bd1716b]{list-style-type:none;margin:0;padding:0}.menu li[data-v-0bd1716b]{margin:10px 0;padding:0}.menu li .demo-site-link[data-v-0bd1716b],.menu li a[data-v-0bd1716b]{color:#333;display:block;font-size:18px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s}.menu li .demo-site-link[data-v-0bd1716b]:hover,.menu li a.router-link-active[data-v-0bd1716b],.menu li a[data-v-0bd1716b]:hover{background-color:#f0f0f0}.sub-menu[data-v-0bd1716b]{list-style-type:none;margin:0;padding-left:20px}.sub-menu li a[data-v-0bd1716b]{font-size:14px;padding:4px 20px}.fade-enter-active[data-v-0bd1716b],.fade-leave-active[data-v-0bd1716b]{transition:opacity .3s}.fade-enter[data-v-0bd1716b],.fade-leave-to[data-v-0bd1716b]{opacity:0}.sidebar.dark-mode .menu li .demo-site-link[data-v-0bd1716b],.sidebar.dark-mode .menu li a[data-v-0bd1716b]{color:#f8f9fa}.sidebar.dark-mode .menu li .demo-site-link[data-v-0bd1716b]:hover,.sidebar.dark-mode .menu li .router-link[data-v-0bd1716b]:hover,.sidebar.dark-mode .menu li a.demo-site-link-active[data-v-0bd1716b],.sidebar.dark-mode .menu li a.router-link-active[data-v-0bd1716b],.sidebar.dark-mode .menu li a[data-v-0bd1716b]:hover{background-color:#444}.demo-site-item i[data-v-0bd1716b]{margin-right:10px}.demo-site-link[data-v-0bd1716b]{color:#007bff;transition:background-color .3s,transform .3s}.demo-site-link[data-v-0bd1716b]:hover{transform:translateY(-2px)}.sidebar.dark-mode .demo-site-link[data-v-0bd1716b]{color:#fff}.sidebar.dark-mode .demo-site-link[data-v-0bd1716b]:hover{background-color:#357abd}.toggle[data-v-0bd1716b]{align-items:center;display:flex;margin-bottom:10px;white-space:nowrap;width:100%;position:relative}.switch[data-v-0bd1716b]{display:inline-block;flex-shrink:0;height:24px;margin-right:10px;position:relative;width:50px}.switch input[data-v-0bd1716b]{height:0;opacity:0;width:0}.slider[data-v-0bd1716b]{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider[data-v-0bd1716b]:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.4s;width:20px}input:checked+.slider[data-v-0bd1716b]{background-color:#007bff}input:checked+.slider[data-v-0bd1716b]:before{transform:translateX(26px)}.toggle-label[data-v-0bd1716b]{font-size:14px;white-space:nowrap;margin-left:10px}.spinner[data-v-0bd1716b]{position:absolute;width:14px;height:14px;top:3px;border:2px solid rgba(0,0,0,.1);border-top:2px solid #007bff;border-radius:50%;animation:spin-0bd1716b 1s linear infinite;transition:.4s;opacity:0;pointer-events:none}input:checked+.slider .spinner[data-v-0bd1716b]{left:29px}.loading .spinner[data-v-0bd1716b]{opacity:1}.switch.disabled[data-v-0bd1716b]{opacity:.6;cursor:not-allowed}.switch.disabled .slider[data-v-0bd1716b]{cursor:not-allowed}input:disabled+.slider[data-v-0bd1716b]{opacity:.6}@keyframes spin-0bd1716b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark-mode .spinner[data-v-0bd1716b]{border:2px solid hsla(0,0%,100%,.1);border-top:2px solid #007bff}.sidebar-enter-active[data-v-0bd1716b],.sidebar-leave-active[data-v-0bd1716b]{transition:transform .3s ease}.sidebar-enter-from[data-v-0bd1716b],.sidebar-leave-to[data-v-0bd1716b]{transform:translateX(-100%)}@media (max-width:1100px){.sidebar[data-v-0bd1716b]{transform:translateX(-100%)}.sidebar.visible[data-v-0bd1716b]{transform:translateX(0)}}.sidebar-footer[data-v-0bd1716b]{align-items:center;border-top:1px solid #eee;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:20px;width:100%}.sidebar.dark-mode .sidebar-footer[data-v-0bd1716b]{border-top-color:#444}.footer-nav[data-v-0bd1716b]{box-sizing:border-box;display:flex;justify-content:center;width:50%}.footer-nav>a>i[data-v-0bd1716b]{padding-left:6px}.toggle-container[data-v-0bd1716b]{display:flex;flex-direction:column;align-items:center;width:100%}.sidebar-footer>div>div[data-v-0bd1716b]:nth-child(3){margin-bottom:0}@media (max-height:600px){.sidebar-footer[data-v-0bd1716b]{padding-bottom:60px}}.footer-nav>a[data-v-0bd1716b]{align-self:center;box-sizing:border-box;margin:0 auto;margin-bottom:20px;width:50%}.sidebar:not(.collapsed) .footer-nav[data-v-0bd1716b]{opacity:1;transition:none}.sidebar.collapsed .footer-nav[data-v-0bd1716b]{opacity:0;transition:none}.top-nav[data-v-5b34a29a]{background-color:#fff;padding:20px 20px;position:fixed;top:0;left:0;right:0;z-index:1000;transition:background-color .3s ease;box-shadow:2px 0 10px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-nav.dark-mode[data-v-5b34a29a]{background-color:#333;color:#f8f9fa}.top-nav-content[data-v-5b34a29a]{display:flex;justify-content:flex-end;align-items:center;margin:0 auto;padding-right:20px}.top-nav-right[data-v-5b34a29a]{display:flex;align-items:center;margin-left:auto}.auth-link[data-v-5b34a29a]{color:#333;text-decoration:none;font-size:16px;margin-right:20px;transition:color .3s}.top-nav.dark-mode .auth-link[data-v-5b34a29a]{color:#f8f9fa}.special-auth-link[data-v-5b34a29a]{background-color:#28a745;color:#fff!important;border-radius:5px;padding:8px 16px;transition:background-color .3s,transform .3s}.special-auth-link[data-v-5b34a29a]:hover{background-color:#208538!important;transform:translateY(-2px)}.language-switcher[data-v-5b34a29a]{position:relative;cursor:pointer}.dropbtn[data-v-5b34a29a]{background-color:#f9f9f9;color:#333;border:none;border-radius:5px;padding:8px 16px;font-size:16px;cursor:pointer;display:flex;align-items:center}.dropbtn.dark-mode[data-v-5b34a29a]{background-color:#222;color:#f8f9fa}.dropbtn img[data-v-5b34a29a]{width:20px;height:14px;margin-right:10px}.auth-dropdown-content[data-v-5b34a29a],.dropdown-content[data-v-5b34a29a]{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;border-radius:5px;right:0}.top-nav.dark-mode .auth-dropdown-content[data-v-5b34a29a],.top-nav.dark-mode .dropdown-content[data-v-5b34a29a]{background-color:#333}.dropdown-content a[data-v-5b34a29a]{color:#000;padding:12px 16px;text-decoration:none;display:flex;align-items:center}.top-nav.dark-mode .dropdown-content a[data-v-5b34a29a]{color:#f8f9fa}.dropdown-content a[data-v-5b34a29a]:hover{background-color:#f1f1f1}.top-nav.dark-mode .dropdown-content a[data-v-5b34a29a]:hover{background-color:#555}.dropdown-content img[data-v-5b34a29a]{width:20px;height:14px;margin-right:10px}.auth-dropdown.open .auth-dropdown-content[data-v-5b34a29a],.dropdown.open .dropdown-content[data-v-5b34a29a]{display:block}.fa-chevron-down[data-v-5b34a29a]{margin-left:5px}.auth-dropdown[data-v-5b34a29a]{position:relative}.auth-dropdown-content[data-v-5b34a29a]{top:100%;right:0;margin-top:10px;padding:10px;width:300px}@media (max-width:1100px){.top-nav[data-v-5b34a29a]{display:none}}.drawing-wrapper[data-v-6538fb3a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}.controls-container[data-v-6538fb3a]{position:fixed;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:1002;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button-container[data-v-6538fb3a]{display:flex;gap:10px}.control-button[data-v-6538fb3a]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:600;color:#fff;background-color:#007bff;transition:background-color .3s}.control-button[data-v-6538fb3a]:hover{background-color:#0056b3}.control-button[data-v-6538fb3a]:disabled{background-color:#6c757d;cursor:not-allowed}.pencil-button.active[data-v-6538fb3a]{background-color:#28a745}.color-selector[data-v-6538fb3a]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:400px}.color-button[data-v-6538fb3a]{width:30px;height:30px;border:2px solid #fff;border-radius:50%;cursor:pointer;transition:transform .2s}.color-button[data-v-6538fb3a]:hover{transform:scale(1.1)}.color-button.active[data-v-6538fb3a]{box-shadow:0 0 0 2px #fff,0 0 0 4px #007bff}canvas[data-v-6538fb3a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}canvas.active-canvas[data-v-6538fb3a]{pointer-events:auto}@media (prefers-color-scheme:dark){.control-button[data-v-6538fb3a]{background-color:#0d6efd}.control-button[data-v-6538fb3a]:hover{background-color:#0b5ed7}.control-button[data-v-6538fb3a]:disabled{background-color:#6c757d}.pencil-button.active[data-v-6538fb3a]{background-color:#198754}.color-button[data-v-6538fb3a]{border-color:#343a40}.color-button.active[data-v-6538fb3a]{box-shadow:0 0 0 2px #343a40,0 0 0 4px #0d6efd}}*{margin:0;padding:0}#app{border:none}.app-container{display:flex;min-height:100vh;width:100%}.main-wrapper{display:flex;flex-direction:column;flex-grow:1}.main-content{flex-grow:1;transition:margin-left .3s ease,width .3s ease;margin-left:250px;margin-top:10px}.main-content.sidebar-collapsed{width:100%;margin-left:0}.dark-mode{background-color:#333;color:#f8f9fa}.site-footer{text-align:center;padding:10px;color:#333;margin-top:auto;transition:margin-left .3s ease,width .3s ease;margin-left:250px;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-wrapper.sidebar-collapsed .site-footer{margin-left:0}.dark-mode .site-footer{color:#f8f9fa}@media (max-width:1100px){.site-footer{margin-left:0!important}}@media (max-width:820px){.site-footer{font-size:14px}}@media (max-width:480px){.site-footer{font-size:12px}}.main-content.top-nav-active{padding-top:60px}@media (max-width:1100px){.main-content.top-nav-active{padding-top:0}.main-content{margin-top:0}}.logo-container[data-v-79e6c1be]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 0}.logo-text[data-v-79e6c1be]{display:flex;gap:20px}.letter[data-v-79e6c1be]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.letter.small-letter[data-v-79e6c1be]{grid-template-columns:repeat(4,1fr)}.pixel[data-v-79e6c1be]{width:16px;height:16px;border-radius:4px;opacity:0;transform:scale(0);animation:pixelAppear-79e6c1be .5s forwards}@keyframes pixelAppear-79e6c1be{0%{opacity:0;transform:scale(0) rotate(180deg)}50%{opacity:.5;transform:scale(1.2) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.dark-mode .pixel[data-v-79e6c1be]{filter:brightness(1.2)}.consulting-text-container[data-v-79e6c1be]{margin-top:8px;display:flex;justify-content:space-between;align-items:center;width:464px}.consulting-char[data-v-79e6c1be]{font-family:Font Awesome\ 5 Free,monospace;font-weight:860;color:#2151b0;text-transform:uppercase;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;flex:1;text-align:center;opacity:0;animation:charAppear-79e6c1be .5s forwards}@keyframes charAppear-79e6c1be{0%{opacity:0;transform:scale(0) rotate(180deg)}50%{opacity:.5;transform:scale(1.2) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.dark-mode .consulting-char[data-v-79e6c1be]{color:#5d88df}@media (max-width:768px){.logo-container[data-v-79e6c1be]{height:160px}.pixel[data-v-79e6c1be]{width:12px;height:12px}.consulting-text-container[data-v-79e6c1be]{width:378px}}@media (max-width:480px){.logo-container[data-v-79e6c1be]{height:120px}.pixel[data-v-79e6c1be]{width:8px;height:8px}.consulting-text-container[data-v-79e6c1be]{width:294px}}.home-container[data-v-2e496aaf]{display:flex;flex-direction:column;align-items:center;font-family:Roboto,Arial,sans-serif;padding:20px;transition:background-color .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;overflow-x:hidden}.home-container.dark-mode[data-v-2e496aaf]{background-color:#222;color:#f8f9fa}.hero[data-v-2e496aaf]{text-align:center;padding:25px;background-color:#f4f4f4;margin-bottom:40px;width:100%;max-width:800px;border-radius:10px;box-sizing:border-box}.home-container.dark-mode .hero[data-v-2e496aaf]{background-color:#333}.hero h1[data-v-2e496aaf]{font-size:2.5em;margin-bottom:20px;color:#007bff}.hero p[data-v-2e496aaf]{font-size:1.2em;margin-bottom:30px}button[data-v-2e496aaf]{padding:12px 24px;font-size:1.1em;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}button[data-v-2e496aaf]:hover{background-color:#0056b3;transition:background-color .3s,transform .3s;transform:translateY(-5px)}.about[data-v-2e496aaf],.contact[data-v-2e496aaf],.expertise[data-v-2e496aaf],.portfolio[data-v-2e496aaf],.services[data-v-2e496aaf]{margin-bottom:60px;width:100%;max-width:800px;padding:0 20px;box-sizing:border-box}h2[data-v-2e496aaf]{font-size:2.2em;margin-bottom:20px;color:#007bff}p[data-v-2e496aaf]{font-size:1.1em;line-height:1.6}.project-cards[data-v-2e496aaf],.service-cards[data-v-2e496aaf]{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.project-card[data-v-2e496aaf],.service-card[data-v-2e496aaf]{background-color:#f9f9f9;padding:20px;width:100%;max-width:350px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;text-align:center;transition:transform .3s,box-shadow .3s;box-sizing:border-box}.home-container.dark-mode .project-card[data-v-2e496aaf],.home-container.dark-mode .service-card[data-v-2e496aaf]{background-color:#333}.project-card h3[data-v-2e496aaf],.service-card h3[data-v-2e496aaf]{font-size:1.3em;margin-bottom:15px;color:#007bff}.expertise-grid[data-v-2e496aaf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.expertise-item[data-v-2e496aaf]{color:#007bff;padding:.75rem 1rem;border-radius:4px;font-weight:700;transition:transform .3s;text-align:center;border:1px solid #007bff;background-color:transparent}.home-container.dark-mode .expertise-item[data-v-2e496aaf]{color:#4da3ff;border-color:#4da3ff}@media (max-width:768px){.hero[data-v-2e496aaf]{padding:60px 20px}.hero h1[data-v-2e496aaf]{font-size:2em}.hero p[data-v-2e496aaf]{font-size:1.1em}h2[data-v-2e496aaf]{font-size:1.8em}.project-card[data-v-2e496aaf],.service-card[data-v-2e496aaf]{max-width:100%}.expertise-grid[data-v-2e496aaf]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:480px){.home-container[data-v-2e496aaf]{padding:10px}.hero[data-v-2e496aaf]{padding:40px 15px}.hero h1[data-v-2e496aaf]{font-size:1.8em}.hero p[data-v-2e496aaf]{font-size:1em}h2[data-v-2e496aaf]{font-size:1.6em}.expertise-grid[data-v-2e496aaf]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.profile[data-v-432c4bbb]{display:flex;flex-direction:column;align-items:center;font-family:Roboto,Arial,sans-serif;padding:20px;transition:background-color .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;overflow-x:hidden}.profile.dark-mode[data-v-432c4bbb]{background-color:#222;color:#f8f9fa}.header[data-v-432c4bbb]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.avatar[data-v-432c4bbb]{width:150px;height:150px;border-radius:50%;border:4px solid #007bff;margin-bottom:1rem;z-index:100;position:relative}.header h1[data-v-432c4bbb]{font-size:2.5rem;margin-bottom:.5rem;color:#007bff}.tagline[data-v-432c4bbb]{font-size:1.2rem;color:#6c757d;margin-bottom:1rem}.header p.email[data-v-432c4bbb],.header p.phone[data-v-432c4bbb]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.social-icons[data-v-432c4bbb]{margin-bottom:1rem}.social-icons a[data-v-432c4bbb]{color:#007bff;font-size:1.5rem;margin:0 .5rem;transition:color .3s}.social-icons a[data-v-432c4bbb]:hover{color:#0056b3}.card[data-v-432c4bbb]{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:800px;transition:background-color .3s,box-shadow .3s;margin-bottom:20px;padding:25px;box-sizing:border-box}.card[data-v-432c4bbb]:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.profile.dark-mode .card[data-v-432c4bbb]{background-color:#333;color:#f8f9fa}.card h2[data-v-432c4bbb]{color:#007bff;font-size:1.8rem;margin-bottom:1.5rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.summary-content p[data-v-432c4bbb]{margin-bottom:1rem;line-height:1.6}.expertise-container[data-v-432c4bbb]{display:flex;justify-content:center;width:100%}.expertise-header[data-v-432c4bbb]{display:flex;justify-content:space-between;cursor:pointer}.expertise-header .expertise-name[data-v-432c4bbb],.expertise-header .expertise-years[data-v-432c4bbb]{display:flex;align-items:center;gap:5px;font-size:.9rem}.expertise-header i[data-v-432c4bbb]{font-size:.6em}.expertise-list[data-v-432c4bbb]{display:flex;flex-direction:column;gap:15px;width:100%;max-width:500px}.expertise-item[data-v-432c4bbb]{display:flex;align-items:center;gap:15px}.expertise-skill[data-v-432c4bbb]{width:120px;font-weight:700;text-align:left;flex-shrink:0}.expertise-bar-container[data-v-432c4bbb]{flex-grow:1;width:0}.expertise-bar[data-v-432c4bbb]{height:30px;background-color:#e0e0e0;border-radius:15px;overflow:hidden;position:relative}.expertise-fill[data-v-432c4bbb]{height:100%;background-color:#007bff;border-radius:15px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;box-sizing:border-box}.expertise-years[data-v-432c4bbb]{color:#222}.expertise-years.dark-mode[data-v-432c4bbb]{color:#fff;background-color:transparent}.expertise-years.dark-mode-card[data-v-432c4bbb]{color:#fff}.profile.dark-mode .expertise-bar[data-v-432c4bbb]{background-color:#444}.profile.dark-mode .expertise-fill[data-v-432c4bbb]{background-color:#0056b3}.bar-fill-enter-active[data-v-432c4bbb]{transition:width 1s ease-out}.bar-fill-enter-from[data-v-432c4bbb]{width:0!important}.contact-icon[data-v-432c4bbb]{background-color:#007bff;color:#fff;border-radius:4px;padding:.25rem .25rem;transition:background-color .3s,transform .3s;cursor:pointer}.contact-icon[data-v-432c4bbb]:hover{background-color:#0056b3;transform:translateY(-2px)}.timeline[data-v-432c4bbb]{position:relative}.timeline[data-v-432c4bbb]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background-color:#007bff}.timeline-item[data-v-432c4bbb]{position:relative;padding-left:2rem;margin-bottom:2rem}.timeline-item[data-v-432c4bbb]:before{content:"";position:absolute;left:-5px;top:0;width:12px;height:12px;border-radius:50%;background-color:#007bff}.timeline-content[data-v-432c4bbb]{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s}.profile.dark-mode .timeline-content[data-v-432c4bbb]{background-color:#444}.experience-header[data-v-432c4bbb]{cursor:pointer;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.experience-position[data-v-432c4bbb]{font-size:1.3rem;color:#007bff;margin-bottom:.5rem;flex:1 1 100%}.experience-company[data-v-432c4bbb],.experience-duration[data-v-432c4bbb]{color:#222;font-weight:700;margin-bottom:.5rem;margin-left:10px}.experience-company.dark-mode[data-v-432c4bbb],.experience-duration.dark-mode[data-v-432c4bbb]{color:#fff;background-color:#444}.experience-description ul[data-v-432c4bbb]{list-style-type:none;padding-left:0}.experience-description li[data-v-432c4bbb]{margin-bottom:.5rem;position:relative;padding-left:1.5rem}.experience-description li[data-v-432c4bbb]:before{content:"•";color:#007bff;position:absolute;left:0}.carrot-icon[data-v-432c4bbb]{transition:transform .3s}.carrot-icon.rotated[data-v-432c4bbb]{transform:rotate(180deg)}.fade-enter-active[data-v-432c4bbb],.fade-leave-active[data-v-432c4bbb]{transition:opacity .5s}.fade-enter[data-v-432c4bbb],.fade-leave-to[data-v-432c4bbb]{opacity:0}.eye-icon[data-v-432c4bbb]{font-size:1.5rem;color:#007bff;cursor:pointer;transition:color .3s}.eye-icon[data-v-432c4bbb]:hover{color:#0056b3}@media (max-width:768px){.card[data-v-432c4bbb]{padding:1.5rem}.experience-header[data-v-432c4bbb]{flex-direction:column;align-items:flex-start}.experience-company[data-v-432c4bbb],.experience-duration[data-v-432c4bbb],.experience-position[data-v-432c4bbb]{margin-bottom:.25rem}.expertise-list[data-v-432c4bbb]{max-width:400px}.expertise-skill[data-v-432c4bbb]{width:100px}}@media (max-width:480px){.expertise-controls[data-v-432c4bbb]{flex-direction:column;align-items:center}.expertise-controls button[data-v-432c4bbb]{width:100%;max-width:200px}.expertise-list[data-v-432c4bbb]{max-width:300px}.expertise-skill[data-v-432c4bbb]{width:80px;font-size:.9em}.expertise-bar[data-v-432c4bbb]{height:25px}.expertise-years[data-v-432c4bbb]{font-size:.8em}}.avatar-container[data-v-432c4bbb]{position:relative}.spinner[data-v-432c4bbb]{position:absolute;top:32%;left:35%;transform:translate(-50%,-50%);border:4px solid rgba(0,123,255,.2);border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin-432c4bbb 1s linear infinite;z-index:0}@keyframes spin-432c4bbb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-container[data-v-ac2bb5a8]{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:20px;font-family:Roboto,Arial,sans-serif;transition:background-color .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;overflow-x:hidden;box-sizing:border-box}.contact-container.dark-mode[data-v-ac2bb5a8]{background-color:#222;color:#f8f9fa}.card[data-v-ac2bb5a8]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:25px;margin-bottom:40px;width:100%;max-width:800px;transition:background-color .3s,box-shadow .3s;box-sizing:border-box}.card[data-v-ac2bb5a8]:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.contact-container.dark-mode .card[data-v-ac2bb5a8]{background-color:#333;color:#f8f9fa}h2[data-v-ac2bb5a8]{color:#007bff;font-size:1.6rem;margin-bottom:1.25rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}p[data-v-ac2bb5a8]{font-size:1.1em;line-height:1.5;margin-bottom:20px}.form-group[data-v-ac2bb5a8]{margin-bottom:20px}label[data-v-ac2bb5a8]{display:block;margin-bottom:5px;font-weight:700}input[data-v-ac2bb5a8],textarea[data-v-ac2bb5a8]{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1em;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}textarea[data-v-ac2bb5a8]{height:150px;resize:vertical}.contact-container.dark-mode input[data-v-ac2bb5a8],.contact-container.dark-mode textarea[data-v-ac2bb5a8]{background-color:#444;color:#f8f9fa;border-color:#555}button[data-v-ac2bb5a8]{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;width:100%;max-width:200px}button[data-v-ac2bb5a8]:hover:not(:disabled){background-color:#0056b3}button[data-v-ac2bb5a8]:disabled{background-color:#ccc;cursor:not-allowed}.error[data-v-ac2bb5a8]{border-color:#dc3545!important}.error-message[data-v-ac2bb5a8]{color:#dc3545;font-size:.875em;margin-top:.25rem}@media (max-width:768px){.contact-container[data-v-ac2bb5a8]{padding:1.25rem}.card[data-v-ac2bb5a8]{padding:1rem}h2[data-v-ac2bb5a8]{font-size:1.4rem}p[data-v-ac2bb5a8]{font-size:1em}button[data-v-ac2bb5a8]{max-width:100%}}@media (max-width:480px){.contact-container[data-v-ac2bb5a8]{padding:.6rem}.card[data-v-ac2bb5a8]{padding:.75rem}h2[data-v-ac2bb5a8]{font-size:1.2rem}input[data-v-ac2bb5a8],p[data-v-ac2bb5a8],textarea[data-v-ac2bb5a8]{font-size:.9em}button[data-v-ac2bb5a8]{font-size:.9rem;padding:.6rem 1.2rem}}.profile-container[data-v-17e65cce]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 40px);padding:20px;font-family:Roboto,Arial,sans-serif;transition:background-color .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-container.dark-mode[data-v-17e65cce]{background-color:#222;color:#f8f9fa}.profile-content[data-v-17e65cce]{width:100%;max-width:600px}h1[data-v-17e65cce]{font-size:2.5em;margin-bottom:30px;color:#007bff;text-align:center}.card[data-v-17e65cce]{background-color:#f9f9f9;padding:40px;border-radius:15px;box-shadow:1 10px 30px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.card[data-v-17e65cce]:hover{box-shadow:0 15px 40px rgba(0,0,0,.15)}.profile-container.dark-mode .card[data-v-17e65cce]{background-color:#333}.spinner-container[data-v-17e65cce]{display:flex;justify-content:center;align-items:center;height:200px}.spinner[data-v-17e65cce]{border:8px solid #f3f3f3;border-top:8px solid #007bff;border-radius:50%;width:60px;height:60px;animation:spin-17e65cce 1s linear infinite}@keyframes spin-17e65cce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-group[data-v-17e65cce]{margin-bottom:25px}label[data-v-17e65cce]{display:block;margin-bottom:8px;font-weight:700;color:#007bff;transition:color .3s}.profile-container.dark-mode label[data-v-17e65cce]{color:#4da3ff}.input-group[data-v-17e65cce]{display:flex}.input-group-addon[data-v-17e65cce]{background-color:#ddd;border:2px solid #ddd;border-right:none;border-radius:8px 0 0 8px;padding:12px;font-size:1em;color:#555;display:flex;align-items:center}.profile-container.dark-mode .input-group-addon[data-v-17e65cce]{background-color:#555;border-color:#555;color:#f8f9fa}input[data-v-17e65cce]{width:100%;padding:12px;font-size:1em;border:2px solid #ddd;border-radius:8px;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.profile-container.dark-mode input[data-v-17e65cce]{background-color:#444;color:#f8f9fa;border-color:#555}input[data-v-17e65cce]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.25)}button[data-v-17e65cce]{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 24px;font-size:1.1em;font-weight:700;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s,transform .1s}button[data-v-17e65cce]:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px)}button[data-v-17e65cce]:active:not(:disabled){transform:translateY(0)}button[data-v-17e65cce]:disabled{background-color:#ccc;cursor:not-allowed}.button-text[data-v-17e65cce]{margin-right:10px}.button-icon[data-v-17e65cce]{font-size:1.2em}.message[data-v-17e65cce]{margin-top:20px;padding:15px;border-radius:8px;text-align:center;font-weight:700;transition:opacity .3s,transform .3s}.success[data-v-17e65cce]{background-color:#d4edda;color:#155724}.error[data-v-17e65cce]{background-color:#f8d7da;color:#721c24}.fade-enter-active[data-v-17e65cce],.fade-leave-active[data-v-17e65cce]{transition:opacity .5s,transform .5s}.fade-enter[data-v-17e65cce],.fade-leave-to[data-v-17e65cce]{opacity:0;transform:translateY(-10px)}.validation-message[data-v-17e65cce]{color:#dc3545;font-size:.9em;margin-top:5px;display:block}.profile-container.dark-mode .validation-message[data-v-17e65cce]{color:#ff6b6b}.email-display[data-v-17e65cce]{margin-bottom:20px;text-align:center}.email-display label[data-v-17e65cce]{font-weight:700;margin-right:10px}.email-display span[data-v-17e65cce]{font-style:italic}@media (max-width:768px){.profile-container[data-v-17e65cce]{padding:15px}h1[data-v-17e65cce]{font-size:2.2em}.card[data-v-17e65cce]{padding:30px}}@media (max-width:480px){.profile-container[data-v-17e65cce]{padding:10px}h1[data-v-17e65cce]{font-size:2em}.card[data-v-17e65cce]{padding:20px}button[data-v-17e65cce],input[data-v-17e65cce]{font-size:.9em}}.demo-site-container[data-v-db7c9f1a]{display:flex;flex-direction:column;align-items:center;font-family:Roboto,Arial,sans-serif;padding:20px;transition:background-color .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;overflow-x:hidden}.demo-site-container.dark-mode[data-v-db7c9f1a]{background-color:#222;color:#f8f9fa}.hero[data-v-db7c9f1a]{text-align:center;padding:25px;background-color:#f4f4f4;margin-bottom:40px;width:100%;max-width:800px;border-radius:10px;box-sizing:border-box}.demo-site-container.dark-mode .hero[data-v-db7c9f1a]{background-color:#333}.hero p[data-v-db7c9f1a]{font-size:1.2em}.architecture[data-v-db7c9f1a],.contact[data-v-db7c9f1a],.overview[data-v-db7c9f1a],.tech-stack[data-v-db7c9f1a]{margin-bottom:60px;width:100%;max-width:800px;padding:0 20px;box-sizing:border-box}h2[data-v-db7c9f1a]{font-size:2.2em;margin-bottom:20px;color:#007bff}p[data-v-db7c9f1a]{font-size:1.1em;line-height:1.6}.architecture-cards[data-v-db7c9f1a]{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.architecture-card[data-v-db7c9f1a]{background-color:#f9f9f9;padding:20px;width:100%;max-width:350px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;text-align:center;transition:transform .3s,box-shadow .3s;box-sizing:border-box}.demo-site-container.dark-mode .architecture-card[data-v-db7c9f1a]{background-color:#333}.architecture-card h3[data-v-db7c9f1a]{font-size:1.3em;margin-bottom:15px;color:#007bff}.swagger-link[data-v-db7c9f1a]{display:block;margin-top:15px;color:#007bff;text-decoration:underline;transition:color .3s}.swagger-link[data-v-db7c9f1a]:hover{color:#0056b3}.tech-stack-grid[data-v-db7c9f1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.tech-stack-item[data-v-db7c9f1a]{background-color:#007bff;color:#fff;padding:.75rem 1rem;border-radius:4px;font-weight:500;transition:background-color .3s,transform .3s;text-align:center}button[data-v-db7c9f1a]{padding:12px 24px;font-size:1.1em;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin-top:15px}button[data-v-db7c9f1a]:hover{background-color:#0056b3;transform:translateY(-2px);transition:background-color .3s,transform .3s}@media (max-width:768px){.hero[data-v-db7c9f1a]{padding:60px 20px}.hero p[data-v-db7c9f1a]{font-size:1.1em}h2[data-v-db7c9f1a]{font-size:1.8em}.architecture-card[data-v-db7c9f1a]{max-width:100%}}@media (max-width:480px){.demo-site-container[data-v-db7c9f1a]{padding:10px}.hero[data-v-db7c9f1a]{padding:40px 15px}.hero p[data-v-db7c9f1a]{font-size:1em}h2[data-v-db7c9f1a]{font-size:1.6em}.tech-stack-grid[data-v-db7c9f1a]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.diagnostics-console[data-v-3d894f88]{font-family:Roboto,Arial,sans-serif;background-color:#f0f0f0;color:#333;padding:20px 20px 100px 20px;height:90%}.diagnostics-console.dark-mode[data-v-3d894f88]{background-color:#1e1e1e;color:#f0f0f0}.console-header[data-v-3d894f88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2[data-v-3d894f88]{font-size:2.2em;margin:0;color:#007bff}.console-controls button[data-v-3d894f88]{background-color:#007bff;color:#fff;border:none;padding:10px 15px;margin-left:10px;border-radius:5px;cursor:pointer;transition:background-color .3s}.console-controls button[data-v-3d894f88]:disabled{background-color:#ccc;cursor:not-allowed}.console-controls .icon[data-v-3d894f88]{margin-right:5px}.console-controls .live-icon[data-v-3d894f88]{color:#28a745}.card-loading[data-v-3d894f88]{display:flex;justify-content:center;align-items:center;height:200px}.spinner[data-v-3d894f88]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin-3d894f88 1s linear infinite}@keyframes spin-3d894f88{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-3d894f88]{color:#dc3545;text-align:center;font-size:1.2em;margin-top:20px}.console-card[data-v-3d894f88]{background-color:#fff;border-radius:8px;padding:20px;transition:transform .3s,box-shadow .3s;min-height:250px}.dark-mode .console-card[data-v-3d894f88]{background-color:#2c2c2c}.console-card h3[data-v-3d894f88]{font-size:1.3em;margin-bottom:15px;color:#007bff}.config-grid[data-v-3d894f88],.info-grid[data-v-3d894f88]{display:grid;grid-template-columns:1fr;gap:10px}.config-item[data-v-3d894f88],.info-item[data-v-3d894f88]{display:flex;justify-content:space-between;align-items:center;font-size:.9em}.config-key[data-v-3d894f88],.label[data-v-3d894f88]{font-weight:700;margin-right:10px}.config-value[data-v-3d894f88],.value[data-v-3d894f88]{text-align:right;word-break:break-word}.chart-container[data-v-3d894f88]{height:200px}.digital-clock[data-v-3d894f88]{font-size:2em;font-weight:700;text-align:center;margin-bottom:10px}.status-indicator[data-v-3d894f88]{display:flex;align-items:center;margin-bottom:10px}.status-dot[data-v-3d894f88]{width:12px;height:12px;border-radius:50%;background-color:#dc3545;margin-right:10px}.status-indicator.active .status-dot[data-v-3d894f88]{background-color:#28a745}.warning[data-v-3d894f88]{color:#ffc107}.system-load[data-v-3d894f88]{grid-column:span 2}.system-load-chart[data-v-3d894f88]{height:250px}.console-grid[data-v-3d894f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media (min-width:1024px){.console-grid[data-v-3d894f88]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.diagnostics-console[data-v-3d894f88]{padding:80px 20px 100px 20px}}@media (max-width:768px){.console-header[data-v-3d894f88]{flex-direction:column;align-items:flex-start}.console-controls[data-v-3d894f88]{margin-top:10px}.console-controls button[data-v-3d894f88]{margin-left:0;margin-right:10px;margin-bottom:10px}.system-load[data-v-3d894f88]{grid-column:span 1}.config-item[data-v-3d894f88],.info-item[data-v-3d894f88]{flex-direction:column;align-items:flex-start}.config-value[data-v-3d894f88],.value[data-v-3d894f88]{text-align:left;margin-top:5px}}.diagnostics-console[data-v-f59d674e]{font-family:Roboto,Arial,sans-serif;background-color:#f0f0f0;color:#333;padding:20px 20px 100px 20px;height:90%}.diagnostics-console.dark-mode[data-v-f59d674e]{background-color:#1e1e1e;color:#f0f0f0}.console-header[data-v-f59d674e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2[data-v-f59d674e]{font-size:2.2em;margin:0;color:#007bff}.console-controls button[data-v-f59d674e]{background-color:#007bff;color:#fff;border:none;padding:10px 15px;margin-left:10px;border-radius:5px;cursor:pointer;transition:background-color .3s}.console-controls button[data-v-f59d674e]:disabled{background-color:#ccc;cursor:not-allowed}.console-controls .icon[data-v-f59d674e]{margin-right:5px}.console-controls .live-icon[data-v-f59d674e]{color:#28a745}.card-loading[data-v-f59d674e]{display:flex;justify-content:center;align-items:center;height:200px}.spinner[data-v-f59d674e]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin-f59d674e 1s linear infinite}@keyframes spin-f59d674e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-f59d674e]{color:#dc3545;text-align:center;font-size:1.2em;margin-top:20px}.console-grid[data-v-f59d674e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.console-card[data-v-f59d674e]{background-color:#fff;border-radius:8px;padding:20px;transition:transform .3s,box-shadow .3s;min-height:250px}.dark-mode .console-card[data-v-f59d674e]{background-color:#2c2c2c}.console-card h3[data-v-f59d674e]{font-size:1.3em;margin-bottom:15px;color:#007bff}.info-grid[data-v-f59d674e]{display:grid;grid-template-columns:1fr;gap:10px}.info-item[data-v-f59d674e]{display:flex;align-items:flex-start;font-size:.9em;margin-bottom:5px}.label[data-v-f59d674e]{font-weight:700;margin-right:10px;white-space:nowrap;flex-shrink:0}.value[data-v-f59d674e]{flex-grow:1;word-break:break-word;white-space:normal;text-align:left}.chart-container[data-v-f59d674e]{height:200px}.digital-clock[data-v-f59d674e]{font-size:2em;font-weight:700;text-align:center;margin-bottom:10px}.timezone-info[data-v-f59d674e]{font-size:1em;text-align:center;color:#666}.dark-mode .timezone-info[data-v-f59d674e]{color:#aaa}@media (max-width:1100px){.diagnostics-console[data-v-f59d674e]{padding:80px 20px 100px 20px}}@media (min-width:1024px){.console-grid[data-v-f59d674e]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.console-header[data-v-f59d674e],.info-item[data-v-f59d674e]{flex-direction:column;align-items:flex-start}.value[data-v-f59d674e]{text-align:left;margin-top:5px}}