:root{font-family:system-ui;color:var(--help-text,#e9eef8);background:var(--help-background,#101827)}main{max-width:760px;margin:3rem auto;padding:1.5rem}label{display:block;margin:1rem 0}input,select,textarea,button{font:inherit;padding:.8rem;border-radius:.5rem;border:1px solid var(--help-border,#8191ab)}input,textarea,select{box-sizing:border-box;width:100%;background:var(--help-surface,#1d2a40);color:inherit}textarea{min-height:100px}button{cursor:pointer;background:var(--help-accent,#8be1c8);color:var(--help-text,#10251e);margin:.3rem}#error{color:#ffb8b8}#messages p{padding:1rem;background:var(--help-surface,#1d2a40);white-space:pre-wrap;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere}.trap{position:absolute;left:-10000px}p{line-height:1.6}
button:disabled{opacity:.45;cursor:not-allowed}video{max-width:100%;height:auto;border-radius:.5rem}video:not([src]){background:transparent}

#messages pre{margin:.5rem 0;padding:.6rem;border-radius:.4rem;background:var(--help-background,#101827)}#messages code{font-family:ui-monospace,monospace}#messages a{color:var(--help-accent,#8be1c8)}

.workspace-logo{display:block;max-width:240px;max-height:120px;object-fit:contain}.workspace-name,#state{color:var(--help-muted,#b5c6d8)}

.intake-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.intake-actions button{margin:0}

.sos-text{overflow-wrap:anywhere}

main:has(#chat:not([hidden])){max-width:1440px}
#call-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1rem 0}
#call-controls p{flex-basis:100%}
#call-controls #remote-video{order:10;display:block;flex:1 0 100%;width:100%;max-height:80vh;min-width:0;object-fit:contain;background:#05080d;border-radius:12px}
#call-controls #local-video{order:11;width:180px;max-width:35%}
#call-controls video:fullscreen{width:100vw;height:100vh;max-height:none;object-fit:contain;background:#000}
#messages{max-height:420px;overflow:auto}

#call-controls video[hidden]{display:none!important}
