.assistant-backdrop{position:fixed;inset:0;z-index:105;pointer-events:none;background:linear-gradient(90deg,rgb(15 23 42/.025),rgb(15 23 42/.065) 50%,rgb(15 23 42/.14));backdrop-filter:blur(1.5px);animation:assistant-fade .18s ease-out}.assistant-panel{transform-origin:bottom right;animation:assistant-panel-enter .24s cubic-bezier(.22,1,.36,1)}.assistant-panel:not([hidden]){border-color:rgb(148 163 184/.55);box-shadow:0 28px 80px -18px rgb(15 23 42/.3),0 8px 24px -8px rgb(15 23 42/.18),0 0 0 1px rgb(255 255 255/.8)}.assistant-welcome-art{overflow:visible}.assistant-art-chat,.assistant-art-document,.assistant-art-evidence{animation:assistant-enter .28s ease-out both}.assistant-art-chat{animation-delay:60ms}.assistant-art-evidence{animation-delay:.12s}.assistant-art-connect,.assistant-art-lines{animation:assistant-fade .36s ease-out both;animation-delay:.15s}.assistant-prompt{animation:assistant-enter .24s ease-out backwards;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.assistant-prompt:focus-visible{outline:2px solid #0284c7;outline-offset:3px}.assistant-prompt:active:not(:disabled){transform:scale(.99)}.assistant-prompt-arrow{transition:transform .15s}.assistant-message--live{animation:assistant-enter .18s ease-out}.assistant-expand[open]>div{animation:assistant-enter .16s ease-out}.assistant-activity{animation:assistant-fade .15s ease-out}.assistant-slow-hint,.assistant-stage-label{animation:assistant-fade .16s ease-out}.assistant-activity-pulse{display:block;width:9px;height:9px;border-radius:50%;background:#0f172a;animation:assistant-working 1.4s ease-in-out infinite}.assistant-history-loading{animation:assistant-fade .18s ease-out}.assistant-skeleton-line{position:relative;display:block;height:8px;overflow:hidden;border-radius:4px;background:#e2e8f0}.assistant-skeleton-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255/.75),transparent);animation:assistant-skeleton 1.8s ease-in-out infinite}.assistant-composer{transition:background .18s,border-color .18s,box-shadow .18s}.assistant-composer:focus-within{box-shadow:0 0 0 3px rgb(14 165 233/.07)}.assistant-composer-symbol{display:inline-flex;animation:assistant-symbol .14s ease-out}.assistant-composer-action{transition:background .15s,border-color .15s,color .15s,transform .12s}.assistant-composer-action[data-mode=stop]{border-color:#cbd5e1;background:white;color:#0f172a}.assistant-composer-action[data-mode=stop]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.assistant-composer-action:active:not(:disabled){transform:scale(.95)}.assistant-icon-action{transition:background .15s,color .15s,transform .12s}.assistant-icon-action:active:not(:disabled){transform:scale(.94)}.assistant-icon-action:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.assistant-preference-choice{padding-block:12px;animation:assistant-enter .18s ease-out}.assistant-preference-card{padding:16px;border:1px solid #dceaf7;border-radius:14px;background:#f8fbfe;font-size:14px}.assistant-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:10px 15px;border-radius:10px;background:#0f172a;color:white;font-size:13px;font-weight:600;transition:background .16s}.assistant-primary:hover:not(:disabled){background:#1e293b}.assistant-primary:disabled{opacity:.5;cursor:not-allowed}.assistant-primary:focus-visible{outline:2px solid #0284c7;outline-offset:3px}.assistant-connection input{display:block;width:100%;min-height:42px;margin-top:8px;padding:9px 12px;border:1px solid #dce3ed;border-radius:9px;background:#f8fafc;color:#334155;font-size:13px;font-weight:400}.assistant-conversation-menu>div>button{display:block;width:100%;min-height:40px;text-align:left;padding:8px;border-radius:7px;color:#475569;font-size:12px}.assistant-conversation-menu>div>button:hover{background:#f1f5f9}.assistant-latest{animation:assistant-enter .18s ease-out;transition:background .15s,box-shadow .15s,transform .15s}.assistant-latest:active{transform:scale(.97)}.assistant-latest:focus-visible{outline:2px solid #0284c7;outline-offset:3px}.assistant-launcher{transition:background .15s,border-color .15s,transform .15s}.assistant-launcher:active{transform:translateY(0) scale(.97)}.assistant-launcher-label{pointer-events:none;position:absolute;right:calc(100% + 10px);white-space:nowrap;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;background:white;font-size:12px;color:#334155;opacity:0;transform:translateX(4px);transition:opacity .15s,transform .15s}.assistant-launcher:focus-visible .assistant-launcher-label{opacity:1;transform:translateX(0)}.assistant-panel[hidden],.assistant-panel[hidden] *{animation:none}.assistant-panel[data-motion-paused=true] *,.assistant-panel[data-motion-paused=true] :after{animation-play-state:paused}@media (hover:hover){.assistant-prompt:hover:not(:disabled){background:#f0f9ff;border-color:#bae6fd;color:#0369a1;transform:translateY(-1px);box-shadow:0 3px 8px -4px rgb(15 23 42/.12)}.assistant-prompt:hover:not(:disabled) .assistant-prompt-arrow{transform:translate(2px,-2px)}.assistant-launcher:hover{transform:translateY(-2px)}.assistant-launcher:hover .assistant-launcher-label{opacity:1;transform:translateX(0)}.assistant-latest:hover{box-shadow:0 3px 10px rgb(15 23 42/.08)}}@media (max-height:760px){.assistant-welcome{padding-block:16px}.assistant-welcome-art{height:72px;width:auto;margin-bottom:12px}.assistant-welcome>div{margin-top:12px}}@keyframes assistant-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-panel-enter{0%{opacity:0;transform:translate(8px,8px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes assistant-fade{0%{opacity:0}to{opacity:1}}@keyframes assistant-working{0%,to{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes assistant-skeleton{to{transform:translateX(100%)}}@keyframes assistant-symbol{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.assistant-backdrop,.assistant-launcher,.assistant-launcher *,.assistant-panel,.assistant-panel *,.assistant-panel :after,.assistant-panel :before{animation:none!important;transition:none!important}.assistant-composer-action:active:not(:disabled),.assistant-icon-action:active:not(:disabled),.assistant-latest:active,.assistant-launcher:active,.assistant-launcher:hover,.assistant-prompt:active:not(:disabled),.assistant-prompt:hover:not(:disabled),.assistant-prompt:hover:not(:disabled) .assistant-prompt-arrow{transform:none}}