.assistant-panel{background:var(--bg);border-left:.5px solid var(--border);z-index:30;visibility:hidden;pointer-events:none;opacity:0;flex-direction:column;width:380px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #413b930f}body[data-assistant-open] .assistant-panel{visibility:visible;pointer-events:auto;opacity:1}@media (min-width:768px){.assistant-panel{top:auto;left:auto;right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + var(--ss-fab-bottom,0px) + env(safe-area-inset-bottom));width:420px;height:min(566px, max(320px, calc(100dvh - 112px - var(--ss-fab-bottom,0px))));border:1px solid var(--border);border-radius:var(--radius-lg);z-index:46;transform-origin:100% 100%;transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;overflow:hidden;transform:translateY(14px)scale(.97);box-shadow:0 24px 70px #413b9347}body[data-assistant-open] .assistant-panel{transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1),visibility linear;transform:none}}@media (max-width:767px){.assistant-panel{z-index:61;opacity:1;border:none;border-radius:22px 22px 0 0;width:auto;height:92%;transition:transform .34s cubic-bezier(.22,.61,.36,1),visibility 0s linear .34s;display:flex;top:auto;bottom:0;left:0;right:0;transform:translateY(101%);box-shadow:0 -20px 50px #413b932e}body[data-assistant-open] .assistant-panel{opacity:1;transition:transform .34s cubic-bezier(.22,.61,.36,1),visibility linear;transform:translateY(0)}body[data-assistant-kb] .assistant-panel{height:var(--ss-kb-height,92%);max-height:none;top:0;bottom:auto}}.assistant-sheet-grip{display:none}@media (max-width:767px){.assistant-sheet-grip{touch-action:none;cursor:grab;background:#413b93;border-radius:22px 22px 0 0;flex-shrink:0;height:44px;margin:0;display:block;position:relative}.assistant-sheet-grip:before{content:"";background:#ffffff6b;border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;top:20px;left:50%}body[data-assistant-open] .assistant-panel.is-dragging{transition:none}}.assistant-mobile-backdrop{display:none}@media (max-width:767px){.assistant-mobile-backdrop{opacity:0;pointer-events:none;visibility:hidden;z-index:60;background:#413b936b;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}body[data-assistant-open] .assistant-mobile-backdrop{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s,visibility linear}}.assistant-header{color:#fff;background:#413b93;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 14px 18px;display:flex}.assistant-title{font-family:var(--font-headline,"TT Drugs Trial", Georgia, serif);color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.2;display:flex}.assistant-online-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite assistant-online-pulse;box-shadow:0 0 #4ade80b3}@keyframes assistant-online-pulse{0%,to{box-shadow:0 0 #4ade80b3}50%{box-shadow:0 0 0 6px #4ade8000}}.assistant-subtitle{opacity:.75;color:#fff;margin:2px 0 0;font-size:11px}.assistant-header-actions{flex-shrink:0;gap:6px;display:flex}.assistant-icon-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}@media (hover:hover){.assistant-icon-btn:hover{background:#ffffff38}}.assistant-messages{overscroll-behavior:contain;background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.assistant-empty-state{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.assistant-empty-greeting-msg{margin:0}.assistant-empty-note{color:var(--text-muted,#6b7280);margin:0;padding:0 2px;font-size:13px;line-height:1.5}.assistant-empty-note-link{color:var(--brand,var(--brand-indigo));text-underline-offset:2px;font-weight:600;text-decoration:underline}.assistant-empty-note-link:hover{text-decoration:none}@media (min-width:768px){[data-assistant-panel] .assistant-sources-grid{grid-template-columns:1fr 1fr;gap:8px}}[data-assistant-panel] [data-assistant-composer-wrap]{border-top:.5px solid var(--border);background:var(--bg-soft);flex-shrink:0;padding:12px 14px}@media (max-width:767px){.assistant-header{padding:2px 12px 12px 18px}[data-assistant-panel] [data-assistant-composer-wrap]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.assistant-panel,body[data-assistant-open] .assistant-panel,.assistant-mobile-backdrop,body[data-assistant-open] .assistant-mobile-backdrop{transition:none}}body[data-assistant-open] .lb-flag,.assistant-size-btn,.assistant-mini-restore{display:none}:root{--ss-panel-w:460px}@media (min-width:768px){.assistant-size-btn{display:grid}body[data-assistant-size=wide] .assistant-panel{width:min(var(--ss-panel-w), 100vw);border-top:none;border-bottom:none;border-right:none;border-radius:0;height:auto;max-height:none;top:0;bottom:0;right:0}body[data-assistant-size=mini] .assistant-panel{top:auto;left:auto;right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + var(--ss-fab-bottom,0px) + env(safe-area-inset-bottom));border-radius:var(--radius-full);background:var(--brand,#5a52c9);border:0;width:60px;height:60px;min-height:0;padding:0;overflow:hidden;box-shadow:0 10px 28px #413b9357}body[data-assistant-size=mini] .assistant-panel>:not(.assistant-mini-restore){display:none}body[data-assistant-size=mini] .assistant-mini-restore{color:var(--text-on-dark);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.assistant-mini-restore svg{width:26px;height:26px}.assistant-mini-dot{border-radius:var(--radius-full);border:2.5px solid var(--bg);background:#22c55e;width:12px;height:12px;position:absolute;top:4px;right:4px}}@media (min-width:1200px){body[data-assistant-open][data-assistant-size=wide]{padding-right:var(--ss-panel-w)}body[data-assistant-open][data-assistant-size=wide] .hp-cta-bar,body[data-assistant-open][data-assistant-size=wide] .nw-bovenbalk{right:var(--ss-panel-w)}}.assistant-home,.assistant-thread{flex-direction:column;flex:1;min-height:0;display:none}body[data-assistant-view=home] [data-assistant-messages],body[data-assistant-view=home] [data-assistant-composer-wrap]{display:none}body[data-assistant-view=home] .assistant-home{display:flex}body[data-assistant-view=thread] [data-assistant-messages],body[data-assistant-view=thread] .assistant-home{display:none}body[data-assistant-view=thread] .assistant-thread{display:flex}.assistant-home{overscroll-behavior:contain;background:var(--bg);gap:14px;padding:16px;overflow-y:auto}.support-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);padding:16px}.support-card-team{background:var(--bg-lavender);border-color:var(--brand-pale)}.support-card-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.support-card-head .support-status{flex:1;min-width:0;margin:0}.support-card-avatars{flex-shrink:0;align-items:center;display:flex}.support-card-avatars .support-avatar+.support-avatar{margin-left:-10px}.support-card-title{font-family:var(--font-headline,"TT Drugs Trial", Georgia, serif);color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.25}.support-card-sub{color:var(--text-muted);margin:0 0 12px;font-size:13.5px;line-height:1.5}.support-card-fine{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.support-card-btn{border-radius:var(--radius-full);background:var(--cta-pink);width:100%;color:var(--text-on-dark);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}@media (hover:hover){.support-card-btn:hover{background:var(--cta-pink-hover)}}.support-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assistant-home--tiles-only .support-tiles{grid-template-columns:1fr}.assistant-home--tiles-only .support-tile{padding:16px}.support-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);flex-direction:column;padding:13px;display:flex}.support-tile-coaching{border-style:dashed;border-color:var(--brand-pale);background:0 0}.support-tile-title{color:var(--text);margin:0 0 4px;font-size:13.5px;font-weight:700;line-height:1.25}.support-tile-sub{color:var(--text-muted);flex:1;margin:0 0 12px;font-size:11.5px;line-height:1.45}.support-tile-action{border:1px solid var(--brand-pale);border-radius:var(--radius-full);background:var(--bg);width:100%;color:var(--brand-indigo);cursor:pointer;text-align:center;justify-content:center;align-items:center;margin-top:auto;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.support-tile-action:hover{background:var(--brand-whisper)}}.support-tile-action-cta{background:var(--brand-whisper);border-color:var(--brand-pale);color:var(--brand)}@media (hover:hover){.support-tile-action-cta:hover{background:var(--bg-lavender)}}.support-status{color:var(--text-muted);align-items:flex-start;gap:7px;margin:0 0 14px;font-size:12.5px;line-height:1.45;display:flex}.support-status .support-presence-dot{margin-top:5px}.support-status-text{min-width:0}.support-status-reply:before{content:", "}.support-status-thread{margin:0;font-size:12px}.support-status-thread .support-presence-dot{margin-top:4px}.support-presence-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.support-presence-dot.is-online{background:#22c55e}.assistant-online-dot[data-support-presence-dot]{background:var(--text-muted);box-shadow:none;animation:none}.assistant-online-dot[data-support-presence-dot].is-online{background:#4ade80;animation:2s ease-in-out infinite assistant-online-pulse}.support-avatar{border-radius:var(--radius-full);outline:2px solid var(--bg);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.support-avatar-kyra{background:linear-gradient(140deg,#f6b98c 0%,#e8897f 100%)}.support-avatar-jurgen{background:linear-gradient(140deg,#8ea7f6 0%,#6f7fe8 100%)}.support-avatar-initial{color:#fff;-webkit-user-select:none;user-select:none;font-size:17px;font-weight:700;line-height:1}.support-avatar-photo{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.support-avatar-header{width:34px;height:34px}.support-avatar-header .support-avatar-initial{font-size:15px}.assistant-mini-restore{position:relative}.assistant-mini-initial{color:#fff;-webkit-user-select:none;user-select:none;font-size:24px;font-weight:700;line-height:1}.assistant-mini-photo{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.assistant-mini-restore .ss-lint{z-index:2}.assistant-mini-restore:has(.ss-lint:not([hidden])) .assistant-mini-dot{display:none}body[data-assistant-size=mini] .assistant-panel:has(.ss-lint:not([hidden])){overflow:visible}.assistant-clear-btn--support{display:none}body[data-assistant-view=chat] .assistant-clear-btn--support{display:flex}.assistant-header-lead{align-items:center;gap:8px;min-width:0;display:flex}.assistant-header-back{display:none}body[data-assistant-view=chat] .assistant-header-back,body[data-assistant-view=thread] .assistant-header-back{display:flex}body[data-assistant-view=thread] [data-assistant-panel] [data-assistant-hint]{display:none}.support-recent{border-top:.5px solid var(--border);margin-top:2px;padding-top:6px}.support-recent-summary{cursor:pointer;color:var(--text-muted);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;font-size:12.5px;list-style:none;display:flex}.support-recent-summary::-webkit-details-marker{display:none}@media (hover:hover){.support-recent-summary:hover{color:var(--text)}}.support-recent-label{align-items:center;gap:7px;display:inline-flex}.support-recent-chev{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.support-recent[open] .support-recent-chev{transform:rotate(180deg)}.support-recent-list{flex-direction:column;gap:2px;margin:0;padding:2px 0 0;list-style:none;display:flex}.support-recent-item{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;transition:transform .12s;display:flex}@media (hover:hover){.support-recent-item:hover{background:var(--bg-soft)}}.support-recent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12.5px;overflow:hidden}.support-recent-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.support-recent-all{color:var(--brand-indigo);border-radius:var(--radius);justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.support-recent-all:hover{background:var(--brand-whisper)}}.assistant-thread{background:var(--bg);min-height:0}.support-thread-header{border-bottom:.5px solid var(--border);background:var(--bg-soft);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.support-thread-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.support-thread-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.2}.support-thread-log{overscroll-behavior:contain;background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.support-thread-empty{color:var(--text-muted);margin:0;padding:8px 2px;font-size:13.5px;line-height:1.55}.support-msg{flex-direction:column;max-width:88%;display:flex}.support-msg-parent{align-self:flex-end;align-items:flex-end}.support-msg-team{align-self:flex-start;align-items:flex-start}.support-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:var(--radius-lg);padding:10px 14px;font-size:14.5px;line-height:1.5}.support-msg-parent .support-bubble{background:var(--bg-lavender);color:var(--brand-indigo);border-bottom-right-radius:var(--radius-xs)}.support-msg-team .support-bubble{background:var(--brand-whisper);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:var(--radius-xs)}.support-meta{color:var(--text-muted);margin-top:4px;font-size:11px}.support-failed-note{color:var(--cta-pink-hover);margin-top:3px;font-size:11px}.support-escalate{border-top:.5px solid var(--border);background:var(--bg-soft);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:none}body[data-assistant-view=chat] [data-assistant-panel][data-has-messages] .support-escalate{display:flex}.support-escalate-text{color:var(--text-muted);font-size:13px}.support-escalate-btn{color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.support-escalate-btn:hover{text-decoration:none}
