.schedule[data-v-613bb7a1]{border:1px solid #84bd0073;border-radius:10px;margin-top:8px;font-size:12.5px;overflow:hidden}.schedule-head[data-v-613bb7a1]{background:#84bd001f;align-items:center;gap:6px;padding:6px 10px;display:flex}.week+.week[data-v-613bb7a1]{border-top:1px solid #80808033}.week-head[data-v-613bb7a1]{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;gap:8px;padding:6px 10px;display:flex}.week-head .count[data-v-613bb7a1]{margin-left:auto}.week-body[data-v-613bb7a1]{padding:2px 10px 8px}.item[data-v-613bb7a1]{padding:4px 0}.attention[data-v-613bb7a1]{margin:4px 0 0;padding-left:18px}.muted[data-v-613bb7a1]{opacity:.65}.problem[data-v-613bb7a1],.warning[data-v-613bb7a1]{padding:4px 10px}.problem[data-v-613bb7a1]{color:#c62828}.assistant[data-v-ac21e504]{z-index:3000;position:fixed;bottom:16px;right:16px}.trigger[data-v-ac21e504]{color:#fff;background:#84bd00}.window[data-v-ac21e504]{background:var(--q-dark-page,#fff);width:min(400px,100vw - 32px);height:min(600px,100vh - 96px);color:inherit;border:1px solid #80808040;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000059}.body--light .window[data-v-ac21e504]{background:#fff}.body--dark .window[data-v-ac21e504]{background:#1d1f23}.window.expanded[data-v-ac21e504]{width:min(760px,100vw - 32px);height:calc(100vh - 96px)}.head[data-v-ac21e504]{border-bottom:1px solid #80808033;align-items:center;gap:8px;padding:8px 10px;display:flex}.avatar[data-v-ac21e504]{width:38px;height:38px;color:var(--glow);border:2px solid var(--glow);box-shadow:0 0 10px color-mix(in srgb,var(--glow) 60%,transparent);border-radius:50%;place-items:center;transition:all .3s;display:grid}.avatar.pulse[data-v-ac21e504]{animation:1.2s ease-in-out infinite pulse-ac21e504}@keyframes pulse-ac21e504{50%{box-shadow:0 0 18px var(--glow);transform:scale(1.06)}}.who[data-v-ac21e504]{flex:1;min-width:0;line-height:1.15}.name[data-v-ac21e504]{font-size:14px;font-weight:600}.status[data-v-ac21e504]{opacity:.65}.status[data-v-ac21e504],.todo[data-v-ac21e504]{font-size:11.5px}.todo[data-v-ac21e504]{background:#f5a8002e;border-bottom:1px dashed #f5a800;padding:3px 10px}.model-id[data-v-ac21e504]{font-family:monospace;font-size:10.5px}.messages[data-v-ac21e504]{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.empty[data-v-ac21e504]{text-align:center;opacity:.85;margin-top:24px;font-size:13px}.msg[data-v-ac21e504]{display:flex}.msg.user[data-v-ac21e504]{justify-content:flex-end}.bubble[data-v-ac21e504]{overflow-wrap:anywhere;background:#80808024;border-radius:12px;max-width:88%;padding:7px 11px;font-size:13.5px}.msg.user .bubble[data-v-ac21e504]{color:#fff;white-space:pre-wrap;background:#84bd00}.msg.assistant .bubble[data-v-ac21e504]{width:88%}.bubble.failed[data-v-ac21e504]{border:1px solid #ef4444}.md[data-v-ac21e504] p{margin:0 0 6px}.md[data-v-ac21e504] p:last-child{margin-bottom:0}.md[data-v-ac21e504] ol,.md[data-v-ac21e504] ul{margin:0 0 6px;padding-left:20px}.md[data-v-ac21e504] h3,.md[data-v-ac21e504] h4,.md[data-v-ac21e504] h5,.md[data-v-ac21e504] h6{margin:6px 0 4px;font-size:13.5px;font-weight:700;line-height:1.3}.md[data-v-ac21e504] code{background:#80808033;border-radius:3px;padding:0 3px;font-size:12px}.suggestions[data-v-ac21e504]{flex-wrap:wrap;gap:2px;display:flex}.compose[data-v-ac21e504]{border-top:1px solid #80808033;align-items:flex-end;gap:4px;padding:8px;display:flex}.input[data-v-ac21e504]{flex:1}.input[data-v-ac21e504] textarea{max-height:120px}.app-header[data-v-865a3662]{background:var(--bb-surface-dark);border-bottom:1px solid #0000001f}.brand[data-v-865a3662]{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-logo[data-v-865a3662]{flex:none}.biobest-chip[data-v-865a3662]{background:#fff;border-radius:4px;align-items:center;margin-left:12px;padding:3px 8px;display:inline-flex}.biobest-chip img[data-v-865a3662]{height:18px;display:block}.brand-footer[data-v-865a3662]{color:#9fb3a5;text-align:center;background:linear-gradient(90deg,#14251c,#1c3629);margin-top:40px;padding:16px 20px;font-size:12px}.footer-logo[data-v-865a3662]{vertical-align:middle;height:18px;margin-left:8px}.brand-text[data-v-865a3662]{letter-spacing:.02em;font-weight:600}.nav-tabs[data-v-865a3662] .q-tab{min-height:40px}
