:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.page{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid color-mix(in oklab, CanvasText 15%, transparent);align-items:center;gap:12px;padding:12px 16px;display:flex}.brand{font-weight:700}.tag{color:color-mix(in oklab, CanvasText 65%, transparent)}.card{border:1px solid color-mix(in oklab, CanvasText 15%, transparent);border-radius:12px;width:min(860px,100% - 32px);margin:24px auto;padding:20px}.muted{color:color-mix(in oklab, CanvasText 65%, transparent)}.row{grid-template-columns:140px 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.label{font-weight:600}.input{border:1px solid color-mix(in oklab, CanvasText 20%, transparent);color:canvastext;background:canvas;border-radius:10px;padding:10px 12px}.actions{gap:10px;margin-top:16px;display:flex}.button{border:1px solid color-mix(in oklab, CanvasText 20%, transparent);color:canvas;cursor:pointer;background:canvastext;border-radius:10px;padding:10px 12px}.button.secondary{color:canvastext;background:canvas}.button:disabled{opacity:.6;cursor:not-allowed}.error{background:color-mix(in oklab, red 12%, Canvas);border:1px solid oklab(62.7955% .224863 .125846/.45);border-radius:12px;margin-top:16px;padding:12px}.summary{margin-top:18px}.kv{grid-template-columns:140px 1fr;gap:8px 12px;margin-top:10px;display:grid}.k{color:color-mix(in oklab, CanvasText 65%, transparent)}.meeting{flex:auto;min-height:0;display:flex}.jitsiHost{flex:auto;min-height:calc(100vh - 56px)}.pill{border:1px solid color-mix(in oklab, CanvasText 20%, transparent);border-radius:999px;padding:6px 10px;font-size:12px}.pill.warn{border-color:oklab(79.2689% .056611 .161385/.6)}.onboarding,.calibration{margin-top:20px}.onboardingHeader,.calibrationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.agentConsoleMain{flex-direction:column;min-height:min(80vh,720px);display:flex}.agentChat{flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex}.agentChatLog{flex:1;min-height:min(55vh,480px);max-height:none}.chatLog{border:1px solid color-mix(in oklab, CanvasText 12%, transparent);background:color-mix(in oklab, CanvasText 4%, Canvas);border-radius:12px;flex-direction:column;gap:10px;max-height:min(50vh,420px);margin-top:16px;padding:12px;display:flex;overflow-y:auto}.chatAgent,.chatUser{display:flex}.chatUser{justify-content:flex-end}.chatBubble{white-space:pre-wrap;border-radius:12px;max-width:min(100%,640px);padding:10px 12px;line-height:1.45}.chatAgent .chatBubble{background:color-mix(in oklab, CanvasText 8%, Canvas);border:1px solid color-mix(in oklab, CanvasText 12%, transparent)}.chatUser .chatBubble{color:canvas;background:canvastext}.chatStatus{opacity:.85;font-size:13px}.chatTyping{opacity:.75;align-items:center;gap:8px;font-size:13px;display:flex}.typingDots{gap:3px;display:inline-flex}.typingDots span{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typingBounce}.typingDots span:nth-child(2){animation-delay:.15s}.typingDots span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chatBubblePassage{border-style:dashed;font-style:italic}.chatComposer{margin-top:14px}.chatInput{resize:vertical;box-sizing:border-box;width:100%;min-height:72px}.choiceRow{flex-direction:column;gap:8px;display:flex}.voiceSample{margin-top:14px}.readAloudPassage{border:1px solid color-mix(in oklab, CanvasText 14%, transparent);background:color-mix(in oklab, CanvasText 5%, Canvas);white-space:pre-wrap;border-radius:12px;margin:16px 0;padding:14px 16px;line-height:1.55}
