.ybc{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;font-family:inherit;display:flex;position:fixed;bottom:96px;right:18px}@media(min-width:900px){.ybc{bottom:24px}}.ybc-fab{background:var(--primary);width:58px;height:58px;color:var(--primary-foreground);box-shadow:0 10px 28px color-mix(in oklab,var(--foreground) 22%,transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.ybc-dot{border:2px solid var(--background);background:#3fc168;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;right:6px}.ybc-panel{background:var(--background);width:min(360px,100vw - 32px);height:min(500px,70vh);color:var(--foreground);border:1px solid var(--border);box-shadow:0 18px 48px color-mix(in oklab,var(--foreground) 20%,transparent);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ybc-panel header{background:var(--primary);color:var(--primary-foreground);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ybc-panel header div{flex-direction:column;display:flex}.ybc-panel header small{opacity:.85;font-size:.75rem}.ybc-panel header button{color:inherit;cursor:pointer;background:0 0;border:0}.ybc-msgs{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:auto}.ybc-hint{text-align:center;color:var(--muted-foreground);margin:6px 0;font-size:.85rem}.ybc-msg{max-width:82%}.ybc-msg p{white-space:pre-wrap;border-radius:14px;margin:0;padding:9px 12px;font-size:.92rem}.ybc-in{align-self:flex-end}.ybc-in p{background:var(--primary);color:var(--primary-foreground)}.ybc-out p,.ybc-bot p{background:var(--muted);color:var(--foreground)}.ybc-wa{color:#fff;background:#20a04e;border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.ybc-name{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;margin:0 12px 6px;padding:8px 12px}.ybc-compose{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.ybc-compose input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:99px;flex:1;padding:9px 14px;font-size:16px}.ybc-compose button{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ybc-compose button:disabled{opacity:.5}
