.rx-section{padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,9vw,7rem)}.rx-layout{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.rx-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.rx-panel{padding:clamp(1.25rem,3vw,2.25rem)}.rx-aside{gap:2.25rem;display:grid}.rx-aside__media .media-still__img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.rx-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.rx-list li{max-width:44ch;padding-left:1.6rem;position:relative}.rx-list li:before{content:"";background:var(--current);width:.9rem;height:1px;position:absolute;top:.8em;left:0}.rx-call{gap:1.5rem;display:grid}.rx-practice{border-bottom:1px solid var(--line);gap:.4rem;padding-bottom:1.25rem;display:grid}.rx-badge{justify-self:start;align-items:center;gap:.55rem;display:inline-flex}.rx-badge:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.rx-stage{justify-items:center;gap:.8rem;display:grid}.rx-orb{--lvl:0;place-items:center;width:10rem;height:10rem;margin-block:1.25rem .75rem;display:grid;position:relative}.rx-orb__ring{border:1px solid var(--line);transform:scale(calc(1 + var(--lvl) * .1));border-radius:50%;transition:transform 90ms linear,border-color .2s;position:absolute;inset:0}.rx-orb__ring--outer{opacity:.55;transform:scale(calc(1 + var(--lvl) * .14));inset:-.9rem}.rx-orb__core{background:var(--current);width:72%;height:72%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bone) 10%, transparent);color:var(--bone);border-radius:50%;place-items:center;display:grid}.rx-orb__core svg{width:2.3rem;height:2.3rem}.rx-orb:is([data-state=offline],[data-state=denied],[data-state=blocked],[data-state=unsupported],[data-state=cap]) .rx-orb__core{background:var(--graphite);color:var(--bone-dim)}.rx-orb[data-speaker=receptionist] .rx-orb__ring{border-color:var(--signal)}.rx-orb[data-speaker=caller] .rx-orb__ring{border-color:var(--bone-dim)}.rx-orb:is([data-state=idle],[data-state=connecting]) .rx-orb__ring--outer{animation:3.2s ease-in-out infinite rx-breathe}.rx-orb[data-state=connecting] .rx-orb__ring:not(.rx-orb__ring--outer){border-color:var(--current);animation:1.4s ease-in-out infinite rx-breathe}@keyframes rx-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.07)}}.rx-clock{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.6rem}.rx-status{text-align:center;min-height:1.5rem;color:var(--bone-dim)}.rx-live{color:var(--signal);align-items:center;gap:.55rem;display:inline-flex}.rx-live:before{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite rx-blink}@keyframes rx-blink{50%{opacity:.3}}.rx-controls{gap:1.1rem;display:grid}.rx-heading:focus{outline:none}.rx-heading:focus-visible{outline:2px solid var(--signal)}.rx-notice{border-left:1px solid var(--current);color:var(--bone);padding:.25rem 0 .25rem 1rem}.rx-controls .btn{justify-content:center;min-height:3.25rem}.rx-start,.rx-end{width:100%;font-size:1.2rem;min-height:4rem!important}.rx-end{background:var(--oxide);border-color:var(--oxide);color:var(--substrate)}.rx-end:hover{background:color-mix(in srgb, var(--oxide) 86%, var(--bone));border-color:color-mix(in srgb, var(--oxide) 86%, var(--bone))}.rx-controls .btn svg{flex:none;width:1.3rem;height:1.3rem}.rx-solo{justify-self:start}.rx-row{flex-wrap:wrap;gap:.75rem;display:flex}.rx-row>.btn{flex:11rem}.rx-transcript{overscroll-behavior:contain;gap:.6rem;max-height:38dvh;margin:0;padding:.25rem 0;list-style:none;display:grid;overflow-y:auto}.rx-transcript:empty{display:none}.rx-say{border:1px solid var(--line);gap:.2rem;max-width:88%;padding:.65rem .9rem;font-size:.98rem;display:grid}.rx-say__who{font-family:var(--font-spline-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.rx-say--receptionist{background:var(--substrate);justify-self:start}.rx-say--receptionist .rx-say__who{color:var(--signal)}.rx-say--caller{background:var(--graphite);justify-self:end}.rx-say--caller .rx-say__who{color:var(--bone-dim)}.rx-waiting{color:var(--bone-dim);text-align:center}.rx-help{border:1px solid var(--line);background:var(--substrate);padding:.9rem 1rem}.rx-help__title{margin-bottom:.4rem;font-weight:600}.rx-help ol{gap:.3rem;margin:0;padding-left:1.2rem;list-style:decimal;display:grid}details.rx-help summary{cursor:pointer;font-weight:600}details.rx-help[open] summary{margin-bottom:.7rem}.rx-help__other{gap:.9rem;display:grid}.rx-challenge{justify-content:center;display:flex}.rx-challenge:empty{display:none}.rx-only-embed{display:none!important}html.rx-embed .rx-only-embed{display:inline-flex!important}html.rx-embed,html.rx-embed body{background:var(--substrate-lift)}html.rx-embed .site-header,html.rx-embed .site-footer,html.rx-embed .rx-chrome{display:none!important}html.rx-embed .rx-section{padding:0}html.rx-embed .rx-section>.shell{padding-inline:0}html.rx-embed .rx-panel{border:0;padding:14px}html.rx-embed .rx-orb{width:6.5rem;height:6.5rem;margin-block:1rem .75rem}html.rx-embed .rx-orb__core svg{width:1.7rem;height:1.7rem}html.rx-embed .rx-start{min-height:3.5rem!important}html.rx-embed .rx-transcript{max-height:34dvh}.rx-qr{justify-items:start;gap:1.5rem;display:grid}.rx-qr__card{background:#fff;width:min(100%,22rem);padding:1.25rem}.rx-qr__card svg{width:100%;height:auto;display:block}.rx-qr__url{word-break:break-all}.rx-print-only{display:none}@media print{html,body{color:#0c0e16!important;background:#fff!important}.site-header,.site-footer,.rx-no-print{display:none!important}.rx-qr,.rx-qr *{color:#0c0e16!important}.rx-qr__card{width:9cm;padding:0}.rx-print-only{display:block}}@media (prefers-reduced-motion:reduce){.rx-orb__ring,.rx-live:before{transition:none!important;animation:none!important;transform:none!important}}
