.splash{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);padding:calc(env(safe-area-inset-top) + 1rem) calc(env(safe-area-inset-right) + 1rem) calc(env(safe-area-inset-bottom) + 1rem) calc(env(safe-area-inset-left) + 1rem)}.splash__spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--primary);animation:abdl-spin .8s linear infinite;margin-top:6px}.abdl-inbound-post :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.abdl-mictest-actions{display:flex;flex-direction:column;gap:8px}@media(min-width:744px){.abdl-mictest-actions{flex-direction:row;flex-wrap:wrap}.abdl-mictest-actions>button{flex:1 1 auto;white-space:nowrap}}.abdl-activity-live-dot{animation:abdl-pulse 1.6s ease-in-out infinite}.abdl-activities-pill-wide{display:none}@media(min-width:744px){.abdl-activities-pill-narrow{display:none}.abdl-activities-pill-wide{display:inline-flex;align-items:center;gap:4px}}.abdl-activities-pill-arrival{max-width:150px}@media(min-width:744px){.abdl-activities-pill-arrival{max-width:240px}}.abdl-activities-pill-arrival--reveal{animation:abdl-activities-pill-reveal .25s ease-out 1}.abdl-activities-pill-dot--pulse{animation:abdl-pulse .9s ease-in-out 1}@keyframes abdl-activities-pill-reveal{0%{max-width:0}}@media(prefers-reduced-motion:reduce){.abdl-activities-pill-arrival--reveal,.abdl-activities-pill-dot--pulse{animation:none}}.abdl-status-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.abdl-reconnect-spinner{animation:none!important}}.app-shell{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;max-width:100%}@media(min-width:768px){.app-shell{max-width:640px;margin-inline:auto;padding-inline:2rem}}.stack{display:flex;flex-direction:column;gap:.75rem}.row{display:flex;gap:.5rem}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.4rem}.card.me{border-color:var(--primary)}.legacy-panel input,.compose__input{font-size:16px}.badge{display:inline-block;font-size:.7rem;background:var(--primary);color:#fff;border-radius:999px;padding:.1rem .5rem;margin-left:.4rem}.fields{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;font-family:ui-monospace,monospace}.muted{opacity:.75}.hidden{opacity:.5}.error{color:#ff6b81}.thread-list{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:60dvh;padding:.5rem 0}.thread-empty{text-align:center;padding:1rem 0}.bubble{display:flex;flex-direction:column;max-width:85%;gap:.15rem}.bubble--mine{align-self:flex-end;align-items:flex-end}.bubble--theirs{align-self:flex-start;align-items:flex-start}.bubble__sender{font-size:.72rem;padding-inline:.4rem}.bubble__text{margin:0;padding:.5rem .75rem;border-radius:16px;font-size:.95rem;line-height:1.4;word-break:break-word;white-space:pre-wrap}.bubble--mine .bubble__text{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.bubble--theirs .bubble__text{background:#ffffff14;color:var(--text);border-bottom-left-radius:4px}.compose{display:flex;gap:.5rem;align-items:flex-end}.compose__input{flex:1;font-size:16px;padding:.6rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#14141a;color:var(--text);resize:none;width:auto;min-height:44px}.compose__send{flex:0 0 auto;min-width:64px;align-self:flex-end}.compose__status{font-size:.82rem}@media(min-width:768px){.thread-list{max-height:70dvh}.bubble{max-width:70%}}
