@import"https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Next:opsz,wght@12..72,400..800&display=swap";.video-call-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#061014c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.video-call-panel{width:min(960px,100%);max-height:92vh;max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(169,214,229,.18);border-radius:28px;background:#0d1b2a;color:#f2f6f8;box-shadow:0 28px 80px #00000080;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,Inter,system-ui,sans-serif}.video-call-message{min-height:360px;box-sizing:border-box;padding:48px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.video-call-mark{width:88px;height:88px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))}.video-call-eyebrow{margin-top:4px;color:#f5a623;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.video-call-title{color:#f2f6f8;font-size:clamp(28px,4vw,36px);line-height:1.1;font-weight:750}.video-call-detail{max-width:52ch;color:#a8bccb;font-size:18px;line-height:1.5}.video-call-actions,.video-call-controls{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.video-call-actions{margin-top:18px}.video-call-action,.video-call-control{min-width:156px;min-height:56px;padding:0 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;font:750 18px/1 Atkinson Hyperlegible Next,Atkinson Hyperlegible,Inter,system-ui,sans-serif;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.video-call-action:hover,.video-call-control:hover{transform:translateY(-1px)}.video-call-action:active,.video-call-control:active{transform:scale(.98)}.video-call-action:focus-visible,.video-call-control:focus-visible,.video-call-camera-switch:focus-visible,.video-callback-action:focus-visible{outline:3px solid #a9d6e5;outline-offset:4px;box-shadow:0 0 0 7px #2fbfa647}.video-call-action--primary{background:#2fbfa6;color:#06221d;box-shadow:0 8px 24px #2fbfa640}.video-call-action--secondary{border-color:#f2f6f840;background:transparent;color:#f2f6f8}.video-call-action--danger{border-color:#d05353b8;background:#d053531f;color:#ffb4ab}.video-call-spinner{width:58px;height:58px;border:5px solid rgba(169,214,229,.2);border-top-color:#2fbfa6;border-radius:50%;animation:video-call-spin .9s linear infinite}@keyframes video-call-spin{to{transform:rotate(360deg)}}.video-call-active{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#0d1b2a}.video-call-video{object-fit:cover}.video-call-stage{position:relative;width:100%;aspect-ratio:16 / 9;min-height:360px;background:#0d1b2a}.video-call-name-chip{position:absolute;top:18px;left:18px;z-index:2;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0d1b2ac7;color:#f2f6f8;font-size:16px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-call-name-dot{width:10px;height:10px;border-radius:50%;background:#2fbfa6;box-shadow:0 0 0 4px #2fbfa633}.video-call-pip{position:absolute;top:18px;right:18px;width:min(210px,26vw);aspect-ratio:4 / 3;overflow:hidden;border:3px solid #f2f6f8;border-radius:18px;background:#16283a;box-shadow:0 12px 30px #0000005c}.video-call-camera-switches{display:flex;flex:none;align-items:center;justify-content:center;gap:9px;min-height:70px;padding:10px 18px;box-sizing:border-box;border-bottom:1px solid rgba(169,214,229,.18);background:#132030}.video-call-camera-switch{min-height:48px;padding:0 16px;border:1px solid rgba(169,214,229,.42);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;background:#0d1b2ad6;color:#f2f6f8;font:750 14px/1 Atkinson Hyperlegible Next,Atkinson Hyperlegible,Inter,system-ui,sans-serif;box-shadow:0 8px 20px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.video-call-camera-switch--remote{border-color:#2fbfa694;background:#2fbfa62b}.video-call-camera-switch--remote svg{color:#55dbc1}.video-call-camera-switch__spinner{width:22px;height:22px;flex:none;box-sizing:border-box;border:2.5px solid rgba(242,246,248,.28);border-top-color:#f2f6f8;border-radius:50%;animation:video-call-spin .8s linear infinite}.video-call-camera-switch--remote .video-call-camera-switch__spinner{border-color:#55dbc14d;border-top-color:#55dbc1}.video-call-camera-switch[disabled]{cursor:default;opacity:.75;transform:none}@media (prefers-reduced-motion: reduce){.video-call-camera-switch__spinner{animation-duration:2s}}.video-call-camera-switch:hover{border-color:#a9d6e5;background:#1e3346f5;transform:translateY(-1px)}.video-call-camera-switch--remote:hover{border-color:#55dbc1;background:#2fbfa645}.video-call-camera-switch:active{transform:scale(.98)}.video-call-camera-switch svg{width:22px;height:22px;flex:none}.video-call-controls{--video-call-control-edge: 16px;position:absolute;right:calc(var(--video-call-control-edge) + env(safe-area-inset-right,0px));bottom:calc(var(--video-call-control-edge) + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - var(--video-call-control-edge) - var(--video-call-control-edge) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));gap:8px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#0d1b2a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-call-control{min-width:0;width:44px;min-height:0;height:44px;padding:0;gap:0;border-color:#ffffff1f;background:#f2f6f81a;color:#f2f6f8}.video-call-control--active{background:#2fbfa652;color:#d9fff6;border-color:#55dbc173}.video-call-control--danger{margin-left:6px;background:#d053536b;color:#fff;border-color:#ffb4ab66}.video-call-control svg{width:20px;height:20px;flex:none}.video-call-action svg{width:22px;height:22px;flex:none}.video-call-mic-graphic{position:relative;width:30px;height:24px;display:inline-flex;align-items:center;justify-content:flex-start}.video-call-mic-graphic>svg{width:19px;height:19px}.video-call-mic-meter{position:absolute;right:0;bottom:2px;height:16px;display:flex;align-items:flex-end;gap:2px}.video-call-mic-live-dot{position:absolute;right:0;top:-4px;width:4px;height:4px;border-radius:50%;background:#55dbc1;box-shadow:0 0 5px #55dbc1cc}.video-call-mic-meter__bar{width:2.5px;border-radius:999px;background:#55dbc133;transition:background 80ms ease,box-shadow 80ms ease}.video-call-mic-meter__bar:nth-of-type(2){height:5px}.video-call-mic-meter__bar:nth-of-type(3){height:9px}.video-call-mic-meter__bar:nth-of-type(4){height:13px}.video-call-mic-meter__bar--active{background:#55dbc1;box-shadow:0 0 4px #55dbc1b3}.video-call-mic-graphic--inactive .video-call-mic-live-dot{background:#ffb4ab;box-shadow:0 0 5px #ffb4abb8}.video-call-mic-graphic--inactive .video-call-mic-meter__bar,.video-call-mic-graphic--inactive .video-call-mic-meter__bar--active{background:#ffb4ab2e;box-shadow:none}@media (prefers-reduced-motion: reduce){.video-call-mic-meter__bar{transition:none}}@media (max-width: 640px){.video-call-scrim{padding:10px}.video-call-panel{border-radius:22px}.video-call-message{min-height:330px;padding:34px 22px}.video-call-actions,.video-call-action{width:100%}.video-call-stage{min-height:70vh;min-height:70dvh;aspect-ratio:auto}.video-call-pip{top:12px;right:12px;width:100px;border-width:2px;border-radius:12px}.video-call-camera-switches{min-height:68px;padding:10px 12px}.video-call-camera-switch{min-width:0;padding:0 14px}.video-call-controls{--video-call-control-edge: 10px}}@media (max-height: 760px){.video-call-stage{min-height:0;flex:0 1 auto}.video-call-message{min-height:0}}@media (max-height: 760px) and (min-width: 641px){.video-call-pip{width:min(210px,26vh)}}@media (orientation: portrait){.video-call-scrim{padding:0}.video-call-panel{width:100%;height:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.video-call-stage{aspect-ratio:auto;min-height:0;flex:1 1 auto}.video-call-stage>.video-call-video{object-fit:contain}.video-call-camera-switches{gap:60px}.video-call-controls{--video-call-control-edge: 12px}}@media (orientation: landscape){.video-call-camera-switches{position:absolute;top:18px;left:50%;z-index:3;min-height:0;padding:0;border:0;background:transparent;transform:translate(-50%)}.video-call-camera-switch{padding:0 16px;white-space:nowrap}}:root{color-scheme:light;--bg: #faf9f6;--card: #ffffff;--ink: #1a1c1a;--ink-muted: #3f484b;--ink-subtle: #6f797c;--teal: #2d7d8e;--teal-deep: #006474;--teal-hover: #00525f;--mint: #d4e6e5;--mint-ink: #36504f;--border: #e6e4e0;--border-teal: rgba(45, 125, 142, .16);--shadow: 0 10px 30px rgba(45, 125, 142, .08);--shadow-soft: 0 4px 20px rgba(26, 28, 26, .04);--danger: #ba1a1a;--surface-2: #f1f0ec;--surface-3: #f8f7f3;--surface-accent: #edf6f4;--surface-accent-2: #f1f8f7;--input-bg: #ffffff;--accent-soft: rgba(45, 125, 142, .12);--overlay: rgba(26, 28, 26, .45);--ok-ink: #15803d;--ok-bg: rgba(46, 155, 99, .12);--err-ink: #8f1d25;--err-bg: #fff0ef;--wait-ink: #b85a10;--wait-bg: #fdf5ed;--wait-border: rgba(244, 162, 97, .4);--float-bg: #ffffff;--float-ring: rgba(45, 125, 142, .22);--float-glow: rgba(45, 125, 142, 0);--float-inset: #f1f0ec}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #0e1311;--card: #1a201f;--ink: #e7ecea;--ink-muted: #aab4b1;--ink-subtle: #7e8884;--teal: #46a6b8;--teal-deep: #2d8a9c;--teal-hover: #3a9aad;--mint: #17302f;--mint-ink: #cfe6e3;--border: #2b322f;--border-teal: rgba(70, 166, 184, .3);--shadow: 0 10px 30px rgba(0, 0, 0, .45);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .4);--danger: #ff7b7b;--surface-2: #242b29;--surface-3: #1f2624;--surface-accent: #16302f;--surface-accent-2: #15302f;--input-bg: #111615;--accent-soft: rgba(70, 166, 184, .16);--overlay: rgba(0, 0, 0, .62);--ok-ink: #58d08a;--ok-bg: rgba(46, 155, 99, .18);--err-ink: #ff9b9b;--err-bg: rgba(186, 26, 26, .18);--wait-ink: #f4a261;--wait-bg: #242b29;--wait-border: rgba(244, 162, 97, .3);--float-bg: #222a28;--float-ring: rgba(70, 166, 184, .6);--float-glow: rgba(70, 166, 184, .22);--float-inset: #333d3a}}html,body{background:var(--bg)}.manage-tabs::-webkit-scrollbar{display:none}.landscape-action-dock::-webkit-scrollbar{display:none}.magnifier-action:active{transform:scale(.94)}.magnifier-action:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px #2d7d8e9e}.magnifier-canvas:focus-visible{outline:3px solid #ffffff;outline-offset:-9px;box-shadow:inset 0 0 0 6px #2d7d8eb8}.mobile-magnifier-toggle:active{transform:scale(.94)}.mobile-magnifier-toggle:focus-visible{outline:3px solid #ffffff;outline-offset:2px}@keyframes magnifier-tap-ripple{0%{opacity:1;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.magnifier-tap-feedback{animation:magnifier-tap-ripple .22s ease-out both}@media (prefers-reduced-motion: reduce){.magnifier-motion,.magnifier-action,.mobile-magnifier-toggle,.magnifier-tap-feedback{animation:none!important;transition:none!important}}
