.modal-card[data-v-b3283a88]{background:transparent;overflow:visible}.modal-card-body[data-v-b3283a88]{padding:0;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.login-container[data-v-b3283a88]{padding:3rem;min-width:400px}@media(max-width:480px){.login-container[data-v-b3283a88]{padding:2rem;min-width:unset}}.login-header[data-v-b3283a88]{text-align:center;margin-bottom:2.5rem}.login-title[data-v-b3283a88]{font-size:2rem;font-weight:300;color:#fff;margin-bottom:.5rem;letter-spacing:-.5px}.login-subtitle[data-v-b3283a88]{color:#b0b0b0;font-size:1rem}.login-form[data-v-b3283a88]{width:100%}.form-group[data-v-b3283a88]{margin-bottom:1.5rem}.form-label[data-v-b3283a88]{display:block;color:#b0b0b0;font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.form-input[data-v-b3283a88]{width:100%;padding:.875rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input[data-v-b3283a88]::-moz-placeholder{color:#606060}.form-input[data-v-b3283a88]::placeholder{color:#606060}.form-input[data-v-b3283a88]:focus{outline:none;background:hsla(0,0%,100%,.08);border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.1)}.form-input[data-v-b3283a88]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-b3283a88]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.error-icon[data-v-b3283a88]{font-size:1.2rem}.submit-button[data-v-b3283a88]{width:100%;padding:1rem;background:#ff6b6b;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.submit-button[data-v-b3283a88]:hover:not(:disabled){background:#ff5252;transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.4)}.submit-button[data-v-b3283a88]:disabled{opacity:.7;cursor:not-allowed}.submit-button.is-loading[data-v-b3283a88]{position:relative;color:transparent}.submit-button.is-loading[data-v-b3283a88]:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spinner-b3283a88 .6s linear infinite}@keyframes spinner-b3283a88{to{transform:rotate(1turn)}}.form-footer[data-v-b3283a88]{text-align:center;margin-top:1.5rem}.forgot-link[data-v-b3283a88]{color:#b0b0b0;font-size:.875rem;text-decoration:none;transition:color .3s ease}.forgot-link[data-v-b3283a88]:hover{color:#ff6b6b}body{margin:0;padding:0;min-height:100vh}#app{min-height:100vh}#app,.app-container{display:flex;flex-direction:column}.app-container{height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);overflow:hidden}.navbar-custom{background:rgba(26,26,26,.95);border-bottom:1px solid hsla(0,0%,100%,.1);padding:0 2rem;height:60px;justify-content:space-between;position:sticky;top:0;z-index:100}.navbar-custom,.navbar-custom .navbar-brand{display:flex;align-items:center}.navbar-custom .navbar-logo{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:300;letter-spacing:.5px}.navbar-custom .navbar-logo:hover{color:#ff6b6b}.navbar-custom .navbar-menu{display:flex;align-items:center;justify-content:space-between;flex:1;margin-left:3rem}.navbar-custom .navbar-end,.navbar-custom .navbar-start{display:flex;align-items:center;gap:1rem}.navbar-custom .navbar-item{display:flex;align-items:center;gap:.5rem;color:#b0b0b0;text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}.navbar-custom .navbar-item:hover{background:hsla(0,0%,100%,.05);color:#ff6b6b}.navbar-custom .navbar-item.router-link-active{color:#ff6b6b;background:hsla(0,100%,71%,.1)}.navbar-custom .navbar-logout{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#b0b0b0;padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.navbar-custom .navbar-logout:hover{background:hsla(0,100%,71%,.1);border-color:#ff6b6b;color:#ff6b6b}.navbar-custom .impersonation-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:6px;color:#ffc107;font-size:.875rem;margin-right:1rem}.navbar-custom .impersonation-indicator .btn-stop-impersonate{padding:.25rem .75rem;background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.4);border-radius:4px;color:#f44336;cursor:pointer;font-size:.825rem;transition:all .2s ease;margin-left:.5rem}.navbar-custom .impersonation-indicator .btn-stop-impersonate:hover{background:rgba(244,67,54,.3);border-color:#f44336;color:#ff5252}.main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.app-footer{background:rgba(26,26,26,.95);border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem 2rem;flex-shrink:0}.app-footer .footer-content{max-width:1400px;margin:0 auto;justify-content:space-between;flex-wrap:wrap}.app-footer .footer-center,.app-footer .footer-content,.app-footer .footer-left,.app-footer .footer-right{display:flex;align-items:center;gap:1rem}.app-footer .copyright{color:gray;font-size:.875rem}.app-footer .footer-link{color:#b0b0b0;text-decoration:none;font-size:.875rem;transition:color .3s ease}.app-footer .footer-link:hover{color:#ff6b6b}.app-footer .separator{color:#505050;font-size:.875rem}@media(max-width:768px){.app-footer .footer-content{flex-direction:column;text-align:center}.app-footer .footer-center,.app-footer .footer-left,.app-footer .footer-right{width:100%;justify-content:center}}.modal-card[data-v-44f3f29f]{background:transparent;overflow:visible}.modal-card-body[data-v-44f3f29f]{padding:0;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.request-container[data-v-44f3f29f]{padding:3rem;min-width:500px;max-width:600px}@media(max-width:640px){.request-container[data-v-44f3f29f]{padding:2rem;min-width:unset}}.request-header[data-v-44f3f29f]{text-align:center;margin-bottom:2.5rem}.request-title[data-v-44f3f29f]{font-size:2rem;font-weight:300;color:#fff;margin-bottom:.5rem;letter-spacing:-.5px}.request-subtitle[data-v-44f3f29f]{color:#b0b0b0;font-size:1rem;line-height:1.4}.request-form[data-v-44f3f29f]{width:100%}.form-row[data-v-44f3f29f]{display:flex;gap:1rem}@media(max-width:640px){.form-row[data-v-44f3f29f]{flex-direction:column}}.form-group[data-v-44f3f29f]{margin-bottom:1.5rem;flex:1}.form-label[data-v-44f3f29f]{display:block;color:#b0b0b0;font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.form-input[data-v-44f3f29f],.form-select[data-v-44f3f29f],.form-textarea[data-v-44f3f29f]{width:100%;padding:.875rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-input[data-v-44f3f29f]::-moz-placeholder,.form-select[data-v-44f3f29f]::-moz-placeholder,.form-textarea[data-v-44f3f29f]::-moz-placeholder{color:#606060}.form-input[data-v-44f3f29f]::placeholder,.form-select[data-v-44f3f29f]::placeholder,.form-textarea[data-v-44f3f29f]::placeholder{color:#606060}.form-input[data-v-44f3f29f]:focus,.form-select[data-v-44f3f29f]:focus,.form-textarea[data-v-44f3f29f]:focus{outline:none;background:hsla(0,0%,100%,.08);border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.1)}.form-input[data-v-44f3f29f]:disabled,.form-select[data-v-44f3f29f]:disabled,.form-textarea[data-v-44f3f29f]:disabled{opacity:.5;cursor:not-allowed}.form-select[data-v-44f3f29f]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2em;padding-right:3rem}.form-select option[data-v-44f3f29f]{background:#2d2d2d;color:#fff}.form-textarea[data-v-44f3f29f]{resize:vertical;min-height:100px}.error-message[data-v-44f3f29f],.success-message[data-v-44f3f29f]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.error-message[data-v-44f3f29f]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.success-message[data-v-44f3f29f]{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.error-icon[data-v-44f3f29f],.success-icon[data-v-44f3f29f]{font-size:1.2rem}.button-group[data-v-44f3f29f]{display:flex;gap:1rem;justify-content:flex-end}@media(max-width:640px){.button-group[data-v-44f3f29f]{flex-direction:column-reverse}}.cancel-button[data-v-44f3f29f],.submit-button[data-v-44f3f29f]{padding:1rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}@media(max-width:640px){.cancel-button[data-v-44f3f29f],.submit-button[data-v-44f3f29f]{width:100%}}.submit-button[data-v-44f3f29f]{background:#ff6b6b;color:#fff}.submit-button[data-v-44f3f29f]:hover:not(:disabled){background:#ff5252;transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.4)}.submit-button[data-v-44f3f29f]:disabled{opacity:.7;cursor:not-allowed}.submit-button.is-loading[data-v-44f3f29f]{position:relative;color:transparent}.submit-button.is-loading[data-v-44f3f29f]:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spinner-44f3f29f .6s linear infinite}.cancel-button[data-v-44f3f29f]{background:transparent;color:#b0b0b0;border:1px solid hsla(0,0%,100%,.2)}.cancel-button[data-v-44f3f29f]:hover:not(:disabled){background:hsla(0,0%,100%,.05);color:#fff;border-color:hsla(0,0%,100%,.3)}@keyframes spinner-44f3f29f{to{transform:rotate(1turn)}}.home[data-v-8fffa0aa]{width:100%;min-height:100%;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);position:relative;display:flex;flex-direction:column}.landing-container[data-v-8fffa0aa]{max-width:1400px;margin:0 auto;padding:0 2rem;gap:4rem;width:100%}.content-side[data-v-8fffa0aa],.landing-container[data-v-8fffa0aa]{display:flex;flex:1;align-items:center}.content-wrapper[data-v-8fffa0aa]{max-width:600px}.main-title[data-v-8fffa0aa]{font-size:3.5rem;font-weight:300;color:#fff;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-1px}.highlight[data-v-8fffa0aa]{color:#ff6b6b;font-weight:600}.subtitle[data-v-8fffa0aa]{font-size:1.25rem;color:#b0b0b0;line-height:1.6;margin-bottom:2.5rem;font-weight:300}.cta-buttons[data-v-8fffa0aa]{display:flex;gap:1rem;margin-bottom:3rem}.btn[data-v-8fffa0aa]{padding:.875rem 2rem;font-size:1rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-8fffa0aa]{background:#ff6b6b;color:#fff;box-shadow:0 4px 14px hsla(0,100%,71%,.3)}.btn-primary[data-v-8fffa0aa]:hover{background:#ff5252;transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.4)}.btn-secondary[data-v-8fffa0aa]{background:transparent;color:#ff6b6b;border:2px solid #ff6b6b}.btn-secondary[data-v-8fffa0aa]:hover{background:hsla(0,100%,71%,.1);transform:translateY(-2px)}.features-list[data-v-8fffa0aa]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-8fffa0aa]{display:flex;align-items:center;gap:.75rem;color:#b0b0b0;font-size:1rem}.feature-icon[data-v-8fffa0aa]{color:#ff6b6b;font-weight:600;font-size:1.2rem}.visual-side[data-v-8fffa0aa]{flex:1;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}.terminal-window[data-v-8fffa0aa]{background:#1e1e1e;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);width:100%;max-width:500px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.terminal-header[data-v-8fffa0aa]{background:#2a2a2a;padding:.75rem 1rem;display:flex;gap:.5rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.terminal-dot[data-v-8fffa0aa]{width:12px;height:12px;border-radius:50%}.terminal-dot.red[data-v-8fffa0aa]{background:#ff5f56}.terminal-dot.yellow[data-v-8fffa0aa]{background:#ffbd2e}.terminal-dot.green[data-v-8fffa0aa]{background:#27c93f}.terminal-content[data-v-8fffa0aa]{padding:1.5rem;font-family:Consolas,Monaco,monospace;font-size:.9rem}.code-line[data-v-8fffa0aa]{margin-bottom:.75rem;color:#e0e0e0;display:flex;align-items:center;gap:.5rem}.prompt[data-v-8fffa0aa]{color:#ff6b6b;font-weight:600}.output[data-v-8fffa0aa]{padding-left:1rem;color:#a0a0a0}.success[data-v-8fffa0aa]{color:#4caf50}.info[data-v-8fffa0aa]{color:#64b5f6}.warning[data-v-8fffa0aa]{color:#ffa726}.terminal-footer[data-v-8fffa0aa]{border-top:1px solid hsla(0,0%,100%,.1);padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;background:rgba(0,0,0,.2)}.terminal-btn[data-v-8fffa0aa]{display:flex;align-items:center;gap:.5rem;color:#4caf50;text-decoration:none;font-family:Consolas,Monaco,monospace;font-size:.9rem;padding:.5rem .75rem;border-radius:4px;transition:all .2s ease;background:transparent}.terminal-btn[data-v-8fffa0aa]:hover{background:rgba(76,175,80,.1);color:#6f6;transform:translateX(4px)}.terminal-btn .terminal-prompt[data-v-8fffa0aa]{color:#ff6b6b;font-weight:600}@media(max-width:1024px){.landing-container[data-v-8fffa0aa]{flex-direction:column;padding:2rem 1rem;justify-content:center}.main-title[data-v-8fffa0aa]{font-size:2.5rem}.visual-side[data-v-8fffa0aa]{width:100%}}@media(max-width:640px){.main-title[data-v-8fffa0aa]{font-size:2rem}.subtitle[data-v-8fffa0aa]{font-size:1rem}.cta-buttons[data-v-8fffa0aa]{flex-direction:column}.btn[data-v-8fffa0aa]{width:100%;text-align:center}}