main[data-v-8d2249a0]{display:flex;flex:1;height:100%;width:100%}.loading-overlay[data-v-cd3ad0e9]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2b303f;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999;font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:center}.logo[data-v-cd3ad0e9]{width:256px;height:auto;margin-bottom:32px}h1[data-v-cd3ad0e9]{font-size:1.25rem;font-weight:500;color:#fff;margin-bottom:24px}.dots span[data-v-cd3ad0e9]{animation:blink-cd3ad0e9 1.4s infinite both;display:inline-block;font-weight:700}.dots span[data-v-cd3ad0e9]:nth-child(2){animation-delay:.2s}.dots span[data-v-cd3ad0e9]:nth-child(3){animation-delay:.4s}@keyframes blink-cd3ad0e9{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.spinner[data-v-cd3ad0e9]{width:32px;height:32px;border:4px solid #4a5568;border-top:4px solid #ffffff;border-radius:50%;animation:spin-cd3ad0e9 .8s linear infinite}@keyframes spin-cd3ad0e9{to{transform:rotate(360deg)}}.disconnected-overlay[data-v-a7fd24ab]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.session-unavailable-page[data-v-a7fd24ab]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;padding:24px;background-color:#232b3a;font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif}.logo[data-v-a7fd24ab]{width:256px;height:auto;margin-bottom:32px}h1[data-v-a7fd24ab]{font-size:1.25rem;font-weight:500;color:#fff;margin-bottom:16px}p[data-v-a7fd24ab]{font-size:1rem;font-weight:400;color:#e2e8f0;max-width:90%}.support-text[data-v-a7fd24ab]{font-size:.875rem;color:#cbd5e0;margin-top:16px}a[data-v-a7fd24ab]{color:#63b3ed;text-decoration:none;font-weight:500}a[data-v-a7fd24ab]:hover{color:#90cdf4;text-decoration:underline}.progress-toast-stack[data-v-39ea55fb]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.progress-toast[data-v-39ea55fb]{background:#000000e6;color:#fff;padding:12px;border-radius:6px;min-width:280px;max-width:320px;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;pointer-events:auto;font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif}.progress-toast.done[data-v-39ea55fb]{background:#006400e6;border-color:#00ff004d}.progress-toast.error[data-v-39ea55fb]{background:#780000e6;border-color:#ff00004d}.progress-toast.toast-upload[data-v-39ea55fb],.progress-toast.toast-download[data-v-39ea55fb]{border-left:4px solid #35A317}.progress-toast.toast-reconnect[data-v-39ea55fb]{border-left:4px solid #FF8C00}.progress-toast-header[data-v-39ea55fb]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.progress-toast-icon[data-v-39ea55fb]{font-size:18px;flex-shrink:0}.reconnect-spinner[data-v-39ea55fb]{display:inline-block;animation:spin-39ea55fb 1s linear infinite}@keyframes spin-39ea55fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-toast-filename[data-v-39ea55fb]{flex:1;min-width:0}.progress-toast-action[data-v-39ea55fb]{font-size:12px;opacity:.8;margin-bottom:2px}.progress-toast-name[data-v-39ea55fb]{font-weight:500;word-break:break-all}.progress-toast-progress-row[data-v-39ea55fb]{display:flex;align-items:center;gap:8px}.progress-toast-progress-row.progress-toast-completed[data-v-39ea55fb]{align-items:center}.progress-toast progress[data-v-39ea55fb]{flex:1;height:5px;border:none;border-radius:2px;background:#fff3}.progress-toast progress[data-v-39ea55fb]::-webkit-progress-bar{background:#fff3;border-radius:2px}.progress-toast.toast-upload progress[data-v-39ea55fb]::-webkit-progress-value{background:#35a317;border-radius:2px}.progress-toast.toast-download progress[data-v-39ea55fb]::-webkit-progress-value{background:#35a317;border-radius:2px}.progress-toast.toast-reconnect progress[data-v-39ea55fb]::-webkit-progress-value{background:#ff8c00;border-radius:2px}.progress-toast progress[data-v-39ea55fb]::-moz-progress-bar{background:#35a317;border-radius:2px}.progress-toast-percent[data-v-39ea55fb]{font-size:11px;font-weight:500;min-width:32px;text-align:right}.progress-indeterminate-container[data-v-39ea55fb]{flex:1;height:5px;background:#fff3;border-radius:2px;position:relative;overflow:hidden}.progress-indeterminate-bar[data-v-39ea55fb]{position:absolute;top:0;left:0;height:100%;width:30%;background:#35a317;border-radius:2px;animation:progress-slide-39ea55fb 1.5s infinite ease-in-out}@keyframes progress-slide-39ea55fb{0%{left:-30%}to{left:100%}}.progress-toast-complete-text[data-v-39ea55fb]{font-size:11px;color:#90ee90;font-weight:500}.progress-toast-error-row[data-v-39ea55fb]{display:flex;align-items:center;gap:8px}.progress-toast-error-text[data-v-39ea55fb]{font-size:11px;color:#ffb6b6;font-weight:500;word-break:break-word}.progress-toast-speed[data-v-39ea55fb]{margin-top:4px;font-size:10px;opacity:.7;display:flex;justify-content:space-between}.speed[data-v-39ea55fb],.eta[data-v-39ea55fb]{color:#ccc}.progress-toast-fade-enter-active[data-v-39ea55fb],.progress-toast-fade-leave-active[data-v-39ea55fb]{transition:all .3s ease}.progress-toast-fade-enter-from[data-v-39ea55fb],.progress-toast-fade-leave-to[data-v-39ea55fb]{opacity:0;transform:translate(100%)}#app-wrapper[data-v-e9bbd668]{width:100vw;height:100vh;position:relative;overflow:hidden;font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif}.guac-container[data-v-e9bbd668]{position:relative;width:100%;height:100%;background:#000;overflow:hidden;z-index:1!important}.guac-container.software-cursor[data-v-e9bbd668]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIHWNgAAIAAAUAAY27m/MAAAAASUVORK5CYII=) 0 0,none}.guac-container>div[data-v-e9bbd668],.guac-container canvas[data-v-e9bbd668],.guac-container img[data-v-e9bbd668],.guac-container>div>canvas[data-v-e9bbd668]{position:absolute;top:0;left:0;display:block!important}.upload-toast-stack[data-v-e9bbd668]{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.upload-toast[data-v-e9bbd668]{min-width:180px;max-width:260px;background:#222;color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000002e;padding:14px 18px 10px;opacity:1;transition:opacity .5s;font-size:14px;font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif;pointer-events:none}.upload-toast.done[data-v-e9bbd668]{background:linear-gradient(135deg,#2a7a2a,#4caf50);color:#fff}.upload-toast-filename[data-v-e9bbd668]{font-weight:500;margin-bottom:6px;word-break:break-all;font-size:13px}.upload-toast-progress[data-v-e9bbd668]{display:flex;flex-direction:column;gap:4px}.upload-toast-progress-row[data-v-e9bbd668]{display:flex;align-items:center;gap:8px}.upload-toast-percent[data-v-e9bbd668]{min-width:60px;text-align:left;font-size:13px;color:#b6ffb6;display:flex;align-items:center;justify-content:flex-start}.upload-toast.done .upload-toast-percent[data-v-e9bbd668]{color:#e8f5e8;font-weight:500}.upload-toast-complete-text[data-v-e9bbd668]{font-size:12px;color:#e8f5e8;font-weight:500;margin-left:4px}.upload-toast-speed[data-v-e9bbd668]{display:flex;justify-content:space-between;font-size:11px;color:#a0a0a0;margin-top:2px;padding-left:2px}.upload-toast-speed .speed[data-v-e9bbd668]{color:#90ee90;font-weight:500}.upload-toast-speed .eta[data-v-e9bbd668]{color:gold;font-weight:500}.upload-toast progress[data-v-e9bbd668]{width:90px;height:10px;border-radius:5px;background:#444;accent-color:#4caf50}.upload-toast.done progress[data-v-e9bbd668]{accent-color:#66bb6a;background:#1a4a1a}.upload-toast-fade-enter-active[data-v-e9bbd668],.upload-toast-fade-leave-active[data-v-e9bbd668]{transition:opacity .5s}.upload-toast-fade-enter-from[data-v-e9bbd668],.upload-toast-fade-leave-to[data-v-e9bbd668]{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.session-unavailable-page[data-v-88c3b3ad]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;padding:24px;background-color:#2b303f;font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif}.logo[data-v-88c3b3ad]{width:256px;height:auto;margin-bottom:32px}h1[data-v-88c3b3ad]{font-size:1.5rem;font-weight:500;color:#fff;margin-bottom:16px}p[data-v-88c3b3ad]{font-size:1rem;font-weight:400;color:#e2e8f0;max-width:90%}a[data-v-88c3b3ad]{color:#63b3ed;text-decoration:none;font-weight:500}a[data-v-88c3b3ad]:hover{color:#90cdf4;text-decoration:underline}.dev-section[data-v-88c3b3ad]{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px}.dev-divider[data-v-88c3b3ad]{width:100%;border:none;border-top:1px dashed rgba(255,255,255,.2);margin-bottom:4px}.dev-label[data-v-88c3b3ad]{font-size:.7rem;letter-spacing:.12em;color:#ffffff59;margin:0;text-transform:uppercase}.dev-button[data-v-88c3b3ad]{padding:10px 20px;background-color:#2d3748;color:#e2e8f0;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.9rem;font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s;width:100%}.dev-button[data-v-88c3b3ad]:hover:not(:disabled){background-color:#3a4a63;border-color:#63b3ed;color:#90cdf4}.dev-button[data-v-88c3b3ad]:disabled{opacity:.5;cursor:not-allowed}.dev-error[data-v-88c3b3ad]{font-size:.85rem;color:#fc8181;margin:0;max-width:100%;word-break:break-word;text-align:center}.dev-callback-error[data-v-88c3b3ad]{font-size:.9rem;color:#fbd38d;max-width:480px;word-break:break-word;text-align:center}.dev-status-msg[data-v-88c3b3ad]{font-size:1rem;color:#e2e8f0;margin:0}.dev-spinner[data-v-88c3b3ad]{width:40px;height:40px;border:4px solid rgba(255,255,255,.15);border-top-color:#63b3ed;border-radius:50%;animation:dev-spin-88c3b3ad .8s linear infinite;margin-bottom:16px}@keyframes dev-spin-88c3b3ad{to{transform:rotate(360deg)}}
