.solo-candidate{color:#edf2f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1017;font-family:Arial,Helvetica,sans-serif}.solo-candidate *{box-sizing:border-box}.solo-candidate{margin:0}.solo-candidate button,.solo-candidate input,.solo-candidate select{font:inherit}.solo-candidate button,.solo-candidate a,.solo-candidate input,.solo-candidate select{touch-action:manipulation}.solo-candidate button,.solo-candidate a{outline-offset:4px}.solo-candidate button{cursor:pointer;color:#edf2f7;background:#1a2838;border:1px solid #405268;border-radius:8px;padding:10px 14px;font-size:14px}.solo-candidate button:hover{background:#253b51}.solo-candidate button:disabled{opacity:.45;cursor:not-allowed}.solo-candidate a{color:inherit;text-decoration:none}.solo-candidate header{border-bottom:1px solid #2a3544;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.solo-candidate header>a{letter-spacing:-.6px;font-size:22px;font-weight:700}.solo-candidate header>a span{color:#90a3bb}.solo-candidate{max-width:1160px;margin:auto;padding:0 28px}.solo-candidate .test-badge{letter-spacing:1.2px;color:#c8d8ea;background:#192737;border:1px solid #405268;border-radius:5px;padding:9px 12px;font-size:12px}.solo-candidate h1{letter-spacing:-1px;margin:0 0 12px;font-size:36px;line-height:1.2}.solo-candidate h2{letter-spacing:-.4px;margin:0 0 12px;font-size:23px;line-height:1.3}.solo-candidate h3{margin:0 0 8px;font-size:17px}.solo-candidate p{margin:0 0 12px;font-size:16px;line-height:1.55}.solo-candidate .test-notice{color:#abc0d6}.solo-candidate .workspace{grid-template-columns:1.05fr 1fr;align-items:start;gap:24px;display:grid}.solo-candidate .console,.solo-candidate .library{background:#131d29;border:1px solid #2c3d51;border-radius:14px;padding:26px}.solo-candidate .status{border-bottom:1px solid #2c3d51;min-height:200px;margin-bottom:24px;padding-bottom:24px}.solo-candidate .status-label{letter-spacing:1.1px;color:#b8c5d4;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:700;display:flex}.solo-candidate .status-label i{background:#8597ac;border-radius:50%;flex-shrink:0;width:9px;height:9px}.solo-candidate .status p{color:#bdcbdc}.solo-candidate.phase-live .status-label{color:#69eca9}.solo-candidate.phase-connecting .status-label,.solo-candidate.phase-stopping .status-label{color:#ffce66}.solo-candidate.phase-connecting .status-label i,.solo-candidate.phase-stopping .status-label i{background:#ffce66}.solo-candidate .rec-line{color:#93a7bf;min-height:28px;font-size:14px}.solo-candidate .rec{color:#ff7979;letter-spacing:.5px;font-size:20px}.solo-candidate .rec time{font-variant-numeric:tabular-nums;color:#fff;margin-left:6px}.solo-candidate .inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.solo-candidate label{color:#bdcbdc;margin-bottom:18px;font-size:14px;display:block}.solo-candidate input,.solo-candidate select{color:#fff;background:#0c141f;border:1px solid #405268;border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:16px;display:block}.solo-candidate .meter{background:#080f17;border-radius:4px;height:9px;margin:0 0 14px;overflow:hidden}.solo-candidate .meter span{background:#61dba6;height:100%;transition:width 80ms;display:block}.solo-candidate .mic-button{background:0 0;align-items:center;gap:8px;display:flex}.solo-candidate .main-button{color:#102035;background:#dcecff;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:105px;margin:24px 0 16px;font-size:17px;font-weight:800;display:flex}.solo-candidate.phase-live .main-button{color:#fff;background:#268653}.solo-candidate.phase-stopping .main-button,.solo-candidate.phase-connecting .main-button{color:#201b09;opacity:1;background:#e6b846}.solo-candidate .safety{color:#b9cde2;font-size:14px}.solo-candidate .footnote,.solo-candidate .subtle{color:#9bb0c8;font-size:14px}.solo-candidate .section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.solo-candidate .section-title h2{margin:0}.solo-candidate .section-title button{padding:7px 11px}.solo-candidate .empty{text-align:center;color:#9bb0c8;padding:50px 8px 40px}.solo-candidate .empty svg{width:30px;height:30px;margin:0 auto 20px}.solo-candidate .empty h3{color:#dce7f5}.solo-candidate .empty p{font-size:15px}.solo-candidate .recording{border-bottom:1px solid #2c3d51;padding:22px 0}.solo-candidate .recording h3{overflow-wrap:anywhere}.solo-candidate .recording p{color:#b0c0d4;margin:0 0 6px;font-size:14px}.solo-candidate .actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.solo-candidate .actions button,.solo-candidate .actions a{background:#1a2838;border:1px solid #405268;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:14px;display:flex}.solo-candidate audio{width:100%;margin-top:16px}.solo-candidate .local-copies{color:#bdcbdc;margin-top:26px;font-size:14px}.solo-candidate .local-copies summary{cursor:pointer}.solo-candidate .local-copies p{margin-top:12px;font-size:14px}.solo-candidate .local-copies>div{border-top:1px solid #2c3d51;gap:10px;padding:14px 0;display:grid}.solo-candidate .error{color:#ff9696;font-size:14px}.solo-candidate footer{color:#93a7bf;padding:28px 0;font-size:13px;line-height:1.5}@media (max-width:800px){.solo-candidate{padding:0 16px}.solo-candidate .workspace{grid-template-columns:1fr}.solo-candidate .console,.solo-candidate .library{padding:22px}.solo-candidate header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.solo-candidate .intro{padding:24px 0 16px}.solo-candidate h1{font-size:30px}.solo-candidate .status{min-height:180px}.solo-candidate .inputs{grid-template-columns:1fr;gap:0}}.solo-candidate .level-readout{color:#bdcbdc;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.solo-candidate .level-readout strong{color:#edf2f7;font-size:14px}.solo-candidate .level-readout .clip-alert{color:#ff7979}.solo-candidate .db-meter{height:18px;margin-bottom:7px;position:relative}.solo-candidate .db-meter .db-fill{background:linear-gradient(90deg,#46c78b 0% 70%,#f6c655 80%,#ff6868 95%);width:100%;transition:none}.solo-candidate .peak-marker{background:#fff;width:2px;height:100%;position:absolute;top:0;transform:translate(-2px)}.solo-candidate .meter-scale{color:#9bb0c8;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.solo-candidate .meter-help{color:#9bb0c8;margin:10px 0 15px;font-size:13px}.solo-candidate .main-button{color:#fff;text-align:center;background:#b92f2a;border:10px solid #e2aaa5;border-radius:50%;gap:8px;width:210px;max-width:100%;height:210px;min-height:210px;margin:22px auto;padding:16px;line-height:1.05;display:flex;box-shadow:0 9px 22px #00000038}.solo-candidate .main-button:hover{filter:brightness(1.08);background:#b92f2a}.solo-candidate .main-button svg{flex-shrink:0;width:38px;height:38px}.solo-candidate .main-button>span{max-width:150px;font-size:20px;font-weight:900}.solo-candidate .main-button small{max-width:145px;font-size:14px;font-weight:750;line-height:1.2}.solo-candidate.phase-connecting .main-button,.solo-candidate.phase-stopping .main-button{color:#2f270e;opacity:1;background:#d39b20;border-color:#f4d580}.solo-candidate.phase-live .main-button{background:#16864d;border-color:#9de2b9;animation:1.2s infinite solo-candidate-green-pulse}.solo-candidate .main-button:disabled{opacity:1}.solo-candidate.phase-standby .main-button:disabled,.solo-candidate.phase-error .main-button:disabled{filter:saturate(.5);opacity:.7}@keyframes solo-candidate-green-pulse{50%{box-shadow:0 0 0 9px #35be7333}}@media (max-width:480px){.solo-candidate .main-button{width:190px;height:190px;min-height:190px;padding:12px}.solo-candidate .main-button>span{font-size:18px}}@media (prefers-reduced-motion:reduce){.solo-candidate.phase-live .main-button{animation:none}}.solo-candidate .rename-form{background:#0c141f;border:1px solid #54718e;border-radius:10px;margin-top:16px;padding:16px}.solo-candidate .rename-form label{margin-bottom:8px}.solo-candidate .rename-form .actions{margin-top:8px}.solo-candidate .rename-form .error{margin-top:12px}.solo-candidate .rename-notice{color:#69eca9;overflow-wrap:anywhere;margin-top:14px;font-size:14px}.solo-candidate .candidate-access button{margin:0 12px 12px 0}.solo-gate{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1017;min-height:100dvh;padding:32px 20px;font-family:Arial,Helvetica,sans-serif}.solo-gate *{box-sizing:border-box}.solo-gate>section{width:100%;max-width:460px;margin:0 auto}.solo-gate h1{color:#fff;overflow-wrap:anywhere;margin:0 0 24px;font-size:30px;font-weight:750;line-height:1.25}.solo-gate p{color:#fff;margin:0 0 20px;font-size:18px;line-height:1.5}.solo-gate label{color:#fff;margin-bottom:20px;font-size:18px;line-height:1.4;display:block}.solo-gate .password-control input{color:#000;-webkit-text-fill-color:#000;caret-color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:2px solid #fff;border-radius:16px;width:100%;min-height:60px;margin-top:8px;padding:12px 16px;font-family:inherit;font-size:24px;line-height:1.25;display:block}.solo-gate button{color:#fff;cursor:pointer;touch-action:manipulation;background:#172536;border:2px solid #94a3b8;border-radius:14px;min-height:56px;padding:12px 20px;font:700 18px/1.3 Arial,Helvetica,sans-serif}.solo-gate .solo-pin-submit{color:#000;background:#fff;border-color:#fff;width:100%;min-height:64px;margin-bottom:24px;font-size:22px;display:block}.solo-gate .solo-pin-submit:disabled{color:#374151;cursor:not-allowed;background:#d1d5db;border-color:#d1d5db}.solo-gate a{color:#b9ddff;overflow-wrap:anywhere;width:fit-content;max-width:100%;padding:12px 0;font-size:17px;line-height:1.4;text-decoration:underline;display:block}.solo-gate .solo-pin-error{color:#fff;overflow-wrap:anywhere;background:#451a1a;border:2px solid #fca5a5;border-radius:12px;padding:16px;font-size:18px;font-weight:600}.solo-gate :is(input,button,a):focus-visible{outline-offset:4px;outline:3px solid #facc15}@media (max-width:480px){.solo-gate{padding:28px 20px}.solo-gate h1{font-size:28px}}.solo-candidate .actual-device{overflow-wrap:anywhere;border:1px solid #405268;border-radius:8px;padding:10px 12px}.solo-candidate .console>*{min-width:0;max-width:100%}.solo-candidate,.solo-gate{color:#f4f4f2;background:#101214;font-family:Inter,Arial,sans-serif}.solo-candidate h1,.solo-candidate h2,.solo-candidate .status-label,.solo-candidate .main-button,.solo-gate h1{text-transform:uppercase;letter-spacing:.035em;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif}.solo-candidate .console,.solo-candidate .library,.solo-gate section{background:#1a1d20;border-color:#34383d}.solo-candidate button,.solo-candidate input,.solo-candidate select,.solo-candidate .actual-device{color:#f4f4f2;background:#101214;border-color:#34383d}.solo-candidate .main-button{color:#101214;background:#fb594f;border-color:#ffaaa5}.solo-candidate .main-button:hover{background:#fb594f}.solo-candidate.phase-live .main-button{color:#101214;background:#9ed9b7;border-color:#c5ebd4}.solo-candidate .status-label,.solo-candidate .subtle,.solo-candidate .footnote{color:#b6bbb7}.solo-candidate.phase-live .status-label,.solo-candidate .rename-notice{color:#9ed9b7}.solo-candidate .status-label i{background:#b6bbb7}.solo-candidate.phase-live .status-label i{background:#9ed9b7}.solo-candidate .solo-setup{background:#1a1d20;border:1px solid #34383d;border-radius:14px;margin-bottom:16px;padding:22px}.solo-candidate .setup-actions{flex-wrap:wrap;align-items:start;gap:12px;margin:14px 0;display:flex}.solo-candidate .solo-setup details{color:#b6bbb7;font-size:14px}.solo-candidate summary{cursor:pointer;padding:12px 0}.solo-candidate .solo-secondary{background:#1a1d20;border:1px solid #34383d;border-radius:10px;margin-top:24px;padding:0 18px}.solo-candidate .solo-secondary>summary{font-size:15px;font-weight:600}.solo-candidate .solo-secondary .message-inbox{margin:0 0 16px}.solo-tools{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.solo-tools a,.solo-tools button{color:#f4f4f2!important;background:#1a1d20!important;border:1px solid #59615f!important;border-radius:8px!important;width:auto!important;min-height:44px!important;margin:0!important;padding:10px 14px!important;font-size:14px!important}.solo-tools details{width:100%;font-size:14px}.solo-tools summary{cursor:pointer}.solo-tools p{font-size:14px!important}.solo-tools [aria-disabled=true]{opacity:.5;cursor:not-allowed}.headphone-test p{color:#b6bbb7;margin:8px 0;font-size:13px}@media (display-mode:standalone){.solo-tools .desktop-exit{display:none}}.solo-candidate .solo-setup,.solo-candidate .solo-secondary,.solo-tools a,.solo-tools button{color:#f4f4f2!important;background:#092f3b!important}.solo-candidate .solo-setup button{border-color:#718990}.solo-candidate .solo-setup summary{color:#f4f4f2}.solo-candidate .intro{padding:16px 0 12px}.solo-candidate .intro h1{margin-bottom:6px}.solo-candidate .solo-steps{gap:10px;margin-bottom:14px;display:grid}.solo-candidate .solo-step{background:#092f3b;border:1px solid #48616a;border-radius:12px;min-width:0;margin:0;padding:0}.solo-candidate .solo-step>summary{color:#f4f4f2;overflow-wrap:anywhere;min-height:54px;padding:15px 16px;font-size:18px;font-weight:700}.solo-candidate .solo-step>summary small{color:#c3d3d6;margin-left:8px;font-size:14px;font-weight:400}.solo-candidate .step-number{color:#ff9189;margin-right:4px}.solo-candidate .step-body{padding:4px 16px 16px}.solo-candidate .solo-step>summary:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #ffaaa5}.solo-candidate .workspace{grid-template-columns:1fr;gap:14px;max-width:760px;margin:0 auto}.solo-candidate .solo-steps{max-width:760px;margin-left:auto;margin-right:auto}.solo-candidate .console{padding:16px 20px}.solo-candidate .status{min-height:0;margin-bottom:12px;padding-bottom:10px}.solo-candidate .status-label{margin-bottom:6px;font-size:14px}.solo-candidate .status p{margin-bottom:4px;font-size:14px}.solo-candidate .rec-line{min-height:20px}.solo-candidate .rec{font-size:17px}.solo-candidate .candidate-access{padding:8px 0 0}.solo-candidate .candidate-access p:empty{display:none}.solo-candidate .broadcast-meter{max-width:460px;margin:0 auto}.solo-candidate .prompt-row{align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.solo-candidate .prompt-row>span{flex:1}.solo-candidate .limiter-status{color:#bde7cf;margin-top:4px}.solo-candidate .broadcast-prompts{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.solo-candidate .solo-info-trigger{color:#d5e8ed;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.solo-candidate .solo-info-trigger:hover{background:#254953}.solo-candidate .safety{text-align:center;margin:8px 0 0}.solo-candidate .main-button{margin:12px auto}.solo-candidate .library{background:#092f3b;padding:0}.solo-info-content{z-index:1000;box-sizing:border-box;color:#152329;overflow-wrap:anywhere;background:#f4f4f2;border:1px solid #829697;border-radius:12px;width:330px;max-width:calc(100vw - 32px);padding:18px 46px 16px 18px;font:16px/1.5 Inter,Arial,sans-serif;box-shadow:0 10px 32px #0007}.solo-info-content strong{margin-bottom:8px;display:block}.solo-info-content p{margin:0 0 8px}.solo-info-content p:last-child{margin-bottom:0}.solo-info-close{color:#152329;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.solo-info-arrow{fill:#f4f4f2}.solo-info-close:focus-visible{outline-offset:-3px;outline:3px solid #b92f2a}@media (max-width:480px){.solo-candidate header{gap:6px;padding:12px 0}.solo-candidate .test-badge{padding:5px 8px}.solo-candidate .solo-step>summary{padding:13px 12px;font-size:17px}.solo-candidate .solo-step>summary small{margin:4px 0 0 20px;display:block}.solo-candidate .console{padding:14px}.solo-candidate .intro p{font-size:14px}}.solo-candidate .status .connection-error{color:#fff;background:#471c20;border:1px solid #ff9189;border-radius:8px;padding:12px;font-size:16px;font-weight:600}.solo-candidate.phase-connecting .main-button,.solo-candidate.phase-connecting .main-button:hover,.solo-candidate.phase-connecting .main-button:active{color:#172123;background:#d39b20;border-color:#f4d580}.solo-candidate.phase-live .main-button,.solo-candidate.phase-live .main-button:hover,.solo-candidate.phase-live .main-button:active{color:#172123;background:#9ed9b7;border-color:#9ed9b7}.solo-candidate .main-button[data-status-kind=air]{opacity:1;filter:none;color:#fff!important;background:#b92f2a!important;border:10px solid #e2aaa5!important;border-radius:50%!important;padding:16px!important;line-height:1.05!important;display:flex!important;box-shadow:0 9px 22px #00000038!important}.solo-candidate.phase-connecting .main-button[data-status-kind=air],.solo-candidate.phase-stopping .main-button[data-status-kind=air]{color:#2f270e!important;background:#d39b20!important;border-color:#f4d580!important}.solo-candidate.phase-live .main-button[data-status-kind=air]{color:#fff!important;background:#16864d!important;border-color:#9de2b9!important}@media (max-width:480px){.solo-candidate .main-button[data-status-kind=air]{padding:12px!important}}.solo-door-status{justify-content:center;align-items:center;gap:10px;max-width:680px;margin:0 auto 16px;display:flex}.solo-door-status [data-status-state=off]{color:#12482b;background:#dcf8e4;border:2px solid #398852}.solo-door-status .studio-status-sign{padding:10px 16px;font-size:15px}.solo-exit{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:680px;margin:0 auto 16px;display:flex}.solo-exit button{min-height:44px;font:inherit;border:1px solid;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.solo-exit [role=alert]{text-align:center;width:100%}.solo-door-status [data-status-state=unknown]{color:#343434;background:#e7e7e7}.solo-airtime{border:2px solid #4e9470;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:680px;margin:0 auto 16px;padding:14px;display:flex}.solo-airtime strong{font-size:28px}.solo-airtime.wrapping{color:#69210c;background:#fff2dc;border-color:#c63e30}.solo-airtime button{min-height:44px;font:inherit;padding:8px 12px;font-weight:700}.go-live-prototype{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;color:#fff3dd!important;background:#103c40!important;max-width:none!important;padding:22px 12px!important;font-family:Arial,sans-serif!important}.go-live-prototype *{box-sizing:border-box}.go-live-prototype .go-live-shell{background:#103c40;border:1px solid #467274;border-radius:30px;max-width:390px;margin:auto;padding:22px 24px;box-shadow:0 20px 45px #092d3338}.go-live-prototype header{justify-content:space-between;border:0!important;flex-direction:row!important;align-items:center!important;margin-bottom:22px!important;padding:0!important;display:flex!important}.go-live-prototype header img{object-fit:contain;border-radius:15px;width:82px;height:82px}.go-live-prototype button,.go-live-prototype select,.go-live-prototype input{font:inherit;touch-action:manipulation}.go-live-prototype button{cursor:pointer;color:#fff3dd;background:#28585a;border:1px solid #719691;border-radius:12px;padding:9px 12px}:is(.go-live-prototype button:focus-visible,.go-live-prototype select:focus-visible,.go-live-prototype input:focus-visible){outline-offset:4px;outline:3px solid #ffbd94}.go-live-prototype h1{text-align:center;color:#fff3dd;font:400 30px Georgia,serif}.go-live-prototype p{font-size:13px;line-height:1.5}.go-live-prototype .keyplate,.go-live-prototype .prototype-setup{background:linear-gradient(135deg,#24575a,#123f43);border:1px solid #467274;border-radius:23px;padding:18px}.go-live-prototype .pin-display{align-items:center;gap:6px;margin:15px 0;display:flex}.go-live-prototype .pin-display input{text-align:center;color:#f39b7f;letter-spacing:6px;background:#123d40;border:1px solid #608681;border-radius:12px;width:100%;min-width:0;padding:10px 5px;font-size:24px}.go-live-prototype .pin-display button{padding:7px;font-size:12px}.go-live-prototype .pin-keys{grid-template-columns:repeat(3,1fr);gap:15px 13px;display:grid}.go-live-prototype .pin-keys button{color:#153f42;text-shadow:0 1px #eff4df;background:linear-gradient(155deg,#d7e7d3,#a5c6b5);border:1px solid #8bb6a9;border-radius:16px;place-items:center;height:54px;font-size:24px;transition:transform .1s,box-shadow .1s;display:grid;box-shadow:0 5px #577e73,0 8px 10px #062c3244,inset 0 2px 1px #f5f8de}.go-live-prototype .pin-keys button:active{background:linear-gradient(150deg,#ffb098,#e98a70);transform:translateY(4px);box-shadow:0 1px #805c4b,inset 0 2px 5px #b4664e}.go-live-prototype .pin-lock{color:#fff3dd;background:linear-gradient(145deg,#df5149,#b92f2a);border:1px solid #ef7767;border-radius:50%;place-items:center;width:89px;height:89px;margin:26px auto 5px;display:grid;box-shadow:0 6px #792720,0 10px 20px #062b3066,inset 0 2px 2px #f78972}.go-live-prototype .pin-lock:active{transform:translateY(4px)}.go-live-prototype .mic-pick{justify-content:center;align-items:center;gap:8px;display:flex}.go-live-prototype .mic-pick>svg{color:#efaa8a;flex-shrink:0}.go-live-prototype select{text-align:center;text-align-last:center;border:1px solid #acc6b7;border-radius:10px;width:auto;min-width:0;max-width:calc(100% - 65px);height:34px;line-height:20px;color:#183f41!important;background:#e0e7d3!important;margin:0!important;padding:5px 6px!important;font-size:13px!important;display:inline-block!important}.go-live-prototype .compact-icon{flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.go-live-prototype .mic-pick .compact-icon{width:30px;height:34px}.go-live-prototype .friendly-meter{justify-content:center;align-items:end;gap:3px;height:25px;margin:16px 0;display:flex}.go-live-prototype .friendly-meter i{background:#376665;border-radius:3px;width:9px;height:22px}.go-live-prototype .friendly-meter i:nth-child(3n){height:17px}.go-live-prototype .friendly-meter i:nth-child(3n+1){height:13px}.go-live-prototype .friendly-meter i.lit{background:#acc7a4}.go-live-prototype .headphone-row{border-top:1px solid #487170;align-items:center;gap:8px;padding-top:16px;font-size:13px;display:flex}.go-live-prototype .headphone-row>svg{color:#efaa8a}.go-live-prototype .headphone-test{background:0 0!important;border:0!important;margin:0 0 0 auto!important;padding:0!important}.go-live-prototype .headphone-test button{justify-content:center;align-items:center;gap:4px;width:36px;margin:0;display:flex;min-height:32px!important;padding:5px!important;font-size:0!important}.go-live-prototype .headphone-test button svg{width:18px;height:18px}.go-live-prototype .headphone-test p{display:none}.go-live-prototype .sample-row{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.go-live-prototype .sample-row>span{font-variant-numeric:tabular-nums;font-size:13px}.go-live-prototype .connection-button{color:#153f42;background:linear-gradient(155deg,#d7e7d3,#a5c6b5);justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;font-size:13px;display:flex;box-shadow:0 4px #577e73,inset 0 1px 1px #f5f8de}.go-live-prototype .check-result{text-align:center;color:#c5d6be;min-height:0;margin:10px 0 0;font-size:12px;line-height:1.5}.go-live-prototype .check-result:empty{display:none}.go-live-prototype .prototype-names{color:#e0e6ce;margin:15px 0;font-size:12px}.go-live-prototype .prototype-names summary{text-align:center;cursor:pointer;overflow-wrap:anywhere}.go-live-prototype .prototype-names label{margin:12px 0;font-size:12px;display:block}.go-live-prototype .prototype-names input{color:#fff3dd;background:#24575a;border:1px solid #719691;border-radius:8px;width:100%;padding:8px}.go-live-prototype .prototype-air{min-height:270px;padding:10px 0;position:relative}.go-live-prototype .prototype-status{text-align:center;color:#dce5ca;font-size:12px}.go-live-prototype .recovery-panel{z-index:2;text-align:center;background:#163f43;border:1px solid #739184;border-radius:20px;padding:20px 12px;position:absolute;inset:0;box-shadow:0 8px 22px #052a3044}.go-live-prototype .recovery-panel h2{color:#f4ae93;margin:0 0 9px;font:400 20px Georgia,serif}.go-live-prototype .recovery-panel p{color:#e0e6ce;margin:0 0 10px;font-size:13px}.go-live-prototype .pause-clock{color:#fff3dd;font-variant-numeric:tabular-nums;margin:10px 0 14px;font-size:28px}.go-live-prototype .prototype-details{border-top:1px solid #487170;margin-top:14px;padding-top:15px}.go-live-prototype .prototype-details>summary{cursor:pointer;font-size:13px}.go-live-prototype footer{color:#b6ccc0;text-align:center;padding:20px 0 0;font-size:11px}.go-live-prototype footer p{margin-top:10px;font-size:12px}.go-live-prototype .solo-info-trigger{width:38px;height:38px;min-height:38px}.go-live-prototype .go-live-shell>small{text-align:center;color:#a3bdb4;margin-top:20px;display:block}@media (prefers-reduced-motion:reduce){.go-live-prototype *{transition:none!important}}.go-live-prototype .booth-availability{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.go-live-prototype .booth-light{color:#bacdc0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.go-live-prototype .booth-light i{background:#305658;border:1px solid #7a958c;border-radius:50%;width:10px;height:10px}.go-live-prototype .booth-light.free i{background:#6bc88d;box-shadow:0 0 9px #6bc88d88}.go-live-prototype .booth-light.occupied i{background:#f37767;box-shadow:0 0 9px #f3776788}.go-live-prototype .booth-light.free,.go-live-prototype .booth-light.occupied{color:#fff3dd}.go-live-prototype .pin-lock.unlocked{background:linear-gradient(145deg,#31a56a,#16864d);border-color:#63c58e;box-shadow:0 5px #0c5934,0 0 24px #50b87a33}.solo-info-content.solo-info-compact{color:#fff3dd;text-align:center;background:#163f43;border:2px solid #cf9f83;border-radius:18px;width:270px;max-width:calc(100vw - 32px);padding:22px 20px 18px;font:13px/1.5 Arial,sans-serif;box-shadow:0 10px 28px #052a3055}.solo-info-content.solo-info-compact strong{color:#f4b59a;margin:2px 12px 12px;font-size:14px}.solo-info-content.solo-info-compact p{margin:0 0 10px;font-size:13px}.solo-info-content.solo-info-compact a{color:#d7e7c7;text-decoration:underline}.solo-info-content.solo-info-compact .solo-info-close{color:#fff3dd;width:30px;height:30px;top:3px;right:3px}.solo-info-content.solo-info-compact .solo-info-arrow{fill:#cf9f83}.go-live-prototype .check-result:not(:empty){text-align:center;color:#e0e6ce;background:#183f42;border:1px solid #87a28c;border-radius:12px;max-width:265px;margin:12px auto 0;padding:8px 10px}.go-live-prototype .recovery-panel{border:2px solid #cf9f83;border-radius:18px;padding:18px 12px;inset:8px 4px}.go-live-prototype .recovery-panel p{font-size:12px}.go-live-prototype .recovery-panel button{padding:8px 10px;font-size:12px}.solo-info-content.solo-info-compact p strong{font-size:inherit;color:#f4b59a;margin:0;display:inline}.go-live-prototype .network-status{color:#d5e4cc;justify-content:center;align-items:center;gap:5px;min-height:30px;margin-top:8px;font-size:12px;display:flex}.go-live-prototype .network-status .solo-info-trigger{width:30px;height:30px;min-height:30px}.go-live-prototype .network-status span{text-align:center;max-width:230px}.go-live-prototype .producer-call-hint{text-align:center;margin:8px 0 18px;font-size:14px;line-height:1.6}.go-live-prototype .producer-call-hint a{color:inherit;text-decoration:underline}.go-live-prototype header{justify-content:center;gap:18px}.go-live-prototype .solo-tools,.go-live-prototype .solo-tools details,.go-live-prototype .solo-tools summary{text-align:center;justify-content:center}.go-live-prototype .solo-tools{gap:8px}.go-live-prototype .solo-tools a,.go-live-prototype .solo-tools button{min-height:44px!important;padding:8px 10px!important;font-size:13px!important}.go-live-prototype .solo-exit{justify-content:center}.go-live-prototype .solo-exit button{min-height:44px;padding:8px 10px;font-size:13px}.go-live-prototype .headphone-row{flex-wrap:wrap;justify-content:center}.go-live-prototype .headphone-test{margin:0!important}.go-live-prototype .compact-icon,.go-live-prototype .mic-pick .compact-icon,.go-live-prototype .headphone-test button,.go-live-prototype .solo-info-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.go-live-prototype .connection-button{width:auto;max-width:100%;min-height:44px;margin:14px auto 0;padding:8px 12px}.go-live-prototype .pin-display{max-width:240px;margin:15px auto}.go-live-prototype .keyplate{max-width:220px;margin:auto;padding:12px}.go-live-prototype .shared-pin-keyplate.is-unframed{margin:auto}.go-live-prototype .shared-pin-keyplate .shared-pin-keys button{min-width:44px;height:44px;min-height:44px;font-size:20px}.go-live-prototype .pin-lock{width:64px;height:64px;margin:20px auto 5px}.go-live-prototype .main-button[data-status-kind=air]{gap:6px;width:156px;height:156px;min-height:156px;margin:12px auto;border-width:7px!important;padding:10px!important}.go-live-prototype .main-button svg{width:28px;height:28px}.go-live-prototype .main-button>span{max-width:120px;font-size:17px}.go-live-prototype .main-button small{max-width:120px;font-size:12px}.go-live-prototype .prototype-air{min-height:210px}.go-live-prototype .solo-airtime button{min-height:44px;padding:8px 10px;font-size:13px}.go-live-prototype .actions,.go-live-prototype .setup-actions{justify-content:center}.go-live-prototype .actions button{width:auto;min-height:44px;padding:8px 10px;font-size:13px}.go-live-prototype .prototype-details>summary,.go-live-prototype .go-live-shell>footer,.go-live-prototype .solo-failure-count,.go-live-prototype .solo-social-share{text-align:center}.go-live-prototype .solo-social-share summary,.go-live-prototype .solo-social-share nav{justify-content:center}.go-live-prototype .solo-social-share nav a,.go-live-prototype .solo-social-share nav button{min-width:52px;min-height:52px;padding:6px 8px}:root{--solo-bg:#e9f0ee;--solo-card:#fff;--solo-raised:#f3f7f6;--solo-line:#b9cbc6;--solo-text:#123b3e;--solo-helper:#4a6461;--solo-ready:#1d7a45;--solo-attention:#8f5c00;--solo-exit:#9b4426;--solo-focus:#1f5f8b;--solo-live-text:#b02a24;--solo-plate:#123b3e;--solo-ink:#fff;--solo-spinner:#fff}@media (prefers-color-scheme:dark){:root:not([data-solo-theme=light]){--solo-bg:#103c3f;--solo-card:#1e4f53;--solo-raised:#24585c;--solo-line:#3d6e70;--solo-text:#fef4db;--solo-helper:#bcd3cd;--solo-ready:#7ddc9b;--solo-attention:#f0bd5c;--solo-exit:#efbfa5;--solo-focus:#7fb8e6;--solo-live-text:#ffaba3;--solo-plate:#fff;--solo-ink:#123b3e;--solo-spinner:#fef4db}}:root[data-solo-theme=dark]{--solo-bg:#103c3f;--solo-card:#1e4f53;--solo-raised:#24585c;--solo-line:#3d6e70;--solo-text:#fef4db;--solo-helper:#bcd3cd;--solo-ready:#7ddc9b;--solo-attention:#f0bd5c;--solo-exit:#efbfa5;--solo-focus:#7fb8e6;--solo-live-text:#ffaba3;--solo-plate:#fff;--solo-ink:#123b3e;--solo-spinner:#fef4db}body:has(.go-live-prototype){background:var(--solo-bg);color:var(--solo-text)}.go-live-prototype{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:18px;background:var(--solo-bg)!important;color:var(--solo-text)!important;padding:16px 12px!important;font-family:system-ui,sans-serif!important}@media (prefers-color-scheme:dark){.go-live-prototype{--lightningcss-light: ;--lightningcss-dark:initial}}.go-live-prototype .go-live-shell{background:var(--solo-bg);border:1px solid var(--solo-line);border-radius:16px;max-width:460px;padding:20px;box-shadow:0 4px 12px #0004}.go-live-prototype h1{color:var(--solo-text);text-align:center;margin:24px 0;font:600 26px/1.25 system-ui,sans-serif}.go-live-prototype h2{color:var(--solo-text);margin:16px 0;font-size:18px;font-weight:600}.go-live-prototype p,.go-live-prototype label{color:var(--solo-text);font-size:18px;line-height:1.5}.go-live-prototype small,.go-live-prototype .network-status,.go-live-prototype .prototype-status,.go-live-prototype footer,.go-live-prototype .booth-light,.go-live-prototype .check-result,.go-live-prototype .prototype-names{color:var(--solo-helper);font-size:14px!important}.go-live-prototype button,.go-live-prototype input,.go-live-prototype select,.go-live-prototype summary{min-height:44px;font-size:17px!important}.go-live-prototype button{background:var(--solo-raised);color:var(--solo-text);border:1px solid var(--solo-line);border-radius:12px;min-height:48px}.go-live-prototype button:active{box-shadow:none;transform:translateY(2px)}.go-live-prototype :is(button,input,select,a,summary):focus-visible{outline-offset:4px;outline:3px solid var(--solo-focus)!important}.go-live-prototype button:disabled{opacity:.65;cursor:not-allowed}.go-live-prototype .prototype-setup,.go-live-prototype .keyplate,.go-live-prototype .mic-locked{background:var(--solo-card);border:1px solid var(--solo-line);border-radius:16px;padding:20px}.go-live-prototype [hidden]{display:none!important}.go-live-prototype .mic-locked{text-align:center;justify-items:center;gap:8px;display:grid}.go-live-prototype .mic-locked p{color:var(--solo-helper);margin:0;font-size:14px}.go-live-prototype .mic-pick{flex-wrap:wrap}.go-live-prototype select{flex:1;max-width:100%;height:48px;color:#123b3e!important;background:#d6e0c7!important}.go-live-prototype .sample-row{flex-wrap:wrap;gap:8px}.go-live-prototype .sample-row button{gap:6px;width:auto;min-width:44px;height:auto;padding:8px;display:flex}.go-live-prototype .sample-row>span{font-size:14px}.go-live-prototype .headphone-test button{width:auto;min-width:44px;min-height:44px!important;font-size:14px!important}.go-live-prototype .headphone-row{border-color:var(--solo-line);font-size:17px}.go-live-prototype .connection-button,.go-live-prototype .pin-lock{color:#123b3e;background:#b5d0be;border:1px solid #5f8a78;box-shadow:0 4px 12px #0004}.go-live-prototype .pin-lock{border-radius:12px;justify-content:center;gap:8px;width:100%;height:48px;margin-top:24px;display:flex}.go-live-prototype .pin-lock svg{width:22px;height:22px}.go-live-prototype .keyplate{max-width:300px}.go-live-prototype .shared-pin-keys{gap:12px}.go-live-prototype .shared-pin-keys button{background:var(--solo-raised);min-height:52px;color:var(--solo-text);box-shadow:0 4px 0 var(--solo-line);border-radius:18px;font-size:18px!important}.go-live-prototype .shared-pin-keys button:active{box-shadow:none;transform:translateY(4px)}.go-live-prototype .pin-display{max-width:300px}.go-live-prototype .pin-display input,.go-live-prototype .prototype-names input{background:var(--solo-card);color:var(--solo-text);border-color:var(--solo-line);min-height:48px}.go-live-prototype .solo-exit{text-align:center;flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.go-live-prototype .solo-exit button{color:var(--solo-exit);border-color:var(--solo-exit)}.go-live-prototype .solo-exit span{font-size:14px}.go-live-prototype .main-button[data-status-kind=air]{width:176px;height:176px;min-height:176px;color:#fff!important;background:#c1342d!important;border:3px solid #fff!important;box-shadow:0 4px 12px #0004!important}.go-live-prototype .main-button small{color:#fff!important}.go-live-prototype .main-button span{font-size:17px!important}.go-live-prototype.phase-live .main-button{animation:none}.go-live-prototype .prototype-status{border:1px solid var(--solo-line);background:var(--solo-card);border-radius:24px;max-width:270px;margin:auto;padding:8px}.go-live-prototype.phase-live .prototype-status{color:var(--solo-live-text);font-weight:600}.go-live-prototype.phase-live .prototype-status:before{content:"● ";color:var(--solo-live-text)}.go-live-prototype .solo-airtime{text-align:center;background:0 0;border:0;justify-items:center;gap:12px;display:grid}.go-live-prototype .readout-plate{background:var(--solo-plate);color:var(--solo-ink);font-variant-numeric:tabular-nums;border-radius:12px;padding:12px 24px;font-size:48px;font-weight:700;display:block;box-shadow:0 4px 12px #0004}.go-live-prototype .solo-airtime.wrapping .readout-plate{outline:3px solid var(--solo-attention)}.go-live-prototype .recovery-panel{background:var(--solo-card);color:var(--solo-text);border-color:var(--solo-line);margin-top:20px;position:static}.go-live-prototype .recovery-panel p{color:var(--solo-helper);font-size:18px}.go-live-prototype .recovery-panel h2{color:var(--solo-attention)}.go-live-prototype .check-result:not(:empty){background:var(--solo-raised);color:var(--solo-helper);border-color:var(--solo-line)}.go-live-prototype .error{color:var(--solo-attention);font-size:18px}.go-live-prototype .solo-theme{margin:0 auto 16px;display:block}.go-live-prototype .solo-social-share,.go-live-prototype .prototype-details{color:var(--solo-text);border-color:var(--solo-line)}.connecting-spinner{border:3px solid #0000;border-top-color:var(--solo-spinner);border-right-color:var(--solo-spinner);border-radius:50%;width:26px;height:26px;animation:1s linear infinite solo-spin}body:has(.go-live-prototype) .station-listen :focus-visible{outline-offset:4px;outline:3px solid #7fb8e6}@keyframes solo-spin{to{transform:rotate(360deg)}}@keyframes solo-ready{50%{outline-offset:4px;outline:12px solid #c1342d33}}@media (prefers-reduced-motion:reduce){.go-live-prototype *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.go-live-prototype .main-button:not(:disabled){outline:3px solid var(--solo-ready)}}@media (max-width:360px){.go-live-prototype .go-live-shell,.go-live-prototype .prototype-setup{padding:16px 12px}}.go-live-prototype .solo-airtime.last-ten .readout-plate{outline-color:#c1342d}.go-live-prototype .solo-airtime.last-five .readout-plate{font-size:72px}.go-live-prototype .prototype-names summary{color:var(--solo-text)}.go-live-prototype :is(h1,h2,.main-button){text-transform:none;letter-spacing:normal;font-family:system-ui,sans-serif}body:has(.go-live-prototype) .solo-info-content.solo-info-compact{background:var(--solo-card);color:var(--solo-text);border-color:var(--solo-line);font:18px/1.5 system-ui,sans-serif}body:has(.go-live-prototype) .solo-info-content.solo-info-compact :is(p,strong,a){color:var(--solo-text);font-size:18px}.go-live-prototype .prototype-air .main-button:disabled{opacity:.65}.go-live-prototype .main-button .connecting-spinner{min-width:26px;min-height:26px;display:block}.go-live-prototype .prototype-setup>summary{cursor:pointer;color:var(--solo-text);font-size:17px;line-height:1.5}.go-live-prototype .prototype-setup>summary small{margin-top:4px;display:block}.go-live-prototype .go-live-shell>small{color:var(--solo-helper)}.go-live-prototype .prototype-status{font-weight:600}.go-live-prototype .booth-light.free{color:var(--solo-ready)}.go-live-prototype .booth-light.occupied{color:var(--solo-attention)}.go-live-prototype .booth-light.free i{background:var(--solo-ready)}.go-live-prototype .booth-light.occupied i{background:var(--solo-attention)}.go-live-prototype .booth-availability{margin-top:8px}.go-live-prototype .prototype-setup{padding:12px 16px}.go-live-prototype .prototype-setup>summary small{margin-left:8px;display:inline}.go-live-prototype .prototype-door-controls{border-top:1px solid var(--solo-line);margin-top:24px;padding-top:12px}.go-live-prototype .solo-airtime{margin-bottom:16px}.go-live-prototype .main-button:not(:disabled){animation:none}.go-live-prototype .main-button[data-ready=true]:not(:disabled){animation:2s ease-in-out infinite solo-ready}@media (prefers-reduced-motion:reduce){.go-live-prototype .main-button[data-ready=true]:not(:disabled){outline:3px solid var(--solo-ready);animation:none}}.solo-candidate.go-live-prototype.phase-live .main-button[data-status-kind=air],.solo-candidate.go-live-prototype.phase-connecting .main-button[data-status-kind=air],.solo-candidate.go-live-prototype.phase-stopping .main-button[data-status-kind=air]{color:#fff!important;background:#c1342d!important;border-color:#fff!important}.go-live-prototype .solo-airtime.wrapping{color:var(--solo-attention)}.go-live-prototype .solo-airtime.last-ten strong{color:var(--solo-live-text)}.go-live-prototype .solo-tools :is(a,button){background:var(--solo-raised)!important;color:var(--solo-text)!important;border-color:var(--solo-line)!important;font-size:17px!important}.go-live-prototype .solo-theme,.go-live-prototype .solo-info-trigger{background:var(--solo-card)!important;color:var(--solo-text)!important;border-color:var(--solo-line)!important}.go-live-prototype .solo-theme{margin-bottom:8px}.go-live-prototype h1{margin:16px 0}.go-live-prototype header img{width:48px;height:48px}.go-live-prototype header{margin-bottom:12px!important}.go-live-prototype .prototype-setup>summary{padding:0}.go-live-prototype .prototype-names{margin:8px 0}.go-live-prototype .solo-tools{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:8px;max-width:360px;margin:12px auto;display:grid}.go-live-prototype .solo-tools>a{justify-self:center;min-height:44px;padding:8px 14px!important;font-size:14px!important}.go-live-prototype .solo-tools>a.solo-tools-rules{order:2;grid-column:2;justify-self:center;margin:0}.go-live-prototype .solo-tools>details,.go-live-prototype .solo-tools>p{order:3;grid-column:1/-1;min-width:0}.solo-tools{grid-template-columns:repeat(3,max-content);justify-content:center;gap:8px;max-width:100%;margin:12px auto;display:grid}.solo-tools>a{white-space:nowrap;min-height:44px;padding:8px 14px;line-height:1.3;font-size:14px!important}.solo-tools>a.solo-tools-rules{grid-area:2/2;justify-self:center}.solo-tools>details,.solo-tools>p{grid-column:1/-1;min-width:0}.solo-tools .desktop-exit{display:inline-flex!important}
