.login[data-v-c4712f7c]{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-card[data-v-c4712f7c]{width:min(22rem,100%);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:1rem;background:#111;border:1px solid #333;color:#eee}.login-card h1[data-v-c4712f7c]{margin:0;font-size:1.5rem;letter-spacing:.04em}.login-card .wordmark .c1[data-v-c4712f7c]{color:var(--cs-brand-light)}.login-card .wordmark .c2[data-v-c4712f7c]{color:var(--cs-brand)}.login-card .subtitle[data-v-c4712f7c]{margin:0 0 .5rem;color:#888}.login-card label[data-v-c4712f7c]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#bbb}.login-card input[data-v-c4712f7c]{border:1px solid #444;border-radius:.5rem;padding:.65rem .75rem;background:#000;color:#fff;font-size:1rem}.login-card button[data-v-c4712f7c]{margin-top:.5rem;border:none;border-radius:.5rem;padding:.75rem 1rem;background:var(--cs-brand);color:#fff;font-weight:600;cursor:pointer}.login-card button[data-v-c4712f7c]:hover:not(:disabled){background:var(--cs-brand-light)}.login-card button[data-v-c4712f7c]:disabled{opacity:.6;cursor:default}.login-card .error[data-v-c4712f7c]{margin:0;color:#ff8a80;font-size:.9rem}@layer cs-builtin{.cs-root{--colorBorder: #ef4444;--colorOnAir: #ef4444;--colorOn: #22c55e;--colorOff: #ef4444}@font-face{font-family:Kosan;src:local("KosanNonCommercial"),url(/assets/KosanNonCommercial-BfRgJQNq.otf) format("opentype")}.cs-shell{flex-grow:1;display:flex;flex-direction:column;margin:2rem;font-family:Kosan,Arial,Helvetica,sans-serif}.cs-sign{display:none;flex-grow:1;flex-direction:column;justify-content:center;align-items:center;border:.5rem solid #666;border-radius:2rem}.cs-root.cs-connected.cs-tray-online .cs-sign{display:flex}.cs-on-air{margin:0;font-size:min(20vw,40vh);color:#222;text-transform:uppercase}.cs-toggles{display:flex;gap:min(11vw,20vh);padding-top:calc(min(6vw,8vh)/2)}.cs-toggle{display:grid;grid-template-rows:auto auto;justify-items:center;font-size:min(6vw,13vh)}.cs-toggle-name{color:#666;text-transform:uppercase}.cs-toggle-state{grid-area:2/1;color:#222;text-transform:uppercase;visibility:hidden}.cs-root.cs-in-meeting.cs-mic-on .cs-toggle-mic .cs-toggle-state-on,.cs-root.cs-in-meeting.cs-mic-off .cs-toggle-mic .cs-toggle-state-off,.cs-root.cs-in-meeting.cs-cam-on .cs-toggle-cam .cs-toggle-state-on,.cs-root.cs-in-meeting.cs-cam-off .cs-toggle-cam .cs-toggle-state-off{visibility:visible}.cs-root.cs-in-meeting .cs-sign{border-color:#fff;box-shadow:0 0 .2rem #fff,0 0 .2rem #fff,0 0 2rem var(--colorBorder),0 0 .8rem var(--colorBorder),0 0 2.8rem var(--colorBorder),inset 0 0 2rem var(--colorBorder)}.cs-root.cs-in-meeting .cs-on-air{color:#fff;text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px var(--colorOnAir),0 0 80px var(--colorOnAir),0 0 90px var(--colorOnAir),0 0 100px var(--colorOnAir),0 0 150px var(--colorOnAir);animation:flicker 1.5s infinite alternate}.cs-root.cs-in-meeting .cs-toggle-state-on{color:#fff;text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px var(--colorOn),0 0 80px var(--colorOn),0 0 90px var(--colorOn),0 0 100px var(--colorOn),0 0 150px var(--colorOn)}.cs-root.cs-in-meeting .cs-toggle-state-off{color:#fff;text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px var(--colorOff),0 0 80px var(--colorOff),0 0 90px var(--colorOff),0 0 100px var(--colorOff),0 0 150px var(--colorOff)}.cs-offline{display:none;flex-grow:1;justify-content:center;align-items:center;margin:0;font-size:min(10vw,20vh);color:#fff;text-transform:uppercase}.cs-root.cs-no-connection .cs-offline-connection,.cs-root.cs-connected.cs-no-tray .cs-offline-tray{display:flex}.cs-panel,.cs-state-text,.cs-description-text,.cs-description-part,.cs-signal-value{display:none}.cs-root.cs-idle.cs-not-ringing .cs-state-available,.cs-root.cs-idle.cs-ringing .cs-state-ringing,.cs-root.cs-in-meeting.cs-not-sharing .cs-state-call,.cs-root.cs-in-meeting.cs-sharing .cs-state-presenting,.cs-root.cs-idle.cs-not-ringing .cs-description-available,.cs-root.cs-idle.cs-ringing .cs-description-ringing,.cs-root.cs-in-meeting .cs-description-meeting,.cs-root.cs-mic-on .cs-description-mic-on,.cs-root.cs-mic-off .cs-description-mic-off,.cs-root.cs-cam-on .cs-description-cam-on,.cs-root.cs-cam-off .cs-description-cam-off,.cs-root.cs-not-sharing.cs-hand-lowered .cs-description-tail-default,.cs-root.cs-not-sharing.cs-hand-raised .cs-description-tail-hand,.cs-root.cs-sharing .cs-description-tail-share{display:inline}.cs-root.cs-idle .cs-signal-value-unknown,.cs-root.cs-in-meeting.cs-mic-on .cs-signal-mic .cs-signal-value-on,.cs-root.cs-in-meeting.cs-mic-off .cs-signal-mic .cs-signal-value-off,.cs-root.cs-in-meeting.cs-cam-on .cs-signal-cam .cs-signal-value-on,.cs-root.cs-in-meeting.cs-cam-off .cs-signal-cam .cs-signal-value-off,.cs-root.cs-in-meeting.cs-hand-raised .cs-signal-hand .cs-signal-value-on,.cs-root.cs-in-meeting.cs-hand-lowered .cs-signal-hand .cs-signal-value-off,.cs-root.cs-in-meeting.cs-sharing .cs-signal-share .cs-signal-value-on,.cs-root.cs-in-meeting.cs-not-sharing .cs-signal-share .cs-signal-value-off,.cs-root.cs-in-meeting.cs-recording .cs-signal-rec .cs-signal-value-on,.cs-root.cs-in-meeting.cs-not-recording .cs-signal-rec .cs-signal-value-off,.cs-root.cs-in-meeting.cs-chat-open .cs-signal-chat .cs-signal-value-on,.cs-root.cs-in-meeting.cs-chat-closed .cs-signal-chat .cs-signal-value-off{display:block}.cs-signal-icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{color:#fff;text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px var(--colorOnAir),0 0 80px var(--colorOnAir),0 0 90px var(--colorOnAir),0 0 100px var(--colorOnAir),0 0 150px var(--colorOnAir)}20%,24%,55%{color:transparent;text-shadow:none}}@media screen and (prefers-reduced-motion){.cs-on-air{animation:none!important}}}.cs-shell{pointer-events:none}.theme-notice[data-v-2273fde1]{position:fixed;bottom:1rem;left:1rem;z-index:20;display:flex;align-items:center;gap:.75rem;max-width:min(26rem,100vw - 2rem);margin:0;padding:.6rem .9rem;border:1px solid var(--cs-ringing);border-radius:.75rem;background-color:#000000c7;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.3;opacity:.35;transition:opacity .3s ease}.theme-notice[data-v-2273fde1]:hover,.theme-notice[data-v-2273fde1]:focus-within{opacity:1}.theme-notice .theme-notice-dismiss[data-v-2273fde1]{flex:none;border:1px solid rgba(255,255,255,.45);border-radius:.5rem;padding:.2rem .55rem;background-color:transparent;color:inherit;font:inherit;cursor:pointer}.theme-notice .theme-notice-dismiss[data-v-2273fde1]:hover{background-color:#ffffff1f}:root{--cs-brand: #0ea5a5;--cs-brand-light: #2dd4bf;--cs-available: #22c55e;--cs-in-call: #ef4444;--cs-ringing: #f59e0b;--cs-source-teams: #5b5fc7}body,html{height:100%;margin:0;background-color:#000;color:#fff}#app{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;display:flex}.content{flex-grow:1;display:flex;min-height:100%}.content.hide-cursor{cursor:none}.content.hide-cursor .screen-controls{opacity:0}.content .screen-controls{position:fixed;bottom:1rem;right:1rem;z-index:10;display:flex;align-items:center;gap:.5rem;opacity:1;transition:opacity .5s ease}.content .screen-controls .screen-control{border:none;border-radius:.75rem;padding:.65rem 1rem;background-color:#fff;color:#222;font-weight:600;cursor:pointer;opacity:.2;transition:all .5s ease}.content .screen-controls .screen-control:hover{opacity:.9}.content .cs-custom-shell-host{flex-grow:1;display:flex;min-height:100%;pointer-events:none}
