.cb-loading{background:var(--chat-surface,#fff);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:32px;display:flex}.cb-loading-screen{min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.cb-loading-logo{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-shrink:0;width:clamp(88px,24vw,128px);height:auto;animation:1.5s ease-in-out infinite cb-brand-breathe;display:block}.cb-loading-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cb-brand-breathe{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cb-loading-logo{opacity:1;animation:none;transform:none}}.meet-background{z-index:1000;width:min(370px,100vw - 32px);font:inherit;color:var(--foreground,#24354b);background:var(--card,#fff);border:1px solid var(--border,#dbe1e9);border-radius:14px;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 8px 28px #152a4426}.meet-background button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.meet-background button:hover{background:#8797ad20}.meet-background button:disabled{opacity:.55;cursor:wait}.meet-background-message{align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.meet-background-message>button{padding:0 4px;font-size:20px}.meet-background-toggle{text-align:left;width:100%;padding:12px 14px!important;font-size:13px!important;font-weight:600!important}.meet-background-list{max-height:45vh;margin:0;padding:0 14px 12px;list-style:none;overflow:auto}.meet-background-list li{border-top:1px solid var(--border,#dbe1e9);flex-direction:column;gap:5px;padding:12px 0;font-size:13px;line-height:1.45;display:flex}.meet-background-list small{opacity:.8;font-size:12px}.meet-background-list li>div{gap:8px;display:flex}.meet-background-list li>div button{border:1px solid var(--border,#dbe1e9);font-size:12px}.meet-job-badge{color:inherit;background:#728caf22;border-radius:5px;margin-top:3px;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.meet-job-badge.failed,.meet-job-badge.blocked{background:#b84c3a20}.dark .meet-background,[data-theme=dark] .meet-background{color:#edf2f7;background:#172737;border-color:#425368}
