.CallScreen-module__TPamlW__screen{--tile-aspect:1;--bar-h:calc(4.75rem + env(safe-area-inset-bottom,0px));--stage-h:100dvh;--sheet-h:min(34dvh, 13rem);--tile-side:calc((var(--stage-h) - var(--bar-h)) / 2 * var(--tile-aspect));height:var(--stage-h);background-color:var(--bg);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.CallScreen-module__TPamlW__stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.CallScreen-module__TPamlW__tile{background-color:var(--bg);flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.CallScreen-module__TPamlW__placeholder{justify-content:center;align-items:center;gap:var(--space-md);height:100%;padding:var(--space-lg) var(--space-md);text-align:center;flex-direction:column;display:flex}.CallScreen-module__TPamlW__notice{color:var(--text-muted);text-wrap:pretty;max-width:34ch}.CallScreen-module__TPamlW__overlayTop{inset-inline:0;padding:var(--space-md);padding-top:calc(var(--space-md) + env(safe-area-inset-top,0px));pointer-events:none;justify-content:center;display:flex;position:absolute;top:0}.CallScreen-module__TPamlW__unmute{left:50%;bottom:var(--space-lg);min-height:2.75rem;padding:0 var(--space-lg);background-color:var(--text);color:var(--bg);border:none;border-radius:999px;font-weight:600;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.CallScreen-module__TPamlW__controls{height:var(--bar-h);box-sizing:border-box;justify-content:flex-end;align-items:center;gap:var(--space-md);padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));background-color:var(--bg);flex:none;display:flex}.CallScreen-module__TPamlW__back{min-height:2.75rem;padding:0 var(--space-md);background-color:var(--raised);color:var(--text);border-radius:999px;align-items:center;margin-right:auto;font-weight:500;text-decoration:none;display:inline-flex}.CallScreen-module__TPamlW__back:hover{background-color:var(--raised-hover)}.CallScreen-module__TPamlW__chatToggle{min-height:2.75rem;padding:0 var(--space-md);background-color:var(--raised);color:var(--text);border:none;border-radius:999px;align-items:center;gap:.5ch;font-weight:500;display:inline-flex}.CallScreen-module__TPamlW__chatToggle:hover{background-color:var(--raised-hover)}.CallScreen-module__TPamlW__unread{background-color:var(--text);min-width:1.25rem;color:var(--bg);text-align:center;border-radius:999px;padding:0 .35rem;font-size:.75rem;font-weight:700}.CallScreen-module__TPamlW__skip{min-height:2.75rem;padding:0 var(--space-lg);background-color:var(--text);color:var(--bg);border:none;border-radius:999px;font-size:1rem;font-weight:600}.CallScreen-module__TPamlW__skip:hover:not(:disabled){opacity:.9}.CallScreen-module__TPamlW__skip:disabled{opacity:.4;cursor:not-allowed}.CallScreen-module__TPamlW__flip{right:var(--space-md);bottom:var(--space-md);background-color:var(--raised);width:2.75rem;height:2.75rem;color:var(--text);border:none;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute}.CallScreen-module__TPamlW__flip:hover:not(:disabled){background-color:var(--raised-hover)}.CallScreen-module__TPamlW__flip:disabled{opacity:.4}@media (max-width:899px){.CallScreen-module__TPamlW__sheetOpen{padding-bottom:var(--sheet-h)}}@media (min-width:900px){.CallScreen-module__TPamlW__screen{grid-template-columns:var(--tile-side) 1fr;grid-template-rows:1fr auto;display:grid}.CallScreen-module__TPamlW__stage{grid-area:1/1}.CallScreen-module__TPamlW__controls{grid-area:2/1/auto/-1}.CallScreen-module__TPamlW__chatToggle{display:none}.CallScreen-module__TPamlW__controls{grid-template-columns:var(--tile-side) 1fr;align-items:center;padding-inline:0;display:grid}.CallScreen-module__TPamlW__back{justify-self:center;margin-right:0}.CallScreen-module__TPamlW__skip{margin-left:var(--space-md);justify-self:start}.CallScreen-module__TPamlW__tile{width:var(--tile-side);aspect-ratio:var(--tile-aspect);flex:none}}
.ChatPanel-module__XbtPrq__panel{z-index:15;height:var(--sheet-h);background-color:var(--surface);border-top:1px solid var(--border);flex-direction:column;display:none;position:absolute;inset-inline:0}.ChatPanel-module__XbtPrq__open{display:flex}.ChatPanel-module__XbtPrq__header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.ChatPanel-module__XbtPrq__title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500}.ChatPanel-module__XbtPrq__close{color:var(--text-muted);background:0 0;border:none;min-height:2.5rem;padding:0 .5rem;font-family:inherit;font-size:.875rem}.ChatPanel-module__XbtPrq__close:hover{color:var(--text)}.ChatPanel-module__XbtPrq__list{overscroll-behavior:contain;gap:var(--space-sm);padding:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ChatPanel-module__XbtPrq__empty{color:var(--text-muted);text-align:center;text-wrap:balance;margin:auto 0;font-size:.9375rem}.ChatPanel-module__XbtPrq__message{border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;max-width:80%;padding:.5rem .75rem;font-size:.9375rem;line-height:1.45}.ChatPanel-module__XbtPrq__mine{background-color:var(--text);color:var(--bg);align-self:flex-end}.ChatPanel-module__XbtPrq__theirs{background-color:var(--raised);color:var(--text);align-self:flex-start}.ChatPanel-module__XbtPrq__composer{gap:var(--space-sm);padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);display:flex}.ChatPanel-module__XbtPrq__input{min-width:0;min-height:2.75rem;padding:0 var(--space-sm);border:1px solid var(--raised-hover);border-radius:var(--radius);background-color:var(--raised);color:var(--text);flex:1;font-family:inherit;font-size:16px}.ChatPanel-module__XbtPrq__input::placeholder{color:var(--text-muted)}.ChatPanel-module__XbtPrq__input:disabled{opacity:.6}.ChatPanel-module__XbtPrq__send{min-height:2.75rem;padding:0 var(--space-md);border-radius:var(--radius);background-color:var(--text);color:var(--bg);border:none;flex:none;font-family:inherit;font-weight:600}.ChatPanel-module__XbtPrq__send:disabled{opacity:.45;cursor:not-allowed}@media (min-width:900px){.ChatPanel-module__XbtPrq__panel,.ChatPanel-module__XbtPrq__open{border-top:none;border-left:1px solid var(--border);grid-area:1/2;width:auto;height:auto;display:flex;position:static}.ChatPanel-module__XbtPrq__composer{padding-bottom:var(--space-md)}.ChatPanel-module__XbtPrq__close{display:none}}
.DiagnosticsPanel-module__Cmma-q__toggle{top:calc(var(--space-md) + env(safe-area-inset-top,0px));left:calc(var(--space-md) + env(safe-area-inset-left,0px));z-index:20;min-height:2rem;color:var(--text);background-color:#0000008c;border:1px solid #ffffff40;border-radius:999px;padding:0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;position:absolute}.DiagnosticsPanel-module__Cmma-q__panel{top:calc(var(--space-md) + env(safe-area-inset-top,0px));left:calc(var(--space-md) + env(safe-area-inset-left,0px));right:calc(var(--space-md) + env(safe-area-inset-right,0px));z-index:20;max-width:26rem;max-height:60dvh;padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background-color:#0a0c0feb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.6;position:absolute;overflow-y:auto}.DiagnosticsPanel-module__Cmma-q__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-sm);display:flex}.DiagnosticsPanel-module__Cmma-q__close{color:var(--text);font:inherit;background:0 0;border:none;padding:.25rem}.DiagnosticsPanel-module__Cmma-q__row{gap:var(--space-sm);align-items:baseline;display:flex}.DiagnosticsPanel-module__Cmma-q__label{color:var(--text-muted);flex:none;width:6.5rem}.DiagnosticsPanel-module__Cmma-q__value{overflow-wrap:anywhere}.DiagnosticsPanel-module__Cmma-q__warn{color:#e0a15c}.DiagnosticsPanel-module__Cmma-q__rule{border:none;border-top:1px solid var(--border);margin:var(--space-sm) 0}.DiagnosticsPanel-module__Cmma-q__relayBanner,.DiagnosticsPanel-module__Cmma-q__directBanner{margin:0 0 var(--space-sm);border-radius:calc(var(--radius) / 2);letter-spacing:.02em;padding:.35rem .5rem;font-weight:600}.DiagnosticsPanel-module__Cmma-q__relayBanner{color:#e0a15c;background-color:#e0a15c26;border:1px solid #e0a15c}.DiagnosticsPanel-module__Cmma-q__directBanner{border:1px solid var(--border);color:var(--text-muted)}.DiagnosticsPanel-module__Cmma-q__toggleRelayed{color:#e0a15c;border-color:#e0a15c}
.Presence-module__jfv8ia__presence{align-items:center;gap:.6rem;display:flex}.Presence-module__jfv8ia__marks{gap:.25rem;display:flex}.Presence-module__jfv8ia__mark{border:1px solid var(--text-muted);background-color:#0000;border-radius:1px;width:.4rem;height:1rem}.Presence-module__jfv8ia__filled{border-color:var(--text);background-color:var(--text)}.Presence-module__jfv8ia__unknown .Presence-module__jfv8ia__mark{border-color:var(--border)}.Presence-module__jfv8ia__label{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500}.Presence-module__jfv8ia__present{color:var(--text)}@media (prefers-reduced-motion:reduce){.Presence-module__jfv8ia__mark{transition:none}}
.SearchingState-module__2RZAda__searching{justify-content:center;gap:var(--space-lg);height:100%;padding:var(--space-lg) var(--space-md);text-align:left;flex-direction:column;max-width:30rem;margin:0 auto;display:flex}.SearchingState-module__2RZAda__eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500}.SearchingState-module__2RZAda__title{letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:clamp(1.5rem,6vw,2rem);font-weight:700;line-height:1.1}.SearchingState-module__2RZAda__detail{color:var(--text-muted);text-wrap:pretty;font-size:1rem;line-height:1.55}.SearchingState-module__2RZAda__pulse{gap:.3rem;display:flex}.SearchingState-module__2RZAda__pulseMark{border:1px solid var(--text-muted);border-radius:1px;width:.4rem;height:1rem;animation:1.8s ease-in-out infinite SearchingState-module__2RZAda__breathe}.SearchingState-module__2RZAda__pulseMark:nth-child(2){animation-delay:.15s}.SearchingState-module__2RZAda__pulseMark:nth-child(3){animation-delay:.3s}.SearchingState-module__2RZAda__pulseMark:nth-child(4){animation-delay:.45s}@keyframes SearchingState-module__2RZAda__breathe{0%,to{border-color:var(--text-muted);background-color:#0000}50%{background-color:var(--text);border-color:var(--text)}}@media (prefers-reduced-motion:reduce){.SearchingState-module__2RZAda__pulseMark{background-color:var(--text-muted);animation:none}}
.StatusBanner-module__jkAcSG__banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text);border-radius:999px;max-width:100%;display:flex}.StatusBanner-module__jkAcSG__text{flex-wrap:wrap;align-items:baseline;gap:.5ch;min-width:0;display:flex}.StatusBanner-module__jkAcSG__title{font-weight:600}.StatusBanner-module__jkAcSG__detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem}.StatusBanner-module__jkAcSG__neutral{border-color:var(--border)}.StatusBanner-module__jkAcSG__active{border-color:var(--raised-hover)}.StatusBanner-module__jkAcSG__warning{border-color:var(--text)}.StatusBanner-module__jkAcSG__warning .StatusBanner-module__jkAcSG__title{color:var(--text)}.StatusBanner-module__jkAcSG__success{border-color:var(--text);background-color:var(--text);color:var(--bg)}.StatusBanner-module__jkAcSG__success .StatusBanner-module__jkAcSG__detail{color:var(--bg);opacity:.75}.StatusBanner-module__jkAcSG__pulse{background-color:currentColor;border-radius:50%;flex:none;width:.6rem;height:.6rem;animation:1.4s ease-in-out infinite StatusBanner-module__jkAcSG__pulse}.StatusBanner-module__jkAcSG__active .StatusBanner-module__jkAcSG__pulse,.StatusBanner-module__jkAcSG__warning .StatusBanner-module__jkAcSG__pulse{color:var(--text)}.StatusBanner-module__jkAcSG__success .StatusBanner-module__jkAcSG__pulse{color:var(--bg)}@keyframes StatusBanner-module__jkAcSG__pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.StatusBanner-module__jkAcSG__pulse{opacity:.8;animation:none}}
.VideoTile-module__vok7tq__video{object-fit:cover;background-color:var(--bg);width:100%;height:100%;display:block}.VideoTile-module__vok7tq__mirrored{transform:scaleX(-1)}
.page-module__G6HwfW__screen{min-height:100dvh;padding:var(--space-lg) var(--space-md);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.page-module__G6HwfW__panel{align-items:flex-start;gap:var(--space-md);flex-direction:column;width:100%;max-width:32rem;display:flex}.page-module__G6HwfW__details{gap:var(--space-sm);width:100%;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);flex-direction:column;margin:0;display:flex}.page-module__G6HwfW__row{gap:.5ch var(--space-sm);flex-wrap:wrap;display:flex}.page-module__G6HwfW__key{color:var(--text-muted);min-width:6rem}.page-module__G6HwfW__value{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.page-module__G6HwfW__notice{color:var(--text-muted)}.page-module__G6HwfW__explainer{color:var(--text-muted);text-wrap:pretty;font-size:.875rem}.page-module__G6HwfW__back{color:var(--text);align-items:center;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.page-module__G6HwfW__back:hover{text-decoration:underline}.page-module__G6HwfW__primary{min-height:3rem;padding:0 var(--space-lg);background-color:var(--text);color:var(--bg);border:none;border-radius:999px;font-size:1rem;font-weight:600}.page-module__G6HwfW__primary:hover{opacity:.9}
.home-module___Ut81W__page{gap:var(--space-lg);min-height:100dvh;padding:calc(var(--space-lg) + env(safe-area-inset-top,0px)) calc(var(--space-md) + env(safe-area-inset-right,0px)) calc(var(--space-lg) + env(safe-area-inset-bottom,0px)) calc(var(--space-md) + env(safe-area-inset-left,0px));background-color:var(--bg);flex-direction:column;display:flex}.home-module___Ut81W__inner{gap:var(--space-lg);flex-direction:column;flex:1;width:100%;max-width:32rem;margin:0 auto;display:flex}.home-module___Ut81W__mark{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-size:.75rem;font-weight:600}.home-module___Ut81W__lede{gap:var(--space-md);flex-direction:column;margin-top:auto;display:flex}.home-module___Ut81W__headline{letter-spacing:-.03em;text-wrap:balance;color:var(--text);font-size:clamp(2.25rem,9vw,3.25rem);font-weight:700;line-height:1.02}.home-module___Ut81W__sub{color:var(--text-muted);text-wrap:pretty;max-width:34ch;font-size:1.0625rem;line-height:1.5}.home-module___Ut81W__action{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.home-module___Ut81W__start{min-height:3.25rem;padding:0 var(--space-lg);background-color:var(--text);color:var(--bg);border:none;border-radius:999px;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.home-module___Ut81W__start:hover{opacity:.9}.home-module___Ut81W__reassure{color:var(--text-muted);font-size:.875rem}.home-module___Ut81W__steps{gap:var(--space-md);border-top:1px solid var(--border);padding:0;padding-top:var(--space-lg);flex-direction:column;margin:0;list-style:none;display:flex}.home-module___Ut81W__step{gap:var(--space-md);align-items:baseline;display:flex}.home-module___Ut81W__stepNumber{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;font-weight:500}.home-module___Ut81W__stepBody{flex-direction:column;gap:.15rem;display:flex}.home-module___Ut81W__stepTitle{color:var(--text);font-size:1rem;font-weight:500}.home-module___Ut81W__stepNote{color:var(--text-muted);text-wrap:pretty;font-size:.9375rem}.home-module___Ut81W__footer{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-wrap:balance;font-size:.625rem;font-weight:500}@media (min-width:900px){.home-module___Ut81W__page{justify-content:center}.home-module___Ut81W__inner{flex:none}}
