.phone-desk{box-sizing:border-box;z-index:1;background:var(--color-frame);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:28px 24px;display:flex;position:fixed;inset:0;overflow:hidden}.phone-desk__expand{appearance:none;z-index:4;background:color-mix(in srgb, var(--color-frame) 70%, var(--color-text) 8%);width:40px;height:40px;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.phone-desk__expand:hover{background:color-mix(in srgb, var(--color-frame) 55%, var(--color-text) 16%)}.phone-device{--phone-bottom-inset:env(safe-area-inset-bottom,0px);box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.phone-device-slot{background:0 0;flex-shrink:0}.phone-device-slot.is-framed{background:0 0;position:relative;overflow:visible}.phone-device-slot.is-framed .phone-device.is-framed{position:absolute;top:0;left:0}.phone-device.is-framed{--phone-island-clearance:52px;--phone-home-clearance:36px;--phone-bottom-inset:var(--phone-home-clearance);transform-origin:0 0;background:#1a1a1c;border-radius:54px;width:390px;height:844px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e}.phone-device.is-framed:before{content:"";background:#2c2c2e;border-radius:2px 0 0 2px;width:3px;height:28px;position:absolute;top:118px;left:-3px;box-shadow:0 40px #2c2c2e,0 92px #2c2c2e}.phone-device.is-framed:after{content:"";background:#2c2c2e;border-radius:0 2px 2px 0;width:3px;height:64px;position:absolute;top:168px;right:-3px}.phone-device__island{z-index:3;pointer-events:none;background:#000;border-radius:20px;width:118px;height:32px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-device__home{z-index:3;pointer-events:none;background:#ffffff47;border-radius:3px;width:128px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}html:has(.phone-desk){height:100%!important;overflow:hidden!important}html:has(.phone-desk) body{height:100%!important;overflow:hidden!important}.phone-device__screen .mf-auth-layout,.phone-device__screen .mf-auth-background{background-color:#0000;height:100%;min-height:100%;overflow:auto}.phone-device__screen .mf-auth-layout{background-color:var(--color-frame,#212121)}.phone-device__screen .mf-auth-background{padding:12px}.phone-device__screen{isolation:isolate;background:var(--color-frame);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.phone-device.is-framed .phone-device__screen{border-radius:42px}.phone-device__screen>*{flex:1;width:100%;height:100%;min-height:0;position:relative}.phone-device__screen :has(.phone-shell){height:100%;min-height:0}.phone-device__screen .phone-shell{width:auto;height:auto;min-height:0;position:absolute;inset:0}.phone-device.is-framed .phone-home,.phone-device.is-framed .phone-security-gate{padding-top:var(--phone-island-clearance)}.phone-device.is-framed .phone-page__bar{padding-top:calc(8px + var(--phone-island-clearance))}.phone-device.is-framed .phone-sheet__bar{padding-top:var(--phone-island-clearance);min-height:calc(var(--phone-island-clearance) + 44px)}.phone-device.is-framed .phone-tabbar{padding-bottom:var(--phone-bottom-inset)}.phone-stage.is-full-sheet .phone-sheet{padding-bottom:max(16px, var(--phone-bottom-inset,env(safe-area-inset-bottom,0px)))}.phone-device.is-framed .phone-stage.is-full-sheet .phone-sheet{padding-bottom:var(--phone-bottom-inset)}.phone-device.is-framed .phone-actionsheet{padding-bottom:max(16px, var(--phone-bottom-inset))}.phone-desk.is-expanded,.phone-desk.is-native{background:var(--color-frame);padding:0}.phone-desk.is-expanded .phone-device-slot,.phone-desk.is-native .phone-device-slot{width:100%;height:100%}.phone-desk.is-expanded .phone-device,.phone-desk.is-native .phone-device{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.phone-desk.is-expanded .phone-device:before,.phone-desk.is-expanded .phone-device:after,.phone-desk.is-native .phone-device:before,.phone-desk.is-native .phone-device:after{display:none}.phone-desk.is-expanded .phone-device__screen,.phone-desk.is-native .phone-device__screen{border-radius:0}.phone-desk.is-expanded .phone-stage,.phone-desk.is-expanded .phone-tabbar,.phone-desk.is-native .phone-stage,.phone-desk.is-native .phone-tabbar{max-width:none}@media (max-width:520px){.phone-desk{background:var(--color-frame);padding:0}.phone-stage,.phone-tabbar{max-width:none}.phone-desk__expand{display:none}.phone-device,.phone-device.is-framed{--phone-island-clearance:0px;--phone-home-clearance:0px;--phone-bottom-inset:env(safe-area-inset-bottom,0px);width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.phone-device.is-framed:before,.phone-device.is-framed:after,.phone-device__island,.phone-device__home{display:none}.phone-device.is-framed .phone-device__screen{border-radius:0}.phone-device.is-framed .phone-home,.phone-device.is-framed .phone-security-gate,.phone-device.is-framed .phone-page__bar,.phone-device.is-framed .phone-sheet__bar,.phone-device.is-framed .phone-tabbar{padding-top:unset;padding-bottom:unset}.phone-device.is-framed .phone-home{padding-top:env(safe-area-inset-top)}.phone-device.is-framed .phone-page__bar{padding-top:calc(8px + env(safe-area-inset-top))}.phone-device.is-framed .phone-sheet__bar{padding-top:calc(4px + env(safe-area-inset-top))}.phone-device.is-framed .phone-tabbar{padding-bottom:env(safe-area-inset-bottom)}}.phone-call{z-index:80;box-sizing:border-box;padding:var(--phone-island-clearance,52px) 24px var(--phone-bottom-inset,36px);color:#fff;background:#111113;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.phone-call.is-incoming{z-index:90}.phone-call__status{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:13px;font-weight:500}.phone-call__timer{font-variant-numeric:tabular-nums;color:#ffffffe6;font-size:22px}.phone-call__identity{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;margin-top:28px;display:flex}.phone-call__exchange{letter-spacing:.16em;color:#ffffff73;font-size:14px}.phone-call__number{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:100%;margin-top:6px;font-size:34px;font-weight:600;overflow:hidden}.phone-call__media{flex:1;width:100%;min-height:0;margin:20px 0}.phone-call__media.is-audio{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.phone-call__spacer{flex:1}.phone-call__actions{justify-content:center;align-items:center;gap:28px;width:100%;padding-bottom:8px;display:flex}.phone-call__btn{appearance:none;color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.phone-call__btn:disabled{opacity:.4;cursor:default}.phone-call__btn.is-mute,.phone-call__btn.is-cam{background:#ffffff29}.phone-call__btn.is-mute.is-on,.phone-call__btn.is-cam.is-on{color:#111;background:#fff}.phone-call__btn.is-end,.phone-call__btn.is-decline{background:#e11d48}.phone-call__btn.is-answer{background:#22c55e}.phone-call__btn.is-video{background:#0ea5e9}.phone-call__actions.is-tools{gap:20px;padding-top:8px}.phone-call__btn.is-tool{background:#ffffff29;width:52px;height:52px}.phone-call__btn.is-tool.is-on{color:#111;background:#fff}.phone-call-pad{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;min-height:0;display:flex}.phone-call-pad__grid{grid-template-columns:repeat(3,64px);gap:12px;display:grid}.phone-call-pad__key{appearance:none;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:64px;height:64px;font-size:22px;font-weight:500}.phone-call-pad__hide{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;font-size:16px}.phone-device__screen [data-testid=conference-panel]{z-index:80;width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}
