.preloader{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#157878;z-index:999889898;display:flex;align-items:center;justify-content:center}.preloader .lds-ripple{display:inline-block;position:relative;width:160px;height:160px}.lds-ripple div{position:absolute;border:8px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:72px;left:72px;width:0;height:0;opacity:1}to{top:0;left:0;width:144px;height:144px;opacity:0}}.loaded{top:-100%;transition:top 1s;transition-delay:2s}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:#000;color:#fff;padding:12px 24px;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0000004d;transition:top .2s ease-in-out}.skip-link:focus{top:0;outline:3px solid #157878;outline-offset:2px}:focus-visible{outline:3px solid #157878;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #157878;outline-offset:2px}html,body{background-color:#1a1a1a;color:#000;font-family:Arial,sans-serif;margin:0;overflow:hidden;height:100%}#app{height:100%}#container{height:100%;display:flex;flex-direction:column;overflow:hidden}#main-content,main{display:block;flex:1;height:auto;overflow:hidden;position:relative}footer{flex-shrink:0}.guacamole{display:block;margin:0;width:100%;height:100%;background:#fff}.guacamole-placeholder{display:block;margin:0;width:100%;height:100%;background-image:url("./AdobeStock_74031703-V53V3LYA.webp");background-repeat:no-repeat;background-position:bottom;background-size:cover}.guacamole-placeholder img{padding:2px}.guacamole-bottomline{width:100%;text-align:center;position:absolute;bottom:40px;font-weight:700;padding:2px}iframe{width:100%;height:100%;border:none;display:block}.toolbar-horizontal{display:flex;flex-flow:row nowrap;width:100%;background-color:#eee}.toolbar-horizontal a{text-decoration:none}.toolbar-horizontal .toolbar-button,.toolbar-horizontal .toolbar-link{background:none;border:none;border-radius:3px;padding:3px;margin:0 2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toolbar-horizontal .toolbar-button:focus-visible,.toolbar-horizontal .toolbar-link:focus-visible{outline:3px solid #157878;outline-offset:-3px}.toolbar-horizontal .toolbar-button img,.toolbar-horizontal .toolbar-link img{height:28px;width:28px;display:block}.toolbar-horizontal .toolbar-button:hover:not(:disabled),.toolbar-horizontal .toolbar-link:hover{background-color:#a9a9a9;box-shadow:inset 0 0 0 1px #d3d3d3}.toolbar-horizontal .toolbar-button:disabled{filter:grayscale(100%);cursor:not-allowed;opacity:.45}.toolbar-horizontal .toolbar-button.tb-active{box-shadow:inset 0 0 0 1px #fff;background-color:#d3d3d3}.toolbar-horizontal>img{height:28px;width:28px;border:1px solid transparent;border-radius:3px;cursor:pointer}.toolbar-horizontal>img.tb-disabled{filter:grayscale(100%);cursor:not-allowed;opacity:.45}.toolbar-horizontal>img.tb-disabled:hover{border:1px solid transparent;background-color:transparent}.toolbar-horizontal>img:hover{border:1px solid #d3d3d3;background-color:#a9a9a9}.toolbar-horizontal>.tb-active{box-shadow:inset 0 0 0 1px #fff;background-color:#d3d3d3}#message-box{border:1px solid #a9a9a9;background:#ffffff1a;color:#000;padding:4px 8px;height:28px;width:100%;border-radius:2px;transition:border-color .2s,background-color .2s;box-sizing:border-box}#message-box:focus{outline:3px solid #157878;outline-offset:-1px;border-color:#fff;background:#ffffff26}#message-box::placeholder{color:#00000080}form{margin:0;padding:0}.tb-information.disabled,.tb-record{filter:grayscale(100%)}.dialog-header{height:20px;width:calc(100% - 10px);padding:5px;text-align:center;color:#fff;background-color:#000}.dialog-footer{width:calc(100% - 20px);margin:10px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.dialog-buttons{display:flex;gap:10px;align-items:center}.beep-test-button{padding:6px 12px;font-size:14px;border:1px solid #888;border-radius:3px;background-color:#fff;color:#000;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.beep-test-button:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 12px #0096ff4d}.beep-test-button:active:not(:disabled){transform:translateY(0)}.beep-test-button.active{background-color:#0ff;color:#000;border-color:#1e7e34}.beep-test-button:disabled{background-color:#e0e0e0;color:#555;border-color:#ccc;cursor:not-allowed;opacity:.6}.dialog-submit{flex:0 0 auto}.dialog-close,.dialog-submit{width:auto;min-width:100px;font-size:15px;border:1px #888 solid;border-radius:3px;background-color:#fff;color:#000;padding:1px 15px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px #0ff6,inset 0 0 0 1px #00ffff4d}.dialog-close:hover,.dialog-submit:hover{box-shadow:0 0 16px #0ff9,inset 0 0 0 1px #00ffff80}.dialog-submit.button-active{background-color:#157878;color:#000;border-color:#1e7e34}.dialog-submit[disabled]{background-color:#e0e0e0;color:#555;border-color:#ccc;cursor:not-allowed;opacity:.6}.test-toggle-container{display:flex;align-items:center;margin-bottom:12px}.test-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.test-toggle-label:hover{background-color:#0000000d}.test-toggle-label.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.test-toggle-label.disabled:hover{background-color:transparent}.test-toggle-text{font-size:14px;font-weight:500;color:#000}.test-toggle-slider{position:relative;width:50px;height:26px;background-color:#ccc;border-radius:26px;transition:background-color .3s ease;display:inline-block}.test-toggle-slider:before{content:"";position:absolute;width:22px;height:22px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.test-toggle-slider.active{background-color:#157878}.test-toggle-slider.active:before{transform:translate(24px)}.test-toggle-label:hover .test-toggle-slider{opacity:.9}.sample-rate-hints{margin-top:10px}.sample-rate-hints__title{font-weight:600;margin-bottom:6px}.sample-rate-hints ul{margin:0;padding-left:18px}.sample-rate-hints ul li{margin-bottom:4px;line-height:1.4}.dialog{position:absolute;max-height:calc(100% - 20px);max-width:calc(100% - 20px);top:50%;left:50%;transform:translate(-50%,-50%);overflow:auto;background-color:#eee;color:#000;border:1px #888 solid;box-shadow:0 4px 10px #00000040;z-index:20}.settings-dialog table{width:100%;padding:5px}.settings-dialog td{width:50%}.settings-dialog table select{width:100%}.settings-dialog table input{width:100%;margin:0}.connect-dialog input[type=text],select,.connect-dialog input[type=password]{font-size:15px;border:1px #888 solid;border-radius:3px;background-color:#fff;color:#000;padding:2px;width:calc(100% - 8px)}.connection-info-dialog h3{margin-bottom:5px}.connection-info-dialog .dialog-content{padding-left:20px}.mic-permission-retry{position:fixed;bottom:56px;left:20px;background-color:#ffc107;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px #0003;z-index:1000;animation:slideInLeft .3s ease-out}.mic-permission-retry .mic-permission-content{display:flex;align-items:center;gap:10px;color:#333}.mic-permission-retry .mic-permission-content .mic-icon{font-size:20px;filter:grayscale(100%) brightness(.5)}.mic-permission-retry .mic-permission-content span{font-size:14px;font-weight:500}.mic-permission-retry .mic-permission-content .mic-permission-button .mic-permission-message{margin:4px 0 0;font-size:13px;max-width:240px}.mic-permission-retry .mic-permission-content .mic-permission-button{background-color:#fff;border:1px solid #333;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:13px;transition:background-color .2s}.mic-permission-retry .mic-permission-content .mic-permission-button:hover{background-color:#f5f5f5}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mic-permission-retry{animation:none}}@media(forced-colors:active){.toolbar-button,.dialog-submit,.dialog-close{border:2px solid ButtonText}.toolbar-button.tb-active,.dialog-submit.button-active{background-color:Highlight;color:HighlightText}.test-toggle-slider{border:2px solid ButtonText}.test-toggle-slider.active{background-color:Highlight}}@media only screen and (max-width:600px){.dialog{min-width:min(350px,100vw - 20px);max-width:calc(100vw - 20px);padding:16px}.connect-dialog{padding:16px;min-width:min(320px,100vw - 20px);max-width:calc(100vw - 20px)}.connect-dialog table,.connect-dialog tbody{display:block}.connect-dialog tr{display:flex;flex-direction:column;margin-bottom:12px}.connect-dialog th{text-align:left;padding:0 0 4px;width:100%}.connect-dialog td{padding:0;width:100%}.connect-dialog .dialog-header{font-size:1.1em;margin-bottom:16px;padding-bottom:10px}.connect-dialog .form-fields{gap:12px}.connect-dialog p{margin:12px 0;padding:10px}.loopback-test-section,.connect-dialog .dialog-buttons{margin-top:12px}}@media only screen and (min-width:601px)and (max-width:768px){.dialog{max-width:calc(100vw - 40px)}}.connect-dialog{padding:24px 32px;width:100%;min-width:min(560px,100vw - 40px);max-width:min(600px,100vw - 40px);box-sizing:border-box}.connect-dialog .dialog-header{font-size:1.3em;font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(0,150,255,.2)}.connect-dialog table{width:100%;border-spacing:0;margin-bottom:16px}.connect-dialog th{text-align:right;padding:10px 16px 10px 0;font-weight:500;vertical-align:middle;width:25%}.connect-dialog td{padding:10px 0;vertical-align:middle;text-align:left}.connect-dialog td:first-child{text-align:right}.connect-dialog input[type=text],.connect-dialog input[type=password],.connect-dialog select{width:100%;padding:8px 12px;font-size:15px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.connect-dialog input[type=text]:focus,.connect-dialog input[type=password]:focus,.connect-dialog select:focus{outline:3px solid #157878;outline-offset:-1px;border-color:#157878;box-shadow:0 0 0 3px #0096ff1a}.connect-dialog input[readonly]{background-color:#f5f5f5;cursor:not-allowed}.connect-dialog .form-fields{display:flex;flex-direction:column;gap:16px}.connect-dialog .form-field{display:flex;flex-direction:column;gap:6px}.connect-dialog .form-field label{font-weight:500;font-size:.95em}.connect-dialog p{margin:16px 0;padding:12px;background-color:#0096ff0d;border-left:3px solid #157878;border-radius:4px;font-size:.95em}.loopback-test-section,.connect-dialog .dialog-buttons{margin-top:16px}.connect-dialog .dialog-buttons input[type=submit],.connect-dialog .dialog-buttons input[type=button]:not(.dialog-close){padding:10px 24px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#157878,#00ced1);color:#000;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.connect-dialog .dialog-buttons input[type=submit]:hover,.connect-dialog .dialog-buttons input[type=button]:not(.dialog-close):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0096ff4d}.connect-dialog .dialog-logout-button{margin-left:auto;padding:10px 24px;font-size:15px;font-weight:600;background:transparent;color:#666;border:1px solid #ccc;border-radius:6px;cursor:pointer;transition:all .2s}.connect-dialog .dialog-logout-button:hover{background:#f0f0f0;border-color:#999;color:#333}.connect-dialog .dialog-close{padding:10px 24px;font-size:15px;background:transparent;color:#666;border:1px solid #ddd;border-radius:6px;cursor:not-allowed}
